(url-retrieve-internal): Hexify multibye URL string first when necessary.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b12f0439
L
12012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
2
3 * language/european.el (cp775): Added oem/legacy (en)coding on
4 DOS/MS Windows for the Baltic languages. There are still plenty of
5 texts written in this encoding/codepage (bug#6519).
6
57c3bd01
GM
72012-04-10 Glenn Morris <rgm@gnu.org>
8
9 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
10 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
11
6c3eab30
FA
122012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
13
14 * recentf.el (recentf-dialog-mode-map): Added two keybindings for
15 next-line "n" and previous-line "p" in order to make recentf more
16 consistent with ibuffer, dired or org-mode (bug#9387).
17
24d78a88
LMI
182012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19
bc72b5d9
LMI
20 * image.el (put-image): Return the overlay created instead of the
21 optional input string (bug#7834). Note that this may break code
22 that is (for some reason or other) depending on `put-image'
23 returning the string.
24
bd2dba5a
LMI
25 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
26
74beb59f
LMI
27 * simple.el (zap-to-char): Allow zapping using input methods
28 (bug#1580).
29
24d78a88
LMI
30 * textmodes/fill.el (fill-region): Leave point and mark where they
31 were before filling (bug#5399).
32
263f20cd
GM
332012-04-09 Glenn Morris <rgm@gnu.org>
34
35 * version.el (emacs-bzr-get-version):
36 Handle lightweight checkouts of local branches.
37
58d1f797
AS
382012-04-09 Andreas Schwab <schwab@linux-m68k.org>
39
263f20cd 40 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 41
b4d3bc10
CY
422012-04-09 Chong Yidong <cyd@gnu.org>
43
44 * custom.el (custom-variable-p): Return nil for non-symbol
45 arguments instead of signaling an error.
46 (user-variable-p): Obsolete alias for custom-variable-p.
47
48 * apropos.el (apropos-variable):
49 * files-x.el (read-file-local-variable):
50 * simple.el (set-variable):
51 * woman.el (woman-mini-help):
52 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
53
fd06db5d
GM
542012-04-09 Glenn Morris <rgm@gnu.org>
55
e5fcdb5e
GM
56 * startup.el (normal-top-level): Don't look for leim-list.el
57 in places where it will not be found. (Bug#910)
58
fd06db5d
GM
59 * international/mule-cmds.el (set-default-coding-systems):
60 * files.el (normal-mode):
61 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
62 This function was removed with ucs-tables.el in 2008.
63
b39bb7e1
EZ
642012-04-08 Eli Zaretskii <eliz@gnu.org>
65
66 * textmodes/ispell.el (ispell-check-version): For hunspell, set
67 ispell-encoding8-command to "-i", without a trailing space.
68 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
69 separate command-line arguments, to specify the encoding, since
70 that's how hunspell expects it.
71
5c5b8e23
GM
722012-04-08 Glenn Morris <rgm@gnu.org>
73
74 * loadup.el: Load bindings before cus-start.
75 This reduces somewhat the number of "rogue" settings in emacs -Q.
76
a1ed8b05
GM
772012-04-07 Glenn Morris <rgm@gnu.org>
78
79 * version.el (emacs-bzr-get-version): New function.
dfae128a 80 (emacs-bzr-version): New variable.
a1ed8b05
GM
81 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
82 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
83
b142f158
EZ
842012-04-07 Eli Zaretskii <eliz@gnu.org>
85
dfae128a
GM
86 * international/uni-bidi.el, international/uni-category.el:
87 * international/uni-combining.el, international/uni-decimal.el:
88 * international/uni-decomposition.el, international/uni-digit.el:
89 * international/uni-lowercase.el, international/uni-mirrored.el:
90 * international/uni-name.el, international/uni-numeric.el:
91 * international/uni-titlecase.el, international/uni-uppercase.el:
92 Update for Unicode 6.1.
b142f158 93
9078ead6
EZ
942012-04-07 Eli Zaretskii <eliz@gnu.org>
95
96 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
97
f23d2c7d
LMI
982012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
99
100 * window.el (shrink-window): Mention the `window-min-height'
101 variable in the doc string.
102
0a0a3573
BG
1032012-04-05 Bastien Guerry <bzg@altern.org>
104
105 * color.el (color-lighten-name): Fix typo.
106
e5248ac9
SM
1072012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
108
109 * server.el (server--on-display-p): New function.
110 (server--on-display-p): Use it.
111
b4243e22
GV
1122012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
113
114 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
115 (bug#11145).
116
305d9f44
SM
1172012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
118
119 * comint.el (comint--common-quoted-suffix): Check string boundary
120 before comparing (bug#11158).
121 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
122
3d439cd1
CY
1232012-04-04 Chong Yidong <cyd@gnu.org>
124
321cc491
CY
125 * minibuffer.el (completion-extra-properties): Doc fix.
126
3d439cd1
CY
127 * subr.el (delayed-warnings-hook): Doc fix.
128
2d562c0f
DU
1292012-04-04 Daiki Ueno <ueno@unixuser.org>
130
131 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
132 selection (Bug#11159).
133 (epa-insert-keys): Inform that the default public key will be
134 exported if no key is selected.
135
4443f204
RS
1362012-04-04 Richard Stallman <rms@gnu.org>
137
138 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
139
529c06b6
CY
1402012-04-03 Chong Yidong <cyd@gnu.org>
141
142 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
143 mail-insert-file, not its obsolete alias mail-attach-file.
144
66b907dc
MA
1452012-04-03 Michael Albinus <michael.albinus@gmx.de>
146
147 * notifications.el (notifications-notify): Fix docstring.
148
c0ea195d
GM
1492012-04-02 Glenn Morris <rgm@gnu.org>
150
151 * emacs-lisp/authors.el (authors-aliases): Another addition.
152
5ca64e00
MA
1532012-04-02 Michael Albinus <michael.albinus@gmx.de>
154
155 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
156 `tramp-compat-call-process' instead of `tramp-local-call-process'.
157 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
158
42ee526b
CY
1592012-04-01 Chong Yidong <cyd@gnu.org>
160
161 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
162 Handle root directory properly.
163 (copy-directory): Caller changed.
164
165 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
166 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
167
0b021094
GM
1682012-03-31 Glenn Morris <rgm@gnu.org>
169
40f86458
GM
170 * term/xterm.el (xterm-extra-capabilities): Doc fix.
171
7019c177
GM
172 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
173
a1daddd6
GM
174 * calendar/calendar.el (calendar-window-list)
175 (calendar-hide-window): Restore. (Bug#11140)
176 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
177
0b021094
GM
178 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
179
40311efc
TV
1802012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
181
182 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
183 Check if file is a symlink (Bug#10489).
184
185 * files.el (copy-directory): Likewise.
186
5319014e
CY
1872012-03-30 Chong Yidong <cyd@gnu.org>
188
189 * image.el (imagemagick-types-inhibit)
190 (imagemagick-register-types): Doc fix.
191
935d1290
AM
1922012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
193
194 * ispell.el (ispell-get-extended-character-mode): Disable
195 extended-char-mode for hunspell. hunspell does not support it and
196 treats ~word as ordinary words in pipe mode.
197
61c6e8fd
GM
1982012-03-30 Glenn Morris <rgm@gnu.org>
199
200 * tutorial.el (help-with-tutorial): Ensure local variables don't
201 happen to make the buffer read-only. (Bug#11127)
202
81fdff00
SM
2032012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
204
205 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
206 (perl-calculate-indent): Return `noindent' in strings.
207
6e7a6ec0
SS
2082012-03-28 Sam Steingold <sds@gnu.org>
209
210 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
211 instead of the broken adhockery which does not prevent calendar
212 buffers from being displayed at random after exit.
213 (calendar-window-list, calendar-hide-window): Remove the broken
214 adhockery.
215
fee88ca0
GM
2162012-03-28 Glenn Morris <rgm@gnu.org>
217
218 * replace.el (query-replace-map): Doc fix.
219
38de3354
AS
2202012-03-28 Andreas Schwab <schwab@linux-m68k.org>
221
222 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
223 contents. (Bug#11109)
224
b973155e
SM
2252012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
226
227 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
228 (bug#11077).
229 (avl-tree--check, avl-tree--check-node): New funs.
230
dcb6e7b3
MR
2312012-03-27 Martin Rudalics <rudalics@gmx.at>
232
233 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
234 (switch-to-prev-buffer, switch-to-next-buffer):
235 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
236 showing a buffer already is done on the same frame.
237
b4fa35fa
GM
2382012-03-27 Glenn Morris <rgm@gnu.org>
239
240 * startup.el (mail-host-address): Doc fix.
241
f9210e18
SM
2422012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
243
244 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
245 than 197 variables.
246
c0bf7753
AF
2472012-03-26 Ami Fischman <ami@fischman.org>
248
249 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
250
33da7b16
GM
2512012-03-26 Glenn Morris <rgm@gnu.org>
252
02243d9d
GM
253 * files.el (save-buffers-kill-emacs): Doc fix.
254
33da7b16
GM
255 * startup.el (normal-top-level, command-line, command-line-1):
256 Give them doc strings.
257
e5a69fd0
EZ
2582012-03-25 Eli Zaretskii <eliz@gnu.org>
259
260 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 261 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 262
9a69676a
CY
2632012-03-25 Chong Yidong <cyd@gnu.org>
264
4125cb8b
CY
265 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
266 theme if it was previously enabled before (Bug#11031).
267
dd470960
CY
268 * cus-theme.el (custom-theme-write-faces): Retrieve current face
269 spec with custom-face-get-current-spec if its :shown-value is not
270 determined yet (Bug#9337).
4125cb8b 271 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 272
9a69676a
CY
273 * button.el (button-at): Minor addition to docstring.
274
6e7e90fa
SL
2752012-03-24 Simon Leinen <simon.leinen@gmail.com>
276
277 * vc/vc.el (vc-merge): Fix a prompt.
278
f06e2758
CY
2792012-03-24 Chong Yidong <cyd@gnu.org>
280
281 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
282 point (Bug#9623).
283
6e7e90fa
SL
284 * button.el (button-at): Minor addition to docstring.
285
b9d0879b
SM
2862012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
287
288 * newcomment.el (comment-choose-indent): No space after BOL.
289
e71cebb3
SS
2902012-03-22 Sam Steingold <sds@gnu.org>
291
292 * window.el (switch-to-prev-buffer): Revert last patch because the
293 bug turned out to be an advertised feature (Elisp manual 28.14).
294
335aff35
GM
2952012-03-22 Glenn Morris <rgm@gnu.org>
296
297 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
298 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
299
c676576a
LMI
3002012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
301
302 * net/network-stream.el (network-stream-open-starttls): Make error
303 message under Windows be less misleading.
304
126f3d39
LW
3052012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
306
307 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
308 understands (bug#9942).
309
64fee311
CY
3102012-03-22 Chong Yidong <cyd@gnu.org>
311
312 * simple.el (end-of-visible-line): Handle return value of
313 next-single-property-change properly (Bug#9371).
314
a640d29a
KH
3152012-03-22 Kenichi Handa <handa@m17n.org>
316
317 * international/quail.el (quail-insert-kbd-layout): Fix previous
318 change. To avoid unwanted bidi reordering, use
319 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
320
39675016
DG
3212012-03-21 Dmitry Gutov <dgutov@yandex.ru>
322
323 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
324 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
325 (ruby-beginning-of-indent): Be more careful with the difference
326 between word-boundary and symbol boundary.
327 (ruby-mode-syntax-table): Make : a symbol constituent.
328
0a6934fc 3292012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 330
3d008e4f
SM
331 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
332
0a6934fc
SM
3332012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
334
af67c9d7
SM
335 * progmodes/etags.el (tags-completion-at-point-function):
336 Improve last fix.
337
1acad97c
SM
338 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
339
e298b5da
SS
3402012-03-21 Sam Steingold <sds@gnu.org>
341
342 * progmodes/etags.el (tags-completion-at-point-function):
343 Avoid the error when point is inside the pattern.
344
91d82a70
JY
3452012-03-21 John Yates <john@yates-sheets.org> (tiny change)
346
347 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
348 line (Bug#10855).
349
69188b79
CY
3502012-03-21 Drew Adams <drew.adams@oracle.com>
351
352 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
353
99fc91fe
AK
3542012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
355
356 * ido.el (ido-set-current-directory, ido-read-internal)
357 (ido-choose-completion-string, ido-completion-help): Handle nil
358 value of ido-completion-buffer (Bug#11008).
359
087bbb4c
SS
3602012-03-21 Sam Steingold <sds@gnu.org>
361
362 * window.el (switch-to-prev-buffer): Do not switch to a visible
363 window previous buffer, just like with the frame previous buffers.
364
fb5b8aca
CY
3652012-03-21 Chong Yidong <cyd@gnu.org>
366
367 * faces.el (make-face, make-empty-face, copy-face):
368 * face-remap.el (face-remap-add-relative, face-remap-set-base):
369 Doc fixes.
370
dc9924b8
SM
3712012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
372
373 * wid-edit.el (widget-complete-field): Remove (bug#11051).
374 (widget-complete): Remove broken use of it.
375
f0bcceb9
CY
3762012-03-20 Chong Yidong <cyd@gnu.org>
377
dc9924b8
SM
378 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
379 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
380 characters.
381
ee52ebf3
TH
3822012-03-20 Tassilo Horn <tassilo@member.fsf.org>
383
384 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
385 to draw rectangles, not squares. (Regression introduced by revno
386 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
387
4c5779ab
CY
3882012-03-18 Chong Yidong <cyd@gnu.org>
389
390 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
391 it is not yet defined (for temacs).
392
15360934
LL
3932012-03-18 Leo Liu <sdl.web@gmail.com>
394
dc9924b8 395 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 396
d9a8eb66
EZ
3972012-03-17 Eli Zaretskii <eliz@gnu.org>
398
399 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
400 (ispell-choices-win-default-height, ispell-silently-savep)
401 (ispell-dictionary-alist, ispell-encoding8-command)
402 (ispell-check-version, ispell-aspell-find-dictionary)
403 (ispell-valid-dictionary-list, ispell-words-keyword)
404 (ispell-get-word, ispell-internal-change-dictionary)
405 (ispell-region, ispell-skip-region-list)
406 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
407 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
408 (ispell-message-text-end, ispell-message)
409 (ispell-buffer-local-parsing): Doc fix.
410
f02ff80d
J
4112012-03-13 Jambunathan K <kjambunathan@gmail.com>
412
413 * htmlfontify.el: Add support for code block fontification for ODT
414 export (Bug #9914).
415 (hfy-optimisations): Define new option
416 `body-text-only'
417 (hfy-fontify-buffer): Honor above setting.
418 (hfy-begin-span, hfy-end-span): New routines factored out form
419 `hfy-fontify-buffer'.
420 (hfy-begin-span-handler, hfy-end-span-handler): New variables
421 that permit insertion of custom tags.
422 (hfy-fontify-buffer): Use above handlers.
423 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
424 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 425 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
426 over multiple runs. This is made possible by having the caller let
427 bind a special variable `hfy-user-sheet-assoc'.
428 (htmlfontify-string): New defun.
429 (hfy-compile-face-map): Make sure that the last char in the
430 buffer is correctly fontified.
431 (hfy-face-resolve-face): Whitespace only change.
432
9ac7a13f
EZ
4332012-03-17 Eli Zaretskii <eliz@gnu.org>
434
435 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
436 message more clear.
437
e2b5bdd7
LL
4382012-03-16 Leo Liu <sdl.web@gmail.com>
439
440 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
441
2e492df3
AM
4422012-03-16 Alan Mackenzie <acm@muc.de>
443
444 Further optimise the handling of large macros.
445
446 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
447 limit to a call of `c-literal-limits'.
448 (c-determine-+ve-limit): New function.
dc9924b8
SM
449 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
450 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
451 In CASE 5B, restrict a search limit to 500.
452 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
453
454 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
455 Restrict macro bounds to +-500 from after-change's BEG END.
456
50e94f0c
LL
4572012-03-16 Leo Liu <sdl.web@gmail.com>
458
459 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
460
6f09f6ed
AH
4612012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
462
463 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 464 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 465
c7e73d51
GM
4662012-03-16 Glenn Morris <rgm@gnu.org>
467
da986230
GM
468 * view.el (view-buffer, view-buffer-other-window)
469 (view-buffer-other-frame): Doc fixes re special mode-class.
470
0835f01e
GM
471 * subr.el (eval-after-load): If named feature is provided not from
472 a file, run after-load forms. (Bug#10946)
473
c7e73d51
GM
474 * calendar/calendar.el (calendar-insert-at-column):
475 Handle non-unit-width characters a bit better. (Bug#10978)
476
3f2eafd1
CY
4772012-03-15 Chong Yidong <cyd@gnu.org>
478
479 * emacs-lisp/ring.el (ring-extend): New function.
480 (ring-insert+extend): Extend the ring correctly (Bug#11019).
481
482 * comint.el (comint-read-input-ring)
483 (comint-add-to-input-history): Grow comint-input-ring lazily.
484
103af3fe
SM
4852012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
486
663b1677
SM
487 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
488 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
489
103af3fe
SM
490 * imenu.el: Fix multiple inheritance breakage (bug#9199).
491 (imenu-add-to-menubar): Don't add a redundant index.
492 (imenu-update-menubar): Handle a dynamically composed keymap.
493
899cb7cb
KY
4942012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
495
496 * mail/sendmail.el (mail-encode-header):
497 Bind rfc2047-encode-encoded-words to nil.
498
3809f91d
GM
4992012-03-13 Glenn Morris <rgm@gnu.org>
500
501 * calendar/calendar.el (calendar-string-spread):
502 Handle non-unit-width characters a bit better. (Bug#10978)
503
9e345a01
LL
5042012-03-13 Leo Liu <sdl.web@gmail.com>
505
506 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
507 directory and file as argument (Bug#10822).
508
4a07df36
KS
5092012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
510
511 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
512 For dynamically generated code, follow $PC.
513 (gdb-disassembly-handler-custom): Handle no function name case.
514
4aaa9356
TL
5152012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
516
517 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
518 * emulation/ws-mode.el (ws-query-replace):
519 * sort.el (sort-regexp-fields):
520 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
521
225979da
SM
5222012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
523
524 * dabbrev.el: Fix cycle completion order (bug#10963).
525 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
526 (dabbrev-completion): Don't use an obarray; provide
527 a cycle-sort-function.
528
e2f1fdab
LL
5292012-03-12 Leo Liu <sdl.web@gmail.com>
530
dc9924b8 531 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
532 (kill-do-not-save-duplicates): Doc fix.
533
b19490ed
SM
5342012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
535
536 * dabbrev.el: Fix cycle completion (bug#10963).
537 Use lexical binding and wrap to 80 columns.
538 (dabbrev-completion): Delay computing the list of completions.
539
4b05d722
KH
5402012-03-12 Kenichi Handa <handa@m17n.org>
541
542 * international/quail.el (quail-insert-kbd-layout): Surround each
543 row by LRO and PDF instead of inserting many LRMs. Pad the left
544 and right of each non-spacing marks. Insert invisible space
545 between lower and upper characters to prevent composition.
546
dbbc2e69
SM
5472012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * minibuffer.el (minibuffer-complete): Don't get confused when the
550 function is run twice via different commands (bug#10958).
551 (complete-with-action): Fix docstring.
552
292112ed
CY
5532012-03-12 Chong Yidong <cyd@gnu.org>
554
5d1ac394
CY
555 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
556 (nxml-completion-at-point-function): New function.
557 (nxml-mode): Use it.
558 (nxml-bind-meta-tab-to-complete-flag): Default to t.
559
292112ed
CY
560 * emacs-lisp/package.el (package-unpack, package-unpack-single):
561 Load generated autoloads file before byte compiling (Bug#10970).
562 (package--make-autoloads-and-compile): New helper fun.
563
4098f8f7
CS
5642012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
565
566 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
567
8f754691
MA
5682012-03-11 Michael Albinus <michael.albinus@gmx.de>
569
570 * autorevert.el (auto-revert-handler): Ensure, that
571 file-readable-p is applied only for local files or in
572 auto-revert-tail-mode.
573
e29ab36b
AS
5742012-03-11 Andreas Schwab <schwab@linux-m68k.org>
575
dbbc2e69
SM
576 * server.el (server-eval-at): Handle non-tcp connections.
577 Decode result string.
ad0bf5b6 578
e29ab36b
AS
579 * server.el (server-msg-size): New constant.
580 (server-reply-print): New function.
581 (server-eval-and-print): Use it.
582 (server-eval-at): Use server-quote-arg and server-unquote-arg.
583 Handle -print-nonl.
584
de5939ba
CS
5852012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
586
587 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
588 (Bug#10987).
589
0c93eabf
CY
5902012-03-11 Chong Yidong <cyd@gnu.org>
591
397a688f
CY
592 * simple.el (goto-line): Doc fix (Bug#9938).
593
2cc775f9
CY
594 * subr.el (save-window-excursion): Doc fix (Bug#9979).
595
0c93eabf
CY
596 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
597 when finished (Bug#10963).
598
c491fa41
MR
5992012-03-11 Martin Rudalics <rudalics@gmx.at>
600
601 * window.el (split-window-below): Fix bug in case where
602 split-window-keep-point is nil (Bug#10971).
603
300e8fa5
JL
6042012-03-11 Juri Linkov <juri@jurta.org>
605
606 * replace.el (replace-highlight): Set isearch-word to nil
607 unconditionally. (Bug#10887)
608
dbf6c5a1
EZ
6092012-03-10 Eli Zaretskii <eliz@gnu.org>
610
611 * net/mairix.el (mairix-replace-invalid-chars): Rename from
612 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 613 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
614 (mairix-widget-create-query): Add usage information about mairix
615 search forms: negating words, searching for substrings, etc.
616
b9e501de
JP
6172012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
618
619 * international/fontset.el (font-encoding-alist): Add an entry for
620 ksx1001 (Bug#5667).
621
92795c91
RS
6222012-03-10 Richard Stallman <rms@gnu.org>
623
1694e6c1
RS
624 * mail/sendmail.el (mail-encode-header):
625 Set rfc2047-encode-encoded-words.
626
607e8555
RS
627 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
628
de3bc99a
RS
629 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
630 view buffer means not swapped.
631 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
632 (rmail-write-region-annotate): Error if real text has disappeared.
633
92795c91
RS
634 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
635
699bd04e
CY
6362012-03-10 Chong Yidong <cyd@gnu.org>
637
638 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
639 * emulation/cua-base.el (cua--init-keymaps):
640 Add delete-forward-char to remappings (Bug#9666).
699bd04e 641
570a1714
MR
6422012-03-10 Martin Rudalics <rudalics@gmx.at>
643
dbbc2e69
SM
644 * speedbar.el (speedbar-unhighlight-one-tag-line):
645 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 646
82dcf4e4
CY
6472012-03-10 Chong Yidong <cyd@gnu.org>
648
7a2c7ca7
CY
649 * minibuffer.el (completion-in-region, completion-help-at-point):
650 Give the completion field overlay a high priority (Bug#6830).
651
82dcf4e4
CY
652 * dired.el (dired-goto-file): Recognize absolute file name
653 listings (Bug#7126).
654 (dired-goto-file-1): New helper function.
655 (dired-toggle-read-only): Inhibit warnings.
656
052e28ac
MA
6572012-03-09 Michael Albinus <michael.albinus@gmx.de>
658
659 * net/dbus.el: (dbus-property-handler): Return empty array if
660 there are no properties.
661
95d5e396
LL
6622012-03-09 Leo Liu <sdl.web@gmail.com>
663
664 * savehist.el (savehist-printable): Stricter check for string
665 value (Bug#10937).
666
3f018d6d
EZ
6672012-03-09 Eli Zaretskii <eliz@gnu.org>
668
dbbc2e69
SM
669 * mail/smtpmail.el (smtpmail-send-it):
670 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
671 valid mbox format.
672
f7fd3d79
GM
6732012-03-09 Glenn Morris <rgm@gnu.org>
674
675 * files.el (dir-locals-find-file):
676 Don't check result is regular, readable.
677 (dir-locals-read-from-file): Demote errors.
678
6ff6e72f
EZ
6792012-03-08 Eli Zaretskii <eliz@gnu.org>
680
dbbc2e69
SM
681 * international/quail.el (quail-insert-kbd-layout):
682 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
683 layout cell, to prevent their reordering by bidi display engine.
684 For details, see the discussion in
685 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
686
9cec7834
AM
6872012-03-08 Alan Mackenzie <acm@muc.de>
688
689 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
690 the starting position; make it extend the marked region when
691 invoked repeatedly - all under appropriate circumstances.
692 Fixes bugs #5525, #10906.
693
9a40b8d4
GM
6942012-03-08 Glenn Morris <rgm@gnu.org>
695
696 * files.el (locate-dominating-file, dir-locals-find-file):
697 Undo 2012-03-06 change.
698
7a08ed35
EZ
6992012-03-07 Eli Zaretskii <eliz@gnu.org>
700
dbbc2e69
SM
701 * international/quail.el (quail-help):
702 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
703 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
704 for the reason.
705
5aca4f71 7062012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
707
708 Avoid superfluous registering of signals. (Bug#10807)
709
710 * notifications.el (notifications-on-action-object)
711 (notifications-on-close-object): New defvars.
712 (notifications-on-action-signal, notifications-on-closed-signal):
713 Unregister the signal if not needed any longer.
714 (notifications-notify): Register `notifications-action-signal' or
715 `notifications-closed-signal', if :on-action or :on-close has been
716 passed as argument.
717
78e8b10a
CY
7182012-03-07 Chong Yidong <cyd@gnu.org>
719
720 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
721 non-X platforms.
722
69481eb8
GM
7232012-03-06 Glenn Morris <rgm@gnu.org>
724
725 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
726 (x-disown-selection-internal, x-get-selection-internal):
727 Doc fix (add arglist signatures). (Bug#10783)
728
133b8e11
KS
7292012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
730
731 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
732 Handle breakpoints with no "type".
733
99a83064
GM
7342012-03-06 Glenn Morris <rgm@gnu.org>
735
736 * files.el (locate-dominating-file): Add optional predicate argument.
737 (dir-locals-find-file): Make use of above change.
738
17798e78
TTN
7392012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
740
741 * info.el (Info-insert-dir): Also try "dir.gz".
742
eb182446
GM
7432012-03-06 Glenn Morris <rgm@gnu.org>
744
8f2114ee
GM
745 * files.el (dir-locals-find-file):
746 Ignore non-readable or non-regular files. (Bug#10928)
747
eb182446
GM
748 * files.el (locate-dominating-file): Doc fix.
749
24679323
AS
7502012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
751
752 * calendar/calendar.el (calendar-set-mode-line):
753 `getenv' returns a string. (Bug#10951)
754
01d972a9
LL
7552012-03-05 Leo Liu <sdl.web@gmail.com>
756
109aa8a9
LL
757 * simple.el (backward-delete-char-untabify): Constrain point to
758 field (Bug#10939).
759
01d972a9
LL
760 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
761
10607bea
CY
7622012-03-05 Chong Yidong <cyd@gnu.org>
763
764 * simple.el (count-words): If called from Lisp, return the word
765 count, for symmetry with `count-lines'. Arglist changed.
766 (count-words--message): Args changed. Consolidate counting code
767 from count-words and count-words-region.
768 (count-words-region): Caller changed.
769 (count-lines-region): Make it an obsolete alias.
770
5dd11cfe
TH
7712012-03-04 Tassilo Horn <tassilo@member.fsf.org>
772
773 * saveplace.el (save-place-to-alist)
774 (save-place-ignore-files-regexp): Allow value nil to disable this
775 feature.
776
c349f4e6
CY
7772012-03-04 Chong Yidong <cyd@gnu.org>
778
779 * faces.el (face-spec-reset-face): For the default face, reset the
780 attributes to default values (Bug#10748).
781
e627be4c
LMI
7822012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
783
784 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
785 previous patch: Check `message-send-mail-function', and not the
786 default function (bug#10897).
787
ebeabff4
MA
7882012-03-04 Michael Albinus <michael.albinus@gmx.de>
789
a41a6cf4
MA
790 * notifications.el (notifications-on-action-signal)
791 (notifications-on-closed-signal): Check for unique service name of
792 incoming event. Fix error in removing entry.
ebeabff4 793 (top): Register for signals with wildcard service name.
a41a6cf4 794 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 795
c1ca42b4
CY
7962012-03-04 Chong Yidong <cyd@gnu.org>
797
dc9924b8 798 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 799
ea16568d
GM
8002012-03-04 Glenn Morris <rgm@gnu.org>
801
802 * abbrev.el (copy-abbrev-table, abbrev-table-p)
803 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
804 (expand-abbrev, define-abbrev-table): Doc fixes.
805
fbae4637
LMI
8062012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
807
808 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
809 `message-default-send-mail-function' and not `send-mail-function'
810 when doing the prompting for `sendmail-query-once' before sending
811 in Message buffers (bug#10897).
812
a1e7225c
LMI
813 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
814 This is inconsistent with all the other stream functions, which leave
815 the setting up to the higher levels (if so wanted) (bug#10931).
816
56d093a9
AM
8172012-03-02 Alan Mackenzie <acm@muc.de>
818
819 Depessimize the handling of very large macros.
820
821 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
822 (c-macro-cache-syntactic): New variables to implement a one
823 element macro cache.
824 (c-invalidate-macro-cache): New function.
825 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
826 Adapt to use the new cache.
827 (c-state-safe-place): Use better the cache of safe positions.
828 (c-state-semi-nonlit-pos-cache)
829 (c-state-semi-nonlit-pos-cache-limit):
830 New variables for...
831 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
832 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
833 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
834 Use c-state-semi-safe-place.
56d093a9 835
dbbc2e69
SM
836 * progmodes/cc-langs.el (c-get-state-before-change-functions):
837 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 838
817e5c3d
MA
8392012-03-02 Michael Albinus <michael.albinus@gmx.de>
840
dbbc2e69
SM
841 * jka-compr.el (jka-compr-call-process):
842 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
843 not remote.
844
a032a702
MA
8452012-03-01 Michael Albinus <michael.albinus@gmx.de>
846
847 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
848 access of FILE2, if FILE1 does not exist.
849
99a54f21
MA
850 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
851 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
852
853 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
854 Add "PAGER=" to `process-environment'.
855
f6561e1f
MM
8562012-03-01 Michael R. Mauger <mmaug@yahoo.com>
857
858 * progmodes/sql.el: Bug fix
859 (sql-get-login-ext): Save login values in globals.
860 (sql-get-login): Use new version of `sql-get-login-ext'.
861 (sql-interactive-mode): Set global `sql-connection' to nil.
862 (sql-connect): Set global values for connection.
863 (sql-product-interactive): Save global values as buffer local.
864
2d44d9cc
LL
8652012-02-29 Leo Liu <sdl.web@gmail.com>
866
867 * abbrev.el (define-abbrevs): Reset sys to nil.
868
96b49301 8692012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
870
bf7f9bc5
JB
871 * files.el (file-equal-p): Rename from `files-equal-p'.
872 Return nil when one or both files don't exist.
96b49301 873 (file-subdir-of-p): Now only top directory must exists,
874 return nil if it doesn't.
bf7f9bc5
JB
875 (copy-directory): No need to test with `file-subdir-of-p' after
876 creating dir.
877 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
878 to `file-equal-p'.
96b49301 879
44e97401
GM
8802012-02-28 Glenn Morris <rgm@gnu.org>
881
882 * shell.el (shell-mode):
883 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
884 * play/landmark.el (landmark-font-lock-face-O):
885 * play/handwrite.el (handwrite):
886 * play/gomoku.el (gomoku-O):
887 * net/browse-url.el (browse-url-browser-display):
888 * international/mule.el (define-charset):
889 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
890 * filesets.el (filesets-find-file-delay):
891 * eshell/em-xtra.el (eshell-xtra):
892 * eshell/em-unix.el (eshell-grep):
893 * emulation/viper.el (viper-mode):
894 * emacs-lisp/regexp-opt.el (regexp-opt-group):
895 * emacs-lisp/easymenu.el (easy-menu-define):
896 * calendar/timeclock.el (timeclock-use-display-time):
897 * bs.el (bs-mode):
898 * bookmark.el (bookmark-save-flag):
899 Doc fix (standardize possessive apostrophe usage).
900
c98c6276
CY
9012012-02-27 Chong Yidong <cyd@gnu.org>
902
bf7f9bc5
JB
903 * emulation/viper-cmd.el (viper-intercept-ESC-key):
904 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 905
c98c6276
CY
906 * font-lock.el (font-lock-specified-p): Rename from
907 font-lock-spec-present. Callers changed.
908
9c62cd04 9092012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 910
bf7f9bc5
JB
911 * emacs-lisp/package.el (package-compute-transaction):
912 Handle holding a package version to t in package-load-list.
8ac9e529 913
530739c9
MA
9142012-02-26 Michael Albinus <michael.albinus@gmx.de>
915
916 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
917 (tramp-get-inode, tramp-get-device): Use cached values.
918
487915d7
AM
9192012-02-26 Alan Mackenzie <acm@muc.de>
920
921 Check there is a font-lock specification before doing initial
922 fontification.
923
924 * font-core.el (font-lock-mode): Move the conditional from
925 :after-hook to font-lock-initial-fontify.
926 (font-lock-default-function): Move the check for a specification
927 to font-lock-spec-present.
928
dc9924b8 929 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
930 (font-lock-spec-present): New function.
931
4fd96557
JB
9322012-02-26 Jim Blandy <jimb@red-bean.com>
933
934 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
935 (gdb-send): Apply it to the operand of the '-interpreter-exec
936 console' command, so that we can pass arguments with (say) quotes
937 in them. Store exact string sent in gdb-debug-log (Bug#10765).
938
9a4888c0
CY
9392012-02-26 Chong Yidong <cyd@gnu.org>
940
07498861
CY
941 * help-fns.el (describe-function-1): Clarify description of
942 remapping (Bug#10844).
943
9a4888c0
CY
944 * files.el (files-equal-p): Doc fix.
945 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
946 and quit the loop once a mismatch is found.
947
ea8fb88d
JB
9482012-02-25 Juanma Barranquero <lekktu@gmail.com>
949
950 * bs.el (bs--show-with-configuration): Don't throw an error
951 if the window cannot be split; otherwise, subsequent calls to
952 bs-show fail, restoring a stale window config. (Bug#10882)
953
525795c1
JD
9542012-02-25 Jan Djärv <jan.h.d@swipnet.se>
955
956 * term/ns-win.el (global-map): Bind ns-drag-file to
957 ns-find-file (Bug#5855, Bug#10050).
958
f008086f
AS
9592012-02-25 Andreas Schwab <schwab@linux-m68k.org>
960
961 * calendar/parse-time.el (parse-time-string): Allow extractor to
962 return nil.
963
a3fcfa99
MA
9642012-02-25 Michael Albinus <michael.albinus@gmx.de>
965
91027d08
JB
966 * net/tramp.el (tramp-file-name-for-operation):
967 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
968
969 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
970 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
971 Add COPY-CONTENTS argument.
a3fcfa99 972
67b0de11
CY
9732012-02-25 Chong Yidong <cyd@gnu.org>
974
975 Add custom groups for VC backends, for consistency with vc-bzr.
976
977 * vc/vc-arch.el (vc-arch):
978 * vc/vc-cvs.el (vc-cvs):
979 * vc/vc-git.el (vc-git):
980 * vc/vc-hg.el (vc-hg):
981 * vc/vc-mtn.el (vc-mtn):
982 * vc/vc-rcs.el (vc-rcs):
983 * vc/vc-sccs.el (vc-sccs):
984 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
985 All relevant defcustoms reassigned.
986
3c9dfce6
CY
9872012-02-25 Chong Yidong <cyd@gnu.org>
988
1339bf43
CY
989 * newcomment.el (comment-styles): Add autoload (Bug#10868).
990
3c9dfce6
CY
991 * term/x-win.el (x-initialize-window-system): Reduce default for
992 x-selection-timeout to 5 seconds (Bug#8869).
993
53a46cd0 9942012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 995
53a46cd0 996 * files.el (file-subdir-of-p): Fix typo.
14a8a663 997
25b2e303 9982012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
999
ec70a47d
GM
1000 * files.el (files-equal-p, file-subdir-of-p): New functions.
1001 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1002 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1003 * dired-aux.el (dired-copy-file-recursive): Same.
1004 (dired-create-files): Modify destination when source is equal to
1005 dest when copying files.
53a46cd0 1006 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1007
914260cd
MA
10082012-02-24 Michael Albinus <michael.albinus@gmx.de>
1009
1010 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1011 (Bug#10874)
1012
2cb228f7
AM
10132012-02-23 Alan Mackenzie <acm@muc.de>
1014
1015 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1016 parameter "after-hook:" to allow the expansion to run code after
1017 the execution of the mode hooks.
1018
1019 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1020 from font-lock-mode-internal.
2cb228f7 1021
91027d08 1022 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1023 :after-hook.
1024
8f0fde21
SM
10252012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1026
3e88618b
SM
1027 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1028 (completion--cache-all-sorted-completions): New function.
1029 (completion-all-sorted-completions): Use it.
1030 (completion--do-completion, minibuffer-force-complete):
1031 Use it to re-instate the flush hook.
1032
8f0fde21
SM
1033 * icomplete.el (icomplete-completions): Replace last fix with a better
1034 one (bug#10850).
1035
8e911f6f
DG
10362012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1037
1038 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1039 when it might call us back infinitely (bug#10797).
1040
49fe4321
GM
10412012-02-23 Glenn Morris <rgm@gnu.org>
1042
1043 * minibuffer.el (completion-category-overrides): Doc fix.
1044
b291b572
SM
10452012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1046
1047 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1048 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1049
31a9ef2e
GM
10502012-02-23 Glenn Morris <rgm@gnu.org>
1051
5e6e6794 1052 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1053 (authors-obsolete-files-regexps, authors-ignored-files)
1054 (authors-ambiguous-files, authors-renamed-files-alist):
1055 Add more entries.
1056
0bd1e074
JL
10572012-02-23 Juri Linkov <juri@jurta.org>
1058
1059 * isearch.el (isearch-occur): Sync interactive spec with occur's
1060 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1061
b617673c
JL
1062 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1063
19e9789e
JL
10642012-02-22 Juri Linkov <juri@jurta.org>
1065
1066 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1067 (ucs-insert): Doc fix. Check for hex digits in the string.
1068 Don't display `nil' in the error message. (Bug#10857)
1069
f41ce09d
AM
10702012-02-22 Alan Mackenzie <acm@muc.de>
1071
7a71b18d 1072 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1073
ac2eceee
GM
10742012-02-22 Glenn Morris <rgm@gnu.org>
1075
1076 * ffap.el (ffap-c-path):
1077 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1078
abd1f678
CY
10792012-02-22 Chong Yidong <cyd@gnu.org>
1080
1081 * custom.el (load-theme): Doc fix.
1082
f25aef2e
GM
10832012-02-22 Glenn Morris <rgm@gnu.org>
1084
1085 * dired-x.el (dired-guess-shell-alist-default):
1086 Remove escape sequences from nroff output. (Bug#172)
1087
5f8dc2ca
GM
10882012-02-21 Glenn Morris <rgm@gnu.org>
1089
6ff86ec4
GM
1090 * vc/emerge.el (emerge-defvar-local):
1091 Set `permanent-local' property rather than unused `preserved'.
1092
be3223a3 1093 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1094 (picture-mode-map): Use it. (Bug#10860)
1095 (picture-mode): Doc fix.
1096
3fe58f4f
JB
10972012-02-21 Juanma Barranquero <lekktu@gmail.com>
1098
1099 * newcomment.el (uncomment-region-default): Remove unused binding.
1100
f9a998c3
GM
11012012-02-21 Glenn Morris <rgm@gnu.org>
1102
1103 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1104 (picture-self-insert, picture-tab-chars): Doc fix.
1105 (picture-mode-map): Fix C-a, C-e.
1106
c6029348
GM
11072012-02-20 Glenn Morris <rgm@gnu.org>
1108
1109 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1110
ab1ce9d7
LL
11112012-02-20 Leo Liu <sdl.web@gmail.com>
1112
1113 * icomplete.el (icomplete-completions): Check FROM arg before
1114 passing to substring (Bug#10850).
1115
0fd40f89
CY
11162012-02-19 Chong Yidong <cyd@gnu.org>
1117
1118 * comint.el: Require ansi-color.
1119 (comint-output-filter-functions): Add ansi-color-process-output.
1120
1121 * ansi-color.el: Don't set comint-output-filter-functions; it is
1122 now in the initial value defined in comint.el.
1123 (ansi-color-apply-face-function): New variable.
1124 (ansi-color-apply-on-region): Use it.
1125 (ansi-color-apply-overlay-face): New function.
1126
1127 * shell.el (shell): No need to require ansi-color.
1128 (shell-mode): Use ansi-color-apply-face-function to highlight
1129 color escapes using font-lock-face property (Bug#10835).
1130
20af2394
CY
11312012-02-19 Chong Yidong <cyd@gnu.org>
1132
1133 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1134 mode-line formats (Bug#10839).
1135
e23a3fbe
GM
11362012-02-18 Glenn Morris <rgm@gnu.org>
1137
b474519e
GM
1138 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1139
1140 * mail/undigest.el (unforward-rmail-message): Doc fix.
1141
e23a3fbe
GM
1142 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1143
57939ff4
EZ
11442012-02-18 Eli Zaretskii <eliz@gnu.org>
1145
1146 * international/characters.el (script-list): Sync with the latest
1147 Unicode Character Database.
1148
0c23686e
AS
11492012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1150
1151 * international/titdic-cnv.el: Remove duplicate coding tag.
1152 * language/cham.el: Likewise.
1153 * language/tai-viet.el: Likewise.
1154
6818b449
GM
11552012-02-18 Glenn Morris <rgm@gnu.org>
1156
1157 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1158 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1159 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1160 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1161 * calendar/holidays.el (holiday-bahai-holidays)
1162 (calendar-holidays, list-holidays):
1163 Use utf-8 Bahá'í in doc-strings, menus, etc.
1164
0311a3fc
TH
11652012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1166
1167 * saveplace.el (save-place-ignore-files-regexp): New variable
1168 allowing for excluding files from saving their location of point.
1169 The default value matches the temporary commit message editing
1170 files from Git, SVN, Bazaar, and Mercurial.
1171 (save-place-to-alist): Use it.
1172
eb864a71
LM
11732012-02-17 Lawrence Mitchell <wence@gmx.li>
1174 Stefan Monnier <monnier@iro.umontreal.ca>
1175
1176 * newcomment.el (uncomment-region-default): Don't leave extra space
1177 when an arg is provided (bug#8150).
1178
ee0ce425
TZ
11792012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1180
eb864a71 1181 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1182
95ddf442
GM
11832012-02-17 Glenn Morris <rgm@gnu.org>
1184
1185 * net/socks.el: Require network-stream. (Bug#10599)
1186
48dd1e39 11872012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1188
1189 * international/charprop.el:
1190 * international/uni-name.el:
1191 * international/uni-old-name.el:
1192 * international/uni-comment.el: Regenerate.
1193
d68cd087
GM
11942012-02-16 Glenn Morris <rgm@gnu.org>
1195
1196 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1197 Interactively in calendar buffer, give an error if not on a date.
1198
13932042
GM
11992012-02-15 Glenn Morris <rgm@gnu.org>
1200
1201 * shell.el (shell-delimiter-argument-list):
1202 Revert 2011-02-17 change. (Bug#8027)
1203
c3a70e2b
CY
12042012-02-15 Chong Yidong <cyd@gnu.org>
1205
60236b0d
CY
1206 * minibuffer.el (completion-at-point-functions): Doc fix.
1207
c3a70e2b
CY
1208 * custom.el (defcustom): Doc fix; note use of defvar.
1209
9f26dc24
GM
12102012-02-15 Glenn Morris <rgm@gnu.org>
1211
1212 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1213 Doc fixes.
1214
6546b134
GM
12152012-02-14 Glenn Morris <rgm@gnu.org>
1216
1217 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1218
d29b2b4c
LI
12192012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1220
1221 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1222 way the ports list is computed.
835bdcba
LI
1223 (smtpmail-query-smtp-server): Prompt the user for a port number if
1224 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1225
08dcdbc9
TZ
12262012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1227
1228 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1229
2605051a
GM
12302012-02-13 Glenn Morris <rgm@gnu.org>
1231
1232 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1233
7ee99f32
TZ
12342012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1235
1236 * net/gnutls.el (gnutls-trustfiles): New variable.
1237 (gnutls-negotiate): Use it.
1238
5f0af64f
LI
12392012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1240
1241 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1242 does its stuff if Gnus is running.
1243
c14fcc95
AM
12442012-02-13 Alan Mackenzie <acm@muc.de>
1245
1246 Fix a loop in c-set-fl-decl-start.
1247
7a71b18d 1248 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1249 c-backward-syntactic-ws actually moves backwards.
1250
142b4d90
LL
12512012-02-13 Leo Liu <sdl.web@gmail.com>
1252
1253 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1254 beginning so that all \C-o chars are removed.
1255
fa9958a6
TZ
12562012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1257
dc9924b8 1258 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1259
0bc5886a
AM
12602012-02-12 Alan Mackenzie <acm@muc.de>
1261
1262 Fix infinite loop with long macros.
1263 * cc-engine.el (c-state-safe-place): Handle macros properly.
1264
d4bd55e7
CY
12652012-02-12 Chong Yidong <cyd@gnu.org>
1266
1267 * window.el (display-buffer): Doc fix (Bug#10785).
1268
66f3fe22
GM
12692012-02-12 Glenn Morris <rgm@gnu.org>
1270
bd7da63e
GM
1271 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1272 (x-disown-selection-internal, x-get-selection-internal):
1273 Sync docs with the xselect.c versions.
1274
66f3fe22
GM
1275 * allout-widgets.el: Add missing license notice.
1276
3e0d2fa7
GM
12772012-02-11 Glenn Morris <rgm@gnu.org>
1278
cfecdf09
GM
1279 * select.el (x-get-selection-internal, x-own-selection-internal)
1280 (x-disown-selection-internal):
1281 * x-dnd.el (x-get-selection-internal): Update declarations.
1282
6d216d7f
GM
1283 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1284
2bed3f04
GM
1285 * window.el (window-sides-slots):
1286 * tool-bar.el (tool-bar-position):
1287 * term/xterm.el (xterm-extra-capabilities):
1288 * ses.el (ses-self-reference-early-detection):
1289 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1290 (verilog-auto-wire-type)
1291 (verilog-auto-delete-trailing-whitespace)
1292 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1293 (verilog-auto-tieoff-declaration):
1294 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1295 (sql-oracle-statement-starters, sql-oracle-scan-on):
1296 * progmodes/prolog.el (prolog-align-comments-flag)
1297 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1298 (prolog-left-indent-regexp, prolog-paren-indent-p)
1299 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1300 (prolog-types, prolog-mode-specificators)
1301 (prolog-determinism-specificators, prolog-directives)
1302 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1303 (prolog-electric-dot-flag)
1304 (prolog-electric-dot-full-predicate-template)
1305 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1306 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1307 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1308 (prolog-program-switches, prolog-prompt-regexp)
1309 (prolog-debug-on-string, prolog-debug-off-string)
1310 (prolog-trace-on-string, prolog-trace-off-string)
1311 (prolog-zip-on-string, prolog-zip-off-string)
1312 (prolog-use-standard-consult-compile-method-flag)
1313 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1314 (prolog-imenu-max-lines, prolog-info-predicate-index)
1315 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1316 (prolog-char-quote-workaround):
1317 * progmodes/cc-vars.el (c-defun-tactic):
1318 * net/tramp.el (tramp-encoding-command-interactive)
1319 (tramp-local-end-of-line):
1320 * net/soap-client.el (soap-client):
1321 * net/netrc.el (netrc-file):
1322 * net/gnutls.el (gnutls):
1323 * minibuffer.el (completion-category-overrides)
1324 (completion-cycle-threshold)
1325 (completion-pcm-complete-word-inserts-delimiters):
1326 * man.el (Man-name-local-regexp):
1327 * mail/feedmail.el (feedmail-display-full-frame):
1328 * international/characters.el (glyphless-char-display-control):
1329 * eshell/em-ls.el (eshell-ls-date-format):
1330 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1331 (lisp-lambda-list-keyword-parameter-indentation)
1332 (lisp-lambda-list-keyword-parameter-alignment):
1333 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1334 * dired-x.el (dired-omit-verbose):
1335 * cus-theme.el (custom-theme-allow-multiple-selections):
1336 * calc/calc.el (calc-highlight-selections-with-faces)
1337 (calc-lu-field-reference, calc-lu-power-reference)
1338 (calc-note-threshold):
1339 * battery.el (battery-mode-line-limit):
1340 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1341 (archive-7z-update):
1342 * allout.el (allout-prefixed-keybindings)
1343 (allout-unprefixed-keybindings)
1344 (allout-inhibit-auto-fill-on-headline)
1345 (allout-flattened-numbering-abbreviation):
1346 * allout-widgets.el (allout-widgets-auto-activation)
1347 (allout-widgets-icons-dark-subdir)
1348 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1349 (allout-widgets-theme-dark-background)
1350 (allout-widgets-theme-light-background)
1351 (allout-widgets-item-image-properties-emacs)
1352 (allout-widgets-item-image-properties-xemacs)
1353 (allout-widgets-run-unit-tests-on-load)
1354 (allout-widgets-time-decoration-activity)
1355 (allout-widgets-hook-error-post-time)
1356 (allout-widgets-track-decoration):
1357 Add missing :version tags to new defcustoms and defgroups.
1358
5fec1b8e
GM
1359 * progmodes/sql.el (sql-ansi-statement-starters)
1360 (sql-oracle-statement-starters): Add custom type.
1361
3e0d2fa7
GM
1362 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1363 (prolog-system-version): Give it a type.
1364
90b671e2
EZ
13652012-02-11 Eli Zaretskii <eliz@gnu.org>
1366
1367 * term/pc-win.el (x-select-text, x-selection-owner-p)
1368 (x-own-selection-internal, x-disown-selection-internal)
1369 (x-get-selection-internal): Sync doc strings and argument lists
1370 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1371
5eac0c02
LL
13722012-02-11 Leo Liu <sdl.web@gmail.com>
1373
1374 * progmodes/python.el (python-end-of-statement): Fix infinite
1375 loop. (Bug#10788)
1376
f82cb659
GM
13772012-02-10 Glenn Morris <rgm@gnu.org>
1378
1379 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1380 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1381
cc26d239
LI
13822012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1383
1384 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1385 about SMTP before checking the From header.
1386
91027d08 1387 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1388 into own function for reuse by emacsbug.el.
1389
1be3ca5a
LL
13902012-02-10 Leo Liu <sdl.web@gmail.com>
1391
1392 * subr.el (condition-case-unless-debug): Rename from
1393 condition-case-no-debug. All callers changed.
1394 (with-demoted-errors): Fix caller.
1395
1396 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1397 * nxml/rng-valid.el (rng-do-some-validation):
1398 * emacs-lisp/package.el (package-refresh-contents)
1399 (package-menu-execute):
1400 * desktop.el (desktop-create-buffer):
91027d08 1401 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1402
b011fbfe
GM
14032012-02-10 Glenn Morris <rgm@gnu.org>
1404
b2096d72
GM
1405 * textmodes/bibtex.el:
1406 Add missing :version tags for new/changed defcustoms.
1407
b011fbfe
GM
1408 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1409
4c7e65bf
LI
14102012-02-09 Lars Ingebrigtsen <larsi@rusty>
1411
1412 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1413 (smtpmail-via-smtp): Use it, or fall back on the From address.
1414 (smtpmail-send-it): Ditto.
1415
f3934f6f
SM
14162012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1417
1418 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1419 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1420 (byte-compile-tmp-var): New const.
1421 (byte-compile-defvar): Use it to minimize .elc size.
1422 Just use `defvar' rather than simulate it (bug#10761).
1423
a075a2c5
GM
14242012-02-09 Glenn Morris <rgm@gnu.org>
1425
cf3aa21b
GM
1426 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1427
354998cd
GM
1428 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1429 Add :version tags.
1430
dc9924b8
SM
1431 * progmodes/compile.el (compilation-error-screen-columns)
1432 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1433
dab3703d
GM
1434 * vc/log-view.el (log-view-toggle-entry-display):
1435 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1436
3f88cd72
GM
1437 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1438 (report-emacs-bug-can-use-xdg-email):
1439 (report-emacs-bug-insert-to-mailer): Doc fixes.
1440 (report-emacs-bug): Message fix.
1441
d95b247d
GM
1442 * net/browse-url.el (browse-url-can-use-xdg-open)
1443 (browse-url-xdg-open): Doc fixes.
1444
a075a2c5
GM
1445 * electric.el (electric-indent-mode, electric-pair-mode)
1446 (electric-layout-rules, electric-layout-mode): Doc fixes.
1447 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1448
ffb6157e
MR
14492012-02-08 Martin Rudalics <rudalics@gmx.at>
1450
1451 * server.el (server-unselect-display): Don't inadvertently kill
1452 the current buffer. (Bug#10729)
1453
e1ac4066
GM
14542012-02-08 Glenn Morris <rgm@gnu.org>
1455
34e8a2da
GM
1456 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1457 (sql-list-table): Doc fixes.
1458
b4ac6e8c
GM
1459 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1460 Comment out (does nothing).
1461
e1ac4066
GM
1462 * completion.el (dynamic-completion-mode):
1463 * dirtrack.el (dirtrack-debug-mode):
1464 * electric.el (electric-layout-mode):
1465 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1466 * face-remap.el (text-scale-mode, buffer-face-mode):
1467 * iimage.el (iimage-mode):
1468 * image-mode.el (image-transform-mode):
1469 * minibuffer.el (completion-in-region-mode):
1470 * scroll-lock.el (scroll-lock-mode):
1471 * simple.el (next-error-follow-minor-mode):
1472 * tar-mode.el (tar-subfile-mode):
1473 * tooltip.el (tooltip-mode):
1474 * vcursor.el (vcursor-use-vcursor-map):
1475 * wid-browse.el (widget-minor-mode):
1476 * emulation/tpu-edt.el (tpu-edt-mode):
1477 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1478 * international/iso-ascii.el (iso-ascii-mode):
1479 * language/thai-util.el (thai-word-mode):
1480 * mail/supercite.el (sc-minor-mode):
1481 * net/goto-addr.el (goto-address-mode):
1482 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1483 * progmodes/cwarn.el (cwarn-mode):
1484 * progmodes/flymake.el (flymake-mode):
1485 * progmodes/glasses.el (glasses-mode):
1486 * progmodes/hideshow.el (hs-minor-mode):
1487 * progmodes/pascal.el (pascal-outline-mode):
1488 * textmodes/enriched.el (enriched-mode):
1489 * vc/smerge-mode.el (smerge-mode):
1490 Doc fixes (minor mode argument).
1491
5e0d957f
EZ
14922012-02-07 Eli Zaretskii <eliz@gnu.org>
1493
1494 * ls-lisp.el (ls-lisp-sanitize): New function.
1495 (ls-lisp-insert-directory): Use it to fix or remove any elements
1496 in file-alist with missing attributes. (Bug#4673)
1497
98d7371e
AM
14982012-02-07 Alan Mackenzie <acm@muc.de>
1499
1500 Fix spurious recognition of c-in-knr-argdecl.
1501
1502 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1503 putative K&R region.
1504
667ced3a
AM
15052012-02-07 Alan Mackenzie <acm@muc.de>
1506
eb864a71
LM
1507 * progmodes/cc-engine.el (c-forward-objc-directive):
1508 Prevent looping in "#pragma mark @implementation".
667ced3a 1509
5b77774d
MA
15102012-02-07 Michael Albinus <michael.albinus@gmx.de>
1511
1512 * notifications.el (notifications-on-closed-signal): Make `reason'
1513 optional. (Bug#10744)
1514
af008560
GM
15152012-02-07 Glenn Morris <rgm@gnu.org>
1516
60d47423
GM
1517 * emacs-lisp/easy-mmode.el (define-minor-mode):
1518 Doc fixes for the macro and the mode it defines.
1519
dd605cc4
GM
1520 * image.el (imagemagick-types-inhibit): Doc fix.
1521
af008560
GM
1522 * cus-start.el (imagemagick-render-type): Add it.
1523
5cc59a37
LI
15242012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1525
1526 * progmodes/cc-mode.el
1527 (c-standard-font-lock-fontify-region-function): Set the default at
1528 load time, too, so that `font-lock-fontify-buffer' can be called
1529 without setting up the entire mode first. This fixes a bug in
1530 `mm-inline-text' with C MIME parts.
1531
9a6dd747
CY
15322012-02-06 Chong Yidong <cyd@gnu.org>
1533
2d16b285
CY
1534 * simple.el (list-processes--refresh): Delete exited processes
1535 (Bug#8094).
1536
171e9b6e
CY
1537 * comint.el (comint-next-prompt): next-single-char-property-change
1538 and prev-single-char-property-change never return nil (Bug#8657).
1539
9a6dd747
CY
1540 * custom.el (defcustom): Doc fix (Bug#9711).
1541
aa4589a7
CY
15422012-02-05 Chong Yidong <cyd@gnu.org>
1543
5c2a252f
CY
1544 * cus-edit.el (custom-variable-reset-backup): Quote the value
1545 before storing it in the customized-value property (Bug#6712).
4aab9006 1546 (custom-display): Add a customization type tag.
983b9602 1547 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1548
aa4589a7
CY
1549 * wid-edit.el (widget-field-value-get): New optional arg to
1550 suppress trailing whitespace truncation.
1551 (character): Use it (Bug#2689).
1552
1ff980ae
AS
15532012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1554
1555 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1556 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1557
03988c98
CY
15582012-02-05 Chong Yidong <cyd@gnu.org>
1559
eeb6cc88
CY
1560 * cus-edit.el (custom-variable-value-create): For mismatched
1561 types, show the current value (Bug#7600).
1562
03988c98
CY
1563 * custom.el (defcustom): Doc fix.
1564
f8cdeef0
GM
15652012-02-05 Glenn Morris <rgm@gnu.org>
1566
1567 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1568
0696d255
JB
15692012-02-05 Juanma Barranquero <lekktu@gmail.com>
1570
1571 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1572 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1573 (pp-last-sexp): Use `looking-at-p'.
1574
34c99998
GM
15752012-02-04 Glenn Morris <rgm@gnu.org>
1576
8f05da42
GM
1577 * files.el (revert-buffer):
1578 Doc fix (mention revert-buffer-in-progress-p).
1579
f160676e
GM
1580 * emacs-lisp/ert-x.el (ert-simulate-command):
1581 Check deferred-action-list (which is obsolete) is bound.
1582
c7291ad9
GM
1583 * subr.el (with-wrapper-hook): Doc fixes.
1584
34c99998
GM
1585 * simple.el (filter-buffer-substring-functions)
1586 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1587
6283a7d3
LL
15882012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1589
1590 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1591 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1592
e96e3013
LL
15932012-02-04 Leo Liu <sdl.web@gmail.com>
1594
1595 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1596
8ded50f2
GM
15972012-02-04 Glenn Morris <rgm@gnu.org>
1598
82ff1d13
GM
1599 * image.el (image-extension-data): Add obsolete alias.
1600
987a0a16
GM
1601 * isearch.el (isearch-update): Doc fix.
1602
ea32ef46
GM
1603 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1604
8ded50f2
GM
1605 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1606
eea14f31
GM
16072012-02-03 Glenn Morris <rgm@gnu.org>
1608
1609 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1610 (image-animate-timeout): Doc fix.
1611
1612 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1613
12f381b7
GM
16142012-02-02 Glenn Morris <rgm@gnu.org>
1615
953cebf5
GM
1616 * server.el (server-auth-dir): Doc fix.
1617 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1618
12f381b7
GM
1619 * subr.el (run-mode-hooks): Doc fix.
1620
953a8c3b
JL
16212012-02-02 Juri Linkov <juri@jurta.org>
1622
1623 * image-mode.el (image-toggle-display-image): Remove tautological
1624 `major-mode' from the `derived-mode-p' test.
1625
c5d3843c
KH
16262012-02-02 Kenichi Handa <handa@m17n.org>
1627
9f6e692e 1628 * composite.el (compose-region): Cancel previous change.
c5d3843c 1629
159462d4 16302012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1631
1632 * composite.el (compose-region, compose-string): Signal error for
1633 a null string component (Bug#6988).
1634
9f562668
CY
16352012-02-01 Chong Yidong <cyd@gnu.org>
1636
e2cef717
CY
1637 * view.el (view-buffer-other-window, view-buffer-other-frame):
1638 Handle special modes like view-buffer (Bug#10650).
1639 (view-buffer): Simplify.
1640
9f562668
CY
1641 * frame.el (set-frame-font): Tweak meaning of third argument.
1642
9f6e692e
JB
1643 * dynamic-setting.el (font-setting-change-default-font):
1644 Use set-frame-font (Bug#9982).
9f562668 1645
781acb9f
GM
16462012-02-01 Glenn Morris <rgm@gnu.org>
1647
6035be52
GM
1648 * progmodes/compile.el (compilation-internal-error-properties):
1649 Respect compilation-first-column in the "*compilation*" buffer.
1650
781acb9f
GM
1651 * emacs-lisp/easy-mmode.el (define-minor-mode):
1652 Relax :variable's test for a named function.
1653
abbceb00
AM
16542012-01-31 Alan Mackenzie <acm@muc.de>
1655
1656 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1657 off by one error.
1658
fce3fdeb
CY
16592012-01-31 Chong Yidong <cyd@gnu.org>
1660
1661 * frame.el (set-frame-font): New arg ALL-FRAMES.
1662
1663 * menu-bar.el (menu-set-font): Use set-frame-font.
1664
1665 * faces.el (face-spec-reset-face): Don't apply unspecified
1666 attribute values to the default face.
1667
47893581
JB
16682012-01-31 Juanma Barranquero <lekktu@gmail.com>
1669
1670 * progmodes/cwarn.el (cwarn): Remove dead link.
1671 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1672 Remove * from defcustom docstrings.
1673 (turn-on-cwarn-mode): Make obsolete.
1674 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1675 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1676
e58e988a
GM
16772012-01-31 Glenn Morris <rgm@gnu.org>
1678
60dc2671 1679 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1680 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1681 Allow named functions to be used as the cdr of :variable.
e58e988a 1682
7a3f511d
GM
16832012-01-30 Glenn Morris <rgm@gnu.org>
1684
1685 * emacs-lisp/authors.el (authors-fixed-entries):
1686 Remove reference to deleted file rnewspost.el.
1687
cb882333
JB
16882012-01-29 Juanma Barranquero <lekktu@gmail.com>
1689
1690 * window.el (window-with-parameter): Remove unused variable `windows'.
1691 (window--side-check): Remove unused variable `code'.
1692 (window--resize-siblings): Remove unused variable `first'.
1693 (adjust-window-trailing-edge): Remove unused variable `failed'.
1694 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1695 Use `let', not `let*'.
1696 (balance-windows-2): Remove unused variable `found'.
1697 (window--state-put-2): Remove unused variable `splits'.
1698 (window-state-put): Remove unused variable `selected'.
1699 (same-window-p): Use `string-match-p'.
1700 (display-buffer-assq-regexp): Remove unused variable `value'.
1701 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1702 Mark argument ALIST as ignored.
1703 (pop-to-buffer): Remove unused variable `old-window'.
1704
907201af
EZ
17052012-01-29 Eli Zaretskii <eliz@gnu.org>
1706
1707 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1708 and .lzma compressed files.
1709
ea162670
CY
17102012-01-29 Chong Yidong <cyd@gnu.org>
1711
5b95ee8a
CY
1712 * frame.el (window-system-default-frame-alist): Doc fix.
1713
ea162670
CY
1714 * dynamic-setting.el (font-setting-change-default-font): Don't
1715 change the default face if SET-FONT argument is non-nil (Bug#9982).
1716
d6e6f4b1
SB
17172012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1718
1719 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1720
0f29fa41 17212012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1722
1723 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1724 breakpoints in files outside current directory (Bug#6098).
1725
db174434
CY
17262012-01-29 Chong Yidong <cyd@gnu.org>
1727
6b25e4e2
SE
1728 * progmodes/python.el: Require ansi-color at top-level.
1729
6df6ae42
JB
1730 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1731 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1732 (lisp-mode-abbrev-table): Add doc.
1733 (lisp-mode-variables): Don't set local-abbrev-table.
1734 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1735
e70ee681
RW
17362012-01-28 Roland Winkler <winkler@gnu.org>
1737
1738 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1739
ace88aa2
RW
17402012-01-28 Roland Winkler <winkler@gnu.org>
1741
1742 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1743 (bibtex-set-dialect): Use it. Either set global values of
1744 dialect-dependent variables or bind these variables buffer-locally
1745 (Bug#10254).
1746 (bibtex-mode): Call bibtex-set-dialect via
1747 hack-local-variables-hook.
eb864a71
LM
1748 (bibtex-dialect): Update docstring.
1749 Add safe-local-variable predicate.
ace88aa2
RW
1750 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1751 bibtex-set-dialect.
1752 (bibtex-mode-map): Define menu for each dialect.
1753 (bibtex-entry): Fix docstring.
1754
93376c5b
CY
17552012-01-28 Chong Yidong <cyd@gnu.org>
1756
1757 * eshell/esh-arg.el (eshell-quote-argument): New function.
1758
1759 * eshell/esh-ext.el (eshell-invoke-batch-file):
1760 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1761 first arg to eshell-parse-command (Bug#10523).
1762
4372494f
DA
17632012-01-28 Drew Adams <drew.adams@oracle.com>
1764
1765 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1766 `default-directory' is non-nil.
1767
4d4ec1f8
EZ
17682012-01-28 Eli Zaretskii <eliz@gnu.org>
1769
1770 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1771 line that displays system-configuration-options. (Bug#9924)
1772
7c188927
DA
17732012-01-28 Drew Adams <drew.adams@oracle.com>
1774
1775 * descr-text.el (describe-char): Show information about POS, in
1776 addition to information about the character at POS. Improve and
1777 update the doc string. Change "code point" to "code point in
1778 charset", to avoid confusion with the character's Unicode code
1779 point shown above that. (Bug#10129)
1780
e0da685a
EZ
17812012-01-28 Eli Zaretskii <eliz@gnu.org>
1782
1783 * descr-text.el (describe-char): Show the raw character, not only
1784 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1785 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1786 for the reasons.
1787
70550acf
PH
17882012-01-28 Phil Hagelberg <phil@hagelb.org>
1789
eb864a71
LM
1790 * emacs-lisp/package.el (package-install):
1791 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1792
0ce8e868
CY
17932012-01-28 Chong Yidong <cyd@gnu.org>
1794
cb882333
JB
1795 * emacs-lisp/package.el (package-maybe-load-descriptor):
1796 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1797 (package-maybe-load-descriptor): Use it.
1798 (package-download-transaction): Fully load required packages
1799 inside the loop, so that `require' calls work (Bug#10593).
1800 (package-install): No need to call package-initialize now.
1801
2e7f3bea
CY
18022012-01-28 Chong Yidong <cyd@gnu.org>
1803
6e9bad14
CY
1804 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1805
f823b8ca
CY
1806 * tooltip.el (tooltip-mode): Doc fix.
1807 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1808
2680c309
CY
1809 * frame.el (set-cursor-color): Doc fix (Bug#352).
1810
d7a9e63b
CY
1811 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1812 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1813
2e7f3bea
CY
1814 * cus-edit.el (custom-buffer-create-internal): Fix search button
1815 action (Bug#10542).
2ae01800 1816 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1817
fc4f7a23
EW
18182012-01-27 Eduard Wiebe <usenet@pusto.de>
1819
1820 * dired.el (dired-mark-files-regexp):
1821 Include any subdirectory components. (Bug#10445)
1822
7dd37071
ML
18232012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1824
1825 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1826 Handle [host]:port syntax. (Bug#10533)
1827
a268160b
AH
18282012-01-27 Alex Harsanyi <harsanyi@mac.com>
1829
1830 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1831
e43273ef
GM
18322012-01-26 Glenn Morris <rgm@gnu.org>
1833
1834 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1835 * term.el (term-raw-escape-map): Use Control-X-prefix.
1836 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1837
1edf595d
MR
18382012-01-25 Martin Rudalics <rudalics@gmx.at>
1839
1840 * window.el (window-state-get, window--state-get-1): Don't deal
1841 with fixed-sizeness of windows. Simplify code.
1842
fa8eafef
JC
18432012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1844
6df6ae42
JB
1845 * window.el (window--state-get-1, window--state-put-2):
1846 Don't save and restore the mark.
fa8eafef 1847
0b21c100
CY
18482012-01-25 Chong Yidong <cyd@gnu.org>
1849
1850 * custom.el (custom-variable-p): Doc fix.
1851
5ae1a6c8
GM
18522012-01-25 Glenn Morris <rgm@gnu.org>
1853
40047858
GM
1854 * dired.el (dired-goto-file): Handle some of the more common
1855 characters that `ls -b' escapes. (Bug#10596)
1856
5ddce96c
GM
1857 * progmodes/compile.el (compilation-next-error-function):
1858 Respect compilation-first-column in the "*compilation*" buffer.
1859 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1860
5ae1a6c8
GM
1861 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1862
b559f1a9
GM
18632012-01-24 Glenn Morris <rgm@gnu.org>
1864
1865 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1866
6725d21a
JD
18672012-01-24 Julien Danjou <julien@danjou.info>
1868
1869 * color.el (color-rgb-to-hsl): Fix value computing.
1870 (color-hue-to-rgb): New function.
1871 (color-hsl-to-rgb): New function.
1872 (color-clamp, color-saturate-hsl, color-saturate-name)
1873 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1874 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1875
70df4bbe
GM
18762012-01-24 Glenn Morris <rgm@gnu.org>
1877
1878 * vc/vc-rcs.el (vc-rcs-create-tag):
1879 * vc/vc-sccs.el (vc-sccs-create-tag):
1880 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1881
802a2ae2
ML
18822012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1883
1884 * eshell/esh-util.el (eshell-read-hosts-file):
1885 Skip comment lines. (Bug#10549)
1886
d7128bb1
ML
1887 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1888
d1a5c3b4
JB
18892012-01-23 Juanma Barranquero <lekktu@gmail.com>
1890
2724d9c7
JB
1891 * subr.el (display-delayed-warnings): Doc fix.
1892 (collapse-delayed-warnings): New function to collapse identical
1893 adjacent warnings.
1894 (delayed-warnings-hook): Add it.
d1a5c3b4 1895
a5509865
MA
18962012-01-22 Michael Albinus <michael.albinus@gmx.de>
1897
1898 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1899
1900 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1901 properties, when "login-as" is set.
1902
1903 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1904 (tramp-default-user-alist): Don't add "pscp".
1905 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1906 property "login-as", if set. (Bug#10530)
1907
cc6d5805
MA
19082012-01-21 Michael Albinus <michael.albinus@gmx.de>
1909
1910 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1911 "plink1" and "psftp". (Bug#10530)
1912
19132012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1914
1915 * international/mule-cmds.el (prefer-coding-system): Show a
1916 warning message if the default value of file-name-coding-system
1917 was not changed.
1918
f0960428
JC
19192012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1920
cb882333
JB
1921 * windmove.el (windmove-reference-loc):
1922 Fix windmove-reference-loc miscalculation.
f0960428 1923
dd6f2a63
JB
19242012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1925
1926 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1927 default unit.
1928
7b447e9b
GM
19292012-01-21 Glenn Morris <rgm@gnu.org>
1930
117a9ea1
GM
1931 * international/mule.el (auto-coding-alist): Add .tbz.
1932
7b447e9b
GM
1933 * files.el (local-enable-local-variables): Doc fix.
1934 (inhibit-local-variables-regexps): Rename from
1935 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1936 Doc fix. Add some extensions from auto-coding-alist.
1937 (inhibit-local-variables-suffixes):
1938 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1939 (inhibit-local-variables-p):
1940 New function, extracted from set-auto-mode-1.
1941 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1942 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1943 (hack-local-variables): Doc fix. Make the mode-only case
1944 respect enable-local-variables and friends.
1945 Respect inhibit-local-variables-regexps for file-locals, but
1946 not for directory-locals.
1947 (set-visited-file-name):
1948 Take account of inhibit-local-variables-regexps.
1949 Whether it applies may change as the file name is changed.
1950 * jka-cmpr-hook.el (jka-compr-install):
1951 * jka-compr.el (jka-compr-uninstall):
1952 Update for inhibit-first-line-modes-suffixes name change.
1953
dd6e3cdd
MR
19542012-01-20 Martin Rudalics <rudalics@gmx.at>
1955
1956 * help-macro.el (make-help-screen): Temporarily restore original
1957 binding for minor-mode-map-alist (Bug#10454).
1958
0d0deb38
JD
19592012-01-19 Julien Danjou <julien@danjou.info>
1960
1961 * color.el (color-name-to-rgb): Use the white color to find the max
1962 color component value and return correctly computed values.
1963 (color-name-to-rgb): Add missing float conversion for max value.
1964
34a02f46
MR
19652012-01-19 Martin Rudalics <rudalics@gmx.at>
1966
1967 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1968 special state value for window-persistent-parameters.
1969 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1970 (window--state-put-2): Reset all window parameters to nil before
1971 assigning values of persistent parameters.
1972
606c44c4
AM
19732012-01-18 Alan Mackenzie <acm@muc.de>
1974
1975 Eliminate sluggishness and hangs in fontification of "semicolon
1976 deserts".
1977
cb882333
JB
1978 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1979 Change value 10000 -> 3000.
606c44c4
AM
1980 (c-state-safe-place): Reformulate so it doesn't stack up an
1981 infinite number of wrong entries in c-state-nonlit-pos-cache.
1982 (c-determine-limit-get-base, c-determine-limit): New functions to
1983 determine backward search limits disregarding literals.
1984 (c-find-decl-spots): Amend commenting.
1985 (c-cheap-inside-bracelist-p): New function which detects "={".
1986
1987 * progmodes/cc-fonts.el
1988 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1989 backward search.
1990 (c-font-lock-declarations): Fix an occurrence of point being
1991 undefined. Check additionally for point being in a bracelist or
1992 near a macro invocation without a semicolon so as to avoid a
1993 fruitless time consuming search for a declarator. Give a more
1994 precise search limit for declarators using the new
1995 c-determine-limit.
1996
f3860cea
GM
19972012-01-18 Glenn Morris <rgm@gnu.org>
1998
1999 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2000 (set-auto-mode): Doc fixes.
2001
1db03b16
GM
20022012-01-17 Glenn Morris <rgm@gnu.org>
2003
0e6038be
GM
2004 * isearch.el (search-nonincremental-instead): Fix doc typo.
2005
1db03b16
GM
2006 * dired.el (dired-insert-directory): Handle newlines in directory name.
2007 (dired-build-subdir-alist): Unescape newlines in directory name.
2008
4cb0aa75
MA
20092012-01-17 Michael Albinus <michael.albinus@gmx.de>
2010
2011 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2012 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2013 (tramp-action-terminal): Use it. (Bug#10530)
2014
1d00653d
SM
20152012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2016
2017 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2018
6a6ee00d
MR
20192012-01-16 Martin Rudalics <rudalics@gmx.at>
2020
2021 * window.el (window-state-ignored-parameters): Remove variable.
2022 (window--state-get-1): Rename argument MARKERS to IGNORE.
2023 Handle persistent window parameters. Make copy of clone-of
2024 parameter only if requested. (Bug#10348)
2025 (window--state-put-2): Install a window parameter only if it has
2026 a non-nil value or an existing parameter shall be overwritten.
2027
97912def
MA
20282012-01-15 Michael Albinus <michael.albinus@gmx.de>
2029
2030 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2031
688070a5
EZ
20322012-01-14 Eli Zaretskii <eliz@gnu.org>
2033
2034 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2035 don't pass the (nil) value of `upnode' to string-match.
2036
301afadc
CY
20372012-01-14 Chong Yidong <cyd@gnu.org>
2038
2039 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2040 Fix values recognized by the cursorBlink resource.
301afadc 2041
9e5788aa
PE
20422012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2043
2044 * epg.el (epg--make-temp-file): Avoid permission race condition
2045 when running on old Emacs versions (bug#10403).
2046
3cdb7f5a
GM
20472012-01-14 Glenn Morris <rgm@gnu.org>
2048
2049 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2050
8c82b1b4
AM
20512012-01-13 Alan Mackenzie <acm@muc.de>
2052
2053 Fix filling for when filladapt mode is enabled.
2054
2055 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2056 c-mask-paragraph, pass in `fill-paragraph' rather than
2057 `fill-region-as-paragraph'. (This is a reversion of a previous
2058 change.)
eb864a71
LM
2059 * progmodes/cc-mode.el (c-basic-common-init):
2060 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2061
e517eda4
GM
20622012-01-13 Glenn Morris <rgm@gnu.org>
2063
1498536e
GM
2064 * dired.el (dired-switches-escape-p): New function.
2065 (dired-insert-directory): Use dired-switches-escape-p.
2066 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2067
e517eda4
GM
2068 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2069
328f984d
GM
20702012-01-12 Glenn Morris <rgm@gnu.org>
2071
2072 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2073 changes in adaptive-fill-regexp. (Bug#10276)
2074
2cc769a8
AM
20752012-01-11 Alan Mackenzie <acm@muc.de>
2076
2077 Fix Emacs bug #10463 - put `widen's around the critical spots.
2078
1d00653d 2079 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2080 widen around each invocation of c-state-pp-to-literal. Remove an
2081 unused let variable.
2082
e52c37fa
GM
20832012-01-11 Glenn Morris <rgm@gnu.org>
2084
2085 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2086 Doc fix.
e52c37fa 2087
96f8741e
CY
20882012-01-10 Chong Yidong <cyd@gnu.org>
2089
1d00653d
SM
2090 * net/network-stream.el (network-stream-open-starttls):
2091 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2092 response to the capability command.
2093
b09a806e
GM
20942012-01-10 Glenn Morris <rgm@gnu.org>
2095
2096 * mail/unrmail.el (unrmail): Tweak previous change.
2097
7655cb66
CY
20982012-01-09 Chong Yidong <cyd@gnu.org>
2099
2100 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2101
9d5a8f0b
AM
21022012-01-08 Alan Mackenzie <acm@muc.de>
2103
2104 Optimise font locking in long enum definitions.
2105
2106 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2107 arm to a cond form to handle enums.
2108 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2109 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2110
9a0115ab 21112012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2112
2113 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2114 (Bug#10401)
6bb72cbd 2115
f186bb95
LMI
21162012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2117
29232a68
LMI
2118 * faces.el (set-face-attribute): Clarify the meaning of the nil
2119 frame (bug#10294).
2120
4e5d086d
LMI
2121 * subr.el (with-selected-frame): Mention that the selected frame
2122 is restored (bug#9980).
2123
8e66aebe
LMI
2124 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2125 (bug#9759).
2126
cd394be1 2127 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2128 (password-read): Don't autoload unused function.
2129
adf4e762
JB
21302012-01-07 Juanma Barranquero <lekktu@gmail.com>
2131
2132 * progmodes/which-func.el (which-func-mode): Turn into a
2133 non-interactive function and mark as obsolete (bug#10428).
2134
89bd9ccd
CY
21352012-01-06 Chong Yidong <cyd@gnu.org>
2136
2137 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2138 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2139 functions, along with 1 and -1.
2140
4afee9d5
EZ
21412012-01-06 Eli Zaretskii <eliz@gnu.org>
2142
2143 * time.el (display-time-load-average)
2144 (display-time-default-load-average): Doc fixes. See the thread
2145 starting at
2146 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2147 for the details.
2148
536aea70
GM
21492012-01-06 Glenn Morris <rgm@gnu.org>
2150
665ae865
GM
2151 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2152 has no messages. (Bug#10377)
2153
c869783d
GM
2154 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2155 than Info-edit. (Bug#10385)
2156
2bb4227e
GM
2157 * time.el (display-time-load-average, display-time-next-load-average):
2158 Doc fixes.
2159
7d5944b9
GM
2160 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2161 local setting of buffer-read-only to the input buffer. (Bug#10419)
2162
536aea70
GM
2163 * calendar/calendar.el (calendar-mode):
2164 Locally set scroll-margin to 0. (Bug#10379)
2165
7dccca16
UM
21662012-01-06 Ulrich Mueller <ulm@gentoo.org>
2167
2168 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2169
afbb7930
GM
21702012-01-05 Glenn Morris <rgm@gnu.org>
2171
2172 * eshell/em-unix.el (diff-no-select): Autoload it.
2173 (eshell/diff): Use diff-no-select. (Bug#10420)
2174
04482335
CY
21752012-01-05 Chong Yidong <cyd@gnu.org>
2176
7baca3bc
CY
2177 * shell.el (shell-dynamic-complete-functions): Revert last change.
2178 (shell-command-completion-function): New function.
2179 (shell-completion-vars): Use it to implement
2180 shell-completion-execonly (Bug#10417).
2181
04482335
CY
2182 * custom.el (enable-theme): Don't set custom-safe-themes.
2183
1d00653d
SM
2184 * cus-theme.el (custom-theme-merge-theme):
2185 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2186
bb5aa5d6
MM
21872012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2188
2189 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2190 first prompt in `sql-interacive-mode'.
2191 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2192 keywords.
6df6ae42 2193 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2194 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2195 context of original buffer. Invoke `sql-login-hook'.
2196
a7183d7c
EZ
21972012-01-04 Eli Zaretskii <eliz@gnu.org>
2198
2199 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2200 letters in cite-prefix.
2201
a1eacd1e
LMI
22022012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2203
2204 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2205
787cdb34
CY
22062012-01-03 Chong Yidong <cyd@gnu.org>
2207
1d00653d
SM
2208 * shell.el (shell-dynamic-complete-functions):
2209 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2210 comint-filename-completion first (Bug#10417).
2211
30710442
RS
22122012-01-02 Richard Stallman <rms@gnu.org>
2213
2214 * battery.el (battery-status-function):
2215 Detect when to use battery-yeeloong-sysfs.
2216 (battery-echo-area-format): Add string for Yeeloong.
2217 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2218 (battery-yeeloong-sysfs): New function.
2219
f75bfc33
CY
22202012-01-02 Chong Yidong <cyd@gnu.org>
2221
2222 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2223 (dirtrack): Merge code for handling relative filenames in prompt
2224 from shell-dir-cookie-watcher.
2225 (dirtrack-debug-message): New arg to avoid excess format calls.
2226
2227 * shell.el (shell-dir-cookie-re): Variable deleted.
2228 (shell-dir-cookie-watcher): Function deleted.
2229 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2230 with dirtrack-mode.
2231
651e947e
EZ
22322012-01-01 Eli Zaretskii <eliz@gnu.org>
2233
1d00653d
SM
2234 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2235 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2236 libgnutls-26.dll.
2237
94d4c7dc
AS
22382011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2239
2240 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2241
8d43f3cd
EZ
22422011-12-31 Eli Zaretskii <eliz@gnu.org>
2243
2244 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2245 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2246
98c8795a
MA
22472011-12-29 Michael Albinus <michael.albinus@gmx.de>
2248
2249 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2250 also for alternative shells.
2251 (tramp-open-connection-setup-interactive-shell): Check, whether
2252 the shell is a busybox.
2253 (tramp-send-command): Don't suppress multiple prompts for
2254 busyboxes, it hurts.
2255
51281b32
CY
22562011-12-28 Chong Yidong <cyd@gnu.org>
2257
2258 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2259 (gdb-get-source-file): Move mode line update to
2260 gdb-get-source-file (Bug#10087).
2261
2170cb53
CY
22622011-12-25 Chong Yidong <cyd@gnu.org>
2263
2264 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2265 gud-gdb-marker-filter without taking it as an argument.
2266 (gud-gdb-run-command-fetch-lines): Caller changed.
2267 (gud-gdb-completion-function): New variable.
2268 (gud-gdb-completion-at-point): Use it.
2269 (gud-gdb-completions-1): Split from gud-gdb-completions.
2270
2271 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2272 function as separate arguments.
2273 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2274 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2275 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2276 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2277 (gdb-stopped, def-gdb-auto-update-trigger)
2278 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2279 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2280 Callers changed.
2170cb53
CY
2281 (gud-gdbmi-completions): New function.
2282 (gdb): Use it for generating the completion table.
2283
be8b11bb
AM
22842011-12-24 Alan Mackenzie <acm@muc.de>
2285
2286 Introduce a mechanism to widen the region used in context font
1d00653d 2287 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2288
1d00653d
SM
2289 * progmodes/cc-langs.el (c-before-font-lock-functions):
2290 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2291 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2292 functions to be run just before context (etc.) font locking.
2293
2294 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2295 New, functionality extracted from
be8b11bb 2296 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2297 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2298 (c-after-change): Set c-in-after-change-fontification.
2299 (c-set-fl-decl-start): Rejig its interface, so it can be called
2300 from both after-change and context fontifying.
b81d40f0
JB
2301 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2302 New functions.
2303 (c-standard-font-lock-fontify-region-function): New variable.
2304 (c-font-lock-fontify-region): New function.
be8b11bb 2305
341cf6ac
JL
23062011-12-24 Juri Linkov <juri@jurta.org>
2307
2308 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2309 (Bug#10348)
2310
bffcee0a
MA
23112011-12-23 Michael Albinus <michael.albinus@gmx.de>
2312
2313 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2314 existence of source file. (Bug#10325)
2315
cb5e207c
AM
23162011-12-23 Alan Mackenzie <acm@muc.de>
2317
2318 Fix unstable fontification inside templates.
2319
b81d40f0
JB
2320 * progmodes/cc-langs.el (c-before-font-lock-functions):
2321 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2322 additionally has c-set-fl-decl-start. The other languages (apart
2323 from AWK) have that as a single entry.
2324
b81d40f0
JB
2325 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2326 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2327 c-set-fl-decl-start.
2328
b81d40f0
JB
2329 * progmodes/cc-mode.el (c-common-init, c-after-change):
2330 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2331 (c-set-fl-decl-start): New function, extracted from
2332 c-font-lock-enclosing-decls and enhanced.
2333
60ff536c
JB
23342011-12-23 Juanma Barranquero <lekktu@gmail.com>
2335
2336 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2337
1c4757d6
JL
23382011-12-22 Juri Linkov <juri@jurta.org>
2339
2340 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2341
d031f2c7
CY
23422011-12-22 Chong Yidong <cyd@gnu.org>
2343
2344 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2345
bace743a
DA
23462011-12-21 Drew Adams <drew.adams@oracle.com>
2347
2348 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2349
728a1f2b
JC
23502011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2351
2352 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2353
0d373f73
TZ
23542011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2355
fec0aaa4
TZ
2356 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2357 highlighting and support. Fix up comments for capitalization.
2358 (cfengine-mode-debug): New var.
2359 (cfengine3-mode): Change the modeline indicator to "CFE3".
2360 (cfengine3-font-lock-keywords): Improve defun highlighting.
2361 (cfengine2-actions): Rename from `cfengine-actions'.
2362 (cfengine2-font-lock-keywords): Rename from
2363 `cfengine-font-lock-keywords'.
2364 (cfengine2-imenu-expression): Rename from
2365 `cfengine-imenu-expression'.
2366 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2367 (cfengine2-beginning-of-defun): Rename from
2368 `cfengine-beginning-of-defun'.
2369 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2370 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2371 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2372 modeline indicator to "CFE2".
2373 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2374 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2375
bc86f573
CY
23762011-12-21 Chong Yidong <cyd@gnu.org>
2377
2378 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2379 filename argument.
2380
d45ba96b
MR
23812011-12-20 Martin Rudalics <rudalics@gmx.at>
2382
2383 * window.el (window-normalize-buffer-to-display): Remove.
2384 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2385
a6198c90
CY
23862011-12-19 Chong Yidong <cyd@gnu.org>
2387
2388 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2389 Don't signal an error in a predicate function; return non-nil.
2390 (vc-dir-mark-file): Move the error here.
2391 (vc-dir-mark-unmark): If acting on the region, keep going if one
2392 of the entries cannot be marked/unmarked.
2393 (vc-dir-mark-all-files): If current entry is a directory, mark
2394 only child files, as documented.
2395
34c5fb55
VB
23962011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2397
2398 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2399 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2400 addition.
2401
c803b2b7
JD
24022011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2403
2404 * term/ns-win.el (ns-get-selection-internal)
2405 (ns-store-selection-internal): Declare.
1154d12e
JB
2406 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2407 Declare as obsolete.
2408 (ns-get-pasteboard, ns-paste-secondary):
2409 Use ns-get-selection-internal.
2410 (ns-set-pasteboard, ns-copy-including-secondary):
2411 Use ns-store-selection-internal.
c803b2b7 2412
9cff91f8 24132011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2414
2415 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2416 (vc-deduce-fileset): Doc fix.
99a289d9 2417
f16c898a
AS
24182011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2419
2420 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2421
763237c4
SS
24222011-12-13 Sam Steingold <sds@gnu.org>
2423
2424 * man.el (Man-getpage-in-background): When running under a
2425 window-system, ignore $MANWIDTH and $COLUMNS.
2426
5fc1c122
KH
24272011-12-15 Kenichi Handa <handa@m17n.org>
2428
2429 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2430 (setup-ethiopic-environment-internal): Comment out key-binding for
2431 ethio-toggle-punctuation.
2432
13d49cbb
AM
24332011-12-13 Alan Mackenzie <acm@muc.de>
2434
898169a2
AM
2435 Add the switch statement to AWK Mode.
2436
7a71b18d 2437 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2438 "default" to the keywords regexp.
2439
7a71b18d 2440 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2441 expression as the rest.
1d00653d
SM
2442 (c-nonlabel-token-key): Allow string literals for AWK.
2443 Refactor for the other modes.
898169a2 2444
13d49cbb 2445 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2446 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2447 routines. Limit backward searching in c-font-lock-enclosing.decl.
2448
2449 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2450 pp-state and literal type in addition to the limits.
1d00653d 2451 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2452 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2453 (c-slow-in-literal, c-fast-in-literal): Remove.
2454 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2455
2456 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2457 being in a literal. Add a limit for backward searching.
2458
2459 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2460 c-slow-in-literal.
2461
15e0efc7
SM
24622011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2463
2464 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2465
454592a6
MR
24662011-12-13 Martin Rudalics <rudalics@gmx.at>
2467
2468 * window.el (delete-other-windows): Use correct frame in call to
2469 window-with-parameter.
2470
87393f26
DP
24712011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2472
2473 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2474 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2475 (makefile-gmake-statements, makefile-makepp-statements):
2476 Use it and add new makepp keywords.
2477 (makefile-makepp-font-lock-keywords): Add new patterns.
2478 (makefile-match-function-end): Match new [...] and [[...]].
2479
11636b22
JB
24802011-12-11 Juanma Barranquero <lekktu@gmail.com>
2481
2482 * ses.el (ses-call-printer-return, ses-cell-property-get)
2483 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2484 (ses-create-cell-variable, ses-reset-header-string)
2485 (ses-cell-set-formula, ses-repair-cell-reference-all)
2486 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2487 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2488 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2489 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2490 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2491 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2492 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2493 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2494 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2495 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2496 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2497 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2498
cf018193
VB
24992011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2500
2501 * ses.el: The overall change is to add cell renaming, that is
2502 setting fancy names for cell symbols other than name matching
2503 "\\`[A-Z]+[0-9]+\\'" regexp .
2504 (ses-create-cell-variable): New defun.
2505 (ses-relocate-formula): Relocate formulas only for cells the
2506 symbols of which are not renamed, i.e. symbols whose names do not
2507 match regexp "\\`[A-Z]+[0-9]+\\'".
2508 (ses-relocate-all): Relocate values only for cells the symbols of
2509 which are not renamed.
2510 (ses-load): Create cells variables as the (ses-cell ...) are read,
2511 in order to check row col consistency with cell symbol name only
2512 for cells that are not renamed.
2513 (ses-replace-name-in-formula): New defun.
2514 (ses-rename-cell): New defun.
2515
ee957461
CY
25162011-12-11 Chong Yidong <cyd@gnu.org>
2517
2518 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2519 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2520
9a9e9ef0
MR
25212011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2522
2523 * window.el (other-window): Fix docstring.
2524
92a8eba5
EZ
25252011-12-10 Eli Zaretskii <eliz@gnu.org>
2526
2527 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2528 `from' or `to' address before taking its substring.
2529 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2530 encoded name is chopped in the middle of the encoded string, and
2531 thus displayed encoded.
2532
e152e577
JB
25332011-12-10 Juanma Barranquero <lekktu@gmail.com>
2534
2535 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2536
e5d84bfe
EZ
25372011-12-10 Eli Zaretskii <eliz@gnu.org>
2538
2539 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2540 to use texinfo-update-node and commands that call it if the
2541 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2542 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2543 (texinfo-all-menus-update, texinfo-master-menu)
2544 (texinfo-update-node, texinfo-every-node-update)
2545 (texinfo-multiple-files-update): Doc fix. Warn against updating
2546 all the @node lines.
2547 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2548 argument is numeric. Explain better in the doc string what the
2549 function really does.
2550 (texinfo-insert-master-menu-list): Improve the error message
2551 displayed if there's no menu in the Top node.
2552 (Bug#2975) See also this thread:
e5d84bfe
EZ
2553 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2554
1d84e9bb
MG
25552011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2556
2557 * speedbar.el (speedbar-supported-extension-expressions):
2558 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2559
382c953b
JB
25602011-12-09 Juanma Barranquero <lekktu@gmail.com>
2561
2562 * printing.el (pr-mode-alist):
2563 * simple.el (filter-buffer-substring-functions)
2564 (completion-list-insert-choice-function):
2565 * window.el (window-with-parameter, window-atom-root)
2566 (window-sides-slots, window-size-fixed, window-min-delta)
2567 (window-max-delta, window--resize-mini-window)
2568 (window--resize-child-windows-normal, window-tree)
2569 (delete-other-windows, quit-window, split-window)
2570 (display-buffer-record-window, special-display-buffer-names)
2571 (special-display-regexps, special-display-popup-frame)
2572 (same-window-p, split-window-sensibly)
2573 (display-buffer-overriding-action, display-buffer-alist)
2574 (display-buffer-base-action, display-buffer, switch-to-buffer)
2575 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2576 (fit-window-to-buffer, recenter-positions)
2577 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2578 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2579 and remove unneeded backslashes in docstrings.
2580
39c9faef
SM
25812011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2582
98449af8
SM
2583 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2584
39c9faef
SM
2585 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2586 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2587 end in ".mk".
2588 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2589 when reading the makefile (bug#10116).
2590
86ed9fdc
SM
25912011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2594 (bug#10116).
2595
5580f89d
GM
25962011-12-06 Glenn Morris <rgm@gnu.org>
2597
2598 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2599
28d3917c
CY
26002011-12-06 Chong Yidong <cyd@gnu.org>
2601
2602 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2603
a98edce9
JB
26042011-12-06 Juanma Barranquero <lekktu@gmail.com>
2605
2606 * textmodes/table.el (table-shorten-cell): Fix typo.
2607
e65adfac
CG
26082011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2609
2610 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2611
71cc0b74
EZ
26122011-12-05 Eli Zaretskii <eliz@gnu.org>
2613
2614 * descr-text.el (describe-char): Fix display of strong
2615 right-to-left characters and directional embeddings and overrides.
2616
2617 * simple.el (what-cursor-position): Fix display of codepoints of
2618 strong right-to-left characters.
2619
315bc30d
CY
26202011-12-05 Chong Yidong <cyd@gnu.org>
2621
2622 * faces.el (read-color): Doc fix.
2623
58a70b94
GM
26242011-12-05 Glenn Morris <rgm@gnu.org>
2625
2626 * align.el (align--set-marker): Add doc-string.
2627 Don't try to move something that is not a marker. (Bug#10216)
2628
5158face
GM
26292011-12-04 Glenn Morris <rgm@gnu.org>
2630
2631 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2632 overly zealous deletion of trailing whitespace.
2633
520fca41
JB
26342011-12-04 Juanma Barranquero <lekktu@gmail.com>
2635
2636 * server.el (server-delete-client): On Windows, do not try to delete
2637 the only terminal.
2638 (server-process-filter): On Windows, treat requests for a tty frame as
2639 if they were for a GUI frame if the running server is in GUI mode.
2640
5e605a2e
GM
26412011-12-03 Glenn Morris <rgm@gnu.org>
2642
2643 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2644
5c3fe83f
SM
26452011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2646
6f5e57e7
SM
2647 * electric.el: Streamline electric-indent's hook.
2648 (electric-indent-chars): Revert to simple list.
2649 (electric-indent-functions): New var.
2650 (electric-indent-post-self-insert-function): Use it.
2651
5c3fe83f
SM
2652 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2653 there's no inferior buffer (bug#10196).
2654 (prolog-consult-compile): Don't use toggle-read-only.
2655
6bdac736
MA
26562011-12-02 Michael Albinus <michael.albinus@gmx.de>
2657
2658 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2659 interrupt. (Bug#10187)
2660
6131ba7f
SM
26612011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2662
99c79fee
SM
2663 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2664 (bug#9160).
2665
6131ba7f
SM
2666 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2667 (bug#10191).
2668
cb0a02ea
JL
26692011-12-02 Juri Linkov <juri@jurta.org>
2670
2671 * info.el (Info-search): Display "end of manual" when Isearch
2672 reaches the end of single-file Info manual. (Bug#9918)
2673
66e0570c
EZ
26742011-12-02 Eli Zaretskii <eliz@gnu.org>
2675
2676 * isearch.el (isearch-message-prefix): Run the input method part
2677 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2678
02b16839
JL
26792011-12-02 Juri Linkov <juri@jurta.org>
2680
2681 * isearch.el (isearch-occur): Use `word-search-regexp' for
2682 `isearch-word'.
2683 (isearch-search-and-update): Add condition for `isearch-word' and
2684 call `word-search-regexp'. (Bug#10145)
2685
0b950688
GM
26862011-12-01 Glenn Morris <rgm@gnu.org>
2687
2688 * eshell/em-hist.el (eshell-hist-initialize):
2689 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2690 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2691
9505c3c7
SM
26922011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2695
1bbe96b2 26962011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2697
a1beca85
SM
2698 * progmodes/verilog-mode.el (verilog-pretty-expr):
2699 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2700 verilog, such as += *= and the like.
2701 (verilog-assignment-operator-re): Regular expression to find the
2702 assigment operator in a verilog assignment.
2703 (verilog-assignment-operation-re): Regular expression to find an
2704 assignment statement for pretty-expr.
2705 (verilog-in-attribute-p): Query returns true if point is in an
2706 attribute context; used to skip these for expression line up from
2707 pretty-expr.
2708 (verilog-in-parameter-p): Query returns true if point is in an
2709 parameter definition context; used to skip these for expression
2710 line up from pretty-expr.
2711 (verilog-in-parenthesis-p): Query returns true if point is in a
2712 parenthetical expression, specifically ( ) but not [ ] or { };
2713 used by pretty-expr.
2714 (verilog-just-one-space): If there is no space, don't add one.
2715 (verilog-get-lineup-indent-2): Specifically skip just attribute
2716 contexts for expression lineup, rather than skipping all
2717 parenthetical expressions.
2718 (verilog-calculate-indent): Fix comment, and fix indent.
2719 (verilog-do-indent): Indent declarations in lists (suggested by
2720 Joachim Lechner).
2721 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2722 skeleton items.
2723 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2724 by Alain Mellan).
2725
1bbe96b2 27262011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2727
2728 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2729 parameters with embedded comments. Reported by Ray Stevens.
2730 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2731 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2732 Reported by Tim Holt.
2733 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2734 instantiated by upper module causing wrong expansion until AUTOed a
2735 second time. Reported by K C Buckenmaier.
2736 (verilog-diff-auto): Fix showing .* as a difference when
2737 `verilog-auto-star-save' off. Reported by Dan Dever.
2738 (verilog-auto-reset, verilog-read-always-signals)
2739 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2740 temporary signals in reset list if
2741 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2742 style to each signal's assignment type, bug381.
2743 Reported by Thomas Esposito.
6288f0ca
WS
2744 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2745 (verilog-uvm-statement-re): Support UVM indentation and
2746 highlighting, with old OVM keywords only.
a1beca85 2747 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2748 Support AUTOTIEOFF creating non-wire data types.
2749 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2750 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2751 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2752 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2753 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2754 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2755 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2756 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2757 non-numeric vector width. Reported by Alex Reed.
2758 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2759 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2760 (verilog-auto-delete-trailing-whitespace):
2761 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2762 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2763 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2764 Fix verilog-scan-cache corruption when running user AUTO expansion
2765 hooks that call indentation routines.
2766 (verilog-simplify-range-expression): Fix typo ignoring lower case
2767 identifiers.
2768 (verilog-delete-auto): Fix delete-autos to also remove user created
2769 automatics, as long as they start with AUTO.
2770 (verilog-batch-diff-auto, verilog-diff-auto)
2771 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2772 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2773 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2774 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2775 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2776 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2777 is disabled and its cache will get corrupt, causing AUTOS not to
2778 expand. Instead use only -quick functions.
2779 (verilog-scan-region): Fix scanning over escaped quotes.
2780 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2781 (verilog-re-search-backward-quick)
2782 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2783 related functions now ignore strings, to fix misparsing of strings
2784 with magic comments embedded in them.
a1beca85
SM
2785 (verilog-read-auto-template):
2786 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2787 Reported by Brad Dobbie.
2788 (verilog-read-auto-template):
2789 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2790 Reported by Brad Dobbie.
6288f0ca
WS
2791 (verilog-auto-inst, verilog-auto-inst-param)
2792 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2793 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2794 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2795 debugging templates without merge conflicts, bug357.
2796 Reported by Brad Dobbie.
2797 (verilog-read-auto-template):
2798 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2799 Reported by Brad Dobbie.
2800 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2801 abbrevs so user won't be asked to save.
2802 (verilog-read-auto-lisp-present): Fix to start at beginning of
2803 buffer in case called outside of verilog-auto.
2804 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2805 to "X-2". Reported by Matthew Myers.
2806 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2807 all inputs from module templates. Reported by Leith Johnson.
2808 (verilog-module-inside-filename-p): Fix locating programs as with
2809 modules.
2810 (verilog-auto-inst-port): Fix vl-width expressions when using
2811 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2812 (verilog-decls-get-regs, verilog-decls-get-signals,
2813 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2814 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2815 verilog-read-decls): Combine reg and wire structures into one var
2816 structure to represent SystemVerilog concepts.
2817 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2818 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2819 (verilog-auto-wire-type, verilog-insert-definition):
2820 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2821 SystemVerilog "logic" keyword instead of "wire"/"reg".
2822 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2823 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2824 ifdef or generate if so there's not a driver conflict).
2825 Reported by Matthew Myers.
2826 (verilog-auto-declare-nettype, verilog-insert-definition):
2827 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2828 `default_nettype none. Reported by Julian Gorfajn.
2829 (verilog-read-always-signals-recurse, verilog-read-decls)
2830 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2831 malformed end statement, bug325. Reported by Joshua Wise and
2832 Andrew Drake.
2833 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2834 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2835 when expanding .* in interfaces, bug320.
2836 Reported by Pierre-David Pfister.
6288f0ca 2837 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2838 name and open parenthesis, bug317.
2839 Reported by Pierre-David Pfister.
6288f0ca
WS
2840 (verilog-simplify-range-expression): Fix simplification of
2841 multiplications inside AUTOWIRE connections, bug303.
2842 (verilog-auto-inst-port): Support parameter expansion in
2843 multidimensional arrays.
2844 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2845 after "assert property". Reported by Julian Gorfajn.
2846 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2847 with multiplication, bug303.
2848 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2849 Reported by Jan Frode Lonnum.
2850
1bbe96b2
GM
28512011-11-30 Juanma Barranquero <lekktu@gmail.com>
2852
2853 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2854 (hfy-shell-file-name, hfy-shell):
2855 * international/fontset.el (x-decompose-font-name): Fix typos.
2856
28572011-11-29 Ken Brown <kbrown@cornell.edu>
2858
2859 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2860 (gdb-version): Remove defvar.
2861 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2862 (gdb-gud-context-command, gdb-non-stop-handler)
2863 (gdb-current-context-command, gdb-stopped): Use it.
2864 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2865 (gdb-non-stop-handler): Don't enable pretty-printing here.
2866 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2867 non-stop mode. Use the following.
2868 (gdb-check-target-async): New defun.
2869 (gud-watch, gdb-stopped): Fix whitespace.
2870 (gdb-get-source-file): Don't try to display the source file if
2871 `gdb-main-file' is nil.
2872
28732011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 * align.el: Try to generate fewer markers (bug#10047).
2876 (align--set-marker): New macro.
2877 (align-region): Use it.
2878
c935221f
SM
28792011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2880
2881 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2882
e70b5064
CY
28832011-11-29 Chong Yidong <cyd@gnu.org>
2884
2885 * indent.el (indent-for-tab-command, indent-according-to-mode):
2886 Doc fix.
2887 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2888
f3af92b7
MA
28892011-11-29 Michael Albinus <michael.albinus@gmx.de>
2890
2891 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2892 aware of remote file names. (Bug#10124)
2893
ed472be9
CY
28942011-11-29 Chong Yidong <cyd@gnu.org>
2895
2896 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2897
24510c22
SM
28982011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2899
2900 * files.el (find-file): Don't use force-same-window (bug#10144).
2901 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2902 use pop-to-buffer if the selected window can't be used.
2903 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2904
c60c3703
EZ
29052011-11-28 Eli Zaretskii <eliz@gnu.org>
2906
2907 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2908 special-mode-map.
2909
e95def75
CY
29102011-11-28 Chong Yidong <cyd@gnu.org>
2911
2912 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2913
c3f1c606
NR
29142011-11-27 Nick Roberts <nickrob@snap.net.nz>
2915
2916 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2917 gdb-get-source-file-list on gdb-create-source-file-list.
2918
00db469c
EZ
29192011-11-26 Eli Zaretskii <eliz@gnu.org>
2920
2921 * whitespace.el (whitespace-newline): Use a different foreground
2922 color for 16-color light-background displays.
2923
4ad3bc2a
CY
29242011-11-24 Chong Yidong <cyd@gnu.org>
2925
2926 * window.el (display-buffer--special-action): Doc fix.
2927
e9fce1ac
JB
29282011-11-25 Juanma Barranquero <lekktu@gmail.com>
2929
2930 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2931 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2932 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2933 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2934 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2935 (avl-tree-stack-first):
2936 * emacs-lisp/cconv.el (cconv--analyse-use):
2937 * net/gnutls.el (gnutls-negotiate): Fix typos.
2938
cb825e5d
GM
29392011-11-24 Glenn Morris <rgm@gnu.org>
2940
3adbe224
GM
2941 * lpr.el (lpr-windows-system, lpr-lp-system):
2942 * mail/binhex.el (binhex-begin-line):
2943 * progmodes/grep.el (grep-history, grep-find-history):
2944 * textmodes/flyspell.el:
2945 * vc/pcvs-defs.el (cvs-global-menu):
2946 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2947 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2948 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2949
321decc8
GM
2950 * net/tls.el: Fix case of "GnuTLS".
2951
420b63ad
GM
2952 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2953
cb825e5d
GM
2954 * version.el (emacs-build-system): Give it a doc-string.
2955
a0649f08
JL
29562011-11-24 Juri Linkov <juri@jurta.org>
2957
2958 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2959
c0bc0fd4
GM
29602011-11-24 Glenn Morris <rgm@gnu.org>
2961
2962 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2963 if called on a non-mime message just toggle the headers. (Bug#8006)
2964
20db1522
JB
29652011-11-24 Juanma Barranquero <lekktu@gmail.com>
2966
2967 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2968 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2969 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2970 (allout-rebullet-heading, allout-open-sibtopic)
2971 (allout-toggle-current-subtree-encryption)
2972 (allout-toggle-subtree-encryption, allout-encrypt-string)
2973 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2974 (allout-distinctive-bullets-string, allout-auto-activation):
2975 * window.el (window-normalize-buffer-to-display):
2976 * progmodes/verilog-mode.el (verilog-batch-indent):
2977 * textmodes/bibtex.el (bibtex-field-braces-opt)
2978 (bibtex-field-strings-opt):
2979 * vc/cvs-status.el (cvs-tree-merge):
2980 Fix typos.
2981
7262a87c
MA
29822011-11-23 Michael Albinus <michael.albinus@gmx.de>
2983
2984 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2985 `non-essential' to t, in order to avoid remote connections.
2986
283430a1
EZ
29872011-11-23 Eli Zaretskii <eliz@gnu.org>
2988
a1beca85
SM
2989 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2990 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2991 case-insensitively.
2992
d2992a38
ML
29932011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2994
2995 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2996
50419064
GM
29972011-11-23 Glenn Morris <rgm@gnu.org>
2998
da94eca1
GM
2999 * paths.el (rmail-file-name): Reformat the doc-string so that it
3000 is picked up.
3001
9aac4de2
GM
3002 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3003 (rmail-auto-file): Ignore case in the "special" field names,
3004 as mail-fetch-field does for all others.
3005
8038d2d2
GM
3006 * mail/rmail.el (rmail-forward):
3007 * mail/rmailkwd.el (rmail-set-label):
3008 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3009 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3010
f3fe222a
GM
3011 * mail/rmail.el (rmail-current-message): Doc fix.
3012
50419064
GM
3013 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3014
28109f49
SM
30152011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3018
394c65f1
GM
30192011-11-22 Glenn Morris <rgm@gnu.org>
3020
3021 * mail/rmailmm.el (test-rmail-mime-handler)
3022 (test-rmail-mime-bulk-handler)
3023 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3024
f2a0aa3a
JL
30252011-11-21 Juri Linkov <juri@jurta.org>
3026
1154d12e
JB
3027 * calc/calc.el (calc-read-key-sequence):
3028 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3029
9c34a344
LMI
30302011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031
3032 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3033 Tell the caller that the next line needs recomputation, even
3034 though it doesn't start a sexp (bug#10094).
3035
f04a3be9
SM
30362011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3037
3038 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3039
7978747f
SM
30402011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3041
f04a3be9
SM
3042 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3043 Use force-same-window.
7978747f 3044
fe7a3057
JB
30452011-11-20 Juanma Barranquero <lekktu@gmail.com>
3046
3047 * descr-text.el (describe-char-unicode-data):
3048 * json.el (json-string-escape):
3049 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3050 (Footnote-unicode, Footnote-style-p):
3051 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3052
24901d61
CY
30532011-11-20 Chong Yidong <cyd@gnu.org>
3054
3055 * window.el (replace-buffer-in-windows): Restore interactive spec.
3056
bac7ff22
SM
30572011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3058
24f3d7b9
SM
3059 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3060
bac7ff22
SM
3061 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3062 (byte-compile-global-not-obsolete-vars): New var.
3063 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3064 Use it.
3065 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3066
cd1181db
JB
30672011-11-20 Juanma Barranquero <lekktu@gmail.com>
3068
3069 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3070 * progmodes/pascal.el (electric-pascal-equal):
3071 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3072 * xml.el (xml-substitute-special): Fix typos.
3073
7fb18e9e
GM
30742011-11-20 Glenn Morris <rgm@gnu.org>
3075
3076 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3077 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3078 Doc fixes.
3079 (rmail-decode-mime-charset): Mark as obsolete.
3080
3081 * mail/rmailsum.el (rmail-message-regexp-p-1):
3082 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3083 Before using mime functions, check they are set. (Bug#10077)
3084
d5a6b3ba
JL
30852011-11-19 Juri Linkov <juri@jurta.org>
3086
3087 * info.el (Info-finder-find-node): Use `package--builtins' instead
3088 of `package-alist'. Use node names formed by the pattern "Keyword "
3089 and the keyword name.
3090
e981b61f
AS
30912011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3092
1d00653d 3093 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3094
3ffbc301
JL
30952011-11-19 Juri Linkov <juri@jurta.org>
3096
3097 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3098 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3099 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3100 `old-history', `old-history-forward'. Add let-binding
3101 `window-selected'. Remove calls to `kill-buffer',
3102 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3103 before calling `Info-find-node', so `Info-find-node-2' will reread
3104 the Info file. Restore window positions only when `window-selected'
3105 is non-nil.
3106
30c62133
JL
31072011-11-19 Juri Linkov <juri@jurta.org>
3108
3109 * isearch.el (isearch-lazy-highlight-new-loop):
3110 Remove condition `(not isearch-error)'. (Bug#9918)
3111
3112 * misearch.el (multi-isearch-search-fun): Add condition
3113 `(not bound)' to ignore lazy-highlighting search.
3114 Add the search-failed message "end of multi" when the end of
3115 multi-sequence is reached. Uncapitalize the search-failed
3116 message "Repeat for next buffer".
3117
3118 * info.el (Info-search): Add the search-failed message
3119 "end of the manual" when the end of the manual is reached
3120 in Isearch mode.
3121
645ca9cf
JL
31222011-11-19 Juri Linkov <juri@jurta.org>
3123
3124 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3125 Use non-destructive `remove' instead of `delete' because
3126 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3127 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3128
df754f66
JL
31292011-11-19 Juri Linkov <juri@jurta.org>
3130
3131 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3132 to nil instead of binding `search-ring' and `regexp-search-ring'.
3133 (Bug#9185)
3134
0e23d96a
EZ
31352011-11-19 Eli Zaretskii <eliz@gnu.org>
3136
3137 * simple.el (line-move): Force movement by logical lines for any
3138 hscrolled window, not only when auto-hscroll-mode is on.
3139 (line-move-visual): Update doc string to that effect. (Bug#10076)
3140
8a6ccb66
AS
31412011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3142
3143 * language/european.el (macintosh): Define as alias for mac-roman.
3144
49ae5b39
EZ
31452011-11-19 Eli Zaretskii <eliz@gnu.org>
3146
3147 * mail/rmailmm.el (rmail-mime-display-header)
3148 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3149 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3150 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3151 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3152 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3153 of a raw aref.
3154 (rmail-mime-entity-segment): To get past the tagline, move forward
3155 2 more lines, to account for the 2 empty lines that precede and
3156 follow the line with the buttons.
3157 (rmail-mime-update-tagline): Move one more line, to get past the
3158 empty line that follows the buttons in the tagline. (Bug#9520)
3159
c56cad4a
MR
31602011-11-19 Martin Rudalics <rudalics@gmx.at>
3161
3162 * window.el (window-max-delta-1, window-min-delta-1)
3163 (window-min-size-1, window-state-get-1, window-state-put-1)
3164 (window-state-put-2): Use "window--" prefix.
3165
cbe71af3
SM
31662011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3167
2ad52c60
SM
3168 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3169 (smie-warning-count): New var.
3170 (smie-set-prec2tab): Use it.
3171 (smie-bnf->prec2): Improve warnings. Add docstring.
3172 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3173 (smie-bnf--set-class): New function.
3174 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3175 corner case.
3176
6944dbc1
SM
3177 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3178 (compilation-error-properties, compilation-move-to-column):
3179 Handle compilation-first-column while in the target buffer.
3180
c400c4d7
SM
3181 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3182 Don't hardcode point-min==1.
3183
6dbe3e96
SM
3184 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3185 (eshell-rewrite-for-command): Remove workaround.
3186 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3187 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3188 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3189
cbe71af3
SM
3190 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3191
a8e1496d
GM
31922011-11-17 Glenn Morris <rgm@gnu.org>
3193
3194 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3195 Ignore buffer-local generated-autoload-file if it is the same
3196 as the global value. (Bug#10049)
3197
df85d315
JB
31982011-11-17 Juanma Barranquero <lekktu@gmail.com>
3199
3200 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3201 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3202 (reftex-toc-previous-heading, reftex-toc-max-level)
3203 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3204 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3205 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3206 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3207 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3208 (reftex-toc-rename-label, reftex-toc-visit-location)
3209 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3210 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3211 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3212 leaving "*toc*" only for references to the buffer.
3213
a0c2d0ae
MR
32142011-11-17 Martin Rudalics <rudalics@gmx.at>
3215
3216 * window.el (window-resize, delete-window, split-window):
3217 Replace window-splits by window-combination-resize.
1d00653d 3218 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3219
35c0bac8
GM
32202011-11-17 Glenn Morris <rgm@gnu.org>
3221
3222 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3223 Make bash entry derive from sh entry, not shell entry.
3224
d0c8fc8a
MA
32252011-11-16 Michael Albinus <michael.albinus@gmx.de>
3226
d0c8fc8a
MA
3227 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3228 properties of linked files. (Bug#9879)
3229
7262a87c
MA
3230 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3231 local file name.
3232
7877f373
JB
32332011-11-16 Juanma Barranquero <lekktu@gmail.com>
3234
3235 * menu-bar.el (menu-bar-file-menu):
3236 * printing.el (pr-ps-utility):
3237 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3238 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3239 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3240 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3241 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3242 (icalendar--convert-cyclic-to-ical)
3243 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3244 (icalendar--convert-ical-to-diary)
3245 (icalendar--convert-recurring-to-diary)
3246 (icalendar--convert-non-recurring-all-day-to-diary)
3247 (icalendar-import-format-sample):
3248 * progmodes/idlw-shell.el (idlwave-shell-mode):
3249 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3250 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3251 (vhdl-ps-print-init): Fix typos.
3252
10649b82
KM
32532011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3254
9d0cfcd6
GM
3255 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3256 FSF and collapse date sequence, obscure author/maintainer email address
3257 better, remove extra version line, track relocation of author's webpage.
10649b82 3258
9d0cfcd6
GM
3259 * progmodes/python.el (python-pdbtrack-input-prompt)
3260 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3261 regular python pdb prompts. Adjustments shamelessly taken exactly as
3262 suggested in EmacsWiki page (tiny change):
3263 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3264
58179cce
JB
32652011-11-16 Juanma Barranquero <lekktu@gmail.com>
3266
3267 * expand.el (expand-pos, expand-index, expand-point):
3268 Remove redundant info from docstring.
3269 (expand-add-abbrevs): Doc fix.
3270 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3271 (expand-sample-perl-mode-expand-list): Fix typos.
3272
3273 * net/dbus.el (dbus-event-member-name):
3274 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3275 * term/pc-win.el (msdos-create-frame-with-faces):
3276 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3277
b6f67890
MR
32782011-11-16 Martin Rudalics <rudalics@gmx.at>
3279
3280 * window.el (split-window, window-state-get-1)
3281 (window-state-put-1, window-state-put-2): Rename occurrences of
3282 window-nest to window-combination-limit.
1d00653d 3283 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3284
ce7ddba0
CY
32852011-11-16 Chong Yidong <cyd@gnu.org>
3286
3287 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3288 regexp (Bug#10033).
3289
3ae704f4
SM
32902011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3291
3292 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3293 `completing-read' will remove *Completions* and will preserve
3294 current-buffer for us.
3295 (tmm-add-prompt): Users of *Completions* will always (re)set its
3296 major mode.
3297 (tmm-old-comp-map): Remove.
3298
6ad1cdde
GM
32992011-11-16 Glenn Morris <rgm@gnu.org>
3300
3301 * mail/rmailedit.el: Require rmailmm when compiling.
3302 (rmail-old-mime-state): New declaration.
3303 (rmail-edit-current-message): If editing a mime message,
3304 edit the "raw" message from the mbox buffer.
3305 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3306
d20faa20
GM
33072011-11-15 Glenn Morris <rgm@gnu.org>
3308
3309 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3310 which wasn't being used. Add optional arg to force given state.
3311 (rmail-mime): Add optional arg to force given state.
3312
c7015153
JB
33132011-11-15 Juanma Barranquero <lekktu@gmail.com>
3314
3315 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3316 * frame.el (display-mm-dimensions-alist):
3317 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3318 (outline-move-subtree-down):
3319 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3320 (newsticker--treeview-do-get-node):
3321 * net/quickurl.el (quickurl-list-buffer-name):
3322 * progmodes/dcl-mode.el (dcl-mode):
3323 * progmodes/gdb-mi.el (gdb-mapcar*):
3324 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3325
45261b50
GM
33262011-11-15 Glenn Morris <rgm@gnu.org>
3327
3328 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3329 in a boolean sense, so just make it a boolean, and fix the doc.
3330 (rmail-show-mime-function, rmail-mime-feature)
3331 (rmail-require-mime-maybe): Doc fixes.
3332 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3333
3334 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3335
0d26e0b6
JB
33362011-11-15 Juanma Barranquero <lekktu@gmail.com>
3337
3338 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3339 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3340 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3341 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3342
447f30f6
GM
33432011-11-15 Glenn Morris <rgm@gnu.org>
3344
672b871d
GM
3345 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3346 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3347 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3348 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3349 (rmail-mime, rmail-show-mime): Doc fixes.
3350
f6aa5bb1
GM
3351 * term/ns-win.el (mode-line-frame-identification):
3352 Leave it alone. (Bug#10051)
3353
947cd66b
GM
3354 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3355
447f30f6
GM
3356 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3357 Handle empty buffers. (Bug#9978)
3358
0b381c7e
JB
33592011-11-14 Juanma Barranquero <lekktu@gmail.com>
3360
3361 * international/mule.el (define-charset):
3362 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3363 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3364 * progmodes/verilog-mode.el (verilog-backward-token):
3365 * textmodes/ispell.el (lookup-words):
3366 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3367
71e027ac
GM
33682011-11-14 Glenn Morris <rgm@gnu.org>
3369
56632ce4
GM
3370 * progmodes/executable.el
3371 (executable-make-buffer-file-executable-if-script-p):
3372 Handle file-modes returning nil.
3373
40500957
GM
3374 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3375 message - not necessary, and causes problems. (Bug#9831)
3376
071c2340
GM
3377 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3378
d3cfca60
GM
3379 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3380
71e027ac
GM
3381 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3382 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3383 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3384
89d61221
MR
33852011-11-12 Martin Rudalics <rudalics@gmx.at>
3386
3387 * window.el (window-resize, delete-window): Use window-splits
3388 variable instead of function.
3389 (window-state-get-1, window-state-put-2, window-state-put):
3390 Don't deal with windows' splits status.
3391
98282f6f
GM
33922011-11-12 Glenn Morris <rgm@gnu.org>
3393
3394 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3395 (apropos-documentation): Doc fixes.
3396
40a8bdf6
JB
33972011-11-11 Juanma Barranquero <lekktu@gmail.com>
3398
3399 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3400 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3401
65bd19ff
SM
34022011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3403
3404 * electric.el (electric-indent-post-self-insert-function): Make it
3405 possible for a char to only indent in some circumstances.
3406 (electric-indent-mode): Simplify.
3407
54f9154c
MR
34082011-11-11 Martin Rudalics <rudalics@gmx.at>
3409
3410 * window.el (windows-with-parameter): Remove unused function.
3411 (windows-at-side): Rename to window-at-side-list.
3412 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3413 (window-side-check, window-size-ignore, window-size-fixed-1)
3414 (window-in-direction-2): Prefix with "window--".
3415 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3416
68cbc58b
GM
34172011-11-11 Glenn Morris <rgm@gnu.org>
3418
3419 * subr.el (eval-after-load): If FILE is already loaded,
3420 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3421
b2621720
GM
34222011-11-10 Glenn Morris <rgm@gnu.org>
3423
9a4de110
GM
3424 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3425 Call svn via vc-svn-command rather than vc-do-command.
3426 (vc-svn-command): Add --non-interactive. (Bug#9993)
3427 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3428
b2621720
GM
3429 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3430 Add toggle-read-only. (Bug#7292)
3431 * files.el (toggle-read-only): Mention that it should only
3432 be used interactively. (Bug#10006)
3433
1dce7193
SM
34342011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3435
d9ac1a1e
SM
3436 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3437 Adjust regexp for OCaml warnings.
3438
0c325082
SM
3439 * electric.el (electric-pair-post-self-insert-function): Let user
3440 turn it off buffer-locally (bug#9932).
3441
90132c14
SM
3442 * progmodes/python.el (python-beginning-of-statement):
3443 Rewrite (bug#2703).
3444
1dce7193
SM
3445 * progmodes/compile.el: Better handle TABs (bug#9749).
3446 (compilation-internal-error-properties)
3447 (compilation-next-error-function): Obey the target buffer's
3448 compilation-error-screen-columns.
3449
c4e7c63a
JB
34502011-11-09 Juanma Barranquero <lekktu@gmail.com>
3451
3452 * progmodes/meta-mode.el: Remove obsolete comments.
3453 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3454 Fix typos in docstrings.
3455
2cffd681
MR
34562011-11-09 Martin Rudalics <rudalics@gmx.at>
3457
3458 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3459 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3460 (window--resizable): New function. Make all callers of
3461 window-resizable call window--resizable instead.
3462 (window-resizable): Rewrite in terms of window--resizable.
3463
0edcba87
GM
34642011-11-08 Glenn Morris <rgm@gnu.org>
3465
3466 * progmodes/delphi.el (delphi-mode-syntax-table):
3467 Let define-derived-mode define a proper syntax table. (Bug#9994)
3468
4b0d61e3
SM
34692011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3470
3471 * window.el: Stay away from defsubst.
3472 (window-list-no-nils): Remove.
3473 (window-state-get-1, window-state-get): Use backquote instead.
3474
cd394be1 34752011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3476
4b0d61e3 3477 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3478 Fix incorrect use of default argument in `completing-read'.
3479
e1c2c6f2
MR
34802011-11-08 Martin Rudalics <rudalics@gmx.at>
3481
3482 * window.el (display-buffer-function, special-display-function):
3483 Mention display-buffer-record-window but do not mention
3484 help-setup parameter in doc-strings.
b3f4a882 3485 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3486
105216ed
CY
34872011-11-08 Chong Yidong <cyd@gnu.org>
3488
3489 * window.el (window-total-height, window-total-width): Doc fix.
3490 (window-body-size): Move from C.
3491 (window-body-height, window-body-width): Move to C.
3492
0a9f9ab5
SM
34932011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3494
3495 * window.el: Make special-display like display-buffer-alist (bug#9532).
3496 (display-buffer--special-action): New function, morphed
3497 from display-buffer--special.
3498 (display-buffer): Use it to handle special-display-buffers at higher
3499 priority (just after display-buffer-alist).
3500 (display-buffer-fallback-action, display-buffer--other-frame-action)
3501 (pop-to-buffer-same-window): Remove display-buffer--special.
3502
a769dd15
GM
35032011-11-07 Glenn Morris <rgm@gnu.org>
3504
3505 * calendar/cal-menu.el (cal-menu-set-date-title):
3506 Do nothing if not in a calendar. (Bug#9976)
3507
05a61ee3
SM
35082011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * files.el (find-file): Always use selected-window.
3511
be7f5545
MR
35122011-11-07 Martin Rudalics <rudalics@gmx.at>
3513
3514 * window.el (window-combinations): Make WINDOW argument
3515 mandatory. Rewrite doc-string.
3516 (walk-window-subtree, window-atom-check, window-min-delta)
3517 (window-max-delta, window--resize-this-window)
3518 (window--resize-root-window-vertically, window-tree)
3519 (balance-windows, window-state-put): Rewrite doc-strings as to
3520 not mention the term "subwindow".
3521 (window--resize-subwindows-skip-p): Rename to
3522 window--resize-child-windows-skip-p.
3523 (window--resize-subwindows-normal): Rename to
3524 window--resize-child-windows-normal.
3525 (window--resize-subwindows): Rename to
3526 window--resize-child-windows.
3527 (window-or-subwindow-p): Rename to window--in-subtree-p.
3528
3c6702ef
ML
35292011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3530
3531 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3532 Ensure that mbox format messages end in two newlines (Bug#9974).
3533
49745b39
CY
35342011-11-06 Chong Yidong <cyd@gnu.org>
3535
3536 * window.el (window-combination-p): Function deleted; its
3537 side-effect is not used in any existing code.
3538 (window-combinations, window-combined-p): Call window-*-child
3539 directly.
3540
24300f5f
CY
35412011-11-05 Chong Yidong <cyd@gnu.org>
3542
3543 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3544 (window-size-ignore, window-state-get): Callers changed.
3545 (window-normalize-window): Rename from window-normalize-any-window.
3546 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3547 (window-normalize-live-window): Delete.
447f16b8
CY
3548 (window-combination-p, window-combined-p, window-combinations)
3549 (walk-window-subtree, window-atom-root, window-min-size)
3550 (window-sizable, window-sizable-p, window-size-fixed-p)
3551 (window-min-delta, window-max-delta, window-resizable)
3552 (window-resizable-p, window-full-height-p, window-full-width-p)
3553 (window-current-scroll-bars, window-point-1, set-window-point-1)
3554 (window-at-side-p, window-in-direction, window-resize)
3555 (adjust-window-trailing-edge, maximize-window, minimize-window)
3556 (window-deletable-p, delete-window, delete-other-windows)
3557 (record-window-buffer, unrecord-window-buffer)
3558 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3559 (quit-window, split-window, window-state-put)
3560 (set-window-text-height, fit-window-to-buffer)
3561 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3562
89bd5ee1
EZ
35632011-11-04 Eli Zaretskii <eliz@gnu.org>
3564
53479029
EZ
3565 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3566 rfc2047-decode-string.
3567 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3568 warnings.
3569
89bd5ee1
EZ
3570 * window.el (window-body-height, window-body-width): Mention in
3571 the doc string that the return values are in frame's canonical
3572 units. (Bug#9949)
3573
bd17fdee
AM
35742011-11-03 Alan Mackenzie <acm@muc.de>
3575
3576 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3577 change in cc-engine.el.
3578
acc825c5
SM
35792011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3580
3581 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3582
1885e5b8
MR
35832011-11-02 Martin Rudalics <rudalics@gmx.at>
3584
3585 * window.el (quit-window): Call unrecord-window-buffer after
3586 showing another buffer in the window. (Bug#9937)
acc825c5 3587 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3588
ebe06da9
JB
35892011-11-02 Juanma Barranquero <lekktu@gmail.com>
3590
3591 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3592 Accept status with more than 9 shelves. (Bug#9935)
3593 Reported by Colin D Bennett <colin@gibibit.com>.
3594
4ee88440
MR
35952011-11-01 Martin Rudalics <rudalics@gmx.at>
3596
3597 * help.el (with-help-window): Don't reference
3598 temp-buffer-show-specifiers in doc-string.
3599
08e1d82c
AS
36002011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3601
3602 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3603 menu-item.
3604
84bd6e9e
VJL
36052011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3606
3607 * whitespace.el: New version 13.2.2.
3608 (whitespace-newline-mode): Disable properly. Reported by Sarah
3609 <EmacsWiki>.
3610
dba0634a
UJ
36112011-10-30 Ulf Jasper <ulf.jasper@web.de>
3612
3613 * net/newst-treeview.el: Remove "Time-stamp".
3614 (newsticker--group-manage-orphan-feeds): Do not call
3615 newsticker--treeview-tree-update.
db22a3c2
JB
3616 (newsticker-treeview-update, newsticker-treeview):
3617 Call newsticker--treeview-tree-update if necessary.
dba0634a 3618
3d8daefe
MR
36192011-10-30 Martin Rudalics <rudalics@gmx.at>
3620
3621 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3622 (window-iso-combinations): Remove "iso-" infix.
3623 Suggested by Chong Yidong.
3d8daefe
MR
3624 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3625 (window-max-delta-1, window-resize, window--resize-siblings)
3626 (window--resize-this-window, adjust-window-trailing-edge)
3627 (split-window, balance-windows-1)
3628 (shrink-window-if-larger-than-buffer):
3629 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3630 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3631
1bc4c3ae
SM
36322011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3635 in place (bug#9907).
3636 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3637 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3638 (eshell-structure-basic-command, eshell-rewrite-while-command)
3639 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3640 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3641 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3642 (eshell-do-pipelines-synchronously, eshell-eval-command):
3643 Use backquotes and prefer setq to set.
3644 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3645 (eshell-macrop): Use functionp.
c1e2f5fa 3646 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3647
30b65d9c
CY
36482011-10-30 Chong Yidong <cyd@gnu.org>
3649
3650 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3651 instead of set-mark (Bug#9810).
3652
2d197ffb
CY
36532011-10-30 Chong Yidong <cyd@gnu.org>
3654
3655 * window.el (split-window-below, split-window-right): Rename from
3656 split-window-above-each-other and split-window-side-by-side
3657 respectively. All callers changed.
3658 (split-window-sensibly, split-window-sensibly): Use them.
3659 (split-window-keep-point): Doc fix.
3660
3661 * isearch.el: Add isearch-scroll property to split-window-below
3662 and split-window-right.
3663
3664 * follow.el (follow-mode):
3665 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3666 * progmodes/ada-xref.el (ada-gdb-application):
3667 * emulation/vip.el (vip-buffer-in-two-windows):
3668 * image-dired.el (image-dired-dired-with-window-configuration):
3669 * dired-x.el (dired-do-find-marked-files):
3670 * dired.el (dired-pop-to-buffer):
3671 * bs.el (bs--show-with-configuration):
3672 * vc/emerge.el (emerge-setup-windows):
3673 * textmodes/two-column.el (2C-two-columns):
3674 * textmodes/reftex-toc.el (reftex-toc):
3675 * progmodes/gdb-mi.el (gdb-setup-windows):
3676 * progmodes/fortran.el (fortran-window-create):
3677 * net/newst-treeview.el (newsticker--treeview-window-init):
3678 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3679 * emulation/tpu-edt.el (tpu-gold-map):
3680 * emulation/crisp.el (crisp-mode-map):
3681 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3682
38bb2ca8
CY
36832011-10-29 Chong Yidong <cyd@gnu.org>
3684
aa4de341
CY
3685 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3686
e1eb5385
CY
3687 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3688
5d2ece3c
CY
3689 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3690 forged Ispell output (Bug#7904).
3691
38bb2ca8
CY
3692 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3693
d0af9f77
SM
36942011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3695
3696 * doc-view.el: Avoid ugly errors about not finding nil.
3697 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3698 (doc-view-dvipdf-program, doc-view-unoconv-program)
3699 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3700 Avoid nil or absolute file name as default value.
3701 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3702
52bedd34
AM
37032011-10-28 Alan Mackenzie <acm@muc.de>
3704
db22a3c2 3705 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3706
7e43cfa5
AM
37072011-10-28 Alan Mackenzie <acm@muc.de>
3708
3709 Amend the handling of c-beginning/end-of-defun in nested declaration
3710 scopes.
3711
52bedd34
AM
3712 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3713 cc-langs.el. Change it to a defcustom.
7e43cfa5 3714
52bedd34
AM
3715 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3716 cc-vars.el.
7e43cfa5 3717
d0af9f77
SM
3718 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3719 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3720
52bedd34 3721 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3722 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3723 (c-widen-to-enclosing-decl-scope): New function.
3724 (c-while-widening-to-decl-block): New macro.
3725 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3726 outward for defun boundaries, and correspondingly change symbol
3727 `respect-enclosure' to `go-outward'.
3728 (c-declaration-limits): Change algorithm to report only the "innermost"
3729 defun's boundaries.
3730
1a2ce9ee
DD
37312011-10-28 Deniz Dogan <deniz@dogan.se>
3732
3733 * net/rcirc.el (rcirc-mode): Use hard newlines.
3734
bc97a826
AM
37352011-10-28 Alan Mackenzie <acm@muc.de>
3736
3737 Amend to indent and fontify macros "which include their own semicolon"
3738 correctly, using the "virtual semicolon" mechanism.
3739
52bedd34 3740 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3741
d0af9f77 3742 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3743 Recode to scan one line at a time rather than having \n and \r
58179cce 3744 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3745 (c-forward-label): Amend for virtual semicolons.
58179cce 3746 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3747
52bedd34
AM
3748 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3749 of the new C macros.
bc97a826 3750
52bedd34 3751 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3752 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3753 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3754 (c-opt-cpp-macro-define): Make into a full language variable.
3755 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3756 AWK Mode (including \n, \r) removed, no longer needed.
3757
d0af9f77
SM
3758 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3759 Invoke c-make-macro-with-semi-re.
bc97a826 3760
52bedd34
AM
3761 * progmodes/cc-vars.el (c-macro-with-semi-re):
3762 (c-macro-names-with-semicolon): New variables.
58179cce 3763 (c-make-macro-with-semi-re): New function.
bc97a826 3764
7a6c0941
SM
37652011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3766
3767 * vc/log-edit.el: Fill empty field rather than adding new one.
3768 (log-edit-add-field): New function.
3769 (log-edit-insert-changelog): Use it.
3770
b0c4cdcf
ML
37712011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3772
3773 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3774
ee1f1da9
SM
37752011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3776
3777 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3778 (gdb--check-interpreter): New function.
3779 (gdb): Use it.
3780
51bc5f8b
GM
37812011-10-27 Glenn Morris <rgm@gnu.org>
3782
416a2c45
GM
3783 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3784 (least-positive-float, least-negative-float)
3785 (least-positive-normalized-float, least-negative-normalized-float)
3786 (float-epsilon, float-negative-epsilon):
3787 Remove unnecessary declarations.
3788
3789 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3790 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3791 (least-positive-float, least-negative-float)
3792 (least-positive-normalized-float, least-negative-normalized-float)
3793 (float-epsilon, float-negative-epsilon): Add doc-strings,
3794 based on those in cl.texi.
3795
51bc5f8b
GM
3796 * files.el (set-visited-file-name): If the major-mode changed,
3797 reload the local variables. (Bug#9796)
3798
15de15c6
CY
37992011-10-27 Chong Yidong <cyd@gnu.org>
3800
3801 * subr.el (change-major-mode-after-body-hook): New hook.
3802 (run-mode-hooks): Run it.
3803
ee1f1da9
SM
3804 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3805 Use change-major-mode-before-body-hook.
15de15c6
CY
3806
3807 * simple.el (fundamental-mode):
3808 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3809 change introducing fundamental-mode-hook.
3810
5430d399
JB
38112011-10-26 Juanma Barranquero <lekktu@gmail.com>
3812
acc825c5 3813 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3814
ad74a69e
MA
38152011-10-26 Michael Albinus <michael.albinus@gmx.de>
3816
3817 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3818 tramp.el explicitly. (Bug#7583)
ad74a69e 3819
71d4c2a5
SM
38202011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * progmodes/octave-mod.el:
3823 * progmodes/octave-inf.el: Update maintainer.
3824
b1f6fa26
CY
38252011-10-26 Chong Yidong <cyd@gnu.org>
3826
3827 * subr.el (with-wrapper-hook): Rewrite doc.
3828
3f04efd6
MA
38292011-10-25 Michael Albinus <michael.albinus@gmx.de>
3830
3831 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3832 filenames "/method:foo:". (Bug#9793)
3f04efd6 3833
410488d3
SM
38342011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3835
3836 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3837 (bug#9865).
3838
c1ebb47e
GM
38392011-10-24 Glenn Morris <rgm@gnu.org>
3840
3841 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3842
7f5c46c7
MA
38432011-10-24 Michael Albinus <michael.albinus@gmx.de>
3844
3845 * notifications.el: Add the requirement of a running D-Bus session
3846 bus to the Commentary.
3847
db2440b6
JL
38482011-10-24 Juri Linkov <juri@jurta.org>
3849
3850 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3851 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3852 (Bug#9364)
3853
feecf435
JL
38542011-10-24 Juri Linkov <juri@jurta.org>
3855
3856 * info.el (Info-following-node-name-re): Add newline to the list
3857 of allowed characters for leading space. (Bug#9824)
3858
a3839de2
SM
38592011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3860
acc825c5
SM
3861 * progmodes/octave-inf.el (inferior-octave-mode-map):
3862 Fix C-c C-h binding.
a3839de2
SM
3863 * progmodes/octave-mod.el (octave-help): Remove.
3864
09388e76
MA
38652011-10-23 Michael Albinus <michael.albinus@gmx.de>
3866
3867 Sync with Tramp 2.2.3.
3868
3869 * net/tramp-cache.el (top): Pacify byte-compiler using
3870 `init-file-user' and `site-run-file'.
3871
3872 * net/trampver.el: Update release number.
3873
86c60681
CY
38742011-10-23 Chong Yidong <cyd@gnu.org>
3875
3876 * files.el (toggle-read-only): Remove obsolete comment about
3877 version control.
3878
3879 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3880 for toggle-read-only. Note that this hasn't called vc-next-action
3881 since 2008-05-02, though it wasn't documented at the time.
3882
a3839de2
SM
3883 * vc/ediff-init.el (ediff-toggle-read-only-function):
3884 Use toggle-read-only.
86c60681 3885
cd5495ff
AM
38862011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3887
3888 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3889 of c-parse-state.
3890
00b77525 3891 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3892 correct faulty logical expression.
cd5495ff
AM
3893 (c-parse-state-state, c-record-parse-state-state):
3894 (c-replay-parse-state-state): New defvar/defuns.
3895 (c-debug-parse-state): Use new functions.
3896
42ee24ed
MR
38972011-10-22 Martin Rudalics <rudalics@gmx.at>
3898
3899 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3900 last fix. Use window-in-direction correctly.
42ee24ed 3901
a7dee7e7
CY
39022011-10-21 Chong Yidong <cyd@gnu.org>
3903
3904 * progmodes/idlwave.el (idlwave-mode):
3905 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3906 require-final-newline; that's done in prog-mode.
3907 Suggested by Stefan Monnier.
a7dee7e7 3908
e07b9a6d
MR
39092011-10-21 Martin Rudalics <rudalics@gmx.at>
3910
3911 * mouse.el (mouse-drag-window-above)
3912 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3913 (mouse-drag-mode-line-1, mouse-drag-header-line)
3914 (mouse-drag-vertical-line-rightward-window): Remove.
3915 (mouse-drag-line): New function.
3916 (mouse-drag-mode-line, mouse-drag-header-line)
3917 (mouse-drag-vertical-line): Call mouse-drag-line.
3918 * window.el (window-at-side-p, windows-at-side): New functions.
3919
7e1361d9
UM
39202011-10-21 Ulrich Mueller <ulm@gentoo.org>
3921
3922 * tar-mode.el (tar-grind-file-mode):
3923 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3924
30fcaf3a
CY
39252011-10-21 Chong Yidong <cyd@gnu.org>
3926
3927 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3928 * progmodes/vera-mode.el (vera-mode):
3929 Use mode-require-final-newline.
30fcaf3a 3930
516eddb0
GM
39312011-10-20 Glenn Morris <rgm@gnu.org>
3932
db22a3c2 3933 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3934
10d5f513
CS
39352011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3936
3937 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3938
ac6c8639
CY
39392011-10-20 Chong Yidong <cyd@gnu.org>
3940
3941 * emulation/cua-base.el (cua-mode):
3942 * mail/footnote.el (footnote-mode):
3943 * mail/mailabbrev.el (mail-abbrevs-mode):
3944 * net/xesam.el (xesam-minor-mode):
3945 * progmodes/bug-reference.el (bug-reference-mode):
3946 * progmodes/cap-words.el (capitalized-words-mode):
3947 * progmodes/compile.el (compilation-minor-mode)
3948 (compilation-shell-minor-mode):
3949 * progmodes/gud.el (gud-tooltip-mode):
3950 * progmodes/hideif.el (hide-ifdef-mode):
3951 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3952 * progmodes/subword.el (subword-mode):
3953 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3954 * progmodes/which-func.el (which-function-mode):
3955 * term/tvi970.el (tvi970-set-keypad-mode):
3956 * term/vt100.el (vt100-wide-mode):
3957 * textmodes/flyspell.el (flyspell-mode):
3958 * textmodes/ispell.el (ispell-minor-mode):
3959 * textmodes/nroff-mode.el (nroff-electric-mode):
3960 * textmodes/paragraphs.el (use-hard-newlines):
3961 * textmodes/refill.el (refill-mode):
3962 * textmodes/reftex.el (reftex-mode):
3963 * textmodes/rst.el (rst-minor-mode):
3964 * textmodes/sgml-mode.el (html-autoview-mode)
3965 (sgml-electric-tag-pair-mode):
3966 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3967 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3968 * emulation/crisp.el (crisp-mode):
3969 * emacs-lisp/eldoc.el (eldoc-mode):
3970 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3971 minor mode behavior.
3972
aa42ab43
JL
39732011-10-19 Juri Linkov <juri@jurta.org>
3974
3975 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3976 the list of hard-coded chars with escape-glyph face.
3977
89400f1d
SM
39782011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3979
3980 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3981
305c07f6
MA
39822011-10-19 Michael Albinus <michael.albinus@gmx.de>
3983
3984 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3985 running process.
3986
13754b54
GM
39872011-10-19 Glenn Morris <rgm@gnu.org>
3988
3989 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3990 Ignore ignored files. (Bug#9726)
3991
06e21633
CY
39922011-10-19 Chong Yidong <cyd@gnu.org>
3993
3994 Doc fix for minor modes, stating that an omitted argument enables
3995 the mode unconditionally when called from Lisp.
3996
3997 * abbrev.el (abbrev-mode):
3998 * allout.el (allout-mode):
3999 * autoinsert.el (auto-insert-mode):
4000 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4001 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4002 (global-auto-revert-mode):
4003 * battery.el (display-battery-mode):
4004 * composite.el (global-auto-composition-mode)
4005 (auto-composition-mode):
4006 * delsel.el (delete-selection-mode):
4007 * desktop.el (desktop-save-mode):
4008 * dired-x.el (dired-omit-mode):
4009 * dirtrack.el (dirtrack-mode):
4010 * doc-view.el (doc-view-minor-mode):
4011 * double.el (double-mode):
4012 * electric.el (electric-indent-mode, electric-pair-mode):
4013 * emacs-lock.el (emacs-lock-mode):
4014 * epa-hook.el (auto-encryption-mode):
4015 * follow.el (follow-mode):
4016 * font-core.el (font-lock-mode):
4017 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4018 * help.el (temp-buffer-resize-mode):
4019 * hilit-chg.el (highlight-changes-mode)
4020 (highlight-changes-visible-mode):
4021 * hi-lock.el (hi-lock-mode):
4022 * hl-line.el (hl-line-mode, global-hl-line-mode):
4023 * icomplete.el (icomplete-mode):
4024 * ido.el (ido-everywhere):
4025 * image-file.el (auto-image-file-mode):
4026 * image-mode.el (image-minor-mode):
4027 * iswitchb.el (iswitchb-mode):
4028 * jka-cmpr-hook.el (auto-compression-mode):
4029 * linum.el (linum-mode):
4030 * longlines.el (longlines-mode):
4031 * master.el (master-mode):
4032 * mb-depth.el (minibuffer-depth-indicate-mode):
4033 * menu-bar.el (menu-bar-mode):
4034 * minibuf-eldef.el (minibuffer-electric-default-mode):
4035 * mouse-sel.el (mouse-sel-mode):
4036 * msb.el (msb-mode):
4037 * mwheel.el (mouse-wheel-mode):
4038 * outline.el (outline-minor-mode):
4039 * paren.el (show-paren-mode):
4040 * recentf.el (recentf-mode):
4041 * reveal.el (reveal-mode, global-reveal-mode):
4042 * rfn-eshadow.el (file-name-shadow-mode):
4043 * ruler-mode.el (ruler-mode):
4044 * savehist.el (savehist-mode):
4045 * scroll-all.el (scroll-all-mode):
4046 * scroll-bar.el (scroll-bar-mode):
4047 * server.el (server-mode):
4048 * shell.el (shell-dirtrack-mode):
4049 * simple.el (auto-fill-mode, transient-mark-mode)
4050 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4051 (line-number-mode, column-number-mode, size-indication-mode)
4052 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4053 * strokes.el (strokes-mode):
4054 * time.el (display-time-mode):
4055 * t-mouse.el (gpm-mouse-mode):
4056 * tool-bar.el (tool-bar-mode):
4057 * tooltip.el (tooltip-mode):
4058 * type-break.el (type-break-mode-line-message-mode)
4059 (type-break-query-mode):
4060 * view.el (view-mode):
4061 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4062 (global-whitespace-mode, global-whitespace-newline-mode):
4063 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4064
a3839de2
SM
4065 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4066 Fix autogenerated docstring.
06e21633 4067
5214e501
JL
40682011-10-19 Juri Linkov <juri@jurta.org>
4069
4070 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4071 by checking environment variables "DESKTOP_SESSION" and
4072 "XDG_CURRENT_DESKTOP". (Bug#9779)
4073
195f8db9
JL
40742011-10-19 Juri Linkov <juri@jurta.org>
4075
4076 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4077 (browse-url-chromium-program, browse-url-chromium-arguments):
4078 New defcustoms.
4079 (browse-url-default-browser): Check for `browse-url-chromium' and
4080 call `browse-url-chromium-program'.
4081 (browse-url-chromium): New command. (Bug#9779)
4082
343a34ff
JB
40832011-10-18 Juanma Barranquero <lekktu@gmail.com>
4084
4085 * facemenu.el (list-colors-duplicates): On Windows, detect more
4086 duplicates by assuming that only colors matching "^System" are
4087 special "system colors". (Bug#9722)
4088
6978a151
SM
40892011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4090
4091 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4092 to distinguish the author from the committer.
4093
6a80b297
MA
40942011-10-18 Michael Albinus <michael.albinus@gmx.de>
4095
4096 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4097
b31a5677
JK
40982011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4099
4100 * international/mule.el (sgml-html-meta-auto-coding-function):
4101 Add support for detecting encoding in HTML5 specified only as
4102 <meta charset="UTF-8">. Implementation just makes http-equiv and
4103 content-type parts from HTML4 encoding string optional. (Bug#9716)
4104
80c6d77f
GM
41052011-10-18 Glenn Morris <rgm@gnu.org>
4106
4107 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4108
08b0fee8
CY
41092011-10-18 Chong Yidong <cyd@gnu.org>
4110
4111 * faces.el (cursor): Doc fix.
4112
67e729a5
CY
41132011-10-17 Chong Yidong <cyd@gnu.org>
4114
4115 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4116
343a34ff 41172011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4118
4119 * dirtrack.el (dirtrack): Support shell buffers with path
4120 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4121
0bc06380
TZ
41222011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4123
4124 * json.el: Bump version to 1.3 and note change in History.
4125 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4126
8b79f3e0
SM
41272011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4128
5a7c536b
SM
4129 * comint.el (comint-insert-input, comint-send-input)
4130 (comint-get-old-input-default, comint-backward-matching-input)
4131 (comint-next-prompt): Use nil instead of `input' for field property of
4132 past user input (bug#114).
4133
96a8a0df
SM
4134 * minibuffer.el (completion--replace): Inherit surrounding properties
4135 (bug#114).
4136 (minibuffer-complete-and-exit): Use it.
4137
8b79f3e0
SM
4138 * comint.el (comint--table-subvert): Quote the all-completions output
4139 (bug#9160).
4140
b8f7ff0d
MR
41412011-10-17 Martin Rudalics <rudalics@gmx.at>
4142
8b79f3e0 4143 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4144
b8f7ff0d 4145 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4146 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4147 entries and separate them from frame entries.
4148
c235b555
GM
41492011-10-15 Glenn Morris <rgm@gnu.org>
4150
4151 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4152 Doc fixes.
4153
6bbfa6e1
CY
41542011-10-15 Chong Yidong <cyd@stupidchicken.com>
4155
8b79f3e0
SM
4156 * net/network-stream.el (network-stream-open-starttls):
4157 Improve detection of failure due to lack of TLS support.
ec5c990d 4158
6bbfa6e1
CY
4159 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4160 putting the input text in front and in bold.
4161
98488977
SM
41622011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4163
3d1337be
SM
4164 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4165
ee0b45e4
SM
4166 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4167 empty buffer.
4168
98488977
SM
4169 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4170 unread-command-events rather than pushing yet-another event.
4171
186f4720
EZ
41722011-10-14 Eli Zaretskii <eliz@gnu.org>
4173
4174 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4175 the explanation of the possible choices. Make the options passed
4176 to completing-read shorter.
4177
8b7a997c
AM
41782011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4179
4180 * textmodes/flyspell.el (flyspell-large-region): Make sure
4181 extended character mode is used if defined (Bug#1339).
4182
12587bbb
EZ
41832011-10-13 Eli Zaretskii <eliz@gnu.org>
4184
4185 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4186 character info for LRE, LRO, RLE, and RLO characters by appending
4187 an invisible PDF.
12587bbb 4188
bad41229
SM
41892011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4190
4191 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4192 even in case of error; add debug spec; simplify data flow.
4193 (with-timeout-handler): Remove.
4194
28dbc92f
MA
41952011-10-12 Michael Albinus <michael.albinus@gmx.de>
4196
4197 Fix Bug#6019, Bug#9315.
4198
4199 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4200 complete `buffer-file-name', the local file name part could look
4201 remotely (for example on VMS).
4202
4203 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4204 `tramp-run-real-handler'.
4205 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4206 already quoted by '"'.
4207
4208 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4209 Let `file-name-handler-alist' be nil, the local file name part
4210 could look remotely (for example on VMS).
4211
e1b0b23a
SM
42122011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4213
4214 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4215 from here...
4216 (flyspell-post-command-hook): ...to here.
4217
a120bde9
SM
42182011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4219
4220 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4221 if not needed.
4222 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4223 using completion. Protect against "slow" callers.
4224 Remove the "message hack".
4225
7ce7717b
JL
42262011-10-11 Juri Linkov <juri@jurta.org>
4227
4228 * isearch.el (isearch-lazy-highlight-word): New variable.
4229 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4230 Use it. (Bug#9727)
4231
c02ee9d6
GM
42322011-10-11 Glenn Morris <rgm@gnu.org>
4233
4234 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4235 like f90-previous-statement does.
4236
93e616fd 42372011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4238
1f190e73 4239 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4240 only in interactive use, to avoid error.
4241
af7b6078
SM
42422011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4243
4244 * minibuffer.el (completion-file-name-table): Fix last change,
4245 i.e. ignore normal errors but not the other ones.
4246
0563dae9
MR
42472011-10-10 Martin Rudalics <rudalics@gmx.at>
4248
4249 * window.el (special-display-buffer-names)
4250 (special-display-regexps): Remove some remnants of earlier
4251 changes from doc-strings.
366ca7f3
MR
4252 (quit-windows-on): New function.
4253
4254 * vc/vc.el (vc-revert, vc-rollback):
4255 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4256 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4257 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4258
49677495
MR
42592011-10-09 Martin Rudalics <rudalics@gmx.at>
4260
4261 * window.el (frame-auto-hide-function): Add version tag.
4262 (Bug#9699)
4263
56f2d1e1
MA
42642011-10-09 Michael Albinus <michael.albinus@gmx.de>
4265
4266 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4267 condition.
4268
112a6592
LL
42692011-10-09 Leo Liu <sdl.web@gmail.com>
4270
4271 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4272 (Bug#9701)
4273
0812589b
GM
42742011-10-08 Glenn Morris <rgm@gnu.org>
4275
4276 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4277 before the first code statement zero indent. (Bug#9690)
4278
b2b0776e
CY
42792011-10-08 Chong Yidong <cyd@stupidchicken.com>
4280
4281 * simple.el (count-words-region): Always count in the region.
4282 Report the number of lines and characters too.
4283 (count-words): New command, which counts in the buffer if the
4284 region is inactive, as count-words-region used to.
4285 (count-words--message): New function. Handle plurals.
4286 (count-lines-region): Make it an alias for count-words-region.
4287
4288 * bindings.el (esc-map): Replace count-lines-region with
4289 count-words-region.
4290
c557cd6b
MR
42912011-10-08 Martin Rudalics <rudalics@gmx.at>
4292
4293 * window.el (window--delete): Delete dedicated frame
4294 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4295 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4296
61a57ef4 42972011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4298
3a7d293b 4299 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4300
c3833279
CY
43012011-10-07 Chong Yidong <cyd@stupidchicken.com>
4302
4303 * bindings.el ([M-left],[M-right]): Bind to left-word and
4304 right-word respectively.
4305
21ce8245
GM
43062011-10-07 Glenn Morris <rgm@gnu.org>
4307
4308 * cus-start.el (debug-on-quit): Fix custom type.
4309
6d823bb2
LMI
43102011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4311
0181e193
LMI
4312 * subr.el (define-key-after): Clarify that the function is not
4313 useful for non-menu keymaps.
4314
6d823bb2
LMI
4315 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4316
8e3459ce 43172011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4318
21ce8245 4319 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4320 in current minibuffer (Fix bug with recursive minibuffers).
4321
a1c2d21e
CY
43222011-10-06 Chong Yidong <cyd@stupidchicken.com>
4323
4324 * progmodes/gdb-mi.el (gdb): Doc fix.
4325
5a4cf282
MR
43262011-10-05 Martin Rudalics <rudalics@gmx.at>
4327
4328 * window.el (frame-auto-hide-function): New option replacing
4329 frame-auto-delete. Suggested by Stefan Monnier.
4330 (window--delete): Call frame-auto-hide-function instead of
4331 investigating frame-auto-delete.
c96111ea
MR
4332 (window-point-1, set-window-point-1): New functions.
4333 (window-in-direction, record-window-buffer, window-state-get-1)
4334 (display-buffer-record-window): Use window-point-1 instead of
4335 window-point.
4336 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4337
9854542e
SM
43382011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4341
8943cfb0
GM
43422011-10-05 Glenn Morris <rgm@gnu.org>
4343
4344 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4345 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4346
647ab967
LL
43472011-10-05 Leo Liu <sdl.web@gmail.com>
4348
4349 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4350 works with buffer object.
4351
3ddfbced
SM
43522011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4353
4354 * mpc.el (mpc-tool-bar-map): Add labels.
4355
bdfa5dd2
GM
43562011-10-04 Glenn Morris <rgm@gnu.org>
4357
4358 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4359
0e2070b5
MR
43602011-10-04 Martin Rudalics <rudalics@gmx.at>
4361
4362 * window.el (window--delete): New function.
4363 (frame-auto-delete): Resuscitate option.
4364 (bury-buffer, replace-buffer-in-windows)
4365 (quit-window): Rewrite using window--delete.
4366 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4367 Pass display-buffer-mark-dedicated to window--display-buffer-2
4368 (Bug#9639).
4369
3dc61a09
SM
43702011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4371
915a9b64
SM
4372 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4373 returns a list (bug#9554). Add remote file name completion.
4374 * comint.el (comint--table-subvert): Curry and get quote&unquote
4375 functions as arguments.
4376 (comint--complete-file-name-data): Adjust call accordingly.
4377 * pcomplete.el (pcomplete--table-subvert): Remove.
4378 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4379
3dc61a09
SM
4380 * minibuffer.el (completion-table-case-fold): Use currying.
4381 (completion--styles-type, completion--cycling-threshold-type):
4382 New constants.
4383 (completion-styles, completion-category-overrides)
4384 (completion-cycle-threshold): Use them.
4385 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4386 completion-table-case-fold.
4387
8ea0a993
SB
43882011-10-03 Stephen Berman <stephen.berman@gmx.net>
4389
4390 * minibuffer.el (completion-category-overrides): Fix type of styles
4391 and add more user friendly tags (bug#9660).
4392
8c24b7f6
SM
43932011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4394
4395 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4396 (mule-input-method-string): New widget.
4397 (default-input-method, language-info-custom-alist): Use it.
4398
428fe61a
SM
43992011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4400
32c1fffd
SM
4401 * pcomplete.el: Require comint.
4402 (pcomplete--common-suffix): Remove.
4403 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4404 (pcomplete--table-subvert): Sync with comint--table-subvert.
4405 (pcomplete--entries): Use comint-completion-file-name-table.
4406 * comint.el (comint-unquote-filename): Simplify.
4407 (comint-completion-file-name-table): New function (bug#9616).
4408 (comint--complete-file-name-data): Use it.
4409
428fe61a
SM
4410 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4411 (pcmpl-gnu-tar-buffer): Remove.
4412 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4413 around. Make sure pcomplete-suffix-list is only changed temporarily.
4414 Don't look inside the tar's file if it's too large.
428fe61a 4415
04c52e2f
CY
44162011-10-01 Chong Yidong <cyd@stupidchicken.com>
4417
ce3cefcc
CY
4418 * cus-edit.el (custom-mode-map):
4419 * epa.el (epa-key-list-mode-map):
4420 * man.el (Man-mode-map):
4421 * startup.el (splash-screen-keymap):
4422 * simple.el (special-mode-map): Use scroll-up-command and
4423 scroll-down-command.
4424
4425 * progmodes/idlw-help.el (idlwave-help-mode-map):
4426 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4427 * net/newst-plainview.el (newsticker-mode-map):
4428 * emulation/ws-mode.el (wordstar-mode-map):
4429 * emulation/vi.el (vi-com-map):
4430 * calc/calc-graph.el (calc-graph-show-dumb):
4431 * term/sun.el (terminal-init-sun):
4432 * term/ns-win.el (global-map):
4433 * progmodes/grep.el (grep-mode-map):
4434 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4435 * mail/rmail.el (rmail-mode-map):
4436 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4437
04c52e2f
CY
4438 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4439 custom-safe-themes as special.
4440
79adf8c8
JD
44412011-10-01 Julien Danjou <julien@danjou.info>
4442
4443 * notifications.el (notifications-notify): Fix docstring.
4444
63bd50d3
PS
44452011-10-01 Per Starbäck <per@starback.se>
4446
4447 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4448
199e4c7e
MR
44492011-09-30 Martin Rudalics <rudalics@gmx.at>
4450
4451 * startup.el (command-line-1): Fix last fix by inserting
4452 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4453 (Bug#9605) and (Bug#9636)
199e4c7e 4454
fe5f08dd
EZ
44552011-09-29 Eli Zaretskii <eliz@gnu.org>
4456
4457 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4458 window is hscrolled, move by logical lines. (Bug#9607)
4459 (line-move-visual): Update the doc string to the above effect.
4460
b5516bbd
MR
44612011-09-29 Martin Rudalics <rudalics@gmx.at>
4462
ccee00c0
MR
4463 * window.el (display-buffer-record-window): When WINDOW is the
4464 selected window use `point' instead of `window-point'. (Bug#9626)
4465
b5516bbd
MR
4466 * startup.el (command-line-1): Use insert-before-markers when
4467 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4468
b5516bbd
MR
4469 * help.el (help-window): Remove variable.
4470
52aa0014
GM
44712011-09-29 Glenn Morris <rgm@gnu.org>
4472
4473 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4474
df9a7357
JB
44752011-09-29 Juanma Barranquero <lekktu@gmail.com>
4476
4477 * descr-text.el (describe-char-categories): Accept category
4478 descriptions more than one line long.
4479
a8406c20
SM
44802011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4481
88d9610c
SM
4482 * simple.el (delete-trailing-whitespace): Fix last change.
4483
a5daf810
SM
4484 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4485 Don't confuse "y => 3" as the beginning of a `y' operation.
4486
a8406c20
SM
4487 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4488 object has more than 4 slots (bug#9613).
4489
a239d4e9
JB
44902011-09-28 Juanma Barranquero <lekktu@gmail.com>
4491
4492 * subr.el (with-output-to-temp-buffer):
4493 * net/quickurl.el (quickurl, quickurl-browse-url):
4494 Fix typos in docstrings.
4495
693fbdb6
EZ
44962011-09-27 Eli Zaretskii <eliz@gnu.org>
4497
4498 * minibuffer.el (completion-styles)
4499 (completion-category-overrides): Cross reference each other in doc
4500 strings.
4501
8b457e28
GM
45022011-09-27 Glenn Morris <rgm@gnu.org>
4503
4504 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4505 to split-string. (Bug#9606)
4506
85a16208
LMI
45072011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4508
4509 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4510 (bug#9615).
4511
502f9ebd
CY
45122011-09-27 Chong Yidong <cyd@stupidchicken.com>
4513
4514 * emacs-lisp/package.el (list-packages): Fix echo area message.
4515
7690bdea
LL
45162011-09-27 Leo Liu <sdl.web@gmail.com>
4517
4518 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4519
e2ee6f30
MA
45202011-09-25 Michael Albinus <michael.albinus@gmx.de>
4521
4522 * net/dbus.el (dbus-unregister-object): Don't release services for
4523 registered signals. (Bug#9581)
4524
f3f98342
TZ
45252011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4526
4527 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4528 function that picks between cfengine 2 and 3 support
4529 automatically. Update docs accordingly.
4530
dd7aa8dd
KH
45312011-09-22 Kenichi Handa <handa@m17n.org>
4532
4533 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4534 ZERO.
4535 (indian-itrans-v5-table-for-tamil): New variable.
4536 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4537
3f2b07f8
KM
45382011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4539
4540 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4541 that's true if the current command involved collapsing of text.
4542 It's reset to false at the beginning of the next command.
4543 (allout-post-command-business): Move the cursor to the beginning
4544 of entry if the cursor is hidden and collapsing activity just
4545 happened.
4546
371d6a61
CY
45472011-09-24 Chong Yidong <cyd@stupidchicken.com>
4548
4549 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4550 tracking (Bug#9541).
4551
2ac2721a
UJ
45522011-09-24 Ulf Jasper <ulf.jasper@web.de>
4553
4554 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4555 (newsticker-show-news): Automatically load html rendering package
4556 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4557 because w3m-fill-column is let-bound" and the error "Symbol's value
4558 as variable is void: w3m-fill-column".
2ac2721a 4559
fac7ae53
MA
45602011-09-24 Michael Albinus <michael.albinus@gmx.de>
4561
4562 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4563 Release services only if they are defined. (Bug#9581)
4564
e08b633b
RS
45652011-09-23 Richard Stallman <rms@gnu.org>
4566
e488d29c
RS
4567 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4568 distinguish start of paragraph from start of its text.
4569
19c38752
RS
4570 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4571
e08b633b
RS
4572 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4573 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4574 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4575
0a39f27e
AS
45762011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4577
4578 * international/mule-diag.el (mule-diag): Insert a newline after
4579 each fontset description.
4580
db4e950d
SM
45812011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4582
4583 * simple.el (delete-trailing-whitespace):
4584 Document last change; simplify.
4585
eca3f3ea
PW
45862011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4587
d68e189a
PW
4588 * simple.el (delete-trailing-whitespace): Also delete
4589 extra newlines at the end of the buffer.
4590
eca3f3ea
PW
4591 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4592 (picture-newline): Use forward-line so as to ignore fields.
4593
01c157cc
SM
45942011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4595
4596 * subr.el (with-wrapper-hook): Fix edebug spec.
4597
022de23e
LMI
45982011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4599
4600 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4601 (bug#4538).
4602
91683089
MA
46032011-09-23 Michael Albinus <michael.albinus@gmx.de>
4604
eca3f3ea
PW
4605 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4606 Fix nasty bug using wrong cached values.
91683089 4607
5bdd6fa4
AM
46082011-09-23 Alan Mackenzie <acm@muc.de>
4609
4610 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4611
97adfb97
CY
46122011-09-23 Chong Yidong <cyd@stupidchicken.com>
4613
4614 * window.el (pop-to-buffer): Ensure right window is selected if we
4615 chose another frame.
4616
d4ef2b50
EZ
46172011-09-22 Eli Zaretskii <eliz@gnu.org>
4618
4619 * simple.el (what-cursor-position): Use get-char-property-change
4620 and next-single-char-property-change, to be able to show display
4621 properties that come from overlays as well as text properties.
4622
72258fe5
CY
46232011-09-22 Chong Yidong <cyd@stupidchicken.com>
4624
4625 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4626
4627 * cmuscheme.el (run-scheme, switch-to-scheme):
4628 * cus-edit.el (customize-group, custom-buffer-create)
4629 (customize-browse):
4630 * info.el (info):
4631 * shell.el (shell):
4632 * mail/sendmail.el (mail):
4633 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4634
8f098516
RS
46352011-09-22 Richard Stallman <rms@gnu.org>
4636
4637 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4638 move back only to line beg, don't move back over blank lines.
4639
e74f1bb6
MA
46402011-09-22 Michael Albinus <michael.albinus@gmx.de>
4641
4642 * files.el (copy-directory): Set directory attributes only in case
4643 they could be retrieved from the source directory. (Bug#9565)
4644
bfeef8b6
DK
46452011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4646
4647 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4648 (hs-find-block-beginning, hs-hide-level-recursive):
4649 Ignore strings as well as comments. (Bug#9502)
4650
7e423bb8
AS
46512011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4652
4653 * progmodes/sql.el (sql-comint-postgres):
4654 Convert port number to a string. (Bug#9566)
4655
b4d72fcf
MR
46562011-09-22 Martin Rudalics <rudalics@gmx.at>
4657
4658 * window.el (quit-window): Undedicate window when switching to
4659 previous buffer. Reported by Thierry Volpiatto
4660 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4661 (special-display-popup-frame): When popping up a new frame reset
4662 its previous buffers to nil. Simplify code.
b4d72fcf 4663
a7b88dc6
MA
46642011-09-21 Michael Albinus <michael.albinus@gmx.de>
4665
4666 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4667 and process filter, as done also in `shell-command'.
4668
cf4eacfd
MR
46692011-09-21 Martin Rudalics <rudalics@gmx.at>
4670
eca3f3ea 4671 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4672 Call set-window-start with NOFORCE argument t.
4673 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4674 (quit-window): Reword doc-string. Handle new format of
4675 quit-restore parameter. Don't delete window if it has a
4676 previous buffer we can show instead of the present one.
4677 (display-buffer-record-window): Rewrite using a new format for
4678 the quit-restore window parameter
4679 (special-display-popup-frame, display-buffer-same-window)
4680 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4681 (display-buffer-pop-up-window, display-buffer-use-some-window):
4682 Adapt symbol passed to display-buffer-record-window.
4683 * help.el (help-window-setup): Handle new format of quit-restore
4684 parameter.
4685
8d28cb95
SM
46862011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4687
94ab793f
SM
4688 * faces.el (face-list): Fix docstring (bug#9564).
4689
8d28cb95
SM
4690 * window.el (display-buffer--action-function-custom-type):
4691 Don't include internal functions in the Custom interface.
4692
3820edeb
JL
46932011-09-20 Juri Linkov <juri@jurta.org>
4694
4695 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4696 (Info-forward-node, Info-backward-node, Info-next-preorder)
4697 (Info-last-preorder): Use it. (Bug#9528)
4698
5147931d
JL
46992011-09-20 Juri Linkov <juri@jurta.org>
4700
4701 * info.el (Info-last-preorder): Visit last menu item only when
4702 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4703
cf499a1a
JD
47042011-09-20 Julien Danjou <julien@danjou.info>
4705
4706 * password-cache.el (password-cache-remove): Remove entries even if the
4707 value is nil, so that password with a nil value (negative caching) is
4708 possible to invalidate.
4709
f84e2fe2
LM
47102011-09-20 Lawrence Mitchell <wence@gmx.li>
4711
4712 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4713 all whitespace around breakpoint. (Bug#9553)
4714 (f90-find-breakpoint): Only break at whitespace inside a comment.
4715
78054a46
SM
47162011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4717
4718 * minibuffer.el (completion-file-name-table): Keep track of errors.
4719 (completion-table-with-predicate): Handle the case where pred1 is nil.
4720 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4721
345083b2
SM
47222011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4723
e24e27be
SM
4724 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4725 (debugger-return-value): Signal an error if the debugging context does
4726 not await any return value.
4727
345083b2
SM
4728 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4729 * image-mode.el (image-toggle-display-text)
4730 (image-toggle-display-image): Stay away from evil `intangible'.
4731
08d355e3
LL
47322011-09-19 Leo Liu <sdl.web@gmail.com>
4733
4734 * replace.el (occur-revert-arguments): Make it permanent-local.
4735 (occur-mode): Don't call font-lock-defontify.
4736
f01da43f
CY
47372011-09-19 Chong Yidong <cyd@stupidchicken.com>
4738
4739 * net/ldap.el (ldap-search-internal): Don't push empty search
4740 result (Bug#9508).
4741
b6072fa6
SM
47422011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4743
4744 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4745
443d6696
MA
47462011-09-19 Michael Albinus <michael.albinus@gmx.de>
4747
4748 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4749 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4750
7cc6e154
JL
47512011-09-18 Juri Linkov <juri@jurta.org>
4752
4753 * buff-menu.el (Buffer-menu-mode-map):
4754 * dired.el (dired-mode-map):
4755 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4756 (lisp-interaction-mode-map):
4757 * emacs-lisp/package.el (package-menu-mode-map):
4758 * epa.el (epa-key-list-mode-map):
4759 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4760 (menu-bar-options-menu):
4761 * outline.el (outline-mode-menu-bar-map):
4762 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4763 * vc/vc-dir.el (vc-dir-menu-map):
4764 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4765 Capitalize non-function content words in menu item strings.
4766
4767 * dired.el (dired-mode-map): Add menu item for
4768 `image-dired-dired-toggle-marked-thumbs'.
4769
80302a81
JL
47702011-09-18 Juri Linkov <juri@jurta.org>
4771
4772 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4773 to `isearch-case-fold-search' and restore its original value
4774 after the `isearch-mode' call.
4775
46c5cf66
JL
47762011-09-18 Juri Linkov <juri@jurta.org>
4777
4778 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4779 because `zgrep' returns 1 for successful matches (bug#9226).
4780
d18b513b
JL
47812011-09-18 Juri Linkov <juri@jurta.org>
4782
4783 * info.el (Info-extract-menu-node-name): Check the second match
4784 for empty string (second test-case of bug#9528).
4785 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4786 intermediate nodes to the history (first test-case of bug#9528).
4787
72753f87
JL
47882011-09-18 Juri Linkov <juri@jurta.org>
4789
4790 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4791 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4792
c9384295
JL
47932011-09-18 Juri Linkov <juri@jurta.org>
4794
1154d12e
JB
4795 * info.el (Info-file-supports-index-cookies):
4796 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4797 outputs one more line for long file names (bug#4142).
c9384295 4798
d473dce8
CY
47992011-09-18 Chong Yidong <cyd@stupidchicken.com>
4800
4801 * newcomment.el (comment-normalize-vars): If prompting for
4802 comment-start, set comment-start-skip too (Bug#8424).
4803
2176854d
JB
48042011-09-18 Johan Bockgård <bojohan@gnu.org>
4805
4806 * icomplete.el: Fix previous fix of Bug#5849.
4807 (icomplete-mode): Don't set completion-show-inline-help.
4808 (icomplete-minibuffer-setup): Set completion-show-inline-help
4809 locally during icompletion.
4810
3aace4e4
CY
48112011-09-18 Chong Yidong <cyd@stupidchicken.com>
4812
c940224f
CY
4813 * woman.el (woman2-process-escapes): Don't delete unrecognized
4814 escapes (Bug#7843).
4815
3aace4e4
CY
4816 * files.el (inhibit-first-line-modes-regexps): Add image files.
4817 (hack-local-variables-prop-line): Return nil for malformed
4818 prop-lines (Bug#9044).
4819
710dec63
MA
48202011-09-18 Michael Albinus <michael.albinus@gmx.de>
4821
4822 * net/tramp.el (top): Don't require 'shell.
4823 (tramp-methods): Fix docstring.
4824 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4825 Return complete remote file name. Handle "smb" case.
4826 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4827 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4828
4829 * net/tramp-compat.el (top): Require 'shell.
4830
4831 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4832 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4833 `tramp-current-host'.
4834 (tramp-get-remote-tmpdir): Remove.
4835
4836 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4837 `tramp-tmpdir' entries.
4838 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4839 (tramp-smb-handle-file-attributes): Ignore errors.
4840 (tramp-smb-wait-for-output): Check also for process end.
4841
5d5ac8ec
LMI
48422011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4843
4844 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4845 when sending QUIT (bug#9312).
4846
8c0f49f0
CY
48472011-09-17 Chong Yidong <cyd@stupidchicken.com>
4848
4849 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4850 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4851 occur-mode-display-occurrence.
4852 (occur-edit-mode): Add usage message.
4853 (occur-cease-edit): New command.
4854 (occur-after-change-function): Use text properties to find the
4855 position of the prefix text.
4856 (occur-engine): Set stickiness of prefix text properties.
4857
8f1383f7
GM
48582011-09-17 Glenn Morris <rgm@gnu.org>
4859
4860 * progmodes/etags.el (complete-tag):
4861 Fix call to completion-in-region. (Bug#9526)
4862
744ba0e3
JL
48632011-09-17 Juri Linkov <juri@jurta.org>
4864
4865 * textmodes/ispell.el (ispell-word): Add to the error message
4866 the word, ispell program name and current dictionary (bug#9121).
4867 (ispell-tex-arg-end): Capitalize "error" in the error message.
4868
d9bbf400
AS
48692011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4870
4871 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4872 check. (Bug#4251)
4873
8da11505
JL
48742011-09-17 Juri Linkov <juri@jurta.org>
4875
4876 * window.el (window-safe-min-height, window-safe-min-width):
4877 Fix typos (followup to bug#9522).
4878
a91adc7e
SJ
48792011-09-17 Sven Joachim <svenjoac@gmx.de>
4880
4881 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4882
064f328a
EZ
48832011-09-16 Eli Zaretskii <eliz@gnu.org>
4884
4885 * simple.el (line-move): If goal-column is set, move by logical
4886 lines, not by display lines. (Bug#971)
4887 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4888 to reflect the above change.
4889
e69df516
SM
48902011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4891
4892 * image.el (imagemagick-register-types): Use regexp-opt.
4893
cbb0f9ab
CY
48942011-09-15 Chong Yidong <cyd@stupidchicken.com>
4895
4896 * window.el (display-buffer-base-action): Rename from
4897 display-buffer-default-action. Make default value empty.
4898 (display-buffer-overriding-action): Convert to defvar.
4899 (display-buffer-fallback-action): New var.
4900
25322144
CY
49012011-09-15 Chong Yidong <cyd@stupidchicken.com>
4902
4903 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4904 declaration.
4905 (package--add-to-archive-contents): If there is a duplicate entry
4906 with an older version, remove it.
4907 (package-menu-mark-delete, package-menu-mark-install)
4908 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4909 (package-menu-mark-obsolete-for-deletion):
4910 Use package-menu-get-status instead of a regexp search.
25322144
CY
4911 (package-menu-get-status): Use tabulated-list-entry.
4912 (package-menu-mark-upgrades): New command.
d770725a 4913 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4914 (package-menu-execute): Do installation before deletion.
4915 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4916 instead of checking major-mode.
4917 (package-menu--find-upgrades): New function.
4918
7520339c
LMI
49192011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4920
4921 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4922 passwords in the log buffer.
65a046c4
LMI
4923 (smtpmail-process-filter): Update the process marker so that the
4924 "broken by peer" status message is inserted in the right place.
7520339c 4925
d3c30954
SM
49262011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4927
3fe48822
SM
4928 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4929 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4930 bibtex-completion-at-point-function.
4931 (bibtex-completion-at-point-function): Use them.
4932
1b8b3954
SM
4933 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4934
d3c30954
SM
4935 * mpc.el (mpc-constraints-tag-lookup): New function.
4936 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4937 also to browser "album|playlist".
4938
72779976
JL
49392011-09-14 Juri Linkov <juri@jurta.org>
4940
4941 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4942 (isearch-edit-string): Use length of `isearch-string' when
4943 `isearch-fail-pos' returns nil.
4944 (isearch-message): Remove duplicate code and call
4945 `isearch-fail-pos' with arg `t'.
4946
a0bf2bcd
CY
49472011-09-14 Chong Yidong <cyd@stupidchicken.com>
4948
17bb0a2d
CY
4949 * replace.el (occur-mode-goto-occurrence): Don't force using other
4950 window (Bug#9499).
4951
a0bf2bcd
CY
4952 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4953
f678e0b6
MR
49542011-09-14 Martin Rudalics <rudalics@gmx.at>
4955
4956 * window.el (display-buffer-window): Remove.
4957 (display-buffer-record-window): Use help-setup window parameter
4958 instead of variable display-buffer-window.
4959 (display-buffer-function, special-display-buffer-names)
4960 (special-display-function): Mention help-setup parameter instead
4961 of display-buffer-window in doc-string.
d3c30954
SM
4962 * help.el (help-window-setup): New argument help-window.
4963 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4964 Reword some messages.
4965 (with-help-window): Pass window used for displaying the buffer
4966 to help-window-setup. Don't set display-buffer-window.
4967
8e39b2e8
GM
49682011-09-13 Glenn Morris <rgm@gnu.org>
4969
4970 * emacs-lisp/debug.el (debugger-make-xrefs):
4971 Preserve point. (Bug#9462)
4972
85e9c04b
CY
49732011-09-13 Chong Yidong <cyd@stupidchicken.com>
4974
4975 * window.el (window-deletable-p): Use next-frame.
4976
1b36ed6a
MR
49772011-09-13 Martin Rudalics <rudalics@gmx.at>
4978
4979 * window.el (window-auto-delete): Remove.
4980 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4981 dedication and previous buffers.
1b36ed6a
MR
4982 (switch-to-prev-buffer): Don't delete window.
4983 (delete-windows-on): Delete a window's frame if and only if the
4984 window is dedicated.
4985 (replace-buffer-in-windows): Delete buffer's window or frame if
4986 and only if window is dedicated.
4987 (quit-window): Handle quit-restore as before last change.
4d61f28d 4988 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4989
ef8ef9fb
CY
49902011-09-13 Chong Yidong <cyd@stupidchicken.com>
4991
4992 * window.el (window-deletable-p): Never delete the last frame on a
4993 given terminal.
4994
b2cba41e
GM
49952011-09-13 Glenn Morris <rgm@gnu.org>
4996
4997 * help.el (describe-key-briefly): Copy previous standard-output change.
4998
51553db6 49992011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5000
5001 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5002
b7556719
GM
50032011-09-13 Glenn Morris <rgm@gnu.org>
5004
5005 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5006 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5007
64b51947
CY
50082011-09-12 Chong Yidong <cyd@stupidchicken.com>
5009
5010 * dired-aux.el (dired-mark-read-string): Don't return default
5011 value on empty input (Bug#9361).
5012 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5013 Omit initial minibuffer contents.
5014 (dired-do-chmod): Signal an error on empty input.
5015 (dired-mark-read-string): Don't return default on empty input.
5016
5017 * files.el (file-modes-symbolic-to-number): Doc fix.
5018
393a301e
SM
50192011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5020
5021 * international/mule-cmds.el (ucs-completions): Remove.
5022 (read-char-by-name): Use complete-with-action instead; add metadata.
5023
fa5660f9
CY
50242011-09-11 Chong Yidong <cyd@stupidchicken.com>
5025
5026 * window.el (display-buffer--action-function-custom-type)
5027 (display-buffer--action-custom-type): New vars.
5028 (display-buffer-alist, display-buffer-default-action)
5029 (display-buffer-overriding-action): Add defcustom types.
5030
4a592f66
CY
5031 * frame.el (delete-other-frames): Doc fix (Bug#276).
5032
73d56dbd
LMI
50332011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5034
5035 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5036
37ac18a3
CY
50372011-09-11 Chong Yidong <cyd@stupidchicken.com>
5038
5039 Change modes that used same-window-* vars to use switch-to-buffer.
5040
5041 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5042 Use switch-to-buffer.
5043
5044 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5045 (customize-browse, custom-buffer-create-other-window):
5046 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5047
5048 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5049 (Info-prev, Info-up, Info-speedbar-goto-node)
5050 (info-display-manual): Use switch-to-buffer.
5051 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5052
5053 * mail/sendmail.el (mail): Use switch-to-buffer.
5054 (mail-recover): Use switch-to-buffer-other-window.
5055
5056 * cmuscheme.el (run-scheme, switch-to-scheme):
5057 * ielm.el (ielm):
5058 * shell.el (shell):
5059 * net/rlogin.el (rlogin):
5060 * net/telnet.el (telnet, rsh):
5061 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5062
10195bd6
AS
50632011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5064
5065 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5066
b322f63a
LMI
50672011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5068
39d7fed6
LMI
5069 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5070 so don't mention it (bug#9301).
ba5a81f1 5071 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5072
ee0e9f11
LMI
5073 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5074 match `x', `w32' and `ns', like the manual says (bug#9029).
5075
0b1c89c1 5076 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5077 (process-kill-buffer-query-function): Mention the buffer name in
5078 the query.
0b1c89c1 5079
77549ea8
LMI
5080 * image-mode.el (image-next-line): The line parameter is mandatory
5081 (bug#9258).
5082
803ef892
LMI
5083 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5084 which can be useful (bug#9301).
5085
12980837
LMI
5086 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5087
91054f8f
LMI
5088 * subr.el (match-string): Mention that the current buffer should
5089 be the same as the search was done in (bug#9282).
5090
b322f63a
LMI
5091 * facemenu.el: Disable the remove-* commands if the mark isn't
5092 active (bug#9162).
5093
3199b96f
CY
50942011-09-10 Chong Yidong <cyd@stupidchicken.com>
5095
5096 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5097 of display-buffer.
5098 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5099
5100 * replace.el (occur-mode-goto-occurrence)
5101 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5102 and display-buffer.
5103
5104 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5105 display-buffer.
5106
5107 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5108 special-display and same-window variables.
5109 (mail-other-window): Use switch-to-buffer-other-window.
5110 (mail-other-frame): USe switch-to-buffer-other-frame.
5111
393a301e
SM
5112 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5113 Use display-buffer-other-frame.
3199b96f
CY
5114 (gdb-display-gdb-buffer): Use pop-to-buffer.
5115
5116 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5117
5118 * progmodes/python.el: Don't set same-window-buffer-names.
5119
5120 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5121
5122 * window.el (display-buffer-alist): Add *Python*.
5123
8319e0bf
CY
51242011-09-10 Chong Yidong <cyd@stupidchicken.com>
5125
5126 * window.el (display-buffer-alist): Add entry for buffers
5127 previously handled same-window-*.
5128 (display-buffer-alist, display-buffer-default-action)
5129 (display-buffer-overriding-action): Mark as risky.
5130 (display-buffer-alist): Document action function changes.
5131 (display-buffer--same-window-action)
5132 (display-buffer--other-frame-action): New variables.
5133 (switch-to-buffer, display-buffer-other-frame): Use them.
5134 (display-buffer): Rename reuse-frame entry to reusable-frames.
5135 (display-buffer-reuse-selected-window): Function deleted.
5136 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5137 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5138 (display-buffer-special): New function.
5139 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5140 display-buffer-reuse-or-pop-window. Split off special-display
5141 part into display-buffer-special.
5142 (display-buffer-use-some-window): Don't perform any special
5143 pop-up-frames handling.
5144 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5145 (display-buffer--maybe-same-window): Rename from
0d3ff375 5146 display-buffer-maybe-same-window.
8319e0bf 5147
919a69aa
CY
5148 * info.el: Don't set same-window-regexps.
5149 (info-setup): New function.
5150 (info-other-window, info): Call it.
5151
5152 * cus-edit.el: Don't set same-window-regexps.
5153 (customize-group): New argument.
5154 (customize-group-other-window): Use it.
5155 (customize-face, customize-face-other-window): Likewise.
5156 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5157
8319e0bf
CY
5158 * net/rlogin.el:
5159 * net/telnet.el:
5160 * progmodes/gud.el: Don't set same-window-regexps.
5161
5162 * cmuscheme.el:
5163 * ielm.el:
5164 * shell.el:
5165 * mail/sendmail.el:
5166 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5167
25173000
JL
51682011-09-10 Juri Linkov <juri@jurta.org>
5169
5170 * isearch.el (isearch-edit-string): Remove obsolete mention of
5171 `C-w' (`isearch-yank-word-or-char') from docstring.
5172 (isearch-query-replace): Fix typo in docstring (bug#9466).
5173
056e44ef
JL
51742011-09-10 Juri Linkov <juri@jurta.org>
5175
5176 * paren.el (show-paren-function): Don't show escaped parens.
5177 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5178
c3760c17
EZ
51792011-09-10 Eli Zaretskii <eliz@gnu.org>
5180
5181 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5182 (mm-default-file-encoding): Remove autoload forms, they are
5183 replaced with autoload cookies in mml.el and mm-encode.el.
5184 (mail-add-attachment): New command.
5185 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5186 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5187 the doc string.
5188 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5189
fece895e
RT
51902011-09-10 Reuben Thomas <rrt@sc3d.org>
5191
e69df516
SM
5192 * simple.el (count-words-region): Use buffer if there's no region
5193 (bug#9429).
fece895e 5194
5e68ce4a
JL
51952011-09-09 Juri Linkov <juri@jurta.org>
5196
5197 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5198 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5199 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5200
0a6b9622
AM
52012011-09-09 Alan Mackenzie <acm@muc.de>
5202
5203 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5204 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5205
14a29deb
EZ
52062011-09-09 Eli Zaretskii <eliz@gnu.org>
5207
5208 Fix for Savannah bug#9392.
5209 * simple.el (mail-encode-mml): New defvar.
5210
5211 * mail/rmail.el (mail-encode-mml): Add a defvar.
5212 (rmail-enable-mime-composing): Default to t.
5213 (rmail-forward): Use MIME method of forwarding only if both
5214 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5215 Set mail-encode-mml non-nil if the MIME method was used.
5216
5217 * mail/sendmail.el (mml-to-mime): Add autoload form.
5218 (mail-encode-mml): Add a defvar.
5219 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5220 to nil.
5221 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5222 message through mml-to-mime, and reset mail-encode-mml to nil.
5223
28c45130
GM
52242011-09-09 Glenn Morris <rgm@gnu.org>
5225
5226 * woman.el (woman-if-body): When processing an .el block,
5227 do not delete the next .el block as well. (Bug#9447)
69f4b618 5228 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5229
9b1c252e
MR
52302011-09-08 Martin Rudalics <rudalics@gmx.at>
5231
5232 * window.el (window-deletable-p): Make sure window is live before
5233 invoking window-prev-buffers.
5234
567457e3
LL
52352011-09-08 Leo Liu <sdl.web@gmail.com>
5236
5237 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5238
97f05794
JL
52392011-09-08 Juri Linkov <juri@jurta.org>
5240
5241 * progmodes/compile.el (compilation-environment): Make it
5242 a defcustom (bug#8340).
5243
8b0874b5
MR
52442011-09-08 Martin Rudalics <rudalics@gmx.at>
5245
5246 * window.el (frame-auto-delete): Rename to window-auto-delete.
5247 Make it control auto-deletion of windows and/or frames.
5248 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5249 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5250 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5251 Rewrite handling of case when window/frame can be deleted.
5252 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5253 argument t. (Bug#9456)
8b0874b5 5254
4feb6e73
CY
52552011-09-07 Chong Yidong <cyd@stupidchicken.com>
5256
5257 * help-mode.el (help-mode): Restore autoload.
5258
91ab9c13
JL
52592011-09-07 Juri Linkov <juri@jurta.org>
5260
5261 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5262 `compilation-environment'. Set buffer-local
5263 `compilation-environment' to `thisenv' later after (funcall mode).
5264 (Bug#8340)
5265
5266 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5267 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5268 instead of replacing its value. (Bug#8340)
5269
0527e251
JL
52702011-09-07 Juri Linkov <juri@jurta.org>
5271
5272 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5273 based on text properties put by `grep-filter' instead of matching
5274 escape sequences.
5275 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5276 to the value of `grep-error-screen-columns' (bug#9438).
5277
249f792c
JL
52782011-09-07 Juri Linkov <juri@jurta.org>
5279
5280 * simple.el (next-error-highlight, next-error-highlight-no-select):
5281 Doc fix (bug#9432).
5282
ff7271b9
OT
52832011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5284
5285 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5286 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5287
183fc730
LL
52882011-09-07 Leo Liu <sdl.web@gmail.com>
5289
5290 * net/rcirc.el (rcirc-mode): Conditionally initialize
5291 rcirc-input-ring.
5292
77694924
SM
52932011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5294
5295 * emacs-lisp/find-func.el (find-function-C-source): Only set
5296 find-function-C-source-directory after checking that we found a source
5297 file there (bug#9440).
5298
d809b8eb
AM
52992011-09-06 Alan Mackenzie <acm@muc.de>
5300
5301 * isearch.el (isearch-other-meta-char): Wherever a key list is
5302 unread, "unread" the prefix arg, too. This fixes bug #8901.
5303
453de99f
OG
53042011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5305
5306 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5307
90439906
JL
53082011-09-05 Juri Linkov <juri@jurta.org>
5309
5310 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5311
f62bd846
JL
53122011-09-05 Juri Linkov <juri@jurta.org>
5313
5314 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5315 keeping point where processing of grep matches begins, and
5316 continue to delete remaining escape sequences from the same point.
5317 (grep-filter): Make leading zero optional in "0?1;31m" because
5318 git-grep emits "\033[1;31m" escape sequences unlike expected
5319 "\033[01;31m" as GNU Grep does (bug#9408).
5320 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5321
045820ec
JL
53222011-09-05 Juri Linkov <juri@jurta.org>
5323
5324 * subr.el (y-or-n-p): Capitalize "yes".
5325
f5e29b9b
MA
53262011-09-04 Michael Albinus <michael.albinus@gmx.de>
5327
5328 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5329 `tramp-cache-unload-hook' where appropriate.
5330 (tramp-methods): Rename `tramp-remote-sh' to
5331 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5332 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5333
5334 * net/tramp-sh.el (top): Don't require 'shell.
5335 (tramp-methods): Add `tramp-remote-shell' and
5336 `tramp-remote-shell-args' entries.
5337 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5338 (tramp-sh-handle-shell-command): Remove.
5339 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5340 Use `tramp-remote-shell'.
5341
2784c434
CY
53422011-09-03 Chong Yidong <cyd@stupidchicken.com>
5343
393a301e 5344 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5345 (sendmail-query-once): Save directly to send-mail-function.
5346 Update message-send-mail-function too.
5347
5348 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5349
464cdf56
CS
53502011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5351
5352 * progmodes/python.el (python-mode-map): Use correct function to
5353 start python interpreter from menu-bar (as reported by Geert
5354 Kloosterman).
5355 (inferior-python-mode-map): Fix typo.
393a301e 5356 (python-shell-map): Remove.
464cdf56 5357
d37e5c87
DD
53582011-09-03 Deniz Dogan <deniz@dogan.se>
5359
5360 * net/rcirc.el (rcirc-print): Simplify code for
5361 rcirc-scroll-show-maximum-output. There is no need to walk
5362 through all windows to find the right one.
5363
f3ada0ee
CS
53642011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5365
5366 * help.el (help-return-method): Doc fix.
5367
1f3c99ca
MR
53682011-09-03 Martin Rudalics <rudalics@gmx.at>
5369
5370 * window.el (window-deletable-p): Don't return a non-nil value
5371 when there's a buffer that was shown in the window before.
5372 (Bug#9419)
393a301e
SM
5373 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5374 Set window's previous buffers to nil.
1f3c99ca 5375
a3cf097f
EZ
53762011-09-03 Eli Zaretskii <eliz@gnu.org>
5377
5378 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5379 newline before and after the tag line, so it doesn't interfere
5380 with determining the paragraph direction of bidirectional text.
5381
3d03de90
LL
53822011-09-03 Leo Liu <sdl.web@gmail.com>
5383
5384 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5385
c3313451
CY
53862011-09-02 Chong Yidong <cyd@stupidchicken.com>
5387
393a301e 5388 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5389 (pop-to-buffer): Change interactive spec. Pass second argument
5390 directly to display-buffer.
5391 (display-buffer): Fix interactive spec. Use functionp to
5392 distinguish between a function and a list of functions.
5393
5394 * abbrev.el (edit-abbrevs):
5395 * arc-mode.el (archive-extract):
5396 * autoinsert.el (auto-insert):
5397 * bookmark.el (bookmark-bmenu-list):
5398 * files.el (find-file):
5399 * view.el (view-buffer):
5400 * progmodes/compile.el (compilation-goto-locus):
5401 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5402
89894cd8
CY
54032011-09-02 Chong Yidong <cyd@stupidchicken.com>
5404
5405 * window.el (display-buffer-alist): Doc fix.
5406 (display-buffer): Add docstring. Don't treat
5407 display-buffer-default specially.
5408 (display-buffer-reuse-selected-window)
5409 (display-buffer-same-window, display-buffer-maybe-same-window)
5410 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5411 (display-buffer-pop-up-window)
5412 (display-buffer-reuse-or-pop-window)
5413 (display-buffer-use-some-window): New functions.
5414 (display-buffer-default-action): Use them.
393a301e 5415 (display-buffer-default): Delete.
89894cd8
CY
5416 (pop-to-buffer-1): Fix choice of actions.
5417
ae0bc9fb
SM
54182011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5419
5420 * minibuffer.el (completion--insert-strings): Don't get confused by
5421 completion entries that end with an LF char.
5422
e9d90883
EZ
54232011-09-01 Eli Zaretskii <eliz@gnu.org>
5424
5425 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5426
437014c8
CY
54272011-09-01 Chong Yidong <cyd@stupidchicken.com>
5428
5429 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5430 (display-buffer-same-window, display-buffer-other-window):
5431 New functions.
437014c8
CY
5432 (pop-to-buffer-1): New function. Use the above.
5433 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5434 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5435
5436 * view.el (view-buffer-other-window, view-buffer-other-frame):
5437 Just use pop-to-buffer.
5438
a5e063d5
TV
54392011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5440
5441 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5442
793d32bb
WH
54432011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5444
5445 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5446
d65e4c15
RS
54472011-08-31 Richard Stallman <rms@gnu.org>
5448
5449 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5450 of the separation of rmail-view-buffer from rmail-buffer.
5451 If you say no to "replace original", the decrypt is in the
5452 view buffer. If you say yes, the decrypt goes into the
5453 rmail buffer also.
5454
f818cd2a
MR
54552011-08-31 Martin Rudalics <rudalics@gmx.at>
5456
5457 * window.el (display-buffer-window): Rewrite doc-string.
5458 (display-buffer-record-window): New function.
5459 (display-buffer-macro-specifiers)
5460 (display-buffer-even-window-sizes, display-buffer-set-height)
5461 (display-buffer-set-width, display-buffer-in-window)
5462 (display-buffer-reuse-window, display-buffer-split-specifiers)
5463 (display-buffer-side-specifiers, display-buffer-split-window-1)
5464 (display-buffer-split-window, display-buffer-split-atom-window)
5465 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5466 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5467 (display-buffer-other-window-means-other-frame)
5468 (display-buffer-normalize-special)
5469 (display-buffer-normalize-default)
5470 (display-buffer-normalize-argument)
5471 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5472 (display-buffer-normalize-specifiers, display-buffer-frame)
5473 (display-buffer-same-window, display-buffer-same-frame)
5474 (display-buffer-other-window)
5475 (display-buffer-same-frame-other-window)
5476 (display-buffer-other-frame, pop-to-buffer-same-window)
5477 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5478 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5479 (switch-to-buffer-same-frame)
5480 (switch-to-buffer-other-window-same-frame)
5481 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5482 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5483 (display-buffer-alist-set): Remove.
5484 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5485 (special-display-regexps, special-display-function):
5486 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5487 parameter.
5488 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5489 (special-display-frame-alist, special-display-popup-frame)
5490 (same-window-buffer-names, same-window-regexps, same-window-p)
5491 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5492 (split-window-preferred-function, split-height-threshold)
5493 (split-width-threshold, window-splittable-p)
5494 (split-window-sensibly, window--try-to-split-window)
5495 (window--frame-usable-p, even-window-heights)
5496 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5497 (window--display-buffer-2, display-buffer-other-frame):
5498 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5499 (display-buffer-default, display-buffer-assq-regexp): New functions.
5500 (display-buffer-alist): Rewrite doc-string.
5501 (display-buffer-default-action)
5502 (display-buffer-overriding-action): New variables.
5503 (display-buffer, switch-to-buffer): Rewrite.
5504 (pop-to-buffer): Restore Emacs 23 behavior but use
5505 window-normalize-buffer-to-display.
5506 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5507 Restore Emacs 23 behavior but use
5508 window-normalize-buffer-to-switch-to.
5509 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5510 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5511 Rewrite using Emacs 23 options.
f818cd2a 5512
5bc3b51d
MA
55132011-08-31 Michael Albinus <michael.albinus@gmx.de>
5514
5515 * net/tramp.el (tramp-root-regexp): Remove.
5516 (tramp-completion-file-name-regexp-unified)
5517 (tramp-completion-file-name-regexp-separate)
5518 (tramp-completion-file-name-regexp-url): Don't use leading volume
5519 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5520 (tramp-drop-volume-letter): Simplify definition.
5521 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5522
b1a4f8e1
SM
55232011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5524
5525 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5526 (bug#9356).
5527
5664fa7b
RT
55282011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5529
b1a4f8e1 5530 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5531
9a45d6c3
JL
55322011-08-29 Juri Linkov <juri@jurta.org>
5533
5534 * isearch.el (isearch-done): Don't display message "Mark saved"
5535 when arg `edit' is non-nil to prevent its flicker in the echo area.
5536
fb87e0fb
CY
55372011-08-28 Chong Yidong <cyd@stupidchicken.com>
5538
5539 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5540 obsolete packages for deletion.
5541
09ac1c2a
CS
55422011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5543
5544 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5545 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5546 view-mode from help-mode.
5547 (help-xref-override-view-map): Remove.
5548 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5549 view-mode is not used anymore.
5550
7a1ff57f
CY
55512011-08-28 Chong Yidong <cyd@stupidchicken.com>
5552
5553 * server.el (server-port): Doc fix.
5554
b9696605
CY
5555 * cus-theme.el (custom-theme-choose-mode): Inherit from
5556 special-mode (Bug#9124).
5557 (custom-theme-choose-mode-map): Add special-mode to parent.
5558
ef8cdf8c
AM
55592011-08-28 Alan Mackenzie <acm@muc.de>
5560
5561 * progmodes/cc-fonts.el
5562 (c-make-font-lock-BO-decl-search-function): New function.
5563 (c-basic-matchers-after - "Fontify the clauses after various
5564 keywords"): Extract the three keyword lists for the 3 erroneous
5565 constructs from the list of four, and use the new function above
5566 in place of an old one.
5567
27de4e20
DD
55682011-08-28 Deniz Dogan <deniz@dogan.se>
5569
5570 * net/rcirc.el (rcirc-insert-prev-input)
5571 (rcirc-insert-next-input): Remove unused argument.
5572
356a3681
SM
55732011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5574
5575 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5576
3fc9b218
AM
55772011-08-27 Alan Mackenzie <acm@muc.de>
5578
5579 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5580 handle function pointer parameters properly.
5581
538a061c
MR
55822011-08-27 Martin Rudalics <rudalics@gmx.at>
5583
5584 * window.el (display-buffer-reuse-window): Fix case where
5585 selected window was reused with non-nil OTHER-WINDOW argument.
5586 (Bug#9381)
5587
35b1c40c
DD
55882011-08-27 Deniz Dogan <deniz@dogan.se>
5589
5590 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5591 oftc's NickServ messages.
5592
2f6a3e79
GM
55932011-08-27 Glenn Morris <rgm@gnu.org>
5594
5595 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5596
7254299e
CY
55972011-08-26 Chong Yidong <cyd@stupidchicken.com>
5598
5599 * emacs-lisp/package.el (package-install): Call package-initialize
5600 if called interactively.
5601
f8ccf167
LL
56022011-08-26 Leo Liu <sdl.web@gmail.com>
5603
5604 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5605
3e8cd5ce
JL
56062011-08-25 Juri Linkov <juri@jurta.org>
5607
5608 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5609 `search-whitespace-regexp' (bug#9364).
5610
93eb7113
JL
56112011-08-25 Juri Linkov <juri@jurta.org>
5612
5613 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5614 `regexp-search-ring' to their global values to protect from
5615 updating by `read-from-minibuffer' (bug#9185).
5616
f65d1611
JL
56172011-08-25 Juri Linkov <juri@jurta.org>
5618
5619 * textmodes/ispell.el (ispell-command-loop): Add newline
5620 at the end of the "Use option `i'..." line.
5621
f1cf7a31
JL
56222011-08-25 Juri Linkov <juri@jurta.org>
5623
5624 * battery.el (display-battery-mode): If `battery-status-function'
5625 or `battery-mode-line-format' is nil, display the message and set
5626 `display-battery-mode' to nil (bug#9363).
5627
0c95fcf7
EZ
56282011-08-25 Eli Zaretskii <eliz@gnu.org>
5629
5630 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5631 bidi-string-mark-left-to-right; they are unnecessary now.
5632
a2ebe600
DD
56332011-08-25 Deniz Dogan <deniz@dogan.se>
5634
5635 * net/quickurl.el: Documentation typo fixes.
5636
e4ed06f1
CY
56372011-08-25 Chong Yidong <cyd@stupidchicken.com>
5638
5639 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5640
e5f1c99e
GM
56412011-08-25 Glenn Morris <rgm@gnu.org>
5642
b2948976
GM
5643 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5644
e5f1c99e
GM
5645 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5646 (smtpmail-via-smtp): Handle nil response from smtp.
5647
f22f4808
JL
56482011-08-24 Juri Linkov <juri@jurta.org>
5649
5650 * proced.el (proced-marked): Inherit from `error' instead of
5651 `font-lock-warning-face'.
5652
5653 * ibuffer.el (ibuffer-marked-face): Change default face from
5654 `font-lock-warning-face' to `warning'.
5655 (ibuffer-deletion-face): Change default face from
5656 `font-lock-type-face' to `error'.
5657
5658 * battery.el (battery-update): Use the face `error' instead of
5659 `font-lock-warning-face' (bug#6117).
5660
6a93965e
JL
56612011-08-24 Juri Linkov <juri@jurta.org>
5662
5663 * faces.el (success): Change face color from "Green3" to
5664 "ForestGreen" on light background (bug#9353).
5665
1ed43b09
CY
56662011-08-24 Chong Yidong <cyd@stupidchicken.com>
5667
5664fa7b
RT
5668 * window.el (quit-window): Rename from quit-restore-window.
5669 Use same arglist as old quit-window.
1ed43b09
CY
5670 (frame-auto-delete): Doc fix.
5671
5672 * view.el (view-mode-exit): Use quit-window.
5673
11dcdbb2
JL
56742011-08-24 Juri Linkov <juri@jurta.org>
5675
5676 * isearch.el (isearch-ring-adjust1): Start visiting previous
5677 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5678 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5679 for empty search string (when the last search string is reused
5680 automatically) to adjust the isearch ring to the last element and
5681 prepare the correct index for further M-p commands (bug#9185).
5682
de62b4df
KH
56832011-08-24 Kenichi Handa <handa@m17n.org>
5684
5685 * international/ucs-normalize.el: If decomposition property of
5686 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5687 nil.
5688 (nfd, nfkd): Likewise.
5689
963b492b
SM
56902011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5691
5692 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5693 from process filters aren't reliably transmitted to the surrounding
5694 accept-process-output.
5695 (mpc-proc-check): New function.
5696 (mpc-proc-sync): Use it (bug#8293)
5697
93b6b5e1
SM
56982011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5699
5700 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5701 Add compatibility functions (bug#9313).
5702
bca633fb
EZ
57032011-08-23 Eli Zaretskii <eliz@gnu.org>
5704
b177498a
EZ
5705 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5706
6df6ae42 5707 * international/uni-bidi.el: Regenerate.
bca633fb 5708
0902a04e
KH
57092011-08-23 Kenichi Handa <handa@m17n.org>
5710
5711 * international/charprop.el:
5712 * international/uni-bidi.el:
5713 * international/uni-category.el:
5714 * international/uni-combining.el:
5715 * international/uni-comment.el:
5716 * international/uni-decimal.el:
5717 * international/uni-decomposition.el:
5718 * international/uni-digit.el:
5719 * international/uni-lowercase.el:
5720 * international/uni-mirrored.el:
5721 * international/uni-name.el:
5722 * international/uni-numeric.el:
5723 * international/uni-old-name.el:
5724 * international/uni-titlecase.el:
5725 * international/uni-uppercase.el: Regenerate.
5726
3bbf23bc
MR
57272011-08-23 Martin Rudalics <rudalics@gmx.at>
5728
5729 * help.el (help-window-setup): Fix message displayed when other
5730 window is reused. (Bug#9341)
5731
b3fd59bd
SM
57322011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5733
1802e444
SM
5734 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5735 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5736
b3fd59bd
SM
5737 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5738 Mark obsolete.
5739 * shell.el (shell-parse-pcomplete-arguments): New function.
5740 (shell-completion-vars): Use it instead (bug#9160).
5741
4eb61348
SM
57422011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5743
867cab74
SM
5744 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5745 strings and comments (bug#9333).
5746
4eb61348
SM
5747 * emacs-lisp/debug.el (debug-arglist): New function.
5748 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5749 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5750
262a1439
JL
57512011-08-22 Juri Linkov <juri@jurta.org>
5752
56ee679c
JL
5753 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5754 Revert regexp that highlights output switches to its old
5755 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5756
262a1439
JL
5757 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5758 to check for empty output (bug#9226).
5759
f13f86fb
CY
57602011-08-22 Chong Yidong <cyd@stupidchicken.com>
5761
5762 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5763 symbol-constituent as the default, as that stops font-lock from
5764 working properly (Bug#8843).
5765
c65c9622
LMI
57662011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5767
5768 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5769 `coding-system-for-*' around the process open call to avoid
5770 auth-source side effects.
e7f2c178 5771 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5772 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5773 probe hangs.
c65c9622 5774
23a8a5ab
CY
57752011-08-21 Chong Yidong <cyd@stupidchicken.com>
5776
ff98b2dd
CY
5777 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5778
23a8a5ab
CY
5779 * emacs-lisp/find-func.el (find-function-noselect): New arg
5780 lisp-only.
5781
5782 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5783 signal an error for built-in functions (Bug#6664).
5784
f5e3c598
LMI
57852011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5786
5787 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5788 (smtpmail-try-auth-methods): Use it.
5789
a3f2468a
CY
57902011-08-21 Chong Yidong <cyd@stupidchicken.com>
5791
2c34e8da
CY
5792 * font-lock.el (font-lock-fontify-region)
5793 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5794 (font-lock-default-unfontify-buffer)
5795 (font-lock-default-fontify-region)
5796 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5797
b3fd59bd
SM
5798 * progmodes/compile.el (compilation-error-properties):
5799 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5800 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5801 `ant' regexp.
ee31aabc 5802
a3f2468a
CY
5803 * net/browse-url.el (browse-url-firefox): Don't call
5804 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5805
8e999f70
GM
58062011-08-20 Glenn Morris <rgm@gnu.org>
5807
c21a496a
GM
5808 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5809
59ee0542
GM
5810 * tutorial.el (tutorial--default-keys): Update some default bindings.
5811
8e999f70
GM
5812 * files.el (hack-local-variables): Fully ignore case for "mode:".
5813
e3715033
AM
58142011-08-20 Alan Mackenzie <acm@muc.de>
5815
5816 Resolve invalid use of a regexp in regexp-opt.
5817
4d61f28d
JB
5818 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5819 detection for a java annotation.
e3715033 5820
4d61f28d 5821 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5822 detection for a java annotation.
5823
4d61f28d
JB
5824 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5825 handling for java.
e3715033
AM
5826 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5827
04ed2e9c
CY
58282011-08-20 Chong Yidong <cyd@stupidchicken.com>
5829
5830 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5831 (Bug#9274).
5832
826cee64
AM
58332011-08-20 Alan Mackenzie <acm@muc.de>
5834
58179cce 5835 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5836 such a construct. Mainly for when jit-lock etc. starts a chunk
5837 here.
5838
58179cce 5839 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5840 variable.
58179cce 5841 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5842 c-make-font-lock-search-function.
5843 (c-make-font-lock-search-function): Use the above function.
5844 (c-make-font-lock-context-search-function): New function.
5845 (c-cpp-matchers): Enhance the preprocessor expression case with
5846 the above function
5847 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5848 which takes an expression.
5849
5850 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5851
13009bd8
MR
58522011-08-20 Martin Rudalics <rudalics@gmx.at>
5853
5854 * window.el (display-buffer-reuse-window)
5855 (display-buffer-pop-up-window): Don't reuse or split a side
5856 window.
5857
9234ff7f
GM
58582011-08-19 Glenn Morris <rgm@gnu.org>
5859
5860 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5861 Downcase "Mode:". (Bug#9331)
9234ff7f 5862
f635daa1
CY
58632011-08-18 Chong Yidong <cyd@stupidchicken.com>
5864
5865 * international/characters.el: Add L and R categories.
5866
5867 * subr.el (bidi-string-mark-left-to-right): Rename from
5868 string-mark-left-to-right. Use category search.
5869
5870 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5871
bc987f8b
JL
58722011-08-18 Juri Linkov <juri@jurta.org>
5873
5874 * faces.el (error, warning, success): New faces with definitions
5875 copied from old default values of `font-lock-warning-face',
5876 `compilation-warning', `compilation-info' (bug#6117).
5877
5878 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5879
5880 * progmodes/compile.el (compilation-error): Inherit from `error'.
5881 (compilation-warning): Inherit from `warning'.
5882 (compilation-info): Inherit from `success'.
5883
5884 * dired.el (dired-marked): Inherit from `warning'.
5885 (dired-flagged): Inherit from `error'.
5886
57173b96
LMI
58872011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5888
3e79eb87
LMI
5889 * mail/smtpmail.el (auth-source): Require to avoid problems with
5890 binding variables (bug#9298). Also clean up some unused
5891 autoloads.
5892
b3fd59bd
SM
5893 * net/network-stream.el (network-stream-open-starttls):
5894 Support using starttls.el without using gnutls-cli.
57173b96 5895
02b404de
JL
58962011-08-17 Juri Linkov <juri@jurta.org>
5897
5898 * progmodes/grep.el (rgrep): Handle the case when
5899 `grep-find-command' is a cons cell (bug#9278).
5900
8c9177f2
MR
59012011-08-17 Martin Rudalics <rudalics@gmx.at>
5902
5903 * window.el (display-buffer-pop-up-frame): Run frame creation
5904 function with BUFFER current (as special-display-popup-frame
5905 does). Reported by Drew Adams.
5906
3644a0ab
DU
59072011-08-17 Daiki Ueno <ueno@unixuser.org>
5908
5909 * epa-mail.el: Simplify GnuPG group expansion using
5910 epg-expand-group.
5911 (epa-mail-group-alist, epa-mail-group-modtime)
5912 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5913 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5914 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5915 Remove.
5916
5e617bc2 59172011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5918
5919 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5920
9c4aeabf
AM
59212011-08-16 Alan Mackenzie <acm@muc.de>
5922
5923 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5924 Correct, to avoid the inside of macros.
5925
3a99bf64
RS
59262011-08-16 Richard Stallman <rms@gnu.org>
5927
04963aa8
RS
5928 * epa-mail.el: Handle GnuPG group definitions.
5929 (epa-mail-group-alist, epa-mail-group-modtime)
5930 (epa-mail-gnupg-conf-file): New variables.
5931 (epa-mail-parse-groups, epa-mail-sync-groups)
5932 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5933 (epa-mail-expand-recipients): New functions.
5934 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5935
177549d0
RS
5936 * mail/rmail.el (rmail-epa-decrypt): New command.
5937
fe38beef
RS
5938 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5939 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5940 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5941 (epa-decrypt-armor-in-region): Make error message clearer.
5942
934eacb9
SM
59432011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5944
5945 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5946 and "a2b" to "ab" for `prefix'.
5947
d024fb4e
CY
59482011-08-14 Chong Yidong <cyd@stupidchicken.com>
5949
5950 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5951 filter groups.
de148fee
CY
5952 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5953 Fourquet (Bug#8804).
d024fb4e 5954
62f1ca49
JB
59552011-08-12 Juanma Barranquero <lekktu@gmail.com>
5956
5957 * startup.el (argi): Declare as global variable (bug#9275).
5958
9ccaaa4b
CY
59592011-08-12 Chong Yidong <cyd@stupidchicken.com>
5960
5961 * subr.el (string-mark-left-to-right): Search the entire string
5962 for RTL script, not just the terminating character. Doc fix.
5963
a3dae87a
SM
59642011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5965
6cd18349
SM
5966 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5967 New function.
5968 (js--regexp-literal, js-syntax-propertize-function): Remove.
5969 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5970 (js-mode-map): Don't rebind electric keys.
5971 (js-insert-and-indent): Remove.
5972 (js-mode): Setup electric-layout and electric-indent instead.
5973
a3dae87a
SM
5974 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5975
9d5cb631
DU
59762011-08-12 Daiki Ueno <ueno@unixuser.org>
5977
5978 * epa.el (epa-progress-callback-function): Fix the logic of
5979 displaying progress.
5980 * epa-file.el (epa-file-insert-file-contents): Make progress
5981 display more user-friendly.
5982 (epa-file-write-region): Ditto.
5983
3e26a4a2
CY
59842011-08-10 Chong Yidong <cyd@stupidchicken.com>
5985
5986 * subr.el (string-mark-left-to-right): New function.
5987
5988 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5989 Use string-mark-left-to-right.
5990 (list-buffers-noselect): Caller changed.
5991
a3dae87a
SM
5992 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5993 Use string-mark-left-to-right.
3e26a4a2
CY
5994 (tabulated-list-print): Recenter after moving point.
5995
ac8cf6e6
JL
59962011-08-10 Juri Linkov <juri@jurta.org>
5997
5998 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5999 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6000 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6001
8d96c9a4
CY
60022011-08-09 Chong Yidong <cyd@stupidchicken.com>
6003
6004 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6005 (Bug#7554).
6006
7be1c708 60072011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6008
6009 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6010 character. (Bug#6594)
6011
37e11a63
CY
60122011-08-08 Chong Yidong <cyd@stupidchicken.com>
6013
839dde57
CY
6014 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6015 (image-dired--with-db-file): New macro.
6016 (image-dired-write-tags, image-dired-remove-tag)
6017 (image-dired-create-gallery-lists, image-dired-write-comments)
6018 (image-dired-get-comment, image-dired-mark-tagged-files)
6019 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6020 (image-dired-gallery-generate): Use insert-file-contents.
6021
37e11a63
CY
6022 * time.el (display-time-world-list, display-time-world-display):
6023 * time-stamp.el (time-stamp-string):
6024 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6025 set-time-zone-rule (Bug#7337).
6026
0b4946c4
DU
60272011-08-08 Daiki Ueno <ueno@unixuser.org>
6028
6029 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6030 (epg-error-to-string, epg-errors-to-string): New function.
6031 (epg-wait-for-completion): Reverse errors list.
6032 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6033 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6034 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6035 (epg-sign-keys, epg-generate-key-from-file)
6036 (epg-generate-key-from-string): Format errors by using
6037 epg-errors-to-string (bug#9255).
6038 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6039
75bfc667
JL
60402011-08-07 Juri Linkov <juri@jurta.org>
6041
6042 * faces.el (list-faces-display): Remove extra angle bracket
6043 from `help-mode-map'.
6044
6045 * info.el (Info-history-toc-nodes): Doc fix.
6046
6047 * longlines.el (longlines-mode): Doc fix.
6048
673e08bb
SM
60492011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6050
4640dd88
SM
6051 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6052 of statements and in a few more cases (bug#9183).
6053
673e08bb
SM
6054 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6055 New functions.
6056 (cl-transform-lambda): Use them (bug#9239).
6057
89b3f019
MR
60582011-08-05 Martin Rudalics <rudalics@gmx.at>
6059
6060 * window.el (display-buffer-same-window)
6061 (display-buffer-same-frame, display-buffer-other-window)
6062 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6063 (pop-to-buffer-other-window)
6064 (pop-to-buffer-same-frame-other-window)
6065 (pop-to-buffer-other-frame): Make them defuns.
6066 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6067
640c8776
SM
60682011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6069
6070 * subr.el (make-composed-keymap): Move from C. Change calling
6071 convention, and improve docstring to bring attention to a subtle point.
6072 * minibuffer.el (completing-read-default): Adjust accordingly.
6073
63648a95
MA
60742011-08-03 Michael Albinus <michael.albinus@gmx.de>
6075
6076 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6077 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6078
6079 * net/trampver.el: Update release number.
6080
b796c9b7
SM
60812011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6084 "in" (bug#9190).
6085
2239d7d5
LMI
60862011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6087
e07dd7c3
LMI
6088 * mail/sendmail.el (sendmail-query-once): Restore the current
6089 buffer after querying (bug#9074).
6090
0e6a2bd7
LMI
6091 * dired.el (dired-flagged): Use different faces for marked and
6092 flagged files (bug#6117).
6093
ce887515
LMI
6094 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6095 (bug#4433).
6096
92f2affc
LMI
6097 * ido.el (ido-mode): Switch off the message if called
6098 non-interactively.
6099
57d5aff0
LMI
6100 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6101 before 587, since it appears that that's more likely to work for
6102 more people.
6103
98cd6c18 6104 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6105 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6106 exist.
6107
b96dec83
LMI
6108 * info.el: Remove the `Info-beginning-of-buffer' function
6109 (bug#8325).
6110
b796c9b7
SM
6111 * net/network-stream.el (network-stream-open-starttls):
6112 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6113
d90e2ea0
MR
61142011-08-01 Martin Rudalics <rudalics@gmx.at>
6115
6116 * window.el (display-buffer-in-window): Don't set dedicated status
6117 of window here (Bug#9215).
6118 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6119 (display-buffer-pop-up-side-window)
b796c9b7 6120 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6121
cca09170
SM
61222011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6123
6124 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6125 before binding generated-autoload-file.
6126
027b979c
DD
61272011-08-01 Deniz Dogan <deniz@dogan.se>
6128
6129 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6130
3c7ee4f3
MA
61312011-07-30 Michael Albinus <michael.albinus@gmx.de>
6132
6133 Sync with Tramp 2.2.2.
6134
6135 * net/trampver.el: Update release number.
6136
2cc8e51a
JL
61372011-07-30 Juri Linkov <juri@jurta.org>
6138
6139 * dired-aux.el (dired-touch-initial): Remove function.
6140 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6141 current time, and `default' to the last modification time of the
6142 current marked file (bug#6887).
6143
a514d856
JM
61442011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6145
6146 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6147 numeric argument to read-number (bug#9163).
a514d856 6148
8a7eddd7
MA
61492011-07-27 Michael Albinus <michael.albinus@gmx.de>
6150
6151 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6152 connection process, it could be nil.
6153
1ddd96f5
LL
61542011-07-27 Leo Liu <sdl.web@gmail.com>
6155
6156 Simplify url handling in rcirc-mode.
6157
6158 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6159 (rcirc-browse-url-at-mouse): Remove.
6160 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6161
b248a85d
AM
61622011-07-26 Alan Mackenzie <acm@muc.de>
6163
6164 Fontify bitfield declarations properly.
6165
6166 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6167 (c-symbol-chars): Now exported as a lang variable.
6168 (c-not-primitive-type-keywords): New lang variable.
6169
6170 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6171 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6172 parsed as a bitfield declaration.
b248a85d 6173
b796c9b7
SM
6174 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6175 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6176 (c-punctuation-in): New function.
6177 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6178 declarations properly.
6179
68575ab0
UJ
61802011-07-26 Ulf Jasper <ulf.jasper@web.de>
6181
6182 * calendar/icalendar.el (icalendar--all-events): Take care of
6183 multiple vcalendars in a single file.
b796c9b7 6184 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6185
0f0a88b9
DD
61862011-07-25 Deniz Dogan <deniz@dogan.se>
6187
6188 * image.el (insert-image): Clarifying docstring.
6189
0b3f36df
MA
61902011-07-24 Michael Albinus <michael.albinus@gmx.de>
6191
6192 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6193 `tramp-send-command-and-check' if there is no error.
6194 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6195
a9901f61
AM
61962011-07-22 Alan Mackenzie <acm@muc.de>
6197
6198 Prevent cc-langs.elc being loaded at run time.
6199
6200 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6201 cc-langs.
6202
4d61f28d 6203 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6204 "(require 'cc-langs)". Quote a form so it will evaluate at
6205 (cc-mode's) compilation time.
6206
11d074b2
MA
62072011-07-22 Michael Albinus <michael.albinus@gmx.de>
6208
6209 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6210 loading. (Bug#9114)
6211
938b94c8
MR
62122011-07-21 Martin Rudalics <rudalics@gmx.at>
6213
6214 * window.el (display-buffer-pop-up-window)
6215 (display-buffer-pop-up-side-window)
6216 (display-buffer-in-side-window): Call display-buffer-set-height
6217 and display-buffer-set-width after setting the new window's
b796c9b7 6218 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6219
bfa4f190
SS
62202011-07-20 Sam Steingold <sds@gnu.org>
6221
6222 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6223 (etags-tags-included-tables): Call `convert-standard-filename' on
6224 the file names contained in TAGS so that windows Emacs can handle
6225 TAGS files created by cygwin ctags.
6226
8ca42262
LMI
62272011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6228
6229 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6230 which apparently didn't work.
6231
5db2afd2 62322011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6233
5db2afd2
RW
6234 * proced.el (proced-send-signal): For *Marked Processes* buffer
6235 put point at beginning of buffer.
6236
92e15d10
SB
62372011-07-19 Stephen Berman <stephen.berman@gmx.net>
6238
6239 * proced.el (proced-format): Make header lines align with the text
6240 (bug#1779).
6241
1bfd59e5
LMI
62422011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6243
6244 * view.el (view-buffer): Allow running in `special' modes if we're
6245 visiting a file (bug#8615).
6246
f5aae37c
MR
62472011-07-19 Martin Rudalics <rudalics@gmx.at>
6248
6249 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6250 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6251 New functions.
f5aae37c
MR
6252 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6253 more accurately.
6254
bf2c1571
AM
62552011-07-18 Alan Mackenzie <acm@muc.de>
6256
6257 Fontify declarators properly when, e.g., a jit-lock chunk begins
6258 inside a declaration.
6259
6260 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6261
b796c9b7
SM
6262 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6263 New function.
bf2c1571
AM
6264 (c-complex-decl-matchers): Insert reference to
6265 c-font-lock-enclosing-decls.
6266
6267 * progmodes/cc-engine.el (c-backward-single-comment):
6268 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6269 to nil around calls to (forward-comment -1).
6270
4e190b80
LMI
62712011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6272
12dc863d
LMI
6273 * image.el (put-image): Doc typo fix.
6274
a762e966
LMI
6275 * progmodes/etags.el (tags-search): Doc typo fix.
6276
4e190b80
LMI
6277 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6278 password if we get errors 550 to 554.
6279
f019fb21
LMI
62802011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6281
b796c9b7 6282 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6283
81746738
LMI
6284 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6285 indentation character (bug#6380).
6286
3ee3a1b5
LMI
6287 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6288
c82f64de
LMI
6289 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6290 to clarify what the problem is (bug#4291).
6291
f019fb21
LMI
6292 * simple.el (current-kill): Clarify what
6293 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6294 (auto-fill-mode): Document `auto-fill-function' in relation to
6295 `auto-fill-mode' (bug#2470).
f019fb21 6296
0794775d
LM
62972011-07-16 Lawrence Mitchell <wence@gmx.li>
6298
6299 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6300 method if slot is read-only (bug#9035).
6301
be39b8cc
MR
63022011-07-16 Martin Rudalics <rudalics@gmx.at>
6303
b796c9b7 6304 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6305 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6306 selected before, see discussion of (Bug#8615), (Bug#6954).
6307 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6308
6ccf7859
GM
63092011-07-15 Glenn Morris <rgm@gnu.org>
6310
6311 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6312 Respect help-form.
6ccf7859 6313
87e86684
LM
63142011-07-09 Lawrence Mitchell <wence@gmx.li>
6315
6316 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6317 (gnutls-negotiate): Use it.
6318
d6066239
LMI
63192011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6320
b796c9b7
SM
6321 * net/gnutls.el (gnutls-negotiate):
6322 Upcase `gnutls-algorithm-priority'.
d6066239 6323
bd23ebc0
GM
63242011-07-15 Glenn Morris <rgm@gnu.org>
6325
c65bca65
GM
6326 * jka-compr.el (jka-compr-verbose): Move from here...
6327 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6328 Add missing :version tag.
6329 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6330
478615cc
LMI
63312011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6332
7b41decb
LMI
6333 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6334 (gnutls-negotiate): Use it.
6335
dbc44fcd
LMI
6336 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6337
06789f97
LMI
6338 * info.el (Info-beginning-of-buffer): New command.
6339 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6340 announcing `b' as the key (bug#8325).
ab896c37 6341 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6342
c39da690
LMI
6343 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6344
3aa5f34b
LMI
6345 * international/mule-cmds.el
6346 (describe-specified-language-support): Make the error message
6347 clearer (bug#8905).
6348
4bf0979f
LMI
6349 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6350
478615cc
LMI
6351 * isearch.el (isearch-barrier): Add a doc string, since it's
6352 mentioned in a function doc string (bug#8678).
6353
75c68aa1
MR
63542011-07-15 Martin Rudalics <rudalics@gmx.at>
6355
6356 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6357 buffer argument (Bug#9083) and self-identifying label argument.
6358
a7c33da2
GM
63592011-07-15 Glenn Morris <rgm@gnu.org>
6360
6361 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6362
2f5c6024
LMI
63632011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6364
6365 * man.el (Man-fontify-manpage): Fix message when formatting the
6366 man page (bug#7929).
6367
0bb23927 63682011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6369
6370 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6371 argument LRM; if non-nil, append an invisible LRM character to the
6372 buffer name.
6373 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6374 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6375 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6376 paragraph direction.
cce4b0a7 6377
621ef9ab
LMI
63782011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6379
d1583c48
LMI
6380 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6381 the man page name (bug#7929).
6382
6a57fb5f
LMI
6383 * image.el (put-image): Mention the `put-image' overlay property
6384 (bug#7834).
6385
d7956b14
LMI
6386 * scroll-bar.el (set-scroll-bar-mode): Mention that
6387 `scroll-bar-mode' lists the values (bug#7772).
6388
5b2d4a66
LMI
6389 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6390 command (bug#7729).
6391
7509a874
LMI
6392 * rect.el (apply-on-rectangle): Return the point after the last
6393 operation.
6394 (string-rectangle): Go to the point after the last operation
6395 (bug#7522).
6396
4fe74b19
LMI
6397 * printing.el (pr-toggle-region): Clarify the documentation
6398 slightly (bug#7493).
6399
b796c9b7
SM
6400 * time.el (display-time-update):
6401 Allow `display-time-mail-function' to return nil (bug#7158).
6402 Fix suggested by Detlev Zundel.
ab283561 6403
fc233c9d
LMI
6404 * vc/diff.el (diff): Clarify the order the file names are read
6405 (bug#7111).
6406
43f5740b
LMI
6407 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6408 the doc string (bug#7015).
6409
f2182a76
LMI
6410 * font-lock.el (font-lock-maximum-decoration): Mention what
6411 numeric levels mean (bug#6935).
6412
621ef9ab
LMI
6413 * startup.el (initial-buffer-choice): Don't mention the `none'
6414 selection, which is against policy.
6415
adc47434
MR
64162011-07-14 Martin Rudalics <rudalics@gmx.at>
6417
b796c9b7
SM
6418 * window.el (display-buffer-normalize-special):
6419 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6420
7e5bfb8f
EZ
64212011-07-14 Eli Zaretskii <eliz@gnu.org>
6422
6423 * subr.el (version<, version<=, version=): Mention "-CVS" and
6424 "-12345" alpha version numbers.
6425
27fa387a
CY
64262011-07-14 Chong Yidong <cyd@stupidchicken.com>
6427
6428 * bindings.el: Add advertised binding for set-mark-command
6429 (Bug#5772).
6430
8bdfa064
CY
64312011-07-14 Chong Yidong <cyd@stupidchicken.com>
6432
6433 * bindings.el (mode-line-other-buffer):
6434 * bookmark.el (bookmark-bmenu-2-window):
6435 * bs.el (bs-cycle-next, bs-cycle-previous):
6436 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6437 switch-to-buffer.
6438
6439 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6440 Delete.
8bdfa064 6441
5eba16a3
JB
64422011-07-14 Juanma Barranquero <lekktu@gmail.com>
6443
6444 * follow.el (follow-debug-message, follow-redisplay):
6445 * jka-cmpr-hook.el (with-auto-compression-mode):
6446 Fix typos in docstrings.
6447
15853710
LMI
64482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6449
a28e4607
LMI
6450 * subr.el (with-silent-modifications): Clarify somewhat what the
6451 macro inhibits (bug#6525).
6452
15853710
LMI
6453 * simple.el (eval-expression): Note what it does if called
6454 interactively (bug#6495).
6455
bee0fcef
CY
64562011-07-13 Chong Yidong <cyd@stupidchicken.com>
6457
b796c9b7
SM
6458 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6459 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6460
6461 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6462 Remove switch-to-buffer.
6463
58274504
LMI
64642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6465
bd2fcc8d
LMI
6466 * files.el (make-directory): Clarify that an error will be raised
6467 if there's an error (bug#6397).
6468
0f04b32c
LMI
6469 * startup.el (initial-buffer-choice): Add `none' as a choice
6470 (bug#6234).
6471
465c5fc8
LMI
6472 * subr.el (add-hook): Clarify section about buffer-local hooks
6473 (bug#6218).
6474
58274504
LMI
6475 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6476
bead9a43
JB
64772011-07-13 Juanma Barranquero <lekktu@gmail.com>
6478
6479 * tabify.el (untabify): Preserve the current column so that point
6480 doesn't move (bug#6032).
6481
3af98a7b
LMI
64822011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6483
b796c9b7
SM
6484 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6485 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6486
6240145a
GM
64872011-07-13 Glenn Morris <rgm@gnu.org>
6488
6489 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6490 (dired-insert-directory): Give a message the first time
6491 if ls is found not to support --dired.
6492
1d8c2ccc
LMI
64932011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6494
6495 * simple.el (toggle-truncate-lines): Clarify what is toggled
6496 (bug#5580). Text by Drew Adams.
6497
5fc4038e
CY
64982011-07-13 Chong Yidong <cyd@stupidchicken.com>
6499
6500 * simple.el (blink-matching-open): Make the error message from the
6501 last change less verbose.
6502
bf6012e5
DN
65032011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6504
6505 * font-lock.el (font-lock-comment-face): Use the high contrast
6506 "yellow" color for font-lock-comment-face on low color terminals
6507 using a dark background color (bug#4221).
6508
343c3b5a
LMI
65092011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6510
7e9505c5
LMI
6511 * dired.el (dired-insert-set-properties): Make the doc string
6512 reflect what it does now (bug#5325).
6513
c26fdcf5
LMI
6514 * simple.el (blink-matching-open): Say that we were unable to find
6515 the match within the limit, if we're limited (bug#5122).
6516
bb388cc5
LMI
6517 * international/mule-cmds.el (prefer-coding-system): Add an
6518 example (bug#4869).
6519
343c3b5a
LMI
6520 * progmodes/etags.el (tags-search): Document `file-list-form'
6521 (bug#4731).
6522
2a517d45
LM
65232011-07-13 Lawrence Mitchell <wence@gmx.li>
6524
6525 * net/browse-url.el (browse-url-default-browser)
6526 (browse-url-browser-function): Make the default browser choice a
6527 bit more logical (bug#4300). Also clean up the doc string.
6528
b6c78ef2
JB
65292011-07-13 Juanma Barranquero <lekktu@gmail.com>
6530
6531 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6532 binary endings (bug#4440).
6533
1c4dd947
LMI
65342011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6535
a2014063
LMI
6536 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6537 which can be pretty annoying (bug#8971).
6538
9c9c2d88
LMI
6539 * jka-compr.el (jka-compr-verbose): New variable, and use
6540 throughout (bug#8971).
6541
1c4dd947
LMI
6542 * info.el (Info-find-file): Fall back on the installation
6543 directory if we can't find the info node anywhere else.
6544
a1c9f41b
SO
65452011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6546
6547 * vc/vc.el (vc-revert-file):
6548 Don't set file time-stamp in the past. (Bug#5181)
6549
536f3d36
LMI
65502011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6551
7152b011
LMI
6552 * files.el (after-find-file): Give a better error message when
6553 trying to find a symlink that points to a file that doesn't exist
6554 (bug#4398).
6555
536f3d36
LMI
6556 * progmodes/cc-vars.el: Remove (probably) misleading comment
6557 (bug#4396).
6558
460c0fba
JB
65592011-07-12 Johan Bockgård <bojohan@gnu.org>
6560
6561 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6562
7a6bda45
CY
65632011-07-12 Chong Yidong <cyd@stupidchicken.com>
6564
6565 * mouse-sel.el: Hack restoring functionality, while keeping
6566 compatibility with 2010-07-03 changes to mouse selection.
6567 (mouse-sel-primary-overlay): New var.
6568 (mouse-sel-selection-alist): Use it.
6569 (mouse-sel-mode): Doc fix; remove points that are default features
6570 of mouse.el.
6571
c79598ef
JB
65722011-07-12 Johan Bockgård <bojohan@gnu.org>
6573
6574 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6575 Fix previous fix (bug#2490).
6576
ff8be6ef
RW
65772011-07-12 Roland Winkler <winkler@gnu.org>
6578
b796c9b7
SM
6579 * textmodes/bibtex.el (bibtex-initialize):
6580 Use pop-to-buffer-same-window.
ff8be6ef
RW
6581 (bibtex-search-entries): Fix interactive call.
6582
296ba3ee
LMI
65832011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6584
f5242a02 6585 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6586 Fontise bytecomp Error lines more correctly (bug#2490).
6587 Fix suggested by Johan Bockgård.
f5242a02 6588
296ba3ee
LMI
6589 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6590
6591 * dired-x.el (dired-guess-default): Use `delete-dups'.
6592
f69fd0d2
CY
65932011-07-12 Chong Yidong <cyd@stupidchicken.com>
6594
6595 * dired.el (dired-mark-prompt):
6596 * dired-aux.el (dired-read-shell-command): Doc fix.
6597
eab5dc07
LMI
65982011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6599
b796c9b7
SM
6600 * mail/sendmail.el (sendmail-query-once):
6601 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6602 emacs -Q.
6603
6604 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6605
eab5dc07
LMI
6606 * cus-edit.el (custom-file): Take an optional no-error variable.
6607 (customize-save-variable): Set the variable, and give a warning if
6608 running under "emacs -q".
6609
a1e65d42
JB
66102011-07-11 Juanma Barranquero <lekktu@gmail.com>
6611
6612 * loadhist.el (unload-feature-special-hooks):
6613 Add `auto-coding-functions', `fill-nobreak-predicate' and
6614 `find-directory-functions' (bug#5327).
6615
1d52da10
LMI
66162011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6617
be958f1d
LMI
6618 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6619
5bedb26c
LMI
6620 * cus-edit.el (custom-guess-name-alist): -alist variables should
6621 use the `alist' type (bug#3120). Suggested by Drew Adams.
6622
1d52da10
LMI
6623 * printing.el: Add documentation to all the `pr-toggle-' commands.
6624
cd394be1 66252011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6626
6627 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6628 backends where it makes sense (bug#2623).
6629
dcc88d8a
LMI
66302011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6631
c3de9feb
LMI
6632 * dired-x.el (dired-guess-default): Remove duplicate shell command
6633 entries (bug#2028).
8a93078b 6634 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6635 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6636
dcc88d8a
LMI
6637 * subr.el (remove-duplicates): New conveniency function.
6638
505e3645
LMI
66392011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6640
6641 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6642 (bug#1526).
6643
66442011-07-10 Martin Rudalics <rudalics@gmx.at>
6645
6646 * window.el (display-buffer-normalize-default): Don't invert
6647 meaning of even-window-heights. Reported by Eli Zaretskii
6648 <eliz@gnu.org>.
6649
455e4fa1
BR
66502011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6651
6652 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6653
8e0bc3e9
CY
66542011-07-10 Chong Yidong <cyd@stupidchicken.com>
6655
6656 * window.el (display-buffer): Fix arguments to
6657 display-buffer-reuse-window in last change.
6658
fa7c3228
CY
6659 * faces.el (link): Use a less saturated blue on light backgrounds.
6660
6661 * startup.el (fancy-startup-text, fancy-about-text)
6662 (fancy-startup-tail): Use font-lock faces, for background safety.
6663
c0a7f300
BN
66642011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6665
b796c9b7
SM
6666 * emulation/viper-cmd.el (viper-change-state-to-vi):
6667 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6668
4dc2a129
MR
66692011-07-09 Martin Rudalics <rudalics@gmx.at>
6670
6671 * window.el (display-buffer-default-specifiers): Remove.
6672 (display-buffer-macro-specifiers): Remove default specifiers.
6673 (display-buffer-alist): Default to nil.
b796c9b7 6674 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6675 (display-buffer-pop-up-window): Allow splitting internal
6676 windows. Check whether a live window was created.
6677 (display-buffer-other-window-means-other-frame)
6678 (display-buffer-normalize-arguments): Rename to
6679 display-buffer-normalize-argument and rewrite. Set the
6680 other-window specifier.
6681 (display-buffer-normalize-special): New function.
6682 (display-buffer-normalize-options): Rename to
6683 display-buffer-normalize-default and rewrite.
6684 (display-buffer-normalize-options-inhibit): Remove.
6685 (display-buffer-normalize-specifiers): Rewrite.
6686 (display-buffer): Process other-window specifier and call
6687 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6688 more faithfully.
b796c9b7 6689 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6690 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6691 (display-buffer-in-window, display-buffer-alist-set):
6692 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6693 <tassilo@member.fsf.org>.
6694
2d43b8c9
LL
66952011-07-09 Leo Liu <sdl.web@gmail.com>
6696
6697 * register.el (insert-register): Restore accidental change on
6698 2011-06-26. (Bug#9028)
6699
7f9b7c53
GM
67002011-07-09 Glenn Morris <rgm@gnu.org>
6701
6702 * subr.el (remq): Handle the empty list. (Bug#9024)
6703
f042cfd8
AS
67042011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6705
6706 * mail/sendmail.el (send-mail-function): No longer delay custom
6707 initialization.
6708 * custom.el (custom-initialize-delay): Doc fix.
6709
856b2f11
SM
67102011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6711
6712 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6713
afae1d68
MA
67142011-07-08 Michael Albinus <michael.albinus@gmx.de>
6715
6716 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6717 human-friendly prompt.
6718
0757af94
SM
67192011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6720
6721 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6722 provided by a particular plugin.
6723
d760b731
LMI
67242011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6725
6726 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6727 save customizations (with "emacs -Q"), just set the variable
6728 instead of erroring out.
6729
6730 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6731
cd79ce90
JL
67322011-07-08 Juri Linkov <juri@jurta.org>
6733
6734 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6735 (archive-zip-update-case): Use 7z if found by `executable-find'.
6736 The order of searching the available programs is the same as in
6737 `archive-zip-extract' (bug#8968).
6738
14cc04aa
CY
67392011-07-07 Chong Yidong <cyd@stupidchicken.com>
6740
6741 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6742 (menu-bar-options-menu): Tweak descriptions.
6743
0a1848ec
LMI
67442011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6745
6746 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6747 menu items into verb phrases (bug#1421). Also refill to fit under
6748 80 columns.
6749
f5bd0689
CY
67502011-07-07 Chong Yidong <cyd@stupidchicken.com>
6751
538e85c6
CY
6752 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6753 (Info-read-node-name): Doc fix (Bug#1084).
6754
f5bd0689
CY
6755 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6756 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6757 (end-of-sexp, beginning-of-sexp)
6758 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6759 (forward-symbol, forward-same-syntax, word-at-point)
6760 (sentence-at-point): Doc fix (Bug#1144).
6761
56ec5115
LMI
67622011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6763
f3f8e37f
LMI
6764 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6765 should cover it (bug#1281).
6766
0757af94 6767 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6768
e9fce1ac 6769 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6770 negotiation fails, then possibly try again with a non-encrypted
6771 connection (bug#9017).
6772
56ec5115
LMI
6773 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6774 be used.
6775
c2f9aec8
RS
67762011-07-07 Richard Stallman <rms@gnu.org>
6777
6778 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6779 property, and handle its changed format.
6780 Look for the correct line number.
6781 Use file's line contents (but not past first =) to find
6782 correct line in message.
6783
ef7b981d 67842011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6785
6786 * international/characters.el (build-unicode-category-table):
6787 Delete it.
0757af94 6788 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6789
0757af94 6790 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6791 to src/chartab.c.
6792 (get-char-code-property): Call unicode-property-table-internal to
6793 load a file. Call get-unicode-property-internal where necessary.
6794 (put-char-code-property): Call unicode-property-table-internal to
6795 load a file. Call put-unicode-property-internal where necessary.
6796 put-unicode-property-internal where necessary.
0757af94
SM
6797 (char-code-property-description):
6798 Call unicode-property-table-internal to load a file.
c805dec0
KH
6799
6800 * international/charprop.el:
6801 * international/uni-bidi.el:
6802 * international/uni-category.el:
6803 * international/uni-combining.el:
6804 * international/uni-comment.el:
6805 * international/uni-decimal.el:
6806 * international/uni-decomposition.el:
6807 * international/uni-digit.el:
6808 * international/uni-lowercase.el:
6809 * international/uni-mirrored.el:
6810 * international/uni-name.el:
6811 * international/uni-numeric.el:
6812 * international/uni-old-name.el:
6813 * international/uni-titlecase.el:
6814 * international/uni-uppercase.el: Regenerate.
6815
6816 * loadup.el: Load international/charprop.el before
6817 international/characters.
6818
e14b388a
CY
68192011-07-07 Chong Yidong <cyd@stupidchicken.com>
6820
6821 * window.el (next-buffer, previous-buffer): Signal an error if
6822 called from a minibuffer window.
6823
6824 * bindings.el: Revert 2011-07-04 change.
6825
354cf0ba
RS
68262011-07-06 Richard Stallman <rms@gnu.org>
6827
6828 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6829 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6830 Treat markers like ints.
6831 (rmail-mime-entity): Doc fix.
6832
a48868a7
LMI
68332011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6834
4906cd3d
LMI
6835 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6836 defcustom again for backwards compatibility.
6837
e0457abe
LMI
6838 * simple.el (shell-command-on-region): Fill.
6839
d67f7e1f
LMI
6840 * dired-aux.el (dired-kill-line): Add a doc string.
6841
fe204702
LMI
6842 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6843 to "\\sw\\|\\s_" (bug#358).
6844
a48868a7
LMI
6845 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6846 (dired-unmark-backward): Ditto.
6847 (dired-flag-backup-files): Ditto.
6848
6849 * dired-x.el (dired-mark-sexp): Ditto.
6850
aa8a705c
RS
68512011-07-06 Richard Stallman <rms@gnu.org>
6852
6853 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6854 (rmail-mime-entity): New arg TRUNCATED.
6855 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6856 New functions.
6857 (rmail-mime-save): Warn if entity is truncated.
6858 (rmail-mime-toggle-hidden): Likewise, for showing.
6859 (rmail-mime-process-multipart): Record when an entity is truncated.
6860
a9a936b9
RS
6861 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6862 if ENTITY is a string.
6863
1f2b92cb
LMI
68642011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6865
f4f73198 6866 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6867 of faces when `M-C-x'-ing their definitions (bug#8378).
6868 Also clean up the code slightly.
f4f73198 6869
12b16734 6870 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6871 because that makes the colors go away.
12b16734 6872
f0691d22
LMI
6873 * mail/sendmail.el (send-mail-function): Change the default to
6874 `sendmail-query-once'.
9e87df06 6875 (sendmail-query-once): Add an autoload cookie.
f0691d22 6876
1f2b92cb
LMI
6877 * net/network-stream.el (network-stream-open-starttls): Try using
6878 a plain connection even if the server offered STARTTLS, and we
6879 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6880 capability. This should make smtpmail.el work in slightly more
6881 configurations.
6882
1cdd2a1b
MA
68832011-07-06 Michael Albinus <michael.albinus@gmx.de>
6884
6885 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6886 New defun.
6887 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6888
fbcc67e2
MM
68892011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6890
6891 * progmodes/sql.el: Version 3.0
0757af94 6892 (sql-product-alist): Add product :completion-object,
fbcc67e2 6893 :completion-column, and :statement attributes.
0757af94 6894 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6895 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6896 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6897 ansi keywords.
6898 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6899 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6900 (sql-oracle-show-reserved-words): New function for development.
6901 (sql-product-font-lock): Simplify for source code buffers.
6902 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6903 New functions.
6904 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6905 (sql-mode-map): Add statement movement functions.
6906 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6907 New variable.
fbcc67e2
MM
6908 (sql-statement-regexp, sql-beginning-of-statement)
6909 (sql-end-of-statement, sql-signum): New functions.
0757af94 6910 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6911 (sql-show-sqli-buffer): Bug fix.
6912 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6913 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6914 with sql-interactive-mode.
6915 (sql-save-connection): Save buffer local settings.
0757af94 6916 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6917 (sql-product-interactive): Bug fix.
6918 (sql-preoutput-hold): New variable.
6919 (sql-interactive-remove-continuation-prompt): Bug fixes.
6920 (sql-debug-redirect): New variable.
6921 (sql-str-literal): New function.
6922 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6923 Redesign.
fbcc67e2
MM
6924 (sql-oracle-save-settings, sql-oracle-restore-settings)
6925 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6926 (sql-completion-object, sql-completion-column)
6927 (sql-completion-sqlbuf): New variables.
6928 (sql-build-completions-1, sql-build-completions)
6929 (sql-try-completion): New functions.
6930 (sql-read-table-name): Use them.
6931 (sql-contains-names): New buffer local variable.
6932 (sql-list-all, sql-list-table): Use it.
6933 (sql-oracle-completion-types): New variable.
6934 (sql-oracle-completion-object, sql-sqlite-completion-object)
6935 (sql-postgres-completion-object): New functions.
6936
d4eaeab1
GM
69372011-07-06 Glenn Morris <rgm@gnu.org>
6938
6939 * window.el (pop-to-buffer): Doc fix.
6940
322b7dab 69412011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6942
6943 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6944
322b7dab 69452011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6946
322b7dab 6947 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6948
322b7dab 6949 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6950
605dd5bf
CY
69512011-07-05 Chong Yidong <cyd@stupidchicken.com>
6952
6953 * button.el (button): Inherit from link face. Suggested by Dan
6954 Nicolaescu.
6955
7dbfa719
SM
69562011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6957
3db614b0
SM
6958 * progmodes/gdb-mi.el: Fit in 80 columns.
6959 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6960 switch-to-buffer.
6961
7dbfa719
SM
6962 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6963 if imenu is simply not configured (bug#8941).
6964
919d884a
KM
69652011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6966
6967 * allout.el (allout-post-undo-hook): New allout outline-change
6968 event hook to signal undo activity.
6969 (allout-post-command-business): Run allout-post-undo-hook if an
6970 undo just occurred.
7dbfa719
SM
6971 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6972 * allout-widgets.el (allout-widgets-after-undo-function):
6973 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6974 in the vicinity of an undo.
6975 (allout-widgets-mode): Include allout-widgets-after-undo-function
6976 on the new allout-post-undo-hook.
6977
450a0f09
SM
69782011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6979
6980 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6981 Let define-derived-mode define it.
6982 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6983 cycles of abbrev-table inheritance (bug#8998).
6984
2de69e00
RW
69852011-07-05 Roland Winkler <winkler@gnu.org>
6986
6987 * textmodes/bibtex.el: Add support for biblatex.
6988 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6989 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6990 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6991 (bibtex-entry-alist, bibtex-field-alist): New variables.
6992 (bibtex-entry-field-alist): Obsolete alias for
6993 bibtex-BibTeX-entry-alist.
6994 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6995 (bibtex-set-dialect): New command.
6996 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6997 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6998 Bind via bibtex-set-dialect.
2de69e00
RW
6999 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7000 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7001 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7002 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7003 Define via bibtex-set-dialect.
450a0f09
SM
7004 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7005 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7006 (bibtex-vec-push, bibtex-vec-incr): New functions.
7007 (bibtex-format-entry, bibtex-field-list)
7008 (bibtex-print-help-message, bibtex-validate)
7009 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7010
2dcdbdd9
SM
70112011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7012
7013 * progmodes/compile.el (compilation-goto-locus):
7014 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7015 * bs.el (bs-cycle-next, bs-cycle-previous):
7016 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7017 * bindings.el (mode-line-other-buffer):
7018 * autoinsert.el (auto-insert):
7019 * arc-mode.el (archive-extract):
7020 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7021
b27640fe
JB
70222011-07-05 Juanma Barranquero <lekktu@gmail.com>
7023
7024 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7025 Fix check of `emacs-lock-unlockable-modes'.
7026 Coerce true values of `emacs-lock--try-unlocking' to t.
7027
53bbe3ad
JB
70282011-07-05 Juanma Barranquero <lekktu@gmail.com>
7029
7030 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7031 * emacs-lock.el: New file.
7032
1d3cdbc7
JD
70332011-07-05 Julien Danjou <julien@danjou.info>
7034
7035 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7036 than `boundp' to check if face is set.
7037
9173deec
JB
70382011-07-05 Juanma Barranquero <lekktu@gmail.com>
7039
7040 * register.el (registerv-make):
7041 * window.el (window-min-height): Fix typos in docstrings.
7042
869795d6
JD
70432011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7044
9173deec 7045 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7046 Update doc string.
7047
b768cdcd
JB
70482011-07-04 Juanma Barranquero <lekktu@gmail.com>
7049
7050 * server.el (server-execute): Catch quit and call
7051 `server-return-error' to pass the error back to emacsclient and
7052 close the connection (bug#8942).
7053
13aa217b
KM
70542011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7055
7056 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7057 insecure exception for current topic. Also note that auto-saves
7058 are handled differently.
7059
7060 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7061 State variables for tracking auto-save inhibition situation.
7062
7063 (allout-write-contents-hook-handler): Rename from
7064 'allout-write-file-hook-handler', and describe how it depends on
7065 write-contents-functions sensitivity to non-nil value to prevent
7066 file write.
7067
7068 (allout-auto-save-hook-handler): Remove. auto-save does not check
7069 this in individual buffers, only in the starting buffer, so this
7070 is not the right way for us to inhibit auto-save in a buffer
7071 according to its condition.
7072
7073 (allout-mode): Use new allout-write-contents-hook-handler, and
7074 only with write-contents-functions. Remove auto-save provisions -
7075 they're implemented elsewhere.
7076
7077 (allout-before-change-handler): If undo is in progress, note that
7078 for attention of allout-post-command-business.
7079
7080 (allout-post-command-business): If the command we're following was
7081 an undo, check for change in the status of encrypted items and
7082 adjust auto-save inhibitions accordingly.
7083
7084 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7085 according to whether there are or aren't any plain-text topics
7086 pending encryption.
7087
2dcdbdd9 7088 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7089 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7090 if there are plain-text topics pending encryption.
13aa217b
KM
7091
7092 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7093 buffer-saved-size and some allout state to not inhibit auto-saves
7094 if there are no longer any plain-text topics pending encryption.
7095
0757af94
SM
7096 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7097 No longer provide for exemption of the current topic.
13aa217b 7098
ac89b32c
JL
70992011-07-04 Juri Linkov <juri@jurta.org>
7100
7101 Add 7z operations to delete and save changed members (bug#8968).
7102 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7103 New defcustoms.
7104 (archive-7z-write-file-member): New function.
7105 (archive-7z-summarize): Fix the number of dashes in the
7106 listing output.
7107
8fa39615
SM
71082011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7109
7110 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7111 (bug#8958).
7112
2f11b3f1
CY
71132011-07-04 Chong Yidong <cyd@stupidchicken.com>
7114
d66fef2b
CY
7115 * bindings.el: Ignore next-buffer and previous-buffer in
7116 minibuffer-local-map.
7117
2f11b3f1
CY
7118 * font-lock.el (font-lock-builtin-face): Change light background
7119 color to dark slate blue (Bug#6693).
7120
f932a347
WD
71212011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7122
7123 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7124
c8af70e1
SM
71252011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7126
7127 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7128 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7129 Add switch-to-buffer.
7130
f158badc
LMI
71312011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7132
7133 * isearch.el (isearch-search-fun-function): Clarify further the
7134 meaning of the function returned.
7135
6d95bd46
MA
71362011-07-04 Michael Albinus <michael.albinus@gmx.de>
7137
7138 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7139
7140 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7141 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7142 Use it.
7143 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7144 `tramp-default-remote-path' does not exist.
7145 (tramp-send-command-and-read): New optional argument NOERROR.
7146 (tramp-open-connection-setup-interactive-shell)
7147 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7148 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7149 (tramp-process-sentinel): Flush also process' connection property.
7150 (tramp-sh-handle-start-file-process): Do not set process
7151 sentinel. It is done now ...
7152 (tramp-maybe-open-connection): ... here. (Bug#8929)
7153
909e6b67
MK
71542011-07-04 MON KEY <monkey@sandpframing.com>
7155
7156 * play/animate.el (animate-string): Doc fixes and allow changing
7157 the buffer name (bug#5417).
7158
71592011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7160
c8af70e1 7161 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7162
f34755dc
PE
71632011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7164
396cec72
PE
7165 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7166 This is simpler and helps future-proof the code.
7167 (timer-until): Use time-subtract and float-time.
08235028 7168 (timer--time-less-p): Use time-less-p.
f34755dc 7169
56e6cc31
JB
71702011-07-04 Juanma Barranquero <lekktu@gmail.com>
7171
3abb79e5
JB
7172 * type-break.el (timep): Use the value of `float-time' to avoid a
7173 byte-compiler warning.
7174
56e6cc31
JB
7175 * server.el (server-eval-and-print): Return any result, even nil.
7176
7b9430b4
PE
71772011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7178
7179 * type-break.el: Accept time formats that the builtins accept.
7180 (timep, type-break-time-difference): Accept any format that
7181 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7182 This is simpler and helps future-proof the code.
7183 (type-break-time-difference): Round rather than ignoring
7184 subseconds components.
7185
3034e9e7
LMI
71862011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7187
7188 * info.el (Info-apropos-matches): Make non-interactive, since it
7189 doesn't seem to do anything useful as a command (bug#8829).
7190
1485f4c0
CY
71912011-07-03 Chong Yidong <cyd@stupidchicken.com>
7192
7193 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7194 Move from faces.el.
1485f4c0
CY
7195 (frame-default-terminal-background): New function.
7196
7197 * custom.el (custom-push-theme): Don't record faces in `changed'
7198 theme; this doesn't work correctly for per-frame face settings.
7199 (disable-theme): Use face-set-after-frame-default to reset faces.
7200 (custom--frame-color-default): New function.
7201
9fa3dd45
LMI
72022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7203
c8af70e1 7204 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7205 (bug#8769).
7206
6cbbc20c
KR
72072011-03-29 Kevin Ryde <user42@zip.com.au>
7208
7209 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7210 `perl-Test2' extend to match possible "fail #N" rep count
7211 (bug#8377).
7212
c7f98048
LMI
72132011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7214
65676592
LMI
7215 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7216 `smtpmail-via-smtp' now returns the error instead of nil.
7217
c7f98048
LMI
7218 * isearch.el (isearch-search-fun-function): Clarify the doc string
7219 (bug#8101).
7220
56e6cc31 72212011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7222
7223 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7224 unnecessary spaces (bug#8987).
7225
2b216704
LMI
72262011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7227
7228 * net/network-stream.el (open-network-stream): Use the
7229 :end-of-capability command thoughout.
7230
72312011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7232
7233 * net/network-stream.el (open-network-stream): Add the
7234 :end-of-capability command parameter, used by pop3.el.
7235
36adf6ce
LMI
72362011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7237
1ca0da0e
LMI
7238 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7239
fc00f69c
LMI
7240 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7241 for list)" (bug#6475).
7242
28fd8759 7243 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7244 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7245 an error (bug#6297).
7246
0dd8b6da
LMI
7247 * man.el (Man-reference-regexp): Allow matching possible
7248 word-wrapped references (bug#6289).
7249
ce1438d6
LMI
7250 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7251 for consistency with the other vc buffers (bug#6197).
7252 (vc-checkin): Ditto.
7253
7254 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7255
36adf6ce
LMI
7256 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7257
e83cc1f7
LMI
72582011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7259
8a20ca4c
LMI
7260 * custom.el (defcustom): Clarify that :set is only used in the
7261 Customize user interface (bug#6089).
7262
83319045
LMI
7263 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7264 associated with a file, refuse to run instead of erroring out
7265 (bug#6084).
7266
a8392169
LMI
7267 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7268 the doc string, since it appears that using `fill-column' always
7269 controls the width (bug#7845).
7270
e83cc1f7
LMI
7271 * simple.el (shell-command-on-region): Say where the error output
7272 went if `shell-command-default-error-buffer' is set (bug#6857).
7273
e47ca23b
KM
72742011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7275
7276 * allout.el (allout-yank-processing): Adjust cursor position for
7277 backwards-deleted space.
7278
7279 (allout-rebullet-heading): Register changes with
7280 allout-exposure-changed-hook, so the modified topic is properly
7281 decorated.
7282
5cf56143
LMI
72832011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7284
08549772
LMI
7285 * minibuffer.el (completion-in-region): Document PREDICATE
7286 (bug#7136).
7287
48e96771
LMI
7288 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7289 of keyword/argument pairs (bug#6904).
7290
c8af70e1
SM
7291 * replace.el (multi-occur):
7292 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7293
e17d05e2
LMI
72942011-07-02 Drew Adams <drew.adams@oracle.com>
7295
7296 * dired.el (dired-mark-if): Make the message about whether it's
7297 marking or unmarking clearer (bug#8523).
7298
063b0e45
LMI
72992011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7300
7301 * disp-table.el (display-table-print-array): New function.
7302 (describe-display-table): Use it to print the vectors more pretty
7303 (Bug#8859).
7304
28545e04
MR
73052011-07-02 Martin Rudalics <rudalics@gmx.at>
7306
7307 * window.el (window-state-get-1): Don't assign clone numbers.
7308 Add clone-of item to list of window parameters.
7309 (window-state-put-2): Don't process clone numbers.
7310 (display-buffer-alist): Fix doc-string.
7311
3349e122
SM
73122011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 * subr.el (remq): Don't allocate if it's not needed.
7315 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7316 (keymap--merge-bindings): New functions.
7317 (keymap-canonicalize): Use them to refine the canonicalization.
7318 * minibuffer.el (minibuffer-local-completion-map)
7319 (minibuffer-local-must-match-map): Move initialization from C.
7320 (minibuffer-local-filename-completion-map): Move initialization from C;
7321 don't inherit from anything here.
7322 (minibuffer-local-filename-must-match-map): Make obsolete.
7323 (completing-read-default): Use make-composed-keymap to combine
7324 minibuffer-local-filename-completion-map with either
7325 minibuffer-local-must-match-map or
7326 minibuffer-local-filename-completion-map.
7327
d224ac83
GM
73282011-07-01 Glenn Morris <rgm@gnu.org>
7329
3de63bf8
GM
7330 * type-break.el (type-break-time-sum): Use dolist.
7331
d224ac83
GM
7332 * textmodes/flyspell.el (flyspell-word-search-backward):
7333 Replace CL function.
7334
1a1e3f32
SM
73352011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7336
fe3f64d5
SM
7337 * mouse.el (mouse--strip-first-event): New function.
7338 (function-key-map): Use it to map fringe clicks to normal clicks
7339 by default.
7340
eb604e34
SM
7341 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7342 (vc-bzr-revision-completion-table): Add support for annotate and date.
7343
1a1e3f32
SM
7344 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7345 inherit from parent.
7346
5bd35902
LMI
73472011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7348
ace6c69c 7349 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7350 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7351
191e2bed
LMI
7352 * dired.el (dired-mode): Fix up the doc string as suggested by
7353 Drew Adams (bug#8817).
7354
5bd35902
LMI
7355 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7356 cookie, since the manual says that it should be possible to add
7357 this function to `find-file-hook' (bug#8709).
7358
eee8207a
TZ
73592011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7360
7361 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7362 here. Noted Ted Zlatanov as the maintainer.
7363 (cfengine-common-settings, cfengine-common-syntax): New functions
7364 to set up common things between `cfengine-mode' and
7365 `cfengine3-mode'.
7366 (cfengine3-mode): New mode.
7367 (cfengine3-defuns cfengine3-defuns-regex
7368 (cfengine3-class-selector-regex cfengine3-category-regex)
7369 (cfengine3-vartypes cfengine3-font-lock-keywords)
7370 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7371 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7372
36b148cf
MA
73732011-07-01 Michael Albinus <michael.albinus@gmx.de>
7374
7375 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7376
7377 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7378
0bf4ba9a
MR
73792011-07-01 Martin Rudalics <rudalics@gmx.at>
7380
7381 * window.el (same-window-buffer-names, same-window-regexps)
7382 (same-window-p, special-display-frame-alist)
7383 (special-display-popup-frame, special-display-function)
7384 (special-display-buffer-names, special-display-regexps)
7385 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7386 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7387 (split-window-preferred-function, split-height-threshold)
7388 (split-width-threshold, even-window-heights)
7389 (display-buffer-mark-dedicated, window-splittable-p)
7390 (split-window-sensibly, window-safely-shrinkable-p):
7391 Un-obsolete.
7392 (display-buffer): Don't spread args with function specifier
7393 because special-display-popup-frame won't like it.
7394
35837f51
PE
73952011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7396
d0672f86
PE
7397 Time-stamp simplifications and fixes.
7398 These improve accuracy slightly, and future-proof the code
7399 against some potential changes to current-time format.
7400
b9444d97
PE
7401 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7402 by using time-since and float-time.
7403
0ef923dc
PE
7404 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7405 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7406 + NNN microseconds".
7407
2f81380d
PE
7408 * type-break.el (type-break-time-sum): Rewrite using time-add.
7409
845b5c3e
PE
7410 * play/hanoi.el (hanoi-current-time-float): Remove.
7411 All uses replaced by float-time.
7412
ee6f1be0
PE
7413 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7414 This yields a more-accurate answer.
7415 (rng-time-to-float): Remove; no longer needed.
7416
fe955043
PE
7417 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7418
5777162a
PE
7419 * calendar/timeclock.el (timeclock-seconds-to-time):
7420 Defalias to seconds-to-time, since they're the same thing.
7421
3103f8b6 7422 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7423 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7424 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7425
0e61a35f
SM
74262011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7427
7428 * window.el (bury-buffer): Don't iconify the only frame.
7429 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7430 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7431
ddd63a1e
CY
74322011-07-01 Chong Yidong <cyd@stupidchicken.com>
7433
0e61a35f
SM
7434 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7435 Add mouse-yank-primary.
ddd63a1e 7436
055f4923
TZ
74372011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7438
7439 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7440
6a2fb145
SM
74412011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7442
7443 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7444 (find-library-name): Use it to find relative load names when provided
7445 absolute file name (bug#8803).
7446
fd4983f2
LMI
74472011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7448
887d14ad
LMI
7449 * textmodes/flyspell.el (flyspell-word): Consider words that
7450 differ only in case as potential doublons (bug#5687).
7451
c53dc7fc
LMI
7452 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7453 Remove two rather uninteresting debugging-like messages to make
7454 debbugs.el more silent.
7455
fd4983f2
LMI
7456 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7457 a password-like phrase.
7458
7a71b18d 74592011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7460
7461 * progmodes/cc-guess.el: New file.
7462
6a2fb145 7463 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7464
7465 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7466 derived from `c-basic-common-init'.
7467
7468 * progmodes/cc-mode.el (top-level): Require cc-guess.
7469 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7470
1fa280a3
LM
74712011-06-30 Lawrence Mitchell <wence@gmx.li>
7472
7473 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7474
e6597158
AM
74752011-06-30 Alan Mackenzie <acm@muc.de>
7476
1fa280a3
LM
7477 * progmodes/cc-engine.el (c-guess-continued-construct):
7478 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7479 lock is disabled. Name this case as "CASE G".
7480
68ba37fb
KM
74812011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7482
7483 * allout.el (allout-yank-processing): Fix injection of extra space
7484 between bullet and non-whitespace character in first topic when
7485 pasting, ensuring that the actual spacing in the pasted topic
7486 following the bullet char is preserved. This extra space was
7487 causing pasted encrypted topics to get a decrypted status even
7488 when the content was actually still encrypted. Now the decryption
7489 status from before the paste is preserved.
7490
7491 (allout-flag-region): Set all allout overlays so they evaporate
7492 when reduced to zero length (evanescent), to prevent overlay
7493 leakage.
7494
887a0b34
GM
74952011-06-30 Glenn Morris <rgm@gnu.org>
7496
94b9acce
GM
7497 * w32-fns.el (w32-charset-info-alist): Declare.
7498
1d9b46d4
GM
7499 * find-dired.el (find-grep-options): Simplify.
7500
cc232200
GM
7501 * term/ns-win.el (ns-set-resource): Declare.
7502
28e77c46
GM
7503 * ses.el (row, col): Declare dynamic variables honestly.
7504
887a0b34
GM
7505 * textmodes/reftex-parse.el (index-tags): Declare.
7506
658d8eb8
CY
75072011-06-30 Chong Yidong <cyd@stupidchicken.com>
7508
7509 * cus-edit.el (customize-push-and-save): New function.
7510
7511 * files.el (hack-local-variables-confirm): Use it.
7512
1fa280a3
LM
7513 * custom.el (load-theme): New arg NO-CONFIRM.
7514 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7515 (custom-enabled-themes): Doc fix.
7516
7517 * cus-theme.el (customize-create-theme)
7518 (custom-theme-merge-theme): Callers to load-theme changed.
7519
bb617717
LMI
75202011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7521
d61bdd5d
LMI
7522 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7523 short URLs have at least one dot in them (bug #7614).
7524
bb617717
LMI
7525 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7526 nil, because using a pty is apparently too slow (bug #895).
7527
2f31f37a
LMI
75282011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7529
7530 * mail/sendmail.el (sendmail-query-once): New function.
7531 (sendmail-query-once-function): New variable.
7532
3076b24e
GM
75332011-06-29 Glenn Morris <rgm@gnu.org>
7534
faf2a174
GM
7535 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7536
3076b24e
GM
7537 * ses.el (top-level): Require cl when compiling.
7538 (ses-set-localvars): Fix error statement.
7539 Call it at compile time to silence a storm of warnings.
7540
5386012d
MR
75412011-06-29 Martin Rudalics <rudalics@gmx.at>
7542
7543 * window.el (normalize-live-buffer): Rename to
7544 window-normalize-buffer.
7545 (normalize-live-frame): Rename to window-normalize-frame.
7546 (normalize-any-window): Rename to window-normalize-any-window.
7547 (normalize-live-window): Rename to window-normalize-live-window.
7548 (make-window-atom): Rename to window-make-atom.
7549 (window-resize-reset): Rename to window--resize-reset.
7550 (window-resize-reset-1): Rename to window--resize-reset-1.
7551 (resize-mini-window): Rename to window--resize-mini-window.
7552 (resize-subwindows-skip-p): Rename to
7553 window--resize-subwindows-skip-p.
7554 (resize-subwindows-normal): Rename to
7555 window--resize-subwindows-normal.
7556 (resize-subwindows): Rename to window--resize-subwindows.
7557 (resize-other-windows): Rename to window--resize-siblings.
7558 (resize-this-window): Rename to window--resize-this-window.
7559 (resize-root-window): Rename to window--resize-root-window.
7560 (resize-root-window-vertically): Rename to
7561 window--resize-root-window-vertically.
7562 (normalize-buffer-to-display): Rename to
7563 window-normalize-buffer-to-display.
7564 (normalize-buffer-to-switch-to): Rename to
7565 window-normalize-buffer-to-switch-to.
7566 Correspondingly update all callers of the functions listed
7567 above.
7568 (display-buffer-alist, display-buffer-normalize-arguments)
7569 (display-buffer-normalize-options, display-buffer)
7570 (display-buffer-alist-set): Use "function" instead of
7571 "fun-with-args".
7572
1176868d
CY
75732011-06-28 Chong Yidong <cyd@stupidchicken.com>
7574
7575 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7576 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7577 debbugs.gnu.org. Mention acknowledgment email.
7578
20a7a65f
LMI
75792011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7580
7581 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7582 buffer multibyteness, since it shouldn't matter.
7583
5f45cca5
MR
75842011-06-28 Martin Rudalics <rudalics@gmx.at>
7585
7586 * window.el (display-buffer-in-side-window): Handle dedicated
7587 windows as in display-buffer-reuse-window.
7588 (display-buffer-normalize-alist): Use value of override
7589 specifier.
7590 (display-buffer-normalize-specifiers): Use value of
7591 other-window-means-other-frame specifier.
7592 (display-buffer-alist): Rewrite some texts in widgets.
7593 (display-buffer): Spread arguments when calling function
7594 specified by fun-with-args.
7595
ad85fe1f
DD
75962011-06-28 Deniz Dogan <deniz@dogan.se>
7597
1fa280a3
LM
7598 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7599 Unnest `let'.
da68c4c8 7600
ad85fe1f
DD
7601 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7602 selectors (Bug#5732).
ec49bd31 7603 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7604
a08cc025
JA
76052011-06-27 Jari Aalto <jari.aalto@cante.net>
7606
7607 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7608 (eshell-ls-date-format): New defcustom.
7609 (eshell-ls-file): Use it.
7610
e2b551c5
SM
76112011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7612
7613 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7614
8982b231
KY
76152011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7616
7617 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7618 (ange-ftp-make-tmp-name): New arg.
7619 (ange-ftp-file-local-copy): Use it.
7620
36c9fa27
J
76212011-06-27 Jambunathan K <kjambunathan@gmail.com>
7622
7623 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7624 no-conversion (Bug#8870).
7625
d68443dc
MR
76262011-06-27 Martin Rudalics <rudalics@gmx.at>
7627
7628 * window.el (window-right, window-left, window-child)
7629 (window-child-count, window-last-child)
7630 (window-iso-combination-p, walk-window-tree-1)
7631 (window-atom-check-1, window-tree-1, delete-window)
7632 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7633 new naming conventions - window-vchild, window-hchild,
7634 window-next and window-prev are now called window-top-child,
7635 window-left-child, window-next-sibling and window-prev-sibling
7636 respectively.
d615d6d2
MR
7637 (resize-window-reset): Rename to window-resize-reset.
7638 (resize-window-reset-1): Rename to window-resize-reset-1.
7639 (resize-window): Rename to window-resize.
7640 (window-min-height, window-min-width)
7641 (resize-mini-window, resize-this-window, resize-root-window)
7642 (resize-root-window-vertically, adjust-window-trailing-edge)
7643 (enlarge-window, shrink-window, maximize-window)
7644 (minimize-window, delete-window, quit-restore-window)
7645 (split-window, balance-windows, balance-windows-area-adjust)
7646 (balance-windows-area, window-state-put-2)
7647 (display-buffer-even-window-sizes, display-buffer-set-height)
7648 (display-buffer-set-width, set-window-text-height)
7649 (fit-window-to-buffer): Rename all "resize-window" prefixed
7650 calls to use the "window-resize" prefix convention.
7651 (display-buffer-alist): Fix symbol for label specifier.
7652 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7653 corresponding specifier.
7654 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7655
b6458526
VB
76562011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7657
7658 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7659 convention.
7660 (ses-call-printer): Does not pass an empty string to formatter when the
7661 cell is empty to keep from barking printer Calc math-format-value.
7662
d31fd9ac
RS
76632011-06-27 Richard Stallman <rms@gnu.org>
7664
43d5bf84
RS
7665 * battery.el (battery-mode-line-limit): New variable.
7666 (battery-update): Handle it.
7667
d31fd9ac
RS
7668 * mail/rmailmm.el (rmail-mime-process-multipart):
7669 Handle truncated messages.
7670
819a6054
GM
76712011-06-27 Glenn Morris <rgm@gnu.org>
7672
7673 * progmodes/flymake.el (flymake-err-line-patterns):
7674 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7675
cedc73f2
VB
76762011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7677
819a6054 7678 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7679 (ses--clean-!, ses--clean-_): New functions.
7680 (ses-range): Add configurability of readout order, and conversion
7681 to Calc vector.
7682
5e5d49b6
VB
7683 * ses.el (ses-repair-cell-reference-all): New function.
7684 (ses-cell-symbol): Set macro as safe, so that it can be used in
7685 formulas.
7686
56e6cc31 7687 * ses.el: Update cycle detection algorithm.
90ca8b49 7688 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7689 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7690 (ses-set-localvars): New function.
7691 (ses-make-cell): Add property-list as a cell element.
7692 (ses-cell-property-get-fun, ses-cell-property-get)
7693 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7694 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7695 New functions.
90ca8b49
VB
7696 (ses-cell-property-set, ses-cell-property-pop)
7697 (ses-cell-property-get-handle): New macro.
7698 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7699 New aliases, used for code readability.
7700 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7701 cycle detection.
7702 (ses-self-reference-early-detection): New defcustom.
fac916bf 7703 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7704 (ses-mode): Use ses-set-localvars.
7705 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7706 before lauching the update processing.
7707 (ses-initialize-Dijkstra-attempt): New function.
7708 (ses-recalculate-cell): Update for cycle detection based on
7709 Dijkstra algorithm.
7710
2bb63e81
VB
7711 * ses.el: Fix commenting and indenting convention.
7712
c9d29fb8
SM
77132011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7714
7715 * bs.el (bs-cycle-next): Complete last change.
7716
d8e4b68b
JB
77172011-06-27 Drew Adams <drew.adams@oracle.com>
7718
7719 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7720
40098786
LMI
77212011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7722
c9d29fb8
SM
7723 * net/network-stream.el (network-stream-open-starttls):
7724 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7725 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7726
40098786
LMI
7727 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7728 to binary to possibly avoid line encoding issues on Windows (among
7729 other things).
7730
468d09d4
LMI
77312011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7732
7733 * net/network-stream.el (open-network-stream): Return an :error
7734 saying what the problem was, if possible.
7735
7736 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7737 server.
7738
7739 * net/network-stream.el (network-stream-open-starttls): If we
7740 wanted to use STARTTLS, and the server offered it, but we weren't
7741 able to because we had no STARTTLS support, then close the connection.
7742 (open-network-stream): Return an :error element, if present.
7743
16f07dd7
CY
77442011-06-26 Chong Yidong <cyd@stupidchicken.com>
7745
88821ca0
CY
7746 * hl-line.el (hl-line-sticky-flag): Doc fix.
7747 (global-hl-line-sticky-flag): New option (Bug#8323).
7748 (global-hl-line-highlight): Obey it.
7749
16f07dd7
CY
7750 * vc/vc.el (vc-revert-show-diff): Default to t.
7751
6b5ccddf
KM
77522011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7753
c9d29fb8
SM
7754 * allout-widgets.el (allout-widgets-post-command-business):
7755 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7756 undecorated when an isearch is continued past, and isearch
7757 automatically collapses them. This leads to "widget leaks", where
7758 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7759 hidden widgets can slow down cursor travel, substantially.
7760 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7761 so we're doing without this nicety.
7762
7763 (allout-widgets-tally-string): Don't try to do a hash-table-count
7764 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7765 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7766 *Messages* when allout-widgets-maintain-tally is t.
7767
355f2e07
MR
77682011-06-26 Martin Rudalics <rudalics@gmx.at>
7769
7770 * window.el (display-buffer-normalize-argument): Rename to
7771 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7772 LABEL argument. Respect special-display-function when popping up
7773 a new frame. Fix code searching for a window showing the buffer
7774 on another frame.
c9d29fb8
SM
7775 (display-buffer-normalize-specifiers):
7776 Call display-buffer-normalize-arguments.
355f2e07
MR
7777 (display-buffer-in-window): Don't undedicate the window if its
7778 buffer remains the same.
7779 Reported by Drew Adams <drew.adams@oracle.com>.
7780 (display-buffer-alist): Add choice for same-window macro
7781 specfier.
7782 (display-buffer): Mention special meaning of LABEL argument in
7783 doc-string. Fix quoting. Don't pop up a new frame even as
7784 fallback.
7785
7ca8fc42
JB
77862011-06-26 Juanma Barranquero <lekktu@gmail.com>
7787
7788 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7789 avoid deleting the current window in some cases (bug#8911).
7790
bc312254
AS
77912011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7792
7793 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7794 (Bug#8934)
7795
2db18f3f
LMI
77962011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7797
c9d29fb8
SM
7798 * net/network-stream.el (network-stream-open-starttls):
7799 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7800 (network-stream-open-tls): Ditto.
7801
6302e0d3
LL
78022011-06-26 Leo Liu <sdl.web@gmail.com>
7803
7804 * register.el (registerv): New struct.
7805 (registerv-make): New function.
c9d29fb8
SM
7806 (jump-to-register, describe-register-1, insert-register):
7807 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7808 struct. (Bug#8415)
7809
5fdd4046
CY
78102011-06-26 Chong Yidong <cyd@stupidchicken.com>
7811
2afef60a
CY
7812 * vc/vc.el (vc-revert-show-diff): New defcustom.
7813 (vc-diff-internal): New arg specifying diff buffer.
7814 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7815 reuse an existing *vc-diff* buffer (Bug#8927).
7816
5fdd4046
CY
7817 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7818
e93db24a
GM
78192011-06-26 Glenn Morris <rgm@gnu.org>
7820
7821 * progmodes/f90.el (f90-critical-indent): New option.
7822 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7823 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7824 (f90-mode): Doc fix.
7825 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7826 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7827 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7828 (f90-match-end): Handle block, critical.
7829
eefff499
GM
78302011-06-25 Glenn Morris <rgm@gnu.org>
7831
f6ba4cc9
GM
7832 * calendar/diary-lib.el (diary-included-files): Doc fix.
7833 (diary-include-files): New function, extracted from
7834 diary-include-other-diary-files and diary-mark-included-diary-files.
7835 (diary-include-other-diary-files, diary-mark-included-diary-files):
7836 Just call diary-include-files.
7837 (diary-mark-entries): Reset diary-included-files on first call.
7838
16712304
GM
7839 * calendar/diary-lib.el (diary-mark-entries)
7840 (diary-mark-included-diary-files):
7841 Visit included diary-files in temp buffers.
7842
5d8e0d43
GM
7843 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7844 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7845 (f90-start-block-re, f90-imenu-generic-expression)
7846 (f90-looking-at-program-block-start, f90-no-block-limit):
7847 Add support for submodules.
7848
ccf7a5d5
GM
7849 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7850 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7851
11fdef7d 78522011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7853
7854 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7855 buffer-file-type before setting its value, to avoid disastrous
eefff499 7856 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7857
74f53697
JB
78582011-06-25 Juanma Barranquero <lekktu@gmail.com>
7859
7860 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7861
7862 * ses.el (ses-unload-function):
7863 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7864
7865 * proced.el (proced-unload-function):
7866 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7867
18a4ce5e
AR
78682011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7869
7870 * server.el (server-create-window-system-frame): Add parameters arg.
7871 (server-process-filter): Doc fix. Handle frame-parameters.
7872
519d22cc
JB
78732011-06-25 Juanma Barranquero <lekktu@gmail.com>
7874
7875 Fix bug#8730, bug#8781.
7876
7877 * loadhist.el (unload--set-major-mode): New function.
7878 (unload-feature): Use it.
7879
7880 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7881 (python-unload-function): New function.
7882
c206f5b0
SM
78832011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7884
7885 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7886
f9ad64f3
GS
78872011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7888
7889 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7890 the candidates list.
7891
7d0da90e
JB
78922011-06-24 Juanma Barranquero <lekktu@gmail.com>
7893
7894 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7895
14b4e83d
RS
78962011-06-23 Richard Stallman <rms@gnu.org>
7897
7898 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7899 (rmail-variables): Set next-error-move-function.
7900 (rmail-what-message): Take argument POS.
7901 (rmail-next-error-move): New function.
7902
273d2baf
SM
79032011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7904
7905 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7906 messages for adjacent non-terminals.
7907
56c2cc9a
RS
79082011-06-23 Richard Stallman <rms@gnu.org>
7909
7910 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7911 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7912 (rmail-start-mail): Don't specify use of rmail-mail-return;
7913 that's done by mail-bury now.
7914 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7915
d59eb518
MA
79162011-06-23 Michael Albinus <michael.albinus@gmx.de>
7917
7918 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7919 SIZE is a number.
7920
02cfc6d6
MR
79212011-06-23 Martin Rudalics <rudalics@gmx.at>
7922
7923 * window.el (get-lru-window, get-mru-window)
7924 (get-largest-window): Never return a minibuffer window.
7925 (display-buffer-pop-up-window): Fix a bug that could lead to
7926 reusing the minibuffer window.
7927 (display-buffer): Pass original specifier argument to
7928 display-buffer-function instead of the normalized one.
7929 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7930
4e323265
LL
79312011-06-22 Leo Liu <sdl.web@gmail.com>
7932
7933 * minibuffer.el (completing-read-function)
7934 (completing-read-default): Move from minibuf.c
7935
7a70468f
RS
79362011-06-22 Richard Stallman <rms@gnu.org>
7937
50718fc2
RS
7938 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7939 to Rmail even if not started by a special Rmail command.
7940
7a70468f
RS
7941 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7942 Copy the buffer currently showing just one message.
7943
297dde5a
RW
79442011-06-22 Roland Winkler <winkler@gnu.org>
7945
7946 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7947 (bibtex-clean-entry): First delete the old key so that a
7948 customized algorithm for generating the new key does not get
7949 confused by the old key.
7950 (bibtex-url): Obey regexp of first step.
7951 (bibtex-search-entries): Do not use add-to-list with local
7952 list-var.
7953
97bb1093
LMI
79542011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7955
7956 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7957 stored a user name, then query for the password first, instead of
7958 waiting for SMTP to give an error message and the trying again.
7959
1c0f1a19
JD
79602011-06-22 Lawrence Mitchell <wence@gmx.li>
7961
7962 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7963 BUFFER in call-process.
7964
396f7c9d
LMI
79652011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7966
7967 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7968 QUIT twice.
ddb7ffee
LMI
7969 (smtpmail-try-auth-methods): Require user name and password from
7970 auth-source.
396f7c9d 7971
8998d1b3
MR
79722011-06-22 Martin Rudalics <rudalics@gmx.at>
7973
7974 * window.el (display-buffer-default-specifiers)
7975 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7976 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7977 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7978
7979 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7980 (special-display-frame-alist, special-display-popup-frame):
7981 Remove duplicate declarations. These are now in window.el.
7982
4ea31e07
LMI
79832011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7984
c9d29fb8
SM
7985 * mail/smtpmail.el (smtpmail-via-smtp):
7986 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7987 server supports it. SMTP servers that support STARTTLS commonly
7988 require it.
7989
7990 * net/network-stream.el (network-stream-open-starttls): Support
7991 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7992 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7993
95f41d9a
LMI
7994 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7995 upgrades with `open-network-stream', and rely solely on
7996 auth-source for all credentials. Big changes throughout the file,
7997 but in particular:
c9d29fb8
SM
7998 (smtpmail-auth-credentials): Remove.
7999 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8000 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8001 MAIL FROM, too.
95f41d9a 8002
c9d29fb8
SM
8003 * net/network-stream.el (network-stream-open-starttls):
8004 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8005 STARTTLS.
8006 (auth-source): Require.
8007 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8008 (network-stream-certificate): Change cert-cert to cert and
8009 cert-key to key.
4ea31e07 8010
065ec2c7
MA
80112011-06-21 Michael Albinus <michael.albinus@gmx.de>
8012
8013 * net/tramp-cache.el (top): Don't load the persistency file when
8014 "emacs -Q" has been called.
8015
cd93b359
DR
80162011-06-21 Tim Harper <timcharper@gmail.com>
8017
d8e4b68b
JB
8018 * term/ns-win.el (ns-initialize-window-system):
8019 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8020 resource to NO as it is not yet supported by the NS port.
8021
ae9c0411
JB
80222011-06-21 Juanma Barranquero <lekktu@gmail.com>
8023
8024 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8025 (list-dynamic-libraries): ...not here.
8026
7f3f739f
LL
80272011-06-21 Leo Liu <sdl.web@gmail.com>
8028
8029 * subr.el (sha1): Implement sha1 using secure-hash.
8030
327c8fb1
MR
80312011-06-21 Martin Rudalics <rudalics@gmx.at>
8032
8033 * window.el (display-buffer-alist): In default value do not
8034 enforce searching a window on any but the selected frame.
8035 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8036 (display-buffer-select-window): Remove function.
8037 (display-buffer-in-window): When a window on another frame gets
8038 reused, do not select it any more but just raise its frame if
8039 necessary (Bug#8851) and (Bug#8856).
8040 (display-buffer-normalize-options): Handle pop-up-frames related
8041 options more faithfully.
8042 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8043 window if it is on another frame.
c9d29fb8
SM
8044 (display-buffer-alist, display-buffer-default-specifiers):
8045 Don't make new frame unsplittable by default.
9e9de014
MR
8046 (display-buffer-normalize-argument): Fix doc-string typo and use
8047 'same-frame-other-window instead of 'other-window when associating
8048 with display-buffer-macro-specifiers.
327c8fb1 8049
7cf3f556
VB
80502011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8051
8052 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8053 New functions.
8054 (5x5-mode-map, 5x5-mode-menu): Bind them.
8055 (5x5-draw-grid): Tweak the solver's rendering.
8056
60a406cf
SM
80572011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8059 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8060 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8061
d8e4b68b 80622011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8063
8064 * menu-bar.el: Use function variable instead of switch-to-buffer.
8065 (menu-bar-select-buffer-function): New variable.
60a406cf 8066 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8067
478d6f95
SM
80682011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8069
8070 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8071 variable's status.
8072
ca530739
JD
80732011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8074
8075 * x-dnd.el (x-dnd-version-from-flags)
8076 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8077 and long as number (Bug#8899).
8078 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8079
bcd70d97
SM
80802011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8081
60a406cf 8082 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8083 (completion-try-completion, completion-all-completions): Compute the
8084 metadata argument if it's missing; make it optional (bug#8795).
8085
60a406cf 8086 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8087 (widget-complete): Use new :completion-function property.
8088 (widget-completions-at-point): New function.
8089 (default): Use :completion-function instead of :complete.
60a406cf
SM
8090 (widget-default-completions): Rename from widget-default-complete;
8091 Rewrite.
bcd70d97
SM
8092 (widget-string-complete, widget-file-complete, widget-color-complete):
8093 Remove functions.
8094 (file, symbol, function, variable, coding-system, color):
8095 * international/mule-cmds.el (default-input-method, charset)
8096 (language-info-custom-alist):
8097 * cus-edit.el (face): Use new property :completions.
8098
8099 * progmodes/pascal.el (pascal-completions-at-point): New function.
8100 (pascal-mode): Use it.
8101 (pascal-mode-map): Use completion-at-point.
8102 (pascal-toggle-completions): Make obsolete.
8103 (pascal-complete-word, pascal-show-completions):
8104 * progmodes/octave-mod.el (octave-complete-symbol):
8105 Redefine as obsolete alias.
8106 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8107 Signal absence of completion info for old Octave,
8108 (inferior-octave-complete): Redefine as obsolete alias.
8109 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8110 (meta-completions-at-point): Rename from meta-complete-symbol and
8111 adapt it for use on completion-at-point-functions.
8112 (meta-common-mode): Use it.
8113 (meta-looking-at-backward, meta-match-buffer): Remove.
8114 (meta-complete-symbol): Redefine as obsolete alias.
8115 (meta-common-mode-map): Use completion-at-point.
8116 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8117 (makefile-mode-map): Use completion-at-point.
8118 (makefile-completions-at-point): Rename from makefile-complete and
8119 adapt it for use on completion-at-point-functions.
8120 (makefile-mode): Use it.
8121 (makefile-complete): Redefine as obsolete alias.
8122
aebf69c8
DD
81232011-06-20 Deniz Dogan <deniz@dogan.se>
8124
8125 * net/rcirc.el: Delete trailing whitespaces once and for all.
8126
bfbbb27d
DC
81272011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8128
8129 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8130
d264a46b
CY
81312011-06-19 Chong Yidong <cyd@stupidchicken.com>
8132
4ca009e5
CY
8133 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8134
d264a46b
CY
8135 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8136
fbf5b3ce
MR
81372011-06-19 Martin Rudalics <rudalics@gmx.at>
8138
8139 * window.el (display-buffer-other-window-means-other-frame):
8140 Call display-buffer-normalize-alist.
8141 (display-buffer-normalize-specifiers-1): Rename to
8142 display-buffer-normalize-argument. New argument other-frame.
8143 Rewrite.
8144 (display-buffer-normalize-specifiers-2): Rename to
8145 display-buffer-normalize-options.
8146 (display-buffer-normalize-alist-1): New function.
8147 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8148 display-buffer-normalize-alist.
8149 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8150 (display-buffer-normalize-options-inhibit): New variable.
8151 (display-buffer-normalize-specifiers): Rewrite calling
8152 display-buffer-normalize-alist,
8153 display-buffer-normalize-argument, and
8154 display-buffer-normalize-options. Don't call the latter if
8155 display-buffer-normalize-options-inhibit is non-nil.
8156 (frame-auto-delete): New option.
8157 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8158 (window-list-no-nils, window-state-ignored-parameters)
8159 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8160 (window-state-put-1, window-state-put-2, window-state-put):
8161 New functions.
9a028c23
MR
8162 (display-buffer-normalize-options): Move special-display-p group
8163 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8164
6d10d800
CY
81652011-06-18 Chong Yidong <cyd@stupidchicken.com>
8166
6420d28b
CY
8167 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8168 groups (Bug#8776).
8169 (rx-submatch-n): New function.
8170 (rx): Document it.
8171
ddb8b596
CY
8172 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8173 (Bug#8768).
8174
8175 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8176
77080289
CY
8177 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8178
61dfb316
CY
8179 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8180 anytime existing face settings are present (Bug#8889).
8181
6d10d800
CY
8182 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8183 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8184 Remove unused argument.
8185
be3fb2b8
MR
81862011-06-18 Martin Rudalics <rudalics@gmx.at>
8187
bcd70d97
SM
8188 * window.el (display-buffer-default-specifiers):
8189 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8190 pop-up-window-min-width, and another reuse-window specifier
8191 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8192 (display-buffer-normalize-specifiers-2):
8193 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8194 pop-up-windows is unset. Add a reuse-window specifier for the
8195 case popping up a new window fails.
8196 (special-display-popup-frame): Remove double quoting.
28dec25a 8197 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8198
1c6d8c76
SM
81992011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8202 according to comint-completion-addsuffix.
8203
8204 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8205 (pcomplete-suffix-list): Mark as obsolete.
8206 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8207 pcomplete-seen in the closure.
8208 (pcomplete-comint-setup): Setup completion-at-point as well.
8209 (pcomplete--entries): New function.
8210 (pcomplete--env-regexp): New var.
8211 (pcomplete-entries): Rewrite to work with partial-completion and
8212 without relying on pcomplete-suffix-list.
8213 (pcomplete-pare-list): Remove, unused.
8214
25aef8b8
MR
82152011-06-17 Martin Rudalics <rudalics@gmx.at>
8216
8217 * window.el (display-buffer-alist): Set pop-up-window-min-height
8218 and pop-up-window-min-width in default value. Reported by
8219 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8220 other-window-means-other-frame.
8221 (display-buffer-macro-specifiers): Comment out entry for
8222 other-window specifier.
8223 (display-buffer-other-window-means-other-frame): New function.
8224 (display-buffer-normalize-specifiers-1): New arguments
8225 buffer-name and label. Treat other-window case specially.
8226 (display-buffer-normalize-specifiers-2): Treat other-window case
8227 specially.
8228 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8229 (display-buffer-normalize-specifiers):
8230 Call display-buffer-normalize-specifiers-3.
25aef8b8 8231
dbad4f69
MR
82322011-06-17 Martin Rudalics <rudalics@gmx.at>
8233
8234 * window.el (same-window-p): Fix two typos introduced when
8235 adding with-no-warnings.
d1067961
MR
8236 (display-buffer-normalize-specifiers-1): Don't check
8237 pop-up-frames for 'unset initialization.
8238 (display-buffer-normalize-specifiers-2): Major rewrite using
8239 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8240 (pop-up-frames, display-buffer-reuse-frames)
8241 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8242 Suggested by David Engster <deng@randomsample.de>.
8243 (even-window-heights): Initialize to 'unset.
8244 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8245 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8246 other window case.
dbad4f69 8247
9b9c9e3a
MR
82482011-06-16 Martin Rudalics <rudalics@gmx.at>
8249
bcd70d97
SM
8250 * window.el (display-buffer-normalize-specifiers-1):
8251 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8252 second argument of display-buffer (Bug#8865).
981d5c09
MR
8253 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8254 (switch-to-buffer-other-window-same-frame)
8255 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8256 Adams (Bug#8875).
9c2755e9
MR
8257 (display-buffer): Don't check noninteractive when calling
8258 display-buffer-pop-up-frame.
8259 (display-buffer-pop-up-frame): Never pop up a frame in
8260 noninteractive mode (Bug#8857).
67222e1d
MR
8261 (enlarge-window, shrink-window): Don't report an error when the
8262 window can't be resized as requested (Bug#8862).
9b9c9e3a 8263
2b75be67
SM
82642011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8265
9ffdd3ba
SM
8266 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8267
cb581a67
SM
8268 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8269
2b75be67
SM
8270 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8271
8c0e3589
AM
82722011-06-15 Alan Mackenzie <acm@muc.de>
8273
cb581a67
SM
8274 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8275 for declarators, disable knr checking to speed up for normal files.
8276 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8277
b96e6cde
LMI
82782011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8279
4bba86e6
LMI
8280 * net/network-stream.el (open-network-stream): Add the keyword
8281 :always-query-capabilities for the case where you want to force a
8282 `plain' network connection, but the protocol still requires the
8283 capabilitiy command (i.e., SMTP and EHLO).
8284
2b75be67 8285 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8286 consistency with other `-live-p' functions.
8287
efdcdbf8
SM
82882011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8289
8290 * window.el (same-window-buffer-names, same-window-regexps)
8291 (special-display-frame-alist, special-display-popup-frame)
8292 (special-display-function, special-display-buffer-names)
8293 (special-display-regexps, pop-up-frame-alist)
8294 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8295 (pop-up-windows, split-window-preferred-function)
8296 (split-height-threshold, split-width-threshold, even-window-heights)
8297 (display-buffer-mark-dedicated): Don't encourage the use of
8298 display-buffer-alist from Elisp code.
8299
c5cde042
DN
83002011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8301
8302 * progmodes/python.el (python-mode): Derive from prog-mode.
8303 * progmodes/ps-mode.el (ps-mode):
8304 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8305 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8306 * progmodes/ld-script.el (ld-script-mode): Likewise.
8307
baa1c9ab
MR
83082011-06-15 Martin Rudalics <rudalics@gmx.at>
8309
8310 * window.el (display-buffer-alist): Trim default value to avoid
8311 popping up a new frame (Bug#8857) or reusing an arbitrary window
8312 on another frame.
8313 (display-buffer): Do not fall back on popping up a new frame in
8314 batch mode (Bug#8857).
8315
c5dd5a51
CY
83162011-06-14 Chong Yidong <cyd@stupidchicken.com>
8317
8318 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8319 (custom-theme-summary): New function.
8320 (customize-themes): Use it.
8321
d647b7c4
GM
83222011-06-13 Glenn Morris <rgm@gnu.org>
8323
8324 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8325
9481c002
MR
83262011-06-13 Martin Rudalics <rudalics@gmx.at>
8327
357f93d2
MR
8328 * help.el (help-window): Remove variable.
8329 (help-window-point-marker, temp-buffer-max-height)
8330 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8331 (help-print-return-message): Don't set help-window.
8332 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8333 (help-window-setup-finish): Remove.
8334 (help-window-display-message, help-window-setup)
8335 (with-help-window): Major rewrite based on new
8336 display-buffer-window variable.
8337
8338 * help-mode.el (help-mode-finish): Remove help-window related
8339 code.
8340
8341 * view.el (view-exits-all-viewing-windows): Remove reference to
8342 view-return-to-alist in doc-string.
8343 (view-return-to-alist): Make obsolete.
8344 (view-buffer): Call pop-to-buffer-same-window and remove
8345 undo-window code.
8346 (view-buffer-other-window): Call pop-to-buffer-other-window and
8347 simplify code. Ignore second argument.
8348 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8349 simplify code. Ignore second argument.
8350 (view-return-to-alist-update): Make obsolete.
8351 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8352 Rewrite using quit-restore window parameters.
2b75be67
SM
8353 (view-mode-exit): Rename second argument to EXIT-ONLY.
8354 Rewrite using quit-restore-window.
357f93d2
MR
8355 (View-exit, View-exit-and-edit, View-leave, View-quit)
8356 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8357 appropriate arguments.
8358 (view-end-message): Use quit-restore window parameter.
8359
9481c002
MR
8360 * window.el (display-buffer-function): Rewrite doc-string.
8361 (display-buffer-window, display-buffer-alist): New variables.
8362 (display-buffer-split-specifiers)
8363 (display-buffer-side-specifiers)
8364 (display-buffer-macro-specifiers): New constants.
8365 (display-buffer-even-window-sizes, display-buffer-set-height)
8366 (display-buffer-set-width, display-buffer-select-window)
8367 (display-buffer-in-window, display-buffer-reuse-window)
8368 (display-buffer-split-window-1, display-buffer-split-window)
8369 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8370 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8371 (display-buffer-in-side-window, normalize-buffer-to-display)
8372 (display-buffer-normalize-specifiers-1)
8373 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8374 (display-buffer-normalize-specifiers, display-buffer-frame):
8375 New functions.
9481c002
MR
8376 (display-buffer): Major rewrite.
8377 (display-buffer-other-window, display-buffer-other-frame)
8378 (pop-to-buffer, switch-to-buffer-other-window)
8379 (switch-to-buffer-other-frame): Rewrite.
8380 (display-buffer-same-window, display-buffer-same-frame)
8381 (display-buffer-same-frame-other-window)
8382 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8383 (pop-to-buffer-other-window)
8384 (pop-to-buffer-same-frame-other-window)
8385 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8386 (switch-to-buffer-other-window-same-frame): New functions.
8387 (same-window-p, special-display-p): Rewrite disabling warnings.
8388 Make obsolete.
8389 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8390 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8391 Make obsolete
8392 (same-window-buffer-names, same-window-regexps)
8393 (special-display-frame-alist, special-display-popup-frame)
8394 (special-display-function, special-display-buffer-names)
8395 (special-display-regexps, pop-up-frame-alist)
8396 (pop-up-frame-function, split-window-preferred-function)
8397 (split-height-threshold, split-width-threshold)
8398 (even-window-heights): Make obsolete.
8399
9db51aca
GM
84002011-06-12 Glenn Morris <rgm@gnu.org>
8401
8402 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8403 Misc simplifications.
9db51aca 8404
39cffb44
MR
84052011-06-12 Martin Rudalics <rudalics@gmx.at>
8406
8407 * window.el (window-safely-shrinkable-p): Restore function which
8408 was inadvertently removed in change from 2011-06-11. Declare as
8409 obsolete.
8410
2b75be67
SM
8411 * calendar/calendar.el (calendar-generate-window):
8412 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8413 window-safely-shrinkable-p.
8414
a8955be7
GM
84152011-06-12 Glenn Morris <rgm@gnu.org>
8416
8417 * progmodes/fortran.el (fortran-mode-syntax-table):
8418 * progmodes/f90.el (f90-mode-syntax-table):
8419 Set % to punctuation. (Bug#8820)
8420 (f90-find-tag-default): Remove, no longer needed.
8421
f0d4059d
DC
84222011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8423
8424 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8425
1100a63c
CY
84262011-06-11 Chong Yidong <cyd@stupidchicken.com>
8427
8428 * image.el (image-animated-p): Return animation delay in seconds.
8429 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8430 (image-animate-timeout): Remove DELAY argument. Don't assume
8431 every subimage has the same delay; get it from image-animated-p.
8432 (image-animate): Caller changed.
8433
def722bf
MA
84342011-06-11 Michael Albinus <michael.albinus@gmx.de>
8435
8436 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8437 to ignored backtrace functions.
8438
0a2bb1a9
GM
84392011-06-11 Glenn Morris <rgm@gnu.org>
8440
8441 * calendar/appt.el (appt-disp-window-function): Doc fix.
8442 (appt-check): Handle overlapping appointments. (Bug#8337)
8443
6198ccd0
MR
84442011-06-11 Martin Rudalics <rudalics@gmx.at>
8445
8446 * window.el (window-tree-1, window-tree): New functions, moving
8447 the latter to window.el.
8448 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8449 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8450 (bw-refresh-edges): Remove.
8451 (balance-windows-1, balance-windows-2): New functions.
8452 (balance-windows): Rewrite in terms of window tree functions,
8453 balance-windows-1 and balance-windows-2.
8454 (bw-adjust-window): Remove.
8455 (balance-windows-area-adjust): New function with functionality of
8456 bw-adjust-window but using resize-window.
2b75be67
SM
8457 (set-window-text-height): Rewrite doc-string.
8458 Use normalize-live-window and resize-window.
8459 (enlarge-window-horizontally, shrink-window-horizontally):
8460 Rename argument to DELTA.
6198ccd0
MR
8461 (window-buffer-height): New function.
8462 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8463 Rewrite using new window resize routines.
2b75be67
SM
8464 (kill-buffer-and-window, mouse-autoselect-window-select):
8465 Use ignore-errors instead of condition-case.
6198ccd0
MR
8466 (quit-window): Call delete-frame instead of delete-windows-on
8467 for the only buffer on frame.
8468
9397e56f
MR
84692011-06-10 Martin Rudalics <rudalics@gmx.at>
8470
8471 * loadup.el (top-level): Load window before files for the sake
8472 of replace-buffer-in-windows.
8473
8474 * files.el (read-buffer-to-switch)
8475 (switch-to-buffer-other-window)
2b75be67
SM
8476 (switch-to-buffer-other-frame, display-buffer-other-frame):
8477 Move to window.el.
9397e56f
MR
8478
8479 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8480 (previous-buffer): Move to window.el.
8481
8482 * bindings.el (unbury-buffer): Move to window.el.
8483
8484 * window.el (delete-other-windows-vertically): Move after
8485 definition of delete-other-windows.
8486 (other-window, delete-windows-on, replace-buffer-in-windows):
8487 Move here from window.c.
8488 (record-window-buffer, unrecord-window-buffer)
8489 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8490 (switch-to-next-buffer): New functions.
8491 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8492 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8493 (previous-buffer): Move here from simple.el.
8494 Call switch-to-prev-buffer.
9397e56f
MR
8495 (bury-buffer): Move here from buffer.c. Switch to previous
8496 buffer when window cannot be deleted.
8497 (unbury-buffer): Move here from bindings.el.
8498 (ctl-x-map): Move binding for other-window from window.c to
8499 here.
8500 (read-buffer-to-switch, switch-to-buffer-other-window)
8501 (switch-to-buffer-other-frame): Move here from files.el.
8502 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8503 (switch-to-buffer): Move here from buffer.c.
8504 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8505
562dd5e9
MR
85062011-06-10 Martin Rudalics <rudalics@gmx.at>
8507
8508 * window.el (window-min-height, window-min-width): Move here
8509 from window.c. Add defcustoms and rewrite doc-strings.
8510 (resize-mini-window, resize-window): New functions.
8511 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8512 Move here from window.c.
8513 (maximize-window, minimize-window): New functions.
8514 (delete-window, delete-other-windows, split-window): Move here
8515 from window.c.
8516 (window-split-min-size): New function.
8517 (split-window-keep-point): Mention split-window-above-each-other
8518 instead of split-window-vertically.
2b75be67 8519 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8520 Rename split-window-vertically to split-window-above-each-other
8521 and provide defalias for old definition.
8522 (split-window-side-by-side, split-window-horizontally):
8523 Rename split-window-horizontally to split-window-side-by-side
8524 and provide defalias for the old definition.
562dd5e9
MR
8525 (ctl-x-map): Move bindings for delete-window,
8526 delete-other-windows and enlarge-window here from window.c.
8527 Replace bindings for split-window-vertically and
8528 split-window-horizontally by bindings for
8529 split-window-above-each-other and split-window-side-by-side.
8530
8531 * cus-start.el (all): Remove entries for window-min-height and
8532 window-min-width. Add entries for window-splits and
8533 window-nest.
8534
f0da764a
GM
85352011-06-09 Glenn Morris <rgm@gnu.org>
8536
80675c21
GM
8537 * calendar/appt.el (appt-mode-line): New function.
8538 (appt-check, appt-disp-window): Use it.
8539
f0da764a
GM
8540 * files.el (hack-one-local-variable-eval-safep):
8541 Allow minor-modes with explicit +/-1 arguments.
8542
59f623b7
TZ
85432011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8544
8545 * term/xterm.el (xterm): Add defgroup.
8546 (xterm-extra-capabilities): Add defcustom to supply known xterm
8547 capabilities, skip querying them, or query them (default).
8548 (terminal-init-xterm): Use it.
8549 (terminal-init-xterm-modify-other-keys): New function to set up
8550 modifyOtherKeys support to simplify `terminal-init-xterm'.
8551
9aab8e0d
MR
85522011-06-09 Martin Rudalics <rudalics@gmx.at>
8553
8554 * window.el (resize-window-reset, resize-window-reset-1)
8555 (resize-subwindows-skip-p, resize-subwindows-normal)
8556 (resize-subwindows, resize-other-windows, resize-this-window)
8557 (resize-root-window, resize-root-window-vertically)
8558 (window-deletable-p, window-or-subwindow-p)
8559 (frame-root-window-p): New functions.
8560
e8b08aee
GM
85612011-06-09 Glenn Morris <rgm@gnu.org>
8562
8563 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8564 (ange-ftp-get-files): Use it.
8565
254c37a5
AK
85662011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8567
8568 * mail/sendmail.el (mail-recover-1, mail-recover):
8569 * files.el (recover-file, recover-session):
8570 Handle dired-listing-switches not being just a single short option.
8571
35d7dbd3
GM
85722011-06-09 Glenn Morris <rgm@gnu.org>
8573
8574 * calendar/appt.el (appt-display-message, appt-disp-window):
8575 Handle lists of appointments.
8576
387522b2
MR
85772011-06-08 Martin Rudalics <rudalics@gmx.at>
8578
2b75be67
SM
8579 * window.el (one-window-p): Move down in code.
8580 Rewrite doc-string.
8581 (window-current-scroll-bars): Rewrite doc-string.
8582 Normalize live window argument.
387522b2
MR
8583 (walk-windows, get-window-with-predicate, count-windows):
8584 Rewrite doc-string. Use window-list-1.
8585 (window-in-direction-2, window-in-direction, get-mru-window):
8586 New functions.
8587
d8e4b68b 85882011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8589
8590 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8591 Doc fix (Bug#8713).
8592
85932011-06-08 Chong Yidong <cyd@stupidchicken.com>
8594
8595 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8596
85972011-06-08 Juanma Barranquero <lekktu@gmail.com>
8598
8599 * loadhist.el (unload-feature-special-hooks):
8600 Add `comint-output-filter-functions'.
8601
0de12c52
IK
86022011-06-08 Ivan Kanis <gnu@kanis.fr>
8603
8604 * calendar/appt.el (appt-check): Move some initializations into the let.
8605
f3d1777e
MR
86062011-06-08 Martin Rudalics <rudalics@gmx.at>
8607
8608 * window.el (window-height): Defalias to window-total-height.
8609 (window-width): Defalias to window-body-width.
8610
18af70d0
CY
86112011-06-07 Chong Yidong <cyd@stupidchicken.com>
8612
8613 * image-mode.el (image-toggle-animation): New command.
8614 (image-mode-map): Bind it to RET.
8615 (image-mode): Update message.
8616 (image-toggle-display-image): Avoid a spurious cache flush.
8617 (image-transform-rotation): Doc fix.
8618 (image-transform-properties): Return quickly in the normal case.
8619 (image-animate-loop): Rename from image-animate-max-time.
8620
2b75be67 8621 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8622 (create-animated-image): Remove unnecessary function.
8623 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8624 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8625 (image-animate-timer): Use car-safe.
8626 (image-animate-timeout): Rename argument.
8627
190b47e6
MR
86282011-06-07 Martin Rudalics <rudalics@gmx.at>
8629
8630 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8631 window.c. Rename first argument to ALL-FRAMES.
8632 Rephrase doc-strings.
8633 (get-buffer-window-list): Rewrite using window-list-1.
8634 Rephrase doc-string.
a1511caf
MR
8635 (window-safe-min-height, window-safe-min-width): New constants.
8636 (window-size-ignore, window-min-size, window-min-size-1)
8637 (window-sizable, window-sizable-p, window-size-fixed-1)
8638 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8639 (window-max-delta-1, window-max-delta, window-resizable)
8640 (window-resizable-p, window-total-height, window-total-width)
8641 (window-body-width): New functions.
8642 (window-full-height-p, window-full-width-p): Rewrite using
8643 window-total-size.
8644 (window-body-height): Rewrite using window-body-size.
190b47e6 8645
85cc1f11
MR
86462011-06-06 Martin Rudalics <rudalics@gmx.at>
8647
8648 * window.el (window-right, window-left, window-child)
8649 (window-child-count, window-last-child, window-any-p)
8650 (normalize-live-buffer, normalize-live-frame)
8651 (normalize-any-window, normalize-live-window)
8652 (window-iso-combination-p, window-iso-combined-p)
8653 (window-iso-combinations)
8654 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8655 (windows-with-parameter, window-with-parameter)
8656 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8657 (window-atom-check, window-side-check, window-check):
8658 New functions.
85cc1f11
MR
8659 (ignore-window-parameters, window-sides, window-sides-vertical)
8660 (window-sides-slots): New variables.
8661 (window-size-fixed): Move down in code. Minor doc-string fix.
8662
e7156492
AS
86632011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8664
8665 * comint.el (comint-dynamic-complete-as-filename)
8666 (comint-dynamic-complete-filename): Correctly call
8667 completion-in-region.
8668
7e821d0d
DD
86692011-06-05 Deniz Dogan <deniz@dogan.se>
8670
8671 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8672 in last change.
8673
ac09b8a1
DD
86742011-06-05 Deniz Dogan <deniz@dogan.se>
8675
8676 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8677 (rcirc): Use it to prompt for encryption.
8678
34699b85
RW
86792011-06-05 Roland Winkler <winkler@gnu.org>
8680
8681 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8682 (bibtex-search-entries): New command bound to C-c C-a.
8683 (bibtex-display-entries): New function.
8684
004dedd3
RW
86852011-06-05 Roland Winkler <winkler@gnu.org>
8686
8687 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8688 (bibtex-insert-kill): After yanking insert newline if necessary.
8689 (bibtex-initialize): Call bibtex-string-files-init only once.
8690 (bibtex-mode): Do not call easy-menu-add.
8691 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8692 (bibtex-yank): Set arg properly if nil.
8693
022fe7ce
RW
86942011-06-05 Roland Winkler <winkler@gnu.org>
8695
2b75be67
SM
8696 * textmodes/bibtex.el (bibtex-search-entry-globally):
8697 New variable.
022fe7ce
RW
8698 (bibtex-search-entry): Use it.
8699
b7c3692a
RW
87002011-06-05 Roland Winkler <winkler@gnu.org>
8701
8702 * textmodes/bibtex.el (bibtex-entry-format): New option
8703 sort-fields.
8704 (bibtex-format-entry, bibtex-reformat): Honor this option.
8705 (bibtex-parse-entry): Return fields in proper order.
8706
8eda563d
JB
87072011-06-05 Juanma Barranquero <lekktu@gmail.com>
8708
8709 * doc-view.el (doc-view-remove-if): Move computation of result out
8710 of `dolist' to silence misleading lexical-binding warning.
8711
7dbe3dbc
CY
87122011-06-04 Chong Yidong <cyd@stupidchicken.com>
8713
8714 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8715 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8716
0c33dd17
MA
87172011-06-04 Michael Albinus <michael.albinus@gmx.de>
8718
8719 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8720 "SunOS 5.10".
8721
f8f91c2b
MA
87222011-06-04 Michael Albinus <michael.albinus@gmx.de>
8723
8724 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8725 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8726 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8727 (tramp-parse-putty):
8728 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8729 (tramp-completion-function-alist-ssh)
8730 (tramp-completion-function-alist-telnet)
8731 (tramp-completion-function-alist-su)
8732 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8733 cookie.
8734
8735 * net/tramp-ftp.el:
8736 * net/tramp-sh.el:
8737 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8738 load "tramp.el" `tramp-set-completion-function'.
8739
e17d9003
SM
87402011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8741
8742 * shell.el: Require and use pcomplete.
8743 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8744 (shell-completion-vars): Set pcomplete-default-completion-function.
8745
6c4cab03
DD
87462011-06-04 Deniz Dogan <deniz@dogan.se>
8747
8748 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8749 `memq' (Bug#8799).
8750
ea9fafe0
SM
87512011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8752
8753 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8754
b3e945d3
JB
87552011-06-02 Juanma Barranquero <lekktu@gmail.com>
8756
8757 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8758 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8759 * vc/log-view.el (log-view-beginning-of-defun):
8760 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8761 (smerge-refine-forward, smerge-refine-chopup-region):
8762 Silence warning for unused `dotimes' counter variables.
8763
7d520089
SM
87642011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8765
8766 * net/tramp.el (tramp-with-progress-reporter): Rename from
8767 with-progress-reporter. Use `declare'.
8768 * net/tramp-smb.el:
8769 * net/tramp-sh.el:
8770 * net/tramp-gvfs.el: Update all uses.
8771
a1c2400f
JB
87722011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8773
8774 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8775 buffer isn't killed before making it current.
8776
2403c841
SM
87772011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8778
8779 Silence various byte-compiler warnings.
8780 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8781 `access-type' and new obsolescence format.
8782 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8783 new format.
8784 (byte-compile-check-variable): New `access-type' argument.
8785 Only warn if the access-type is obsolete.
8786 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8787 (byte-compile-variable-set): Adjust callers.
8788 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8789 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8790 setting it as obsolete.
8791 * simple.el (minibuffer-completing-symbol):
8792 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8793 access as obsolete.
8794 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8795 obsolete yet.
8796 * international/quail.el (quail-mouse-choose-completion): Remove unused
8797 code referring to obsolete var.
8798 (quail-choose-completion-string): Remove.
8799 * server.el (server-clients-with, server-kill-buffer-query-function)
8800 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8801 * proced.el (proced-send-signal):
8802 * emacs-lisp/lisp.el (lisp-complete-symbol):
8803 Replace completion-annotate-function with completion-extra-properties.
8804
2462470b
SM
88052011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8806
fb5b2591
SM
8807 * simple.el (goto-line): Use read-number.
8808 (overriding-map-is-bound): Remove.
8809 (saved-overriding-map): Change default.
8810 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8811 Take the map as argument.
8812 (universal-argument, negative-argument, digit-argument): Use it.
8813 (restore-overriding-map): Adjust.
8814 (do-auto-fill): Use fill-forward-paragraph.
8815 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8816
fd6fa53f
SM
8817 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8818 (minibuffer-inactive-mode): New major mode.
8819 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8820 the *Messages* buffer" hack.
8821 (mouse-popup-menubar): Don't burp if the event is a normal key.
8822
2462470b
SM
8823 Miscellaneous tweaks.
8824 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8825 lexical scoping as in subr.el's dolist and dotimes.
8826 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8827 Silence compiler warning.
8828 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8829 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8830 * international/ccl.el (ccl-compile): Trivial simplification.
8831 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8832 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8833 `printflag' argument.
8834 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8835 Purecopy the whole obsolescence data.
8836
108bf785
LL
88372011-06-01 Leo Liu <sdl.web@gmail.com>
8838
8839 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8840 improve doc-string as suggested by Marco Pessotto
8841 <melmothx@gmail.com>.
8842 (rcirc-print): Fix last change.
8843
30a23501
SM
88442011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8845
8846 * minibuffer.el (complete-with-action): Return nil for the metadata and
8847 boundaries of non-functional tables.
8848 (completion-table-dynamic): Return nil for the metadata.
8849 (completion-table-with-terminator): Add default case, using
8850 complete-with-action.
8851 (completion--metadata): New function.
8852 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8853 to try and avoid pathological performance problems.
8854 (completion--embedded-envvar-table): Return `category' metadata.
8855
bcd54f83
LMI
88562011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8857
8858 * subr.el (process-alive-p): New tiny convenience function.
8859
e227544d
SM
88602011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8861
8862 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8863 content but also its previous major mode.
8864
e8296fdc
HE
88652011-05-31 Helmut Eller <eller.helmut@gmail.com>
8866
4d61f28d 8867 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8868 *Backtrace* buffer when we exit with C-M-c.
8869
620c53a6
SM
88702011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8871
8872 * minibuffer.el: Add metadata method to completion tables.
8873 (completion-category-overrides): New defcustom.
8874 (completion-metadata, completion--field-metadata)
8875 (completion-metadata-get, completion--styles)
8876 (completion--cycle-threshold): New functions.
8877 (completion-try-completion, completion-all-completions):
8878 Add `metadata' argument to choose completion-styles.
8879 (completion--do-completion): Use metadata to choose cycling.
8880 (completion-all-sorted-completions): Use metadata for sorting.
8881 Remove :completion-cycle-penalty which is not needed any more.
8882 (completion--try-word-completion): Add `metadata' argument.
8883 (minibuffer-completion-help): Check metadata for annotation function
8884 and sorting.
8885 (completion-file-name-table): Return `category' metadata.
8886 (minibuffer-completing-file-name): Make obsolete.
8887 * simple.el (minibuffer-completing-symbol): Make obsolete.
8888 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8889 completion-try-completion.
8890
1257e755
SM
88912011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8892
8893 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8894
3767e706
LL
88952011-05-30 Leo Liu <sdl.web@gmail.com>
8896
8897 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8898 (rcirc-print): Decode all incoming messages (bug#8744).
8899 (rcirc-decode-coding-system): Allow value nil for automatic coding
8900 system detection.
3767e706 8901
d1a5d56a
GM
89022011-06-01 Glenn Morris <rgm@gnu.org>
8903
8904 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8905
e8cbec34
CY
89062011-05-29 Chong Yidong <cyd@stupidchicken.com>
8907
8908 * image.el (image-animate-max-time): Allow nil and t values.
8909 Default to nil.
8910 (create-animated-image): Doc fix.
8911 (image-animate-start): Remove second arg; just use
8912 image-animate-max-time.
8913 (image-animate-timeout): Doc fix. Args changed.
8914
8915 * image-mode.el (image-toggle-display-image): Ensure that the
8916 image spec passed to the animate timer is the same object as in
58179cce 8917 the buffer's display property (Bug#6981).
e8cbec34
CY
8918 (image-transform-properties): Doc fix.
8919
8920 * image.el (image-animate-max-time): Default to nil.
8921
159daf87
MR
89222011-05-29 Martin Rudalics <rudalics@gmx.at>
8923
8924 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8925 entire buffer list (Bug#8184).
8926
d66c4c7c
CY
89272011-05-29 Chong Yidong <cyd@stupidchicken.com>
8928
8929 * image.el (imagemagick-types-inhibit)
8930 (imagemagick-register-types): Doc fix.
8931
80aec780
DD
89322011-05-29 Deniz Dogan <deniz@dogan.se>
8933
8934 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8935 default.
8936
1dd3c2d9
CY
89372011-05-29 Chong Yidong <cyd@stupidchicken.com>
8938
8939 * select.el: Don't perform clipboard-manager saving in hooks;
8940 leave the hooks empty.
8941
60e56523
LL
89422011-05-28 Leo Liu <sdl.web@gmail.com>
8943
8944 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8945 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8946 (occur-edit-mode): New major mode (Bug#8463).
8947 (occur-after-change-function): New function.
8948 (occur-engine): Give Occur tags a read-only property.
8949
2b1e1a22
KR
89502011-05-28 Kevin Ryde <user42@zip.com.au>
8951
8952 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8953
5d344e88
CY
89542011-05-28 Chong Yidong <cyd@stupidchicken.com>
8955
8e6ca83d
CY
8956 * bindings.el (help-echo): Make the initial non-indicator dash
8957 empty on graphical terminals (Bug#7295).
8958
5d344e88
CY
8959 * files.el (auto-mode-alist): Move config rule after the
8960 in-stripping one (Bug#8547).
8961
bfbbace7
CY
8962 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8963
fbeba6e2
CY
8964 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8965 setting (Bug#8740).
8966
60ed8c72
AA
89672011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8968
4ac619f0
AA
8969 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8970 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8971 (Bug#8539).
60ed8c72 8972
23db196e
CY
89732011-05-28 Chong Yidong <cyd@stupidchicken.com>
8974
8975 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8976
5012f24c
DK
89772011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8978
8979 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8980 (hs-hide-block-at-point, hs-find-block-beginning)
8981 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8982 (Bug#8279).
8983
6a639b16
GM
89842011-05-28 Glenn Morris <rgm@gnu.org>
8985
8986 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8987
d43eaf2c
CY
89882011-05-28 Chong Yidong <cyd@stupidchicken.com>
8989
5199bde1
CY
8990 * help-fns.el (describe-function-1): If the function is a derived
8991 major mode, print the parent mode.
8992
d43eaf2c
CY
8993 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8994 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8995
423428a8
SM
89962011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8997
0ff8e1ba 8998 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8999 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9000 * progmodes/etags.el (tags-completion-at-point-function):
9001 * info-look.el (info-lookup-completions-at-point): Mark as
9002 non-exclusive.
9003 (info-complete): Adjust accordingly.
9004
423428a8
SM
9005 * info-look.el: Convert to lexical-binding and completion-at-point.
9006 (info-lookup-completions-at-point): New function.
9007 (info-complete): Use it and completion-in-region.
9008
b74aa22b
DA
90092011-05-28 Drew Adams <drew.adams@oracle.com>
9010
9011 * isearch.el: Let M-e start with point at the first mismatched char.
9012 (isearch-fail-pos): New function.
9013 (isearch-edit-string): Use it.
9014
66e2e71d
DK
90152011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9016
9017 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9018
b1890b0f 90192011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9020
9021 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9022 traversal functions for avl-trees.
9023 (avl-tree--stack): New struct.
9024 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9025 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9026 (avl-tree--do-enter): Add optional `updatefun' arg.
9027 Change return value.
eb95d01d 9028 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9029 (avl-tree--do-delete): Add `test' and `nilflag' args.
9030 Change return value.
eb95d01d
TC
9031 (avl-tree-member): Add optional `nilflag'
9032 (avl-tree-member-p): New function.
9033 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9034 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9035 (avl-tree-stack-empty-p): New functions.
9036
3769ddcf
TC
9037 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9038 avl-tree--del-balance1 and make it work both ways.
9039 (avl-tree--del-balance2): Remove.
9040 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9041 make it work both ways.
9042 (avl-tree--enter-balance2): Remove.
9043 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9044 New macros.
9045 (avl-tree--mapc, avl-tree-map): Add direction argument.
9046
eb95d01d 90472011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9048
9049 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9050
a9f737ee
CY
90512011-05-27 Chong Yidong <cyd@stupidchicken.com>
9052
9053 * select.el: Support clipboard managers with built-in function
9054 x-clipboard-manager-save, via delete-frame-functions and
9055 kill-emacs-hook.
9056 (xselect-convert-to-targets): Add MULTIPLE target to list.
9057 (xselect-convert-to-save-targets): New function.
9058
c92a1e54
KH
90592011-05-27 Kenichi Handa <handa@m17n.org>
9060
9061 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9062 let-binding rfc2047-encode-encoded-words to nil.
9063
e145f188
GM
90642011-05-27 Glenn Morris <rgm@gnu.org>
9065
5ec8a862
GM
9066 * mail/emacsbug.el: Don't require url-util.
9067
4b29d9fb
GM
9068 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9069
e145f188
GM
9070 * files.el (set-auto-mode):
9071 Also respect mode: entries at the end of the file. (Bug#8586)
9072
7d15102b
GM
90732011-05-26 Glenn Morris <rgm@gnu.org>
9074
98f593b8
GM
9075 * files.el (hack-local-variables-prop-line, hack-local-variables):
9076 Downcase mode names, as seems to be traditional.
27b48e63 9077 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9078
7d15102b
GM
9079 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9080 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9081
51d5b4ec
JD
90822011-05-25 Julien Danjou <julien@danjou.info>
9083
9084 * textmodes/rst.el (rst-define-level-faces): Do not define face
9085 symbol if it is already defined.
9086
91513f63
VB
90872011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9088
9089 * play/5x5.el (5x5-new-game, 5x5-randomize):
9090 Reset 5x5-solver-output to nil when a new grid is cast.
9091 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9092 these debugging traces, as defmacro breaks the compiled code.
9093
4d90d6d0
DK
90942011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9095
9096 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9097
e1b90ef6
LL
90982011-05-24 Leo Liu <sdl.web@gmail.com>
9099
9100 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9101 (vc-bzr-sha1): Adapt.
9102
d8e4b68b 9103 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9104
9105 * bindings.el: Provide sha1 feature.
9106
db0406bb 91072011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9108
9109 * mail/sendmail.el: Require `rfc2047'.
9110 (mail-insert-from-field): Do not perform RFC2047 encoding.
9111 (mail-encode-header): New function.
9112 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9113 buffer to the return value of select-message-coding-system.
9114 Call mail-encode-header.
b8d747b9
KH
9115
9116 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9117
db0406bb 91182011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9119
4d90d6d0
DK
9120 * mail/supercite.el (sc-default-cite-frame):
9121 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9122
eb8a5e9b
GM
91232011-05-24 Glenn Morris <rgm@gnu.org>
9124
f8630703
GM
9125 * progmodes/python.el (brm-menu): Declare.
9126
8831bbed
GM
9127 * emulation/viper.el (viper-set-hooks): Declare.
9128
eb8a5e9b
GM
9129 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9130 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9131 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9132 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9133 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9134 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9135
a2a25d24
SM
91362011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9137
9138 Add an :exit-function for completion-at-point.
9139
9140 * minibuffer.el (completion--done): New fun.
9141 (completion--do-completion): Use it. New arg `expect-exact'.
9142 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9143 since completion--do-completion does it for us now.
9144 (minibuffer-force-complete): Use completion--done and
9145 completion--replace. Handle sole-completion case with more care.
9146 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9147 (completion-extra-properties): New var.
9148 (completion-annotate-function): Make obsolete.
9149 (minibuffer-completion-help): Adjust accordingly.
9150 Use completion-list-insert-choice-function.
9151 (completion-at-point, completion-help-at-point):
9152 Bind completion-extra-properties.
9153 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9154 * simple.el (completion-list-insert-choice-function): New var.
9155 (completion-setup-function): Preserve it.
9156 (choose-completion): Pay attention to it, shuffle the code a bit.
9157 (choose-completion-string): New arg `insert-function'.
9158
9159 * textmodes/bibtex.el: Convert to lexical binding.
9160 (bibtex-mode-map): Use completion-at-point.
9161 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9162 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9163 (bibtex-complete): Define as obsolete alias.
9164 (bibtex-complete-internal): Remove.
9165 (bibtex-format-entry): Remove unused sub-group in regexp.
9166 * shell.el (shell--command-completion-data)
9167 (shell-environment-variable-completion):
9168 * pcomplete.el (pcomplete-completions-at-point):
9169 * comint.el (comint--complete-file-name-data): Use :exit-function
9170 instead of completion-table-with-terminator so it also works for
9171 choose-completion.
9172
e44e373d
SM
91732011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9174
4f91a816
SM
9175 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9176
782fc819
SM
9177 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9178 (bug#8710).
9179
e44e373d
SM
9180 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9181
381987c3
KM
91822011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9183
9184 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9185 customization variable and implement: If non-nil, auto-fill will
9186 be inhibited while on topic's header line.
9187
b776bc70
VB
91882011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9189
9190 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9191 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9192 always have a solution in grid size = 5 cases.
9193 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9194 (5x5-solver-output, 5x5-log-buffer): New vars.
9195 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9196 Make these variables buffer local to achieve 5x5 multi-session-ness.
9197 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9198 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9199 (5x5-solve-suggest): New funs.
9200 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9201 randomize a grid so that we ensure that there is always a solution.
9202 (5x5-make-random-grid): Allow other movement than flipping.
9203
7de88b6e
KR
92042011-05-23 Kevin Ryde <user42@zip.com.au>
9205
9206 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9207 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9208 advice and passes PREDICATE.
9209
b1ef1257
SM
92102011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9211
bbca48fe
SM
9212 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9213 byte-compile-lambda if it's actually a lambda.
9214
b1ef1257
SM
9215 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9216 Fix function quoting. Use backquote better.
9217
92a9cc65
YS
92182011-05-22 Yuanle Song <sylecn@gmail.com>
9219
9220 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9221 matching (Bug#8516).
9222
f0fb8059
JA
92232011-01-22 Jari Aalto <jari.aalto@cante.net>
9224
9225 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9226 different face (Bug#8178).
9227
d5b44c93
CY
92282011-05-22 Chong Yidong <cyd@stupidchicken.com>
9229
9230 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9231 defface (Bug#8144).
9232
79106a44
SM
92332011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9234
9c848d8a
SM
9235 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9236 funcall as well (bug#8712). Warn when performing those conversions.
9237 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9238
79106a44
SM
9239 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9240
88dfa756
GM
92412011-05-22 Glenn Morris <rgm@gnu.org>
9242
9243 * files.el (hack-local-variables-prop-line): Small simplifications.
9244 (hack-local-variables, hack-local-variables-prop-line):
9245 If MODE-ONLY, return the mode, rather than just `t'.
9246
b7cf2c79
SM
92472011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9248
9249 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9250
3f1a8558
GM
92512011-05-21 Glenn Morris <rgm@gnu.org>
9252
7e4ccca3
GM
9253 * files.el (hack-local-variables-prop-line, hack-local-variables):
9254 If only interested in the mode, don't bother doing the other stuff.
9255
637d46ca
GM
9256 * image-mode.el (image-after-revert-hook):
9257 Redraw all frames on which the image is visible. (Bug#8567)
9258
973d955b
GM
9259 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9260
3f1a8558
GM
9261 * wid-edit.el (widget-checklist-match-inline):
9262 Fix 2011-04-19 change. (Bug#8649)
9263
96479927
SM
92642011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9265
1dcf791f
SM
9266 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9267 Also allow singlespace after single-letter capitals followed by a dot.
9268
96479927
SM
9269 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9270 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9271
35fd0881
N
92722011-05-20 Nix <nix@esperi.org.uk>
9273
9274 * files.el (basic-save-buffer-2):
9275 Fix handling of break-hardlink-on-save with non-existent files.
9276
82745640
DD
92772011-05-19 Deniz Dogan <deniz@dogan.se>
9278
9279 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9280 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9281
4a720484
GM
92822011-05-19 Glenn Morris <rgm@gnu.org>
9283
d1f21341
GM
9284 * progmodes/f90.el (f90-type-def-re):
9285 Handle "type, bind(c)". (Bug#8691)
9286
4a720484
GM
9287 * emacs-lisp/autoload.el (batch-update-autoloads):
9288 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9289
2fb0a219
MA
92902011-05-18 Michael Albinus <michael.albinus@gmx.de>
9291
9292 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9293 property for the correct connection in case of multihops.
9294
e565dd37
GM
92952011-05-18 Glenn Morris <rgm@gnu.org>
9296
c2571358 9297 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9298 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9299
e565dd37
GM
9300 Rationalize calendar handling of day and month abbrev-arrays.
9301 * calendar/calendar.el (calendar-customized-p): New function.
9302 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9303 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9304 Add :set function.
9305 (calendar-abbrev-length, calendar-day-abbrev-array)
9306 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9307 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9308 Elements may no longer be nil.
9309 (calendar-day-name, calendar-month-name):
9310 Update for changed nature of abbrev arrays.
9311 * calendar/diary-lib.el (diary-name-pattern):
9312 Update for changed nature of abbrev arrays.
9313 (diary-mark-entries-1): Update calendar-make-alist calls.
9314 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9315 * calendar/cal-html.el (cal-html-day-abbrev-array):
9316 Simply inherit from calendar-day-abbrev-array.
9317
1d99a745
SM
93182011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9319
9320 * progmodes/grep.el (grep-mode): Disable default
9321 compilation-directory-matcher setting (bug#8684).
9322
7c1d9aa0
MA
93232011-05-17 Michael Albinus <michael.albinus@gmx.de>
9324
9325 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9326 instead of "head" and "tail". There were problems with SunOS 5.9,
9327 and it performs better.
9328
3952e9d8
GM
93292011-05-17 Glenn Morris <rgm@gnu.org>
9330
2dd12e7f
GM
9331 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9332
e4157b9c
GM
9333 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9334 Replace obsolete function.
9335
8e249bbd
GM
9336 * shell.el (pcomplete-parse-arguments-function): Declare.
9337
3952e9d8
GM
9338 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9339 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9340 (appt-check): Doc fixes.
9341 (appt-disp-window-function, appt-delete-window-function):
9342 Remove needless special case in custom :type.
9343 (appt-display-count): Default to 0, not nil.
9344 (appt-check): Reset appt-display-count to 0, not nil.
9345
c71a0d48 93462011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9347
c71a0d48
GM
9348 * progmodes/python.el (python-font-lock-keywords):
9349 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9350
31d55be9
SM
93512011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9352
9353 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9354
3bfacb2f
KR
93552011-05-16 Kevin Ryde <user42@zip.com.au>
9356
9357 * info-look.el (makefile-automake-mode): New setups, looking in
9358 automake manual, then makefile-mode.
9359 (makefile-mode): Remove automake manual, have it just in
9360 makefile-automake-mode since there's various things different or
9361 not relevant to plain make.
9362 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9363 believe a hypothetical automake-mode would go to makefile-mode,
9364 not the other way around.
9365
c8e83751
CY
93662011-05-15 Chong Yidong <cyd@stupidchicken.com>
9367
5e9e35cd
CY
9368 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9369 hunk-end tags (Bug#8672).
9370
c8e83751
CY
9371 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9372 vc-annotate-show-diff-revision-at-line (Bug#8671).
9373
50b23e5a
GM
93742011-05-14 Glenn Morris <rgm@gnu.org>
9375
7210a739
GM
9376 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9377 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9378 (change-log-font-lock-keywords): Also handle multiple author lines
9379 with leading tabs. (Bug#8644)
7210a739 9380
4691905a
GM
9381 * calendar/appt.el (appt-check): Rename some local variables.
9382 Some simplification/reordering.
9383
50b23e5a
GM
9384 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9385 (feedmail-sendmail-f-doesnt-sell-me-out)
9386 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9387 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9388 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9389 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9390 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9391 (feedmail-binmail-gnulinuxish-template):
9392 Rename from feedmail-binmail-linuxish-template.
9393 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9394 Use insert-buffer-substring.
9395
215cda7c
BC
93962011-05-14 Bill Carpenter <bill@carpenter.org>
9397
9398 * mail/feedmail.el (feedmail-patch-level): Increase.
9399 (feedmail-debug): New custom group.
9400 (feedmail-confirm-outgoing-timeout)
9401 (feedmail-sendmail-f-doesnt-sell-me-out)
9402 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9403 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9404 (feedmail-sender-line, feedmail-from-line)
9405 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9406 (feedmail-spray-this-address)
215cda7c
BC
9407 (feedmail-spray-address-fiddle-plex-list)
9408 (feedmail-queue-use-send-time-for-date)
9409 (feedmail-queue-use-send-time-for-message-id)
9410 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9411 (feedmail-buffer-eating-function):
9412 Doc fixes.
9413 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9414 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9415 (feedmail-message-action-scroll-down): New functions.
9416 (feedmail-queue-directory, feedmail-queue-draft-directory):
9417 Use expand-file-name.
9418 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9419 Remove C-v help entry.
9420 (feedmail-queue-buffer-file-name): New variable.
9421 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9422 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9423 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9424 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9425 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9426 (feedmail-message-action-toggle-spray)
9427 (feedmail-run-the-queue-no-prompts)
9428 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9429 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9430 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9431 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9432 (feedmail-envelope-deducer, feedmail-fiddle-from)
9433 (feedmail-fiddle-sender, feedmail-default-date-generator)
9434 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9435 (feedmail-fiddle-spray-address)
9436 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9437 (feedmail-fiddle-list-of-fiddle-plexes)
9438 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9439 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9440 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9441 Change default. Doc fix.
9442 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9443 (feedmail-binmail-linuxish-template): New constant.
9444 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9445 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9446 (feedmail-send-it): Add debug call.
9447 Use feedmail-queue-buffer-file-name, and
9448 feedmail-send-it-immediately-wrapper.
9449 (feedmail-message-action-send): Add debug call.
9450 Use feedmail-send-it-immediately-wrapper.
9451 (feedmail-queue-express-to-queue): Add debug call.
9452 Run feedmail-queue-express-hook.
9453 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9454 (feedmail-message-action-help-blat):
9455 Rename from feedmail-queue-send-edit-prompt-help-first.
9456 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9457 Check line-endings. Handle errors better.
9458 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9459 Doc fix. Add debug call.
9460 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9461 Use feedmail-queue-send-edit-prompt-inner.
9462 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9463 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9464 from feedmail-queue-send-edit-prompt.
9465 (feedmail-queue-send-edit-prompt-help)
9466 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9467 (feedmail-tidy-up-slug): Add debug call.
9468 Respect feedmail-queue-slug-suspect-regexp.
9469 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9470 (feedmail-dump-message-to-queue): Add debug call.
9471 Expand queue-directory.
9472 (feedmail-dump-message-to-queue): Change message slightly.
9473 Use feedmail-say-chatter.
9474 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9475 (feedmail-send-it-immediately-wrapper): New function.
9476 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9477 Insert empty string rather than newline. Handle full-frame case.
9478 Use catch/throw. Use feedmail-say-chatter.
9479 (feedmail-fiddle-from): Try mail-host-address.
9480 (feedmail-default-message-id-generator): Doc fix.
9481 Bind system-time-locale. Handle missing end.
9482 (feedmail-fiddle-x-mailer): Add debug call.
9483 Handle feedmail-x-mailer-line being nil.
9484 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9485 Add debug call. Use buffer-substring-no-properties.
9486 (feedmail-say-debug, feedmail-say-chatter): New functions.
9487 (feedmail-find-eoh): Give an explicit error.
9488
42c7e61e
UJ
94892011-05-13 Ulf Jasper <ulf.jasper@web.de>
9490
c2571358 9491 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9492 family from helvetica to sans.
c2571358 9493 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9494 etc/images/newsticker.
9495
c2571358 9496 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9497 family from helvetica to sans.
9498
9499 * net/newst-plainview.el (newsticker-new-item-face)
9500 (newsticker-old-item-face, newsticker-immortal-item-face)
9501 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9502 (newsticker-statistics-face): Change default family from
42c7e61e 9503 helvetica to sans.
c2571358 9504 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9505 etc/images/newsticker.
9506
9507 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9508 (newsticker--process-auto-mark-filter-match): : Tell user about
9509 auto-marking.
9510
8497a297
DV
95112011-05-13 Didier Verna <didier@xemacs.org>
9512
9513 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9514 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9515 TODO entries.
8497a297
DV
9516 (lisp-lambda-list-keyword-parameter-indentation)
9517 (lisp-lambda-list-keyword-parameter-alignment)
9518 (lisp-lambda-list-keyword-alignment): New customizable user options.
9519 (lisp-indent-defun-method): Improve docstring.
9520 (extended-loop-p): Fix comment.
9521 (lisp-indent-lambda-list-keywords-regexp): New variable.
9522 (lisp-indent-lambda-list): New function.
9523 (lisp-indent-259): Use it.
9524 (lisp-indent-defmethod): Support for more than one
9525 method qualifier and properly indent methods lambda-lists.
9526 (defgeneric): Provide a missing common-lisp-indent-function property.
9527
f278f87f
SM
95282011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9529
9530 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9531 bounds for the empty string (bug#8667).
9532
5233edd7
GM
95332011-05-13 Glenn Morris <rgm@gnu.org>
9534
5237a44f
GM
9535 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9536
8340026c 9537 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9538 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9539
5233edd7 9540 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9541 (appt-time-msg-list): Doc fix.
a5464014 9542 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9543
92d10796
AS
95442011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9545
9546 * progmodes/ld-script.el (ld-script-keywords)
9547 (ld-script-builtins): Update keywords list.
9548
914a0ae1
SM
95492011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9550
c89be45f
SM
9551 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9552
914a0ae1
SM
9553 * shell.el (shell-completion-vars): New function.
9554 (shell-mode):
9555 * simple.el (read-shell-command): Use it.
9556 (blink-matching-open): No need for " [...]" in minibuffer-message.
9557
98dc3df3
GM
95582011-05-12 Glenn Morris <rgm@gnu.org>
9559
9560 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9561 (appt-check): Simplify.
9562
d2fc7e3d 95632011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9564
4d61f28d 9565 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9566 literal "/dev/null".
9567
d2fc7e3d 95682011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9569
9570 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9571 Fix typo.
9572
d2fc7e3d 95732011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9574
3f254caa
SM
9575 * progmodes/which-func.el (which-function):
9576 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9577 which might not be defined (Bug#8260).
9578
d45885f7
GM
95792011-05-12 Glenn Morris <rgm@gnu.org>
9580
9581 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9582 Let byte-compile-initial-macro-environment always take precedence.
9583
488086f4
SM
95842011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9585
9586 * net/rcirc.el: Add support for SSL/TLS connections.
9587 (rcirc-server-alist): New field `encryption'.
9588 (rcirc): Check `encryption' settings.
9589 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9590 Merge make-local-variable into `set'.
9591 (rcirc--connection-open-p): New function.
9592 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9593 the process is not a network process (e.g. running gnutls-cli).
9594 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9595 Make rcirc-(en|de)code-coding-system local here.
9596 (rcirc-mode): Merge make-local-variable into `set'.
9597 (rcirc-parent-buffer): Make permanent buffer-local.
9598 (rcirc-multiline-minor-mode): Don't do it here.
9599 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9600 there's no server buffer.
9601
7d3b9d44
GM
96022011-05-11 Glenn Morris <rgm@gnu.org>
9603
f64049c6
GM
9604 * newcomment.el (comment-kill): Prefix "unused" local.
9605
93c9df73
GM
9606 * term/w32console.el (get-screen-color): Declare.
9607
7d3b9d44
GM
9608 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9609 Handle symbol elements of byte-compile-initial-macro-environment.
9610
9e2dd53f
LL
96112011-05-10 Leo Liu <sdl.web@gmail.com>
9612
488086f4
SM
9613 * bookmark.el (bookmark-bmenu-mode-map):
9614 Bind bookmark-bmenu-search to `/'.
8b340240 9615
9e2dd53f 9616 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9617 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9618 (Footnote-unicode): New function.
9619 (footnote-style-alist): Add unicode style to the list.
9620 (footnote-style): Doc fix.
9e2dd53f 9621
79b70037
GM
96222011-05-10 Jim Meyering <meyering@redhat.com>
9623
9624 Fix doubled-word typos.
9625 * international/quail.el (quail-insert-kbd-layout): and and -> and
9626 * kermit.el: and and -> and
9627 * net/ldap.el (ldap-search-internal): to to -> to
9628 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9629 * progmodes/js.el (js-mode): and and -> and
9630 * textmodes/artist.el (artist-move-to-xy): at at -> at
9631 (artist-draw-region-trim-line-endings): if if -> if
9632 And Safetyc -> Safety.
9633 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9634
b8f82dc1 96352011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9636 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9637
9638 * files.el (hack-one-local-variable-eval-safep):
9639 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9640
4f99f44b
GM
96412011-05-10 Glenn Morris <rgm@gnu.org>
9642
9643 * calendar/diary-lib.el (diary-list-entries-hook)
9644 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9645 (diary-nongregorian-marking-hook, diary-list-entries)
9646 (diary-include-other-diary-files, diary-mark-entries)
9647 (diary-mark-included-diary-files): Doc fixes.
9648
84f29e6b
JB
96492011-05-09 Juanma Barranquero <lekktu@gmail.com>
9650
9651 * misc.el: Require tabulated-list.el during compilation.
9652
9bedd73a
CY
96532011-05-09 Chong Yidong <cyd@stupidchicken.com>
9654
488086f4
SM
9655 * progmodes/compile.el (compilation-start):
9656 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9657 (compilation-filter-hook): Doc fix.
9658
797c735c
DD
96592011-05-09 Deniz Dogan <deniz@dogan.se>
9660
9661 * wdired.el: Remove outdated installation comment. Fix usage
9662 comment.
9663
5f4b1dfe
JB
96642011-05-09 Juanma Barranquero <lekktu@gmail.com>
9665
9666 * misc.el: Implement new command `list-dynamic-libraries'.
9667 (list-dynamic-libraries--loaded-only-p): New variable.
9668 (list-dynamic-libraries--refresh): New function.
9669 (list-dynamic-libraries): New command.
9670
4c44026c
CY
96712011-05-09 Chong Yidong <cyd@stupidchicken.com>
9672
488086f4
SM
9673 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9674 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9675 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9676 higher priority to avoid clobbering by gnu.
9677
027f966d
CY
96782011-05-08 Chong Yidong <cyd@stupidchicken.com>
9679
9680 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9681 if the face has existing theme settings (Bug#8454).
9682
085f5d7d
CY
96832011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9684
488086f4
SM
9685 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9686 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9687
2a86a00c
RS
9688 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9689 special file names `.' and `..' (Bug#8259).
9690
d9c54a06
CY
96912011-05-08 Chong Yidong <cyd@stupidchicken.com>
9692
488086f4
SM
9693 * progmodes/grep.el (grep-mode-font-lock-keywords):
9694 Remove buffer-changing entries.
d9c54a06
CY
9695 (grep-filter): New function.
9696 (grep-mode): Add it to compilation-filter-hook.
9697
9698 * progmodes/compile.el (compilation-filter-hook)
9699 (compilation-filter-start): New defvars.
9700 (compilation-filter): Call compilation-filter-hook prior to
9701 updating the process mark.
9702
c4662635
SM
97032011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9704
9705 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9706
b0512a1d
EZ
97072011-05-07 Eli Zaretskii <eliz@gnu.org>
9708
605c9376
EZ
9709 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9710 mailclient-send-it even if window-system is nil. (Bug#8595)
9711
c4662635
SM
9712 * term/w32console.el (terminal-init-w32console):
9713 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9714 background-mode. (Bug#8597)
9715
d1dc2cc2
SM
97162011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9717
9718 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9719 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9720 New functions.
9721 (defgeneric, eieio--defmethod): Use them.
9722 (eieio-defgeneric): Remove.
9723 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9724
915d1300
GM
97252011-05-07 Glenn Morris <rgm@gnu.org>
9726
a3961c3e
GM
9727 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9728 Use let rather than let*.
9729 (timeclock-find-discrep): Remove unused local.
9730
314347b9
GM
9731 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9732
915d1300
GM
9733 * calendar/appt.el (appt-time-msg-list): Doc fix.
9734
275b59b0
NF
97352011-05-06 Noah Friedman <friedman@splode.com>
9736
9737 * apropos.el (apropos-print-doc): Only use
9738 emacs-lisp-docstring-fill-column when it is bound to an integer,
9739 per that variable's documentation.
9740
6c19f744
SM
97412011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9742
9743 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9744 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9745
60f884b2
GM
97462011-05-06 Glenn Morris <rgm@gnu.org>
9747
5006e634
GM
9748 * calendar/appt.el (appt-message-warning-time): Doc fix.
9749 (appt-warning-time-regexp): New option.
9750 (appt-make-list): Respect appt-message-warning-time.
9751
548d0a63
GM
9752 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9753 New options.
9754 (diary-add-to-list): Strip comments from the displayed string.
9755 (diary-mode): Set comment-start and comment-end.
9756
60f884b2
GM
9757 * vc/diff-mode.el (smerge-refine-subst): Declare.
9758 (diff-refine-hunk): Don't require smerge-mode when compiling.
9759
989681bb
JB
97602011-05-06 Juanma Barranquero <lekktu@gmail.com>
9761
9762 * simple.el (list-processes): Return nil as the docstring says.
9763
a6bc05e1
MA
97642011-05-05 Michael Albinus <michael.albinus@gmx.de>
9765
9766 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9767 to "".
9768 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9769 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9770 determining of binary transfer. (Bug#7383)
9771
23c22e9a
MA
97722011-05-05 Michael Albinus <michael.albinus@gmx.de>
9773
c4662635
SM
9774 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9775 Fix port computation bug. (Bug#8618)
23c22e9a 9776
0bff894f
GM
97772011-05-05 Glenn Morris <rgm@gnu.org>
9778
b8296902
GM
9779 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9780
1f522ce8
GM
9781 * simple.el (shell-dynamic-complete-functions)
9782 (comint-dynamic-complete-functions): Declare.
9783
cf5bee67
GM
9784 * net/network-stream.el (gnutls-negotiate):
9785 * simple.el (tabulated-list-print): Fix declarations.
9786
9787 * progmodes/gud.el (syntax-symbol, syntax-point):
9788 Remove unnecessary and incorrect declarations.
9789
0bff894f
GM
9790 * emacs-lisp/check-declare.el (check-declare-scan):
9791 Handle byte-compile-initial-macro-environment in bytecomp.el
9792
9869b3ae
SM
97932011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9794
9795 Fix earlier half-done eieio-defmethod change (bug#8338).
9796 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9797 Streamline and change calling convention.
9798 (defmethod): Adjust accordingly and simplify.
9799 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9800 new eieio--defmethod.
9801 (slot-boundp): Minor CSE simplification.
9802
9c1d5ac5
MZ
98032011-05-05 Milan Zamazal <pdm@zamazal.org>
9804
9805 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9806 (glasses-make-readable): Use glasses-separate-capital-groups.
9807
455c834e
JB
98082011-05-05 Juanma Barranquero <lekktu@gmail.com>
9809
9810 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9811 (warning-series): Doc fix.
9812 (display-warning): Don't try to create the buffer if we just found it.
9813
9ed7c8cb
CY
98142011-05-04 Chong Yidong <cyd@stupidchicken.com>
9815
9816 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9817 (autoload-find-generated-file): New function.
9818 (generate-file-autoloads): Bind generated-autoload-file to
9819 buffer-file-name.
9869b3ae
SM
9820 (update-file-autoloads, update-directory-autoloads):
9821 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9822 output file (Bug#7989).
9823 (batch-update-autoloads): Doc fix.
9824
0898ca10
JB
98252011-05-04 Juanma Barranquero <lekktu@gmail.com>
9826
9827 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9828
31dfb76c
GM
98292011-05-04 Glenn Morris <rgm@gnu.org>
9830
f330b642
GM
9831 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9832 function, so it follows changes in calendar-date-style.
9833 (diary-fancy-date-matcher): New function.
9834 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9835 (diary-fancy-font-lock-fontify-region-function):
9836 Use diary-fancy-date-pattern as a function.
9837
31dfb76c
GM
9838 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9839 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9840
48e79d6a
TZ
98412011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9842
9843 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9844 instead of positional arguments. Allow :keylist and :crlfiles
9845 arguments.
9846 (open-gnutls-stream): Call it.
9847
9848 * net/network-stream.el (network-stream-open-starttls): Adjust to
9849 call `gnutls-negotiate' with :process and :hostname arguments.
9850
dd5a5ee0
SM
98512011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9852
ef80fc09
SM
9853 * minibuffer.el (completion--message): New function.
9854 (completion--do-completion, minibuffer-complete)
9855 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9856 (completion--do-completion): Don't ignore completion-auto-help when in
9857 icomplete-mode.
9858
dd5a5ee0
SM
9859 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9860 internal encoding (e.g. tibetan zero is not whitespace).
9861 (global-whitespace-mode): Prefer save-current-buffer.
9862 (whitespace-trailing-regexp): Remove useless save-match-data.
9863 (whitespace-empty-at-bob-regexp): Minor simplification.
9864
b7d22a83
CY
98652011-05-03 Chong Yidong <cyd@stupidchicken.com>
9866
9867 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9868
5192af46
AM
98692011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9870
9871 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9872 Use `concat' to create string for insertion.
5192af46 9873
5767d190
SM
98742011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9875
9876 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9877 Avoid open-line which runs post-self-insert-hook.
9878 (bibtex-fill-entry): Remove unused `end' var.
9879
bf242939
AM
98802011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9881
5767d190
SM
9882 * textmodes/ispell.el (ispell-add-per-file-word-list):
9883 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9884
25666126
LL
98852011-05-03 Leo Liu <sdl.web@gmail.com>
9886
9887 * isearch.el (isearch-yank-pop): New command.
5767d190 9888 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9889 (isearch-forward): Mention it.
9890
52d3c2d0
SM
98912011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9892
1bcace58
SM
9893 * simple.el (minibuffer-complete-shell-command): Remove.
9894 (minibuffer-local-shell-command-map): Use completion-at-point.
9895 (read-shell-command): Setup completion vars here instead.
9896 (read-expression-map): Bind TAB to symbol completion.
9897
52d3c2d0
SM
9898 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9899 error directly rather via storing it into `results'.
9900
35813471
LL
99012011-05-02 Leo Liu <sdl.web@gmail.com>
9902
9903 * vc/diff.el: Fix description.
9904
e793a940
LMI
99052011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9906
9907 * server.el (server-eval-at): New function.
9908
8de66e05
LMI
99092011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9910
9911 * net/network-stream.el (open-network-stream): Take a :nowait
9912 parameter and pass it on to `make-network-process'.
9913 (network-stream-open-plain): Ditto.
9914
dcb79f20
AS
99152011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9916
9917 * faces.el (face-spec-set-match-display): Don't match toolkit
9918 options on terminal frames.
9919
14a7fbd8
SM
99202011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9921
7eabc1be
SM
9922 * progmodes/pascal.el: Use lexical binding.
9923 (pascal-mode-map): Remove author preferences.
9924
14a7fbd8
SM
9925 * pcomplete.el (pcomplete-std-complete): Don't abuse
9926 completion-at-point.
9927
50f84510
JB
99282011-04-28 Juanma Barranquero <lekktu@gmail.com>
9929
6e087a44
JB
9930 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9931 removing code that has been dead since 1991 or so.
9932
50f84510
JB
9933 * startup.el (command-line): When warning about "_emacs", use a
9934 delayed warning to allow the user to filter it out.
9935
0ba690bd
DD
99362011-04-28 Deniz Dogan <deniz@dogan.se>
9937
9938 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9939 user has not joined.
9940
08abfaad
SM
99412011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9942
9943 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9944 aren't any completions at point.
9945
638f053a
JB
99462011-04-28 Juanma Barranquero <lekktu@gmail.com>
9947
9948 * subr.el (display-delayed-warnings): New function.
9949 (delayed-warnings-hook): New variable.
9950
8fff8daa
SM
99512011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9952
08abfaad
SM
9953 * minibuffer.el (completion-at-point, completion-help-at-point):
9954 Don't presume that a given completion-at-point-function will always
9955 use the same calling convention.
9956
8fff8daa
SM
9957 * pcomplete.el (pcomplete-completions-at-point):
9958 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9959 pcomplete-seen is non-nil.
9960 (pcomplete-comint-setup): Also recognize the new comint/shell
9961 completion functions.
9962 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9963 pcomplete-seen is non-nil.
9964
841a1577 99652011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9966
841a1577 9967 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9968 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9969 the first character in the entry. This allows for code to add its
211ec907
UJ
9970 own uid to the entry.
9971 (icalendar--convert-float-to-ical): Add export of
9972 `diary-float'-entries save for those with the optional DAY
9973 argument.
9974
2a782793
DC
99752011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9976
9977 * subr.el (shell-quote-argument): Use alternate escaping strategy
9978 when we spot a variable reference in a string.
9979
0438ce91
DC
99802011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9981
9982 * cus-start.el (all): Define customization for debug-on-event.
9983
841a1577 99842011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9985
9986 * subr.el (shell-quote-argument): Escape correctly under Windows.
9987
d090ed6c
SM
99882011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9989
9990 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9991
bfd31217
MA
99922011-04-25 Michael Albinus <michael.albinus@gmx.de>
9993
d090ed6c
SM
9994 * net/tramp.el (tramp-process-actions): Add POS argument.
9995 Delete region between POS and (pos).
bfd31217 9996
d090ed6c
SM
9997 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9998 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9999 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10000
10001 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10002 position in `tramp-process-actions' call.
10003
10004 * net/trampver.el: Update release number.
10005
e92f3bd3
SM
100062011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10007
850256b5
SM
10008 * custom.el (defcustom): Obey lexical-binding.
10009
e92f3bd3
SM
10010 Fix octave-inf completion problems reported by Alexander Klimov.
10011 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10012 Inherit from octave-mode-syntax-table.
10013 (inferior-octave-mode): Set info-lookup-mode.
10014 (inferior-octave-completion-at-point): New function.
10015 (inferior-octave-complete): Use it and completion-in-region.
10016 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10017 comint-filename-completion.
10018 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10019 symbol elements which shouldn't be word elements.
10020 (octave-font-lock-keywords, octave-beginning-of-defun)
10021 (octave-function-header-regexp): Adjust regexps accordingly.
10022 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10023
cd22b309
JB
100242011-04-25 Juanma Barranquero <lekktu@gmail.com>
10025
10026 * net/gnutls.el (gnutls-errorp): Declare before first use.
10027
8b492194
TZ
100282011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10029
10030 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10031 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10032 default trustfile exists before going to use it. Add missing
5a5fa834 10033 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10034 Reported by Claudio Bley <claudio.bley@gmail.com>.
10035 (open-gnutls-stream): Add usage example.
10036
10037 * net/network-stream.el (network-stream-open-starttls): Give host
10038 parameter to `gnutls-negotiate'.
10039 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10040 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10041
841a1577 100422011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10043
cd22b309
JB
10044 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10045 Use correct match group (bug#8438).
05842630 10046
3ba7869c
CY
100472011-04-24 Chong Yidong <cyd@stupidchicken.com>
10048
512e3ae1
CY
10049 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10050 (package-menu--generate): New arg specifying packages to show.
10051 (package-menu-refresh, package-menu-execute, list-packages):
10052 Callers changed.
10053 (package-show-package-list): New function, replacing deleted
10054 package--list-packages (renamed because it is non-internal).
10055
10056 * finder.el (finder-list-matches): Use package-show-package-list
10057 instead of deleted package--list-packages.
10058
e92f3bd3
SM
10059 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10060 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10061 (vc-annotate-mode-map): Bind it to RET.
10062
7031be6d
UR
100632011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10064
10065 * progmodes/etags.el (next-file): Don't use set-buffer to change
10066 buffers (Bug#8478).
10067
4ef177aa
CY
100682011-04-24 Chong Yidong <cyd@stupidchicken.com>
10069
c8d173eb
CY
10070 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10071
4ef177aa
CY
10072 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10073 (apropos-accumulator): Doc fix.
10074 (apropos-function, apropos-macro, apropos-command)
10075 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10076 (apropos-plist): Add face property.
10077 (apropos-symbols-internal): Fix indentation.
10078 (apropos-print): Simplify help, and recognize apropos-multi-type.
10079 (apropos-print-doc): Use button-type-get to extract the button's
10080 face property. Fill docstring (Bug#8352).
10081
4ffd0d6b 100822011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10083
10084 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10085
c6c32125 10086 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10087 (mpuz-mode-map): Use mapc.
c6c32125
JB
10088 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10089 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10090 Fix typos in docstrings.
10091
58d468b4
JB
10092 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10093 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10094
6470c3c6
JB
10095 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10096
4ffd0d6b 100972011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10098
10099 * minibuffer.el (completion--do-completion): Avoid the "Next char
10100 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10101
3ad8bad0
CY
10102 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10103 mouse-2 into unread-command-events, it is interpreted correctly.
10104
71d73c9c 10105 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10106 (image-toggle-display): Doc fix.
71d73c9c 10107
841a1577 101082011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10109
4ffd0d6b
GM
10110 * textmodes/page.el (what-page): Use line-number-at-pos to
10111 calculate line number (Bug#6825).
6e1dbaa9 10112
c2fb1b60
JB
101132011-04-22 Juanma Barranquero <lekktu@gmail.com>
10114
10115 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10116 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10117 Pass argument NO-DEFAULT to `find-tag-interactive'.
10118
e02f48d7
JB
101192011-04-22 Juanma Barranquero <lekktu@gmail.com>
10120
10121 Lexical-binding cleanup.
10122
10123 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10124 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10125 * progmodes/ada-prj.el (ada-prj-initialize-values)
10126 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10127 (ada-prj-show-value):
10128 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10129 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10130 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10131 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10132 * progmodes/bug-reference.el (bug-reference-push-button):
10133 * progmodes/fortran.el (fortran-line-length):
10134 * progmodes/glasses.el (glasses-change):
10135 * progmodes/octave-mod.el (octave-fill-paragraph):
10136 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10137 (python-pdbtrack-grub-for-buffer, python-sentinel):
10138 * progmodes/sql.el (sql-save-connection):
10139 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10140 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10141 Mark unused parameters.
10142
10143 * progmodes/compile.el (compilation--flush-directory-cache)
10144 (compilation--flush-parse, compile-internal): Mark unused parameters.
10145 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10146 (compilation-next-error-function): Remove unused variable `timestamp'.
10147
10148 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10149 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10150
10151 * progmodes/dcl-mode.el (dcl-end-of-command):
10152 Remove unused variable `start'.
10153 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10154 (dcl-option-value-basic, dcl-option-value-offset)
10155 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10156 Mark unused parameters.
10157 (dcl-save-local-variable): Remove unused variable `val'.
10158 (mode): Declare.
10159
10160 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10161 Mark unused parameters.
10162 (delphi-ignore-changes): Move before first use.
10163 (delphi-charset-token-at): Remove unused variable `start'.
10164 (delphi-else-start): Remove unused variable `if-count'.
10165 (delphi-comment-block-start, delphi-comment-block-end):
10166 Remove unused variable `kind'.
10167 (delphi-indent-line): Remove unused variable `new-point'.
10168
10169 * progmodes/ebrowse.el (ebrowse-files-list)
10170 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10171 Mark unused parameters. Don't quote `lambda'.
10172 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10173 Don't quote `lambda'.
10174 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10175 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10176 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10177 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10178 Use `ignore-errors'.
10179 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10180 (ebrowse-view/find-file-and-search-pattern)
10181 (ebrowse-view/find-member-declaration/definition):
10182 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10183 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10184 Rename parameter PREFIX-ARG to PREFIX.
10185 (ebrowse-tags-read-name): Remove unused variables `start' and
10186 `member-info'.
10187 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10188 to `tags-file'.
10189
10190 * progmodes/etags.el (local-find-tag-hook): Declare.
10191 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10192 Mark unused parameters.
10193
10194 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10195 (executable-interpret): Mark unused parameter.
10196
10197 * progmodes/flymake.el (flymake-process-sentinel)
10198 (flymake-after-change-function)
10199 (flymake-create-temp-with-folder-structure)
10200 (flymake-get-include-dirs-dot): Mark unused parameters.
10201 (flymake-safe-delete-directory): Remove unused variable `err'.
10202
10203 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10204 (speedbar-timer-fn, speedbar-line-text)
10205 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10206 (speedbar-center-buffer-smartly): Declare functions.
10207 (gdb-find-watch-expression): Remove unused variable `array'.
10208 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10209 (gdb-starting): Mark unused parameters.
10210 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10211 (gdb-table-string): Remove unused variable `res'.
10212 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10213 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10214 (gdb-display-buffer): Remove unused variable `cur-size'.
10215
10216 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10217 allow lexical-binding compilation.
10218 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10219 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10220 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10221 Mark unused parameters.
10222 (gud-gdb-marker-filter): Remove unused variable `match'.
10223 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10224 lambda expressions and funcall them, instead of using `fset'.
10225
10226 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10227 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10228
10229 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10230 variable `header-beg'; use `let'.
10231
10232 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10233 `restart', `last-sexp' and `at-do'.
10234
10235 * progmodes/js.el (js--debug): Mark unused parameter.
10236 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10237 (js--splice-into-items): Remove unused variable `item'.
10238 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10239
10240 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10241 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10242 (makefile-complete): Remove unused variable `try'.
10243 (makefile-fill-paragraph, makefile-match-function-end):
10244 Mark unused parameters.
10245
10246 * progmodes/octave-inf.el (inferior-octave-complete):
10247 Remove unused variable `proc'.
10248 (inferior-octave-output-digest): Mark unused parameter.
10249
10250 * progmodes/perl-mode.el (perl-calculate-indent):
10251 Remove unused variable `err'.
10252
10253 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10254 (prolog-indent-line): Mark unused parameters.
10255 (prolog-indent-line): Remove unused variable `beg'.
10256
10257 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10258 (reporter-dont-compact-list): Declare.
10259
10260 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10261 Remove unused variable `char'.
10262 (sh-debug): Mark unused parameter.
10263 (sh-get-indent-info): Remove unused variable `start'.
10264 (sh-calculate-indent): Remove unused variable `var'.
10265
10266 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10267 (simula-electric-keyword): Remove unused variable `null'.
10268 (simula-search-backward, simula-search-forward): Remove unused
10269 variables `begin' and `end'.
10270
10271 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10272 Remove unused variable `pos'.
10273 (vera-electric-tab, vera-comment-uncomment-region):
10274 Mark unused parameters.
10275 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10276
7ede3b65
CY
102772011-04-22 Chong Yidong <cyd@stupidchicken.com>
10278
10279 * emacs-lisp/package.el (package--builtins, package-alist)
10280 (package-load-descriptor, package-built-in-p, package-activate)
10281 (define-package, package-installed-p)
10282 (package-compute-transaction, package-buffer-info)
10283 (package--push): Doc fix. Distinguish more clearly between
10284 version strings and version lists.
10285
121656e9
JB
102862011-04-21 Juanma Barranquero <lekktu@gmail.com>
10287
10288 Lexical-binding cleanup.
10289
10290 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10291 (5x5-make-mutate-best):
10292 * play/fortune.el (fortune-in-buffer):
10293 * play/gomoku.el (gomoku-init-display):
10294 * play/solitaire.el (solitaire, solitaire-do-check):
10295 * play/tetris.el (tetris-default-update-speed-function):
10296 Mark unused parameters.
10297
10298 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10299 (bubbles--shift): Remove unused variable `char-org'.
10300 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10301 (bubbles--show-images): Remove unused variable `char'.
10302
10303 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10304 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10305 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10306 (decipher-analyze-buffer): Use ?\s.
10307 (decipher-make-checkpoint): Remove unused variable `mapping'.
10308
10309 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10310
10311 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10312 Remove unused variable `result'; use `let'.
10313
10314 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10315 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10316 (gametree-children-shown-p, gametree-compute-reduced-score):
10317 Use `ignore-errors'.
10318
10319 * play/handwrite.el (ps-lpr-switches): Declare.
10320 (handwrite): Remove unused variables `pmin' and `lastp'.
10321
10322 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10323
10324 * play/landmark.el (landmark-init-display)
10325 (landmark-update-naught-weights): Mark unused parameters.
10326 (landmark-y): Remove unused variable `noise'. Simplify.
10327 (landmark-human-plays): Remove unused variable `score'.
10328
10329 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10330 (mpuz-try-proposal): Remove unused variable `game'.
10331
10332 * play/zone.el (life-patterns): Declare.
10333
80f499c7
JB
103342011-04-20 Juanma Barranquero <lekktu@gmail.com>
10335
10336 * vc/vc.el (ediff-vc-internal): Declare function.
10337
024ff170
SM
103382011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10339
c0a193ea
SM
10340 * shell.el: Use lexical-binding and std completion UI.
10341 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10342 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10343 comint-preoutput-filter-functions rather than on
10344 comint-output-filter-functions.
10345 (shell-command-completion, shell--command-completion-data)
10346 (shell-filename-completion, shell-environment-variable-completion)
10347 (shell-c-a-p-replace-by-expanded-directory): New functions.
10348 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10349 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10350 (shell-dynamic-complete-environment-variable): Use them.
10351 (shell-dynamic-complete-as-environment-variable)
10352 (shell-dynamic-complete-as-command): Remove.
10353 (shell-match-partial-variable): Match past point.
10354 * comint.el: Clean up use of completion-at-point-functions.
10355 (comint-completion-at-point): New function.
10356 (comint-mode): Use it completion-at-point-functions.
10357 (comint-dynamic-complete): Make it obsolete.
10358 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10359 (comint-c-a-p-replace-by-expanded-history): New function.
10360 (comint-dynamic-complete-functions)
10361 (comint-replace-by-expanded-history): Use it.
10362 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10363 termination strings. Try harder to avoid second try-completion.
10364 (completion-in-region-mode-map): Disable bindings that don't work yet.
10365
2dbaa080
SM
10366 * comint.el: Use lexical-binding. Require CL.
10367 (comint-dynamic-complete-functions): Use comint-filename-completion.
10368 (comint-completion-addsuffix): Tweak custom type.
10369 (comint-filename-completion, comint--common-suffix)
10370 (comint--common-quoted-suffix, comint--table-subvert)
10371 (comint--complete-file-name-data): New functions.
10372 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10373 (comint-dynamic-list-filename-completions): Use them.
10374 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10375
2dbaa080
SM
10376 * minibuffer.el (completion-in-region-mode):
10377 Keep completion-in-region-mode--predicate global.
10378 (completion-in-region--postch):
10379 Assume completion-in-region-mode--predicate is not null.
10380
c79a6f38
SM
10381 * progmodes/flymake.el (flymake-start-syntax-check-process):
10382 Obey `dir'. Simplify.
10383
024ff170
SM
10384 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10385 we're in VC after all.
10386
1c6c854e
CS
103872011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10388
10389 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10390 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10391 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10392
bed7f140
SM
103932011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10394
332e62ab
SM
10395 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10396 add sanity check.
10397
bed7f140
SM
10398 * obsolete/erc-hecomplete.el: Make obsolete.
10399 * obsolete/: Standardize obsolescence info in the header.
10400
f195c582
GM
104012011-04-20 Glenn Morris <rgm@gnu.org>
10402
10403 * calendar/solar.el (solar-horizontal-coordinates):
10404 Use the longitude argument rather than `calendar-longitude'.
10405 (solar-date-next-longitude): Remove unused locals.
10406
cb79b8c0
VJL
104072011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10408
10409 * whitespace.el: New version 13.2.1.
10410
104112011-04-20 felix <EmacsWiki> (tiny change)
10412
d8e4b68b 10413 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10414 switching between major modes on a file.
10415
602ea69d
SM
104162011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10417
10418 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10419 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10420 multi-line comments as well.
10421
06b60517
JB
104222011-04-19 Juanma Barranquero <lekktu@gmail.com>
10423
10424 Lexical-binding cleanup.
10425
10426 * arc-mode.el (archive-mode-revert):
10427 * cmuscheme.el (scheme-interactively-start-process):
10428 * custom.el (custom-initialize-delay):
10429 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10430 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10431 * emacs-lock.el (emacs-lock-clear-sentinel):
10432 * ezimage.el (defezimage):
10433 * follow.el (follow-avoid-tail-recenter):
10434 * fringe.el (set-fringe-mode-1):
10435 * generic-x.el (bat-generic-mode-compile):
10436 * help-mode.el (help-info-variable, help-do-xref)
10437 (help-mode-revert-buffer):
10438 * help.el (view-emacs-todo):
10439 * iswitchb.el (iswitchb-completion-help):
10440 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10441 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10442 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10443 * locate.el (locate-update):
10444 * longlines.el (longlines-encode-region)
10445 (longlines-after-change-function):
10446 * outline.el (outline-isearch-open-invisible):
10447 * ps-def.el (declare-function, charset-dimension, char-width)
10448 (encode-char):
10449 * ps-mule.el (ps-mule-plot-string):
10450 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10451 (recentf-edit-list-select, recentf-edit-list-validate)
10452 (recentf-open-files-action):
10453 * rect.el (delete-whitespace-rectangle-line)
10454 (rectangle-number-line-callback):
10455 * register.el (window-configuration-to-register)
10456 (frame-configuration-to-register):
10457 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10458 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10459 (xselect-convert-to-targets, xselect-convert-to-delete)
10460 (xselect-convert-to-filename, xselect-convert-to-charpos)
10461 (xselect-convert-to-lineno, xselect-convert-to-colno)
10462 (xselect-convert-to-os, xselect-convert-to-host)
10463 (xselect-convert-to-user, xselect-convert-to-class)
10464 (xselect-convert-to-name, xselect-convert-to-integer)
10465 (xselect-convert-to-atom, xselect-convert-to-identity):
10466 * subr.el (declare, ignore, process-kill-without-query)
10467 (text-clone-maintain):
10468 * terminal.el (te-get-char, te-tic-sentinel):
10469 * tool-bar.el (tool-bar-make-keymap):
10470 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10471 * type-break.el (type-break-mode, type-break-noninteractive-query):
10472 * view.el (View-back-to-mark):
10473 * wid-browse.el (widget-browse-action, widget-browse-widget)
10474 (widget-browse-widgets, widget-browse-sexp):
10475 * widget.el (define-widget-keywords):
10476 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10477 Mark unused parameters.
10478
10479 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10480 (align-areas): Remove unused variable `look'.
10481 (align-region): Remove unused variables `real-end' and `pos-list'.
10482
10483 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10484
10485 * bindings.el (mode-line-modified, mode-line-remote):
10486 Mark unused parameters.
10487 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10488
10489 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10490 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10491
10492 * comint.el (comint-history-isearch-pop-state)
10493 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10494 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10495 (comint-substitute-in-file-name): Doc fix.
10496
10497 * completion.el (cmpl-statistics-block): Mark unused parameter.
10498 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10499 (save-completions-to-file, load-completions-from-file):
10500 Remove unused local variable `e'.
10501
10502 * composite.el (compose-chars): Remove unused variable `len'.
10503 (lgstring-insert-glyph): Remove unused variable `g'.
10504 (compose-glyph-string): Remove unused variables `ascent',
10505 `descent', `lbearing' and `rbearing'.
10506 (compose-glyph-string-relative): Remove unused variables
10507 `lbearing', `rbearing' and `wadjust'.
10508 (compose-gstring-for-graphic): Remove unused variables `header',
10509 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10510 (compose-gstring-for-terminal): Remove unused variables `header'
10511 and `nchars'. Use `let', not `let*'.
10512
10513 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10514 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10515 (Custom-buffer-done, custom-buffer-create-internal)
10516 (custom-browse-visibility-action, custom-browse-group-tag-action)
10517 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10518 (widget-magic-mouse-down-action, custom-toggle-parent)
10519 (custom-add-parent-links, custom-toggle-hide-variable)
10520 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10521 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10522 (custom-face-menu-create, custom-variable-menu-create, get)
10523 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10524 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10525 (customize-apropos): Remove unused variable `tests'.
10526 (custom-group-value-create): Remove unused variable `hidden-p'.
10527 (sort-fold-case): Declare.
10528
10529 * cus-theme.el (custom-reset-standard-faces-list)
10530 (custom-reset-standard-variables-list): Declare.
10531 (customize-create-theme, custom-theme-revert, custom-theme-write)
10532 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10533 Mark unused parameters.
10534
10535 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10536
10537 * delim-col.el (delimit-columns-max): Move defvar before first use.
10538
10539 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10540 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10541
10542 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10543 (auto-insert): Declare.
10544 (desktop-restore-file-buffer): Rename desktop-* parameters;
10545 mark unused ones.
10546 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10547 (desktop-buffer): Rename desktop-* parameters.
10548
10549 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10550 (dframe-reposition-frame-xemacs, dframe-help-echo)
10551 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10552 Mark unused parameters.
10553
10554 * dired-aux.el (backup-extract-version-start, overwrite-query)
10555 (overwrite-backup-query, rename-regexp-query)
10556 (rename-non-directory-query): Declare.
10557 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10558 (dired-add-entry): Remove unused variable `orig-file-name'.
10559 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10560 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10561 `dired-copy-preserve-time' directly.
10562 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10563 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10564
10565 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10566 (dired-virtual-revert, dired-make-relative-symlink):
10567 Mark unused parameters.
10568 (manual-program): Declare.
10569 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10570 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10571 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10572
10573 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10574
10575 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10576
10577 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10578 Declare.
10579
10580 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10581
10582 * electric.el (Electric-command-loop): Rename parameter
10583 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10584
10585 * expand.el (expand-in-literal): Remove unused variable `here'.
10586
10587 * facemenu.el (facemenu-add-new-color):
10588 Remove unused variable `docstring'.
10589
10590 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10591 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10592 (face-attr-construct): Mark unused parameter. Doc fix.
10593 (read-color): Remove unused variable `hex-string'.
10594
10595 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10596 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10597 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10598 (display-buffer-other-frame): Remove unused variable `old-window'.
10599 (kill-buffer-hook): Declare.
10600 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10601 Mark unused parameters.
10602 (after-find-file): Pass 1 to `auto-save-mode', not t.
10603
10604 * files-x.el (auto-insert): Declare.
10605 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10606
10607 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10608 variable `buf'. Mark unused parameter.
06b60517
JB
10609 (find-lisp-insert-directory): Mark unused parameter.
10610
10611 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10612 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10613 (format-common-tail): Remove, unused.
10614 (format-deannotate-region): Remove unused variable `loc'.
10615 (format-annotate-region): Remove unused variable `p'.
10616 (format-annotate-single-property-change): Remove unused variables
10617 `default' and `tail'.
10618
10619 * forms.el (read-file-filter): Declare.
10620 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10621
10622 * frame.el (frame-creation-function-alist): Mark unused parameter.
10623 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10624
10625 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10626 Remove unused parameters.
10627 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10628 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10629
10630 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10631 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10632 (hfy-prepare-tag-map): Mark unused parameters.
10633 (htmlfontify-buffer): Use `called-interactively-p'.
10634
10635 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10636 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10637 (ibuffer-do-occur): Mark unused parameters.
10638 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10639 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10640
10641 * ibuffer.el: Don't quote `lambda'.
10642 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10643 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10644 Mark unused parameters.
10645
10646 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10647 (ido-completing-read): Mark unused parameters.
10648 (ido-copy-current-word): Mark unused parameters;
10649 remove unused variable `name'.
10650 (ido-sort-merged-list): Remove unused parameter `dirs'.
10651
10652 * ielm.el (ielm-input-sender): Mark unused parameter.
10653 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10654 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10655 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10656 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10657 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10658
10659 * image-dired.el (image-dired-display-thumbs): Remove unused
10660 variables `curr-file' and `count'.
10661 (image-dired-remove-tag): Remove unused variable `start'.
10662 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10663 variable `curr-file'
10664 (image-dired-rotate-original): Remove unused variable `temp-file'.
10665 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10666 Remove unused variable `file'.
10667 (image-dired-gallery-generate): Remove unused variable `curr'.
10668 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10669
10670 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10671
10672 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10673
10674 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10675
10676 * isearch.el (minibuffer-history-symbol): Declare.
10677 (isearch-edit-string): Remove unused variable `err'.
10678 (isearch-message-prefix, isearch-message-suffix):
10679 Mark unused parameters.
10680
10681 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10682
10683 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10684
10685 * makesum.el (double-column): Remove unused variable `cnt'.
10686
10687 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10688 (ido-ignore-item-temp-list): Declare.
10689
10690 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10691 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10692 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10693 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10694 `mouse-col-delta'.
10695
10696 * mouse-sel.el (mouse-extend-internal):
10697 Remove unused variable `orig-window-frame'.
10698
10699 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10700 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10701 Move declarations before first use.
10702 (pcomplete-opt): Mark unused parameters; doc fix.
10703
10704 * proced.el (proced-revert): Mark unused parameter.
10705 (proced-send-signal): Remove unused variable `err'.
10706
10707 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10708 Rename parameter PREFIX-ARG to ARG.
10709 (ps-basic-plot-string, ps-basic-plot-whitespace):
10710 Mark unused parameters.
10711
10712 * replace.el (replace-count): Define.
10713 (occur-revert-function): Mark unused parameters.
10714 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10715 (isearch-case-fold-search, isearch-string): Declare.
10716 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10717 bind `case-fold-search'. Remove unused variables `beg' and `end',
10718 and simplify.
10719 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10720 COUNT and bind `replace-count'.
10721 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10722 to COUNT.
10723
10724 * savehist.el (print-readably, print-string-length): Declare.
10725
10726 * shadowfile.el (shadow-expand-cluster-in-file-name):
10727 Remove unused variable `cluster'.
10728 (shadow-copy-file): Remove unused variable `i'.
10729 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10730 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10731 (shadow-define-literal-group, shadow-define-regexp-group)
10732 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10733
10734 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10735 (shell): Use `called-interactively-p'.
10736 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10737
10738 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10739 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10740 (delete-backward-char): Remove unused variable `ocol'.
10741 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10742 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10743 (event-apply-hyper-modifier, event-apply-shift-modifier)
10744 (event-apply-control-modifier, event-apply-meta-modifier):
10745 Mark unused parameters.
10746 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10747 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10748
10749 * speedbar.el (speedbar-ignored-directory-expressions)
10750 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10751 (speedbar-find-file, speedbar-dir-follow)
10752 (speedbar-directory-buttons-follow, speedbar-tag-find)
10753 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10754 (speedbar-buffers-line-directory, speedbar-buffer-click):
10755 Mark unused parameters.
10756 (speedbar-tag-file): Remove unused variable `mode'.
10757 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10758
10759 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10760
10761 * talk.el (talk): Remove unused variable `display'.
10762
10763 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10764 (tar-write-region-annotate): Mark unused parameter.
10765
10766 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10767 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10768 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10769 warning by another.
10770
10771 * time-stamp.el (time-stamp-string-preprocess):
10772 Remove unused variable `require-padding'.
10773
10774 * tree-widget.el (widget-glyph-enable): Declare.
10775 (tree-widget-action): Mark unused parameter.
10776
10777 * w32-fns.el (x-get-selection): Mark unused parameter.
10778 (autoload-make-program, generated-autoload-file): Declare.
10779
10780 * wdired.el (wdired-revert): Mark unused parameters.
10781 (wdired-xcase-word): Remove unused variable `err'.
10782
10783 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10784 (whitespace-help-scroll): Remove unused variable `data-help'.
10785
10786 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10787 (widget-image-insert, widget-after-change, default)
10788 (widget-default-format-handler, widget-default-notify)
10789 (widget-default-prompt-value, widget-info-link-action)
10790 (widget-url-link-action, widget-function-link-action)
10791 (widget-variable-link-action, widget-file-link-action)
10792 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10793 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10794 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10795 (widget-insert-button-action, widget-delete-button-action, visibility)
10796 (widget-documentation-link-action, widget-documentation-string-action)
10797 (widget-const-prompt-value, widget-regexp-match, symbol)
10798 (widget-coding-system-prompt-value)
10799 (widget-key-sequence-value-to-external, sexp)
10800 (widget-sexp-value-to-internal, character, vector, cons)
10801 (widget-choice-prompt-value, widget-boolean-prompt-value)
10802 (widget-color--choose-action): Mark unused parameters.
10803 (widget-item-match-inline, widget-choice-match-inline)
10804 (widget-checklist-match, widget-checklist-match-inline)
10805 (widget-group-match): Rename parameter VALUES to VALS.
10806 (widget-field-value-set): Remove unused variable `size'.
10807 (widget-color-action): Remove unused variables `value' and `start'.
10808
10809 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10810 variable `dir'. Doc fix.
06b60517
JB
10811 (windmove-find-other-window): Don't pass it.
10812
10813 * window.el (count-windows): Mark unused parameter.
10814 (bw-adjust-window): Remove unused variable `err'.
10815
10816 * woman.el (woman-file-name): Remove unused variable `default'.
10817 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10818 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10819 (global-font-lock-mode): Declare.
10820 (woman-decode-region): Mark unused parameter.
10821 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10822
10823 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10824 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10825 (x-dnd-handle-moz-url): Remove unused variable `title'.
10826 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10827
10828 * xml.el (xml-parse-tag, xml-parse-attlist):
10829 Remove unused variable `pos'.
10830
bc4f7f3d
GM
108312011-04-19 Glenn Morris <rgm@gnu.org>
10832
10833 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10834 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10835 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10836 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10837 * calendar/cal-html.el (cal-html-insert-minical):
10838 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10839 (calendar-mark-date-pattern):
10840 Prefix "unused" locals.
10841
10842 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10843 optional argument `style'.
10844
10845 * calendar/appt.el (appt-make-list):
10846 * calendar/cal-china.el (calendar-chinese-date-string):
10847 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10848 (diary-hebrew-yahrzeit):
10849 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10850 * calendar/calendar.el (calendar-generate-window):
10851 * calendar/time-date.el (time-to-days):
10852 Remove unused local variables.
10853
16a43933
CY
108542011-04-18 Chong Yidong <cyd@stupidchicken.com>
10855
10856 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10857 glyphless-char-display table.
10858 (tabulated-list-glyphless-char-display): New var.
10859
7eed1860
SS
108602011-04-18 Sam Steingold <sds@gnu.org>
10861
10862 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10863 to acknowledgments.
10864
4d2d1ccd
GM
108652011-04-17 Glenn Morris <rgm@gnu.org>
10866
10867 * calendar/diary-lib.el (diary-sexp-entry):
10868 * calendar/holidays.el (holiday-sexp):
10869 Set debug-on-error rather than the removed stack-trace-on-error.
10870
239da61d
GM
108712011-04-16 Glenn Morris <rgm@gnu.org>
10872
10873 * progmodes/f90.el: Use lexical-binding.
10874 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10875
8b05752a
SM
108762011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10877
daca8ba5
SM
10878 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10879 (mail-mode): Setup mailalias completion here instead.
10880 * mail/mailalias.el: Use lexical-binding.
10881 (pattern, mailalias-done): Declare dynamic.
10882 (mail-completion-at-point-function): New function, from mail-complete.
10883 (mail-complete): Use it.
10884 (mail-completion-expand): New function.
10885 (mail-get-names): Use it.
10886 (mail-directory, mail-directory-process, mail-directory-stream):
10887 Don't use `pattern' for lexically bound arg.
10888
6f542485
SM
10889 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10890
037e7c3f
SM
10891 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10892 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10893 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10894
8b05752a
SM
10895 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10896 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10897 (byte-interactive-p): Define them again, for use when inlining
10898 old code.
10899
49093f60
JB
109002011-04-15 Juanma Barranquero <lekktu@gmail.com>
10901
10902 * loadup.el: Use `string-to-number', not `string-to-int'.
10903
b5b8e7de
SM
109042011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10905
10906 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10907 gud-gdb-complete-command.
10908 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10909 (gud-gdb-completion-at-point): New function.
10910 (gud-gdb-completions): Remove.
10911
f42efeb5
MA
109122011-04-14 Michael Albinus <michael.albinus@gmx.de>
10913
49093f60
JB
10914 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10915 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10916 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10917 whether `executable-find' is bound.
f42efeb5
MA
10918
10919 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10920
e240cc21
SM
109212011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10922
10923 * minibuffer.el (completion-in-region-mode-predicate)
10924 (completion-in-region-mode--predicate): New vars.
10925 (completion-in-region, completion-in-region--postch)
10926 (completion-in-region-mode): Use them.
10927 (completion--capf-wrapper): Also return the hook function.
10928 (completion-at-point, completion-help-at-point):
10929 Adjust and provide a predicate.
c2bd2ab0
SM
10930
10931 Preserve arg names for advice of subr and lexical functions (bug#8457).
10932 * help-fns.el (help-function-arglist): Consolidate the subr and
10933 new-byte-code cases. Add argument `preserve-names' to extract names
10934 from the docstring when needed.
10935 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10936 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10937 (ad-arglist): Use help-function-arglist's new arg.
10938 (ad-definition-type): Use cond.
10939
c183f693
JB
109402011-04-13 Juanma Barranquero <lekktu@gmail.com>
10941
06641a47
JB
10942 * autorevert.el (auto-revert-handler):
10943 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10944 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10945 Don't quote lambda.
10946
c183f693
JB
10947 * image-mode.el (image-transform-set-scale):
10948 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10949
1e3b6001
G
109502011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10951
10952 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10953 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10954 Upgrades via gnutls-cli are too slow to be done opportunistically.
10955
2d6af8dd
JB
109562011-04-12 Juanma Barranquero <lekktu@gmail.com>
10957
10958 * dframe.el (dframe-current-frame): Remove spurious quote.
10959
c0749a51
GM
109602011-04-12 Glenn Morris <rgm@gnu.org>
10961
088d0d61
GM
10962 * calendar/cal-tex.el (cal-tex-end-document):
10963 Try to automatically use latin1 input if needed.
10964
c0749a51
GM
10965 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10966 Don't try to cons a mark onto an empty element.
10967
5c90fde0
LL
109682011-04-11 Leo Liu <sdl.web@gmail.com>
10969
10970 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10971 buffers.
10972 (ido-kill-buffer-at-head): Support killing virtual buffers.
10973
369e974d
CY
109742011-04-10 Chong Yidong <cyd@stupidchicken.com>
10975
10976 * minibuffer.el (completion-show-inline-help): New var.
10977 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10978 (minibuffer-force-complete, minibuffer-complete-word):
10979 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10980
10981 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10982 to avoid interference from inline help (Bug#5849).
10983
37f1c930
LL
109842011-04-10 Leo Liu <sdl.web@gmail.com>
10985
099c39a4
JB
10986 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10987 Fix typo.
37f1c930 10988
a32d4040
CY
109892011-04-09 Chong Yidong <cyd@stupidchicken.com>
10990
10991 * image-mode.el (image-toggle-display-image): Signal an error if
10992 not in Image mode.
10993 (image-transform-mode, image-transform-resize)
10994 (image-transform-set-rotation): Doc fix.
daca8ba5 10995 (image-transform-set-resize): Delete.
a32d4040
CY
10996 (image-transform-set-scale, image-transform-fit-to-height)
10997 (image-transform-fit-to-width): Handle image-toggle-display-image
10998 and image-transform-resize directly.
10999
099c39a4 110002011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11001
11002 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11003 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11004 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11005 (doc-view-mode-map): Add bindings for the new functions.
11006
099c39a4 110072011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11008
4d61f28d 11009 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11010 Fix typo in docstring.
11011
3726838a
EZ
110122011-04-08 Eli Zaretskii <eliz@gnu.org>
11013
04f33f1e
EZ
11014 * files.el (file-size-human-readable): Produce one digit after
11015 decimal, like "ls -lh" does.
11016
11017 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11018 the file size representation.
11019
3726838a
EZ
11020 * simple.el (list-processes): If async subprocesses are not
11021 available, error out with a clear error message.
11022
cbb59342
CY
110232011-04-08 Chong Yidong <cyd@stupidchicken.com>
11024
11025 * help.el (help-form-show): New function, to be called from C.
11026 Put help-form output in a buffer named differently than *Help*.
11027
e3971c44
EZ
110282011-04-08 Eli Zaretskii <eliz@gnu.org>
11029
11030 * files.el (file-size-human-readable): New function.
11031
11032 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11033 computing the representation inline. Don't require `cl'.
11034
12544bbe
GM
110352011-04-08 Glenn Morris <rgm@gnu.org>
11036
a1de6c6a
GM
11037 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11038
3c4671f4
GM
11039 * net/browse-url.el (browse-url-firefox):
11040 Test system-type, not system-configuration.
11041
b605679c
GM
11042 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11043 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11044 Use log-edit-empty-buffer-p. (Bug#7598)
11045
56442f0c
GM
11046 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11047 (rlogin-mode-map): Initialize in the defvar.
11048 (rlogin): Use ignore-errors.
11049
12544bbe
GM
11050 * replace.el (occur-mode-map): Some fixes for menu items.
11051
eb237b0f
AH
110522011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11053
11054 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11055
7d668f2c
CY
110562011-04-06 Chong Yidong <cyd@stupidchicken.com>
11057
e67a13ab
CY
11058 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11059 issuing unused warnings.
11060
11061 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11062 macro directly.
11063
7d668f2c
CY
11064 * simple.el: Lisp reimplement of list-processes. Based on an
11065 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11066 (process-menu-mode): New major mode.
11067 (list-processes--refresh, list-processes):
11068 (process-menu-visit-buffer): New functions.
11069
11070 * files.el (save-buffers-kill-emacs): Don't assume any return
11071 value of list-processes, which is undocumented anyway.
11072
a83ec3c9
CY
110732011-04-06 Chong Yidong <cyd@stupidchicken.com>
11074
11075 * emacs-lisp/tabulated-list.el: New file.
11076
e91a96fe
CY
11077 * emacs-lisp/package.el: Use Tabulated List mode.
11078 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11079 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11080 table format using Tabulated List mode variables.
11081 (package--push): New macro, replacing package-list-maybe-add.
11082 (package-menu--generate): Use package--push. Renamed from
11083 package--generate-package-list.
11084 (package-menu-refresh, list-packages): Use it.
daca8ba5 11085 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11086 Return insertion data instead of inserting it directly.
099c39a4
JB
11087 (package-menu-describe-package, package-menu-execute):
11088 Use tabulated-list-get-id.
e91a96fe
CY
11089 (package-menu-mark-delete, package-menu-mark-install)
11090 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11091 (package-menu-mark-obsolete-for-deletion):
11092 Use tabulated-list-put-tag.
e91a96fe
CY
11093 (package--list-packages, package-menu-revert)
11094 (package-menu-get-package, package-menu-get-version)
11095 (package-menu-sort-by-column): Functions deleted.
11096 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11097 (package-menu--status-predicate, package-menu--version-predicate)
11098 (package-menu--name-predicate)
11099 (package-menu--description-predicate): Handle arguments in the
11100 Tabulated List format.
11101 (package-list-packages-no-fetch): Call list-packages.
11102
3e214b50
JB
111032011-04-06 Juanma Barranquero <lekktu@gmail.com>
11104
11105 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11106 (after-find-file): Don't bind it.
3e214b50
JB
11107 (revert-buffer-in-progress-p): New variable.
11108 (revert-buffer): Bind it.
11109 Pass nil for `after-find-file-from-revert-buffer'.
11110
11111 * saveplace.el (save-place-find-file-hook): Use new variable
11112 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11113
3f0f1700
GM
111142011-04-06 Glenn Morris <rgm@gnu.org>
11115
c0274801
GM
11116 * Makefile.in (AUTOGEN_VCS): New variable.
11117 (autoloads): Use $AUTOGEN_VCS.
11118
3f0f1700
GM
11119 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11120 * calendar/calendar.el (calendar-mode-map):
11121 Check for toolkit scroll bars. (Bug#8305)
11122
41ea9e48
CY
111232011-04-05 Chong Yidong <cyd@stupidchicken.com>
11124
11125 * minibuffer.el (completion-in-region--postch)
11126 (completion-in-region-mode): Remove unnecessary messages.
11127
6194c800
JB
111282011-04-05 Juanma Barranquero <lekktu@gmail.com>
11129
33256f14
JB
11130 * font-lock.el (font-lock-refresh-defaults):
11131 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11132 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11133
6194c800
JB
11134 * info.el (Info-directory-list, Info-read-node-name-2)
11135 (Info-split-parameter-string): Doc fixes.
11136 (Info-virtual-nodes): Reflow docstring.
11137 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11138 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11139 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11140 Fix typos in docstrings.
11141 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11142 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11143 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11144 (Info-restore-desktop-buffer): Mark unused parameters.
11145 (Info-directory-find-file, Info-directory-find-node)
11146 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11147 (Info-virtual-index-find-node, Info-apropos-find-file)
11148 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11149 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11150 (Info-virtual-index): Remove unused local variable `nodename'.
11151
b87a8200 111522011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11153
b87a8200
DD
11154 * net/rcirc.el: Update my e-mail address.
11155 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11156
3b2ff876
CY
111572011-04-05 Chong Yidong <cyd@stupidchicken.com>
11158
11159 * startup.el (command-line): Save the cursor's theme-face
11160 directly, instead of using face-override-spec.
11161
11162 * custom.el (load-theme): Minor optimization in assigning faces.
11163
8d17e7ca
JB
111642011-04-04 Juanma Barranquero <lekktu@gmail.com>
11165
11166 * help-fns.el (describe-variable): Complete all variables having
11167 documentation, including keywords.
11168 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11169
2fbc1934
JB
111702011-04-04 Juanma Barranquero <lekktu@gmail.com>
11171
11172 Convert to lexical-binding.
11173
11174 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11175 (bs--get-marked-string, bs--get-modified-string)
11176 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11177 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11178 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11179
11180 * ehelp.el (electric-help-execute-extended)
11181 (electric-help-ctrl-x-prefix):
11182 * hexl.el (hexl-revert-buffer-function):
11183 * linum.el (linum-after-change, linum-after-scroll):
11184 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11185
11186 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11187
74f50695
DU
111882011-04-04 Daiki Ueno <ueno@unixuser.org>
11189
11190 * epa-dired.el:
11191 * epa-mail.el:
11192 * epa-hook.el:
11193 * epa-file.el:
11194 * epa.el:
11195 * epg.el: Use lexical binding.
11196
c11325f7
CY
111972011-04-03 Chong Yidong <cyd@stupidchicken.com>
11198
0d9e9a12
CY
11199 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11200
c11325f7 11201 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11202 dictionary case for flyspell-mark-duplications-exceptions.
11203 Use regexp matching for languages.
c11325f7
CY
11204 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11205 default dictionary (Bug#7926).
11206
da91b5f2
CY
112072011-04-02 Chong Yidong <cyd@stupidchicken.com>
11208
099c39a4
JB
11209 * emacs-lisp/package.el (package--with-work-buffer):
11210 Recognize https URLs.
da91b5f2 11211
099c39a4
JB
11212 * net/network-stream.el: Move from gnus/proto-stream.el.
11213 Change prefix to network-stream throughout.
da91b5f2
CY
11214 (open-protocol-stream): Merge into open-network-stream, leaving
11215 open-protocol-stream as an alias. Handle nil BUFFER args.
11216
11217 * subr.el (open-network-stream): Move to net/network-stream.el.
11218
afa8e9f6
GM
112192011-04-02 Glenn Morris <rgm@gnu.org>
11220
1d2e369d
GM
11221 * find-dired.el (find-exec-terminator): New option.
11222 (find-ls-option): Test for -ls support.
11223 (find-ls-subdir-switches): Test for -b in find-ls-option.
11224 (find-dired, find-grep-dired): Doc fixes.
11225 (find-dired): Use find-exec-terminator.
11226
8abb7da8 11227 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11228 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11229 (find-name-arg): Remove purecopy.
8abb7da8 11230
f3ca7378
GM
11231 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11232 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11233 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11234 accordingly. Don't add the null-device if not needed.
11235
afa8e9f6
GM
11236 * files.el (save-some-buffers): Doc fix.
11237
35eae264
EZ
112382011-04-02 Eli Zaretskii <eliz@gnu.org>
11239
11240 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11241
26b51db5
JB
112422011-04-01 Juanma Barranquero <lekktu@gmail.com>
11243
11244 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11245 Use `dolist' rather than `mapcar'.
11246
7200d79c
SM
112472011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11248
03408648 11249 Add lexical binding.
7200d79c 11250
03408648
SM
11251 * subr.el (apply-partially): Use new closures rather than CL.
11252 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11253 (dolist, dotimes): Use slightly different expansion for lexical code.
11254 (functionp): Move to C.
11255 (letrec): New macro.
11256 (with-wrapper-hook): Use it and apply-partially instead of CL.
11257 (eval-after-load): Preserve lexical-binding.
11258 (save-window-excursion, with-output-to-temp-buffer): Turn them
11259 into macros.
7200d79c 11260
03408648
SM
11261 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11262
11263 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11264 than the arglist.
11265 (help-add-fundoc-usage): Don't add `Not documented'.
11266 (help-function-arglist): Handle closures, subroutines, and new
11267 byte-code-functions.
11268 (help-make-usage): Remove leading underscores.
11269 (describe-function-1): Handle closures.
11270 (describe-variable): Use special-variable-p for completion.
11271
11272 * files.el (lexical-binding): Declare safe.
f488fb65 11273
03408648
SM
11274 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11275 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11276 (pcase): Add `let' pattern.
11277 Change memoization so it actually works.
11278 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11279 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11280 <let>: New case.
f488fb65 11281
03408648
SM
11282 * emacs-lisp/macroexp.el: Use lexical binding.
11283 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11284 Don't convert ' to #' without checking that it's indeed quoting
11285 a lambda.
11286
11287 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11288 Use eval-sexp-add-defvars.
03408648
SM
11289 (eval-sexp-add-defvars): New fun.
11290
11291 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11292
11293 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11294 Don't autoload.
11295 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11296 than the internal `byte-compile-lambda'.
11297 (defmethod): Don't hide code under quotes.
11298 (eieio-defmethod): New `code' argument.
11299
11300 * emacs-lisp/eieio-comp.el: Remove.
11301
11302 * emacs-lisp/edebug.el (edebug-eval-defun)
11303 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11304 (edebug-toggle): Avoid `eval'.
11305
11306 * emacs-lisp/disass.el (disassemble-internal): Handle new
11307 `closure' objects.
11308 (disassemble-1): Handle new byte codes.
11309
11310 * emacs-lisp/cl.el (pushnew): Silence warning.
11311
11312 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11313 (cl-byte-compile-throw): Remove.
11314 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11315
11316 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11317 closures.
11318
11319 * emacs-lisp/cconv.el: New file.
11320
11321 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11322 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11323 (byte-compile-initial-macro-environment):
11324 Handle declare-function here.
11325 (byte-compile--lexical-environment): New var.
11326 (byte-stack-ref, byte-stack-set, byte-discardN)
11327 (byte-discardN-preserve-tos): New lap codes.
11328 (byte-interactive-p): Don't use any more.
11329 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11330 New macros.
11331 (byte-compile-lapcode): Use them and handle new lap codes.
11332 (byte-compile-obsolete): Remove.
11333 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11334 (byte-compile-arglist-warn): Check late def of inlinable funs.
11335 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11336 since they should have been expanded by now.
11337 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11338 (byte-compile-from-buffer): Remove unused second arg.
11339 (byte-compile-preprocess): New function.
11340 (byte-compile-toplevel-file-form): New function to distinguish
11341 file-form calls from outside from file-form calls from hunk-handlers.
11342 (byte-compile-file-form): Simplify.
11343 (byte-compile-file-form-defsubst): Remove.
11344 (byte-compile-file-form-defmumble): Simplify now that
11345 byte-compile-lambda always returns a byte-code-function.
11346 (byte-compile): Preprocess.
11347 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11348 Remove, not used any more.
11349 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11350 (byte-compile-make-args-desc): New funs.
11351 (byte-compile-lambda): Handle lexical functions. Always return
11352 a byte-code-function.
11353 (byte-compile-reserved-constants): New var, to make up room for
11354 closed-over variables.
11355 (byte-compile-constants-vector): Obey it.
11356 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11357 (byte-compile-macroexpand-declare-function): New function.
11358 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11359 byte-code-functions.
11360 (byte-compile-form): Check obsolescence here.
11361 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11362 (byte-compile-variable-ref): Remove.
11363 (byte-compile-dynamic-variable-op): New fun.
11364 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11365 (byte-compile-variable-set): New funs.
11366 (byte-compile-discard): Add 2 args.
11367 (byte-compile-stack-ref, byte-compile-stack-set)
11368 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11369 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11370 macroexpand-all instead.
11371 (byte-compile-quote-form): Remove.
11372 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11373 (byte-compile-bind, byte-compile-unbind): New funs.
11374 (byte-compile-let): Handle let* and lexical binding.
11375 (byte-compile-let*): Remove.
11376 (byte-compile-catch, byte-compile-unwind-protect)
11377 (byte-compile-track-mouse, byte-compile-condition-case):
11378 Handle a new :fun-body form, used for lexical scoping.
11379 (byte-compile-save-window-excursion)
11380 (byte-compile-with-output-to-temp-buffer): Remove.
11381 (byte-compile-defun): Simplify.
11382 (byte-compile-stack-adjustment): New fun.
11383 (byte-compile-out): Use it.
11384 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11385
11386 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11387 handler any more.
11388
11389 * emacs-lisp/byte-opt.el: Use lexical binding.
11390 (byte-inline-lapcode): Remove (to bytecomp).
11391 (byte-compile-inline-expand): Pay attention to inlining to/from
11392 lexically bound code.
11393 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11394 any more.
11395 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11396 any more and don't call compiler-macros.
11397 (byte-compile-splice-in-already-compiled-code): Remove.
11398 (byte-code): Don't inline any more.
11399 (disassemble-offset): Receive `bytes' as argument rather than via
11400 dynamic scoping.
11401 (byte-compile-tag-number): Declare before first use.
11402 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11403 `return' even if make-spliceable.
11404 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11405 obsolete interactive-p.
11406 (byte-optimize-lapcode): Optimize new lap-codes.
11407 Don't trip up on new form of `byte-constant' lap code.
11408
11409 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11410
11411 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11412
11413 * custom.el (custom-initialize-default, custom-declare-variable):
11414 Use `defvar'.
11415
11416 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11417 New variables.
11418 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11419 (COMPILE_FIRST): Add macroexp and cconv.
11420 * makefile.w32-in: Mirror changes in Makefile.in.
11421
11422 * vc/cvs-status.el:
11423 * vc/diff-mode.el:
11424 * vc/log-edit.el:
11425 * vc/log-view.el:
11426 * vc/smerge-mode.el:
11427 * textmodes/bibtex-style.el:
11428 * textmodes/css.el:
11429 * startup.el:
11430 * uniquify.el:
da91b5f2
CY
11431 * minibuffer.el:
11432 * newcomment.el:
11433 * reveal.el:
11434 * server.el:
11435 * mpc.el:
11436 * emacs-lisp/smie.el:
11437 * doc-view.el:
11438 * dired.el:
03408648
SM
11439 * abbrev.el: Use lexical binding.
11440
0f0c1f27
EZ
114412011-04-01 Eli Zaretskii <eliz@gnu.org>
11442
11443 * info.el (info-display-manual): New function.
11444
c82b2579
SM
114452011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11446
11447 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11448
221ddf68
TH
114492011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11450
11451 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11452 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11453
cba6e77e
GM
114542011-03-31 Glenn Morris <rgm@gnu.org>
11455
e040639f
GM
11456 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11457
cba6e77e
GM
11458 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11459
6d0f1c9e
CS
114602011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11461
11462 * progmodes/python.el (python-default-interpreter)
11463 (python-python-command-args, python-jython-command-args)
11464 (python-which-shell, python-which-args, python-which-bufname)
11465 (python-file-queue, python-comint-output-filter-function)
11466 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11467 variables and functions.
11468
3e2d70fd
SM
114692011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11470
11471 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11472 (completion-in-region-mode): New minor mode.
11473 (completion-in-region): Use it.
11474 (completion-in-region--data, completion-in-region-mode-map): New vars.
11475 (completion-in-region--postch): New function.
11476 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11477 New vars.
11478 (completion--capf-wrapper): New function.
11479 (completion-at-point): Use it to track well-behavedness of
11480 hook functions.
11481 (completion-help-at-point): New command.
11482
f3e4086c
JM
114832011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11484
11485 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11486 syntax class to search for whitespace on a single line
11487 (Message-ID: <4D938140.4030905@redhat.com>).
11488
eb7ffc14
LL
114892011-03-30 Leo Liu <sdl.web@gmail.com>
11490
11491 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11492 New commands.
11493 (edit-abbrevs-map): Bind them here.
11494 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11495
d806ab68
KM
114962011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11497
11498 * allout.el (allout-hide-by-annotation, allout-flag-region):
11499 Reduce possibility of overlay leakage by making them volatile.
11500
11501 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11502 hash is not shared between buffers. Mode initialization is
11503 responsible for giving it a useful starting value.
11504 (allout-item-span): Reduce possibility of overlay leakage by
11505 making them volatile.
11506 (allout-widgets-count-buttons-in-region): Add diagnostic function
11507 for tracking down button overlay leaks.
11508
ea622834
LL
115092011-03-29 Leo Liu <sdl.web@gmail.com>
11510
11511 * ido.el (ido-read-internal): Use the default history var
11512 minibuffer-history if no HISTORY is specified.
11513
b62f8267
G
115142011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11515
03408648
SM
11516 * net/imap.el (imap-shell-open, imap-process-connection-type):
11517 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11518 Kerberos, SSL, other subprocesses.
11519
947b6566
LL
115202011-03-28 Leo Liu <sdl.web@gmail.com>
11521
11522 * abbrev.el (abbrev-table-empty-p): New function.
11523 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11524 nonempty ones. (Bug#5937)
11525
5ffb62aa
JD
115262011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11527
11528 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11529
7a097943
LL
115302011-03-27 Leo Liu <sdl.web@gmail.com>
11531
11532 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11533 for foreground and background colors.
11534 (ansi-color-make-color-map): Adapt.
11535
c5b40130
LL
115362011-03-25 Leo Liu <sdl.web@gmail.com>
11537
1f48f7d2
LL
11538 * midnight.el (midnight-time-float): Remove. Note it calculates
11539 the microsecond component incorrectly and seconds-to-time does the
11540 same job.
625897ec 11541 Remove redundant (require 'timer).
1f48f7d2 11542
c5b40130
LL
11543 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11544 (ido-completions): Remove unused arguments. (Bug#8329)
11545
d86d2721
SM
115462011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11547
11548 * minibuffer.el (completion--flush-all-sorted-completions):
11549 Remove itself from hook.
11550 (completion-at-point): Let the functions perform the completion
11551 immediately and return nil or t.
11552 * comint.el (comint-dynamic-complete-functions): Now identical to
11553 completion-at-point-functions.
11554 (comint-dynamic-list-input-ring): Remove unused var `index'.
11555 (comint--match-partial-filename, comint--unquote&expand-filename):
11556 New funs, split from comint-match-partial-filename.
11557 (comint-dynamic-complete): Use completion-at-point.
11558 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11559
e8974c48
DA
115602011-03-24 Drew Adams <drew.adams@oracle.com>
11561
11562 * thingatpt.el: Support `defun'.
11563
def71b5e
LL
115642011-03-23 Leo Liu <sdl.web@gmail.com>
11565
cb5af48e
LL
11566 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11567
def71b5e
LL
11568 * help-mode.el (help-mode-finish): Tweak regexp.
11569
927c53e7
GM
115702011-03-23 Glenn Morris <rgm@gnu.org>
11571
18d05bed
GM
11572 * eshell/esh-opt.el (eshell-eval-using-options):
11573 Do not bind unused local variable `eshell-option-stub'.
11574
927c53e7
GM
11575 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11576
9d0da923
JB
115772011-03-22 Juanma Barranquero <lekktu@gmail.com>
11578
11579 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11580 keymap variable in `with-no-warnings' to avoid a warning when the
11581 keymap has been already `defconst'ed.
11582
4b978a67
LL
115832011-03-22 Leo Liu <sdl.web@gmail.com>
11584
11585 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11586 encode all chars in abbrevs; otherwise use emacs-mule or
11587 utf-8-emacs. (Bug#8308)
11588
5fd62452
JB
115892011-03-22 Juanma Barranquero <lekktu@gmail.com>
11590
0b1596c6
JB
11591 * simple.el (backward-delete-char-untabify):
11592 Avoid warning about using `delete-backward-char'.
11593
5fd62452
JB
11594 * image.el (image-type-file-name-regexps): Make it variable.
11595 `imagemagick-register-types' modifies it, and the user may want
11596 to add new extensions for known image types.
11597 (imagemagick-register-types): Throw error if not using ImageMagick.
11598
0b4e93f1
LL
115992011-03-22 Leo Liu <sdl.web@gmail.com>
11600
11601 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11602 located before rcirc-prompt-end-marker.
11603 (rcirc-complete): Error if point is not after rcirc prompt.
11604 Handle the case when table is nil.
9882e214 11605 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11606
fccee4ab
CY
116072011-03-22 Chong Yidong <cyd@stupidchicken.com>
11608
11609 * custom.el (custom--inhibit-theme-enable): Make it affect only
11610 custom-theme-set-variables and custom-theme-set-faces.
11611 (provide-theme): Ignore custom--inhibit-theme-enable.
11612 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11613 (custom-enabling-themes): Delete variable.
d86d2721
SM
11614 (enable-theme): Accept only loaded themes as arguments.
11615 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11616 (custom-enabled-themes): Forbid themes from setting this.
11617 Eliminate use of custom-enabling-themes.
11618 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11619
af896da6
LL
116202011-03-21 Leo Liu <sdl.web@gmail.com>
11621
11622 * ido.el (ido-read-internal): Add ido-selected to history instead
11623 of user input.
11624
78f64af0
SM
116252011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11626
11627 * subr.el (deferred-action-list, deferred-action-function):
11628 Mark obsolete.
11629
b16ac1ec
LL
116302011-03-21 Leo Liu <sdl.web@gmail.com>
11631
810f7698
LL
11632 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11633 change on 2011-02-13 (bug#8309).
11634
b16ac1ec
LL
11635 * minibuffer.el (read-file-name-function): Change default value.
11636 (read-file-name--defaults): Rename from read-file-name-defaults.
11637 (read-file-name-default): Rename from read-file-name.
11638 (read-file-name): Call read-file-name-function.
11639
4e05e67e
GM
116402011-03-21 Glenn Morris <rgm@gnu.org>
11641
11642 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11643 Doc fixes.
11644
4359915b
CY
116452011-03-21 Chong Yidong <cyd@stupidchicken.com>
11646
11647 * cus-theme.el: Add missing provide statement.
11648 (customize-create-theme): Extract theme value correctly.
11649 (custom-theme-visit-theme): Autoload.
11650 (customize-create-theme): Prompt before inserting default faces.
11651
1fe275ee
JB
116522011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11653
11654 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11655 units and musical notes.
11656
cd394be1 116572011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11658
11659 * ido.el (ido-read-internal): Use completing-read-default.
11660 (ido-completing-read): Fix compatibility with completing-read.
11661
7d476bde
CO
116622011-03-20 Christian Ohler <ohler@gnu.org>
11663
11664 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11665 (ert-delete-all-tests): Use `called-interactively-p' rather than
11666 `interactive-p'.
11667 (ert--make-xrefs-region): Respect END.
11668
fe0fb33e
CY
116692011-03-19 Chong Yidong <cyd@stupidchicken.com>
11670
ff854b0b
CY
11671 * dired-aux.el (dired-create-directory): Signal an error if the
11672 directory already exists (Bug#8246).
11673
fe0fb33e
CY
11674 * facemenu.el (list-colors-display): Call list-faces-display
11675 inside with-help-window.
11676 (list-colors-print): Use display property to align the final
11677 column, instead of checking window-width.
11678
576bce32
EZ
116792011-03-19 Eli Zaretskii <eliz@gnu.org>
11680
4d61f28d 11681 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11682 windows-nt systems.
11683 (emerge-protect-metachars): Quote correctly for ms-dos and
11684 windows-nt systems.
11685
89c41d68 116862011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11687
11688 * info.el (info-initialize): Replace all uses of `:' with
11689 path-separator for compatibility with non-Unix systems.
11690 Cache quoting of path-separator. (Bug#8258)
11691
b14e3e21 116922011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11693
11694 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11695 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11696 (mouse-avoidance-mode): Fix typos in docstrings.
11697
4525ce3e
CY
116982011-03-19 Chong Yidong <cyd@stupidchicken.com>
11699
11700 * startup.el (package-subdirectory-regexp): Move from package.el.
11701 Omit \\` and \\', and let callers add them.
11702
11703 * emacs-lisp/package.el (package-strip-version)
11704 (package-load-all-descriptors): Add \\` and \\' to
11705 package-subdirectory-regexp before using it.
11706 (package-untar-buffer): New arg DIR; ensure that file untars only
11707 into this expected directory. Remove superfluous delete-region.
11708 (package-unpack): Caller changed.
11709 (package-tar-file-info): Use package-subdirectory-regexp.
11710
a904a09a 117112011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11712
a904a09a
SM
11713 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11714 diff-mode-shared-map (bug#8284).
11715 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11716
117172011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11718
11719 * calendar/time-date.el (format-seconds): Use assoc instead of
11720 assoc-string, since assoc-string doesn't exist in XEmacs.
11721
171fc304
JB
117222011-03-17 Juanma Barranquero <lekktu@gmail.com>
11723
11724 * custom.el (custom-known-themes): Reflow docstring.
11725 (custom-theme-load-path): Fix typo in docstring.
11726 (load-theme): Fix typo in error message.
11727 (custom-available-themes, custom-variable-theme-value):
11728 Use `let', not `let*'.
11729
d71990a1
JB
117302011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11731
11732 * calc/README: Mention inclusion of musical notes.
11733
11734 * calc/calc-units.el (calc-lu-quant): Rename from
11735 `calc-logunits-quantity'.
11736 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11737 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11738 (calc-db): Rename from `calc-dblevel'.
11739 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11740 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11741 (calc-np): Rename from `calc-nplevel'.
11742 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11743 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11744 (calc-lu-plus): Rename from `calc-logunits-add'.
11745 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11746 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11747 (calc-lu-minus): Rename from `calc-logunits-sub'.
11748 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11749 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11750 (calc-lu-times): Rename from `calc-logunits-mul'.
11751 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11752 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11753 (calc-lu-divide): Rename from `calc-logunits-div'.
11754 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11755 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11756
11757 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11758 functions being autoloaded.
11759
11760 * calc/calc.el (calc-lu-power-reference): Rename from
11761 `calc-logunits-power-reference'.
11762 (calc-lu-field-reference): Rename from
11763 `calc-logunits-field-reference'.
11764
7a71b18d
GM
11765 * calc/calc-help.el (calc-l-prefix-help):
11766 Mention musical note functions.
d71990a1 11767
40c2934b
SM
117682011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11769
11770 * minibuffer.el (completion-all-sorted-completions):
11771 Use :completion-cycle-penalty text property if present.
11772
b0911414
KM
117732011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11774
11775 * allout.el (allout-yank-processing): Adjust for new rebulleting
11776 regime so bullet being yanked is used without prompting the user
11777 for a choice.
11778
8a05b668
JB
117792011-03-16 Juanma Barranquero <lekktu@gmail.com>
11780
11781 * startup.el (command-line): Warn the user that _emacs is deprecated.
11782
5ba5fb81
JB
117832011-03-16 Juanma Barranquero <lekktu@gmail.com>
11784
11785 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11786 (delphi-verbose, delphi-comment-face, delphi-string-face)
11787 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11788 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11789 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11790 (delphi-new-comment-line, delphi-font-lock-defaults)
11791 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11792 Fix typos in docstrings.
11793
2dab465b
KM
117942011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11795
5ba5fb81 11796 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11797 Invert the roles of character and string values for INSTEAD, so a
11798 string is used for the more common case of a defaulting prompt.
11799
0adf5618
SM
118002011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11801
11802 * progmodes/ruby-mode.el (ruby-backward-sexp):
11803 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11804 * play/gamegrid.el (gamegrid-make-face):
11805 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11806 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11807 * notifications.el (notifications-notify):
11808 * net/xesam.el (xesam-search-engines):
11809 * net/quickurl.el (quickurl-list-insert):
11810 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11811
d72700e5
CY
118122011-03-15 Chong Yidong <cyd@stupidchicken.com>
11813
11814 * startup.el (command-line): Update package subdirectory regexp.
11815
49c5410a
SM
118162011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11817
c6eee9aa
SM
11818 * allout.el (allout-abbreviate-flattened-numbering)
11819 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11820
49c5410a
SM
11821 * subr.el (read-char-choice): Only show the cursor after the prompt,
11822 not after the answer.
11823
047b2bb9
KR
118242011-03-15 Kevin Ryde <user42@zip.com.au>
11825
11826 * help-fns.el (variable-at-point): Skip leading quotes, if any
11827 (bug#8253).
11828
0a57d256
SM
118292011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11830
11831 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11832 warning message.
11833
77c992bc
MA
118342011-03-14 Michael Albinus <michael.albinus@gmx.de>
11835
11836 * shell.el (shell): When called interactively, offer to change the
11837 shell file name on remote hosts.
11838
eebc475d
TZ
118392011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11840
11841 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11842 integration for LDAP parameters. The host, base, user or binddn,
11843 and secret tokens can be specified in a netrc file, for instance.
11844 This is optional because an `auth-source' parameter must be
11845 specified in the search attributes.
11846
9d05d1ba
JB
118472011-03-13 Juanma Barranquero <lekktu@gmail.com>
11848
11849 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11850
09d9db2c
GM
118512011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11852
11853 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11854 into declaration. Remove redundant and harmful binding.
11855
118562011-03-12 Eli Zaretskii <eliz@gnu.org>
11857
11858 * files.el (file-ownership-preserved-p): Pass `integer' as an
11859 explicit 2nd argument to `file-attributes'. If the file's owner
11860 is the Administrators group on Windows, and the current user is
11861 Administrator, consider that a match.
11862
11863 * server.el (server-ensure-safe-dir): Consider server directory
11864 safe on MS-Windows if its owner is the Administrators group while
11865 the current Emacs user is Administrator. Use `=' to compare
11866 numerical UIDs, since they could be integers or floats.
11867
219bd536
JB
118682011-03-12 Juanma Barranquero <lekktu@gmail.com>
11869
11870 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11871
f3afd36b
MA
118722011-03-12 Michael Albinus <michael.albinus@gmx.de>
11873
11874 Sync with Tramp 2.2.1.
11875
11876 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11877
11878 * net/trampver.el: Update release number.
11879
3aaaa6f1
SM
118802011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11881
94642599
SM
11882 * progmodes/compile.el (compilation--previous-directory): Fix up
11883 various nil/dead-marker mismatches (bug#8014).
11884 (compilation-directory-properties, compilation-error-properties):
11885 Don't call it at a position past the one we're about to change.
11886
3aaaa6f1
SM
11887 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11888 Disable obsolescence warnings in the file that declares it.
11889
14239447
KM
118902011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11891
099c39a4
JB
11892 * allout-widgets.el (allout-widgets-tally):
11893 Initialize allout-widgets-tally as a hash table rather than nil to
11894 prevent mode-line redisplay warnings. Also, clarify the module
11895 description and fix a comment typo.
14239447 11896
135e287c
JB
118972011-03-11 Juanma Barranquero <lekktu@gmail.com>
11898
11899 * help-fns.el (describe-variable): Don't complete keywords.
11900 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11901
ffbf300e
CY
119022011-03-10 Chong Yidong <cyd@stupidchicken.com>
11903
ba08b241
CY
11904 * emacs-lisp/package.el (package-version-join): Impose a standard
11905 string representation for pre/alpha/beta version lists.
11906 (package-unpack-single): Standardize the directory name by passing
11907 it through package-version-join.
11908 (package-strip-rcs-id): Accept any version string that does not
11909 signal an error in version-to-list.
ffbf300e 11910
f346fd6b
MA
119112011-03-10 Michael Albinus <michael.albinus@gmx.de>
11912
11913 * simple.el (delete-trailing-whitespace): Return nil for the
11914 benefit of `write-file-functions'.
11915
ccb55d27
GM
119162011-03-10 Glenn Morris <rgm@gnu.org>
11917
5ceaac0c
GM
11918 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11919
02da65ff
GM
11920 * vc/vc-git.el (vc-git-program): New option.
11921 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11922 (vc-git--call): Use it.
11923
b2f603cc
GM
11924 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11925
5772caab
GM
11926 * cus-edit.el (Custom-newline): If no button at point, look
11927 for a subgroup button at start-of-line. (Bug#2298)
11928
ccb55d27
GM
11929 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11930
ec6ecaed
JD
119312011-03-10 Julien Danjou <julien@danjou.info>
11932
11933 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11934 `cursor-type' is nil.
11935
9d5aa01d
JB
119362011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11937
11938 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11939
b6a5875b
KM
119402011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11941
7a71b18d 11942 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11943 preserves the existing header prefix, rebulleting it if necessary,
11944 rather than replacing it. This is necessary for proper operation
11945 of cooperative addons like allout-widgets.
1154d12e
JB
11946 (allout-make-topic-prefix, allout-rebullet-heading):
11947 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11948 value as alternate bullet to be used, instead of prompting the user
11949 for a bullet character.
b6a5875b 11950
ee545c35
MA
119512011-03-09 Michael Albinus <michael.albinus@gmx.de>
11952
d86d2721
SM
11953 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11954 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11955 `tramp-default-port'.
11956
c47971d7
DD
119572011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11958
11959 * net/rcirc.el (rcirc-handler-001): Remove useless
11960 with-rcirc-process-buffer.
11961 (rcirc-check-auth-status): Swap arguments to string-match.
11962
13522cb4
GM
119632011-03-09 Glenn Morris <rgm@gnu.org>
11964
0be6f4f1
GM
11965 * shell.el (shell-mode):
11966 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11967
13522cb4
GM
11968 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11969 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11970
515de2e3
CY
119712011-03-08 Chong Yidong <cyd@stupidchicken.com>
11972
11973 * emacs-lisp/package.el (package-refresh-contents)
11974 (package-menu-execute): Use condition-case-no-debug.
11975
b511b994
MA
119762011-03-08 Michael Albinus <michael.albinus@gmx.de>
11977
11978 * simple.el (shell-command-to-string): Use `process-file'.
11979
11980 * emacs-lisp/package.el (package-tar-file-info): Handle also
11981 remote files.
11982
d86d2721
SM
11983 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11984 Use `equal' for upload base check.
b511b994 11985
25bbfb31
AM
119862011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11987
11988 * textmodes/texinfo.el (texinfo-environments):
11989 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11990
be996521
GM
119912011-03-08 Glenn Morris <rgm@gnu.org>
11992
e9c8529f
GM
11993 * cus-start.el (cursor-in-non-selected-windows):
11994 Fix :set quoting oddness. (Bug#8192)
11995
be996521
GM
11996 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11997 in some setf expressions. (Bug#2159)
11998
2bb5649e
CY
119992011-03-08 Chong Yidong <cyd@stupidchicken.com>
12000
12001 * custom.el (custom-available-themes): Return themes in
12002 alphabetical order.
12003
33383987 12004See ChangeLog.15 for earlier changes.
e3d51b27
MR
12005
12006;; Local Variables:
12007;; coding: utf-8
e3d51b27
MR
12008;; End:
12009
acaf905b 12010 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12011
12012 This file is part of GNU Emacs.
12013
12014 GNU Emacs is free software: you can redistribute it and/or modify
12015 it under the terms of the GNU General Public License as published by
12016 the Free Software Foundation, either version 3 of the License, or
12017 (at your option) any later version.
12018
12019 GNU Emacs is distributed in the hope that it will be useful,
12020 but WITHOUT ANY WARRANTY; without even the implied warranty of
12021 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12022 GNU General Public License for more details.
12023
12024 You should have received a copy of the GNU General Public License
12025 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.