Changelog fix
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b4d3bc10
CY
12012-04-09 Chong Yidong <cyd@gnu.org>
2
3 * custom.el (custom-variable-p): Return nil for non-symbol
4 arguments instead of signaling an error.
5 (user-variable-p): Obsolete alias for custom-variable-p.
6
7 * apropos.el (apropos-variable):
8 * files-x.el (read-file-local-variable):
9 * simple.el (set-variable):
10 * woman.el (woman-mini-help):
11 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
12
fd06db5d
GM
132012-04-09 Glenn Morris <rgm@gnu.org>
14
e5fcdb5e
GM
15 * startup.el (normal-top-level): Don't look for leim-list.el
16 in places where it will not be found. (Bug#910)
17
fd06db5d
GM
18 * international/mule-cmds.el (set-default-coding-systems):
19 * files.el (normal-mode):
20 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
21 This function was removed with ucs-tables.el in 2008.
22
b39bb7e1
EZ
232012-04-08 Eli Zaretskii <eliz@gnu.org>
24
25 * textmodes/ispell.el (ispell-check-version): For hunspell, set
26 ispell-encoding8-command to "-i", without a trailing space.
27 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
28 separate command-line arguments, to specify the encoding, since
29 that's how hunspell expects it.
30
5c5b8e23
GM
312012-04-08 Glenn Morris <rgm@gnu.org>
32
33 * loadup.el: Load bindings before cus-start.
34 This reduces somewhat the number of "rogue" settings in emacs -Q.
35
a1ed8b05
GM
362012-04-07 Glenn Morris <rgm@gnu.org>
37
38 * version.el (emacs-bzr-get-version): New function.
dfae128a 39 (emacs-bzr-version): New variable.
a1ed8b05
GM
40 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
41 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
42
b142f158
EZ
432012-04-07 Eli Zaretskii <eliz@gnu.org>
44
dfae128a
GM
45 * international/uni-bidi.el, international/uni-category.el:
46 * international/uni-combining.el, international/uni-decimal.el:
47 * international/uni-decomposition.el, international/uni-digit.el:
48 * international/uni-lowercase.el, international/uni-mirrored.el:
49 * international/uni-name.el, international/uni-numeric.el:
50 * international/uni-titlecase.el, international/uni-uppercase.el:
51 Update for Unicode 6.1.
b142f158 52
9078ead6
EZ
532012-04-07 Eli Zaretskii <eliz@gnu.org>
54
55 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
56
f23d2c7d
LMI
572012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
58
59 * window.el (shrink-window): Mention the `window-min-height'
60 variable in the doc string.
61
0a0a3573
BG
622012-04-05 Bastien Guerry <bzg@altern.org>
63
64 * color.el (color-lighten-name): Fix typo.
65
e5248ac9
SM
662012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
67
68 * server.el (server--on-display-p): New function.
69 (server--on-display-p): Use it.
70
b4243e22
GV
712012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
72
73 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
74 (bug#11145).
75
305d9f44
SM
762012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * comint.el (comint--common-quoted-suffix): Check string boundary
79 before comparing (bug#11158).
80 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
81
3d439cd1
CY
822012-04-04 Chong Yidong <cyd@gnu.org>
83
321cc491
CY
84 * minibuffer.el (completion-extra-properties): Doc fix.
85
3d439cd1
CY
86 * subr.el (delayed-warnings-hook): Doc fix.
87
2d562c0f
DU
882012-04-04 Daiki Ueno <ueno@unixuser.org>
89
90 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
91 selection (Bug#11159).
92 (epa-insert-keys): Inform that the default public key will be
93 exported if no key is selected.
94
4443f204
RS
952012-04-04 Richard Stallman <rms@gnu.org>
96
97 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
98
529c06b6
CY
992012-04-03 Chong Yidong <cyd@gnu.org>
100
101 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
102 mail-insert-file, not its obsolete alias mail-attach-file.
103
66b907dc
MA
1042012-04-03 Michael Albinus <michael.albinus@gmx.de>
105
106 * notifications.el (notifications-notify): Fix docstring.
107
c0ea195d
GM
1082012-04-02 Glenn Morris <rgm@gnu.org>
109
110 * emacs-lisp/authors.el (authors-aliases): Another addition.
111
5ca64e00
MA
1122012-04-02 Michael Albinus <michael.albinus@gmx.de>
113
114 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
115 `tramp-compat-call-process' instead of `tramp-local-call-process'.
116 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
117
42ee526b
CY
1182012-04-01 Chong Yidong <cyd@gnu.org>
119
120 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
121 Handle root directory properly.
122 (copy-directory): Caller changed.
123
124 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
125 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
126
0b021094
GM
1272012-03-31 Glenn Morris <rgm@gnu.org>
128
40f86458
GM
129 * term/xterm.el (xterm-extra-capabilities): Doc fix.
130
7019c177
GM
131 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
132
a1daddd6
GM
133 * calendar/calendar.el (calendar-window-list)
134 (calendar-hide-window): Restore. (Bug#11140)
135 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
136
0b021094
GM
137 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
138
40311efc
TV
1392012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
140
141 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
142 Check if file is a symlink (Bug#10489).
143
144 * files.el (copy-directory): Likewise.
145
5319014e
CY
1462012-03-30 Chong Yidong <cyd@gnu.org>
147
148 * image.el (imagemagick-types-inhibit)
149 (imagemagick-register-types): Doc fix.
150
935d1290
AM
1512012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
152
153 * ispell.el (ispell-get-extended-character-mode): Disable
154 extended-char-mode for hunspell. hunspell does not support it and
155 treats ~word as ordinary words in pipe mode.
156
61c6e8fd
GM
1572012-03-30 Glenn Morris <rgm@gnu.org>
158
159 * tutorial.el (help-with-tutorial): Ensure local variables don't
160 happen to make the buffer read-only. (Bug#11127)
161
81fdff00
SM
1622012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
163
164 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
165 (perl-calculate-indent): Return `noindent' in strings.
166
6e7a6ec0
SS
1672012-03-28 Sam Steingold <sds@gnu.org>
168
169 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
170 instead of the broken adhockery which does not prevent calendar
171 buffers from being displayed at random after exit.
172 (calendar-window-list, calendar-hide-window): Remove the broken
173 adhockery.
174
fee88ca0
GM
1752012-03-28 Glenn Morris <rgm@gnu.org>
176
177 * replace.el (query-replace-map): Doc fix.
178
38de3354
AS
1792012-03-28 Andreas Schwab <schwab@linux-m68k.org>
180
181 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
182 contents. (Bug#11109)
183
b973155e
SM
1842012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
187 (bug#11077).
188 (avl-tree--check, avl-tree--check-node): New funs.
189
dcb6e7b3
MR
1902012-03-27 Martin Rudalics <rudalics@gmx.at>
191
192 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
193 (switch-to-prev-buffer, switch-to-next-buffer):
194 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
195 showing a buffer already is done on the same frame.
196
b4fa35fa
GM
1972012-03-27 Glenn Morris <rgm@gnu.org>
198
199 * startup.el (mail-host-address): Doc fix.
200
f9210e18
SM
2012012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
204 than 197 variables.
205
c0bf7753
AF
2062012-03-26 Ami Fischman <ami@fischman.org>
207
208 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
209
33da7b16
GM
2102012-03-26 Glenn Morris <rgm@gnu.org>
211
02243d9d
GM
212 * files.el (save-buffers-kill-emacs): Doc fix.
213
33da7b16
GM
214 * startup.el (normal-top-level, command-line, command-line-1):
215 Give them doc strings.
216
e5a69fd0
EZ
2172012-03-25 Eli Zaretskii <eliz@gnu.org>
218
219 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 220 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 221
9a69676a
CY
2222012-03-25 Chong Yidong <cyd@gnu.org>
223
4125cb8b
CY
224 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
225 theme if it was previously enabled before (Bug#11031).
226
dd470960
CY
227 * cus-theme.el (custom-theme-write-faces): Retrieve current face
228 spec with custom-face-get-current-spec if its :shown-value is not
229 determined yet (Bug#9337).
4125cb8b 230 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 231
9a69676a
CY
232 * button.el (button-at): Minor addition to docstring.
233
6e7e90fa
SL
2342012-03-24 Simon Leinen <simon.leinen@gmail.com>
235
236 * vc/vc.el (vc-merge): Fix a prompt.
237
f06e2758
CY
2382012-03-24 Chong Yidong <cyd@gnu.org>
239
240 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
241 point (Bug#9623).
242
6e7e90fa
SL
243 * button.el (button-at): Minor addition to docstring.
244
b9d0879b
SM
2452012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
246
247 * newcomment.el (comment-choose-indent): No space after BOL.
248
e71cebb3
SS
2492012-03-22 Sam Steingold <sds@gnu.org>
250
251 * window.el (switch-to-prev-buffer): Revert last patch because the
252 bug turned out to be an advertised feature (Elisp manual 28.14).
253
335aff35
GM
2542012-03-22 Glenn Morris <rgm@gnu.org>
255
256 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
257 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
258
c676576a
LMI
2592012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
260
261 * net/network-stream.el (network-stream-open-starttls): Make error
262 message under Windows be less misleading.
263
126f3d39
LW
2642012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
265
266 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
267 understands (bug#9942).
268
64fee311
CY
2692012-03-22 Chong Yidong <cyd@gnu.org>
270
271 * simple.el (end-of-visible-line): Handle return value of
272 next-single-property-change properly (Bug#9371).
273
a640d29a
KH
2742012-03-22 Kenichi Handa <handa@m17n.org>
275
276 * international/quail.el (quail-insert-kbd-layout): Fix previous
277 change. To avoid unwanted bidi reordering, use
278 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
279
39675016
DG
2802012-03-21 Dmitry Gutov <dgutov@yandex.ru>
281
282 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
283 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
284 (ruby-beginning-of-indent): Be more careful with the difference
285 between word-boundary and symbol boundary.
286 (ruby-mode-syntax-table): Make : a symbol constituent.
287
0a6934fc 2882012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 289
3d008e4f
SM
290 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
291
0a6934fc
SM
2922012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
293
af67c9d7
SM
294 * progmodes/etags.el (tags-completion-at-point-function):
295 Improve last fix.
296
1acad97c
SM
297 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
298
e298b5da
SS
2992012-03-21 Sam Steingold <sds@gnu.org>
300
301 * progmodes/etags.el (tags-completion-at-point-function):
302 Avoid the error when point is inside the pattern.
303
91d82a70
JY
3042012-03-21 John Yates <john@yates-sheets.org> (tiny change)
305
306 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
307 line (Bug#10855).
308
69188b79
CY
3092012-03-21 Drew Adams <drew.adams@oracle.com>
310
311 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
312
99fc91fe
AK
3132012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
314
315 * ido.el (ido-set-current-directory, ido-read-internal)
316 (ido-choose-completion-string, ido-completion-help): Handle nil
317 value of ido-completion-buffer (Bug#11008).
318
087bbb4c
SS
3192012-03-21 Sam Steingold <sds@gnu.org>
320
321 * window.el (switch-to-prev-buffer): Do not switch to a visible
322 window previous buffer, just like with the frame previous buffers.
323
fb5b8aca
CY
3242012-03-21 Chong Yidong <cyd@gnu.org>
325
326 * faces.el (make-face, make-empty-face, copy-face):
327 * face-remap.el (face-remap-add-relative, face-remap-set-base):
328 Doc fixes.
329
dc9924b8
SM
3302012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
331
332 * wid-edit.el (widget-complete-field): Remove (bug#11051).
333 (widget-complete): Remove broken use of it.
334
f0bcceb9
CY
3352012-03-20 Chong Yidong <cyd@gnu.org>
336
dc9924b8
SM
337 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
338 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
339 characters.
340
ee52ebf3
TH
3412012-03-20 Tassilo Horn <tassilo@member.fsf.org>
342
343 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
344 to draw rectangles, not squares. (Regression introduced by revno
345 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
346
4c5779ab
CY
3472012-03-18 Chong Yidong <cyd@gnu.org>
348
349 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
350 it is not yet defined (for temacs).
351
15360934
LL
3522012-03-18 Leo Liu <sdl.web@gmail.com>
353
dc9924b8 354 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 355
d9a8eb66
EZ
3562012-03-17 Eli Zaretskii <eliz@gnu.org>
357
358 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
359 (ispell-choices-win-default-height, ispell-silently-savep)
360 (ispell-dictionary-alist, ispell-encoding8-command)
361 (ispell-check-version, ispell-aspell-find-dictionary)
362 (ispell-valid-dictionary-list, ispell-words-keyword)
363 (ispell-get-word, ispell-internal-change-dictionary)
364 (ispell-region, ispell-skip-region-list)
365 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
366 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
367 (ispell-message-text-end, ispell-message)
368 (ispell-buffer-local-parsing): Doc fix.
369
f02ff80d
J
3702012-03-13 Jambunathan K <kjambunathan@gmail.com>
371
372 * htmlfontify.el: Add support for code block fontification for ODT
373 export (Bug #9914).
374 (hfy-optimisations): Define new option
375 `body-text-only'
376 (hfy-fontify-buffer): Honor above setting.
377 (hfy-begin-span, hfy-end-span): New routines factored out form
378 `hfy-fontify-buffer'.
379 (hfy-begin-span-handler, hfy-end-span-handler): New variables
380 that permit insertion of custom tags.
381 (hfy-fontify-buffer): Use above handlers.
382 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
383 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 384 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
385 over multiple runs. This is made possible by having the caller let
386 bind a special variable `hfy-user-sheet-assoc'.
387 (htmlfontify-string): New defun.
388 (hfy-compile-face-map): Make sure that the last char in the
389 buffer is correctly fontified.
390 (hfy-face-resolve-face): Whitespace only change.
391
9ac7a13f
EZ
3922012-03-17 Eli Zaretskii <eliz@gnu.org>
393
394 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
395 message more clear.
396
e2b5bdd7
LL
3972012-03-16 Leo Liu <sdl.web@gmail.com>
398
399 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
400
2e492df3
AM
4012012-03-16 Alan Mackenzie <acm@muc.de>
402
403 Further optimise the handling of large macros.
404
405 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
406 limit to a call of `c-literal-limits'.
407 (c-determine-+ve-limit): New function.
dc9924b8
SM
408 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
409 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
410 In CASE 5B, restrict a search limit to 500.
411 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
412
413 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
414 Restrict macro bounds to +-500 from after-change's BEG END.
415
50e94f0c
LL
4162012-03-16 Leo Liu <sdl.web@gmail.com>
417
418 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
419
6f09f6ed
AH
4202012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
421
422 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 423 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 424
c7e73d51
GM
4252012-03-16 Glenn Morris <rgm@gnu.org>
426
da986230
GM
427 * view.el (view-buffer, view-buffer-other-window)
428 (view-buffer-other-frame): Doc fixes re special mode-class.
429
0835f01e
GM
430 * subr.el (eval-after-load): If named feature is provided not from
431 a file, run after-load forms. (Bug#10946)
432
c7e73d51
GM
433 * calendar/calendar.el (calendar-insert-at-column):
434 Handle non-unit-width characters a bit better. (Bug#10978)
435
3f2eafd1
CY
4362012-03-15 Chong Yidong <cyd@gnu.org>
437
438 * emacs-lisp/ring.el (ring-extend): New function.
439 (ring-insert+extend): Extend the ring correctly (Bug#11019).
440
441 * comint.el (comint-read-input-ring)
442 (comint-add-to-input-history): Grow comint-input-ring lazily.
443
103af3fe
SM
4442012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
445
663b1677
SM
446 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
447 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
448
103af3fe
SM
449 * imenu.el: Fix multiple inheritance breakage (bug#9199).
450 (imenu-add-to-menubar): Don't add a redundant index.
451 (imenu-update-menubar): Handle a dynamically composed keymap.
452
899cb7cb
KY
4532012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
454
455 * mail/sendmail.el (mail-encode-header):
456 Bind rfc2047-encode-encoded-words to nil.
457
3809f91d
GM
4582012-03-13 Glenn Morris <rgm@gnu.org>
459
460 * calendar/calendar.el (calendar-string-spread):
461 Handle non-unit-width characters a bit better. (Bug#10978)
462
9e345a01
LL
4632012-03-13 Leo Liu <sdl.web@gmail.com>
464
465 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
466 directory and file as argument (Bug#10822).
467
4a07df36
KS
4682012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
469
470 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
471 For dynamically generated code, follow $PC.
472 (gdb-disassembly-handler-custom): Handle no function name case.
473
4aaa9356
TL
4742012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
475
476 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
477 * emulation/ws-mode.el (ws-query-replace):
478 * sort.el (sort-regexp-fields):
479 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
480
225979da
SM
4812012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
482
483 * dabbrev.el: Fix cycle completion order (bug#10963).
484 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
485 (dabbrev-completion): Don't use an obarray; provide
486 a cycle-sort-function.
487
e2f1fdab
LL
4882012-03-12 Leo Liu <sdl.web@gmail.com>
489
dc9924b8 490 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
491 (kill-do-not-save-duplicates): Doc fix.
492
b19490ed
SM
4932012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
494
495 * dabbrev.el: Fix cycle completion (bug#10963).
496 Use lexical binding and wrap to 80 columns.
497 (dabbrev-completion): Delay computing the list of completions.
498
4b05d722
KH
4992012-03-12 Kenichi Handa <handa@m17n.org>
500
501 * international/quail.el (quail-insert-kbd-layout): Surround each
502 row by LRO and PDF instead of inserting many LRMs. Pad the left
503 and right of each non-spacing marks. Insert invisible space
504 between lower and upper characters to prevent composition.
505
dbbc2e69
SM
5062012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
507
508 * minibuffer.el (minibuffer-complete): Don't get confused when the
509 function is run twice via different commands (bug#10958).
510 (complete-with-action): Fix docstring.
511
292112ed
CY
5122012-03-12 Chong Yidong <cyd@gnu.org>
513
5d1ac394
CY
514 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
515 (nxml-completion-at-point-function): New function.
516 (nxml-mode): Use it.
517 (nxml-bind-meta-tab-to-complete-flag): Default to t.
518
292112ed
CY
519 * emacs-lisp/package.el (package-unpack, package-unpack-single):
520 Load generated autoloads file before byte compiling (Bug#10970).
521 (package--make-autoloads-and-compile): New helper fun.
522
4098f8f7
CS
5232012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
524
525 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
526
8f754691
MA
5272012-03-11 Michael Albinus <michael.albinus@gmx.de>
528
529 * autorevert.el (auto-revert-handler): Ensure, that
530 file-readable-p is applied only for local files or in
531 auto-revert-tail-mode.
532
e29ab36b
AS
5332012-03-11 Andreas Schwab <schwab@linux-m68k.org>
534
dbbc2e69
SM
535 * server.el (server-eval-at): Handle non-tcp connections.
536 Decode result string.
ad0bf5b6 537
e29ab36b
AS
538 * server.el (server-msg-size): New constant.
539 (server-reply-print): New function.
540 (server-eval-and-print): Use it.
541 (server-eval-at): Use server-quote-arg and server-unquote-arg.
542 Handle -print-nonl.
543
de5939ba
CS
5442012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
545
546 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
547 (Bug#10987).
548
0c93eabf
CY
5492012-03-11 Chong Yidong <cyd@gnu.org>
550
397a688f
CY
551 * simple.el (goto-line): Doc fix (Bug#9938).
552
2cc775f9
CY
553 * subr.el (save-window-excursion): Doc fix (Bug#9979).
554
0c93eabf
CY
555 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
556 when finished (Bug#10963).
557
c491fa41
MR
5582012-03-11 Martin Rudalics <rudalics@gmx.at>
559
560 * window.el (split-window-below): Fix bug in case where
561 split-window-keep-point is nil (Bug#10971).
562
300e8fa5
JL
5632012-03-11 Juri Linkov <juri@jurta.org>
564
565 * replace.el (replace-highlight): Set isearch-word to nil
566 unconditionally. (Bug#10887)
567
dbf6c5a1
EZ
5682012-03-10 Eli Zaretskii <eliz@gnu.org>
569
570 * net/mairix.el (mairix-replace-invalid-chars): Rename from
571 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 572 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
573 (mairix-widget-create-query): Add usage information about mairix
574 search forms: negating words, searching for substrings, etc.
575
b9e501de
JP
5762012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
577
578 * international/fontset.el (font-encoding-alist): Add an entry for
579 ksx1001 (Bug#5667).
580
92795c91
RS
5812012-03-10 Richard Stallman <rms@gnu.org>
582
1694e6c1
RS
583 * mail/sendmail.el (mail-encode-header):
584 Set rfc2047-encode-encoded-words.
585
607e8555
RS
586 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
587
de3bc99a
RS
588 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
589 view buffer means not swapped.
590 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
591 (rmail-write-region-annotate): Error if real text has disappeared.
592
92795c91
RS
593 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
594
699bd04e
CY
5952012-03-10 Chong Yidong <cyd@gnu.org>
596
597 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
598 * emulation/cua-base.el (cua--init-keymaps):
599 Add delete-forward-char to remappings (Bug#9666).
699bd04e 600
570a1714
MR
6012012-03-10 Martin Rudalics <rudalics@gmx.at>
602
dbbc2e69
SM
603 * speedbar.el (speedbar-unhighlight-one-tag-line):
604 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 605
82dcf4e4
CY
6062012-03-10 Chong Yidong <cyd@gnu.org>
607
7a2c7ca7
CY
608 * minibuffer.el (completion-in-region, completion-help-at-point):
609 Give the completion field overlay a high priority (Bug#6830).
610
82dcf4e4
CY
611 * dired.el (dired-goto-file): Recognize absolute file name
612 listings (Bug#7126).
613 (dired-goto-file-1): New helper function.
614 (dired-toggle-read-only): Inhibit warnings.
615
052e28ac
MA
6162012-03-09 Michael Albinus <michael.albinus@gmx.de>
617
618 * net/dbus.el: (dbus-property-handler): Return empty array if
619 there are no properties.
620
95d5e396
LL
6212012-03-09 Leo Liu <sdl.web@gmail.com>
622
623 * savehist.el (savehist-printable): Stricter check for string
624 value (Bug#10937).
625
3f018d6d
EZ
6262012-03-09 Eli Zaretskii <eliz@gnu.org>
627
dbbc2e69
SM
628 * mail/smtpmail.el (smtpmail-send-it):
629 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
630 valid mbox format.
631
f7fd3d79
GM
6322012-03-09 Glenn Morris <rgm@gnu.org>
633
634 * files.el (dir-locals-find-file):
635 Don't check result is regular, readable.
636 (dir-locals-read-from-file): Demote errors.
637
6ff6e72f
EZ
6382012-03-08 Eli Zaretskii <eliz@gnu.org>
639
dbbc2e69
SM
640 * international/quail.el (quail-insert-kbd-layout):
641 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
642 layout cell, to prevent their reordering by bidi display engine.
643 For details, see the discussion in
644 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
645
9cec7834
AM
6462012-03-08 Alan Mackenzie <acm@muc.de>
647
648 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
649 the starting position; make it extend the marked region when
650 invoked repeatedly - all under appropriate circumstances.
651 Fixes bugs #5525, #10906.
652
9a40b8d4
GM
6532012-03-08 Glenn Morris <rgm@gnu.org>
654
655 * files.el (locate-dominating-file, dir-locals-find-file):
656 Undo 2012-03-06 change.
657
7a08ed35
EZ
6582012-03-07 Eli Zaretskii <eliz@gnu.org>
659
dbbc2e69
SM
660 * international/quail.el (quail-help):
661 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
662 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
663 for the reason.
664
5aca4f71 6652012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
666
667 Avoid superfluous registering of signals. (Bug#10807)
668
669 * notifications.el (notifications-on-action-object)
670 (notifications-on-close-object): New defvars.
671 (notifications-on-action-signal, notifications-on-closed-signal):
672 Unregister the signal if not needed any longer.
673 (notifications-notify): Register `notifications-action-signal' or
674 `notifications-closed-signal', if :on-action or :on-close has been
675 passed as argument.
676
78e8b10a
CY
6772012-03-07 Chong Yidong <cyd@gnu.org>
678
679 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
680 non-X platforms.
681
69481eb8
GM
6822012-03-06 Glenn Morris <rgm@gnu.org>
683
684 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
685 (x-disown-selection-internal, x-get-selection-internal):
686 Doc fix (add arglist signatures). (Bug#10783)
687
133b8e11
KS
6882012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
689
690 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
691 Handle breakpoints with no "type".
692
99a83064
GM
6932012-03-06 Glenn Morris <rgm@gnu.org>
694
695 * files.el (locate-dominating-file): Add optional predicate argument.
696 (dir-locals-find-file): Make use of above change.
697
17798e78
TTN
6982012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
699
700 * info.el (Info-insert-dir): Also try "dir.gz".
701
eb182446
GM
7022012-03-06 Glenn Morris <rgm@gnu.org>
703
8f2114ee
GM
704 * files.el (dir-locals-find-file):
705 Ignore non-readable or non-regular files. (Bug#10928)
706
eb182446
GM
707 * files.el (locate-dominating-file): Doc fix.
708
24679323
AS
7092012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
710
711 * calendar/calendar.el (calendar-set-mode-line):
712 `getenv' returns a string. (Bug#10951)
713
01d972a9
LL
7142012-03-05 Leo Liu <sdl.web@gmail.com>
715
109aa8a9
LL
716 * simple.el (backward-delete-char-untabify): Constrain point to
717 field (Bug#10939).
718
01d972a9
LL
719 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
720
10607bea
CY
7212012-03-05 Chong Yidong <cyd@gnu.org>
722
723 * simple.el (count-words): If called from Lisp, return the word
724 count, for symmetry with `count-lines'. Arglist changed.
725 (count-words--message): Args changed. Consolidate counting code
726 from count-words and count-words-region.
727 (count-words-region): Caller changed.
728 (count-lines-region): Make it an obsolete alias.
729
5dd11cfe
TH
7302012-03-04 Tassilo Horn <tassilo@member.fsf.org>
731
732 * saveplace.el (save-place-to-alist)
733 (save-place-ignore-files-regexp): Allow value nil to disable this
734 feature.
735
c349f4e6
CY
7362012-03-04 Chong Yidong <cyd@gnu.org>
737
738 * faces.el (face-spec-reset-face): For the default face, reset the
739 attributes to default values (Bug#10748).
740
e627be4c
LMI
7412012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
742
743 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
744 previous patch: Check `message-send-mail-function', and not the
745 default function (bug#10897).
746
ebeabff4
MA
7472012-03-04 Michael Albinus <michael.albinus@gmx.de>
748
a41a6cf4
MA
749 * notifications.el (notifications-on-action-signal)
750 (notifications-on-closed-signal): Check for unique service name of
751 incoming event. Fix error in removing entry.
ebeabff4 752 (top): Register for signals with wildcard service name.
a41a6cf4 753 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 754
c1ca42b4
CY
7552012-03-04 Chong Yidong <cyd@gnu.org>
756
dc9924b8 757 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 758
ea16568d
GM
7592012-03-04 Glenn Morris <rgm@gnu.org>
760
761 * abbrev.el (copy-abbrev-table, abbrev-table-p)
762 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
763 (expand-abbrev, define-abbrev-table): Doc fixes.
764
fbae4637
LMI
7652012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
766
767 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
768 `message-default-send-mail-function' and not `send-mail-function'
769 when doing the prompting for `sendmail-query-once' before sending
770 in Message buffers (bug#10897).
771
a1e7225c
LMI
772 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
773 This is inconsistent with all the other stream functions, which leave
774 the setting up to the higher levels (if so wanted) (bug#10931).
775
56d093a9
AM
7762012-03-02 Alan Mackenzie <acm@muc.de>
777
778 Depessimize the handling of very large macros.
779
780 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
781 (c-macro-cache-syntactic): New variables to implement a one
782 element macro cache.
783 (c-invalidate-macro-cache): New function.
784 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
785 Adapt to use the new cache.
786 (c-state-safe-place): Use better the cache of safe positions.
787 (c-state-semi-nonlit-pos-cache)
788 (c-state-semi-nonlit-pos-cache-limit):
789 New variables for...
790 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
791 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
792 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
793 Use c-state-semi-safe-place.
56d093a9 794
dbbc2e69
SM
795 * progmodes/cc-langs.el (c-get-state-before-change-functions):
796 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 797
817e5c3d
MA
7982012-03-02 Michael Albinus <michael.albinus@gmx.de>
799
dbbc2e69
SM
800 * jka-compr.el (jka-compr-call-process):
801 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
802 not remote.
803
a032a702
MA
8042012-03-01 Michael Albinus <michael.albinus@gmx.de>
805
806 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
807 access of FILE2, if FILE1 does not exist.
808
99a54f21
MA
809 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
810 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
811
812 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
813 Add "PAGER=" to `process-environment'.
814
f6561e1f
MM
8152012-03-01 Michael R. Mauger <mmaug@yahoo.com>
816
817 * progmodes/sql.el: Bug fix
818 (sql-get-login-ext): Save login values in globals.
819 (sql-get-login): Use new version of `sql-get-login-ext'.
820 (sql-interactive-mode): Set global `sql-connection' to nil.
821 (sql-connect): Set global values for connection.
822 (sql-product-interactive): Save global values as buffer local.
823
2d44d9cc
LL
8242012-02-29 Leo Liu <sdl.web@gmail.com>
825
826 * abbrev.el (define-abbrevs): Reset sys to nil.
827
96b49301 8282012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
829
bf7f9bc5
JB
830 * files.el (file-equal-p): Rename from `files-equal-p'.
831 Return nil when one or both files don't exist.
96b49301 832 (file-subdir-of-p): Now only top directory must exists,
833 return nil if it doesn't.
bf7f9bc5
JB
834 (copy-directory): No need to test with `file-subdir-of-p' after
835 creating dir.
836 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
837 to `file-equal-p'.
96b49301 838
44e97401
GM
8392012-02-28 Glenn Morris <rgm@gnu.org>
840
841 * shell.el (shell-mode):
842 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
843 * play/landmark.el (landmark-font-lock-face-O):
844 * play/handwrite.el (handwrite):
845 * play/gomoku.el (gomoku-O):
846 * net/browse-url.el (browse-url-browser-display):
847 * international/mule.el (define-charset):
848 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
849 * filesets.el (filesets-find-file-delay):
850 * eshell/em-xtra.el (eshell-xtra):
851 * eshell/em-unix.el (eshell-grep):
852 * emulation/viper.el (viper-mode):
853 * emacs-lisp/regexp-opt.el (regexp-opt-group):
854 * emacs-lisp/easymenu.el (easy-menu-define):
855 * calendar/timeclock.el (timeclock-use-display-time):
856 * bs.el (bs-mode):
857 * bookmark.el (bookmark-save-flag):
858 Doc fix (standardize possessive apostrophe usage).
859
c98c6276
CY
8602012-02-27 Chong Yidong <cyd@gnu.org>
861
bf7f9bc5
JB
862 * emulation/viper-cmd.el (viper-intercept-ESC-key):
863 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 864
c98c6276
CY
865 * font-lock.el (font-lock-specified-p): Rename from
866 font-lock-spec-present. Callers changed.
867
9c62cd04 8682012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 869
bf7f9bc5
JB
870 * emacs-lisp/package.el (package-compute-transaction):
871 Handle holding a package version to t in package-load-list.
8ac9e529 872
530739c9
MA
8732012-02-26 Michael Albinus <michael.albinus@gmx.de>
874
875 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
876 (tramp-get-inode, tramp-get-device): Use cached values.
877
487915d7
AM
8782012-02-26 Alan Mackenzie <acm@muc.de>
879
880 Check there is a font-lock specification before doing initial
881 fontification.
882
883 * font-core.el (font-lock-mode): Move the conditional from
884 :after-hook to font-lock-initial-fontify.
885 (font-lock-default-function): Move the check for a specification
886 to font-lock-spec-present.
887
dc9924b8 888 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
889 (font-lock-spec-present): New function.
890
4fd96557
JB
8912012-02-26 Jim Blandy <jimb@red-bean.com>
892
893 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
894 (gdb-send): Apply it to the operand of the '-interpreter-exec
895 console' command, so that we can pass arguments with (say) quotes
896 in them. Store exact string sent in gdb-debug-log (Bug#10765).
897
9a4888c0
CY
8982012-02-26 Chong Yidong <cyd@gnu.org>
899
07498861
CY
900 * help-fns.el (describe-function-1): Clarify description of
901 remapping (Bug#10844).
902
9a4888c0
CY
903 * files.el (files-equal-p): Doc fix.
904 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
905 and quit the loop once a mismatch is found.
906
ea8fb88d
JB
9072012-02-25 Juanma Barranquero <lekktu@gmail.com>
908
909 * bs.el (bs--show-with-configuration): Don't throw an error
910 if the window cannot be split; otherwise, subsequent calls to
911 bs-show fail, restoring a stale window config. (Bug#10882)
912
525795c1
JD
9132012-02-25 Jan Djärv <jan.h.d@swipnet.se>
914
915 * term/ns-win.el (global-map): Bind ns-drag-file to
916 ns-find-file (Bug#5855, Bug#10050).
917
f008086f
AS
9182012-02-25 Andreas Schwab <schwab@linux-m68k.org>
919
920 * calendar/parse-time.el (parse-time-string): Allow extractor to
921 return nil.
922
a3fcfa99
MA
9232012-02-25 Michael Albinus <michael.albinus@gmx.de>
924
91027d08
JB
925 * net/tramp.el (tramp-file-name-for-operation):
926 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
927
928 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
929 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
930 Add COPY-CONTENTS argument.
a3fcfa99 931
67b0de11
CY
9322012-02-25 Chong Yidong <cyd@gnu.org>
933
934 Add custom groups for VC backends, for consistency with vc-bzr.
935
936 * vc/vc-arch.el (vc-arch):
937 * vc/vc-cvs.el (vc-cvs):
938 * vc/vc-git.el (vc-git):
939 * vc/vc-hg.el (vc-hg):
940 * vc/vc-mtn.el (vc-mtn):
941 * vc/vc-rcs.el (vc-rcs):
942 * vc/vc-sccs.el (vc-sccs):
943 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
944 All relevant defcustoms reassigned.
945
3c9dfce6
CY
9462012-02-25 Chong Yidong <cyd@gnu.org>
947
1339bf43
CY
948 * newcomment.el (comment-styles): Add autoload (Bug#10868).
949
3c9dfce6
CY
950 * term/x-win.el (x-initialize-window-system): Reduce default for
951 x-selection-timeout to 5 seconds (Bug#8869).
952
53a46cd0 9532012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 954
53a46cd0 955 * files.el (file-subdir-of-p): Fix typo.
14a8a663 956
25b2e303 9572012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
958
ec70a47d
GM
959 * files.el (files-equal-p, file-subdir-of-p): New functions.
960 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 961 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
962 * dired-aux.el (dired-copy-file-recursive): Same.
963 (dired-create-files): Modify destination when source is equal to
964 dest when copying files.
53a46cd0 965 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 966
914260cd
MA
9672012-02-24 Michael Albinus <michael.albinus@gmx.de>
968
969 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
970 (Bug#10874)
971
2cb228f7
AM
9722012-02-23 Alan Mackenzie <acm@muc.de>
973
974 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
975 parameter "after-hook:" to allow the expansion to run code after
976 the execution of the mode hooks.
977
978 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 979 from font-lock-mode-internal.
2cb228f7 980
91027d08 981 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
982 :after-hook.
983
8f0fde21
SM
9842012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
985
3e88618b
SM
986 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
987 (completion--cache-all-sorted-completions): New function.
988 (completion-all-sorted-completions): Use it.
989 (completion--do-completion, minibuffer-force-complete):
990 Use it to re-instate the flush hook.
991
8f0fde21
SM
992 * icomplete.el (icomplete-completions): Replace last fix with a better
993 one (bug#10850).
994
8e911f6f
DG
9952012-02-23 Dmitry Gutov <dgutov@yandex.ru>
996
997 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
998 when it might call us back infinitely (bug#10797).
999
49fe4321
GM
10002012-02-23 Glenn Morris <rgm@gnu.org>
1001
1002 * minibuffer.el (completion-category-overrides): Doc fix.
1003
b291b572
SM
10042012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1005
1006 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1007 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1008
31a9ef2e
GM
10092012-02-23 Glenn Morris <rgm@gnu.org>
1010
5e6e6794 1011 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1012 (authors-obsolete-files-regexps, authors-ignored-files)
1013 (authors-ambiguous-files, authors-renamed-files-alist):
1014 Add more entries.
1015
0bd1e074
JL
10162012-02-23 Juri Linkov <juri@jurta.org>
1017
1018 * isearch.el (isearch-occur): Sync interactive spec with occur's
1019 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1020
b617673c
JL
1021 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1022
19e9789e
JL
10232012-02-22 Juri Linkov <juri@jurta.org>
1024
1025 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1026 (ucs-insert): Doc fix. Check for hex digits in the string.
1027 Don't display `nil' in the error message. (Bug#10857)
1028
f41ce09d
AM
10292012-02-22 Alan Mackenzie <acm@muc.de>
1030
7a71b18d 1031 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1032
ac2eceee
GM
10332012-02-22 Glenn Morris <rgm@gnu.org>
1034
1035 * ffap.el (ffap-c-path):
1036 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1037
abd1f678
CY
10382012-02-22 Chong Yidong <cyd@gnu.org>
1039
1040 * custom.el (load-theme): Doc fix.
1041
f25aef2e
GM
10422012-02-22 Glenn Morris <rgm@gnu.org>
1043
1044 * dired-x.el (dired-guess-shell-alist-default):
1045 Remove escape sequences from nroff output. (Bug#172)
1046
5f8dc2ca
GM
10472012-02-21 Glenn Morris <rgm@gnu.org>
1048
6ff86ec4
GM
1049 * vc/emerge.el (emerge-defvar-local):
1050 Set `permanent-local' property rather than unused `preserved'.
1051
be3223a3 1052 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1053 (picture-mode-map): Use it. (Bug#10860)
1054 (picture-mode): Doc fix.
1055
3fe58f4f
JB
10562012-02-21 Juanma Barranquero <lekktu@gmail.com>
1057
1058 * newcomment.el (uncomment-region-default): Remove unused binding.
1059
f9a998c3
GM
10602012-02-21 Glenn Morris <rgm@gnu.org>
1061
1062 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1063 (picture-self-insert, picture-tab-chars): Doc fix.
1064 (picture-mode-map): Fix C-a, C-e.
1065
c6029348
GM
10662012-02-20 Glenn Morris <rgm@gnu.org>
1067
1068 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1069
ab1ce9d7
LL
10702012-02-20 Leo Liu <sdl.web@gmail.com>
1071
1072 * icomplete.el (icomplete-completions): Check FROM arg before
1073 passing to substring (Bug#10850).
1074
0fd40f89
CY
10752012-02-19 Chong Yidong <cyd@gnu.org>
1076
1077 * comint.el: Require ansi-color.
1078 (comint-output-filter-functions): Add ansi-color-process-output.
1079
1080 * ansi-color.el: Don't set comint-output-filter-functions; it is
1081 now in the initial value defined in comint.el.
1082 (ansi-color-apply-face-function): New variable.
1083 (ansi-color-apply-on-region): Use it.
1084 (ansi-color-apply-overlay-face): New function.
1085
1086 * shell.el (shell): No need to require ansi-color.
1087 (shell-mode): Use ansi-color-apply-face-function to highlight
1088 color escapes using font-lock-face property (Bug#10835).
1089
20af2394
CY
10902012-02-19 Chong Yidong <cyd@gnu.org>
1091
1092 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1093 mode-line formats (Bug#10839).
1094
e23a3fbe
GM
10952012-02-18 Glenn Morris <rgm@gnu.org>
1096
b474519e
GM
1097 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1098
1099 * mail/undigest.el (unforward-rmail-message): Doc fix.
1100
e23a3fbe
GM
1101 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1102
57939ff4
EZ
11032012-02-18 Eli Zaretskii <eliz@gnu.org>
1104
1105 * international/characters.el (script-list): Sync with the latest
1106 Unicode Character Database.
1107
0c23686e
AS
11082012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1109
1110 * international/titdic-cnv.el: Remove duplicate coding tag.
1111 * language/cham.el: Likewise.
1112 * language/tai-viet.el: Likewise.
1113
6818b449
GM
11142012-02-18 Glenn Morris <rgm@gnu.org>
1115
1116 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1117 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1118 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1119 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1120 * calendar/holidays.el (holiday-bahai-holidays)
1121 (calendar-holidays, list-holidays):
1122 Use utf-8 Bahá'í in doc-strings, menus, etc.
1123
0311a3fc
TH
11242012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1125
1126 * saveplace.el (save-place-ignore-files-regexp): New variable
1127 allowing for excluding files from saving their location of point.
1128 The default value matches the temporary commit message editing
1129 files from Git, SVN, Bazaar, and Mercurial.
1130 (save-place-to-alist): Use it.
1131
eb864a71
LM
11322012-02-17 Lawrence Mitchell <wence@gmx.li>
1133 Stefan Monnier <monnier@iro.umontreal.ca>
1134
1135 * newcomment.el (uncomment-region-default): Don't leave extra space
1136 when an arg is provided (bug#8150).
1137
ee0ce425
TZ
11382012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1139
eb864a71 1140 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1141
95ddf442
GM
11422012-02-17 Glenn Morris <rgm@gnu.org>
1143
1144 * net/socks.el: Require network-stream. (Bug#10599)
1145
48dd1e39 11462012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1147
1148 * international/charprop.el:
1149 * international/uni-name.el:
1150 * international/uni-old-name.el:
1151 * international/uni-comment.el: Regenerate.
1152
d68cd087
GM
11532012-02-16 Glenn Morris <rgm@gnu.org>
1154
1155 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1156 Interactively in calendar buffer, give an error if not on a date.
1157
13932042
GM
11582012-02-15 Glenn Morris <rgm@gnu.org>
1159
1160 * shell.el (shell-delimiter-argument-list):
1161 Revert 2011-02-17 change. (Bug#8027)
1162
c3a70e2b
CY
11632012-02-15 Chong Yidong <cyd@gnu.org>
1164
60236b0d
CY
1165 * minibuffer.el (completion-at-point-functions): Doc fix.
1166
c3a70e2b
CY
1167 * custom.el (defcustom): Doc fix; note use of defvar.
1168
9f26dc24
GM
11692012-02-15 Glenn Morris <rgm@gnu.org>
1170
1171 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1172 Doc fixes.
1173
6546b134
GM
11742012-02-14 Glenn Morris <rgm@gnu.org>
1175
1176 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1177
d29b2b4c
LI
11782012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1179
1180 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1181 way the ports list is computed.
835bdcba
LI
1182 (smtpmail-query-smtp-server): Prompt the user for a port number if
1183 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1184
08dcdbc9
TZ
11852012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1186
1187 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1188
2605051a
GM
11892012-02-13 Glenn Morris <rgm@gnu.org>
1190
1191 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1192
7ee99f32
TZ
11932012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1194
1195 * net/gnutls.el (gnutls-trustfiles): New variable.
1196 (gnutls-negotiate): Use it.
1197
5f0af64f
LI
11982012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1199
1200 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1201 does its stuff if Gnus is running.
1202
c14fcc95
AM
12032012-02-13 Alan Mackenzie <acm@muc.de>
1204
1205 Fix a loop in c-set-fl-decl-start.
1206
7a71b18d 1207 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1208 c-backward-syntactic-ws actually moves backwards.
1209
142b4d90
LL
12102012-02-13 Leo Liu <sdl.web@gmail.com>
1211
1212 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1213 beginning so that all \C-o chars are removed.
1214
fa9958a6
TZ
12152012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1216
dc9924b8 1217 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1218
0bc5886a
AM
12192012-02-12 Alan Mackenzie <acm@muc.de>
1220
1221 Fix infinite loop with long macros.
1222 * cc-engine.el (c-state-safe-place): Handle macros properly.
1223
d4bd55e7
CY
12242012-02-12 Chong Yidong <cyd@gnu.org>
1225
1226 * window.el (display-buffer): Doc fix (Bug#10785).
1227
66f3fe22
GM
12282012-02-12 Glenn Morris <rgm@gnu.org>
1229
bd7da63e
GM
1230 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1231 (x-disown-selection-internal, x-get-selection-internal):
1232 Sync docs with the xselect.c versions.
1233
66f3fe22
GM
1234 * allout-widgets.el: Add missing license notice.
1235
3e0d2fa7
GM
12362012-02-11 Glenn Morris <rgm@gnu.org>
1237
cfecdf09
GM
1238 * select.el (x-get-selection-internal, x-own-selection-internal)
1239 (x-disown-selection-internal):
1240 * x-dnd.el (x-get-selection-internal): Update declarations.
1241
6d216d7f
GM
1242 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1243
2bed3f04
GM
1244 * window.el (window-sides-slots):
1245 * tool-bar.el (tool-bar-position):
1246 * term/xterm.el (xterm-extra-capabilities):
1247 * ses.el (ses-self-reference-early-detection):
1248 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1249 (verilog-auto-wire-type)
1250 (verilog-auto-delete-trailing-whitespace)
1251 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1252 (verilog-auto-tieoff-declaration):
1253 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1254 (sql-oracle-statement-starters, sql-oracle-scan-on):
1255 * progmodes/prolog.el (prolog-align-comments-flag)
1256 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1257 (prolog-left-indent-regexp, prolog-paren-indent-p)
1258 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1259 (prolog-types, prolog-mode-specificators)
1260 (prolog-determinism-specificators, prolog-directives)
1261 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1262 (prolog-electric-dot-flag)
1263 (prolog-electric-dot-full-predicate-template)
1264 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1265 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1266 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1267 (prolog-program-switches, prolog-prompt-regexp)
1268 (prolog-debug-on-string, prolog-debug-off-string)
1269 (prolog-trace-on-string, prolog-trace-off-string)
1270 (prolog-zip-on-string, prolog-zip-off-string)
1271 (prolog-use-standard-consult-compile-method-flag)
1272 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1273 (prolog-imenu-max-lines, prolog-info-predicate-index)
1274 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1275 (prolog-char-quote-workaround):
1276 * progmodes/cc-vars.el (c-defun-tactic):
1277 * net/tramp.el (tramp-encoding-command-interactive)
1278 (tramp-local-end-of-line):
1279 * net/soap-client.el (soap-client):
1280 * net/netrc.el (netrc-file):
1281 * net/gnutls.el (gnutls):
1282 * minibuffer.el (completion-category-overrides)
1283 (completion-cycle-threshold)
1284 (completion-pcm-complete-word-inserts-delimiters):
1285 * man.el (Man-name-local-regexp):
1286 * mail/feedmail.el (feedmail-display-full-frame):
1287 * international/characters.el (glyphless-char-display-control):
1288 * eshell/em-ls.el (eshell-ls-date-format):
1289 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1290 (lisp-lambda-list-keyword-parameter-indentation)
1291 (lisp-lambda-list-keyword-parameter-alignment):
1292 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1293 * dired-x.el (dired-omit-verbose):
1294 * cus-theme.el (custom-theme-allow-multiple-selections):
1295 * calc/calc.el (calc-highlight-selections-with-faces)
1296 (calc-lu-field-reference, calc-lu-power-reference)
1297 (calc-note-threshold):
1298 * battery.el (battery-mode-line-limit):
1299 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1300 (archive-7z-update):
1301 * allout.el (allout-prefixed-keybindings)
1302 (allout-unprefixed-keybindings)
1303 (allout-inhibit-auto-fill-on-headline)
1304 (allout-flattened-numbering-abbreviation):
1305 * allout-widgets.el (allout-widgets-auto-activation)
1306 (allout-widgets-icons-dark-subdir)
1307 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1308 (allout-widgets-theme-dark-background)
1309 (allout-widgets-theme-light-background)
1310 (allout-widgets-item-image-properties-emacs)
1311 (allout-widgets-item-image-properties-xemacs)
1312 (allout-widgets-run-unit-tests-on-load)
1313 (allout-widgets-time-decoration-activity)
1314 (allout-widgets-hook-error-post-time)
1315 (allout-widgets-track-decoration):
1316 Add missing :version tags to new defcustoms and defgroups.
1317
5fec1b8e
GM
1318 * progmodes/sql.el (sql-ansi-statement-starters)
1319 (sql-oracle-statement-starters): Add custom type.
1320
3e0d2fa7
GM
1321 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1322 (prolog-system-version): Give it a type.
1323
90b671e2
EZ
13242012-02-11 Eli Zaretskii <eliz@gnu.org>
1325
1326 * term/pc-win.el (x-select-text, x-selection-owner-p)
1327 (x-own-selection-internal, x-disown-selection-internal)
1328 (x-get-selection-internal): Sync doc strings and argument lists
1329 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1330
5eac0c02
LL
13312012-02-11 Leo Liu <sdl.web@gmail.com>
1332
1333 * progmodes/python.el (python-end-of-statement): Fix infinite
1334 loop. (Bug#10788)
1335
f82cb659
GM
13362012-02-10 Glenn Morris <rgm@gnu.org>
1337
1338 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1339 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1340
cc26d239
LI
13412012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1342
1343 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1344 about SMTP before checking the From header.
1345
91027d08 1346 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1347 into own function for reuse by emacsbug.el.
1348
1be3ca5a
LL
13492012-02-10 Leo Liu <sdl.web@gmail.com>
1350
1351 * subr.el (condition-case-unless-debug): Rename from
1352 condition-case-no-debug. All callers changed.
1353 (with-demoted-errors): Fix caller.
1354
1355 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1356 * nxml/rng-valid.el (rng-do-some-validation):
1357 * emacs-lisp/package.el (package-refresh-contents)
1358 (package-menu-execute):
1359 * desktop.el (desktop-create-buffer):
91027d08 1360 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1361
b011fbfe
GM
13622012-02-10 Glenn Morris <rgm@gnu.org>
1363
b2096d72
GM
1364 * textmodes/bibtex.el:
1365 Add missing :version tags for new/changed defcustoms.
1366
b011fbfe
GM
1367 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1368
4c7e65bf
LI
13692012-02-09 Lars Ingebrigtsen <larsi@rusty>
1370
1371 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1372 (smtpmail-via-smtp): Use it, or fall back on the From address.
1373 (smtpmail-send-it): Ditto.
1374
f3934f6f
SM
13752012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1378 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1379 (byte-compile-tmp-var): New const.
1380 (byte-compile-defvar): Use it to minimize .elc size.
1381 Just use `defvar' rather than simulate it (bug#10761).
1382
a075a2c5
GM
13832012-02-09 Glenn Morris <rgm@gnu.org>
1384
cf3aa21b
GM
1385 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1386
354998cd
GM
1387 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1388 Add :version tags.
1389
dc9924b8
SM
1390 * progmodes/compile.el (compilation-error-screen-columns)
1391 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1392
dab3703d
GM
1393 * vc/log-view.el (log-view-toggle-entry-display):
1394 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1395
3f88cd72
GM
1396 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1397 (report-emacs-bug-can-use-xdg-email):
1398 (report-emacs-bug-insert-to-mailer): Doc fixes.
1399 (report-emacs-bug): Message fix.
1400
d95b247d
GM
1401 * net/browse-url.el (browse-url-can-use-xdg-open)
1402 (browse-url-xdg-open): Doc fixes.
1403
a075a2c5
GM
1404 * electric.el (electric-indent-mode, electric-pair-mode)
1405 (electric-layout-rules, electric-layout-mode): Doc fixes.
1406 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1407
ffb6157e
MR
14082012-02-08 Martin Rudalics <rudalics@gmx.at>
1409
1410 * server.el (server-unselect-display): Don't inadvertently kill
1411 the current buffer. (Bug#10729)
1412
e1ac4066
GM
14132012-02-08 Glenn Morris <rgm@gnu.org>
1414
34e8a2da
GM
1415 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1416 (sql-list-table): Doc fixes.
1417
b4ac6e8c
GM
1418 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1419 Comment out (does nothing).
1420
e1ac4066
GM
1421 * completion.el (dynamic-completion-mode):
1422 * dirtrack.el (dirtrack-debug-mode):
1423 * electric.el (electric-layout-mode):
1424 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1425 * face-remap.el (text-scale-mode, buffer-face-mode):
1426 * iimage.el (iimage-mode):
1427 * image-mode.el (image-transform-mode):
1428 * minibuffer.el (completion-in-region-mode):
1429 * scroll-lock.el (scroll-lock-mode):
1430 * simple.el (next-error-follow-minor-mode):
1431 * tar-mode.el (tar-subfile-mode):
1432 * tooltip.el (tooltip-mode):
1433 * vcursor.el (vcursor-use-vcursor-map):
1434 * wid-browse.el (widget-minor-mode):
1435 * emulation/tpu-edt.el (tpu-edt-mode):
1436 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1437 * international/iso-ascii.el (iso-ascii-mode):
1438 * language/thai-util.el (thai-word-mode):
1439 * mail/supercite.el (sc-minor-mode):
1440 * net/goto-addr.el (goto-address-mode):
1441 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1442 * progmodes/cwarn.el (cwarn-mode):
1443 * progmodes/flymake.el (flymake-mode):
1444 * progmodes/glasses.el (glasses-mode):
1445 * progmodes/hideshow.el (hs-minor-mode):
1446 * progmodes/pascal.el (pascal-outline-mode):
1447 * textmodes/enriched.el (enriched-mode):
1448 * vc/smerge-mode.el (smerge-mode):
1449 Doc fixes (minor mode argument).
1450
5e0d957f
EZ
14512012-02-07 Eli Zaretskii <eliz@gnu.org>
1452
1453 * ls-lisp.el (ls-lisp-sanitize): New function.
1454 (ls-lisp-insert-directory): Use it to fix or remove any elements
1455 in file-alist with missing attributes. (Bug#4673)
1456
98d7371e
AM
14572012-02-07 Alan Mackenzie <acm@muc.de>
1458
1459 Fix spurious recognition of c-in-knr-argdecl.
1460
1461 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1462 putative K&R region.
1463
667ced3a
AM
14642012-02-07 Alan Mackenzie <acm@muc.de>
1465
eb864a71
LM
1466 * progmodes/cc-engine.el (c-forward-objc-directive):
1467 Prevent looping in "#pragma mark @implementation".
667ced3a 1468
5b77774d
MA
14692012-02-07 Michael Albinus <michael.albinus@gmx.de>
1470
1471 * notifications.el (notifications-on-closed-signal): Make `reason'
1472 optional. (Bug#10744)
1473
af008560
GM
14742012-02-07 Glenn Morris <rgm@gnu.org>
1475
60d47423
GM
1476 * emacs-lisp/easy-mmode.el (define-minor-mode):
1477 Doc fixes for the macro and the mode it defines.
1478
dd605cc4
GM
1479 * image.el (imagemagick-types-inhibit): Doc fix.
1480
af008560
GM
1481 * cus-start.el (imagemagick-render-type): Add it.
1482
5cc59a37
LI
14832012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1484
1485 * progmodes/cc-mode.el
1486 (c-standard-font-lock-fontify-region-function): Set the default at
1487 load time, too, so that `font-lock-fontify-buffer' can be called
1488 without setting up the entire mode first. This fixes a bug in
1489 `mm-inline-text' with C MIME parts.
1490
9a6dd747
CY
14912012-02-06 Chong Yidong <cyd@gnu.org>
1492
2d16b285
CY
1493 * simple.el (list-processes--refresh): Delete exited processes
1494 (Bug#8094).
1495
171e9b6e
CY
1496 * comint.el (comint-next-prompt): next-single-char-property-change
1497 and prev-single-char-property-change never return nil (Bug#8657).
1498
9a6dd747
CY
1499 * custom.el (defcustom): Doc fix (Bug#9711).
1500
aa4589a7
CY
15012012-02-05 Chong Yidong <cyd@gnu.org>
1502
5c2a252f
CY
1503 * cus-edit.el (custom-variable-reset-backup): Quote the value
1504 before storing it in the customized-value property (Bug#6712).
4aab9006 1505 (custom-display): Add a customization type tag.
983b9602 1506 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1507
aa4589a7
CY
1508 * wid-edit.el (widget-field-value-get): New optional arg to
1509 suppress trailing whitespace truncation.
1510 (character): Use it (Bug#2689).
1511
1ff980ae
AS
15122012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1513
1514 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1515 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1516
03988c98
CY
15172012-02-05 Chong Yidong <cyd@gnu.org>
1518
eeb6cc88
CY
1519 * cus-edit.el (custom-variable-value-create): For mismatched
1520 types, show the current value (Bug#7600).
1521
03988c98
CY
1522 * custom.el (defcustom): Doc fix.
1523
f8cdeef0
GM
15242012-02-05 Glenn Morris <rgm@gnu.org>
1525
1526 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1527
0696d255
JB
15282012-02-05 Juanma Barranquero <lekktu@gmail.com>
1529
1530 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1531 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1532 (pp-last-sexp): Use `looking-at-p'.
1533
34c99998
GM
15342012-02-04 Glenn Morris <rgm@gnu.org>
1535
8f05da42
GM
1536 * files.el (revert-buffer):
1537 Doc fix (mention revert-buffer-in-progress-p).
1538
f160676e
GM
1539 * emacs-lisp/ert-x.el (ert-simulate-command):
1540 Check deferred-action-list (which is obsolete) is bound.
1541
c7291ad9
GM
1542 * subr.el (with-wrapper-hook): Doc fixes.
1543
34c99998
GM
1544 * simple.el (filter-buffer-substring-functions)
1545 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1546
6283a7d3
LL
15472012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1548
1549 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1550 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1551
e96e3013
LL
15522012-02-04 Leo Liu <sdl.web@gmail.com>
1553
1554 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1555
8ded50f2
GM
15562012-02-04 Glenn Morris <rgm@gnu.org>
1557
82ff1d13
GM
1558 * image.el (image-extension-data): Add obsolete alias.
1559
987a0a16
GM
1560 * isearch.el (isearch-update): Doc fix.
1561
ea32ef46
GM
1562 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1563
8ded50f2
GM
1564 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1565
eea14f31
GM
15662012-02-03 Glenn Morris <rgm@gnu.org>
1567
1568 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1569 (image-animate-timeout): Doc fix.
1570
1571 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1572
12f381b7
GM
15732012-02-02 Glenn Morris <rgm@gnu.org>
1574
953cebf5
GM
1575 * server.el (server-auth-dir): Doc fix.
1576 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1577
12f381b7
GM
1578 * subr.el (run-mode-hooks): Doc fix.
1579
953a8c3b
JL
15802012-02-02 Juri Linkov <juri@jurta.org>
1581
1582 * image-mode.el (image-toggle-display-image): Remove tautological
1583 `major-mode' from the `derived-mode-p' test.
1584
c5d3843c
KH
15852012-02-02 Kenichi Handa <handa@m17n.org>
1586
9f6e692e 1587 * composite.el (compose-region): Cancel previous change.
c5d3843c 1588
159462d4 15892012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1590
1591 * composite.el (compose-region, compose-string): Signal error for
1592 a null string component (Bug#6988).
1593
9f562668
CY
15942012-02-01 Chong Yidong <cyd@gnu.org>
1595
e2cef717
CY
1596 * view.el (view-buffer-other-window, view-buffer-other-frame):
1597 Handle special modes like view-buffer (Bug#10650).
1598 (view-buffer): Simplify.
1599
9f562668
CY
1600 * frame.el (set-frame-font): Tweak meaning of third argument.
1601
9f6e692e
JB
1602 * dynamic-setting.el (font-setting-change-default-font):
1603 Use set-frame-font (Bug#9982).
9f562668 1604
781acb9f
GM
16052012-02-01 Glenn Morris <rgm@gnu.org>
1606
6035be52
GM
1607 * progmodes/compile.el (compilation-internal-error-properties):
1608 Respect compilation-first-column in the "*compilation*" buffer.
1609
781acb9f
GM
1610 * emacs-lisp/easy-mmode.el (define-minor-mode):
1611 Relax :variable's test for a named function.
1612
abbceb00
AM
16132012-01-31 Alan Mackenzie <acm@muc.de>
1614
1615 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1616 off by one error.
1617
fce3fdeb
CY
16182012-01-31 Chong Yidong <cyd@gnu.org>
1619
1620 * frame.el (set-frame-font): New arg ALL-FRAMES.
1621
1622 * menu-bar.el (menu-set-font): Use set-frame-font.
1623
1624 * faces.el (face-spec-reset-face): Don't apply unspecified
1625 attribute values to the default face.
1626
47893581
JB
16272012-01-31 Juanma Barranquero <lekktu@gmail.com>
1628
1629 * progmodes/cwarn.el (cwarn): Remove dead link.
1630 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1631 Remove * from defcustom docstrings.
1632 (turn-on-cwarn-mode): Make obsolete.
1633 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1634 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1635
e58e988a
GM
16362012-01-31 Glenn Morris <rgm@gnu.org>
1637
60dc2671 1638 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1639 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1640 Allow named functions to be used as the cdr of :variable.
e58e988a 1641
7a3f511d
GM
16422012-01-30 Glenn Morris <rgm@gnu.org>
1643
1644 * emacs-lisp/authors.el (authors-fixed-entries):
1645 Remove reference to deleted file rnewspost.el.
1646
cb882333
JB
16472012-01-29 Juanma Barranquero <lekktu@gmail.com>
1648
1649 * window.el (window-with-parameter): Remove unused variable `windows'.
1650 (window--side-check): Remove unused variable `code'.
1651 (window--resize-siblings): Remove unused variable `first'.
1652 (adjust-window-trailing-edge): Remove unused variable `failed'.
1653 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1654 Use `let', not `let*'.
1655 (balance-windows-2): Remove unused variable `found'.
1656 (window--state-put-2): Remove unused variable `splits'.
1657 (window-state-put): Remove unused variable `selected'.
1658 (same-window-p): Use `string-match-p'.
1659 (display-buffer-assq-regexp): Remove unused variable `value'.
1660 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1661 Mark argument ALIST as ignored.
1662 (pop-to-buffer): Remove unused variable `old-window'.
1663
907201af
EZ
16642012-01-29 Eli Zaretskii <eliz@gnu.org>
1665
1666 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1667 and .lzma compressed files.
1668
ea162670
CY
16692012-01-29 Chong Yidong <cyd@gnu.org>
1670
5b95ee8a
CY
1671 * frame.el (window-system-default-frame-alist): Doc fix.
1672
ea162670
CY
1673 * dynamic-setting.el (font-setting-change-default-font): Don't
1674 change the default face if SET-FONT argument is non-nil (Bug#9982).
1675
d6e6f4b1
SB
16762012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1677
1678 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1679
0f29fa41 16802012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1681
1682 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1683 breakpoints in files outside current directory (Bug#6098).
1684
db174434
CY
16852012-01-29 Chong Yidong <cyd@gnu.org>
1686
6b25e4e2
SE
1687 * progmodes/python.el: Require ansi-color at top-level.
1688
6df6ae42
JB
1689 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1690 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1691 (lisp-mode-abbrev-table): Add doc.
1692 (lisp-mode-variables): Don't set local-abbrev-table.
1693 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1694
e70ee681
RW
16952012-01-28 Roland Winkler <winkler@gnu.org>
1696
1697 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1698
ace88aa2
RW
16992012-01-28 Roland Winkler <winkler@gnu.org>
1700
1701 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1702 (bibtex-set-dialect): Use it. Either set global values of
1703 dialect-dependent variables or bind these variables buffer-locally
1704 (Bug#10254).
1705 (bibtex-mode): Call bibtex-set-dialect via
1706 hack-local-variables-hook.
eb864a71
LM
1707 (bibtex-dialect): Update docstring.
1708 Add safe-local-variable predicate.
ace88aa2
RW
1709 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1710 bibtex-set-dialect.
1711 (bibtex-mode-map): Define menu for each dialect.
1712 (bibtex-entry): Fix docstring.
1713
93376c5b
CY
17142012-01-28 Chong Yidong <cyd@gnu.org>
1715
1716 * eshell/esh-arg.el (eshell-quote-argument): New function.
1717
1718 * eshell/esh-ext.el (eshell-invoke-batch-file):
1719 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1720 first arg to eshell-parse-command (Bug#10523).
1721
4372494f
DA
17222012-01-28 Drew Adams <drew.adams@oracle.com>
1723
1724 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1725 `default-directory' is non-nil.
1726
4d4ec1f8
EZ
17272012-01-28 Eli Zaretskii <eliz@gnu.org>
1728
1729 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1730 line that displays system-configuration-options. (Bug#9924)
1731
7c188927
DA
17322012-01-28 Drew Adams <drew.adams@oracle.com>
1733
1734 * descr-text.el (describe-char): Show information about POS, in
1735 addition to information about the character at POS. Improve and
1736 update the doc string. Change "code point" to "code point in
1737 charset", to avoid confusion with the character's Unicode code
1738 point shown above that. (Bug#10129)
1739
e0da685a
EZ
17402012-01-28 Eli Zaretskii <eliz@gnu.org>
1741
1742 * descr-text.el (describe-char): Show the raw character, not only
1743 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1744 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1745 for the reasons.
1746
70550acf
PH
17472012-01-28 Phil Hagelberg <phil@hagelb.org>
1748
eb864a71
LM
1749 * emacs-lisp/package.el (package-install):
1750 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1751
0ce8e868
CY
17522012-01-28 Chong Yidong <cyd@gnu.org>
1753
cb882333
JB
1754 * emacs-lisp/package.el (package-maybe-load-descriptor):
1755 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1756 (package-maybe-load-descriptor): Use it.
1757 (package-download-transaction): Fully load required packages
1758 inside the loop, so that `require' calls work (Bug#10593).
1759 (package-install): No need to call package-initialize now.
1760
2e7f3bea
CY
17612012-01-28 Chong Yidong <cyd@gnu.org>
1762
6e9bad14
CY
1763 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1764
f823b8ca
CY
1765 * tooltip.el (tooltip-mode): Doc fix.
1766 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1767
2680c309
CY
1768 * frame.el (set-cursor-color): Doc fix (Bug#352).
1769
d7a9e63b
CY
1770 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1771 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1772
2e7f3bea
CY
1773 * cus-edit.el (custom-buffer-create-internal): Fix search button
1774 action (Bug#10542).
2ae01800 1775 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1776
fc4f7a23
EW
17772012-01-27 Eduard Wiebe <usenet@pusto.de>
1778
1779 * dired.el (dired-mark-files-regexp):
1780 Include any subdirectory components. (Bug#10445)
1781
7dd37071
ML
17822012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1783
1784 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1785 Handle [host]:port syntax. (Bug#10533)
1786
a268160b
AH
17872012-01-27 Alex Harsanyi <harsanyi@mac.com>
1788
1789 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1790
e43273ef
GM
17912012-01-26 Glenn Morris <rgm@gnu.org>
1792
1793 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1794 * term.el (term-raw-escape-map): Use Control-X-prefix.
1795 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1796
1edf595d
MR
17972012-01-25 Martin Rudalics <rudalics@gmx.at>
1798
1799 * window.el (window-state-get, window--state-get-1): Don't deal
1800 with fixed-sizeness of windows. Simplify code.
1801
fa8eafef
JC
18022012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1803
6df6ae42
JB
1804 * window.el (window--state-get-1, window--state-put-2):
1805 Don't save and restore the mark.
fa8eafef 1806
0b21c100
CY
18072012-01-25 Chong Yidong <cyd@gnu.org>
1808
1809 * custom.el (custom-variable-p): Doc fix.
1810
5ae1a6c8
GM
18112012-01-25 Glenn Morris <rgm@gnu.org>
1812
40047858
GM
1813 * dired.el (dired-goto-file): Handle some of the more common
1814 characters that `ls -b' escapes. (Bug#10596)
1815
5ddce96c
GM
1816 * progmodes/compile.el (compilation-next-error-function):
1817 Respect compilation-first-column in the "*compilation*" buffer.
1818 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1819
5ae1a6c8
GM
1820 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1821
b559f1a9
GM
18222012-01-24 Glenn Morris <rgm@gnu.org>
1823
1824 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1825
6725d21a
JD
18262012-01-24 Julien Danjou <julien@danjou.info>
1827
1828 * color.el (color-rgb-to-hsl): Fix value computing.
1829 (color-hue-to-rgb): New function.
1830 (color-hsl-to-rgb): New function.
1831 (color-clamp, color-saturate-hsl, color-saturate-name)
1832 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1833 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1834
70df4bbe
GM
18352012-01-24 Glenn Morris <rgm@gnu.org>
1836
1837 * vc/vc-rcs.el (vc-rcs-create-tag):
1838 * vc/vc-sccs.el (vc-sccs-create-tag):
1839 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1840
802a2ae2
ML
18412012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1842
1843 * eshell/esh-util.el (eshell-read-hosts-file):
1844 Skip comment lines. (Bug#10549)
1845
d7128bb1
ML
1846 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1847
d1a5c3b4
JB
18482012-01-23 Juanma Barranquero <lekktu@gmail.com>
1849
2724d9c7
JB
1850 * subr.el (display-delayed-warnings): Doc fix.
1851 (collapse-delayed-warnings): New function to collapse identical
1852 adjacent warnings.
1853 (delayed-warnings-hook): Add it.
d1a5c3b4 1854
a5509865
MA
18552012-01-22 Michael Albinus <michael.albinus@gmx.de>
1856
1857 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1858
1859 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1860 properties, when "login-as" is set.
1861
1862 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1863 (tramp-default-user-alist): Don't add "pscp".
1864 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1865 property "login-as", if set. (Bug#10530)
1866
cc6d5805
MA
18672012-01-21 Michael Albinus <michael.albinus@gmx.de>
1868
1869 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1870 "plink1" and "psftp". (Bug#10530)
1871
18722012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1873
1874 * international/mule-cmds.el (prefer-coding-system): Show a
1875 warning message if the default value of file-name-coding-system
1876 was not changed.
1877
f0960428
JC
18782012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1879
cb882333
JB
1880 * windmove.el (windmove-reference-loc):
1881 Fix windmove-reference-loc miscalculation.
f0960428 1882
dd6f2a63
JB
18832012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1884
1885 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1886 default unit.
1887
7b447e9b
GM
18882012-01-21 Glenn Morris <rgm@gnu.org>
1889
117a9ea1
GM
1890 * international/mule.el (auto-coding-alist): Add .tbz.
1891
7b447e9b
GM
1892 * files.el (local-enable-local-variables): Doc fix.
1893 (inhibit-local-variables-regexps): Rename from
1894 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1895 Doc fix. Add some extensions from auto-coding-alist.
1896 (inhibit-local-variables-suffixes):
1897 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1898 (inhibit-local-variables-p):
1899 New function, extracted from set-auto-mode-1.
1900 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1901 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1902 (hack-local-variables): Doc fix. Make the mode-only case
1903 respect enable-local-variables and friends.
1904 Respect inhibit-local-variables-regexps for file-locals, but
1905 not for directory-locals.
1906 (set-visited-file-name):
1907 Take account of inhibit-local-variables-regexps.
1908 Whether it applies may change as the file name is changed.
1909 * jka-cmpr-hook.el (jka-compr-install):
1910 * jka-compr.el (jka-compr-uninstall):
1911 Update for inhibit-first-line-modes-suffixes name change.
1912
dd6e3cdd
MR
19132012-01-20 Martin Rudalics <rudalics@gmx.at>
1914
1915 * help-macro.el (make-help-screen): Temporarily restore original
1916 binding for minor-mode-map-alist (Bug#10454).
1917
0d0deb38
JD
19182012-01-19 Julien Danjou <julien@danjou.info>
1919
1920 * color.el (color-name-to-rgb): Use the white color to find the max
1921 color component value and return correctly computed values.
1922 (color-name-to-rgb): Add missing float conversion for max value.
1923
34a02f46
MR
19242012-01-19 Martin Rudalics <rudalics@gmx.at>
1925
1926 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1927 special state value for window-persistent-parameters.
1928 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1929 (window--state-put-2): Reset all window parameters to nil before
1930 assigning values of persistent parameters.
1931
606c44c4
AM
19322012-01-18 Alan Mackenzie <acm@muc.de>
1933
1934 Eliminate sluggishness and hangs in fontification of "semicolon
1935 deserts".
1936
cb882333
JB
1937 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1938 Change value 10000 -> 3000.
606c44c4
AM
1939 (c-state-safe-place): Reformulate so it doesn't stack up an
1940 infinite number of wrong entries in c-state-nonlit-pos-cache.
1941 (c-determine-limit-get-base, c-determine-limit): New functions to
1942 determine backward search limits disregarding literals.
1943 (c-find-decl-spots): Amend commenting.
1944 (c-cheap-inside-bracelist-p): New function which detects "={".
1945
1946 * progmodes/cc-fonts.el
1947 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1948 backward search.
1949 (c-font-lock-declarations): Fix an occurrence of point being
1950 undefined. Check additionally for point being in a bracelist or
1951 near a macro invocation without a semicolon so as to avoid a
1952 fruitless time consuming search for a declarator. Give a more
1953 precise search limit for declarators using the new
1954 c-determine-limit.
1955
f3860cea
GM
19562012-01-18 Glenn Morris <rgm@gnu.org>
1957
1958 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1959 (set-auto-mode): Doc fixes.
1960
1db03b16
GM
19612012-01-17 Glenn Morris <rgm@gnu.org>
1962
0e6038be
GM
1963 * isearch.el (search-nonincremental-instead): Fix doc typo.
1964
1db03b16
GM
1965 * dired.el (dired-insert-directory): Handle newlines in directory name.
1966 (dired-build-subdir-alist): Unescape newlines in directory name.
1967
4cb0aa75
MA
19682012-01-17 Michael Albinus <michael.albinus@gmx.de>
1969
1970 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1971 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1972 (tramp-action-terminal): Use it. (Bug#10530)
1973
1d00653d
SM
19742012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1975
1976 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1977
6a6ee00d
MR
19782012-01-16 Martin Rudalics <rudalics@gmx.at>
1979
1980 * window.el (window-state-ignored-parameters): Remove variable.
1981 (window--state-get-1): Rename argument MARKERS to IGNORE.
1982 Handle persistent window parameters. Make copy of clone-of
1983 parameter only if requested. (Bug#10348)
1984 (window--state-put-2): Install a window parameter only if it has
1985 a non-nil value or an existing parameter shall be overwritten.
1986
97912def
MA
19872012-01-15 Michael Albinus <michael.albinus@gmx.de>
1988
1989 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1990
688070a5
EZ
19912012-01-14 Eli Zaretskii <eliz@gnu.org>
1992
1993 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1994 don't pass the (nil) value of `upnode' to string-match.
1995
301afadc
CY
19962012-01-14 Chong Yidong <cyd@gnu.org>
1997
1998 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1999 Fix values recognized by the cursorBlink resource.
301afadc 2000
9e5788aa
PE
20012012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2002
2003 * epg.el (epg--make-temp-file): Avoid permission race condition
2004 when running on old Emacs versions (bug#10403).
2005
3cdb7f5a
GM
20062012-01-14 Glenn Morris <rgm@gnu.org>
2007
2008 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2009
8c82b1b4
AM
20102012-01-13 Alan Mackenzie <acm@muc.de>
2011
2012 Fix filling for when filladapt mode is enabled.
2013
2014 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2015 c-mask-paragraph, pass in `fill-paragraph' rather than
2016 `fill-region-as-paragraph'. (This is a reversion of a previous
2017 change.)
eb864a71
LM
2018 * progmodes/cc-mode.el (c-basic-common-init):
2019 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2020
e517eda4
GM
20212012-01-13 Glenn Morris <rgm@gnu.org>
2022
1498536e
GM
2023 * dired.el (dired-switches-escape-p): New function.
2024 (dired-insert-directory): Use dired-switches-escape-p.
2025 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2026
e517eda4
GM
2027 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2028
328f984d
GM
20292012-01-12 Glenn Morris <rgm@gnu.org>
2030
2031 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2032 changes in adaptive-fill-regexp. (Bug#10276)
2033
2cc769a8
AM
20342012-01-11 Alan Mackenzie <acm@muc.de>
2035
2036 Fix Emacs bug #10463 - put `widen's around the critical spots.
2037
1d00653d 2038 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2039 widen around each invocation of c-state-pp-to-literal. Remove an
2040 unused let variable.
2041
e52c37fa
GM
20422012-01-11 Glenn Morris <rgm@gnu.org>
2043
2044 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2045 Doc fix.
e52c37fa 2046
96f8741e
CY
20472012-01-10 Chong Yidong <cyd@gnu.org>
2048
1d00653d
SM
2049 * net/network-stream.el (network-stream-open-starttls):
2050 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2051 response to the capability command.
2052
b09a806e
GM
20532012-01-10 Glenn Morris <rgm@gnu.org>
2054
2055 * mail/unrmail.el (unrmail): Tweak previous change.
2056
7655cb66
CY
20572012-01-09 Chong Yidong <cyd@gnu.org>
2058
2059 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2060
9d5a8f0b
AM
20612012-01-08 Alan Mackenzie <acm@muc.de>
2062
2063 Optimise font locking in long enum definitions.
2064
2065 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2066 arm to a cond form to handle enums.
2067 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2068 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2069
9a0115ab 20702012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2071
2072 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2073 (Bug#10401)
6bb72cbd 2074
f186bb95
LMI
20752012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2076
29232a68
LMI
2077 * faces.el (set-face-attribute): Clarify the meaning of the nil
2078 frame (bug#10294).
2079
4e5d086d
LMI
2080 * subr.el (with-selected-frame): Mention that the selected frame
2081 is restored (bug#9980).
2082
8e66aebe
LMI
2083 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2084 (bug#9759).
2085
cd394be1 2086 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2087 (password-read): Don't autoload unused function.
2088
adf4e762
JB
20892012-01-07 Juanma Barranquero <lekktu@gmail.com>
2090
2091 * progmodes/which-func.el (which-func-mode): Turn into a
2092 non-interactive function and mark as obsolete (bug#10428).
2093
89bd9ccd
CY
20942012-01-06 Chong Yidong <cyd@gnu.org>
2095
2096 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2097 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2098 functions, along with 1 and -1.
2099
4afee9d5
EZ
21002012-01-06 Eli Zaretskii <eliz@gnu.org>
2101
2102 * time.el (display-time-load-average)
2103 (display-time-default-load-average): Doc fixes. See the thread
2104 starting at
2105 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2106 for the details.
2107
536aea70
GM
21082012-01-06 Glenn Morris <rgm@gnu.org>
2109
665ae865
GM
2110 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2111 has no messages. (Bug#10377)
2112
c869783d
GM
2113 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2114 than Info-edit. (Bug#10385)
2115
2bb4227e
GM
2116 * time.el (display-time-load-average, display-time-next-load-average):
2117 Doc fixes.
2118
7d5944b9
GM
2119 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2120 local setting of buffer-read-only to the input buffer. (Bug#10419)
2121
536aea70
GM
2122 * calendar/calendar.el (calendar-mode):
2123 Locally set scroll-margin to 0. (Bug#10379)
2124
7dccca16
UM
21252012-01-06 Ulrich Mueller <ulm@gentoo.org>
2126
2127 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2128
afbb7930
GM
21292012-01-05 Glenn Morris <rgm@gnu.org>
2130
2131 * eshell/em-unix.el (diff-no-select): Autoload it.
2132 (eshell/diff): Use diff-no-select. (Bug#10420)
2133
04482335
CY
21342012-01-05 Chong Yidong <cyd@gnu.org>
2135
7baca3bc
CY
2136 * shell.el (shell-dynamic-complete-functions): Revert last change.
2137 (shell-command-completion-function): New function.
2138 (shell-completion-vars): Use it to implement
2139 shell-completion-execonly (Bug#10417).
2140
04482335
CY
2141 * custom.el (enable-theme): Don't set custom-safe-themes.
2142
1d00653d
SM
2143 * cus-theme.el (custom-theme-merge-theme):
2144 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2145
bb5aa5d6
MM
21462012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2147
2148 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2149 first prompt in `sql-interacive-mode'.
2150 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2151 keywords.
6df6ae42 2152 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2153 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2154 context of original buffer. Invoke `sql-login-hook'.
2155
a7183d7c
EZ
21562012-01-04 Eli Zaretskii <eliz@gnu.org>
2157
2158 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2159 letters in cite-prefix.
2160
a1eacd1e
LMI
21612012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2162
2163 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2164
787cdb34
CY
21652012-01-03 Chong Yidong <cyd@gnu.org>
2166
1d00653d
SM
2167 * shell.el (shell-dynamic-complete-functions):
2168 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2169 comint-filename-completion first (Bug#10417).
2170
30710442
RS
21712012-01-02 Richard Stallman <rms@gnu.org>
2172
2173 * battery.el (battery-status-function):
2174 Detect when to use battery-yeeloong-sysfs.
2175 (battery-echo-area-format): Add string for Yeeloong.
2176 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2177 (battery-yeeloong-sysfs): New function.
2178
f75bfc33
CY
21792012-01-02 Chong Yidong <cyd@gnu.org>
2180
2181 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2182 (dirtrack): Merge code for handling relative filenames in prompt
2183 from shell-dir-cookie-watcher.
2184 (dirtrack-debug-message): New arg to avoid excess format calls.
2185
2186 * shell.el (shell-dir-cookie-re): Variable deleted.
2187 (shell-dir-cookie-watcher): Function deleted.
2188 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2189 with dirtrack-mode.
2190
651e947e
EZ
21912012-01-01 Eli Zaretskii <eliz@gnu.org>
2192
1d00653d
SM
2193 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2194 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2195 libgnutls-26.dll.
2196
94d4c7dc
AS
21972011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2198
2199 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2200
8d43f3cd
EZ
22012011-12-31 Eli Zaretskii <eliz@gnu.org>
2202
2203 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2204 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2205
98c8795a
MA
22062011-12-29 Michael Albinus <michael.albinus@gmx.de>
2207
2208 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2209 also for alternative shells.
2210 (tramp-open-connection-setup-interactive-shell): Check, whether
2211 the shell is a busybox.
2212 (tramp-send-command): Don't suppress multiple prompts for
2213 busyboxes, it hurts.
2214
51281b32
CY
22152011-12-28 Chong Yidong <cyd@gnu.org>
2216
2217 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2218 (gdb-get-source-file): Move mode line update to
2219 gdb-get-source-file (Bug#10087).
2220
2170cb53
CY
22212011-12-25 Chong Yidong <cyd@gnu.org>
2222
2223 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2224 gud-gdb-marker-filter without taking it as an argument.
2225 (gud-gdb-run-command-fetch-lines): Caller changed.
2226 (gud-gdb-completion-function): New variable.
2227 (gud-gdb-completion-at-point): Use it.
2228 (gud-gdb-completions-1): Split from gud-gdb-completions.
2229
2230 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2231 function as separate arguments.
2232 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2233 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2234 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2235 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2236 (gdb-stopped, def-gdb-auto-update-trigger)
2237 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2238 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2239 Callers changed.
2170cb53
CY
2240 (gud-gdbmi-completions): New function.
2241 (gdb): Use it for generating the completion table.
2242
be8b11bb
AM
22432011-12-24 Alan Mackenzie <acm@muc.de>
2244
2245 Introduce a mechanism to widen the region used in context font
1d00653d 2246 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2247
1d00653d
SM
2248 * progmodes/cc-langs.el (c-before-font-lock-functions):
2249 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2250 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2251 functions to be run just before context (etc.) font locking.
2252
2253 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2254 New, functionality extracted from
be8b11bb 2255 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2256 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2257 (c-after-change): Set c-in-after-change-fontification.
2258 (c-set-fl-decl-start): Rejig its interface, so it can be called
2259 from both after-change and context fontifying.
b81d40f0
JB
2260 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2261 New functions.
2262 (c-standard-font-lock-fontify-region-function): New variable.
2263 (c-font-lock-fontify-region): New function.
be8b11bb 2264
341cf6ac
JL
22652011-12-24 Juri Linkov <juri@jurta.org>
2266
2267 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2268 (Bug#10348)
2269
bffcee0a
MA
22702011-12-23 Michael Albinus <michael.albinus@gmx.de>
2271
2272 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2273 existence of source file. (Bug#10325)
2274
cb5e207c
AM
22752011-12-23 Alan Mackenzie <acm@muc.de>
2276
2277 Fix unstable fontification inside templates.
2278
b81d40f0
JB
2279 * progmodes/cc-langs.el (c-before-font-lock-functions):
2280 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2281 additionally has c-set-fl-decl-start. The other languages (apart
2282 from AWK) have that as a single entry.
2283
b81d40f0
JB
2284 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2285 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2286 c-set-fl-decl-start.
2287
b81d40f0
JB
2288 * progmodes/cc-mode.el (c-common-init, c-after-change):
2289 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2290 (c-set-fl-decl-start): New function, extracted from
2291 c-font-lock-enclosing-decls and enhanced.
2292
60ff536c
JB
22932011-12-23 Juanma Barranquero <lekktu@gmail.com>
2294
2295 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2296
1c4757d6
JL
22972011-12-22 Juri Linkov <juri@jurta.org>
2298
2299 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2300
d031f2c7
CY
23012011-12-22 Chong Yidong <cyd@gnu.org>
2302
2303 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2304
bace743a
DA
23052011-12-21 Drew Adams <drew.adams@oracle.com>
2306
2307 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2308
728a1f2b
JC
23092011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2310
2311 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2312
0d373f73
TZ
23132011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2314
fec0aaa4
TZ
2315 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2316 highlighting and support. Fix up comments for capitalization.
2317 (cfengine-mode-debug): New var.
2318 (cfengine3-mode): Change the modeline indicator to "CFE3".
2319 (cfengine3-font-lock-keywords): Improve defun highlighting.
2320 (cfengine2-actions): Rename from `cfengine-actions'.
2321 (cfengine2-font-lock-keywords): Rename from
2322 `cfengine-font-lock-keywords'.
2323 (cfengine2-imenu-expression): Rename from
2324 `cfengine-imenu-expression'.
2325 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2326 (cfengine2-beginning-of-defun): Rename from
2327 `cfengine-beginning-of-defun'.
2328 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2329 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2330 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2331 modeline indicator to "CFE2".
2332 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2333 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2334
bc86f573
CY
23352011-12-21 Chong Yidong <cyd@gnu.org>
2336
2337 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2338 filename argument.
2339
d45ba96b
MR
23402011-12-20 Martin Rudalics <rudalics@gmx.at>
2341
2342 * window.el (window-normalize-buffer-to-display): Remove.
2343 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2344
a6198c90
CY
23452011-12-19 Chong Yidong <cyd@gnu.org>
2346
2347 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2348 Don't signal an error in a predicate function; return non-nil.
2349 (vc-dir-mark-file): Move the error here.
2350 (vc-dir-mark-unmark): If acting on the region, keep going if one
2351 of the entries cannot be marked/unmarked.
2352 (vc-dir-mark-all-files): If current entry is a directory, mark
2353 only child files, as documented.
2354
34c5fb55
VB
23552011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2356
2357 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2358 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2359 addition.
2360
c803b2b7
JD
23612011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2362
2363 * term/ns-win.el (ns-get-selection-internal)
2364 (ns-store-selection-internal): Declare.
1154d12e
JB
2365 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2366 Declare as obsolete.
2367 (ns-get-pasteboard, ns-paste-secondary):
2368 Use ns-get-selection-internal.
2369 (ns-set-pasteboard, ns-copy-including-secondary):
2370 Use ns-store-selection-internal.
c803b2b7 2371
9cff91f8 23722011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2373
2374 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2375 (vc-deduce-fileset): Doc fix.
99a289d9 2376
f16c898a
AS
23772011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2378
2379 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2380
763237c4
SS
23812011-12-13 Sam Steingold <sds@gnu.org>
2382
2383 * man.el (Man-getpage-in-background): When running under a
2384 window-system, ignore $MANWIDTH and $COLUMNS.
2385
5fc1c122
KH
23862011-12-15 Kenichi Handa <handa@m17n.org>
2387
2388 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2389 (setup-ethiopic-environment-internal): Comment out key-binding for
2390 ethio-toggle-punctuation.
2391
13d49cbb
AM
23922011-12-13 Alan Mackenzie <acm@muc.de>
2393
898169a2
AM
2394 Add the switch statement to AWK Mode.
2395
7a71b18d 2396 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2397 "default" to the keywords regexp.
2398
7a71b18d 2399 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2400 expression as the rest.
1d00653d
SM
2401 (c-nonlabel-token-key): Allow string literals for AWK.
2402 Refactor for the other modes.
898169a2 2403
13d49cbb 2404 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2405 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2406 routines. Limit backward searching in c-font-lock-enclosing.decl.
2407
2408 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2409 pp-state and literal type in addition to the limits.
1d00653d 2410 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2411 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2412 (c-slow-in-literal, c-fast-in-literal): Remove.
2413 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2414
2415 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2416 being in a literal. Add a limit for backward searching.
2417
2418 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2419 c-slow-in-literal.
2420
15e0efc7
SM
24212011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2422
2423 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2424
454592a6
MR
24252011-12-13 Martin Rudalics <rudalics@gmx.at>
2426
2427 * window.el (delete-other-windows): Use correct frame in call to
2428 window-with-parameter.
2429
87393f26
DP
24302011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2431
2432 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2433 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2434 (makefile-gmake-statements, makefile-makepp-statements):
2435 Use it and add new makepp keywords.
2436 (makefile-makepp-font-lock-keywords): Add new patterns.
2437 (makefile-match-function-end): Match new [...] and [[...]].
2438
11636b22
JB
24392011-12-11 Juanma Barranquero <lekktu@gmail.com>
2440
2441 * ses.el (ses-call-printer-return, ses-cell-property-get)
2442 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2443 (ses-create-cell-variable, ses-reset-header-string)
2444 (ses-cell-set-formula, ses-repair-cell-reference-all)
2445 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2446 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2447 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2448 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2449 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2450 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2451 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2452 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2453 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2454 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2455 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2456 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2457
cf018193
VB
24582011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2459
2460 * ses.el: The overall change is to add cell renaming, that is
2461 setting fancy names for cell symbols other than name matching
2462 "\\`[A-Z]+[0-9]+\\'" regexp .
2463 (ses-create-cell-variable): New defun.
2464 (ses-relocate-formula): Relocate formulas only for cells the
2465 symbols of which are not renamed, i.e. symbols whose names do not
2466 match regexp "\\`[A-Z]+[0-9]+\\'".
2467 (ses-relocate-all): Relocate values only for cells the symbols of
2468 which are not renamed.
2469 (ses-load): Create cells variables as the (ses-cell ...) are read,
2470 in order to check row col consistency with cell symbol name only
2471 for cells that are not renamed.
2472 (ses-replace-name-in-formula): New defun.
2473 (ses-rename-cell): New defun.
2474
ee957461
CY
24752011-12-11 Chong Yidong <cyd@gnu.org>
2476
2477 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2478 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2479
9a9e9ef0
MR
24802011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2481
2482 * window.el (other-window): Fix docstring.
2483
92a8eba5
EZ
24842011-12-10 Eli Zaretskii <eliz@gnu.org>
2485
2486 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2487 `from' or `to' address before taking its substring.
2488 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2489 encoded name is chopped in the middle of the encoded string, and
2490 thus displayed encoded.
2491
e152e577
JB
24922011-12-10 Juanma Barranquero <lekktu@gmail.com>
2493
2494 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2495
e5d84bfe
EZ
24962011-12-10 Eli Zaretskii <eliz@gnu.org>
2497
2498 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2499 to use texinfo-update-node and commands that call it if the
2500 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2501 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2502 (texinfo-all-menus-update, texinfo-master-menu)
2503 (texinfo-update-node, texinfo-every-node-update)
2504 (texinfo-multiple-files-update): Doc fix. Warn against updating
2505 all the @node lines.
2506 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2507 argument is numeric. Explain better in the doc string what the
2508 function really does.
2509 (texinfo-insert-master-menu-list): Improve the error message
2510 displayed if there's no menu in the Top node.
2511 (Bug#2975) See also this thread:
e5d84bfe
EZ
2512 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2513
1d84e9bb
MG
25142011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2515
2516 * speedbar.el (speedbar-supported-extension-expressions):
2517 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2518
382c953b
JB
25192011-12-09 Juanma Barranquero <lekktu@gmail.com>
2520
2521 * printing.el (pr-mode-alist):
2522 * simple.el (filter-buffer-substring-functions)
2523 (completion-list-insert-choice-function):
2524 * window.el (window-with-parameter, window-atom-root)
2525 (window-sides-slots, window-size-fixed, window-min-delta)
2526 (window-max-delta, window--resize-mini-window)
2527 (window--resize-child-windows-normal, window-tree)
2528 (delete-other-windows, quit-window, split-window)
2529 (display-buffer-record-window, special-display-buffer-names)
2530 (special-display-regexps, special-display-popup-frame)
2531 (same-window-p, split-window-sensibly)
2532 (display-buffer-overriding-action, display-buffer-alist)
2533 (display-buffer-base-action, display-buffer, switch-to-buffer)
2534 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2535 (fit-window-to-buffer, recenter-positions)
2536 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2537 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2538 and remove unneeded backslashes in docstrings.
2539
39c9faef
SM
25402011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2541
98449af8
SM
2542 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2543
39c9faef
SM
2544 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2545 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2546 end in ".mk".
2547 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2548 when reading the makefile (bug#10116).
2549
86ed9fdc
SM
25502011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2551
2552 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2553 (bug#10116).
2554
5580f89d
GM
25552011-12-06 Glenn Morris <rgm@gnu.org>
2556
2557 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2558
28d3917c
CY
25592011-12-06 Chong Yidong <cyd@gnu.org>
2560
2561 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2562
a98edce9
JB
25632011-12-06 Juanma Barranquero <lekktu@gmail.com>
2564
2565 * textmodes/table.el (table-shorten-cell): Fix typo.
2566
e65adfac
CG
25672011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2568
2569 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2570
71cc0b74
EZ
25712011-12-05 Eli Zaretskii <eliz@gnu.org>
2572
2573 * descr-text.el (describe-char): Fix display of strong
2574 right-to-left characters and directional embeddings and overrides.
2575
2576 * simple.el (what-cursor-position): Fix display of codepoints of
2577 strong right-to-left characters.
2578
315bc30d
CY
25792011-12-05 Chong Yidong <cyd@gnu.org>
2580
2581 * faces.el (read-color): Doc fix.
2582
58a70b94
GM
25832011-12-05 Glenn Morris <rgm@gnu.org>
2584
2585 * align.el (align--set-marker): Add doc-string.
2586 Don't try to move something that is not a marker. (Bug#10216)
2587
5158face
GM
25882011-12-04 Glenn Morris <rgm@gnu.org>
2589
2590 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2591 overly zealous deletion of trailing whitespace.
2592
520fca41
JB
25932011-12-04 Juanma Barranquero <lekktu@gmail.com>
2594
2595 * server.el (server-delete-client): On Windows, do not try to delete
2596 the only terminal.
2597 (server-process-filter): On Windows, treat requests for a tty frame as
2598 if they were for a GUI frame if the running server is in GUI mode.
2599
5e605a2e
GM
26002011-12-03 Glenn Morris <rgm@gnu.org>
2601
2602 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2603
5c3fe83f
SM
26042011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2605
6f5e57e7
SM
2606 * electric.el: Streamline electric-indent's hook.
2607 (electric-indent-chars): Revert to simple list.
2608 (electric-indent-functions): New var.
2609 (electric-indent-post-self-insert-function): Use it.
2610
5c3fe83f
SM
2611 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2612 there's no inferior buffer (bug#10196).
2613 (prolog-consult-compile): Don't use toggle-read-only.
2614
6bdac736
MA
26152011-12-02 Michael Albinus <michael.albinus@gmx.de>
2616
2617 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2618 interrupt. (Bug#10187)
2619
6131ba7f
SM
26202011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2621
99c79fee
SM
2622 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2623 (bug#9160).
2624
6131ba7f
SM
2625 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2626 (bug#10191).
2627
cb0a02ea
JL
26282011-12-02 Juri Linkov <juri@jurta.org>
2629
2630 * info.el (Info-search): Display "end of manual" when Isearch
2631 reaches the end of single-file Info manual. (Bug#9918)
2632
66e0570c
EZ
26332011-12-02 Eli Zaretskii <eliz@gnu.org>
2634
2635 * isearch.el (isearch-message-prefix): Run the input method part
2636 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2637
02b16839
JL
26382011-12-02 Juri Linkov <juri@jurta.org>
2639
2640 * isearch.el (isearch-occur): Use `word-search-regexp' for
2641 `isearch-word'.
2642 (isearch-search-and-update): Add condition for `isearch-word' and
2643 call `word-search-regexp'. (Bug#10145)
2644
0b950688
GM
26452011-12-01 Glenn Morris <rgm@gnu.org>
2646
2647 * eshell/em-hist.el (eshell-hist-initialize):
2648 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2649 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2650
9505c3c7
SM
26512011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2652
2653 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2654
1bbe96b2 26552011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2656
a1beca85
SM
2657 * progmodes/verilog-mode.el (verilog-pretty-expr):
2658 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2659 verilog, such as += *= and the like.
2660 (verilog-assignment-operator-re): Regular expression to find the
2661 assigment operator in a verilog assignment.
2662 (verilog-assignment-operation-re): Regular expression to find an
2663 assignment statement for pretty-expr.
2664 (verilog-in-attribute-p): Query returns true if point is in an
2665 attribute context; used to skip these for expression line up from
2666 pretty-expr.
2667 (verilog-in-parameter-p): Query returns true if point is in an
2668 parameter definition context; used to skip these for expression
2669 line up from pretty-expr.
2670 (verilog-in-parenthesis-p): Query returns true if point is in a
2671 parenthetical expression, specifically ( ) but not [ ] or { };
2672 used by pretty-expr.
2673 (verilog-just-one-space): If there is no space, don't add one.
2674 (verilog-get-lineup-indent-2): Specifically skip just attribute
2675 contexts for expression lineup, rather than skipping all
2676 parenthetical expressions.
2677 (verilog-calculate-indent): Fix comment, and fix indent.
2678 (verilog-do-indent): Indent declarations in lists (suggested by
2679 Joachim Lechner).
2680 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2681 skeleton items.
2682 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2683 by Alain Mellan).
2684
1bbe96b2 26852011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2686
2687 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2688 parameters with embedded comments. Reported by Ray Stevens.
2689 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2690 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2691 Reported by Tim Holt.
2692 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2693 instantiated by upper module causing wrong expansion until AUTOed a
2694 second time. Reported by K C Buckenmaier.
2695 (verilog-diff-auto): Fix showing .* as a difference when
2696 `verilog-auto-star-save' off. Reported by Dan Dever.
2697 (verilog-auto-reset, verilog-read-always-signals)
2698 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2699 temporary signals in reset list if
2700 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2701 style to each signal's assignment type, bug381.
2702 Reported by Thomas Esposito.
6288f0ca
WS
2703 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2704 (verilog-uvm-statement-re): Support UVM indentation and
2705 highlighting, with old OVM keywords only.
a1beca85 2706 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2707 Support AUTOTIEOFF creating non-wire data types.
2708 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2709 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2710 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2711 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2712 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2713 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2714 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2715 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2716 non-numeric vector width. Reported by Alex Reed.
2717 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2718 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2719 (verilog-auto-delete-trailing-whitespace):
2720 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2721 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2722 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2723 Fix verilog-scan-cache corruption when running user AUTO expansion
2724 hooks that call indentation routines.
2725 (verilog-simplify-range-expression): Fix typo ignoring lower case
2726 identifiers.
2727 (verilog-delete-auto): Fix delete-autos to also remove user created
2728 automatics, as long as they start with AUTO.
2729 (verilog-batch-diff-auto, verilog-diff-auto)
2730 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2731 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2732 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2733 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2734 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2735 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2736 is disabled and its cache will get corrupt, causing AUTOS not to
2737 expand. Instead use only -quick functions.
2738 (verilog-scan-region): Fix scanning over escaped quotes.
2739 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2740 (verilog-re-search-backward-quick)
2741 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2742 related functions now ignore strings, to fix misparsing of strings
2743 with magic comments embedded in them.
a1beca85
SM
2744 (verilog-read-auto-template):
2745 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2746 Reported by Brad Dobbie.
2747 (verilog-read-auto-template):
2748 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2749 Reported by Brad Dobbie.
6288f0ca
WS
2750 (verilog-auto-inst, verilog-auto-inst-param)
2751 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2752 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2753 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2754 debugging templates without merge conflicts, bug357.
2755 Reported by Brad Dobbie.
2756 (verilog-read-auto-template):
2757 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2758 Reported by Brad Dobbie.
2759 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2760 abbrevs so user won't be asked to save.
2761 (verilog-read-auto-lisp-present): Fix to start at beginning of
2762 buffer in case called outside of verilog-auto.
2763 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2764 to "X-2". Reported by Matthew Myers.
2765 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2766 all inputs from module templates. Reported by Leith Johnson.
2767 (verilog-module-inside-filename-p): Fix locating programs as with
2768 modules.
2769 (verilog-auto-inst-port): Fix vl-width expressions when using
2770 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2771 (verilog-decls-get-regs, verilog-decls-get-signals,
2772 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2773 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2774 verilog-read-decls): Combine reg and wire structures into one var
2775 structure to represent SystemVerilog concepts.
2776 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2777 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2778 (verilog-auto-wire-type, verilog-insert-definition):
2779 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2780 SystemVerilog "logic" keyword instead of "wire"/"reg".
2781 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2782 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2783 ifdef or generate if so there's not a driver conflict).
2784 Reported by Matthew Myers.
2785 (verilog-auto-declare-nettype, verilog-insert-definition):
2786 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2787 `default_nettype none. Reported by Julian Gorfajn.
2788 (verilog-read-always-signals-recurse, verilog-read-decls)
2789 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2790 malformed end statement, bug325. Reported by Joshua Wise and
2791 Andrew Drake.
2792 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2793 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2794 when expanding .* in interfaces, bug320.
2795 Reported by Pierre-David Pfister.
6288f0ca 2796 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2797 name and open parenthesis, bug317.
2798 Reported by Pierre-David Pfister.
6288f0ca
WS
2799 (verilog-simplify-range-expression): Fix simplification of
2800 multiplications inside AUTOWIRE connections, bug303.
2801 (verilog-auto-inst-port): Support parameter expansion in
2802 multidimensional arrays.
2803 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2804 after "assert property". Reported by Julian Gorfajn.
2805 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2806 with multiplication, bug303.
2807 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2808 Reported by Jan Frode Lonnum.
2809
1bbe96b2
GM
28102011-11-30 Juanma Barranquero <lekktu@gmail.com>
2811
2812 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2813 (hfy-shell-file-name, hfy-shell):
2814 * international/fontset.el (x-decompose-font-name): Fix typos.
2815
28162011-11-29 Ken Brown <kbrown@cornell.edu>
2817
2818 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2819 (gdb-version): Remove defvar.
2820 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2821 (gdb-gud-context-command, gdb-non-stop-handler)
2822 (gdb-current-context-command, gdb-stopped): Use it.
2823 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2824 (gdb-non-stop-handler): Don't enable pretty-printing here.
2825 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2826 non-stop mode. Use the following.
2827 (gdb-check-target-async): New defun.
2828 (gud-watch, gdb-stopped): Fix whitespace.
2829 (gdb-get-source-file): Don't try to display the source file if
2830 `gdb-main-file' is nil.
2831
28322011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2833
2834 * align.el: Try to generate fewer markers (bug#10047).
2835 (align--set-marker): New macro.
2836 (align-region): Use it.
2837
c935221f
SM
28382011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2839
2840 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2841
e70b5064
CY
28422011-11-29 Chong Yidong <cyd@gnu.org>
2843
2844 * indent.el (indent-for-tab-command, indent-according-to-mode):
2845 Doc fix.
2846 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2847
f3af92b7
MA
28482011-11-29 Michael Albinus <michael.albinus@gmx.de>
2849
2850 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2851 aware of remote file names. (Bug#10124)
2852
ed472be9
CY
28532011-11-29 Chong Yidong <cyd@gnu.org>
2854
2855 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2856
24510c22
SM
28572011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2858
2859 * files.el (find-file): Don't use force-same-window (bug#10144).
2860 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2861 use pop-to-buffer if the selected window can't be used.
2862 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2863
c60c3703
EZ
28642011-11-28 Eli Zaretskii <eliz@gnu.org>
2865
2866 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2867 special-mode-map.
2868
e95def75
CY
28692011-11-28 Chong Yidong <cyd@gnu.org>
2870
2871 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2872
c3f1c606
NR
28732011-11-27 Nick Roberts <nickrob@snap.net.nz>
2874
2875 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2876 gdb-get-source-file-list on gdb-create-source-file-list.
2877
00db469c
EZ
28782011-11-26 Eli Zaretskii <eliz@gnu.org>
2879
2880 * whitespace.el (whitespace-newline): Use a different foreground
2881 color for 16-color light-background displays.
2882
4ad3bc2a
CY
28832011-11-24 Chong Yidong <cyd@gnu.org>
2884
2885 * window.el (display-buffer--special-action): Doc fix.
2886
e9fce1ac
JB
28872011-11-25 Juanma Barranquero <lekktu@gmail.com>
2888
2889 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2890 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2891 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2892 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2893 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2894 (avl-tree-stack-first):
2895 * emacs-lisp/cconv.el (cconv--analyse-use):
2896 * net/gnutls.el (gnutls-negotiate): Fix typos.
2897
cb825e5d
GM
28982011-11-24 Glenn Morris <rgm@gnu.org>
2899
3adbe224
GM
2900 * lpr.el (lpr-windows-system, lpr-lp-system):
2901 * mail/binhex.el (binhex-begin-line):
2902 * progmodes/grep.el (grep-history, grep-find-history):
2903 * textmodes/flyspell.el:
2904 * vc/pcvs-defs.el (cvs-global-menu):
2905 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2906 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2907 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2908
321decc8
GM
2909 * net/tls.el: Fix case of "GnuTLS".
2910
420b63ad
GM
2911 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2912
cb825e5d
GM
2913 * version.el (emacs-build-system): Give it a doc-string.
2914
a0649f08
JL
29152011-11-24 Juri Linkov <juri@jurta.org>
2916
2917 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2918
c0bc0fd4
GM
29192011-11-24 Glenn Morris <rgm@gnu.org>
2920
2921 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2922 if called on a non-mime message just toggle the headers. (Bug#8006)
2923
20db1522
JB
29242011-11-24 Juanma Barranquero <lekktu@gmail.com>
2925
2926 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2927 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2928 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2929 (allout-rebullet-heading, allout-open-sibtopic)
2930 (allout-toggle-current-subtree-encryption)
2931 (allout-toggle-subtree-encryption, allout-encrypt-string)
2932 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2933 (allout-distinctive-bullets-string, allout-auto-activation):
2934 * window.el (window-normalize-buffer-to-display):
2935 * progmodes/verilog-mode.el (verilog-batch-indent):
2936 * textmodes/bibtex.el (bibtex-field-braces-opt)
2937 (bibtex-field-strings-opt):
2938 * vc/cvs-status.el (cvs-tree-merge):
2939 Fix typos.
2940
7262a87c
MA
29412011-11-23 Michael Albinus <michael.albinus@gmx.de>
2942
2943 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2944 `non-essential' to t, in order to avoid remote connections.
2945
283430a1
EZ
29462011-11-23 Eli Zaretskii <eliz@gnu.org>
2947
a1beca85
SM
2948 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2949 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2950 case-insensitively.
2951
d2992a38
ML
29522011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2953
2954 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2955
50419064
GM
29562011-11-23 Glenn Morris <rgm@gnu.org>
2957
da94eca1
GM
2958 * paths.el (rmail-file-name): Reformat the doc-string so that it
2959 is picked up.
2960
9aac4de2
GM
2961 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2962 (rmail-auto-file): Ignore case in the "special" field names,
2963 as mail-fetch-field does for all others.
2964
8038d2d2
GM
2965 * mail/rmail.el (rmail-forward):
2966 * mail/rmailkwd.el (rmail-set-label):
2967 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2968 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2969
f3fe222a
GM
2970 * mail/rmail.el (rmail-current-message): Doc fix.
2971
50419064
GM
2972 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2973
28109f49
SM
29742011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2975
2976 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2977
394c65f1
GM
29782011-11-22 Glenn Morris <rgm@gnu.org>
2979
2980 * mail/rmailmm.el (test-rmail-mime-handler)
2981 (test-rmail-mime-bulk-handler)
2982 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2983
f2a0aa3a
JL
29842011-11-21 Juri Linkov <juri@jurta.org>
2985
1154d12e
JB
2986 * calc/calc.el (calc-read-key-sequence):
2987 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2988
9c34a344
LMI
29892011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2990
2991 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2992 Tell the caller that the next line needs recomputation, even
2993 though it doesn't start a sexp (bug#10094).
2994
f04a3be9
SM
29952011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2998
7978747f
SM
29992011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3000
f04a3be9
SM
3001 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3002 Use force-same-window.
7978747f 3003
fe7a3057
JB
30042011-11-20 Juanma Barranquero <lekktu@gmail.com>
3005
3006 * descr-text.el (describe-char-unicode-data):
3007 * json.el (json-string-escape):
3008 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3009 (Footnote-unicode, Footnote-style-p):
3010 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3011
24901d61
CY
30122011-11-20 Chong Yidong <cyd@gnu.org>
3013
3014 * window.el (replace-buffer-in-windows): Restore interactive spec.
3015
bac7ff22
SM
30162011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3017
24f3d7b9
SM
3018 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3019
bac7ff22
SM
3020 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3021 (byte-compile-global-not-obsolete-vars): New var.
3022 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3023 Use it.
3024 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3025
cd1181db
JB
30262011-11-20 Juanma Barranquero <lekktu@gmail.com>
3027
3028 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3029 * progmodes/pascal.el (electric-pascal-equal):
3030 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3031 * xml.el (xml-substitute-special): Fix typos.
3032
7fb18e9e
GM
30332011-11-20 Glenn Morris <rgm@gnu.org>
3034
3035 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3036 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3037 Doc fixes.
3038 (rmail-decode-mime-charset): Mark as obsolete.
3039
3040 * mail/rmailsum.el (rmail-message-regexp-p-1):
3041 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3042 Before using mime functions, check they are set. (Bug#10077)
3043
d5a6b3ba
JL
30442011-11-19 Juri Linkov <juri@jurta.org>
3045
3046 * info.el (Info-finder-find-node): Use `package--builtins' instead
3047 of `package-alist'. Use node names formed by the pattern "Keyword "
3048 and the keyword name.
3049
e981b61f
AS
30502011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3051
1d00653d 3052 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3053
3ffbc301
JL
30542011-11-19 Juri Linkov <juri@jurta.org>
3055
3056 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3057 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3058 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3059 `old-history', `old-history-forward'. Add let-binding
3060 `window-selected'. Remove calls to `kill-buffer',
3061 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3062 before calling `Info-find-node', so `Info-find-node-2' will reread
3063 the Info file. Restore window positions only when `window-selected'
3064 is non-nil.
3065
30c62133
JL
30662011-11-19 Juri Linkov <juri@jurta.org>
3067
3068 * isearch.el (isearch-lazy-highlight-new-loop):
3069 Remove condition `(not isearch-error)'. (Bug#9918)
3070
3071 * misearch.el (multi-isearch-search-fun): Add condition
3072 `(not bound)' to ignore lazy-highlighting search.
3073 Add the search-failed message "end of multi" when the end of
3074 multi-sequence is reached. Uncapitalize the search-failed
3075 message "Repeat for next buffer".
3076
3077 * info.el (Info-search): Add the search-failed message
3078 "end of the manual" when the end of the manual is reached
3079 in Isearch mode.
3080
645ca9cf
JL
30812011-11-19 Juri Linkov <juri@jurta.org>
3082
3083 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3084 Use non-destructive `remove' instead of `delete' because
3085 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3086 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3087
df754f66
JL
30882011-11-19 Juri Linkov <juri@jurta.org>
3089
3090 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3091 to nil instead of binding `search-ring' and `regexp-search-ring'.
3092 (Bug#9185)
3093
0e23d96a
EZ
30942011-11-19 Eli Zaretskii <eliz@gnu.org>
3095
3096 * simple.el (line-move): Force movement by logical lines for any
3097 hscrolled window, not only when auto-hscroll-mode is on.
3098 (line-move-visual): Update doc string to that effect. (Bug#10076)
3099
8a6ccb66
AS
31002011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3101
3102 * language/european.el (macintosh): Define as alias for mac-roman.
3103
49ae5b39
EZ
31042011-11-19 Eli Zaretskii <eliz@gnu.org>
3105
3106 * mail/rmailmm.el (rmail-mime-display-header)
3107 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3108 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3109 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3110 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3111 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3112 of a raw aref.
3113 (rmail-mime-entity-segment): To get past the tagline, move forward
3114 2 more lines, to account for the 2 empty lines that precede and
3115 follow the line with the buttons.
3116 (rmail-mime-update-tagline): Move one more line, to get past the
3117 empty line that follows the buttons in the tagline. (Bug#9520)
3118
c56cad4a
MR
31192011-11-19 Martin Rudalics <rudalics@gmx.at>
3120
3121 * window.el (window-max-delta-1, window-min-delta-1)
3122 (window-min-size-1, window-state-get-1, window-state-put-1)
3123 (window-state-put-2): Use "window--" prefix.
3124
cbe71af3
SM
31252011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3126
2ad52c60
SM
3127 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3128 (smie-warning-count): New var.
3129 (smie-set-prec2tab): Use it.
3130 (smie-bnf->prec2): Improve warnings. Add docstring.
3131 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3132 (smie-bnf--set-class): New function.
3133 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3134 corner case.
3135
6944dbc1
SM
3136 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3137 (compilation-error-properties, compilation-move-to-column):
3138 Handle compilation-first-column while in the target buffer.
3139
c400c4d7
SM
3140 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3141 Don't hardcode point-min==1.
3142
6dbe3e96
SM
3143 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3144 (eshell-rewrite-for-command): Remove workaround.
3145 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3146 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3147 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3148
cbe71af3
SM
3149 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3150
a8e1496d
GM
31512011-11-17 Glenn Morris <rgm@gnu.org>
3152
3153 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3154 Ignore buffer-local generated-autoload-file if it is the same
3155 as the global value. (Bug#10049)
3156
df85d315
JB
31572011-11-17 Juanma Barranquero <lekktu@gmail.com>
3158
3159 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3160 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3161 (reftex-toc-previous-heading, reftex-toc-max-level)
3162 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3163 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3164 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3165 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3166 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3167 (reftex-toc-rename-label, reftex-toc-visit-location)
3168 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3169 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3170 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3171 leaving "*toc*" only for references to the buffer.
3172
a0c2d0ae
MR
31732011-11-17 Martin Rudalics <rudalics@gmx.at>
3174
3175 * window.el (window-resize, delete-window, split-window):
3176 Replace window-splits by window-combination-resize.
1d00653d 3177 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3178
35c0bac8
GM
31792011-11-17 Glenn Morris <rgm@gnu.org>
3180
3181 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3182 Make bash entry derive from sh entry, not shell entry.
3183
d0c8fc8a
MA
31842011-11-16 Michael Albinus <michael.albinus@gmx.de>
3185
d0c8fc8a
MA
3186 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3187 properties of linked files. (Bug#9879)
3188
7262a87c
MA
3189 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3190 local file name.
3191
7877f373
JB
31922011-11-16 Juanma Barranquero <lekktu@gmail.com>
3193
3194 * menu-bar.el (menu-bar-file-menu):
3195 * printing.el (pr-ps-utility):
3196 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3197 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3198 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3199 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3200 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3201 (icalendar--convert-cyclic-to-ical)
3202 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3203 (icalendar--convert-ical-to-diary)
3204 (icalendar--convert-recurring-to-diary)
3205 (icalendar--convert-non-recurring-all-day-to-diary)
3206 (icalendar-import-format-sample):
3207 * progmodes/idlw-shell.el (idlwave-shell-mode):
3208 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3209 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3210 (vhdl-ps-print-init): Fix typos.
3211
10649b82
KM
32122011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3213
9d0cfcd6
GM
3214 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3215 FSF and collapse date sequence, obscure author/maintainer email address
3216 better, remove extra version line, track relocation of author's webpage.
10649b82 3217
9d0cfcd6
GM
3218 * progmodes/python.el (python-pdbtrack-input-prompt)
3219 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3220 regular python pdb prompts. Adjustments shamelessly taken exactly as
3221 suggested in EmacsWiki page (tiny change):
3222 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3223
58179cce
JB
32242011-11-16 Juanma Barranquero <lekktu@gmail.com>
3225
3226 * expand.el (expand-pos, expand-index, expand-point):
3227 Remove redundant info from docstring.
3228 (expand-add-abbrevs): Doc fix.
3229 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3230 (expand-sample-perl-mode-expand-list): Fix typos.
3231
3232 * net/dbus.el (dbus-event-member-name):
3233 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3234 * term/pc-win.el (msdos-create-frame-with-faces):
3235 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3236
b6f67890
MR
32372011-11-16 Martin Rudalics <rudalics@gmx.at>
3238
3239 * window.el (split-window, window-state-get-1)
3240 (window-state-put-1, window-state-put-2): Rename occurrences of
3241 window-nest to window-combination-limit.
1d00653d 3242 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3243
ce7ddba0
CY
32442011-11-16 Chong Yidong <cyd@gnu.org>
3245
3246 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3247 regexp (Bug#10033).
3248
3ae704f4
SM
32492011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3250
3251 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3252 `completing-read' will remove *Completions* and will preserve
3253 current-buffer for us.
3254 (tmm-add-prompt): Users of *Completions* will always (re)set its
3255 major mode.
3256 (tmm-old-comp-map): Remove.
3257
6ad1cdde
GM
32582011-11-16 Glenn Morris <rgm@gnu.org>
3259
3260 * mail/rmailedit.el: Require rmailmm when compiling.
3261 (rmail-old-mime-state): New declaration.
3262 (rmail-edit-current-message): If editing a mime message,
3263 edit the "raw" message from the mbox buffer.
3264 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3265
d20faa20
GM
32662011-11-15 Glenn Morris <rgm@gnu.org>
3267
3268 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3269 which wasn't being used. Add optional arg to force given state.
3270 (rmail-mime): Add optional arg to force given state.
3271
c7015153
JB
32722011-11-15 Juanma Barranquero <lekktu@gmail.com>
3273
3274 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3275 * frame.el (display-mm-dimensions-alist):
3276 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3277 (outline-move-subtree-down):
3278 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3279 (newsticker--treeview-do-get-node):
3280 * net/quickurl.el (quickurl-list-buffer-name):
3281 * progmodes/dcl-mode.el (dcl-mode):
3282 * progmodes/gdb-mi.el (gdb-mapcar*):
3283 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3284
45261b50
GM
32852011-11-15 Glenn Morris <rgm@gnu.org>
3286
3287 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3288 in a boolean sense, so just make it a boolean, and fix the doc.
3289 (rmail-show-mime-function, rmail-mime-feature)
3290 (rmail-require-mime-maybe): Doc fixes.
3291 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3292
3293 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3294
0d26e0b6
JB
32952011-11-15 Juanma Barranquero <lekktu@gmail.com>
3296
3297 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3298 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3299 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3300 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3301
447f30f6
GM
33022011-11-15 Glenn Morris <rgm@gnu.org>
3303
672b871d
GM
3304 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3305 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3306 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3307 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3308 (rmail-mime, rmail-show-mime): Doc fixes.
3309
f6aa5bb1
GM
3310 * term/ns-win.el (mode-line-frame-identification):
3311 Leave it alone. (Bug#10051)
3312
947cd66b
GM
3313 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3314
447f30f6
GM
3315 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3316 Handle empty buffers. (Bug#9978)
3317
0b381c7e
JB
33182011-11-14 Juanma Barranquero <lekktu@gmail.com>
3319
3320 * international/mule.el (define-charset):
3321 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3322 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3323 * progmodes/verilog-mode.el (verilog-backward-token):
3324 * textmodes/ispell.el (lookup-words):
3325 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3326
71e027ac
GM
33272011-11-14 Glenn Morris <rgm@gnu.org>
3328
56632ce4
GM
3329 * progmodes/executable.el
3330 (executable-make-buffer-file-executable-if-script-p):
3331 Handle file-modes returning nil.
3332
40500957
GM
3333 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3334 message - not necessary, and causes problems. (Bug#9831)
3335
071c2340
GM
3336 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3337
d3cfca60
GM
3338 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3339
71e027ac
GM
3340 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3341 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3342 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3343
89d61221
MR
33442011-11-12 Martin Rudalics <rudalics@gmx.at>
3345
3346 * window.el (window-resize, delete-window): Use window-splits
3347 variable instead of function.
3348 (window-state-get-1, window-state-put-2, window-state-put):
3349 Don't deal with windows' splits status.
3350
98282f6f
GM
33512011-11-12 Glenn Morris <rgm@gnu.org>
3352
3353 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3354 (apropos-documentation): Doc fixes.
3355
40a8bdf6
JB
33562011-11-11 Juanma Barranquero <lekktu@gmail.com>
3357
3358 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3359 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3360
65bd19ff
SM
33612011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3362
3363 * electric.el (electric-indent-post-self-insert-function): Make it
3364 possible for a char to only indent in some circumstances.
3365 (electric-indent-mode): Simplify.
3366
54f9154c
MR
33672011-11-11 Martin Rudalics <rudalics@gmx.at>
3368
3369 * window.el (windows-with-parameter): Remove unused function.
3370 (windows-at-side): Rename to window-at-side-list.
3371 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3372 (window-side-check, window-size-ignore, window-size-fixed-1)
3373 (window-in-direction-2): Prefix with "window--".
3374 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3375
68cbc58b
GM
33762011-11-11 Glenn Morris <rgm@gnu.org>
3377
3378 * subr.el (eval-after-load): If FILE is already loaded,
3379 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3380
b2621720
GM
33812011-11-10 Glenn Morris <rgm@gnu.org>
3382
9a4de110
GM
3383 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3384 Call svn via vc-svn-command rather than vc-do-command.
3385 (vc-svn-command): Add --non-interactive. (Bug#9993)
3386 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3387
b2621720
GM
3388 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3389 Add toggle-read-only. (Bug#7292)
3390 * files.el (toggle-read-only): Mention that it should only
3391 be used interactively. (Bug#10006)
3392
1dce7193
SM
33932011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3394
d9ac1a1e
SM
3395 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3396 Adjust regexp for OCaml warnings.
3397
0c325082
SM
3398 * electric.el (electric-pair-post-self-insert-function): Let user
3399 turn it off buffer-locally (bug#9932).
3400
90132c14
SM
3401 * progmodes/python.el (python-beginning-of-statement):
3402 Rewrite (bug#2703).
3403
1dce7193
SM
3404 * progmodes/compile.el: Better handle TABs (bug#9749).
3405 (compilation-internal-error-properties)
3406 (compilation-next-error-function): Obey the target buffer's
3407 compilation-error-screen-columns.
3408
c4e7c63a
JB
34092011-11-09 Juanma Barranquero <lekktu@gmail.com>
3410
3411 * progmodes/meta-mode.el: Remove obsolete comments.
3412 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3413 Fix typos in docstrings.
3414
2cffd681
MR
34152011-11-09 Martin Rudalics <rudalics@gmx.at>
3416
3417 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3418 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3419 (window--resizable): New function. Make all callers of
3420 window-resizable call window--resizable instead.
3421 (window-resizable): Rewrite in terms of window--resizable.
3422
0edcba87
GM
34232011-11-08 Glenn Morris <rgm@gnu.org>
3424
3425 * progmodes/delphi.el (delphi-mode-syntax-table):
3426 Let define-derived-mode define a proper syntax table. (Bug#9994)
3427
4b0d61e3
SM
34282011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3429
3430 * window.el: Stay away from defsubst.
3431 (window-list-no-nils): Remove.
3432 (window-state-get-1, window-state-get): Use backquote instead.
3433
cd394be1 34342011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3435
4b0d61e3 3436 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3437 Fix incorrect use of default argument in `completing-read'.
3438
e1c2c6f2
MR
34392011-11-08 Martin Rudalics <rudalics@gmx.at>
3440
3441 * window.el (display-buffer-function, special-display-function):
3442 Mention display-buffer-record-window but do not mention
3443 help-setup parameter in doc-strings.
b3f4a882 3444 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3445
105216ed
CY
34462011-11-08 Chong Yidong <cyd@gnu.org>
3447
3448 * window.el (window-total-height, window-total-width): Doc fix.
3449 (window-body-size): Move from C.
3450 (window-body-height, window-body-width): Move to C.
3451
0a9f9ab5
SM
34522011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3453
3454 * window.el: Make special-display like display-buffer-alist (bug#9532).
3455 (display-buffer--special-action): New function, morphed
3456 from display-buffer--special.
3457 (display-buffer): Use it to handle special-display-buffers at higher
3458 priority (just after display-buffer-alist).
3459 (display-buffer-fallback-action, display-buffer--other-frame-action)
3460 (pop-to-buffer-same-window): Remove display-buffer--special.
3461
a769dd15
GM
34622011-11-07 Glenn Morris <rgm@gnu.org>
3463
3464 * calendar/cal-menu.el (cal-menu-set-date-title):
3465 Do nothing if not in a calendar. (Bug#9976)
3466
05a61ee3
SM
34672011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3468
3469 * files.el (find-file): Always use selected-window.
3470
be7f5545
MR
34712011-11-07 Martin Rudalics <rudalics@gmx.at>
3472
3473 * window.el (window-combinations): Make WINDOW argument
3474 mandatory. Rewrite doc-string.
3475 (walk-window-subtree, window-atom-check, window-min-delta)
3476 (window-max-delta, window--resize-this-window)
3477 (window--resize-root-window-vertically, window-tree)
3478 (balance-windows, window-state-put): Rewrite doc-strings as to
3479 not mention the term "subwindow".
3480 (window--resize-subwindows-skip-p): Rename to
3481 window--resize-child-windows-skip-p.
3482 (window--resize-subwindows-normal): Rename to
3483 window--resize-child-windows-normal.
3484 (window--resize-subwindows): Rename to
3485 window--resize-child-windows.
3486 (window-or-subwindow-p): Rename to window--in-subtree-p.
3487
3c6702ef
ML
34882011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3489
3490 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3491 Ensure that mbox format messages end in two newlines (Bug#9974).
3492
49745b39
CY
34932011-11-06 Chong Yidong <cyd@gnu.org>
3494
3495 * window.el (window-combination-p): Function deleted; its
3496 side-effect is not used in any existing code.
3497 (window-combinations, window-combined-p): Call window-*-child
3498 directly.
3499
24300f5f
CY
35002011-11-05 Chong Yidong <cyd@gnu.org>
3501
3502 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3503 (window-size-ignore, window-state-get): Callers changed.
3504 (window-normalize-window): Rename from window-normalize-any-window.
3505 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3506 (window-normalize-live-window): Delete.
447f16b8
CY
3507 (window-combination-p, window-combined-p, window-combinations)
3508 (walk-window-subtree, window-atom-root, window-min-size)
3509 (window-sizable, window-sizable-p, window-size-fixed-p)
3510 (window-min-delta, window-max-delta, window-resizable)
3511 (window-resizable-p, window-full-height-p, window-full-width-p)
3512 (window-current-scroll-bars, window-point-1, set-window-point-1)
3513 (window-at-side-p, window-in-direction, window-resize)
3514 (adjust-window-trailing-edge, maximize-window, minimize-window)
3515 (window-deletable-p, delete-window, delete-other-windows)
3516 (record-window-buffer, unrecord-window-buffer)
3517 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3518 (quit-window, split-window, window-state-put)
3519 (set-window-text-height, fit-window-to-buffer)
3520 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3521
89bd5ee1
EZ
35222011-11-04 Eli Zaretskii <eliz@gnu.org>
3523
53479029
EZ
3524 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3525 rfc2047-decode-string.
3526 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3527 warnings.
3528
89bd5ee1
EZ
3529 * window.el (window-body-height, window-body-width): Mention in
3530 the doc string that the return values are in frame's canonical
3531 units. (Bug#9949)
3532
bd17fdee
AM
35332011-11-03 Alan Mackenzie <acm@muc.de>
3534
3535 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3536 change in cc-engine.el.
3537
acc825c5
SM
35382011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3539
3540 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3541
1885e5b8
MR
35422011-11-02 Martin Rudalics <rudalics@gmx.at>
3543
3544 * window.el (quit-window): Call unrecord-window-buffer after
3545 showing another buffer in the window. (Bug#9937)
acc825c5 3546 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3547
ebe06da9
JB
35482011-11-02 Juanma Barranquero <lekktu@gmail.com>
3549
3550 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3551 Accept status with more than 9 shelves. (Bug#9935)
3552 Reported by Colin D Bennett <colin@gibibit.com>.
3553
4ee88440
MR
35542011-11-01 Martin Rudalics <rudalics@gmx.at>
3555
3556 * help.el (with-help-window): Don't reference
3557 temp-buffer-show-specifiers in doc-string.
3558
08e1d82c
AS
35592011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3560
3561 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3562 menu-item.
3563
84bd6e9e
VJL
35642011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3565
3566 * whitespace.el: New version 13.2.2.
3567 (whitespace-newline-mode): Disable properly. Reported by Sarah
3568 <EmacsWiki>.
3569
dba0634a
UJ
35702011-10-30 Ulf Jasper <ulf.jasper@web.de>
3571
3572 * net/newst-treeview.el: Remove "Time-stamp".
3573 (newsticker--group-manage-orphan-feeds): Do not call
3574 newsticker--treeview-tree-update.
db22a3c2
JB
3575 (newsticker-treeview-update, newsticker-treeview):
3576 Call newsticker--treeview-tree-update if necessary.
dba0634a 3577
3d8daefe
MR
35782011-10-30 Martin Rudalics <rudalics@gmx.at>
3579
3580 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3581 (window-iso-combinations): Remove "iso-" infix.
3582 Suggested by Chong Yidong.
3d8daefe
MR
3583 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3584 (window-max-delta-1, window-resize, window--resize-siblings)
3585 (window--resize-this-window, adjust-window-trailing-edge)
3586 (split-window, balance-windows-1)
3587 (shrink-window-if-larger-than-buffer):
3588 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3589 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3590
1bc4c3ae
SM
35912011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3594 in place (bug#9907).
3595 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3596 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3597 (eshell-structure-basic-command, eshell-rewrite-while-command)
3598 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3599 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3600 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3601 (eshell-do-pipelines-synchronously, eshell-eval-command):
3602 Use backquotes and prefer setq to set.
3603 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3604 (eshell-macrop): Use functionp.
c1e2f5fa 3605 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3606
30b65d9c
CY
36072011-10-30 Chong Yidong <cyd@gnu.org>
3608
3609 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3610 instead of set-mark (Bug#9810).
3611
2d197ffb
CY
36122011-10-30 Chong Yidong <cyd@gnu.org>
3613
3614 * window.el (split-window-below, split-window-right): Rename from
3615 split-window-above-each-other and split-window-side-by-side
3616 respectively. All callers changed.
3617 (split-window-sensibly, split-window-sensibly): Use them.
3618 (split-window-keep-point): Doc fix.
3619
3620 * isearch.el: Add isearch-scroll property to split-window-below
3621 and split-window-right.
3622
3623 * follow.el (follow-mode):
3624 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3625 * progmodes/ada-xref.el (ada-gdb-application):
3626 * emulation/vip.el (vip-buffer-in-two-windows):
3627 * image-dired.el (image-dired-dired-with-window-configuration):
3628 * dired-x.el (dired-do-find-marked-files):
3629 * dired.el (dired-pop-to-buffer):
3630 * bs.el (bs--show-with-configuration):
3631 * vc/emerge.el (emerge-setup-windows):
3632 * textmodes/two-column.el (2C-two-columns):
3633 * textmodes/reftex-toc.el (reftex-toc):
3634 * progmodes/gdb-mi.el (gdb-setup-windows):
3635 * progmodes/fortran.el (fortran-window-create):
3636 * net/newst-treeview.el (newsticker--treeview-window-init):
3637 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3638 * emulation/tpu-edt.el (tpu-gold-map):
3639 * emulation/crisp.el (crisp-mode-map):
3640 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3641
38bb2ca8
CY
36422011-10-29 Chong Yidong <cyd@gnu.org>
3643
aa4de341
CY
3644 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3645
e1eb5385
CY
3646 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3647
5d2ece3c
CY
3648 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3649 forged Ispell output (Bug#7904).
3650
38bb2ca8
CY
3651 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3652
d0af9f77
SM
36532011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3654
3655 * doc-view.el: Avoid ugly errors about not finding nil.
3656 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3657 (doc-view-dvipdf-program, doc-view-unoconv-program)
3658 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3659 Avoid nil or absolute file name as default value.
3660 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3661
52bedd34
AM
36622011-10-28 Alan Mackenzie <acm@muc.de>
3663
db22a3c2 3664 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3665
7e43cfa5
AM
36662011-10-28 Alan Mackenzie <acm@muc.de>
3667
3668 Amend the handling of c-beginning/end-of-defun in nested declaration
3669 scopes.
3670
52bedd34
AM
3671 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3672 cc-langs.el. Change it to a defcustom.
7e43cfa5 3673
52bedd34
AM
3674 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3675 cc-vars.el.
7e43cfa5 3676
d0af9f77
SM
3677 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3678 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3679
52bedd34 3680 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3681 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3682 (c-widen-to-enclosing-decl-scope): New function.
3683 (c-while-widening-to-decl-block): New macro.
3684 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3685 outward for defun boundaries, and correspondingly change symbol
3686 `respect-enclosure' to `go-outward'.
3687 (c-declaration-limits): Change algorithm to report only the "innermost"
3688 defun's boundaries.
3689
1a2ce9ee
DD
36902011-10-28 Deniz Dogan <deniz@dogan.se>
3691
3692 * net/rcirc.el (rcirc-mode): Use hard newlines.
3693
bc97a826
AM
36942011-10-28 Alan Mackenzie <acm@muc.de>
3695
3696 Amend to indent and fontify macros "which include their own semicolon"
3697 correctly, using the "virtual semicolon" mechanism.
3698
52bedd34 3699 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3700
d0af9f77 3701 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3702 Recode to scan one line at a time rather than having \n and \r
58179cce 3703 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3704 (c-forward-label): Amend for virtual semicolons.
58179cce 3705 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3706
52bedd34
AM
3707 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3708 of the new C macros.
bc97a826 3709
52bedd34 3710 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3711 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3712 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3713 (c-opt-cpp-macro-define): Make into a full language variable.
3714 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3715 AWK Mode (including \n, \r) removed, no longer needed.
3716
d0af9f77
SM
3717 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3718 Invoke c-make-macro-with-semi-re.
bc97a826 3719
52bedd34
AM
3720 * progmodes/cc-vars.el (c-macro-with-semi-re):
3721 (c-macro-names-with-semicolon): New variables.
58179cce 3722 (c-make-macro-with-semi-re): New function.
bc97a826 3723
7a6c0941
SM
37242011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3725
3726 * vc/log-edit.el: Fill empty field rather than adding new one.
3727 (log-edit-add-field): New function.
3728 (log-edit-insert-changelog): Use it.
3729
b0c4cdcf
ML
37302011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3731
3732 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3733
ee1f1da9
SM
37342011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3735
3736 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3737 (gdb--check-interpreter): New function.
3738 (gdb): Use it.
3739
51bc5f8b
GM
37402011-10-27 Glenn Morris <rgm@gnu.org>
3741
416a2c45
GM
3742 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3743 (least-positive-float, least-negative-float)
3744 (least-positive-normalized-float, least-negative-normalized-float)
3745 (float-epsilon, float-negative-epsilon):
3746 Remove unnecessary declarations.
3747
3748 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3749 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3750 (least-positive-float, least-negative-float)
3751 (least-positive-normalized-float, least-negative-normalized-float)
3752 (float-epsilon, float-negative-epsilon): Add doc-strings,
3753 based on those in cl.texi.
3754
51bc5f8b
GM
3755 * files.el (set-visited-file-name): If the major-mode changed,
3756 reload the local variables. (Bug#9796)
3757
15de15c6
CY
37582011-10-27 Chong Yidong <cyd@gnu.org>
3759
3760 * subr.el (change-major-mode-after-body-hook): New hook.
3761 (run-mode-hooks): Run it.
3762
ee1f1da9
SM
3763 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3764 Use change-major-mode-before-body-hook.
15de15c6
CY
3765
3766 * simple.el (fundamental-mode):
3767 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3768 change introducing fundamental-mode-hook.
3769
5430d399
JB
37702011-10-26 Juanma Barranquero <lekktu@gmail.com>
3771
acc825c5 3772 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3773
ad74a69e
MA
37742011-10-26 Michael Albinus <michael.albinus@gmx.de>
3775
3776 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3777 tramp.el explicitly. (Bug#7583)
ad74a69e 3778
71d4c2a5
SM
37792011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3780
3781 * progmodes/octave-mod.el:
3782 * progmodes/octave-inf.el: Update maintainer.
3783
b1f6fa26
CY
37842011-10-26 Chong Yidong <cyd@gnu.org>
3785
3786 * subr.el (with-wrapper-hook): Rewrite doc.
3787
3f04efd6
MA
37882011-10-25 Michael Albinus <michael.albinus@gmx.de>
3789
3790 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3791 filenames "/method:foo:". (Bug#9793)
3f04efd6 3792
410488d3
SM
37932011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3794
3795 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3796 (bug#9865).
3797
c1ebb47e
GM
37982011-10-24 Glenn Morris <rgm@gnu.org>
3799
3800 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3801
7f5c46c7
MA
38022011-10-24 Michael Albinus <michael.albinus@gmx.de>
3803
3804 * notifications.el: Add the requirement of a running D-Bus session
3805 bus to the Commentary.
3806
db2440b6
JL
38072011-10-24 Juri Linkov <juri@jurta.org>
3808
3809 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3810 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3811 (Bug#9364)
3812
feecf435
JL
38132011-10-24 Juri Linkov <juri@jurta.org>
3814
3815 * info.el (Info-following-node-name-re): Add newline to the list
3816 of allowed characters for leading space. (Bug#9824)
3817
a3839de2
SM
38182011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3819
acc825c5
SM
3820 * progmodes/octave-inf.el (inferior-octave-mode-map):
3821 Fix C-c C-h binding.
a3839de2
SM
3822 * progmodes/octave-mod.el (octave-help): Remove.
3823
09388e76
MA
38242011-10-23 Michael Albinus <michael.albinus@gmx.de>
3825
3826 Sync with Tramp 2.2.3.
3827
3828 * net/tramp-cache.el (top): Pacify byte-compiler using
3829 `init-file-user' and `site-run-file'.
3830
3831 * net/trampver.el: Update release number.
3832
86c60681
CY
38332011-10-23 Chong Yidong <cyd@gnu.org>
3834
3835 * files.el (toggle-read-only): Remove obsolete comment about
3836 version control.
3837
3838 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3839 for toggle-read-only. Note that this hasn't called vc-next-action
3840 since 2008-05-02, though it wasn't documented at the time.
3841
a3839de2
SM
3842 * vc/ediff-init.el (ediff-toggle-read-only-function):
3843 Use toggle-read-only.
86c60681 3844
cd5495ff
AM
38452011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3846
3847 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3848 of c-parse-state.
3849
00b77525 3850 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3851 correct faulty logical expression.
cd5495ff
AM
3852 (c-parse-state-state, c-record-parse-state-state):
3853 (c-replay-parse-state-state): New defvar/defuns.
3854 (c-debug-parse-state): Use new functions.
3855
42ee24ed
MR
38562011-10-22 Martin Rudalics <rudalics@gmx.at>
3857
3858 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3859 last fix. Use window-in-direction correctly.
42ee24ed 3860
a7dee7e7
CY
38612011-10-21 Chong Yidong <cyd@gnu.org>
3862
3863 * progmodes/idlwave.el (idlwave-mode):
3864 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3865 require-final-newline; that's done in prog-mode.
3866 Suggested by Stefan Monnier.
a7dee7e7 3867
e07b9a6d
MR
38682011-10-21 Martin Rudalics <rudalics@gmx.at>
3869
3870 * mouse.el (mouse-drag-window-above)
3871 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3872 (mouse-drag-mode-line-1, mouse-drag-header-line)
3873 (mouse-drag-vertical-line-rightward-window): Remove.
3874 (mouse-drag-line): New function.
3875 (mouse-drag-mode-line, mouse-drag-header-line)
3876 (mouse-drag-vertical-line): Call mouse-drag-line.
3877 * window.el (window-at-side-p, windows-at-side): New functions.
3878
7e1361d9
UM
38792011-10-21 Ulrich Mueller <ulm@gentoo.org>
3880
3881 * tar-mode.el (tar-grind-file-mode):
3882 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3883
30fcaf3a
CY
38842011-10-21 Chong Yidong <cyd@gnu.org>
3885
3886 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3887 * progmodes/vera-mode.el (vera-mode):
3888 Use mode-require-final-newline.
30fcaf3a 3889
516eddb0
GM
38902011-10-20 Glenn Morris <rgm@gnu.org>
3891
db22a3c2 3892 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3893
10d5f513
CS
38942011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3895
3896 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3897
ac6c8639
CY
38982011-10-20 Chong Yidong <cyd@gnu.org>
3899
3900 * emulation/cua-base.el (cua-mode):
3901 * mail/footnote.el (footnote-mode):
3902 * mail/mailabbrev.el (mail-abbrevs-mode):
3903 * net/xesam.el (xesam-minor-mode):
3904 * progmodes/bug-reference.el (bug-reference-mode):
3905 * progmodes/cap-words.el (capitalized-words-mode):
3906 * progmodes/compile.el (compilation-minor-mode)
3907 (compilation-shell-minor-mode):
3908 * progmodes/gud.el (gud-tooltip-mode):
3909 * progmodes/hideif.el (hide-ifdef-mode):
3910 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3911 * progmodes/subword.el (subword-mode):
3912 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3913 * progmodes/which-func.el (which-function-mode):
3914 * term/tvi970.el (tvi970-set-keypad-mode):
3915 * term/vt100.el (vt100-wide-mode):
3916 * textmodes/flyspell.el (flyspell-mode):
3917 * textmodes/ispell.el (ispell-minor-mode):
3918 * textmodes/nroff-mode.el (nroff-electric-mode):
3919 * textmodes/paragraphs.el (use-hard-newlines):
3920 * textmodes/refill.el (refill-mode):
3921 * textmodes/reftex.el (reftex-mode):
3922 * textmodes/rst.el (rst-minor-mode):
3923 * textmodes/sgml-mode.el (html-autoview-mode)
3924 (sgml-electric-tag-pair-mode):
3925 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3926 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3927 * emulation/crisp.el (crisp-mode):
3928 * emacs-lisp/eldoc.el (eldoc-mode):
3929 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3930 minor mode behavior.
3931
aa42ab43
JL
39322011-10-19 Juri Linkov <juri@jurta.org>
3933
3934 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3935 the list of hard-coded chars with escape-glyph face.
3936
89400f1d
SM
39372011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3938
3939 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3940
305c07f6
MA
39412011-10-19 Michael Albinus <michael.albinus@gmx.de>
3942
3943 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3944 running process.
3945
13754b54
GM
39462011-10-19 Glenn Morris <rgm@gnu.org>
3947
3948 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3949 Ignore ignored files. (Bug#9726)
3950
06e21633
CY
39512011-10-19 Chong Yidong <cyd@gnu.org>
3952
3953 Doc fix for minor modes, stating that an omitted argument enables
3954 the mode unconditionally when called from Lisp.
3955
3956 * abbrev.el (abbrev-mode):
3957 * allout.el (allout-mode):
3958 * autoinsert.el (auto-insert-mode):
3959 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3960 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3961 (global-auto-revert-mode):
3962 * battery.el (display-battery-mode):
3963 * composite.el (global-auto-composition-mode)
3964 (auto-composition-mode):
3965 * delsel.el (delete-selection-mode):
3966 * desktop.el (desktop-save-mode):
3967 * dired-x.el (dired-omit-mode):
3968 * dirtrack.el (dirtrack-mode):
3969 * doc-view.el (doc-view-minor-mode):
3970 * double.el (double-mode):
3971 * electric.el (electric-indent-mode, electric-pair-mode):
3972 * emacs-lock.el (emacs-lock-mode):
3973 * epa-hook.el (auto-encryption-mode):
3974 * follow.el (follow-mode):
3975 * font-core.el (font-lock-mode):
3976 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3977 * help.el (temp-buffer-resize-mode):
3978 * hilit-chg.el (highlight-changes-mode)
3979 (highlight-changes-visible-mode):
3980 * hi-lock.el (hi-lock-mode):
3981 * hl-line.el (hl-line-mode, global-hl-line-mode):
3982 * icomplete.el (icomplete-mode):
3983 * ido.el (ido-everywhere):
3984 * image-file.el (auto-image-file-mode):
3985 * image-mode.el (image-minor-mode):
3986 * iswitchb.el (iswitchb-mode):
3987 * jka-cmpr-hook.el (auto-compression-mode):
3988 * linum.el (linum-mode):
3989 * longlines.el (longlines-mode):
3990 * master.el (master-mode):
3991 * mb-depth.el (minibuffer-depth-indicate-mode):
3992 * menu-bar.el (menu-bar-mode):
3993 * minibuf-eldef.el (minibuffer-electric-default-mode):
3994 * mouse-sel.el (mouse-sel-mode):
3995 * msb.el (msb-mode):
3996 * mwheel.el (mouse-wheel-mode):
3997 * outline.el (outline-minor-mode):
3998 * paren.el (show-paren-mode):
3999 * recentf.el (recentf-mode):
4000 * reveal.el (reveal-mode, global-reveal-mode):
4001 * rfn-eshadow.el (file-name-shadow-mode):
4002 * ruler-mode.el (ruler-mode):
4003 * savehist.el (savehist-mode):
4004 * scroll-all.el (scroll-all-mode):
4005 * scroll-bar.el (scroll-bar-mode):
4006 * server.el (server-mode):
4007 * shell.el (shell-dirtrack-mode):
4008 * simple.el (auto-fill-mode, transient-mark-mode)
4009 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4010 (line-number-mode, column-number-mode, size-indication-mode)
4011 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4012 * strokes.el (strokes-mode):
4013 * time.el (display-time-mode):
4014 * t-mouse.el (gpm-mouse-mode):
4015 * tool-bar.el (tool-bar-mode):
4016 * tooltip.el (tooltip-mode):
4017 * type-break.el (type-break-mode-line-message-mode)
4018 (type-break-query-mode):
4019 * view.el (view-mode):
4020 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4021 (global-whitespace-mode, global-whitespace-newline-mode):
4022 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4023
a3839de2
SM
4024 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4025 Fix autogenerated docstring.
06e21633 4026
5214e501
JL
40272011-10-19 Juri Linkov <juri@jurta.org>
4028
4029 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4030 by checking environment variables "DESKTOP_SESSION" and
4031 "XDG_CURRENT_DESKTOP". (Bug#9779)
4032
195f8db9
JL
40332011-10-19 Juri Linkov <juri@jurta.org>
4034
4035 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4036 (browse-url-chromium-program, browse-url-chromium-arguments):
4037 New defcustoms.
4038 (browse-url-default-browser): Check for `browse-url-chromium' and
4039 call `browse-url-chromium-program'.
4040 (browse-url-chromium): New command. (Bug#9779)
4041
343a34ff
JB
40422011-10-18 Juanma Barranquero <lekktu@gmail.com>
4043
4044 * facemenu.el (list-colors-duplicates): On Windows, detect more
4045 duplicates by assuming that only colors matching "^System" are
4046 special "system colors". (Bug#9722)
4047
6978a151
SM
40482011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4049
4050 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4051 to distinguish the author from the committer.
4052
6a80b297
MA
40532011-10-18 Michael Albinus <michael.albinus@gmx.de>
4054
4055 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4056
b31a5677
JK
40572011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4058
4059 * international/mule.el (sgml-html-meta-auto-coding-function):
4060 Add support for detecting encoding in HTML5 specified only as
4061 <meta charset="UTF-8">. Implementation just makes http-equiv and
4062 content-type parts from HTML4 encoding string optional. (Bug#9716)
4063
80c6d77f
GM
40642011-10-18 Glenn Morris <rgm@gnu.org>
4065
4066 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4067
08b0fee8
CY
40682011-10-18 Chong Yidong <cyd@gnu.org>
4069
4070 * faces.el (cursor): Doc fix.
4071
67e729a5
CY
40722011-10-17 Chong Yidong <cyd@gnu.org>
4073
4074 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4075
343a34ff 40762011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4077
4078 * dirtrack.el (dirtrack): Support shell buffers with path
4079 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4080
0bc06380
TZ
40812011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4082
4083 * json.el: Bump version to 1.3 and note change in History.
4084 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4085
8b79f3e0
SM
40862011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4087
5a7c536b
SM
4088 * comint.el (comint-insert-input, comint-send-input)
4089 (comint-get-old-input-default, comint-backward-matching-input)
4090 (comint-next-prompt): Use nil instead of `input' for field property of
4091 past user input (bug#114).
4092
96a8a0df
SM
4093 * minibuffer.el (completion--replace): Inherit surrounding properties
4094 (bug#114).
4095 (minibuffer-complete-and-exit): Use it.
4096
8b79f3e0
SM
4097 * comint.el (comint--table-subvert): Quote the all-completions output
4098 (bug#9160).
4099
b8f7ff0d
MR
41002011-10-17 Martin Rudalics <rudalics@gmx.at>
4101
8b79f3e0 4102 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4103
b8f7ff0d 4104 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4105 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4106 entries and separate them from frame entries.
4107
c235b555
GM
41082011-10-15 Glenn Morris <rgm@gnu.org>
4109
4110 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4111 Doc fixes.
4112
6bbfa6e1
CY
41132011-10-15 Chong Yidong <cyd@stupidchicken.com>
4114
8b79f3e0
SM
4115 * net/network-stream.el (network-stream-open-starttls):
4116 Improve detection of failure due to lack of TLS support.
ec5c990d 4117
6bbfa6e1
CY
4118 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4119 putting the input text in front and in bold.
4120
98488977
SM
41212011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4122
3d1337be
SM
4123 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4124
ee0b45e4
SM
4125 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4126 empty buffer.
4127
98488977
SM
4128 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4129 unread-command-events rather than pushing yet-another event.
4130
186f4720
EZ
41312011-10-14 Eli Zaretskii <eliz@gnu.org>
4132
4133 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4134 the explanation of the possible choices. Make the options passed
4135 to completing-read shorter.
4136
8b7a997c
AM
41372011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4138
4139 * textmodes/flyspell.el (flyspell-large-region): Make sure
4140 extended character mode is used if defined (Bug#1339).
4141
12587bbb
EZ
41422011-10-13 Eli Zaretskii <eliz@gnu.org>
4143
4144 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4145 character info for LRE, LRO, RLE, and RLO characters by appending
4146 an invisible PDF.
12587bbb 4147
bad41229
SM
41482011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4149
4150 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4151 even in case of error; add debug spec; simplify data flow.
4152 (with-timeout-handler): Remove.
4153
28dbc92f
MA
41542011-10-12 Michael Albinus <michael.albinus@gmx.de>
4155
4156 Fix Bug#6019, Bug#9315.
4157
4158 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4159 complete `buffer-file-name', the local file name part could look
4160 remotely (for example on VMS).
4161
4162 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4163 `tramp-run-real-handler'.
4164 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4165 already quoted by '"'.
4166
4167 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4168 Let `file-name-handler-alist' be nil, the local file name part
4169 could look remotely (for example on VMS).
4170
e1b0b23a
SM
41712011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4172
4173 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4174 from here...
4175 (flyspell-post-command-hook): ...to here.
4176
a120bde9
SM
41772011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4178
4179 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4180 if not needed.
4181 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4182 using completion. Protect against "slow" callers.
4183 Remove the "message hack".
4184
7ce7717b
JL
41852011-10-11 Juri Linkov <juri@jurta.org>
4186
4187 * isearch.el (isearch-lazy-highlight-word): New variable.
4188 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4189 Use it. (Bug#9727)
4190
c02ee9d6
GM
41912011-10-11 Glenn Morris <rgm@gnu.org>
4192
4193 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4194 like f90-previous-statement does.
4195
93e616fd 41962011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4197
1f190e73 4198 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4199 only in interactive use, to avoid error.
4200
af7b6078
SM
42012011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4202
4203 * minibuffer.el (completion-file-name-table): Fix last change,
4204 i.e. ignore normal errors but not the other ones.
4205
0563dae9
MR
42062011-10-10 Martin Rudalics <rudalics@gmx.at>
4207
4208 * window.el (special-display-buffer-names)
4209 (special-display-regexps): Remove some remnants of earlier
4210 changes from doc-strings.
366ca7f3
MR
4211 (quit-windows-on): New function.
4212
4213 * vc/vc.el (vc-revert, vc-rollback):
4214 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4215 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4216 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4217
49677495
MR
42182011-10-09 Martin Rudalics <rudalics@gmx.at>
4219
4220 * window.el (frame-auto-hide-function): Add version tag.
4221 (Bug#9699)
4222
56f2d1e1
MA
42232011-10-09 Michael Albinus <michael.albinus@gmx.de>
4224
4225 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4226 condition.
4227
112a6592
LL
42282011-10-09 Leo Liu <sdl.web@gmail.com>
4229
4230 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4231 (Bug#9701)
4232
0812589b
GM
42332011-10-08 Glenn Morris <rgm@gnu.org>
4234
4235 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4236 before the first code statement zero indent. (Bug#9690)
4237
b2b0776e
CY
42382011-10-08 Chong Yidong <cyd@stupidchicken.com>
4239
4240 * simple.el (count-words-region): Always count in the region.
4241 Report the number of lines and characters too.
4242 (count-words): New command, which counts in the buffer if the
4243 region is inactive, as count-words-region used to.
4244 (count-words--message): New function. Handle plurals.
4245 (count-lines-region): Make it an alias for count-words-region.
4246
4247 * bindings.el (esc-map): Replace count-lines-region with
4248 count-words-region.
4249
c557cd6b
MR
42502011-10-08 Martin Rudalics <rudalics@gmx.at>
4251
4252 * window.el (window--delete): Delete dedicated frame
4253 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4254 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4255
61a57ef4 42562011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4257
3a7d293b 4258 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4259
c3833279
CY
42602011-10-07 Chong Yidong <cyd@stupidchicken.com>
4261
4262 * bindings.el ([M-left],[M-right]): Bind to left-word and
4263 right-word respectively.
4264
21ce8245
GM
42652011-10-07 Glenn Morris <rgm@gnu.org>
4266
4267 * cus-start.el (debug-on-quit): Fix custom type.
4268
6d823bb2
LMI
42692011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4270
0181e193
LMI
4271 * subr.el (define-key-after): Clarify that the function is not
4272 useful for non-menu keymaps.
4273
6d823bb2
LMI
4274 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4275
8e3459ce 42762011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4277
21ce8245 4278 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4279 in current minibuffer (Fix bug with recursive minibuffers).
4280
a1c2d21e
CY
42812011-10-06 Chong Yidong <cyd@stupidchicken.com>
4282
4283 * progmodes/gdb-mi.el (gdb): Doc fix.
4284
5a4cf282
MR
42852011-10-05 Martin Rudalics <rudalics@gmx.at>
4286
4287 * window.el (frame-auto-hide-function): New option replacing
4288 frame-auto-delete. Suggested by Stefan Monnier.
4289 (window--delete): Call frame-auto-hide-function instead of
4290 investigating frame-auto-delete.
c96111ea
MR
4291 (window-point-1, set-window-point-1): New functions.
4292 (window-in-direction, record-window-buffer, window-state-get-1)
4293 (display-buffer-record-window): Use window-point-1 instead of
4294 window-point.
4295 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4296
9854542e
SM
42972011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4298
4299 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4300
8943cfb0
GM
43012011-10-05 Glenn Morris <rgm@gnu.org>
4302
4303 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4304 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4305
647ab967
LL
43062011-10-05 Leo Liu <sdl.web@gmail.com>
4307
4308 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4309 works with buffer object.
4310
3ddfbced
SM
43112011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4312
4313 * mpc.el (mpc-tool-bar-map): Add labels.
4314
bdfa5dd2
GM
43152011-10-04 Glenn Morris <rgm@gnu.org>
4316
4317 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4318
0e2070b5
MR
43192011-10-04 Martin Rudalics <rudalics@gmx.at>
4320
4321 * window.el (window--delete): New function.
4322 (frame-auto-delete): Resuscitate option.
4323 (bury-buffer, replace-buffer-in-windows)
4324 (quit-window): Rewrite using window--delete.
4325 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4326 Pass display-buffer-mark-dedicated to window--display-buffer-2
4327 (Bug#9639).
4328
3dc61a09
SM
43292011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4330
915a9b64
SM
4331 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4332 returns a list (bug#9554). Add remote file name completion.
4333 * comint.el (comint--table-subvert): Curry and get quote&unquote
4334 functions as arguments.
4335 (comint--complete-file-name-data): Adjust call accordingly.
4336 * pcomplete.el (pcomplete--table-subvert): Remove.
4337 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4338
3dc61a09
SM
4339 * minibuffer.el (completion-table-case-fold): Use currying.
4340 (completion--styles-type, completion--cycling-threshold-type):
4341 New constants.
4342 (completion-styles, completion-category-overrides)
4343 (completion-cycle-threshold): Use them.
4344 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4345 completion-table-case-fold.
4346
8ea0a993
SB
43472011-10-03 Stephen Berman <stephen.berman@gmx.net>
4348
4349 * minibuffer.el (completion-category-overrides): Fix type of styles
4350 and add more user friendly tags (bug#9660).
4351
8c24b7f6
SM
43522011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4353
4354 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4355 (mule-input-method-string): New widget.
4356 (default-input-method, language-info-custom-alist): Use it.
4357
428fe61a
SM
43582011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4359
32c1fffd
SM
4360 * pcomplete.el: Require comint.
4361 (pcomplete--common-suffix): Remove.
4362 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4363 (pcomplete--table-subvert): Sync with comint--table-subvert.
4364 (pcomplete--entries): Use comint-completion-file-name-table.
4365 * comint.el (comint-unquote-filename): Simplify.
4366 (comint-completion-file-name-table): New function (bug#9616).
4367 (comint--complete-file-name-data): Use it.
4368
428fe61a
SM
4369 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4370 (pcmpl-gnu-tar-buffer): Remove.
4371 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4372 around. Make sure pcomplete-suffix-list is only changed temporarily.
4373 Don't look inside the tar's file if it's too large.
428fe61a 4374
04c52e2f
CY
43752011-10-01 Chong Yidong <cyd@stupidchicken.com>
4376
ce3cefcc
CY
4377 * cus-edit.el (custom-mode-map):
4378 * epa.el (epa-key-list-mode-map):
4379 * man.el (Man-mode-map):
4380 * startup.el (splash-screen-keymap):
4381 * simple.el (special-mode-map): Use scroll-up-command and
4382 scroll-down-command.
4383
4384 * progmodes/idlw-help.el (idlwave-help-mode-map):
4385 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4386 * net/newst-plainview.el (newsticker-mode-map):
4387 * emulation/ws-mode.el (wordstar-mode-map):
4388 * emulation/vi.el (vi-com-map):
4389 * calc/calc-graph.el (calc-graph-show-dumb):
4390 * term/sun.el (terminal-init-sun):
4391 * term/ns-win.el (global-map):
4392 * progmodes/grep.el (grep-mode-map):
4393 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4394 * mail/rmail.el (rmail-mode-map):
4395 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4396
04c52e2f
CY
4397 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4398 custom-safe-themes as special.
4399
79adf8c8
JD
44002011-10-01 Julien Danjou <julien@danjou.info>
4401
4402 * notifications.el (notifications-notify): Fix docstring.
4403
63bd50d3
PS
44042011-10-01 Per Starbäck <per@starback.se>
4405
4406 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4407
199e4c7e
MR
44082011-09-30 Martin Rudalics <rudalics@gmx.at>
4409
4410 * startup.el (command-line-1): Fix last fix by inserting
4411 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4412 (Bug#9605) and (Bug#9636)
199e4c7e 4413
fe5f08dd
EZ
44142011-09-29 Eli Zaretskii <eliz@gnu.org>
4415
4416 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4417 window is hscrolled, move by logical lines. (Bug#9607)
4418 (line-move-visual): Update the doc string to the above effect.
4419
b5516bbd
MR
44202011-09-29 Martin Rudalics <rudalics@gmx.at>
4421
ccee00c0
MR
4422 * window.el (display-buffer-record-window): When WINDOW is the
4423 selected window use `point' instead of `window-point'. (Bug#9626)
4424
b5516bbd
MR
4425 * startup.el (command-line-1): Use insert-before-markers when
4426 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4427
b5516bbd
MR
4428 * help.el (help-window): Remove variable.
4429
52aa0014
GM
44302011-09-29 Glenn Morris <rgm@gnu.org>
4431
4432 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4433
df9a7357
JB
44342011-09-29 Juanma Barranquero <lekktu@gmail.com>
4435
4436 * descr-text.el (describe-char-categories): Accept category
4437 descriptions more than one line long.
4438
a8406c20
SM
44392011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4440
88d9610c
SM
4441 * simple.el (delete-trailing-whitespace): Fix last change.
4442
a5daf810
SM
4443 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4444 Don't confuse "y => 3" as the beginning of a `y' operation.
4445
a8406c20
SM
4446 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4447 object has more than 4 slots (bug#9613).
4448
a239d4e9
JB
44492011-09-28 Juanma Barranquero <lekktu@gmail.com>
4450
4451 * subr.el (with-output-to-temp-buffer):
4452 * net/quickurl.el (quickurl, quickurl-browse-url):
4453 Fix typos in docstrings.
4454
693fbdb6
EZ
44552011-09-27 Eli Zaretskii <eliz@gnu.org>
4456
4457 * minibuffer.el (completion-styles)
4458 (completion-category-overrides): Cross reference each other in doc
4459 strings.
4460
8b457e28
GM
44612011-09-27 Glenn Morris <rgm@gnu.org>
4462
4463 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4464 to split-string. (Bug#9606)
4465
85a16208
LMI
44662011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4467
4468 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4469 (bug#9615).
4470
502f9ebd
CY
44712011-09-27 Chong Yidong <cyd@stupidchicken.com>
4472
4473 * emacs-lisp/package.el (list-packages): Fix echo area message.
4474
7690bdea
LL
44752011-09-27 Leo Liu <sdl.web@gmail.com>
4476
4477 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4478
e2ee6f30
MA
44792011-09-25 Michael Albinus <michael.albinus@gmx.de>
4480
4481 * net/dbus.el (dbus-unregister-object): Don't release services for
4482 registered signals. (Bug#9581)
4483
f3f98342
TZ
44842011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4485
4486 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4487 function that picks between cfengine 2 and 3 support
4488 automatically. Update docs accordingly.
4489
dd7aa8dd
KH
44902011-09-22 Kenichi Handa <handa@m17n.org>
4491
4492 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4493 ZERO.
4494 (indian-itrans-v5-table-for-tamil): New variable.
4495 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4496
3f2b07f8
KM
44972011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4498
4499 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4500 that's true if the current command involved collapsing of text.
4501 It's reset to false at the beginning of the next command.
4502 (allout-post-command-business): Move the cursor to the beginning
4503 of entry if the cursor is hidden and collapsing activity just
4504 happened.
4505
371d6a61
CY
45062011-09-24 Chong Yidong <cyd@stupidchicken.com>
4507
4508 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4509 tracking (Bug#9541).
4510
2ac2721a
UJ
45112011-09-24 Ulf Jasper <ulf.jasper@web.de>
4512
4513 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4514 (newsticker-show-news): Automatically load html rendering package
4515 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4516 because w3m-fill-column is let-bound" and the error "Symbol's value
4517 as variable is void: w3m-fill-column".
2ac2721a 4518
fac7ae53
MA
45192011-09-24 Michael Albinus <michael.albinus@gmx.de>
4520
4521 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4522 Release services only if they are defined. (Bug#9581)
4523
e08b633b
RS
45242011-09-23 Richard Stallman <rms@gnu.org>
4525
e488d29c
RS
4526 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4527 distinguish start of paragraph from start of its text.
4528
19c38752
RS
4529 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4530
e08b633b
RS
4531 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4532 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4533 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4534
0a39f27e
AS
45352011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4536
4537 * international/mule-diag.el (mule-diag): Insert a newline after
4538 each fontset description.
4539
db4e950d
SM
45402011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4541
4542 * simple.el (delete-trailing-whitespace):
4543 Document last change; simplify.
4544
eca3f3ea
PW
45452011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4546
d68e189a
PW
4547 * simple.el (delete-trailing-whitespace): Also delete
4548 extra newlines at the end of the buffer.
4549
eca3f3ea
PW
4550 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4551 (picture-newline): Use forward-line so as to ignore fields.
4552
01c157cc
SM
45532011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4554
4555 * subr.el (with-wrapper-hook): Fix edebug spec.
4556
022de23e
LMI
45572011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4558
4559 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4560 (bug#4538).
4561
91683089
MA
45622011-09-23 Michael Albinus <michael.albinus@gmx.de>
4563
eca3f3ea
PW
4564 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4565 Fix nasty bug using wrong cached values.
91683089 4566
5bdd6fa4
AM
45672011-09-23 Alan Mackenzie <acm@muc.de>
4568
4569 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4570
97adfb97
CY
45712011-09-23 Chong Yidong <cyd@stupidchicken.com>
4572
4573 * window.el (pop-to-buffer): Ensure right window is selected if we
4574 chose another frame.
4575
d4ef2b50
EZ
45762011-09-22 Eli Zaretskii <eliz@gnu.org>
4577
4578 * simple.el (what-cursor-position): Use get-char-property-change
4579 and next-single-char-property-change, to be able to show display
4580 properties that come from overlays as well as text properties.
4581
72258fe5
CY
45822011-09-22 Chong Yidong <cyd@stupidchicken.com>
4583
4584 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4585
4586 * cmuscheme.el (run-scheme, switch-to-scheme):
4587 * cus-edit.el (customize-group, custom-buffer-create)
4588 (customize-browse):
4589 * info.el (info):
4590 * shell.el (shell):
4591 * mail/sendmail.el (mail):
4592 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4593
8f098516
RS
45942011-09-22 Richard Stallman <rms@gnu.org>
4595
4596 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4597 move back only to line beg, don't move back over blank lines.
4598
e74f1bb6
MA
45992011-09-22 Michael Albinus <michael.albinus@gmx.de>
4600
4601 * files.el (copy-directory): Set directory attributes only in case
4602 they could be retrieved from the source directory. (Bug#9565)
4603
bfeef8b6
DK
46042011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4605
4606 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4607 (hs-find-block-beginning, hs-hide-level-recursive):
4608 Ignore strings as well as comments. (Bug#9502)
4609
7e423bb8
AS
46102011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4611
4612 * progmodes/sql.el (sql-comint-postgres):
4613 Convert port number to a string. (Bug#9566)
4614
b4d72fcf
MR
46152011-09-22 Martin Rudalics <rudalics@gmx.at>
4616
4617 * window.el (quit-window): Undedicate window when switching to
4618 previous buffer. Reported by Thierry Volpiatto
4619 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4620 (special-display-popup-frame): When popping up a new frame reset
4621 its previous buffers to nil. Simplify code.
b4d72fcf 4622
a7b88dc6
MA
46232011-09-21 Michael Albinus <michael.albinus@gmx.de>
4624
4625 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4626 and process filter, as done also in `shell-command'.
4627
cf4eacfd
MR
46282011-09-21 Martin Rudalics <rudalics@gmx.at>
4629
eca3f3ea 4630 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4631 Call set-window-start with NOFORCE argument t.
4632 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4633 (quit-window): Reword doc-string. Handle new format of
4634 quit-restore parameter. Don't delete window if it has a
4635 previous buffer we can show instead of the present one.
4636 (display-buffer-record-window): Rewrite using a new format for
4637 the quit-restore window parameter
4638 (special-display-popup-frame, display-buffer-same-window)
4639 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4640 (display-buffer-pop-up-window, display-buffer-use-some-window):
4641 Adapt symbol passed to display-buffer-record-window.
4642 * help.el (help-window-setup): Handle new format of quit-restore
4643 parameter.
4644
8d28cb95
SM
46452011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4646
94ab793f
SM
4647 * faces.el (face-list): Fix docstring (bug#9564).
4648
8d28cb95
SM
4649 * window.el (display-buffer--action-function-custom-type):
4650 Don't include internal functions in the Custom interface.
4651
3820edeb
JL
46522011-09-20 Juri Linkov <juri@jurta.org>
4653
4654 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4655 (Info-forward-node, Info-backward-node, Info-next-preorder)
4656 (Info-last-preorder): Use it. (Bug#9528)
4657
5147931d
JL
46582011-09-20 Juri Linkov <juri@jurta.org>
4659
4660 * info.el (Info-last-preorder): Visit last menu item only when
4661 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4662
cf499a1a
JD
46632011-09-20 Julien Danjou <julien@danjou.info>
4664
4665 * password-cache.el (password-cache-remove): Remove entries even if the
4666 value is nil, so that password with a nil value (negative caching) is
4667 possible to invalidate.
4668
f84e2fe2
LM
46692011-09-20 Lawrence Mitchell <wence@gmx.li>
4670
4671 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4672 all whitespace around breakpoint. (Bug#9553)
4673 (f90-find-breakpoint): Only break at whitespace inside a comment.
4674
78054a46
SM
46752011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4676
4677 * minibuffer.el (completion-file-name-table): Keep track of errors.
4678 (completion-table-with-predicate): Handle the case where pred1 is nil.
4679 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4680
345083b2
SM
46812011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4682
e24e27be
SM
4683 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4684 (debugger-return-value): Signal an error if the debugging context does
4685 not await any return value.
4686
345083b2
SM
4687 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4688 * image-mode.el (image-toggle-display-text)
4689 (image-toggle-display-image): Stay away from evil `intangible'.
4690
08d355e3
LL
46912011-09-19 Leo Liu <sdl.web@gmail.com>
4692
4693 * replace.el (occur-revert-arguments): Make it permanent-local.
4694 (occur-mode): Don't call font-lock-defontify.
4695
f01da43f
CY
46962011-09-19 Chong Yidong <cyd@stupidchicken.com>
4697
4698 * net/ldap.el (ldap-search-internal): Don't push empty search
4699 result (Bug#9508).
4700
b6072fa6
SM
47012011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4702
4703 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4704
443d6696
MA
47052011-09-19 Michael Albinus <michael.albinus@gmx.de>
4706
4707 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4708 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4709
7cc6e154
JL
47102011-09-18 Juri Linkov <juri@jurta.org>
4711
4712 * buff-menu.el (Buffer-menu-mode-map):
4713 * dired.el (dired-mode-map):
4714 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4715 (lisp-interaction-mode-map):
4716 * emacs-lisp/package.el (package-menu-mode-map):
4717 * epa.el (epa-key-list-mode-map):
4718 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4719 (menu-bar-options-menu):
4720 * outline.el (outline-mode-menu-bar-map):
4721 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4722 * vc/vc-dir.el (vc-dir-menu-map):
4723 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4724 Capitalize non-function content words in menu item strings.
4725
4726 * dired.el (dired-mode-map): Add menu item for
4727 `image-dired-dired-toggle-marked-thumbs'.
4728
80302a81
JL
47292011-09-18 Juri Linkov <juri@jurta.org>
4730
4731 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4732 to `isearch-case-fold-search' and restore its original value
4733 after the `isearch-mode' call.
4734
46c5cf66
JL
47352011-09-18 Juri Linkov <juri@jurta.org>
4736
4737 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4738 because `zgrep' returns 1 for successful matches (bug#9226).
4739
d18b513b
JL
47402011-09-18 Juri Linkov <juri@jurta.org>
4741
4742 * info.el (Info-extract-menu-node-name): Check the second match
4743 for empty string (second test-case of bug#9528).
4744 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4745 intermediate nodes to the history (first test-case of bug#9528).
4746
72753f87
JL
47472011-09-18 Juri Linkov <juri@jurta.org>
4748
4749 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4750 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4751
c9384295
JL
47522011-09-18 Juri Linkov <juri@jurta.org>
4753
1154d12e
JB
4754 * info.el (Info-file-supports-index-cookies):
4755 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4756 outputs one more line for long file names (bug#4142).
c9384295 4757
d473dce8
CY
47582011-09-18 Chong Yidong <cyd@stupidchicken.com>
4759
4760 * newcomment.el (comment-normalize-vars): If prompting for
4761 comment-start, set comment-start-skip too (Bug#8424).
4762
2176854d
JB
47632011-09-18 Johan Bockgård <bojohan@gnu.org>
4764
4765 * icomplete.el: Fix previous fix of Bug#5849.
4766 (icomplete-mode): Don't set completion-show-inline-help.
4767 (icomplete-minibuffer-setup): Set completion-show-inline-help
4768 locally during icompletion.
4769
3aace4e4
CY
47702011-09-18 Chong Yidong <cyd@stupidchicken.com>
4771
c940224f
CY
4772 * woman.el (woman2-process-escapes): Don't delete unrecognized
4773 escapes (Bug#7843).
4774
3aace4e4
CY
4775 * files.el (inhibit-first-line-modes-regexps): Add image files.
4776 (hack-local-variables-prop-line): Return nil for malformed
4777 prop-lines (Bug#9044).
4778
710dec63
MA
47792011-09-18 Michael Albinus <michael.albinus@gmx.de>
4780
4781 * net/tramp.el (top): Don't require 'shell.
4782 (tramp-methods): Fix docstring.
4783 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4784 Return complete remote file name. Handle "smb" case.
4785 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4786 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4787
4788 * net/tramp-compat.el (top): Require 'shell.
4789
4790 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4791 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4792 `tramp-current-host'.
4793 (tramp-get-remote-tmpdir): Remove.
4794
4795 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4796 `tramp-tmpdir' entries.
4797 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4798 (tramp-smb-handle-file-attributes): Ignore errors.
4799 (tramp-smb-wait-for-output): Check also for process end.
4800
5d5ac8ec
LMI
48012011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4802
4803 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4804 when sending QUIT (bug#9312).
4805
8c0f49f0
CY
48062011-09-17 Chong Yidong <cyd@stupidchicken.com>
4807
4808 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4809 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4810 occur-mode-display-occurrence.
4811 (occur-edit-mode): Add usage message.
4812 (occur-cease-edit): New command.
4813 (occur-after-change-function): Use text properties to find the
4814 position of the prefix text.
4815 (occur-engine): Set stickiness of prefix text properties.
4816
8f1383f7
GM
48172011-09-17 Glenn Morris <rgm@gnu.org>
4818
4819 * progmodes/etags.el (complete-tag):
4820 Fix call to completion-in-region. (Bug#9526)
4821
744ba0e3
JL
48222011-09-17 Juri Linkov <juri@jurta.org>
4823
4824 * textmodes/ispell.el (ispell-word): Add to the error message
4825 the word, ispell program name and current dictionary (bug#9121).
4826 (ispell-tex-arg-end): Capitalize "error" in the error message.
4827
d9bbf400
AS
48282011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4829
4830 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4831 check. (Bug#4251)
4832
8da11505
JL
48332011-09-17 Juri Linkov <juri@jurta.org>
4834
4835 * window.el (window-safe-min-height, window-safe-min-width):
4836 Fix typos (followup to bug#9522).
4837
a91adc7e
SJ
48382011-09-17 Sven Joachim <svenjoac@gmx.de>
4839
4840 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4841
064f328a
EZ
48422011-09-16 Eli Zaretskii <eliz@gnu.org>
4843
4844 * simple.el (line-move): If goal-column is set, move by logical
4845 lines, not by display lines. (Bug#971)
4846 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4847 to reflect the above change.
4848
e69df516
SM
48492011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4850
4851 * image.el (imagemagick-register-types): Use regexp-opt.
4852
cbb0f9ab
CY
48532011-09-15 Chong Yidong <cyd@stupidchicken.com>
4854
4855 * window.el (display-buffer-base-action): Rename from
4856 display-buffer-default-action. Make default value empty.
4857 (display-buffer-overriding-action): Convert to defvar.
4858 (display-buffer-fallback-action): New var.
4859
25322144
CY
48602011-09-15 Chong Yidong <cyd@stupidchicken.com>
4861
4862 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4863 declaration.
4864 (package--add-to-archive-contents): If there is a duplicate entry
4865 with an older version, remove it.
4866 (package-menu-mark-delete, package-menu-mark-install)
4867 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4868 (package-menu-mark-obsolete-for-deletion):
4869 Use package-menu-get-status instead of a regexp search.
25322144
CY
4870 (package-menu-get-status): Use tabulated-list-entry.
4871 (package-menu-mark-upgrades): New command.
d770725a 4872 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4873 (package-menu-execute): Do installation before deletion.
4874 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4875 instead of checking major-mode.
4876 (package-menu--find-upgrades): New function.
4877
7520339c
LMI
48782011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4879
4880 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4881 passwords in the log buffer.
65a046c4
LMI
4882 (smtpmail-process-filter): Update the process marker so that the
4883 "broken by peer" status message is inserted in the right place.
7520339c 4884
d3c30954
SM
48852011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4886
3fe48822
SM
4887 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4888 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4889 bibtex-completion-at-point-function.
4890 (bibtex-completion-at-point-function): Use them.
4891
1b8b3954
SM
4892 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4893
d3c30954
SM
4894 * mpc.el (mpc-constraints-tag-lookup): New function.
4895 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4896 also to browser "album|playlist".
4897
72779976
JL
48982011-09-14 Juri Linkov <juri@jurta.org>
4899
4900 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4901 (isearch-edit-string): Use length of `isearch-string' when
4902 `isearch-fail-pos' returns nil.
4903 (isearch-message): Remove duplicate code and call
4904 `isearch-fail-pos' with arg `t'.
4905
a0bf2bcd
CY
49062011-09-14 Chong Yidong <cyd@stupidchicken.com>
4907
17bb0a2d
CY
4908 * replace.el (occur-mode-goto-occurrence): Don't force using other
4909 window (Bug#9499).
4910
a0bf2bcd
CY
4911 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4912
f678e0b6
MR
49132011-09-14 Martin Rudalics <rudalics@gmx.at>
4914
4915 * window.el (display-buffer-window): Remove.
4916 (display-buffer-record-window): Use help-setup window parameter
4917 instead of variable display-buffer-window.
4918 (display-buffer-function, special-display-buffer-names)
4919 (special-display-function): Mention help-setup parameter instead
4920 of display-buffer-window in doc-string.
d3c30954
SM
4921 * help.el (help-window-setup): New argument help-window.
4922 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4923 Reword some messages.
4924 (with-help-window): Pass window used for displaying the buffer
4925 to help-window-setup. Don't set display-buffer-window.
4926
8e39b2e8
GM
49272011-09-13 Glenn Morris <rgm@gnu.org>
4928
4929 * emacs-lisp/debug.el (debugger-make-xrefs):
4930 Preserve point. (Bug#9462)
4931
85e9c04b
CY
49322011-09-13 Chong Yidong <cyd@stupidchicken.com>
4933
4934 * window.el (window-deletable-p): Use next-frame.
4935
1b36ed6a
MR
49362011-09-13 Martin Rudalics <rudalics@gmx.at>
4937
4938 * window.el (window-auto-delete): Remove.
4939 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4940 dedication and previous buffers.
1b36ed6a
MR
4941 (switch-to-prev-buffer): Don't delete window.
4942 (delete-windows-on): Delete a window's frame if and only if the
4943 window is dedicated.
4944 (replace-buffer-in-windows): Delete buffer's window or frame if
4945 and only if window is dedicated.
4946 (quit-window): Handle quit-restore as before last change.
4d61f28d 4947 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4948
ef8ef9fb
CY
49492011-09-13 Chong Yidong <cyd@stupidchicken.com>
4950
4951 * window.el (window-deletable-p): Never delete the last frame on a
4952 given terminal.
4953
b2cba41e
GM
49542011-09-13 Glenn Morris <rgm@gnu.org>
4955
4956 * help.el (describe-key-briefly): Copy previous standard-output change.
4957
51553db6 49582011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4959
4960 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4961
b7556719
GM
49622011-09-13 Glenn Morris <rgm@gnu.org>
4963
4964 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4965 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4966
64b51947
CY
49672011-09-12 Chong Yidong <cyd@stupidchicken.com>
4968
4969 * dired-aux.el (dired-mark-read-string): Don't return default
4970 value on empty input (Bug#9361).
4971 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4972 Omit initial minibuffer contents.
4973 (dired-do-chmod): Signal an error on empty input.
4974 (dired-mark-read-string): Don't return default on empty input.
4975
4976 * files.el (file-modes-symbolic-to-number): Doc fix.
4977
393a301e
SM
49782011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4979
4980 * international/mule-cmds.el (ucs-completions): Remove.
4981 (read-char-by-name): Use complete-with-action instead; add metadata.
4982
fa5660f9
CY
49832011-09-11 Chong Yidong <cyd@stupidchicken.com>
4984
4985 * window.el (display-buffer--action-function-custom-type)
4986 (display-buffer--action-custom-type): New vars.
4987 (display-buffer-alist, display-buffer-default-action)
4988 (display-buffer-overriding-action): Add defcustom types.
4989
4a592f66
CY
4990 * frame.el (delete-other-frames): Doc fix (Bug#276).
4991
73d56dbd
LMI
49922011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4993
4994 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4995
37ac18a3
CY
49962011-09-11 Chong Yidong <cyd@stupidchicken.com>
4997
4998 Change modes that used same-window-* vars to use switch-to-buffer.
4999
5000 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5001 Use switch-to-buffer.
5002
5003 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5004 (customize-browse, custom-buffer-create-other-window):
5005 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5006
5007 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5008 (Info-prev, Info-up, Info-speedbar-goto-node)
5009 (info-display-manual): Use switch-to-buffer.
5010 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5011
5012 * mail/sendmail.el (mail): Use switch-to-buffer.
5013 (mail-recover): Use switch-to-buffer-other-window.
5014
5015 * cmuscheme.el (run-scheme, switch-to-scheme):
5016 * ielm.el (ielm):
5017 * shell.el (shell):
5018 * net/rlogin.el (rlogin):
5019 * net/telnet.el (telnet, rsh):
5020 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5021
10195bd6
AS
50222011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5023
5024 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5025
b322f63a
LMI
50262011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5027
39d7fed6
LMI
5028 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5029 so don't mention it (bug#9301).
ba5a81f1 5030 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5031
ee0e9f11
LMI
5032 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5033 match `x', `w32' and `ns', like the manual says (bug#9029).
5034
0b1c89c1 5035 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5036 (process-kill-buffer-query-function): Mention the buffer name in
5037 the query.
0b1c89c1 5038
77549ea8
LMI
5039 * image-mode.el (image-next-line): The line parameter is mandatory
5040 (bug#9258).
5041
803ef892
LMI
5042 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5043 which can be useful (bug#9301).
5044
12980837
LMI
5045 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5046
91054f8f
LMI
5047 * subr.el (match-string): Mention that the current buffer should
5048 be the same as the search was done in (bug#9282).
5049
b322f63a
LMI
5050 * facemenu.el: Disable the remove-* commands if the mark isn't
5051 active (bug#9162).
5052
3199b96f
CY
50532011-09-10 Chong Yidong <cyd@stupidchicken.com>
5054
5055 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5056 of display-buffer.
5057 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5058
5059 * replace.el (occur-mode-goto-occurrence)
5060 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5061 and display-buffer.
5062
5063 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5064 display-buffer.
5065
5066 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5067 special-display and same-window variables.
5068 (mail-other-window): Use switch-to-buffer-other-window.
5069 (mail-other-frame): USe switch-to-buffer-other-frame.
5070
393a301e
SM
5071 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5072 Use display-buffer-other-frame.
3199b96f
CY
5073 (gdb-display-gdb-buffer): Use pop-to-buffer.
5074
5075 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5076
5077 * progmodes/python.el: Don't set same-window-buffer-names.
5078
5079 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5080
5081 * window.el (display-buffer-alist): Add *Python*.
5082
8319e0bf
CY
50832011-09-10 Chong Yidong <cyd@stupidchicken.com>
5084
5085 * window.el (display-buffer-alist): Add entry for buffers
5086 previously handled same-window-*.
5087 (display-buffer-alist, display-buffer-default-action)
5088 (display-buffer-overriding-action): Mark as risky.
5089 (display-buffer-alist): Document action function changes.
5090 (display-buffer--same-window-action)
5091 (display-buffer--other-frame-action): New variables.
5092 (switch-to-buffer, display-buffer-other-frame): Use them.
5093 (display-buffer): Rename reuse-frame entry to reusable-frames.
5094 (display-buffer-reuse-selected-window): Function deleted.
5095 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5096 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5097 (display-buffer-special): New function.
5098 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5099 display-buffer-reuse-or-pop-window. Split off special-display
5100 part into display-buffer-special.
5101 (display-buffer-use-some-window): Don't perform any special
5102 pop-up-frames handling.
5103 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5104 (display-buffer--maybe-same-window): Rename from
0d3ff375 5105 display-buffer-maybe-same-window.
8319e0bf 5106
919a69aa
CY
5107 * info.el: Don't set same-window-regexps.
5108 (info-setup): New function.
5109 (info-other-window, info): Call it.
5110
5111 * cus-edit.el: Don't set same-window-regexps.
5112 (customize-group): New argument.
5113 (customize-group-other-window): Use it.
5114 (customize-face, customize-face-other-window): Likewise.
5115 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5116
8319e0bf
CY
5117 * net/rlogin.el:
5118 * net/telnet.el:
5119 * progmodes/gud.el: Don't set same-window-regexps.
5120
5121 * cmuscheme.el:
5122 * ielm.el:
5123 * shell.el:
5124 * mail/sendmail.el:
5125 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5126
25173000
JL
51272011-09-10 Juri Linkov <juri@jurta.org>
5128
5129 * isearch.el (isearch-edit-string): Remove obsolete mention of
5130 `C-w' (`isearch-yank-word-or-char') from docstring.
5131 (isearch-query-replace): Fix typo in docstring (bug#9466).
5132
056e44ef
JL
51332011-09-10 Juri Linkov <juri@jurta.org>
5134
5135 * paren.el (show-paren-function): Don't show escaped parens.
5136 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5137
c3760c17
EZ
51382011-09-10 Eli Zaretskii <eliz@gnu.org>
5139
5140 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5141 (mm-default-file-encoding): Remove autoload forms, they are
5142 replaced with autoload cookies in mml.el and mm-encode.el.
5143 (mail-add-attachment): New command.
5144 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5145 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5146 the doc string.
5147 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5148
fece895e
RT
51492011-09-10 Reuben Thomas <rrt@sc3d.org>
5150
e69df516
SM
5151 * simple.el (count-words-region): Use buffer if there's no region
5152 (bug#9429).
fece895e 5153
5e68ce4a
JL
51542011-09-09 Juri Linkov <juri@jurta.org>
5155
5156 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5157 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5158 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5159
0a6b9622
AM
51602011-09-09 Alan Mackenzie <acm@muc.de>
5161
5162 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5163 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5164
14a29deb
EZ
51652011-09-09 Eli Zaretskii <eliz@gnu.org>
5166
5167 Fix for Savannah bug#9392.
5168 * simple.el (mail-encode-mml): New defvar.
5169
5170 * mail/rmail.el (mail-encode-mml): Add a defvar.
5171 (rmail-enable-mime-composing): Default to t.
5172 (rmail-forward): Use MIME method of forwarding only if both
5173 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5174 Set mail-encode-mml non-nil if the MIME method was used.
5175
5176 * mail/sendmail.el (mml-to-mime): Add autoload form.
5177 (mail-encode-mml): Add a defvar.
5178 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5179 to nil.
5180 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5181 message through mml-to-mime, and reset mail-encode-mml to nil.
5182
28c45130
GM
51832011-09-09 Glenn Morris <rgm@gnu.org>
5184
5185 * woman.el (woman-if-body): When processing an .el block,
5186 do not delete the next .el block as well. (Bug#9447)
69f4b618 5187 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5188
9b1c252e
MR
51892011-09-08 Martin Rudalics <rudalics@gmx.at>
5190
5191 * window.el (window-deletable-p): Make sure window is live before
5192 invoking window-prev-buffers.
5193
567457e3
LL
51942011-09-08 Leo Liu <sdl.web@gmail.com>
5195
5196 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5197
97f05794
JL
51982011-09-08 Juri Linkov <juri@jurta.org>
5199
5200 * progmodes/compile.el (compilation-environment): Make it
5201 a defcustom (bug#8340).
5202
8b0874b5
MR
52032011-09-08 Martin Rudalics <rudalics@gmx.at>
5204
5205 * window.el (frame-auto-delete): Rename to window-auto-delete.
5206 Make it control auto-deletion of windows and/or frames.
5207 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5208 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5209 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5210 Rewrite handling of case when window/frame can be deleted.
5211 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5212 argument t. (Bug#9456)
8b0874b5 5213
4feb6e73
CY
52142011-09-07 Chong Yidong <cyd@stupidchicken.com>
5215
5216 * help-mode.el (help-mode): Restore autoload.
5217
91ab9c13
JL
52182011-09-07 Juri Linkov <juri@jurta.org>
5219
5220 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5221 `compilation-environment'. Set buffer-local
5222 `compilation-environment' to `thisenv' later after (funcall mode).
5223 (Bug#8340)
5224
5225 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5226 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5227 instead of replacing its value. (Bug#8340)
5228
0527e251
JL
52292011-09-07 Juri Linkov <juri@jurta.org>
5230
5231 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5232 based on text properties put by `grep-filter' instead of matching
5233 escape sequences.
5234 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5235 to the value of `grep-error-screen-columns' (bug#9438).
5236
249f792c
JL
52372011-09-07 Juri Linkov <juri@jurta.org>
5238
5239 * simple.el (next-error-highlight, next-error-highlight-no-select):
5240 Doc fix (bug#9432).
5241
ff7271b9
OT
52422011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5243
5244 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5245 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5246
183fc730
LL
52472011-09-07 Leo Liu <sdl.web@gmail.com>
5248
5249 * net/rcirc.el (rcirc-mode): Conditionally initialize
5250 rcirc-input-ring.
5251
77694924
SM
52522011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5253
5254 * emacs-lisp/find-func.el (find-function-C-source): Only set
5255 find-function-C-source-directory after checking that we found a source
5256 file there (bug#9440).
5257
d809b8eb
AM
52582011-09-06 Alan Mackenzie <acm@muc.de>
5259
5260 * isearch.el (isearch-other-meta-char): Wherever a key list is
5261 unread, "unread" the prefix arg, too. This fixes bug #8901.
5262
453de99f
OG
52632011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5264
5265 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5266
90439906
JL
52672011-09-05 Juri Linkov <juri@jurta.org>
5268
5269 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5270
f62bd846
JL
52712011-09-05 Juri Linkov <juri@jurta.org>
5272
5273 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5274 keeping point where processing of grep matches begins, and
5275 continue to delete remaining escape sequences from the same point.
5276 (grep-filter): Make leading zero optional in "0?1;31m" because
5277 git-grep emits "\033[1;31m" escape sequences unlike expected
5278 "\033[01;31m" as GNU Grep does (bug#9408).
5279 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5280
045820ec
JL
52812011-09-05 Juri Linkov <juri@jurta.org>
5282
5283 * subr.el (y-or-n-p): Capitalize "yes".
5284
f5e29b9b
MA
52852011-09-04 Michael Albinus <michael.albinus@gmx.de>
5286
5287 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5288 `tramp-cache-unload-hook' where appropriate.
5289 (tramp-methods): Rename `tramp-remote-sh' to
5290 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5291 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5292
5293 * net/tramp-sh.el (top): Don't require 'shell.
5294 (tramp-methods): Add `tramp-remote-shell' and
5295 `tramp-remote-shell-args' entries.
5296 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5297 (tramp-sh-handle-shell-command): Remove.
5298 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5299 Use `tramp-remote-shell'.
5300
2784c434
CY
53012011-09-03 Chong Yidong <cyd@stupidchicken.com>
5302
393a301e 5303 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5304 (sendmail-query-once): Save directly to send-mail-function.
5305 Update message-send-mail-function too.
5306
5307 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5308
464cdf56
CS
53092011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5310
5311 * progmodes/python.el (python-mode-map): Use correct function to
5312 start python interpreter from menu-bar (as reported by Geert
5313 Kloosterman).
5314 (inferior-python-mode-map): Fix typo.
393a301e 5315 (python-shell-map): Remove.
464cdf56 5316
d37e5c87
DD
53172011-09-03 Deniz Dogan <deniz@dogan.se>
5318
5319 * net/rcirc.el (rcirc-print): Simplify code for
5320 rcirc-scroll-show-maximum-output. There is no need to walk
5321 through all windows to find the right one.
5322
f3ada0ee
CS
53232011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5324
5325 * help.el (help-return-method): Doc fix.
5326
1f3c99ca
MR
53272011-09-03 Martin Rudalics <rudalics@gmx.at>
5328
5329 * window.el (window-deletable-p): Don't return a non-nil value
5330 when there's a buffer that was shown in the window before.
5331 (Bug#9419)
393a301e
SM
5332 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5333 Set window's previous buffers to nil.
1f3c99ca 5334
a3cf097f
EZ
53352011-09-03 Eli Zaretskii <eliz@gnu.org>
5336
5337 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5338 newline before and after the tag line, so it doesn't interfere
5339 with determining the paragraph direction of bidirectional text.
5340
3d03de90
LL
53412011-09-03 Leo Liu <sdl.web@gmail.com>
5342
5343 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5344
c3313451
CY
53452011-09-02 Chong Yidong <cyd@stupidchicken.com>
5346
393a301e 5347 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5348 (pop-to-buffer): Change interactive spec. Pass second argument
5349 directly to display-buffer.
5350 (display-buffer): Fix interactive spec. Use functionp to
5351 distinguish between a function and a list of functions.
5352
5353 * abbrev.el (edit-abbrevs):
5354 * arc-mode.el (archive-extract):
5355 * autoinsert.el (auto-insert):
5356 * bookmark.el (bookmark-bmenu-list):
5357 * files.el (find-file):
5358 * view.el (view-buffer):
5359 * progmodes/compile.el (compilation-goto-locus):
5360 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5361
89894cd8
CY
53622011-09-02 Chong Yidong <cyd@stupidchicken.com>
5363
5364 * window.el (display-buffer-alist): Doc fix.
5365 (display-buffer): Add docstring. Don't treat
5366 display-buffer-default specially.
5367 (display-buffer-reuse-selected-window)
5368 (display-buffer-same-window, display-buffer-maybe-same-window)
5369 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5370 (display-buffer-pop-up-window)
5371 (display-buffer-reuse-or-pop-window)
5372 (display-buffer-use-some-window): New functions.
5373 (display-buffer-default-action): Use them.
393a301e 5374 (display-buffer-default): Delete.
89894cd8
CY
5375 (pop-to-buffer-1): Fix choice of actions.
5376
ae0bc9fb
SM
53772011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5378
5379 * minibuffer.el (completion--insert-strings): Don't get confused by
5380 completion entries that end with an LF char.
5381
e9d90883
EZ
53822011-09-01 Eli Zaretskii <eliz@gnu.org>
5383
5384 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5385
437014c8
CY
53862011-09-01 Chong Yidong <cyd@stupidchicken.com>
5387
5388 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5389 (display-buffer-same-window, display-buffer-other-window):
5390 New functions.
437014c8
CY
5391 (pop-to-buffer-1): New function. Use the above.
5392 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5393 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5394
5395 * view.el (view-buffer-other-window, view-buffer-other-frame):
5396 Just use pop-to-buffer.
5397
a5e063d5
TV
53982011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5399
5400 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5401
793d32bb
WH
54022011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5403
5404 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5405
d65e4c15
RS
54062011-08-31 Richard Stallman <rms@gnu.org>
5407
5408 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5409 of the separation of rmail-view-buffer from rmail-buffer.
5410 If you say no to "replace original", the decrypt is in the
5411 view buffer. If you say yes, the decrypt goes into the
5412 rmail buffer also.
5413
f818cd2a
MR
54142011-08-31 Martin Rudalics <rudalics@gmx.at>
5415
5416 * window.el (display-buffer-window): Rewrite doc-string.
5417 (display-buffer-record-window): New function.
5418 (display-buffer-macro-specifiers)
5419 (display-buffer-even-window-sizes, display-buffer-set-height)
5420 (display-buffer-set-width, display-buffer-in-window)
5421 (display-buffer-reuse-window, display-buffer-split-specifiers)
5422 (display-buffer-side-specifiers, display-buffer-split-window-1)
5423 (display-buffer-split-window, display-buffer-split-atom-window)
5424 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5425 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5426 (display-buffer-other-window-means-other-frame)
5427 (display-buffer-normalize-special)
5428 (display-buffer-normalize-default)
5429 (display-buffer-normalize-argument)
5430 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5431 (display-buffer-normalize-specifiers, display-buffer-frame)
5432 (display-buffer-same-window, display-buffer-same-frame)
5433 (display-buffer-other-window)
5434 (display-buffer-same-frame-other-window)
5435 (display-buffer-other-frame, pop-to-buffer-same-window)
5436 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5437 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5438 (switch-to-buffer-same-frame)
5439 (switch-to-buffer-other-window-same-frame)
5440 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5441 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5442 (display-buffer-alist-set): Remove.
5443 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5444 (special-display-regexps, special-display-function):
5445 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5446 parameter.
5447 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5448 (special-display-frame-alist, special-display-popup-frame)
5449 (same-window-buffer-names, same-window-regexps, same-window-p)
5450 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5451 (split-window-preferred-function, split-height-threshold)
5452 (split-width-threshold, window-splittable-p)
5453 (split-window-sensibly, window--try-to-split-window)
5454 (window--frame-usable-p, even-window-heights)
5455 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5456 (window--display-buffer-2, display-buffer-other-frame):
5457 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5458 (display-buffer-default, display-buffer-assq-regexp): New functions.
5459 (display-buffer-alist): Rewrite doc-string.
5460 (display-buffer-default-action)
5461 (display-buffer-overriding-action): New variables.
5462 (display-buffer, switch-to-buffer): Rewrite.
5463 (pop-to-buffer): Restore Emacs 23 behavior but use
5464 window-normalize-buffer-to-display.
5465 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5466 Restore Emacs 23 behavior but use
5467 window-normalize-buffer-to-switch-to.
5468 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5469 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5470 Rewrite using Emacs 23 options.
f818cd2a 5471
5bc3b51d
MA
54722011-08-31 Michael Albinus <michael.albinus@gmx.de>
5473
5474 * net/tramp.el (tramp-root-regexp): Remove.
5475 (tramp-completion-file-name-regexp-unified)
5476 (tramp-completion-file-name-regexp-separate)
5477 (tramp-completion-file-name-regexp-url): Don't use leading volume
5478 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5479 (tramp-drop-volume-letter): Simplify definition.
5480 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5481
b1a4f8e1
SM
54822011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5483
5484 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5485 (bug#9356).
5486
5664fa7b
RT
54872011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5488
b1a4f8e1 5489 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5490
9a45d6c3
JL
54912011-08-29 Juri Linkov <juri@jurta.org>
5492
5493 * isearch.el (isearch-done): Don't display message "Mark saved"
5494 when arg `edit' is non-nil to prevent its flicker in the echo area.
5495
fb87e0fb
CY
54962011-08-28 Chong Yidong <cyd@stupidchicken.com>
5497
5498 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5499 obsolete packages for deletion.
5500
09ac1c2a
CS
55012011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5502
5503 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5504 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5505 view-mode from help-mode.
5506 (help-xref-override-view-map): Remove.
5507 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5508 view-mode is not used anymore.
5509
7a1ff57f
CY
55102011-08-28 Chong Yidong <cyd@stupidchicken.com>
5511
5512 * server.el (server-port): Doc fix.
5513
b9696605
CY
5514 * cus-theme.el (custom-theme-choose-mode): Inherit from
5515 special-mode (Bug#9124).
5516 (custom-theme-choose-mode-map): Add special-mode to parent.
5517
ef8cdf8c
AM
55182011-08-28 Alan Mackenzie <acm@muc.de>
5519
5520 * progmodes/cc-fonts.el
5521 (c-make-font-lock-BO-decl-search-function): New function.
5522 (c-basic-matchers-after - "Fontify the clauses after various
5523 keywords"): Extract the three keyword lists for the 3 erroneous
5524 constructs from the list of four, and use the new function above
5525 in place of an old one.
5526
27de4e20
DD
55272011-08-28 Deniz Dogan <deniz@dogan.se>
5528
5529 * net/rcirc.el (rcirc-insert-prev-input)
5530 (rcirc-insert-next-input): Remove unused argument.
5531
356a3681
SM
55322011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5533
5534 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5535
3fc9b218
AM
55362011-08-27 Alan Mackenzie <acm@muc.de>
5537
5538 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5539 handle function pointer parameters properly.
5540
538a061c
MR
55412011-08-27 Martin Rudalics <rudalics@gmx.at>
5542
5543 * window.el (display-buffer-reuse-window): Fix case where
5544 selected window was reused with non-nil OTHER-WINDOW argument.
5545 (Bug#9381)
5546
35b1c40c
DD
55472011-08-27 Deniz Dogan <deniz@dogan.se>
5548
5549 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5550 oftc's NickServ messages.
5551
2f6a3e79
GM
55522011-08-27 Glenn Morris <rgm@gnu.org>
5553
5554 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5555
7254299e
CY
55562011-08-26 Chong Yidong <cyd@stupidchicken.com>
5557
5558 * emacs-lisp/package.el (package-install): Call package-initialize
5559 if called interactively.
5560
f8ccf167
LL
55612011-08-26 Leo Liu <sdl.web@gmail.com>
5562
5563 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5564
3e8cd5ce
JL
55652011-08-25 Juri Linkov <juri@jurta.org>
5566
5567 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5568 `search-whitespace-regexp' (bug#9364).
5569
93eb7113
JL
55702011-08-25 Juri Linkov <juri@jurta.org>
5571
5572 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5573 `regexp-search-ring' to their global values to protect from
5574 updating by `read-from-minibuffer' (bug#9185).
5575
f65d1611
JL
55762011-08-25 Juri Linkov <juri@jurta.org>
5577
5578 * textmodes/ispell.el (ispell-command-loop): Add newline
5579 at the end of the "Use option `i'..." line.
5580
f1cf7a31
JL
55812011-08-25 Juri Linkov <juri@jurta.org>
5582
5583 * battery.el (display-battery-mode): If `battery-status-function'
5584 or `battery-mode-line-format' is nil, display the message and set
5585 `display-battery-mode' to nil (bug#9363).
5586
0c95fcf7
EZ
55872011-08-25 Eli Zaretskii <eliz@gnu.org>
5588
5589 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5590 bidi-string-mark-left-to-right; they are unnecessary now.
5591
a2ebe600
DD
55922011-08-25 Deniz Dogan <deniz@dogan.se>
5593
5594 * net/quickurl.el: Documentation typo fixes.
5595
e4ed06f1
CY
55962011-08-25 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5599
e5f1c99e
GM
56002011-08-25 Glenn Morris <rgm@gnu.org>
5601
b2948976
GM
5602 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5603
e5f1c99e
GM
5604 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5605 (smtpmail-via-smtp): Handle nil response from smtp.
5606
f22f4808
JL
56072011-08-24 Juri Linkov <juri@jurta.org>
5608
5609 * proced.el (proced-marked): Inherit from `error' instead of
5610 `font-lock-warning-face'.
5611
5612 * ibuffer.el (ibuffer-marked-face): Change default face from
5613 `font-lock-warning-face' to `warning'.
5614 (ibuffer-deletion-face): Change default face from
5615 `font-lock-type-face' to `error'.
5616
5617 * battery.el (battery-update): Use the face `error' instead of
5618 `font-lock-warning-face' (bug#6117).
5619
6a93965e
JL
56202011-08-24 Juri Linkov <juri@jurta.org>
5621
5622 * faces.el (success): Change face color from "Green3" to
5623 "ForestGreen" on light background (bug#9353).
5624
1ed43b09
CY
56252011-08-24 Chong Yidong <cyd@stupidchicken.com>
5626
5664fa7b
RT
5627 * window.el (quit-window): Rename from quit-restore-window.
5628 Use same arglist as old quit-window.
1ed43b09
CY
5629 (frame-auto-delete): Doc fix.
5630
5631 * view.el (view-mode-exit): Use quit-window.
5632
11dcdbb2
JL
56332011-08-24 Juri Linkov <juri@jurta.org>
5634
5635 * isearch.el (isearch-ring-adjust1): Start visiting previous
5636 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5637 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5638 for empty search string (when the last search string is reused
5639 automatically) to adjust the isearch ring to the last element and
5640 prepare the correct index for further M-p commands (bug#9185).
5641
de62b4df
KH
56422011-08-24 Kenichi Handa <handa@m17n.org>
5643
5644 * international/ucs-normalize.el: If decomposition property of
5645 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5646 nil.
5647 (nfd, nfkd): Likewise.
5648
963b492b
SM
56492011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5650
5651 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5652 from process filters aren't reliably transmitted to the surrounding
5653 accept-process-output.
5654 (mpc-proc-check): New function.
5655 (mpc-proc-sync): Use it (bug#8293)
5656
93b6b5e1
SM
56572011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5658
5659 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5660 Add compatibility functions (bug#9313).
5661
bca633fb
EZ
56622011-08-23 Eli Zaretskii <eliz@gnu.org>
5663
b177498a
EZ
5664 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5665
6df6ae42 5666 * international/uni-bidi.el: Regenerate.
bca633fb 5667
0902a04e
KH
56682011-08-23 Kenichi Handa <handa@m17n.org>
5669
5670 * international/charprop.el:
5671 * international/uni-bidi.el:
5672 * international/uni-category.el:
5673 * international/uni-combining.el:
5674 * international/uni-comment.el:
5675 * international/uni-decimal.el:
5676 * international/uni-decomposition.el:
5677 * international/uni-digit.el:
5678 * international/uni-lowercase.el:
5679 * international/uni-mirrored.el:
5680 * international/uni-name.el:
5681 * international/uni-numeric.el:
5682 * international/uni-old-name.el:
5683 * international/uni-titlecase.el:
5684 * international/uni-uppercase.el: Regenerate.
5685
3bbf23bc
MR
56862011-08-23 Martin Rudalics <rudalics@gmx.at>
5687
5688 * help.el (help-window-setup): Fix message displayed when other
5689 window is reused. (Bug#9341)
5690
b3fd59bd
SM
56912011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5692
1802e444
SM
5693 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5694 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5695
b3fd59bd
SM
5696 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5697 Mark obsolete.
5698 * shell.el (shell-parse-pcomplete-arguments): New function.
5699 (shell-completion-vars): Use it instead (bug#9160).
5700
4eb61348
SM
57012011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5702
867cab74
SM
5703 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5704 strings and comments (bug#9333).
5705
4eb61348
SM
5706 * emacs-lisp/debug.el (debug-arglist): New function.
5707 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5708 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5709
262a1439
JL
57102011-08-22 Juri Linkov <juri@jurta.org>
5711
56ee679c
JL
5712 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5713 Revert regexp that highlights output switches to its old
5714 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5715
262a1439
JL
5716 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5717 to check for empty output (bug#9226).
5718
f13f86fb
CY
57192011-08-22 Chong Yidong <cyd@stupidchicken.com>
5720
5721 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5722 symbol-constituent as the default, as that stops font-lock from
5723 working properly (Bug#8843).
5724
c65c9622
LMI
57252011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5726
5727 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5728 `coding-system-for-*' around the process open call to avoid
5729 auth-source side effects.
e7f2c178 5730 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5731 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5732 probe hangs.
c65c9622 5733
23a8a5ab
CY
57342011-08-21 Chong Yidong <cyd@stupidchicken.com>
5735
ff98b2dd
CY
5736 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5737
23a8a5ab
CY
5738 * emacs-lisp/find-func.el (find-function-noselect): New arg
5739 lisp-only.
5740
5741 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5742 signal an error for built-in functions (Bug#6664).
5743
f5e3c598
LMI
57442011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5745
5746 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5747 (smtpmail-try-auth-methods): Use it.
5748
a3f2468a
CY
57492011-08-21 Chong Yidong <cyd@stupidchicken.com>
5750
2c34e8da
CY
5751 * font-lock.el (font-lock-fontify-region)
5752 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5753 (font-lock-default-unfontify-buffer)
5754 (font-lock-default-fontify-region)
5755 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5756
b3fd59bd
SM
5757 * progmodes/compile.el (compilation-error-properties):
5758 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5759 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5760 `ant' regexp.
ee31aabc 5761
a3f2468a
CY
5762 * net/browse-url.el (browse-url-firefox): Don't call
5763 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5764
8e999f70
GM
57652011-08-20 Glenn Morris <rgm@gnu.org>
5766
c21a496a
GM
5767 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5768
59ee0542
GM
5769 * tutorial.el (tutorial--default-keys): Update some default bindings.
5770
8e999f70
GM
5771 * files.el (hack-local-variables): Fully ignore case for "mode:".
5772
e3715033
AM
57732011-08-20 Alan Mackenzie <acm@muc.de>
5774
5775 Resolve invalid use of a regexp in regexp-opt.
5776
4d61f28d
JB
5777 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5778 detection for a java annotation.
e3715033 5779
4d61f28d 5780 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5781 detection for a java annotation.
5782
4d61f28d
JB
5783 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5784 handling for java.
e3715033
AM
5785 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5786
04ed2e9c
CY
57872011-08-20 Chong Yidong <cyd@stupidchicken.com>
5788
5789 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5790 (Bug#9274).
5791
826cee64
AM
57922011-08-20 Alan Mackenzie <acm@muc.de>
5793
58179cce 5794 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5795 such a construct. Mainly for when jit-lock etc. starts a chunk
5796 here.
5797
58179cce 5798 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5799 variable.
58179cce 5800 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5801 c-make-font-lock-search-function.
5802 (c-make-font-lock-search-function): Use the above function.
5803 (c-make-font-lock-context-search-function): New function.
5804 (c-cpp-matchers): Enhance the preprocessor expression case with
5805 the above function
5806 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5807 which takes an expression.
5808
5809 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5810
13009bd8
MR
58112011-08-20 Martin Rudalics <rudalics@gmx.at>
5812
5813 * window.el (display-buffer-reuse-window)
5814 (display-buffer-pop-up-window): Don't reuse or split a side
5815 window.
5816
9234ff7f
GM
58172011-08-19 Glenn Morris <rgm@gnu.org>
5818
5819 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5820 Downcase "Mode:". (Bug#9331)
9234ff7f 5821
f635daa1
CY
58222011-08-18 Chong Yidong <cyd@stupidchicken.com>
5823
5824 * international/characters.el: Add L and R categories.
5825
5826 * subr.el (bidi-string-mark-left-to-right): Rename from
5827 string-mark-left-to-right. Use category search.
5828
5829 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5830
bc987f8b
JL
58312011-08-18 Juri Linkov <juri@jurta.org>
5832
5833 * faces.el (error, warning, success): New faces with definitions
5834 copied from old default values of `font-lock-warning-face',
5835 `compilation-warning', `compilation-info' (bug#6117).
5836
5837 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5838
5839 * progmodes/compile.el (compilation-error): Inherit from `error'.
5840 (compilation-warning): Inherit from `warning'.
5841 (compilation-info): Inherit from `success'.
5842
5843 * dired.el (dired-marked): Inherit from `warning'.
5844 (dired-flagged): Inherit from `error'.
5845
57173b96
LMI
58462011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5847
3e79eb87
LMI
5848 * mail/smtpmail.el (auth-source): Require to avoid problems with
5849 binding variables (bug#9298). Also clean up some unused
5850 autoloads.
5851
b3fd59bd
SM
5852 * net/network-stream.el (network-stream-open-starttls):
5853 Support using starttls.el without using gnutls-cli.
57173b96 5854
02b404de
JL
58552011-08-17 Juri Linkov <juri@jurta.org>
5856
5857 * progmodes/grep.el (rgrep): Handle the case when
5858 `grep-find-command' is a cons cell (bug#9278).
5859
8c9177f2
MR
58602011-08-17 Martin Rudalics <rudalics@gmx.at>
5861
5862 * window.el (display-buffer-pop-up-frame): Run frame creation
5863 function with BUFFER current (as special-display-popup-frame
5864 does). Reported by Drew Adams.
5865
3644a0ab
DU
58662011-08-17 Daiki Ueno <ueno@unixuser.org>
5867
5868 * epa-mail.el: Simplify GnuPG group expansion using
5869 epg-expand-group.
5870 (epa-mail-group-alist, epa-mail-group-modtime)
5871 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5872 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5873 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5874 Remove.
5875
5e617bc2 58762011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5877
5878 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5879
9c4aeabf
AM
58802011-08-16 Alan Mackenzie <acm@muc.de>
5881
5882 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5883 Correct, to avoid the inside of macros.
5884
3a99bf64
RS
58852011-08-16 Richard Stallman <rms@gnu.org>
5886
04963aa8
RS
5887 * epa-mail.el: Handle GnuPG group definitions.
5888 (epa-mail-group-alist, epa-mail-group-modtime)
5889 (epa-mail-gnupg-conf-file): New variables.
5890 (epa-mail-parse-groups, epa-mail-sync-groups)
5891 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5892 (epa-mail-expand-recipients): New functions.
5893 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5894
177549d0
RS
5895 * mail/rmail.el (rmail-epa-decrypt): New command.
5896
fe38beef
RS
5897 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5898 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5899 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5900 (epa-decrypt-armor-in-region): Make error message clearer.
5901
934eacb9
SM
59022011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5903
5904 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5905 and "a2b" to "ab" for `prefix'.
5906
d024fb4e
CY
59072011-08-14 Chong Yidong <cyd@stupidchicken.com>
5908
5909 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5910 filter groups.
de148fee
CY
5911 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5912 Fourquet (Bug#8804).
d024fb4e 5913
62f1ca49
JB
59142011-08-12 Juanma Barranquero <lekktu@gmail.com>
5915
5916 * startup.el (argi): Declare as global variable (bug#9275).
5917
9ccaaa4b
CY
59182011-08-12 Chong Yidong <cyd@stupidchicken.com>
5919
5920 * subr.el (string-mark-left-to-right): Search the entire string
5921 for RTL script, not just the terminating character. Doc fix.
5922
a3dae87a
SM
59232011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5924
6cd18349
SM
5925 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5926 New function.
5927 (js--regexp-literal, js-syntax-propertize-function): Remove.
5928 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5929 (js-mode-map): Don't rebind electric keys.
5930 (js-insert-and-indent): Remove.
5931 (js-mode): Setup electric-layout and electric-indent instead.
5932
a3dae87a
SM
5933 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5934
9d5cb631
DU
59352011-08-12 Daiki Ueno <ueno@unixuser.org>
5936
5937 * epa.el (epa-progress-callback-function): Fix the logic of
5938 displaying progress.
5939 * epa-file.el (epa-file-insert-file-contents): Make progress
5940 display more user-friendly.
5941 (epa-file-write-region): Ditto.
5942
3e26a4a2
CY
59432011-08-10 Chong Yidong <cyd@stupidchicken.com>
5944
5945 * subr.el (string-mark-left-to-right): New function.
5946
5947 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5948 Use string-mark-left-to-right.
5949 (list-buffers-noselect): Caller changed.
5950
a3dae87a
SM
5951 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5952 Use string-mark-left-to-right.
3e26a4a2
CY
5953 (tabulated-list-print): Recenter after moving point.
5954
ac8cf6e6
JL
59552011-08-10 Juri Linkov <juri@jurta.org>
5956
5957 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5958 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5959 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5960
8d96c9a4
CY
59612011-08-09 Chong Yidong <cyd@stupidchicken.com>
5962
5963 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5964 (Bug#7554).
5965
7be1c708 59662011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5967
5968 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5969 character. (Bug#6594)
5970
37e11a63
CY
59712011-08-08 Chong Yidong <cyd@stupidchicken.com>
5972
839dde57
CY
5973 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5974 (image-dired--with-db-file): New macro.
5975 (image-dired-write-tags, image-dired-remove-tag)
5976 (image-dired-create-gallery-lists, image-dired-write-comments)
5977 (image-dired-get-comment, image-dired-mark-tagged-files)
5978 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5979 (image-dired-gallery-generate): Use insert-file-contents.
5980
37e11a63
CY
5981 * time.el (display-time-world-list, display-time-world-display):
5982 * time-stamp.el (time-stamp-string):
5983 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5984 set-time-zone-rule (Bug#7337).
5985
0b4946c4
DU
59862011-08-08 Daiki Ueno <ueno@unixuser.org>
5987
5988 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5989 (epg-error-to-string, epg-errors-to-string): New function.
5990 (epg-wait-for-completion): Reverse errors list.
5991 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5992 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5993 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5994 (epg-sign-keys, epg-generate-key-from-file)
5995 (epg-generate-key-from-string): Format errors by using
5996 epg-errors-to-string (bug#9255).
5997 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5998
75bfc667
JL
59992011-08-07 Juri Linkov <juri@jurta.org>
6000
6001 * faces.el (list-faces-display): Remove extra angle bracket
6002 from `help-mode-map'.
6003
6004 * info.el (Info-history-toc-nodes): Doc fix.
6005
6006 * longlines.el (longlines-mode): Doc fix.
6007
673e08bb
SM
60082011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6009
4640dd88
SM
6010 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6011 of statements and in a few more cases (bug#9183).
6012
673e08bb
SM
6013 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6014 New functions.
6015 (cl-transform-lambda): Use them (bug#9239).
6016
89b3f019
MR
60172011-08-05 Martin Rudalics <rudalics@gmx.at>
6018
6019 * window.el (display-buffer-same-window)
6020 (display-buffer-same-frame, display-buffer-other-window)
6021 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6022 (pop-to-buffer-other-window)
6023 (pop-to-buffer-same-frame-other-window)
6024 (pop-to-buffer-other-frame): Make them defuns.
6025 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6026
640c8776
SM
60272011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6028
6029 * subr.el (make-composed-keymap): Move from C. Change calling
6030 convention, and improve docstring to bring attention to a subtle point.
6031 * minibuffer.el (completing-read-default): Adjust accordingly.
6032
63648a95
MA
60332011-08-03 Michael Albinus <michael.albinus@gmx.de>
6034
6035 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6036 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6037
6038 * net/trampver.el: Update release number.
6039
b796c9b7
SM
60402011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6041
6042 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6043 "in" (bug#9190).
6044
2239d7d5
LMI
60452011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6046
e07dd7c3
LMI
6047 * mail/sendmail.el (sendmail-query-once): Restore the current
6048 buffer after querying (bug#9074).
6049
0e6a2bd7
LMI
6050 * dired.el (dired-flagged): Use different faces for marked and
6051 flagged files (bug#6117).
6052
ce887515
LMI
6053 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6054 (bug#4433).
6055
92f2affc
LMI
6056 * ido.el (ido-mode): Switch off the message if called
6057 non-interactively.
6058
57d5aff0
LMI
6059 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6060 before 587, since it appears that that's more likely to work for
6061 more people.
6062
98cd6c18 6063 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6064 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6065 exist.
6066
b96dec83
LMI
6067 * info.el: Remove the `Info-beginning-of-buffer' function
6068 (bug#8325).
6069
b796c9b7
SM
6070 * net/network-stream.el (network-stream-open-starttls):
6071 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6072
d90e2ea0
MR
60732011-08-01 Martin Rudalics <rudalics@gmx.at>
6074
6075 * window.el (display-buffer-in-window): Don't set dedicated status
6076 of window here (Bug#9215).
6077 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6078 (display-buffer-pop-up-side-window)
b796c9b7 6079 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6080
cca09170
SM
60812011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6084 before binding generated-autoload-file.
6085
027b979c
DD
60862011-08-01 Deniz Dogan <deniz@dogan.se>
6087
6088 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6089
3c7ee4f3
MA
60902011-07-30 Michael Albinus <michael.albinus@gmx.de>
6091
6092 Sync with Tramp 2.2.2.
6093
6094 * net/trampver.el: Update release number.
6095
2cc8e51a
JL
60962011-07-30 Juri Linkov <juri@jurta.org>
6097
6098 * dired-aux.el (dired-touch-initial): Remove function.
6099 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6100 current time, and `default' to the last modification time of the
6101 current marked file (bug#6887).
6102
a514d856
JM
61032011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6104
6105 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6106 numeric argument to read-number (bug#9163).
a514d856 6107
8a7eddd7
MA
61082011-07-27 Michael Albinus <michael.albinus@gmx.de>
6109
6110 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6111 connection process, it could be nil.
6112
1ddd96f5
LL
61132011-07-27 Leo Liu <sdl.web@gmail.com>
6114
6115 Simplify url handling in rcirc-mode.
6116
6117 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6118 (rcirc-browse-url-at-mouse): Remove.
6119 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6120
b248a85d
AM
61212011-07-26 Alan Mackenzie <acm@muc.de>
6122
6123 Fontify bitfield declarations properly.
6124
6125 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6126 (c-symbol-chars): Now exported as a lang variable.
6127 (c-not-primitive-type-keywords): New lang variable.
6128
6129 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6130 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6131 parsed as a bitfield declaration.
b248a85d 6132
b796c9b7
SM
6133 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6134 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6135 (c-punctuation-in): New function.
6136 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6137 declarations properly.
6138
68575ab0
UJ
61392011-07-26 Ulf Jasper <ulf.jasper@web.de>
6140
6141 * calendar/icalendar.el (icalendar--all-events): Take care of
6142 multiple vcalendars in a single file.
b796c9b7 6143 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6144
0f0a88b9
DD
61452011-07-25 Deniz Dogan <deniz@dogan.se>
6146
6147 * image.el (insert-image): Clarifying docstring.
6148
0b3f36df
MA
61492011-07-24 Michael Albinus <michael.albinus@gmx.de>
6150
6151 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6152 `tramp-send-command-and-check' if there is no error.
6153 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6154
a9901f61
AM
61552011-07-22 Alan Mackenzie <acm@muc.de>
6156
6157 Prevent cc-langs.elc being loaded at run time.
6158
6159 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6160 cc-langs.
6161
4d61f28d 6162 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6163 "(require 'cc-langs)". Quote a form so it will evaluate at
6164 (cc-mode's) compilation time.
6165
11d074b2
MA
61662011-07-22 Michael Albinus <michael.albinus@gmx.de>
6167
6168 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6169 loading. (Bug#9114)
6170
938b94c8
MR
61712011-07-21 Martin Rudalics <rudalics@gmx.at>
6172
6173 * window.el (display-buffer-pop-up-window)
6174 (display-buffer-pop-up-side-window)
6175 (display-buffer-in-side-window): Call display-buffer-set-height
6176 and display-buffer-set-width after setting the new window's
b796c9b7 6177 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6178
bfa4f190
SS
61792011-07-20 Sam Steingold <sds@gnu.org>
6180
6181 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6182 (etags-tags-included-tables): Call `convert-standard-filename' on
6183 the file names contained in TAGS so that windows Emacs can handle
6184 TAGS files created by cygwin ctags.
6185
8ca42262
LMI
61862011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6187
6188 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6189 which apparently didn't work.
6190
5db2afd2 61912011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6192
5db2afd2
RW
6193 * proced.el (proced-send-signal): For *Marked Processes* buffer
6194 put point at beginning of buffer.
6195
92e15d10
SB
61962011-07-19 Stephen Berman <stephen.berman@gmx.net>
6197
6198 * proced.el (proced-format): Make header lines align with the text
6199 (bug#1779).
6200
1bfd59e5
LMI
62012011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6202
6203 * view.el (view-buffer): Allow running in `special' modes if we're
6204 visiting a file (bug#8615).
6205
f5aae37c
MR
62062011-07-19 Martin Rudalics <rudalics@gmx.at>
6207
6208 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6209 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6210 New functions.
f5aae37c
MR
6211 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6212 more accurately.
6213
bf2c1571
AM
62142011-07-18 Alan Mackenzie <acm@muc.de>
6215
6216 Fontify declarators properly when, e.g., a jit-lock chunk begins
6217 inside a declaration.
6218
6219 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6220
b796c9b7
SM
6221 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6222 New function.
bf2c1571
AM
6223 (c-complex-decl-matchers): Insert reference to
6224 c-font-lock-enclosing-decls.
6225
6226 * progmodes/cc-engine.el (c-backward-single-comment):
6227 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6228 to nil around calls to (forward-comment -1).
6229
4e190b80
LMI
62302011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6231
12dc863d
LMI
6232 * image.el (put-image): Doc typo fix.
6233
a762e966
LMI
6234 * progmodes/etags.el (tags-search): Doc typo fix.
6235
4e190b80
LMI
6236 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6237 password if we get errors 550 to 554.
6238
f019fb21
LMI
62392011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6240
b796c9b7 6241 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6242
81746738
LMI
6243 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6244 indentation character (bug#6380).
6245
3ee3a1b5
LMI
6246 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6247
c82f64de
LMI
6248 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6249 to clarify what the problem is (bug#4291).
6250
f019fb21
LMI
6251 * simple.el (current-kill): Clarify what
6252 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6253 (auto-fill-mode): Document `auto-fill-function' in relation to
6254 `auto-fill-mode' (bug#2470).
f019fb21 6255
0794775d
LM
62562011-07-16 Lawrence Mitchell <wence@gmx.li>
6257
6258 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6259 method if slot is read-only (bug#9035).
6260
be39b8cc
MR
62612011-07-16 Martin Rudalics <rudalics@gmx.at>
6262
b796c9b7 6263 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6264 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6265 selected before, see discussion of (Bug#8615), (Bug#6954).
6266 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6267
6ccf7859
GM
62682011-07-15 Glenn Morris <rgm@gnu.org>
6269
6270 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6271 Respect help-form.
6ccf7859 6272
87e86684
LM
62732011-07-09 Lawrence Mitchell <wence@gmx.li>
6274
6275 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6276 (gnutls-negotiate): Use it.
6277
d6066239
LMI
62782011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6279
b796c9b7
SM
6280 * net/gnutls.el (gnutls-negotiate):
6281 Upcase `gnutls-algorithm-priority'.
d6066239 6282
bd23ebc0
GM
62832011-07-15 Glenn Morris <rgm@gnu.org>
6284
c65bca65
GM
6285 * jka-compr.el (jka-compr-verbose): Move from here...
6286 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6287 Add missing :version tag.
6288 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6289
478615cc
LMI
62902011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6291
7b41decb
LMI
6292 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6293 (gnutls-negotiate): Use it.
6294
dbc44fcd
LMI
6295 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6296
06789f97
LMI
6297 * info.el (Info-beginning-of-buffer): New command.
6298 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6299 announcing `b' as the key (bug#8325).
ab896c37 6300 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6301
c39da690
LMI
6302 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6303
3aa5f34b
LMI
6304 * international/mule-cmds.el
6305 (describe-specified-language-support): Make the error message
6306 clearer (bug#8905).
6307
4bf0979f
LMI
6308 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6309
478615cc
LMI
6310 * isearch.el (isearch-barrier): Add a doc string, since it's
6311 mentioned in a function doc string (bug#8678).
6312
75c68aa1
MR
63132011-07-15 Martin Rudalics <rudalics@gmx.at>
6314
6315 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6316 buffer argument (Bug#9083) and self-identifying label argument.
6317
a7c33da2
GM
63182011-07-15 Glenn Morris <rgm@gnu.org>
6319
6320 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6321
2f5c6024
LMI
63222011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6323
6324 * man.el (Man-fontify-manpage): Fix message when formatting the
6325 man page (bug#7929).
6326
0bb23927 63272011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6328
6329 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6330 argument LRM; if non-nil, append an invisible LRM character to the
6331 buffer name.
6332 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6333 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6334 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6335 paragraph direction.
cce4b0a7 6336
621ef9ab
LMI
63372011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6338
d1583c48
LMI
6339 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6340 the man page name (bug#7929).
6341
6a57fb5f
LMI
6342 * image.el (put-image): Mention the `put-image' overlay property
6343 (bug#7834).
6344
d7956b14
LMI
6345 * scroll-bar.el (set-scroll-bar-mode): Mention that
6346 `scroll-bar-mode' lists the values (bug#7772).
6347
5b2d4a66
LMI
6348 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6349 command (bug#7729).
6350
7509a874
LMI
6351 * rect.el (apply-on-rectangle): Return the point after the last
6352 operation.
6353 (string-rectangle): Go to the point after the last operation
6354 (bug#7522).
6355
4fe74b19
LMI
6356 * printing.el (pr-toggle-region): Clarify the documentation
6357 slightly (bug#7493).
6358
b796c9b7
SM
6359 * time.el (display-time-update):
6360 Allow `display-time-mail-function' to return nil (bug#7158).
6361 Fix suggested by Detlev Zundel.
ab283561 6362
fc233c9d
LMI
6363 * vc/diff.el (diff): Clarify the order the file names are read
6364 (bug#7111).
6365
43f5740b
LMI
6366 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6367 the doc string (bug#7015).
6368
f2182a76
LMI
6369 * font-lock.el (font-lock-maximum-decoration): Mention what
6370 numeric levels mean (bug#6935).
6371
621ef9ab
LMI
6372 * startup.el (initial-buffer-choice): Don't mention the `none'
6373 selection, which is against policy.
6374
adc47434
MR
63752011-07-14 Martin Rudalics <rudalics@gmx.at>
6376
b796c9b7
SM
6377 * window.el (display-buffer-normalize-special):
6378 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6379
7e5bfb8f
EZ
63802011-07-14 Eli Zaretskii <eliz@gnu.org>
6381
6382 * subr.el (version<, version<=, version=): Mention "-CVS" and
6383 "-12345" alpha version numbers.
6384
27fa387a
CY
63852011-07-14 Chong Yidong <cyd@stupidchicken.com>
6386
6387 * bindings.el: Add advertised binding for set-mark-command
6388 (Bug#5772).
6389
8bdfa064
CY
63902011-07-14 Chong Yidong <cyd@stupidchicken.com>
6391
6392 * bindings.el (mode-line-other-buffer):
6393 * bookmark.el (bookmark-bmenu-2-window):
6394 * bs.el (bs-cycle-next, bs-cycle-previous):
6395 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6396 switch-to-buffer.
6397
6398 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6399 Delete.
8bdfa064 6400
5eba16a3
JB
64012011-07-14 Juanma Barranquero <lekktu@gmail.com>
6402
6403 * follow.el (follow-debug-message, follow-redisplay):
6404 * jka-cmpr-hook.el (with-auto-compression-mode):
6405 Fix typos in docstrings.
6406
15853710
LMI
64072011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6408
a28e4607
LMI
6409 * subr.el (with-silent-modifications): Clarify somewhat what the
6410 macro inhibits (bug#6525).
6411
15853710
LMI
6412 * simple.el (eval-expression): Note what it does if called
6413 interactively (bug#6495).
6414
bee0fcef
CY
64152011-07-13 Chong Yidong <cyd@stupidchicken.com>
6416
b796c9b7
SM
6417 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6418 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6419
6420 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6421 Remove switch-to-buffer.
6422
58274504
LMI
64232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6424
bd2fcc8d
LMI
6425 * files.el (make-directory): Clarify that an error will be raised
6426 if there's an error (bug#6397).
6427
0f04b32c
LMI
6428 * startup.el (initial-buffer-choice): Add `none' as a choice
6429 (bug#6234).
6430
465c5fc8
LMI
6431 * subr.el (add-hook): Clarify section about buffer-local hooks
6432 (bug#6218).
6433
58274504
LMI
6434 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6435
bead9a43
JB
64362011-07-13 Juanma Barranquero <lekktu@gmail.com>
6437
6438 * tabify.el (untabify): Preserve the current column so that point
6439 doesn't move (bug#6032).
6440
3af98a7b
LMI
64412011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6442
b796c9b7
SM
6443 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6444 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6445
6240145a
GM
64462011-07-13 Glenn Morris <rgm@gnu.org>
6447
6448 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6449 (dired-insert-directory): Give a message the first time
6450 if ls is found not to support --dired.
6451
1d8c2ccc
LMI
64522011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6453
6454 * simple.el (toggle-truncate-lines): Clarify what is toggled
6455 (bug#5580). Text by Drew Adams.
6456
5fc4038e
CY
64572011-07-13 Chong Yidong <cyd@stupidchicken.com>
6458
6459 * simple.el (blink-matching-open): Make the error message from the
6460 last change less verbose.
6461
bf6012e5
DN
64622011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6463
6464 * font-lock.el (font-lock-comment-face): Use the high contrast
6465 "yellow" color for font-lock-comment-face on low color terminals
6466 using a dark background color (bug#4221).
6467
343c3b5a
LMI
64682011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6469
7e9505c5
LMI
6470 * dired.el (dired-insert-set-properties): Make the doc string
6471 reflect what it does now (bug#5325).
6472
c26fdcf5
LMI
6473 * simple.el (blink-matching-open): Say that we were unable to find
6474 the match within the limit, if we're limited (bug#5122).
6475
bb388cc5
LMI
6476 * international/mule-cmds.el (prefer-coding-system): Add an
6477 example (bug#4869).
6478
343c3b5a
LMI
6479 * progmodes/etags.el (tags-search): Document `file-list-form'
6480 (bug#4731).
6481
2a517d45
LM
64822011-07-13 Lawrence Mitchell <wence@gmx.li>
6483
6484 * net/browse-url.el (browse-url-default-browser)
6485 (browse-url-browser-function): Make the default browser choice a
6486 bit more logical (bug#4300). Also clean up the doc string.
6487
b6c78ef2
JB
64882011-07-13 Juanma Barranquero <lekktu@gmail.com>
6489
6490 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6491 binary endings (bug#4440).
6492
1c4dd947
LMI
64932011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6494
a2014063
LMI
6495 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6496 which can be pretty annoying (bug#8971).
6497
9c9c2d88
LMI
6498 * jka-compr.el (jka-compr-verbose): New variable, and use
6499 throughout (bug#8971).
6500
1c4dd947
LMI
6501 * info.el (Info-find-file): Fall back on the installation
6502 directory if we can't find the info node anywhere else.
6503
a1c9f41b
SO
65042011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6505
6506 * vc/vc.el (vc-revert-file):
6507 Don't set file time-stamp in the past. (Bug#5181)
6508
536f3d36
LMI
65092011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6510
7152b011
LMI
6511 * files.el (after-find-file): Give a better error message when
6512 trying to find a symlink that points to a file that doesn't exist
6513 (bug#4398).
6514
536f3d36
LMI
6515 * progmodes/cc-vars.el: Remove (probably) misleading comment
6516 (bug#4396).
6517
460c0fba
JB
65182011-07-12 Johan Bockgård <bojohan@gnu.org>
6519
6520 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6521
7a6bda45
CY
65222011-07-12 Chong Yidong <cyd@stupidchicken.com>
6523
6524 * mouse-sel.el: Hack restoring functionality, while keeping
6525 compatibility with 2010-07-03 changes to mouse selection.
6526 (mouse-sel-primary-overlay): New var.
6527 (mouse-sel-selection-alist): Use it.
6528 (mouse-sel-mode): Doc fix; remove points that are default features
6529 of mouse.el.
6530
c79598ef
JB
65312011-07-12 Johan Bockgård <bojohan@gnu.org>
6532
6533 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6534 Fix previous fix (bug#2490).
6535
ff8be6ef
RW
65362011-07-12 Roland Winkler <winkler@gnu.org>
6537
b796c9b7
SM
6538 * textmodes/bibtex.el (bibtex-initialize):
6539 Use pop-to-buffer-same-window.
ff8be6ef
RW
6540 (bibtex-search-entries): Fix interactive call.
6541
296ba3ee
LMI
65422011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6543
f5242a02 6544 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6545 Fontise bytecomp Error lines more correctly (bug#2490).
6546 Fix suggested by Johan Bockgård.
f5242a02 6547
296ba3ee
LMI
6548 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6549
6550 * dired-x.el (dired-guess-default): Use `delete-dups'.
6551
f69fd0d2
CY
65522011-07-12 Chong Yidong <cyd@stupidchicken.com>
6553
6554 * dired.el (dired-mark-prompt):
6555 * dired-aux.el (dired-read-shell-command): Doc fix.
6556
eab5dc07
LMI
65572011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6558
b796c9b7
SM
6559 * mail/sendmail.el (sendmail-query-once):
6560 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6561 emacs -Q.
6562
6563 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6564
eab5dc07
LMI
6565 * cus-edit.el (custom-file): Take an optional no-error variable.
6566 (customize-save-variable): Set the variable, and give a warning if
6567 running under "emacs -q".
6568
a1e65d42
JB
65692011-07-11 Juanma Barranquero <lekktu@gmail.com>
6570
6571 * loadhist.el (unload-feature-special-hooks):
6572 Add `auto-coding-functions', `fill-nobreak-predicate' and
6573 `find-directory-functions' (bug#5327).
6574
1d52da10
LMI
65752011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6576
be958f1d
LMI
6577 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6578
5bedb26c
LMI
6579 * cus-edit.el (custom-guess-name-alist): -alist variables should
6580 use the `alist' type (bug#3120). Suggested by Drew Adams.
6581
1d52da10
LMI
6582 * printing.el: Add documentation to all the `pr-toggle-' commands.
6583
cd394be1 65842011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6585
6586 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6587 backends where it makes sense (bug#2623).
6588
dcc88d8a
LMI
65892011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6590
c3de9feb
LMI
6591 * dired-x.el (dired-guess-default): Remove duplicate shell command
6592 entries (bug#2028).
8a93078b 6593 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6594 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6595
dcc88d8a
LMI
6596 * subr.el (remove-duplicates): New conveniency function.
6597
505e3645
LMI
65982011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6599
6600 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6601 (bug#1526).
6602
66032011-07-10 Martin Rudalics <rudalics@gmx.at>
6604
6605 * window.el (display-buffer-normalize-default): Don't invert
6606 meaning of even-window-heights. Reported by Eli Zaretskii
6607 <eliz@gnu.org>.
6608
455e4fa1
BR
66092011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6610
6611 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6612
8e0bc3e9
CY
66132011-07-10 Chong Yidong <cyd@stupidchicken.com>
6614
6615 * window.el (display-buffer): Fix arguments to
6616 display-buffer-reuse-window in last change.
6617
fa7c3228
CY
6618 * faces.el (link): Use a less saturated blue on light backgrounds.
6619
6620 * startup.el (fancy-startup-text, fancy-about-text)
6621 (fancy-startup-tail): Use font-lock faces, for background safety.
6622
c0a7f300
BN
66232011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6624
b796c9b7
SM
6625 * emulation/viper-cmd.el (viper-change-state-to-vi):
6626 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6627
4dc2a129
MR
66282011-07-09 Martin Rudalics <rudalics@gmx.at>
6629
6630 * window.el (display-buffer-default-specifiers): Remove.
6631 (display-buffer-macro-specifiers): Remove default specifiers.
6632 (display-buffer-alist): Default to nil.
b796c9b7 6633 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6634 (display-buffer-pop-up-window): Allow splitting internal
6635 windows. Check whether a live window was created.
6636 (display-buffer-other-window-means-other-frame)
6637 (display-buffer-normalize-arguments): Rename to
6638 display-buffer-normalize-argument and rewrite. Set the
6639 other-window specifier.
6640 (display-buffer-normalize-special): New function.
6641 (display-buffer-normalize-options): Rename to
6642 display-buffer-normalize-default and rewrite.
6643 (display-buffer-normalize-options-inhibit): Remove.
6644 (display-buffer-normalize-specifiers): Rewrite.
6645 (display-buffer): Process other-window specifier and call
6646 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6647 more faithfully.
b796c9b7 6648 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6649 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6650 (display-buffer-in-window, display-buffer-alist-set):
6651 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6652 <tassilo@member.fsf.org>.
6653
2d43b8c9
LL
66542011-07-09 Leo Liu <sdl.web@gmail.com>
6655
6656 * register.el (insert-register): Restore accidental change on
6657 2011-06-26. (Bug#9028)
6658
7f9b7c53
GM
66592011-07-09 Glenn Morris <rgm@gnu.org>
6660
6661 * subr.el (remq): Handle the empty list. (Bug#9024)
6662
f042cfd8
AS
66632011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6664
6665 * mail/sendmail.el (send-mail-function): No longer delay custom
6666 initialization.
6667 * custom.el (custom-initialize-delay): Doc fix.
6668
856b2f11
SM
66692011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6670
6671 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6672
afae1d68
MA
66732011-07-08 Michael Albinus <michael.albinus@gmx.de>
6674
6675 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6676 human-friendly prompt.
6677
0757af94
SM
66782011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6679
6680 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6681 provided by a particular plugin.
6682
d760b731
LMI
66832011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6684
6685 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6686 save customizations (with "emacs -Q"), just set the variable
6687 instead of erroring out.
6688
6689 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6690
cd79ce90
JL
66912011-07-08 Juri Linkov <juri@jurta.org>
6692
6693 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6694 (archive-zip-update-case): Use 7z if found by `executable-find'.
6695 The order of searching the available programs is the same as in
6696 `archive-zip-extract' (bug#8968).
6697
14cc04aa
CY
66982011-07-07 Chong Yidong <cyd@stupidchicken.com>
6699
6700 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6701 (menu-bar-options-menu): Tweak descriptions.
6702
0a1848ec
LMI
67032011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6704
6705 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6706 menu items into verb phrases (bug#1421). Also refill to fit under
6707 80 columns.
6708
f5bd0689
CY
67092011-07-07 Chong Yidong <cyd@stupidchicken.com>
6710
538e85c6
CY
6711 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6712 (Info-read-node-name): Doc fix (Bug#1084).
6713
f5bd0689
CY
6714 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6715 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6716 (end-of-sexp, beginning-of-sexp)
6717 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6718 (forward-symbol, forward-same-syntax, word-at-point)
6719 (sentence-at-point): Doc fix (Bug#1144).
6720
56ec5115
LMI
67212011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6722
f3f8e37f
LMI
6723 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6724 should cover it (bug#1281).
6725
0757af94 6726 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6727
e9fce1ac 6728 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6729 negotiation fails, then possibly try again with a non-encrypted
6730 connection (bug#9017).
6731
56ec5115
LMI
6732 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6733 be used.
6734
c2f9aec8
RS
67352011-07-07 Richard Stallman <rms@gnu.org>
6736
6737 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6738 property, and handle its changed format.
6739 Look for the correct line number.
6740 Use file's line contents (but not past first =) to find
6741 correct line in message.
6742
ef7b981d 67432011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6744
6745 * international/characters.el (build-unicode-category-table):
6746 Delete it.
0757af94 6747 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6748
0757af94 6749 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6750 to src/chartab.c.
6751 (get-char-code-property): Call unicode-property-table-internal to
6752 load a file. Call get-unicode-property-internal where necessary.
6753 (put-char-code-property): Call unicode-property-table-internal to
6754 load a file. Call put-unicode-property-internal where necessary.
6755 put-unicode-property-internal where necessary.
0757af94
SM
6756 (char-code-property-description):
6757 Call unicode-property-table-internal to load a file.
c805dec0
KH
6758
6759 * international/charprop.el:
6760 * international/uni-bidi.el:
6761 * international/uni-category.el:
6762 * international/uni-combining.el:
6763 * international/uni-comment.el:
6764 * international/uni-decimal.el:
6765 * international/uni-decomposition.el:
6766 * international/uni-digit.el:
6767 * international/uni-lowercase.el:
6768 * international/uni-mirrored.el:
6769 * international/uni-name.el:
6770 * international/uni-numeric.el:
6771 * international/uni-old-name.el:
6772 * international/uni-titlecase.el:
6773 * international/uni-uppercase.el: Regenerate.
6774
6775 * loadup.el: Load international/charprop.el before
6776 international/characters.
6777
e14b388a
CY
67782011-07-07 Chong Yidong <cyd@stupidchicken.com>
6779
6780 * window.el (next-buffer, previous-buffer): Signal an error if
6781 called from a minibuffer window.
6782
6783 * bindings.el: Revert 2011-07-04 change.
6784
354cf0ba
RS
67852011-07-06 Richard Stallman <rms@gnu.org>
6786
6787 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6788 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6789 Treat markers like ints.
6790 (rmail-mime-entity): Doc fix.
6791
a48868a7
LMI
67922011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6793
4906cd3d
LMI
6794 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6795 defcustom again for backwards compatibility.
6796
e0457abe
LMI
6797 * simple.el (shell-command-on-region): Fill.
6798
d67f7e1f
LMI
6799 * dired-aux.el (dired-kill-line): Add a doc string.
6800
fe204702
LMI
6801 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6802 to "\\sw\\|\\s_" (bug#358).
6803
a48868a7
LMI
6804 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6805 (dired-unmark-backward): Ditto.
6806 (dired-flag-backup-files): Ditto.
6807
6808 * dired-x.el (dired-mark-sexp): Ditto.
6809
aa8a705c
RS
68102011-07-06 Richard Stallman <rms@gnu.org>
6811
6812 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6813 (rmail-mime-entity): New arg TRUNCATED.
6814 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6815 New functions.
6816 (rmail-mime-save): Warn if entity is truncated.
6817 (rmail-mime-toggle-hidden): Likewise, for showing.
6818 (rmail-mime-process-multipart): Record when an entity is truncated.
6819
a9a936b9
RS
6820 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6821 if ENTITY is a string.
6822
1f2b92cb
LMI
68232011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6824
f4f73198 6825 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6826 of faces when `M-C-x'-ing their definitions (bug#8378).
6827 Also clean up the code slightly.
f4f73198 6828
12b16734 6829 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6830 because that makes the colors go away.
12b16734 6831
f0691d22
LMI
6832 * mail/sendmail.el (send-mail-function): Change the default to
6833 `sendmail-query-once'.
9e87df06 6834 (sendmail-query-once): Add an autoload cookie.
f0691d22 6835
1f2b92cb
LMI
6836 * net/network-stream.el (network-stream-open-starttls): Try using
6837 a plain connection even if the server offered STARTTLS, and we
6838 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6839 capability. This should make smtpmail.el work in slightly more
6840 configurations.
6841
1cdd2a1b
MA
68422011-07-06 Michael Albinus <michael.albinus@gmx.de>
6843
6844 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6845 New defun.
6846 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6847
fbcc67e2
MM
68482011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6849
6850 * progmodes/sql.el: Version 3.0
0757af94 6851 (sql-product-alist): Add product :completion-object,
fbcc67e2 6852 :completion-column, and :statement attributes.
0757af94 6853 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6854 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6855 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6856 ansi keywords.
6857 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6858 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6859 (sql-oracle-show-reserved-words): New function for development.
6860 (sql-product-font-lock): Simplify for source code buffers.
6861 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6862 New functions.
6863 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6864 (sql-mode-map): Add statement movement functions.
6865 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6866 New variable.
fbcc67e2
MM
6867 (sql-statement-regexp, sql-beginning-of-statement)
6868 (sql-end-of-statement, sql-signum): New functions.
0757af94 6869 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6870 (sql-show-sqli-buffer): Bug fix.
6871 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6872 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6873 with sql-interactive-mode.
6874 (sql-save-connection): Save buffer local settings.
0757af94 6875 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6876 (sql-product-interactive): Bug fix.
6877 (sql-preoutput-hold): New variable.
6878 (sql-interactive-remove-continuation-prompt): Bug fixes.
6879 (sql-debug-redirect): New variable.
6880 (sql-str-literal): New function.
6881 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6882 Redesign.
fbcc67e2
MM
6883 (sql-oracle-save-settings, sql-oracle-restore-settings)
6884 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6885 (sql-completion-object, sql-completion-column)
6886 (sql-completion-sqlbuf): New variables.
6887 (sql-build-completions-1, sql-build-completions)
6888 (sql-try-completion): New functions.
6889 (sql-read-table-name): Use them.
6890 (sql-contains-names): New buffer local variable.
6891 (sql-list-all, sql-list-table): Use it.
6892 (sql-oracle-completion-types): New variable.
6893 (sql-oracle-completion-object, sql-sqlite-completion-object)
6894 (sql-postgres-completion-object): New functions.
6895
d4eaeab1
GM
68962011-07-06 Glenn Morris <rgm@gnu.org>
6897
6898 * window.el (pop-to-buffer): Doc fix.
6899
322b7dab 69002011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6901
6902 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6903
322b7dab 69042011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6905
322b7dab 6906 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6907
322b7dab 6908 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6909
605dd5bf
CY
69102011-07-05 Chong Yidong <cyd@stupidchicken.com>
6911
6912 * button.el (button): Inherit from link face. Suggested by Dan
6913 Nicolaescu.
6914
7dbfa719
SM
69152011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6916
3db614b0
SM
6917 * progmodes/gdb-mi.el: Fit in 80 columns.
6918 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6919 switch-to-buffer.
6920
7dbfa719
SM
6921 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6922 if imenu is simply not configured (bug#8941).
6923
919d884a
KM
69242011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6925
6926 * allout.el (allout-post-undo-hook): New allout outline-change
6927 event hook to signal undo activity.
6928 (allout-post-command-business): Run allout-post-undo-hook if an
6929 undo just occurred.
7dbfa719
SM
6930 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6931 * allout-widgets.el (allout-widgets-after-undo-function):
6932 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6933 in the vicinity of an undo.
6934 (allout-widgets-mode): Include allout-widgets-after-undo-function
6935 on the new allout-post-undo-hook.
6936
450a0f09
SM
69372011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6940 Let define-derived-mode define it.
6941 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6942 cycles of abbrev-table inheritance (bug#8998).
6943
2de69e00
RW
69442011-07-05 Roland Winkler <winkler@gnu.org>
6945
6946 * textmodes/bibtex.el: Add support for biblatex.
6947 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6948 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6949 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6950 (bibtex-entry-alist, bibtex-field-alist): New variables.
6951 (bibtex-entry-field-alist): Obsolete alias for
6952 bibtex-BibTeX-entry-alist.
6953 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6954 (bibtex-set-dialect): New command.
6955 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6956 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6957 Bind via bibtex-set-dialect.
2de69e00
RW
6958 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6959 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6960 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6961 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6962 Define via bibtex-set-dialect.
450a0f09
SM
6963 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6964 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6965 (bibtex-vec-push, bibtex-vec-incr): New functions.
6966 (bibtex-format-entry, bibtex-field-list)
6967 (bibtex-print-help-message, bibtex-validate)
6968 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6969
2dcdbdd9
SM
69702011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6971
6972 * progmodes/compile.el (compilation-goto-locus):
6973 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6974 * bs.el (bs-cycle-next, bs-cycle-previous):
6975 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6976 * bindings.el (mode-line-other-buffer):
6977 * autoinsert.el (auto-insert):
6978 * arc-mode.el (archive-extract):
6979 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6980
b27640fe
JB
69812011-07-05 Juanma Barranquero <lekktu@gmail.com>
6982
6983 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6984 Fix check of `emacs-lock-unlockable-modes'.
6985 Coerce true values of `emacs-lock--try-unlocking' to t.
6986
53bbe3ad
JB
69872011-07-05 Juanma Barranquero <lekktu@gmail.com>
6988
6989 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6990 * emacs-lock.el: New file.
6991
1d3cdbc7
JD
69922011-07-05 Julien Danjou <julien@danjou.info>
6993
6994 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6995 than `boundp' to check if face is set.
6996
9173deec
JB
69972011-07-05 Juanma Barranquero <lekktu@gmail.com>
6998
6999 * register.el (registerv-make):
7000 * window.el (window-min-height): Fix typos in docstrings.
7001
869795d6
JD
70022011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7003
9173deec 7004 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7005 Update doc string.
7006
b768cdcd
JB
70072011-07-04 Juanma Barranquero <lekktu@gmail.com>
7008
7009 * server.el (server-execute): Catch quit and call
7010 `server-return-error' to pass the error back to emacsclient and
7011 close the connection (bug#8942).
7012
13aa217b
KM
70132011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7014
7015 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7016 insecure exception for current topic. Also note that auto-saves
7017 are handled differently.
7018
7019 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7020 State variables for tracking auto-save inhibition situation.
7021
7022 (allout-write-contents-hook-handler): Rename from
7023 'allout-write-file-hook-handler', and describe how it depends on
7024 write-contents-functions sensitivity to non-nil value to prevent
7025 file write.
7026
7027 (allout-auto-save-hook-handler): Remove. auto-save does not check
7028 this in individual buffers, only in the starting buffer, so this
7029 is not the right way for us to inhibit auto-save in a buffer
7030 according to its condition.
7031
7032 (allout-mode): Use new allout-write-contents-hook-handler, and
7033 only with write-contents-functions. Remove auto-save provisions -
7034 they're implemented elsewhere.
7035
7036 (allout-before-change-handler): If undo is in progress, note that
7037 for attention of allout-post-command-business.
7038
7039 (allout-post-command-business): If the command we're following was
7040 an undo, check for change in the status of encrypted items and
7041 adjust auto-save inhibitions accordingly.
7042
7043 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7044 according to whether there are or aren't any plain-text topics
7045 pending encryption.
7046
2dcdbdd9 7047 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7048 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7049 if there are plain-text topics pending encryption.
13aa217b
KM
7050
7051 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7052 buffer-saved-size and some allout state to not inhibit auto-saves
7053 if there are no longer any plain-text topics pending encryption.
7054
0757af94
SM
7055 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7056 No longer provide for exemption of the current topic.
13aa217b 7057
ac89b32c
JL
70582011-07-04 Juri Linkov <juri@jurta.org>
7059
7060 Add 7z operations to delete and save changed members (bug#8968).
7061 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7062 New defcustoms.
7063 (archive-7z-write-file-member): New function.
7064 (archive-7z-summarize): Fix the number of dashes in the
7065 listing output.
7066
8fa39615
SM
70672011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7068
7069 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7070 (bug#8958).
7071
2f11b3f1
CY
70722011-07-04 Chong Yidong <cyd@stupidchicken.com>
7073
d66fef2b
CY
7074 * bindings.el: Ignore next-buffer and previous-buffer in
7075 minibuffer-local-map.
7076
2f11b3f1
CY
7077 * font-lock.el (font-lock-builtin-face): Change light background
7078 color to dark slate blue (Bug#6693).
7079
f932a347
WD
70802011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7081
7082 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7083
c8af70e1
SM
70842011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7085
7086 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7087 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7088 Add switch-to-buffer.
7089
f158badc
LMI
70902011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7091
7092 * isearch.el (isearch-search-fun-function): Clarify further the
7093 meaning of the function returned.
7094
6d95bd46
MA
70952011-07-04 Michael Albinus <michael.albinus@gmx.de>
7096
7097 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7098
7099 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7100 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7101 Use it.
7102 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7103 `tramp-default-remote-path' does not exist.
7104 (tramp-send-command-and-read): New optional argument NOERROR.
7105 (tramp-open-connection-setup-interactive-shell)
7106 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7107 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7108 (tramp-process-sentinel): Flush also process' connection property.
7109 (tramp-sh-handle-start-file-process): Do not set process
7110 sentinel. It is done now ...
7111 (tramp-maybe-open-connection): ... here. (Bug#8929)
7112
909e6b67
MK
71132011-07-04 MON KEY <monkey@sandpframing.com>
7114
7115 * play/animate.el (animate-string): Doc fixes and allow changing
7116 the buffer name (bug#5417).
7117
71182011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7119
c8af70e1 7120 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7121
f34755dc
PE
71222011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7123
396cec72
PE
7124 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7125 This is simpler and helps future-proof the code.
7126 (timer-until): Use time-subtract and float-time.
08235028 7127 (timer--time-less-p): Use time-less-p.
f34755dc 7128
56e6cc31
JB
71292011-07-04 Juanma Barranquero <lekktu@gmail.com>
7130
3abb79e5
JB
7131 * type-break.el (timep): Use the value of `float-time' to avoid a
7132 byte-compiler warning.
7133
56e6cc31
JB
7134 * server.el (server-eval-and-print): Return any result, even nil.
7135
7b9430b4
PE
71362011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7137
7138 * type-break.el: Accept time formats that the builtins accept.
7139 (timep, type-break-time-difference): Accept any format that
7140 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7141 This is simpler and helps future-proof the code.
7142 (type-break-time-difference): Round rather than ignoring
7143 subseconds components.
7144
3034e9e7
LMI
71452011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7146
7147 * info.el (Info-apropos-matches): Make non-interactive, since it
7148 doesn't seem to do anything useful as a command (bug#8829).
7149
1485f4c0
CY
71502011-07-03 Chong Yidong <cyd@stupidchicken.com>
7151
7152 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7153 Move from faces.el.
1485f4c0
CY
7154 (frame-default-terminal-background): New function.
7155
7156 * custom.el (custom-push-theme): Don't record faces in `changed'
7157 theme; this doesn't work correctly for per-frame face settings.
7158 (disable-theme): Use face-set-after-frame-default to reset faces.
7159 (custom--frame-color-default): New function.
7160
9fa3dd45
LMI
71612011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7162
c8af70e1 7163 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7164 (bug#8769).
7165
6cbbc20c
KR
71662011-03-29 Kevin Ryde <user42@zip.com.au>
7167
7168 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7169 `perl-Test2' extend to match possible "fail #N" rep count
7170 (bug#8377).
7171
c7f98048
LMI
71722011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7173
65676592
LMI
7174 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7175 `smtpmail-via-smtp' now returns the error instead of nil.
7176
c7f98048
LMI
7177 * isearch.el (isearch-search-fun-function): Clarify the doc string
7178 (bug#8101).
7179
56e6cc31 71802011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7181
7182 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7183 unnecessary spaces (bug#8987).
7184
2b216704
LMI
71852011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7186
7187 * net/network-stream.el (open-network-stream): Use the
7188 :end-of-capability command thoughout.
7189
71902011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7191
7192 * net/network-stream.el (open-network-stream): Add the
7193 :end-of-capability command parameter, used by pop3.el.
7194
36adf6ce
LMI
71952011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7196
1ca0da0e
LMI
7197 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7198
fc00f69c
LMI
7199 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7200 for list)" (bug#6475).
7201
28fd8759 7202 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7203 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7204 an error (bug#6297).
7205
0dd8b6da
LMI
7206 * man.el (Man-reference-regexp): Allow matching possible
7207 word-wrapped references (bug#6289).
7208
ce1438d6
LMI
7209 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7210 for consistency with the other vc buffers (bug#6197).
7211 (vc-checkin): Ditto.
7212
7213 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7214
36adf6ce
LMI
7215 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7216
e83cc1f7
LMI
72172011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7218
8a20ca4c
LMI
7219 * custom.el (defcustom): Clarify that :set is only used in the
7220 Customize user interface (bug#6089).
7221
83319045
LMI
7222 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7223 associated with a file, refuse to run instead of erroring out
7224 (bug#6084).
7225
a8392169
LMI
7226 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7227 the doc string, since it appears that using `fill-column' always
7228 controls the width (bug#7845).
7229
e83cc1f7
LMI
7230 * simple.el (shell-command-on-region): Say where the error output
7231 went if `shell-command-default-error-buffer' is set (bug#6857).
7232
e47ca23b
KM
72332011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7234
7235 * allout.el (allout-yank-processing): Adjust cursor position for
7236 backwards-deleted space.
7237
7238 (allout-rebullet-heading): Register changes with
7239 allout-exposure-changed-hook, so the modified topic is properly
7240 decorated.
7241
5cf56143
LMI
72422011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7243
08549772
LMI
7244 * minibuffer.el (completion-in-region): Document PREDICATE
7245 (bug#7136).
7246
48e96771
LMI
7247 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7248 of keyword/argument pairs (bug#6904).
7249
c8af70e1
SM
7250 * replace.el (multi-occur):
7251 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7252
e17d05e2
LMI
72532011-07-02 Drew Adams <drew.adams@oracle.com>
7254
7255 * dired.el (dired-mark-if): Make the message about whether it's
7256 marking or unmarking clearer (bug#8523).
7257
063b0e45
LMI
72582011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7259
7260 * disp-table.el (display-table-print-array): New function.
7261 (describe-display-table): Use it to print the vectors more pretty
7262 (Bug#8859).
7263
28545e04
MR
72642011-07-02 Martin Rudalics <rudalics@gmx.at>
7265
7266 * window.el (window-state-get-1): Don't assign clone numbers.
7267 Add clone-of item to list of window parameters.
7268 (window-state-put-2): Don't process clone numbers.
7269 (display-buffer-alist): Fix doc-string.
7270
3349e122
SM
72712011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7272
7273 * subr.el (remq): Don't allocate if it's not needed.
7274 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7275 (keymap--merge-bindings): New functions.
7276 (keymap-canonicalize): Use them to refine the canonicalization.
7277 * minibuffer.el (minibuffer-local-completion-map)
7278 (minibuffer-local-must-match-map): Move initialization from C.
7279 (minibuffer-local-filename-completion-map): Move initialization from C;
7280 don't inherit from anything here.
7281 (minibuffer-local-filename-must-match-map): Make obsolete.
7282 (completing-read-default): Use make-composed-keymap to combine
7283 minibuffer-local-filename-completion-map with either
7284 minibuffer-local-must-match-map or
7285 minibuffer-local-filename-completion-map.
7286
d224ac83
GM
72872011-07-01 Glenn Morris <rgm@gnu.org>
7288
3de63bf8
GM
7289 * type-break.el (type-break-time-sum): Use dolist.
7290
d224ac83
GM
7291 * textmodes/flyspell.el (flyspell-word-search-backward):
7292 Replace CL function.
7293
1a1e3f32
SM
72942011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7295
fe3f64d5
SM
7296 * mouse.el (mouse--strip-first-event): New function.
7297 (function-key-map): Use it to map fringe clicks to normal clicks
7298 by default.
7299
eb604e34
SM
7300 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7301 (vc-bzr-revision-completion-table): Add support for annotate and date.
7302
1a1e3f32
SM
7303 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7304 inherit from parent.
7305
5bd35902
LMI
73062011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7307
ace6c69c 7308 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7309 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7310
191e2bed
LMI
7311 * dired.el (dired-mode): Fix up the doc string as suggested by
7312 Drew Adams (bug#8817).
7313
5bd35902
LMI
7314 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7315 cookie, since the manual says that it should be possible to add
7316 this function to `find-file-hook' (bug#8709).
7317
eee8207a
TZ
73182011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7319
7320 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7321 here. Noted Ted Zlatanov as the maintainer.
7322 (cfengine-common-settings, cfengine-common-syntax): New functions
7323 to set up common things between `cfengine-mode' and
7324 `cfengine3-mode'.
7325 (cfengine3-mode): New mode.
7326 (cfengine3-defuns cfengine3-defuns-regex
7327 (cfengine3-class-selector-regex cfengine3-category-regex)
7328 (cfengine3-vartypes cfengine3-font-lock-keywords)
7329 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7330 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7331
36b148cf
MA
73322011-07-01 Michael Albinus <michael.albinus@gmx.de>
7333
7334 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7335
7336 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7337
0bf4ba9a
MR
73382011-07-01 Martin Rudalics <rudalics@gmx.at>
7339
7340 * window.el (same-window-buffer-names, same-window-regexps)
7341 (same-window-p, special-display-frame-alist)
7342 (special-display-popup-frame, special-display-function)
7343 (special-display-buffer-names, special-display-regexps)
7344 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7345 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7346 (split-window-preferred-function, split-height-threshold)
7347 (split-width-threshold, even-window-heights)
7348 (display-buffer-mark-dedicated, window-splittable-p)
7349 (split-window-sensibly, window-safely-shrinkable-p):
7350 Un-obsolete.
7351 (display-buffer): Don't spread args with function specifier
7352 because special-display-popup-frame won't like it.
7353
35837f51
PE
73542011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7355
d0672f86
PE
7356 Time-stamp simplifications and fixes.
7357 These improve accuracy slightly, and future-proof the code
7358 against some potential changes to current-time format.
7359
b9444d97
PE
7360 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7361 by using time-since and float-time.
7362
0ef923dc
PE
7363 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7364 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7365 + NNN microseconds".
7366
2f81380d
PE
7367 * type-break.el (type-break-time-sum): Rewrite using time-add.
7368
845b5c3e
PE
7369 * play/hanoi.el (hanoi-current-time-float): Remove.
7370 All uses replaced by float-time.
7371
ee6f1be0
PE
7372 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7373 This yields a more-accurate answer.
7374 (rng-time-to-float): Remove; no longer needed.
7375
fe955043
PE
7376 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7377
5777162a
PE
7378 * calendar/timeclock.el (timeclock-seconds-to-time):
7379 Defalias to seconds-to-time, since they're the same thing.
7380
3103f8b6 7381 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7382 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7383 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7384
0e61a35f
SM
73852011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7386
7387 * window.el (bury-buffer): Don't iconify the only frame.
7388 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7389 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7390
ddd63a1e
CY
73912011-07-01 Chong Yidong <cyd@stupidchicken.com>
7392
0e61a35f
SM
7393 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7394 Add mouse-yank-primary.
ddd63a1e 7395
055f4923
TZ
73962011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7397
7398 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7399
6a2fb145
SM
74002011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7401
7402 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7403 (find-library-name): Use it to find relative load names when provided
7404 absolute file name (bug#8803).
7405
fd4983f2
LMI
74062011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7407
887d14ad
LMI
7408 * textmodes/flyspell.el (flyspell-word): Consider words that
7409 differ only in case as potential doublons (bug#5687).
7410
c53dc7fc
LMI
7411 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7412 Remove two rather uninteresting debugging-like messages to make
7413 debbugs.el more silent.
7414
fd4983f2
LMI
7415 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7416 a password-like phrase.
7417
7a71b18d 74182011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7419
7420 * progmodes/cc-guess.el: New file.
7421
6a2fb145 7422 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7423
7424 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7425 derived from `c-basic-common-init'.
7426
7427 * progmodes/cc-mode.el (top-level): Require cc-guess.
7428 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7429
1fa280a3
LM
74302011-06-30 Lawrence Mitchell <wence@gmx.li>
7431
7432 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7433
e6597158
AM
74342011-06-30 Alan Mackenzie <acm@muc.de>
7435
1fa280a3
LM
7436 * progmodes/cc-engine.el (c-guess-continued-construct):
7437 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7438 lock is disabled. Name this case as "CASE G".
7439
68ba37fb
KM
74402011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7441
7442 * allout.el (allout-yank-processing): Fix injection of extra space
7443 between bullet and non-whitespace character in first topic when
7444 pasting, ensuring that the actual spacing in the pasted topic
7445 following the bullet char is preserved. This extra space was
7446 causing pasted encrypted topics to get a decrypted status even
7447 when the content was actually still encrypted. Now the decryption
7448 status from before the paste is preserved.
7449
7450 (allout-flag-region): Set all allout overlays so they evaporate
7451 when reduced to zero length (evanescent), to prevent overlay
7452 leakage.
7453
887a0b34
GM
74542011-06-30 Glenn Morris <rgm@gnu.org>
7455
94b9acce
GM
7456 * w32-fns.el (w32-charset-info-alist): Declare.
7457
1d9b46d4
GM
7458 * find-dired.el (find-grep-options): Simplify.
7459
cc232200
GM
7460 * term/ns-win.el (ns-set-resource): Declare.
7461
28e77c46
GM
7462 * ses.el (row, col): Declare dynamic variables honestly.
7463
887a0b34
GM
7464 * textmodes/reftex-parse.el (index-tags): Declare.
7465
658d8eb8
CY
74662011-06-30 Chong Yidong <cyd@stupidchicken.com>
7467
7468 * cus-edit.el (customize-push-and-save): New function.
7469
7470 * files.el (hack-local-variables-confirm): Use it.
7471
1fa280a3
LM
7472 * custom.el (load-theme): New arg NO-CONFIRM.
7473 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7474 (custom-enabled-themes): Doc fix.
7475
7476 * cus-theme.el (customize-create-theme)
7477 (custom-theme-merge-theme): Callers to load-theme changed.
7478
bb617717
LMI
74792011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7480
d61bdd5d
LMI
7481 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7482 short URLs have at least one dot in them (bug #7614).
7483
bb617717
LMI
7484 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7485 nil, because using a pty is apparently too slow (bug #895).
7486
2f31f37a
LMI
74872011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7488
7489 * mail/sendmail.el (sendmail-query-once): New function.
7490 (sendmail-query-once-function): New variable.
7491
3076b24e
GM
74922011-06-29 Glenn Morris <rgm@gnu.org>
7493
faf2a174
GM
7494 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7495
3076b24e
GM
7496 * ses.el (top-level): Require cl when compiling.
7497 (ses-set-localvars): Fix error statement.
7498 Call it at compile time to silence a storm of warnings.
7499
5386012d
MR
75002011-06-29 Martin Rudalics <rudalics@gmx.at>
7501
7502 * window.el (normalize-live-buffer): Rename to
7503 window-normalize-buffer.
7504 (normalize-live-frame): Rename to window-normalize-frame.
7505 (normalize-any-window): Rename to window-normalize-any-window.
7506 (normalize-live-window): Rename to window-normalize-live-window.
7507 (make-window-atom): Rename to window-make-atom.
7508 (window-resize-reset): Rename to window--resize-reset.
7509 (window-resize-reset-1): Rename to window--resize-reset-1.
7510 (resize-mini-window): Rename to window--resize-mini-window.
7511 (resize-subwindows-skip-p): Rename to
7512 window--resize-subwindows-skip-p.
7513 (resize-subwindows-normal): Rename to
7514 window--resize-subwindows-normal.
7515 (resize-subwindows): Rename to window--resize-subwindows.
7516 (resize-other-windows): Rename to window--resize-siblings.
7517 (resize-this-window): Rename to window--resize-this-window.
7518 (resize-root-window): Rename to window--resize-root-window.
7519 (resize-root-window-vertically): Rename to
7520 window--resize-root-window-vertically.
7521 (normalize-buffer-to-display): Rename to
7522 window-normalize-buffer-to-display.
7523 (normalize-buffer-to-switch-to): Rename to
7524 window-normalize-buffer-to-switch-to.
7525 Correspondingly update all callers of the functions listed
7526 above.
7527 (display-buffer-alist, display-buffer-normalize-arguments)
7528 (display-buffer-normalize-options, display-buffer)
7529 (display-buffer-alist-set): Use "function" instead of
7530 "fun-with-args".
7531
1176868d
CY
75322011-06-28 Chong Yidong <cyd@stupidchicken.com>
7533
7534 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7535 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7536 debbugs.gnu.org. Mention acknowledgment email.
7537
20a7a65f
LMI
75382011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7539
7540 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7541 buffer multibyteness, since it shouldn't matter.
7542
5f45cca5
MR
75432011-06-28 Martin Rudalics <rudalics@gmx.at>
7544
7545 * window.el (display-buffer-in-side-window): Handle dedicated
7546 windows as in display-buffer-reuse-window.
7547 (display-buffer-normalize-alist): Use value of override
7548 specifier.
7549 (display-buffer-normalize-specifiers): Use value of
7550 other-window-means-other-frame specifier.
7551 (display-buffer-alist): Rewrite some texts in widgets.
7552 (display-buffer): Spread arguments when calling function
7553 specified by fun-with-args.
7554
ad85fe1f
DD
75552011-06-28 Deniz Dogan <deniz@dogan.se>
7556
1fa280a3
LM
7557 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7558 Unnest `let'.
da68c4c8 7559
ad85fe1f
DD
7560 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7561 selectors (Bug#5732).
ec49bd31 7562 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7563
a08cc025
JA
75642011-06-27 Jari Aalto <jari.aalto@cante.net>
7565
7566 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7567 (eshell-ls-date-format): New defcustom.
7568 (eshell-ls-file): Use it.
7569
e2b551c5
SM
75702011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7571
7572 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7573
8982b231
KY
75742011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7575
7576 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7577 (ange-ftp-make-tmp-name): New arg.
7578 (ange-ftp-file-local-copy): Use it.
7579
36c9fa27
J
75802011-06-27 Jambunathan K <kjambunathan@gmail.com>
7581
7582 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7583 no-conversion (Bug#8870).
7584
d68443dc
MR
75852011-06-27 Martin Rudalics <rudalics@gmx.at>
7586
7587 * window.el (window-right, window-left, window-child)
7588 (window-child-count, window-last-child)
7589 (window-iso-combination-p, walk-window-tree-1)
7590 (window-atom-check-1, window-tree-1, delete-window)
7591 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7592 new naming conventions - window-vchild, window-hchild,
7593 window-next and window-prev are now called window-top-child,
7594 window-left-child, window-next-sibling and window-prev-sibling
7595 respectively.
d615d6d2
MR
7596 (resize-window-reset): Rename to window-resize-reset.
7597 (resize-window-reset-1): Rename to window-resize-reset-1.
7598 (resize-window): Rename to window-resize.
7599 (window-min-height, window-min-width)
7600 (resize-mini-window, resize-this-window, resize-root-window)
7601 (resize-root-window-vertically, adjust-window-trailing-edge)
7602 (enlarge-window, shrink-window, maximize-window)
7603 (minimize-window, delete-window, quit-restore-window)
7604 (split-window, balance-windows, balance-windows-area-adjust)
7605 (balance-windows-area, window-state-put-2)
7606 (display-buffer-even-window-sizes, display-buffer-set-height)
7607 (display-buffer-set-width, set-window-text-height)
7608 (fit-window-to-buffer): Rename all "resize-window" prefixed
7609 calls to use the "window-resize" prefix convention.
7610 (display-buffer-alist): Fix symbol for label specifier.
7611 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7612 corresponding specifier.
7613 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7614
b6458526
VB
76152011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7616
7617 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7618 convention.
7619 (ses-call-printer): Does not pass an empty string to formatter when the
7620 cell is empty to keep from barking printer Calc math-format-value.
7621
d31fd9ac
RS
76222011-06-27 Richard Stallman <rms@gnu.org>
7623
43d5bf84
RS
7624 * battery.el (battery-mode-line-limit): New variable.
7625 (battery-update): Handle it.
7626
d31fd9ac
RS
7627 * mail/rmailmm.el (rmail-mime-process-multipart):
7628 Handle truncated messages.
7629
819a6054
GM
76302011-06-27 Glenn Morris <rgm@gnu.org>
7631
7632 * progmodes/flymake.el (flymake-err-line-patterns):
7633 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7634
cedc73f2
VB
76352011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7636
819a6054 7637 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7638 (ses--clean-!, ses--clean-_): New functions.
7639 (ses-range): Add configurability of readout order, and conversion
7640 to Calc vector.
7641
5e5d49b6
VB
7642 * ses.el (ses-repair-cell-reference-all): New function.
7643 (ses-cell-symbol): Set macro as safe, so that it can be used in
7644 formulas.
7645
56e6cc31 7646 * ses.el: Update cycle detection algorithm.
90ca8b49 7647 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7648 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7649 (ses-set-localvars): New function.
7650 (ses-make-cell): Add property-list as a cell element.
7651 (ses-cell-property-get-fun, ses-cell-property-get)
7652 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7653 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7654 New functions.
90ca8b49
VB
7655 (ses-cell-property-set, ses-cell-property-pop)
7656 (ses-cell-property-get-handle): New macro.
7657 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7658 New aliases, used for code readability.
7659 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7660 cycle detection.
7661 (ses-self-reference-early-detection): New defcustom.
fac916bf 7662 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7663 (ses-mode): Use ses-set-localvars.
7664 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7665 before lauching the update processing.
7666 (ses-initialize-Dijkstra-attempt): New function.
7667 (ses-recalculate-cell): Update for cycle detection based on
7668 Dijkstra algorithm.
7669
2bb63e81
VB
7670 * ses.el: Fix commenting and indenting convention.
7671
c9d29fb8
SM
76722011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7673
7674 * bs.el (bs-cycle-next): Complete last change.
7675
d8e4b68b
JB
76762011-06-27 Drew Adams <drew.adams@oracle.com>
7677
7678 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7679
40098786
LMI
76802011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7681
c9d29fb8
SM
7682 * net/network-stream.el (network-stream-open-starttls):
7683 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7684 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7685
40098786
LMI
7686 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7687 to binary to possibly avoid line encoding issues on Windows (among
7688 other things).
7689
468d09d4
LMI
76902011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7691
7692 * net/network-stream.el (open-network-stream): Return an :error
7693 saying what the problem was, if possible.
7694
7695 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7696 server.
7697
7698 * net/network-stream.el (network-stream-open-starttls): If we
7699 wanted to use STARTTLS, and the server offered it, but we weren't
7700 able to because we had no STARTTLS support, then close the connection.
7701 (open-network-stream): Return an :error element, if present.
7702
16f07dd7
CY
77032011-06-26 Chong Yidong <cyd@stupidchicken.com>
7704
88821ca0
CY
7705 * hl-line.el (hl-line-sticky-flag): Doc fix.
7706 (global-hl-line-sticky-flag): New option (Bug#8323).
7707 (global-hl-line-highlight): Obey it.
7708
16f07dd7
CY
7709 * vc/vc.el (vc-revert-show-diff): Default to t.
7710
6b5ccddf
KM
77112011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7712
c9d29fb8
SM
7713 * allout-widgets.el (allout-widgets-post-command-business):
7714 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7715 undecorated when an isearch is continued past, and isearch
7716 automatically collapses them. This leads to "widget leaks", where
7717 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7718 hidden widgets can slow down cursor travel, substantially.
7719 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7720 so we're doing without this nicety.
7721
7722 (allout-widgets-tally-string): Don't try to do a hash-table-count
7723 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7724 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7725 *Messages* when allout-widgets-maintain-tally is t.
7726
355f2e07
MR
77272011-06-26 Martin Rudalics <rudalics@gmx.at>
7728
7729 * window.el (display-buffer-normalize-argument): Rename to
7730 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7731 LABEL argument. Respect special-display-function when popping up
7732 a new frame. Fix code searching for a window showing the buffer
7733 on another frame.
c9d29fb8
SM
7734 (display-buffer-normalize-specifiers):
7735 Call display-buffer-normalize-arguments.
355f2e07
MR
7736 (display-buffer-in-window): Don't undedicate the window if its
7737 buffer remains the same.
7738 Reported by Drew Adams <drew.adams@oracle.com>.
7739 (display-buffer-alist): Add choice for same-window macro
7740 specfier.
7741 (display-buffer): Mention special meaning of LABEL argument in
7742 doc-string. Fix quoting. Don't pop up a new frame even as
7743 fallback.
7744
7ca8fc42
JB
77452011-06-26 Juanma Barranquero <lekktu@gmail.com>
7746
7747 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7748 avoid deleting the current window in some cases (bug#8911).
7749
bc312254
AS
77502011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7751
7752 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7753 (Bug#8934)
7754
2db18f3f
LMI
77552011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7756
c9d29fb8
SM
7757 * net/network-stream.el (network-stream-open-starttls):
7758 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7759 (network-stream-open-tls): Ditto.
7760
6302e0d3
LL
77612011-06-26 Leo Liu <sdl.web@gmail.com>
7762
7763 * register.el (registerv): New struct.
7764 (registerv-make): New function.
c9d29fb8
SM
7765 (jump-to-register, describe-register-1, insert-register):
7766 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7767 struct. (Bug#8415)
7768
5fdd4046
CY
77692011-06-26 Chong Yidong <cyd@stupidchicken.com>
7770
2afef60a
CY
7771 * vc/vc.el (vc-revert-show-diff): New defcustom.
7772 (vc-diff-internal): New arg specifying diff buffer.
7773 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7774 reuse an existing *vc-diff* buffer (Bug#8927).
7775
5fdd4046
CY
7776 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7777
e93db24a
GM
77782011-06-26 Glenn Morris <rgm@gnu.org>
7779
7780 * progmodes/f90.el (f90-critical-indent): New option.
7781 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7782 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7783 (f90-mode): Doc fix.
7784 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7785 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7786 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7787 (f90-match-end): Handle block, critical.
7788
eefff499
GM
77892011-06-25 Glenn Morris <rgm@gnu.org>
7790
f6ba4cc9
GM
7791 * calendar/diary-lib.el (diary-included-files): Doc fix.
7792 (diary-include-files): New function, extracted from
7793 diary-include-other-diary-files and diary-mark-included-diary-files.
7794 (diary-include-other-diary-files, diary-mark-included-diary-files):
7795 Just call diary-include-files.
7796 (diary-mark-entries): Reset diary-included-files on first call.
7797
16712304
GM
7798 * calendar/diary-lib.el (diary-mark-entries)
7799 (diary-mark-included-diary-files):
7800 Visit included diary-files in temp buffers.
7801
5d8e0d43
GM
7802 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7803 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7804 (f90-start-block-re, f90-imenu-generic-expression)
7805 (f90-looking-at-program-block-start, f90-no-block-limit):
7806 Add support for submodules.
7807
ccf7a5d5
GM
7808 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7809 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7810
11fdef7d 78112011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7812
7813 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7814 buffer-file-type before setting its value, to avoid disastrous
eefff499 7815 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7816
74f53697
JB
78172011-06-25 Juanma Barranquero <lekktu@gmail.com>
7818
7819 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7820
7821 * ses.el (ses-unload-function):
7822 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7823
7824 * proced.el (proced-unload-function):
7825 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7826
18a4ce5e
AR
78272011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7828
7829 * server.el (server-create-window-system-frame): Add parameters arg.
7830 (server-process-filter): Doc fix. Handle frame-parameters.
7831
519d22cc
JB
78322011-06-25 Juanma Barranquero <lekktu@gmail.com>
7833
7834 Fix bug#8730, bug#8781.
7835
7836 * loadhist.el (unload--set-major-mode): New function.
7837 (unload-feature): Use it.
7838
7839 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7840 (python-unload-function): New function.
7841
c206f5b0
SM
78422011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7843
7844 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7845
f9ad64f3
GS
78462011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7847
7848 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7849 the candidates list.
7850
7d0da90e
JB
78512011-06-24 Juanma Barranquero <lekktu@gmail.com>
7852
7853 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7854
14b4e83d
RS
78552011-06-23 Richard Stallman <rms@gnu.org>
7856
7857 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7858 (rmail-variables): Set next-error-move-function.
7859 (rmail-what-message): Take argument POS.
7860 (rmail-next-error-move): New function.
7861
273d2baf
SM
78622011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7865 messages for adjacent non-terminals.
7866
56c2cc9a
RS
78672011-06-23 Richard Stallman <rms@gnu.org>
7868
7869 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7870 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7871 (rmail-start-mail): Don't specify use of rmail-mail-return;
7872 that's done by mail-bury now.
7873 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7874
d59eb518
MA
78752011-06-23 Michael Albinus <michael.albinus@gmx.de>
7876
7877 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7878 SIZE is a number.
7879
02cfc6d6
MR
78802011-06-23 Martin Rudalics <rudalics@gmx.at>
7881
7882 * window.el (get-lru-window, get-mru-window)
7883 (get-largest-window): Never return a minibuffer window.
7884 (display-buffer-pop-up-window): Fix a bug that could lead to
7885 reusing the minibuffer window.
7886 (display-buffer): Pass original specifier argument to
7887 display-buffer-function instead of the normalized one.
7888 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7889
4e323265
LL
78902011-06-22 Leo Liu <sdl.web@gmail.com>
7891
7892 * minibuffer.el (completing-read-function)
7893 (completing-read-default): Move from minibuf.c
7894
7a70468f
RS
78952011-06-22 Richard Stallman <rms@gnu.org>
7896
50718fc2
RS
7897 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7898 to Rmail even if not started by a special Rmail command.
7899
7a70468f
RS
7900 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7901 Copy the buffer currently showing just one message.
7902
297dde5a
RW
79032011-06-22 Roland Winkler <winkler@gnu.org>
7904
7905 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7906 (bibtex-clean-entry): First delete the old key so that a
7907 customized algorithm for generating the new key does not get
7908 confused by the old key.
7909 (bibtex-url): Obey regexp of first step.
7910 (bibtex-search-entries): Do not use add-to-list with local
7911 list-var.
7912
97bb1093
LMI
79132011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7914
7915 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7916 stored a user name, then query for the password first, instead of
7917 waiting for SMTP to give an error message and the trying again.
7918
1c0f1a19
JD
79192011-06-22 Lawrence Mitchell <wence@gmx.li>
7920
7921 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7922 BUFFER in call-process.
7923
396f7c9d
LMI
79242011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7925
7926 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7927 QUIT twice.
ddb7ffee
LMI
7928 (smtpmail-try-auth-methods): Require user name and password from
7929 auth-source.
396f7c9d 7930
8998d1b3
MR
79312011-06-22 Martin Rudalics <rudalics@gmx.at>
7932
7933 * window.el (display-buffer-default-specifiers)
7934 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7935 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7936 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7937
7938 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7939 (special-display-frame-alist, special-display-popup-frame):
7940 Remove duplicate declarations. These are now in window.el.
7941
4ea31e07
LMI
79422011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7943
c9d29fb8
SM
7944 * mail/smtpmail.el (smtpmail-via-smtp):
7945 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7946 server supports it. SMTP servers that support STARTTLS commonly
7947 require it.
7948
7949 * net/network-stream.el (network-stream-open-starttls): Support
7950 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7951 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7952
95f41d9a
LMI
7953 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7954 upgrades with `open-network-stream', and rely solely on
7955 auth-source for all credentials. Big changes throughout the file,
7956 but in particular:
c9d29fb8
SM
7957 (smtpmail-auth-credentials): Remove.
7958 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7959 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7960 MAIL FROM, too.
95f41d9a 7961
c9d29fb8
SM
7962 * net/network-stream.el (network-stream-open-starttls):
7963 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7964 STARTTLS.
7965 (auth-source): Require.
7966 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7967 (network-stream-certificate): Change cert-cert to cert and
7968 cert-key to key.
4ea31e07 7969
065ec2c7
MA
79702011-06-21 Michael Albinus <michael.albinus@gmx.de>
7971
7972 * net/tramp-cache.el (top): Don't load the persistency file when
7973 "emacs -Q" has been called.
7974
cd93b359
DR
79752011-06-21 Tim Harper <timcharper@gmail.com>
7976
d8e4b68b
JB
7977 * term/ns-win.el (ns-initialize-window-system):
7978 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7979 resource to NO as it is not yet supported by the NS port.
7980
ae9c0411
JB
79812011-06-21 Juanma Barranquero <lekktu@gmail.com>
7982
7983 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7984 (list-dynamic-libraries): ...not here.
7985
7f3f739f
LL
79862011-06-21 Leo Liu <sdl.web@gmail.com>
7987
7988 * subr.el (sha1): Implement sha1 using secure-hash.
7989
327c8fb1
MR
79902011-06-21 Martin Rudalics <rudalics@gmx.at>
7991
7992 * window.el (display-buffer-alist): In default value do not
7993 enforce searching a window on any but the selected frame.
7994 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7995 (display-buffer-select-window): Remove function.
7996 (display-buffer-in-window): When a window on another frame gets
7997 reused, do not select it any more but just raise its frame if
7998 necessary (Bug#8851) and (Bug#8856).
7999 (display-buffer-normalize-options): Handle pop-up-frames related
8000 options more faithfully.
8001 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8002 window if it is on another frame.
c9d29fb8
SM
8003 (display-buffer-alist, display-buffer-default-specifiers):
8004 Don't make new frame unsplittable by default.
9e9de014
MR
8005 (display-buffer-normalize-argument): Fix doc-string typo and use
8006 'same-frame-other-window instead of 'other-window when associating
8007 with display-buffer-macro-specifiers.
327c8fb1 8008
7cf3f556
VB
80092011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8010
8011 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8012 New functions.
8013 (5x5-mode-map, 5x5-mode-menu): Bind them.
8014 (5x5-draw-grid): Tweak the solver's rendering.
8015
60a406cf
SM
80162011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8017
8018 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8019 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8020
d8e4b68b 80212011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8022
8023 * menu-bar.el: Use function variable instead of switch-to-buffer.
8024 (menu-bar-select-buffer-function): New variable.
60a406cf 8025 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8026
478d6f95
SM
80272011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8028
8029 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8030 variable's status.
8031
ca530739
JD
80322011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8033
8034 * x-dnd.el (x-dnd-version-from-flags)
8035 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8036 and long as number (Bug#8899).
8037 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8038
bcd70d97
SM
80392011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8040
60a406cf 8041 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8042 (completion-try-completion, completion-all-completions): Compute the
8043 metadata argument if it's missing; make it optional (bug#8795).
8044
60a406cf 8045 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8046 (widget-complete): Use new :completion-function property.
8047 (widget-completions-at-point): New function.
8048 (default): Use :completion-function instead of :complete.
60a406cf
SM
8049 (widget-default-completions): Rename from widget-default-complete;
8050 Rewrite.
bcd70d97
SM
8051 (widget-string-complete, widget-file-complete, widget-color-complete):
8052 Remove functions.
8053 (file, symbol, function, variable, coding-system, color):
8054 * international/mule-cmds.el (default-input-method, charset)
8055 (language-info-custom-alist):
8056 * cus-edit.el (face): Use new property :completions.
8057
8058 * progmodes/pascal.el (pascal-completions-at-point): New function.
8059 (pascal-mode): Use it.
8060 (pascal-mode-map): Use completion-at-point.
8061 (pascal-toggle-completions): Make obsolete.
8062 (pascal-complete-word, pascal-show-completions):
8063 * progmodes/octave-mod.el (octave-complete-symbol):
8064 Redefine as obsolete alias.
8065 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8066 Signal absence of completion info for old Octave,
8067 (inferior-octave-complete): Redefine as obsolete alias.
8068 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8069 (meta-completions-at-point): Rename from meta-complete-symbol and
8070 adapt it for use on completion-at-point-functions.
8071 (meta-common-mode): Use it.
8072 (meta-looking-at-backward, meta-match-buffer): Remove.
8073 (meta-complete-symbol): Redefine as obsolete alias.
8074 (meta-common-mode-map): Use completion-at-point.
8075 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8076 (makefile-mode-map): Use completion-at-point.
8077 (makefile-completions-at-point): Rename from makefile-complete and
8078 adapt it for use on completion-at-point-functions.
8079 (makefile-mode): Use it.
8080 (makefile-complete): Redefine as obsolete alias.
8081
aebf69c8
DD
80822011-06-20 Deniz Dogan <deniz@dogan.se>
8083
8084 * net/rcirc.el: Delete trailing whitespaces once and for all.
8085
bfbbb27d
DC
80862011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8087
8088 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8089
d264a46b
CY
80902011-06-19 Chong Yidong <cyd@stupidchicken.com>
8091
4ca009e5
CY
8092 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8093
d264a46b
CY
8094 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8095
fbf5b3ce
MR
80962011-06-19 Martin Rudalics <rudalics@gmx.at>
8097
8098 * window.el (display-buffer-other-window-means-other-frame):
8099 Call display-buffer-normalize-alist.
8100 (display-buffer-normalize-specifiers-1): Rename to
8101 display-buffer-normalize-argument. New argument other-frame.
8102 Rewrite.
8103 (display-buffer-normalize-specifiers-2): Rename to
8104 display-buffer-normalize-options.
8105 (display-buffer-normalize-alist-1): New function.
8106 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8107 display-buffer-normalize-alist.
8108 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8109 (display-buffer-normalize-options-inhibit): New variable.
8110 (display-buffer-normalize-specifiers): Rewrite calling
8111 display-buffer-normalize-alist,
8112 display-buffer-normalize-argument, and
8113 display-buffer-normalize-options. Don't call the latter if
8114 display-buffer-normalize-options-inhibit is non-nil.
8115 (frame-auto-delete): New option.
8116 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8117 (window-list-no-nils, window-state-ignored-parameters)
8118 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8119 (window-state-put-1, window-state-put-2, window-state-put):
8120 New functions.
9a028c23
MR
8121 (display-buffer-normalize-options): Move special-display-p group
8122 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8123
6d10d800
CY
81242011-06-18 Chong Yidong <cyd@stupidchicken.com>
8125
6420d28b
CY
8126 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8127 groups (Bug#8776).
8128 (rx-submatch-n): New function.
8129 (rx): Document it.
8130
ddb8b596
CY
8131 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8132 (Bug#8768).
8133
8134 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8135
77080289
CY
8136 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8137
61dfb316
CY
8138 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8139 anytime existing face settings are present (Bug#8889).
8140
6d10d800
CY
8141 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8142 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8143 Remove unused argument.
8144
be3fb2b8
MR
81452011-06-18 Martin Rudalics <rudalics@gmx.at>
8146
bcd70d97
SM
8147 * window.el (display-buffer-default-specifiers):
8148 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8149 pop-up-window-min-width, and another reuse-window specifier
8150 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8151 (display-buffer-normalize-specifiers-2):
8152 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8153 pop-up-windows is unset. Add a reuse-window specifier for the
8154 case popping up a new window fails.
8155 (special-display-popup-frame): Remove double quoting.
28dec25a 8156 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8157
1c6d8c76
SM
81582011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8161 according to comint-completion-addsuffix.
8162
8163 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8164 (pcomplete-suffix-list): Mark as obsolete.
8165 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8166 pcomplete-seen in the closure.
8167 (pcomplete-comint-setup): Setup completion-at-point as well.
8168 (pcomplete--entries): New function.
8169 (pcomplete--env-regexp): New var.
8170 (pcomplete-entries): Rewrite to work with partial-completion and
8171 without relying on pcomplete-suffix-list.
8172 (pcomplete-pare-list): Remove, unused.
8173
25aef8b8
MR
81742011-06-17 Martin Rudalics <rudalics@gmx.at>
8175
8176 * window.el (display-buffer-alist): Set pop-up-window-min-height
8177 and pop-up-window-min-width in default value. Reported by
8178 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8179 other-window-means-other-frame.
8180 (display-buffer-macro-specifiers): Comment out entry for
8181 other-window specifier.
8182 (display-buffer-other-window-means-other-frame): New function.
8183 (display-buffer-normalize-specifiers-1): New arguments
8184 buffer-name and label. Treat other-window case specially.
8185 (display-buffer-normalize-specifiers-2): Treat other-window case
8186 specially.
8187 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8188 (display-buffer-normalize-specifiers):
8189 Call display-buffer-normalize-specifiers-3.
25aef8b8 8190
dbad4f69
MR
81912011-06-17 Martin Rudalics <rudalics@gmx.at>
8192
8193 * window.el (same-window-p): Fix two typos introduced when
8194 adding with-no-warnings.
d1067961
MR
8195 (display-buffer-normalize-specifiers-1): Don't check
8196 pop-up-frames for 'unset initialization.
8197 (display-buffer-normalize-specifiers-2): Major rewrite using
8198 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8199 (pop-up-frames, display-buffer-reuse-frames)
8200 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8201 Suggested by David Engster <deng@randomsample.de>.
8202 (even-window-heights): Initialize to 'unset.
8203 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8204 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8205 other window case.
dbad4f69 8206
9b9c9e3a
MR
82072011-06-16 Martin Rudalics <rudalics@gmx.at>
8208
bcd70d97
SM
8209 * window.el (display-buffer-normalize-specifiers-1):
8210 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8211 second argument of display-buffer (Bug#8865).
981d5c09
MR
8212 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8213 (switch-to-buffer-other-window-same-frame)
8214 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8215 Adams (Bug#8875).
9c2755e9
MR
8216 (display-buffer): Don't check noninteractive when calling
8217 display-buffer-pop-up-frame.
8218 (display-buffer-pop-up-frame): Never pop up a frame in
8219 noninteractive mode (Bug#8857).
67222e1d
MR
8220 (enlarge-window, shrink-window): Don't report an error when the
8221 window can't be resized as requested (Bug#8862).
9b9c9e3a 8222
2b75be67
SM
82232011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8224
9ffdd3ba
SM
8225 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8226
cb581a67
SM
8227 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8228
2b75be67
SM
8229 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8230
8c0e3589
AM
82312011-06-15 Alan Mackenzie <acm@muc.de>
8232
cb581a67
SM
8233 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8234 for declarators, disable knr checking to speed up for normal files.
8235 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8236
b96e6cde
LMI
82372011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8238
4bba86e6
LMI
8239 * net/network-stream.el (open-network-stream): Add the keyword
8240 :always-query-capabilities for the case where you want to force a
8241 `plain' network connection, but the protocol still requires the
8242 capabilitiy command (i.e., SMTP and EHLO).
8243
2b75be67 8244 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8245 consistency with other `-live-p' functions.
8246
efdcdbf8
SM
82472011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8248
8249 * window.el (same-window-buffer-names, same-window-regexps)
8250 (special-display-frame-alist, special-display-popup-frame)
8251 (special-display-function, special-display-buffer-names)
8252 (special-display-regexps, pop-up-frame-alist)
8253 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8254 (pop-up-windows, split-window-preferred-function)
8255 (split-height-threshold, split-width-threshold, even-window-heights)
8256 (display-buffer-mark-dedicated): Don't encourage the use of
8257 display-buffer-alist from Elisp code.
8258
c5cde042
DN
82592011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8260
8261 * progmodes/python.el (python-mode): Derive from prog-mode.
8262 * progmodes/ps-mode.el (ps-mode):
8263 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8264 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8265 * progmodes/ld-script.el (ld-script-mode): Likewise.
8266
baa1c9ab
MR
82672011-06-15 Martin Rudalics <rudalics@gmx.at>
8268
8269 * window.el (display-buffer-alist): Trim default value to avoid
8270 popping up a new frame (Bug#8857) or reusing an arbitrary window
8271 on another frame.
8272 (display-buffer): Do not fall back on popping up a new frame in
8273 batch mode (Bug#8857).
8274
c5dd5a51
CY
82752011-06-14 Chong Yidong <cyd@stupidchicken.com>
8276
8277 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8278 (custom-theme-summary): New function.
8279 (customize-themes): Use it.
8280
d647b7c4
GM
82812011-06-13 Glenn Morris <rgm@gnu.org>
8282
8283 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8284
9481c002
MR
82852011-06-13 Martin Rudalics <rudalics@gmx.at>
8286
357f93d2
MR
8287 * help.el (help-window): Remove variable.
8288 (help-window-point-marker, temp-buffer-max-height)
8289 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8290 (help-print-return-message): Don't set help-window.
8291 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8292 (help-window-setup-finish): Remove.
8293 (help-window-display-message, help-window-setup)
8294 (with-help-window): Major rewrite based on new
8295 display-buffer-window variable.
8296
8297 * help-mode.el (help-mode-finish): Remove help-window related
8298 code.
8299
8300 * view.el (view-exits-all-viewing-windows): Remove reference to
8301 view-return-to-alist in doc-string.
8302 (view-return-to-alist): Make obsolete.
8303 (view-buffer): Call pop-to-buffer-same-window and remove
8304 undo-window code.
8305 (view-buffer-other-window): Call pop-to-buffer-other-window and
8306 simplify code. Ignore second argument.
8307 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8308 simplify code. Ignore second argument.
8309 (view-return-to-alist-update): Make obsolete.
8310 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8311 Rewrite using quit-restore window parameters.
2b75be67
SM
8312 (view-mode-exit): Rename second argument to EXIT-ONLY.
8313 Rewrite using quit-restore-window.
357f93d2
MR
8314 (View-exit, View-exit-and-edit, View-leave, View-quit)
8315 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8316 appropriate arguments.
8317 (view-end-message): Use quit-restore window parameter.
8318
9481c002
MR
8319 * window.el (display-buffer-function): Rewrite doc-string.
8320 (display-buffer-window, display-buffer-alist): New variables.
8321 (display-buffer-split-specifiers)
8322 (display-buffer-side-specifiers)
8323 (display-buffer-macro-specifiers): New constants.
8324 (display-buffer-even-window-sizes, display-buffer-set-height)
8325 (display-buffer-set-width, display-buffer-select-window)
8326 (display-buffer-in-window, display-buffer-reuse-window)
8327 (display-buffer-split-window-1, display-buffer-split-window)
8328 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8329 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8330 (display-buffer-in-side-window, normalize-buffer-to-display)
8331 (display-buffer-normalize-specifiers-1)
8332 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8333 (display-buffer-normalize-specifiers, display-buffer-frame):
8334 New functions.
9481c002
MR
8335 (display-buffer): Major rewrite.
8336 (display-buffer-other-window, display-buffer-other-frame)
8337 (pop-to-buffer, switch-to-buffer-other-window)
8338 (switch-to-buffer-other-frame): Rewrite.
8339 (display-buffer-same-window, display-buffer-same-frame)
8340 (display-buffer-same-frame-other-window)
8341 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8342 (pop-to-buffer-other-window)
8343 (pop-to-buffer-same-frame-other-window)
8344 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8345 (switch-to-buffer-other-window-same-frame): New functions.
8346 (same-window-p, special-display-p): Rewrite disabling warnings.
8347 Make obsolete.
8348 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8349 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8350 Make obsolete
8351 (same-window-buffer-names, same-window-regexps)
8352 (special-display-frame-alist, special-display-popup-frame)
8353 (special-display-function, special-display-buffer-names)
8354 (special-display-regexps, pop-up-frame-alist)
8355 (pop-up-frame-function, split-window-preferred-function)
8356 (split-height-threshold, split-width-threshold)
8357 (even-window-heights): Make obsolete.
8358
9db51aca
GM
83592011-06-12 Glenn Morris <rgm@gnu.org>
8360
8361 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8362 Misc simplifications.
9db51aca 8363
39cffb44
MR
83642011-06-12 Martin Rudalics <rudalics@gmx.at>
8365
8366 * window.el (window-safely-shrinkable-p): Restore function which
8367 was inadvertently removed in change from 2011-06-11. Declare as
8368 obsolete.
8369
2b75be67
SM
8370 * calendar/calendar.el (calendar-generate-window):
8371 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8372 window-safely-shrinkable-p.
8373
a8955be7
GM
83742011-06-12 Glenn Morris <rgm@gnu.org>
8375
8376 * progmodes/fortran.el (fortran-mode-syntax-table):
8377 * progmodes/f90.el (f90-mode-syntax-table):
8378 Set % to punctuation. (Bug#8820)
8379 (f90-find-tag-default): Remove, no longer needed.
8380
f0d4059d
DC
83812011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8382
8383 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8384
1100a63c
CY
83852011-06-11 Chong Yidong <cyd@stupidchicken.com>
8386
8387 * image.el (image-animated-p): Return animation delay in seconds.
8388 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8389 (image-animate-timeout): Remove DELAY argument. Don't assume
8390 every subimage has the same delay; get it from image-animated-p.
8391 (image-animate): Caller changed.
8392
def722bf
MA
83932011-06-11 Michael Albinus <michael.albinus@gmx.de>
8394
8395 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8396 to ignored backtrace functions.
8397
0a2bb1a9
GM
83982011-06-11 Glenn Morris <rgm@gnu.org>
8399
8400 * calendar/appt.el (appt-disp-window-function): Doc fix.
8401 (appt-check): Handle overlapping appointments. (Bug#8337)
8402
6198ccd0
MR
84032011-06-11 Martin Rudalics <rudalics@gmx.at>
8404
8405 * window.el (window-tree-1, window-tree): New functions, moving
8406 the latter to window.el.
8407 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8408 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8409 (bw-refresh-edges): Remove.
8410 (balance-windows-1, balance-windows-2): New functions.
8411 (balance-windows): Rewrite in terms of window tree functions,
8412 balance-windows-1 and balance-windows-2.
8413 (bw-adjust-window): Remove.
8414 (balance-windows-area-adjust): New function with functionality of
8415 bw-adjust-window but using resize-window.
2b75be67
SM
8416 (set-window-text-height): Rewrite doc-string.
8417 Use normalize-live-window and resize-window.
8418 (enlarge-window-horizontally, shrink-window-horizontally):
8419 Rename argument to DELTA.
6198ccd0
MR
8420 (window-buffer-height): New function.
8421 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8422 Rewrite using new window resize routines.
2b75be67
SM
8423 (kill-buffer-and-window, mouse-autoselect-window-select):
8424 Use ignore-errors instead of condition-case.
6198ccd0
MR
8425 (quit-window): Call delete-frame instead of delete-windows-on
8426 for the only buffer on frame.
8427
9397e56f
MR
84282011-06-10 Martin Rudalics <rudalics@gmx.at>
8429
8430 * loadup.el (top-level): Load window before files for the sake
8431 of replace-buffer-in-windows.
8432
8433 * files.el (read-buffer-to-switch)
8434 (switch-to-buffer-other-window)
2b75be67
SM
8435 (switch-to-buffer-other-frame, display-buffer-other-frame):
8436 Move to window.el.
9397e56f
MR
8437
8438 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8439 (previous-buffer): Move to window.el.
8440
8441 * bindings.el (unbury-buffer): Move to window.el.
8442
8443 * window.el (delete-other-windows-vertically): Move after
8444 definition of delete-other-windows.
8445 (other-window, delete-windows-on, replace-buffer-in-windows):
8446 Move here from window.c.
8447 (record-window-buffer, unrecord-window-buffer)
8448 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8449 (switch-to-next-buffer): New functions.
8450 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8451 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8452 (previous-buffer): Move here from simple.el.
8453 Call switch-to-prev-buffer.
9397e56f
MR
8454 (bury-buffer): Move here from buffer.c. Switch to previous
8455 buffer when window cannot be deleted.
8456 (unbury-buffer): Move here from bindings.el.
8457 (ctl-x-map): Move binding for other-window from window.c to
8458 here.
8459 (read-buffer-to-switch, switch-to-buffer-other-window)
8460 (switch-to-buffer-other-frame): Move here from files.el.
8461 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8462 (switch-to-buffer): Move here from buffer.c.
8463 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8464
562dd5e9
MR
84652011-06-10 Martin Rudalics <rudalics@gmx.at>
8466
8467 * window.el (window-min-height, window-min-width): Move here
8468 from window.c. Add defcustoms and rewrite doc-strings.
8469 (resize-mini-window, resize-window): New functions.
8470 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8471 Move here from window.c.
8472 (maximize-window, minimize-window): New functions.
8473 (delete-window, delete-other-windows, split-window): Move here
8474 from window.c.
8475 (window-split-min-size): New function.
8476 (split-window-keep-point): Mention split-window-above-each-other
8477 instead of split-window-vertically.
2b75be67 8478 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8479 Rename split-window-vertically to split-window-above-each-other
8480 and provide defalias for old definition.
8481 (split-window-side-by-side, split-window-horizontally):
8482 Rename split-window-horizontally to split-window-side-by-side
8483 and provide defalias for the old definition.
562dd5e9
MR
8484 (ctl-x-map): Move bindings for delete-window,
8485 delete-other-windows and enlarge-window here from window.c.
8486 Replace bindings for split-window-vertically and
8487 split-window-horizontally by bindings for
8488 split-window-above-each-other and split-window-side-by-side.
8489
8490 * cus-start.el (all): Remove entries for window-min-height and
8491 window-min-width. Add entries for window-splits and
8492 window-nest.
8493
f0da764a
GM
84942011-06-09 Glenn Morris <rgm@gnu.org>
8495
80675c21
GM
8496 * calendar/appt.el (appt-mode-line): New function.
8497 (appt-check, appt-disp-window): Use it.
8498
f0da764a
GM
8499 * files.el (hack-one-local-variable-eval-safep):
8500 Allow minor-modes with explicit +/-1 arguments.
8501
59f623b7
TZ
85022011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8503
8504 * term/xterm.el (xterm): Add defgroup.
8505 (xterm-extra-capabilities): Add defcustom to supply known xterm
8506 capabilities, skip querying them, or query them (default).
8507 (terminal-init-xterm): Use it.
8508 (terminal-init-xterm-modify-other-keys): New function to set up
8509 modifyOtherKeys support to simplify `terminal-init-xterm'.
8510
9aab8e0d
MR
85112011-06-09 Martin Rudalics <rudalics@gmx.at>
8512
8513 * window.el (resize-window-reset, resize-window-reset-1)
8514 (resize-subwindows-skip-p, resize-subwindows-normal)
8515 (resize-subwindows, resize-other-windows, resize-this-window)
8516 (resize-root-window, resize-root-window-vertically)
8517 (window-deletable-p, window-or-subwindow-p)
8518 (frame-root-window-p): New functions.
8519
e8b08aee
GM
85202011-06-09 Glenn Morris <rgm@gnu.org>
8521
8522 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8523 (ange-ftp-get-files): Use it.
8524
254c37a5
AK
85252011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8526
8527 * mail/sendmail.el (mail-recover-1, mail-recover):
8528 * files.el (recover-file, recover-session):
8529 Handle dired-listing-switches not being just a single short option.
8530
35d7dbd3
GM
85312011-06-09 Glenn Morris <rgm@gnu.org>
8532
8533 * calendar/appt.el (appt-display-message, appt-disp-window):
8534 Handle lists of appointments.
8535
387522b2
MR
85362011-06-08 Martin Rudalics <rudalics@gmx.at>
8537
2b75be67
SM
8538 * window.el (one-window-p): Move down in code.
8539 Rewrite doc-string.
8540 (window-current-scroll-bars): Rewrite doc-string.
8541 Normalize live window argument.
387522b2
MR
8542 (walk-windows, get-window-with-predicate, count-windows):
8543 Rewrite doc-string. Use window-list-1.
8544 (window-in-direction-2, window-in-direction, get-mru-window):
8545 New functions.
8546
d8e4b68b 85472011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8548
8549 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8550 Doc fix (Bug#8713).
8551
85522011-06-08 Chong Yidong <cyd@stupidchicken.com>
8553
8554 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8555
85562011-06-08 Juanma Barranquero <lekktu@gmail.com>
8557
8558 * loadhist.el (unload-feature-special-hooks):
8559 Add `comint-output-filter-functions'.
8560
0de12c52
IK
85612011-06-08 Ivan Kanis <gnu@kanis.fr>
8562
8563 * calendar/appt.el (appt-check): Move some initializations into the let.
8564
f3d1777e
MR
85652011-06-08 Martin Rudalics <rudalics@gmx.at>
8566
8567 * window.el (window-height): Defalias to window-total-height.
8568 (window-width): Defalias to window-body-width.
8569
18af70d0
CY
85702011-06-07 Chong Yidong <cyd@stupidchicken.com>
8571
8572 * image-mode.el (image-toggle-animation): New command.
8573 (image-mode-map): Bind it to RET.
8574 (image-mode): Update message.
8575 (image-toggle-display-image): Avoid a spurious cache flush.
8576 (image-transform-rotation): Doc fix.
8577 (image-transform-properties): Return quickly in the normal case.
8578 (image-animate-loop): Rename from image-animate-max-time.
8579
2b75be67 8580 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8581 (create-animated-image): Remove unnecessary function.
8582 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8583 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8584 (image-animate-timer): Use car-safe.
8585 (image-animate-timeout): Rename argument.
8586
190b47e6
MR
85872011-06-07 Martin Rudalics <rudalics@gmx.at>
8588
8589 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8590 window.c. Rename first argument to ALL-FRAMES.
8591 Rephrase doc-strings.
8592 (get-buffer-window-list): Rewrite using window-list-1.
8593 Rephrase doc-string.
a1511caf
MR
8594 (window-safe-min-height, window-safe-min-width): New constants.
8595 (window-size-ignore, window-min-size, window-min-size-1)
8596 (window-sizable, window-sizable-p, window-size-fixed-1)
8597 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8598 (window-max-delta-1, window-max-delta, window-resizable)
8599 (window-resizable-p, window-total-height, window-total-width)
8600 (window-body-width): New functions.
8601 (window-full-height-p, window-full-width-p): Rewrite using
8602 window-total-size.
8603 (window-body-height): Rewrite using window-body-size.
190b47e6 8604
85cc1f11
MR
86052011-06-06 Martin Rudalics <rudalics@gmx.at>
8606
8607 * window.el (window-right, window-left, window-child)
8608 (window-child-count, window-last-child, window-any-p)
8609 (normalize-live-buffer, normalize-live-frame)
8610 (normalize-any-window, normalize-live-window)
8611 (window-iso-combination-p, window-iso-combined-p)
8612 (window-iso-combinations)
8613 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8614 (windows-with-parameter, window-with-parameter)
8615 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8616 (window-atom-check, window-side-check, window-check):
8617 New functions.
85cc1f11
MR
8618 (ignore-window-parameters, window-sides, window-sides-vertical)
8619 (window-sides-slots): New variables.
8620 (window-size-fixed): Move down in code. Minor doc-string fix.
8621
e7156492
AS
86222011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8623
8624 * comint.el (comint-dynamic-complete-as-filename)
8625 (comint-dynamic-complete-filename): Correctly call
8626 completion-in-region.
8627
7e821d0d
DD
86282011-06-05 Deniz Dogan <deniz@dogan.se>
8629
8630 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8631 in last change.
8632
ac09b8a1
DD
86332011-06-05 Deniz Dogan <deniz@dogan.se>
8634
8635 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8636 (rcirc): Use it to prompt for encryption.
8637
34699b85
RW
86382011-06-05 Roland Winkler <winkler@gnu.org>
8639
8640 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8641 (bibtex-search-entries): New command bound to C-c C-a.
8642 (bibtex-display-entries): New function.
8643
004dedd3
RW
86442011-06-05 Roland Winkler <winkler@gnu.org>
8645
8646 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8647 (bibtex-insert-kill): After yanking insert newline if necessary.
8648 (bibtex-initialize): Call bibtex-string-files-init only once.
8649 (bibtex-mode): Do not call easy-menu-add.
8650 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8651 (bibtex-yank): Set arg properly if nil.
8652
022fe7ce
RW
86532011-06-05 Roland Winkler <winkler@gnu.org>
8654
2b75be67
SM
8655 * textmodes/bibtex.el (bibtex-search-entry-globally):
8656 New variable.
022fe7ce
RW
8657 (bibtex-search-entry): Use it.
8658
b7c3692a
RW
86592011-06-05 Roland Winkler <winkler@gnu.org>
8660
8661 * textmodes/bibtex.el (bibtex-entry-format): New option
8662 sort-fields.
8663 (bibtex-format-entry, bibtex-reformat): Honor this option.
8664 (bibtex-parse-entry): Return fields in proper order.
8665
8eda563d
JB
86662011-06-05 Juanma Barranquero <lekktu@gmail.com>
8667
8668 * doc-view.el (doc-view-remove-if): Move computation of result out
8669 of `dolist' to silence misleading lexical-binding warning.
8670
7dbe3dbc
CY
86712011-06-04 Chong Yidong <cyd@stupidchicken.com>
8672
8673 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8674 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8675
0c33dd17
MA
86762011-06-04 Michael Albinus <michael.albinus@gmx.de>
8677
8678 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8679 "SunOS 5.10".
8680
f8f91c2b
MA
86812011-06-04 Michael Albinus <michael.albinus@gmx.de>
8682
8683 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8684 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8685 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8686 (tramp-parse-putty):
8687 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8688 (tramp-completion-function-alist-ssh)
8689 (tramp-completion-function-alist-telnet)
8690 (tramp-completion-function-alist-su)
8691 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8692 cookie.
8693
8694 * net/tramp-ftp.el:
8695 * net/tramp-sh.el:
8696 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8697 load "tramp.el" `tramp-set-completion-function'.
8698
e17d9003
SM
86992011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8700
8701 * shell.el: Require and use pcomplete.
8702 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8703 (shell-completion-vars): Set pcomplete-default-completion-function.
8704
6c4cab03
DD
87052011-06-04 Deniz Dogan <deniz@dogan.se>
8706
8707 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8708 `memq' (Bug#8799).
8709
ea9fafe0
SM
87102011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8711
8712 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8713
b3e945d3
JB
87142011-06-02 Juanma Barranquero <lekktu@gmail.com>
8715
8716 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8717 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8718 * vc/log-view.el (log-view-beginning-of-defun):
8719 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8720 (smerge-refine-forward, smerge-refine-chopup-region):
8721 Silence warning for unused `dotimes' counter variables.
8722
7d520089
SM
87232011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8724
8725 * net/tramp.el (tramp-with-progress-reporter): Rename from
8726 with-progress-reporter. Use `declare'.
8727 * net/tramp-smb.el:
8728 * net/tramp-sh.el:
8729 * net/tramp-gvfs.el: Update all uses.
8730
a1c2400f
JB
87312011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8732
8733 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8734 buffer isn't killed before making it current.
8735
2403c841
SM
87362011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8737
8738 Silence various byte-compiler warnings.
8739 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8740 `access-type' and new obsolescence format.
8741 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8742 new format.
8743 (byte-compile-check-variable): New `access-type' argument.
8744 Only warn if the access-type is obsolete.
8745 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8746 (byte-compile-variable-set): Adjust callers.
8747 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8748 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8749 setting it as obsolete.
8750 * simple.el (minibuffer-completing-symbol):
8751 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8752 access as obsolete.
8753 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8754 obsolete yet.
8755 * international/quail.el (quail-mouse-choose-completion): Remove unused
8756 code referring to obsolete var.
8757 (quail-choose-completion-string): Remove.
8758 * server.el (server-clients-with, server-kill-buffer-query-function)
8759 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8760 * proced.el (proced-send-signal):
8761 * emacs-lisp/lisp.el (lisp-complete-symbol):
8762 Replace completion-annotate-function with completion-extra-properties.
8763
2462470b
SM
87642011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8765
fb5b2591
SM
8766 * simple.el (goto-line): Use read-number.
8767 (overriding-map-is-bound): Remove.
8768 (saved-overriding-map): Change default.
8769 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8770 Take the map as argument.
8771 (universal-argument, negative-argument, digit-argument): Use it.
8772 (restore-overriding-map): Adjust.
8773 (do-auto-fill): Use fill-forward-paragraph.
8774 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8775
fd6fa53f
SM
8776 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8777 (minibuffer-inactive-mode): New major mode.
8778 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8779 the *Messages* buffer" hack.
8780 (mouse-popup-menubar): Don't burp if the event is a normal key.
8781
2462470b
SM
8782 Miscellaneous tweaks.
8783 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8784 lexical scoping as in subr.el's dolist and dotimes.
8785 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8786 Silence compiler warning.
8787 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8788 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8789 * international/ccl.el (ccl-compile): Trivial simplification.
8790 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8791 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8792 `printflag' argument.
8793 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8794 Purecopy the whole obsolescence data.
8795
108bf785
LL
87962011-06-01 Leo Liu <sdl.web@gmail.com>
8797
8798 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8799 improve doc-string as suggested by Marco Pessotto
8800 <melmothx@gmail.com>.
8801 (rcirc-print): Fix last change.
8802
30a23501
SM
88032011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8804
8805 * minibuffer.el (complete-with-action): Return nil for the metadata and
8806 boundaries of non-functional tables.
8807 (completion-table-dynamic): Return nil for the metadata.
8808 (completion-table-with-terminator): Add default case, using
8809 complete-with-action.
8810 (completion--metadata): New function.
8811 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8812 to try and avoid pathological performance problems.
8813 (completion--embedded-envvar-table): Return `category' metadata.
8814
bcd54f83
LMI
88152011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8816
8817 * subr.el (process-alive-p): New tiny convenience function.
8818
e227544d
SM
88192011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8820
8821 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8822 content but also its previous major mode.
8823
e8296fdc
HE
88242011-05-31 Helmut Eller <eller.helmut@gmail.com>
8825
4d61f28d 8826 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8827 *Backtrace* buffer when we exit with C-M-c.
8828
620c53a6
SM
88292011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8830
8831 * minibuffer.el: Add metadata method to completion tables.
8832 (completion-category-overrides): New defcustom.
8833 (completion-metadata, completion--field-metadata)
8834 (completion-metadata-get, completion--styles)
8835 (completion--cycle-threshold): New functions.
8836 (completion-try-completion, completion-all-completions):
8837 Add `metadata' argument to choose completion-styles.
8838 (completion--do-completion): Use metadata to choose cycling.
8839 (completion-all-sorted-completions): Use metadata for sorting.
8840 Remove :completion-cycle-penalty which is not needed any more.
8841 (completion--try-word-completion): Add `metadata' argument.
8842 (minibuffer-completion-help): Check metadata for annotation function
8843 and sorting.
8844 (completion-file-name-table): Return `category' metadata.
8845 (minibuffer-completing-file-name): Make obsolete.
8846 * simple.el (minibuffer-completing-symbol): Make obsolete.
8847 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8848 completion-try-completion.
8849
1257e755
SM
88502011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8851
8852 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8853
3767e706
LL
88542011-05-30 Leo Liu <sdl.web@gmail.com>
8855
8856 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8857 (rcirc-print): Decode all incoming messages (bug#8744).
8858 (rcirc-decode-coding-system): Allow value nil for automatic coding
8859 system detection.
3767e706 8860
d1a5d56a
GM
88612011-06-01 Glenn Morris <rgm@gnu.org>
8862
8863 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8864
e8cbec34
CY
88652011-05-29 Chong Yidong <cyd@stupidchicken.com>
8866
8867 * image.el (image-animate-max-time): Allow nil and t values.
8868 Default to nil.
8869 (create-animated-image): Doc fix.
8870 (image-animate-start): Remove second arg; just use
8871 image-animate-max-time.
8872 (image-animate-timeout): Doc fix. Args changed.
8873
8874 * image-mode.el (image-toggle-display-image): Ensure that the
8875 image spec passed to the animate timer is the same object as in
58179cce 8876 the buffer's display property (Bug#6981).
e8cbec34
CY
8877 (image-transform-properties): Doc fix.
8878
8879 * image.el (image-animate-max-time): Default to nil.
8880
159daf87
MR
88812011-05-29 Martin Rudalics <rudalics@gmx.at>
8882
8883 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8884 entire buffer list (Bug#8184).
8885
d66c4c7c
CY
88862011-05-29 Chong Yidong <cyd@stupidchicken.com>
8887
8888 * image.el (imagemagick-types-inhibit)
8889 (imagemagick-register-types): Doc fix.
8890
80aec780
DD
88912011-05-29 Deniz Dogan <deniz@dogan.se>
8892
8893 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8894 default.
8895
1dd3c2d9
CY
88962011-05-29 Chong Yidong <cyd@stupidchicken.com>
8897
8898 * select.el: Don't perform clipboard-manager saving in hooks;
8899 leave the hooks empty.
8900
60e56523
LL
89012011-05-28 Leo Liu <sdl.web@gmail.com>
8902
8903 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8904 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8905 (occur-edit-mode): New major mode (Bug#8463).
8906 (occur-after-change-function): New function.
8907 (occur-engine): Give Occur tags a read-only property.
8908
2b1e1a22
KR
89092011-05-28 Kevin Ryde <user42@zip.com.au>
8910
8911 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8912
5d344e88
CY
89132011-05-28 Chong Yidong <cyd@stupidchicken.com>
8914
8e6ca83d
CY
8915 * bindings.el (help-echo): Make the initial non-indicator dash
8916 empty on graphical terminals (Bug#7295).
8917
5d344e88
CY
8918 * files.el (auto-mode-alist): Move config rule after the
8919 in-stripping one (Bug#8547).
8920
bfbbace7
CY
8921 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8922
fbeba6e2
CY
8923 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8924 setting (Bug#8740).
8925
60ed8c72
AA
89262011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8927
4ac619f0
AA
8928 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8929 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8930 (Bug#8539).
60ed8c72 8931
23db196e
CY
89322011-05-28 Chong Yidong <cyd@stupidchicken.com>
8933
8934 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8935
5012f24c
DK
89362011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8937
8938 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8939 (hs-hide-block-at-point, hs-find-block-beginning)
8940 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8941 (Bug#8279).
8942
6a639b16
GM
89432011-05-28 Glenn Morris <rgm@gnu.org>
8944
8945 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8946
d43eaf2c
CY
89472011-05-28 Chong Yidong <cyd@stupidchicken.com>
8948
5199bde1
CY
8949 * help-fns.el (describe-function-1): If the function is a derived
8950 major mode, print the parent mode.
8951
d43eaf2c
CY
8952 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8953 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8954
423428a8
SM
89552011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8956
0ff8e1ba 8957 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8958 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8959 * progmodes/etags.el (tags-completion-at-point-function):
8960 * info-look.el (info-lookup-completions-at-point): Mark as
8961 non-exclusive.
8962 (info-complete): Adjust accordingly.
8963
423428a8
SM
8964 * info-look.el: Convert to lexical-binding and completion-at-point.
8965 (info-lookup-completions-at-point): New function.
8966 (info-complete): Use it and completion-in-region.
8967
b74aa22b
DA
89682011-05-28 Drew Adams <drew.adams@oracle.com>
8969
8970 * isearch.el: Let M-e start with point at the first mismatched char.
8971 (isearch-fail-pos): New function.
8972 (isearch-edit-string): Use it.
8973
66e2e71d
DK
89742011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8975
8976 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8977
b1890b0f 89782011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8979
8980 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8981 traversal functions for avl-trees.
8982 (avl-tree--stack): New struct.
8983 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8984 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8985 (avl-tree--do-enter): Add optional `updatefun' arg.
8986 Change return value.
eb95d01d 8987 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8988 (avl-tree--do-delete): Add `test' and `nilflag' args.
8989 Change return value.
eb95d01d
TC
8990 (avl-tree-member): Add optional `nilflag'
8991 (avl-tree-member-p): New function.
8992 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8993 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8994 (avl-tree-stack-empty-p): New functions.
8995
3769ddcf
TC
8996 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8997 avl-tree--del-balance1 and make it work both ways.
8998 (avl-tree--del-balance2): Remove.
8999 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9000 make it work both ways.
9001 (avl-tree--enter-balance2): Remove.
9002 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9003 New macros.
9004 (avl-tree--mapc, avl-tree-map): Add direction argument.
9005
eb95d01d 90062011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9007
9008 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9009
a9f737ee
CY
90102011-05-27 Chong Yidong <cyd@stupidchicken.com>
9011
9012 * select.el: Support clipboard managers with built-in function
9013 x-clipboard-manager-save, via delete-frame-functions and
9014 kill-emacs-hook.
9015 (xselect-convert-to-targets): Add MULTIPLE target to list.
9016 (xselect-convert-to-save-targets): New function.
9017
c92a1e54
KH
90182011-05-27 Kenichi Handa <handa@m17n.org>
9019
9020 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9021 let-binding rfc2047-encode-encoded-words to nil.
9022
e145f188
GM
90232011-05-27 Glenn Morris <rgm@gnu.org>
9024
5ec8a862
GM
9025 * mail/emacsbug.el: Don't require url-util.
9026
4b29d9fb
GM
9027 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9028
e145f188
GM
9029 * files.el (set-auto-mode):
9030 Also respect mode: entries at the end of the file. (Bug#8586)
9031
7d15102b
GM
90322011-05-26 Glenn Morris <rgm@gnu.org>
9033
98f593b8
GM
9034 * files.el (hack-local-variables-prop-line, hack-local-variables):
9035 Downcase mode names, as seems to be traditional.
27b48e63 9036 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9037
7d15102b
GM
9038 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9039 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9040
51d5b4ec
JD
90412011-05-25 Julien Danjou <julien@danjou.info>
9042
9043 * textmodes/rst.el (rst-define-level-faces): Do not define face
9044 symbol if it is already defined.
9045
91513f63
VB
90462011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9047
9048 * play/5x5.el (5x5-new-game, 5x5-randomize):
9049 Reset 5x5-solver-output to nil when a new grid is cast.
9050 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9051 these debugging traces, as defmacro breaks the compiled code.
9052
4d90d6d0
DK
90532011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9054
9055 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9056
e1b90ef6
LL
90572011-05-24 Leo Liu <sdl.web@gmail.com>
9058
9059 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9060 (vc-bzr-sha1): Adapt.
9061
d8e4b68b 9062 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9063
9064 * bindings.el: Provide sha1 feature.
9065
db0406bb 90662011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9067
9068 * mail/sendmail.el: Require `rfc2047'.
9069 (mail-insert-from-field): Do not perform RFC2047 encoding.
9070 (mail-encode-header): New function.
9071 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9072 buffer to the return value of select-message-coding-system.
9073 Call mail-encode-header.
b8d747b9
KH
9074
9075 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9076
db0406bb 90772011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9078
4d90d6d0
DK
9079 * mail/supercite.el (sc-default-cite-frame):
9080 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9081
eb8a5e9b
GM
90822011-05-24 Glenn Morris <rgm@gnu.org>
9083
f8630703
GM
9084 * progmodes/python.el (brm-menu): Declare.
9085
8831bbed
GM
9086 * emulation/viper.el (viper-set-hooks): Declare.
9087
eb8a5e9b
GM
9088 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9089 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9090 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9091 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9092 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9093 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9094
a2a25d24
SM
90952011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9096
9097 Add an :exit-function for completion-at-point.
9098
9099 * minibuffer.el (completion--done): New fun.
9100 (completion--do-completion): Use it. New arg `expect-exact'.
9101 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9102 since completion--do-completion does it for us now.
9103 (minibuffer-force-complete): Use completion--done and
9104 completion--replace. Handle sole-completion case with more care.
9105 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9106 (completion-extra-properties): New var.
9107 (completion-annotate-function): Make obsolete.
9108 (minibuffer-completion-help): Adjust accordingly.
9109 Use completion-list-insert-choice-function.
9110 (completion-at-point, completion-help-at-point):
9111 Bind completion-extra-properties.
9112 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9113 * simple.el (completion-list-insert-choice-function): New var.
9114 (completion-setup-function): Preserve it.
9115 (choose-completion): Pay attention to it, shuffle the code a bit.
9116 (choose-completion-string): New arg `insert-function'.
9117
9118 * textmodes/bibtex.el: Convert to lexical binding.
9119 (bibtex-mode-map): Use completion-at-point.
9120 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9121 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9122 (bibtex-complete): Define as obsolete alias.
9123 (bibtex-complete-internal): Remove.
9124 (bibtex-format-entry): Remove unused sub-group in regexp.
9125 * shell.el (shell--command-completion-data)
9126 (shell-environment-variable-completion):
9127 * pcomplete.el (pcomplete-completions-at-point):
9128 * comint.el (comint--complete-file-name-data): Use :exit-function
9129 instead of completion-table-with-terminator so it also works for
9130 choose-completion.
9131
e44e373d
SM
91322011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9133
4f91a816
SM
9134 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9135
782fc819
SM
9136 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9137 (bug#8710).
9138
e44e373d
SM
9139 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9140
381987c3
KM
91412011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9142
9143 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9144 customization variable and implement: If non-nil, auto-fill will
9145 be inhibited while on topic's header line.
9146
b776bc70
VB
91472011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9148
9149 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9150 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9151 always have a solution in grid size = 5 cases.
9152 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9153 (5x5-solver-output, 5x5-log-buffer): New vars.
9154 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9155 Make these variables buffer local to achieve 5x5 multi-session-ness.
9156 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9157 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9158 (5x5-solve-suggest): New funs.
9159 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9160 randomize a grid so that we ensure that there is always a solution.
9161 (5x5-make-random-grid): Allow other movement than flipping.
9162
7de88b6e
KR
91632011-05-23 Kevin Ryde <user42@zip.com.au>
9164
9165 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9166 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9167 advice and passes PREDICATE.
9168
b1ef1257
SM
91692011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9170
bbca48fe
SM
9171 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9172 byte-compile-lambda if it's actually a lambda.
9173
b1ef1257
SM
9174 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9175 Fix function quoting. Use backquote better.
9176
92a9cc65
YS
91772011-05-22 Yuanle Song <sylecn@gmail.com>
9178
9179 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9180 matching (Bug#8516).
9181
f0fb8059
JA
91822011-01-22 Jari Aalto <jari.aalto@cante.net>
9183
9184 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9185 different face (Bug#8178).
9186
d5b44c93
CY
91872011-05-22 Chong Yidong <cyd@stupidchicken.com>
9188
9189 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9190 defface (Bug#8144).
9191
79106a44
SM
91922011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9193
9c848d8a
SM
9194 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9195 funcall as well (bug#8712). Warn when performing those conversions.
9196 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9197
79106a44
SM
9198 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9199
88dfa756
GM
92002011-05-22 Glenn Morris <rgm@gnu.org>
9201
9202 * files.el (hack-local-variables-prop-line): Small simplifications.
9203 (hack-local-variables, hack-local-variables-prop-line):
9204 If MODE-ONLY, return the mode, rather than just `t'.
9205
b7cf2c79
SM
92062011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9207
9208 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9209
3f1a8558
GM
92102011-05-21 Glenn Morris <rgm@gnu.org>
9211
7e4ccca3
GM
9212 * files.el (hack-local-variables-prop-line, hack-local-variables):
9213 If only interested in the mode, don't bother doing the other stuff.
9214
637d46ca
GM
9215 * image-mode.el (image-after-revert-hook):
9216 Redraw all frames on which the image is visible. (Bug#8567)
9217
973d955b
GM
9218 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9219
3f1a8558
GM
9220 * wid-edit.el (widget-checklist-match-inline):
9221 Fix 2011-04-19 change. (Bug#8649)
9222
96479927
SM
92232011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9224
1dcf791f
SM
9225 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9226 Also allow singlespace after single-letter capitals followed by a dot.
9227
96479927
SM
9228 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9229 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9230
35fd0881
N
92312011-05-20 Nix <nix@esperi.org.uk>
9232
9233 * files.el (basic-save-buffer-2):
9234 Fix handling of break-hardlink-on-save with non-existent files.
9235
82745640
DD
92362011-05-19 Deniz Dogan <deniz@dogan.se>
9237
9238 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9239 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9240
4a720484
GM
92412011-05-19 Glenn Morris <rgm@gnu.org>
9242
d1f21341
GM
9243 * progmodes/f90.el (f90-type-def-re):
9244 Handle "type, bind(c)". (Bug#8691)
9245
4a720484
GM
9246 * emacs-lisp/autoload.el (batch-update-autoloads):
9247 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9248
2fb0a219
MA
92492011-05-18 Michael Albinus <michael.albinus@gmx.de>
9250
9251 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9252 property for the correct connection in case of multihops.
9253
e565dd37
GM
92542011-05-18 Glenn Morris <rgm@gnu.org>
9255
c2571358 9256 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9257 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9258
e565dd37
GM
9259 Rationalize calendar handling of day and month abbrev-arrays.
9260 * calendar/calendar.el (calendar-customized-p): New function.
9261 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9262 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9263 Add :set function.
9264 (calendar-abbrev-length, calendar-day-abbrev-array)
9265 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9266 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9267 Elements may no longer be nil.
9268 (calendar-day-name, calendar-month-name):
9269 Update for changed nature of abbrev arrays.
9270 * calendar/diary-lib.el (diary-name-pattern):
9271 Update for changed nature of abbrev arrays.
9272 (diary-mark-entries-1): Update calendar-make-alist calls.
9273 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9274 * calendar/cal-html.el (cal-html-day-abbrev-array):
9275 Simply inherit from calendar-day-abbrev-array.
9276
1d99a745
SM
92772011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9278
9279 * progmodes/grep.el (grep-mode): Disable default
9280 compilation-directory-matcher setting (bug#8684).
9281
7c1d9aa0
MA
92822011-05-17 Michael Albinus <michael.albinus@gmx.de>
9283
9284 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9285 instead of "head" and "tail". There were problems with SunOS 5.9,
9286 and it performs better.
9287
3952e9d8
GM
92882011-05-17 Glenn Morris <rgm@gnu.org>
9289
2dd12e7f
GM
9290 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9291
e4157b9c
GM
9292 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9293 Replace obsolete function.
9294
8e249bbd
GM
9295 * shell.el (pcomplete-parse-arguments-function): Declare.
9296
3952e9d8
GM
9297 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9298 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9299 (appt-check): Doc fixes.
9300 (appt-disp-window-function, appt-delete-window-function):
9301 Remove needless special case in custom :type.
9302 (appt-display-count): Default to 0, not nil.
9303 (appt-check): Reset appt-display-count to 0, not nil.
9304
c71a0d48 93052011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9306
c71a0d48
GM
9307 * progmodes/python.el (python-font-lock-keywords):
9308 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9309
31d55be9
SM
93102011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9313
3bfacb2f
KR
93142011-05-16 Kevin Ryde <user42@zip.com.au>
9315
9316 * info-look.el (makefile-automake-mode): New setups, looking in
9317 automake manual, then makefile-mode.
9318 (makefile-mode): Remove automake manual, have it just in
9319 makefile-automake-mode since there's various things different or
9320 not relevant to plain make.
9321 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9322 believe a hypothetical automake-mode would go to makefile-mode,
9323 not the other way around.
9324
c8e83751
CY
93252011-05-15 Chong Yidong <cyd@stupidchicken.com>
9326
5e9e35cd
CY
9327 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9328 hunk-end tags (Bug#8672).
9329
c8e83751
CY
9330 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9331 vc-annotate-show-diff-revision-at-line (Bug#8671).
9332
50b23e5a
GM
93332011-05-14 Glenn Morris <rgm@gnu.org>
9334
7210a739
GM
9335 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9336 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9337 (change-log-font-lock-keywords): Also handle multiple author lines
9338 with leading tabs. (Bug#8644)
7210a739 9339
4691905a
GM
9340 * calendar/appt.el (appt-check): Rename some local variables.
9341 Some simplification/reordering.
9342
50b23e5a
GM
9343 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9344 (feedmail-sendmail-f-doesnt-sell-me-out)
9345 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9346 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9347 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9348 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9349 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9350 (feedmail-binmail-gnulinuxish-template):
9351 Rename from feedmail-binmail-linuxish-template.
9352 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9353 Use insert-buffer-substring.
9354
215cda7c
BC
93552011-05-14 Bill Carpenter <bill@carpenter.org>
9356
9357 * mail/feedmail.el (feedmail-patch-level): Increase.
9358 (feedmail-debug): New custom group.
9359 (feedmail-confirm-outgoing-timeout)
9360 (feedmail-sendmail-f-doesnt-sell-me-out)
9361 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9362 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9363 (feedmail-sender-line, feedmail-from-line)
9364 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9365 (feedmail-spray-this-address)
215cda7c
BC
9366 (feedmail-spray-address-fiddle-plex-list)
9367 (feedmail-queue-use-send-time-for-date)
9368 (feedmail-queue-use-send-time-for-message-id)
9369 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9370 (feedmail-buffer-eating-function):
9371 Doc fixes.
9372 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9373 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9374 (feedmail-message-action-scroll-down): New functions.
9375 (feedmail-queue-directory, feedmail-queue-draft-directory):
9376 Use expand-file-name.
9377 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9378 Remove C-v help entry.
9379 (feedmail-queue-buffer-file-name): New variable.
9380 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9381 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9382 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9383 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9384 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9385 (feedmail-message-action-toggle-spray)
9386 (feedmail-run-the-queue-no-prompts)
9387 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9388 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9389 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9390 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9391 (feedmail-envelope-deducer, feedmail-fiddle-from)
9392 (feedmail-fiddle-sender, feedmail-default-date-generator)
9393 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9394 (feedmail-fiddle-spray-address)
9395 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9396 (feedmail-fiddle-list-of-fiddle-plexes)
9397 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9398 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9399 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9400 Change default. Doc fix.
9401 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9402 (feedmail-binmail-linuxish-template): New constant.
9403 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9404 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9405 (feedmail-send-it): Add debug call.
9406 Use feedmail-queue-buffer-file-name, and
9407 feedmail-send-it-immediately-wrapper.
9408 (feedmail-message-action-send): Add debug call.
9409 Use feedmail-send-it-immediately-wrapper.
9410 (feedmail-queue-express-to-queue): Add debug call.
9411 Run feedmail-queue-express-hook.
9412 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9413 (feedmail-message-action-help-blat):
9414 Rename from feedmail-queue-send-edit-prompt-help-first.
9415 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9416 Check line-endings. Handle errors better.
9417 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9418 Doc fix. Add debug call.
9419 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9420 Use feedmail-queue-send-edit-prompt-inner.
9421 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9422 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9423 from feedmail-queue-send-edit-prompt.
9424 (feedmail-queue-send-edit-prompt-help)
9425 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9426 (feedmail-tidy-up-slug): Add debug call.
9427 Respect feedmail-queue-slug-suspect-regexp.
9428 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9429 (feedmail-dump-message-to-queue): Add debug call.
9430 Expand queue-directory.
9431 (feedmail-dump-message-to-queue): Change message slightly.
9432 Use feedmail-say-chatter.
9433 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9434 (feedmail-send-it-immediately-wrapper): New function.
9435 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9436 Insert empty string rather than newline. Handle full-frame case.
9437 Use catch/throw. Use feedmail-say-chatter.
9438 (feedmail-fiddle-from): Try mail-host-address.
9439 (feedmail-default-message-id-generator): Doc fix.
9440 Bind system-time-locale. Handle missing end.
9441 (feedmail-fiddle-x-mailer): Add debug call.
9442 Handle feedmail-x-mailer-line being nil.
9443 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9444 Add debug call. Use buffer-substring-no-properties.
9445 (feedmail-say-debug, feedmail-say-chatter): New functions.
9446 (feedmail-find-eoh): Give an explicit error.
9447
42c7e61e
UJ
94482011-05-13 Ulf Jasper <ulf.jasper@web.de>
9449
c2571358 9450 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9451 family from helvetica to sans.
c2571358 9452 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9453 etc/images/newsticker.
9454
c2571358 9455 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9456 family from helvetica to sans.
9457
9458 * net/newst-plainview.el (newsticker-new-item-face)
9459 (newsticker-old-item-face, newsticker-immortal-item-face)
9460 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9461 (newsticker-statistics-face): Change default family from
42c7e61e 9462 helvetica to sans.
c2571358 9463 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9464 etc/images/newsticker.
9465
9466 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9467 (newsticker--process-auto-mark-filter-match): : Tell user about
9468 auto-marking.
9469
8497a297
DV
94702011-05-13 Didier Verna <didier@xemacs.org>
9471
9472 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9473 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9474 TODO entries.
8497a297
DV
9475 (lisp-lambda-list-keyword-parameter-indentation)
9476 (lisp-lambda-list-keyword-parameter-alignment)
9477 (lisp-lambda-list-keyword-alignment): New customizable user options.
9478 (lisp-indent-defun-method): Improve docstring.
9479 (extended-loop-p): Fix comment.
9480 (lisp-indent-lambda-list-keywords-regexp): New variable.
9481 (lisp-indent-lambda-list): New function.
9482 (lisp-indent-259): Use it.
9483 (lisp-indent-defmethod): Support for more than one
9484 method qualifier and properly indent methods lambda-lists.
9485 (defgeneric): Provide a missing common-lisp-indent-function property.
9486
f278f87f
SM
94872011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9488
9489 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9490 bounds for the empty string (bug#8667).
9491
5233edd7
GM
94922011-05-13 Glenn Morris <rgm@gnu.org>
9493
5237a44f
GM
9494 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9495
8340026c 9496 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9497 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9498
5233edd7 9499 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9500 (appt-time-msg-list): Doc fix.
a5464014 9501 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9502
92d10796
AS
95032011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9504
9505 * progmodes/ld-script.el (ld-script-keywords)
9506 (ld-script-builtins): Update keywords list.
9507
914a0ae1
SM
95082011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9509
c89be45f
SM
9510 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9511
914a0ae1
SM
9512 * shell.el (shell-completion-vars): New function.
9513 (shell-mode):
9514 * simple.el (read-shell-command): Use it.
9515 (blink-matching-open): No need for " [...]" in minibuffer-message.
9516
98dc3df3
GM
95172011-05-12 Glenn Morris <rgm@gnu.org>
9518
9519 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9520 (appt-check): Simplify.
9521
d2fc7e3d 95222011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9523
4d61f28d 9524 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9525 literal "/dev/null".
9526
d2fc7e3d 95272011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9528
9529 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9530 Fix typo.
9531
d2fc7e3d 95322011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9533
3f254caa
SM
9534 * progmodes/which-func.el (which-function):
9535 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9536 which might not be defined (Bug#8260).
9537
d45885f7
GM
95382011-05-12 Glenn Morris <rgm@gnu.org>
9539
9540 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9541 Let byte-compile-initial-macro-environment always take precedence.
9542
488086f4
SM
95432011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * net/rcirc.el: Add support for SSL/TLS connections.
9546 (rcirc-server-alist): New field `encryption'.
9547 (rcirc): Check `encryption' settings.
9548 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9549 Merge make-local-variable into `set'.
9550 (rcirc--connection-open-p): New function.
9551 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9552 the process is not a network process (e.g. running gnutls-cli).
9553 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9554 Make rcirc-(en|de)code-coding-system local here.
9555 (rcirc-mode): Merge make-local-variable into `set'.
9556 (rcirc-parent-buffer): Make permanent buffer-local.
9557 (rcirc-multiline-minor-mode): Don't do it here.
9558 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9559 there's no server buffer.
9560
7d3b9d44
GM
95612011-05-11 Glenn Morris <rgm@gnu.org>
9562
f64049c6
GM
9563 * newcomment.el (comment-kill): Prefix "unused" local.
9564
93c9df73
GM
9565 * term/w32console.el (get-screen-color): Declare.
9566
7d3b9d44
GM
9567 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9568 Handle symbol elements of byte-compile-initial-macro-environment.
9569
9e2dd53f
LL
95702011-05-10 Leo Liu <sdl.web@gmail.com>
9571
488086f4
SM
9572 * bookmark.el (bookmark-bmenu-mode-map):
9573 Bind bookmark-bmenu-search to `/'.
8b340240 9574
9e2dd53f 9575 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9576 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9577 (Footnote-unicode): New function.
9578 (footnote-style-alist): Add unicode style to the list.
9579 (footnote-style): Doc fix.
9e2dd53f 9580
79b70037
GM
95812011-05-10 Jim Meyering <meyering@redhat.com>
9582
9583 Fix doubled-word typos.
9584 * international/quail.el (quail-insert-kbd-layout): and and -> and
9585 * kermit.el: and and -> and
9586 * net/ldap.el (ldap-search-internal): to to -> to
9587 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9588 * progmodes/js.el (js-mode): and and -> and
9589 * textmodes/artist.el (artist-move-to-xy): at at -> at
9590 (artist-draw-region-trim-line-endings): if if -> if
9591 And Safetyc -> Safety.
9592 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9593
b8f82dc1 95942011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9595 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9596
9597 * files.el (hack-one-local-variable-eval-safep):
9598 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9599
4f99f44b
GM
96002011-05-10 Glenn Morris <rgm@gnu.org>
9601
9602 * calendar/diary-lib.el (diary-list-entries-hook)
9603 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9604 (diary-nongregorian-marking-hook, diary-list-entries)
9605 (diary-include-other-diary-files, diary-mark-entries)
9606 (diary-mark-included-diary-files): Doc fixes.
9607
84f29e6b
JB
96082011-05-09 Juanma Barranquero <lekktu@gmail.com>
9609
9610 * misc.el: Require tabulated-list.el during compilation.
9611
9bedd73a
CY
96122011-05-09 Chong Yidong <cyd@stupidchicken.com>
9613
488086f4
SM
9614 * progmodes/compile.el (compilation-start):
9615 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9616 (compilation-filter-hook): Doc fix.
9617
797c735c
DD
96182011-05-09 Deniz Dogan <deniz@dogan.se>
9619
9620 * wdired.el: Remove outdated installation comment. Fix usage
9621 comment.
9622
5f4b1dfe
JB
96232011-05-09 Juanma Barranquero <lekktu@gmail.com>
9624
9625 * misc.el: Implement new command `list-dynamic-libraries'.
9626 (list-dynamic-libraries--loaded-only-p): New variable.
9627 (list-dynamic-libraries--refresh): New function.
9628 (list-dynamic-libraries): New command.
9629
4c44026c
CY
96302011-05-09 Chong Yidong <cyd@stupidchicken.com>
9631
488086f4
SM
9632 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9633 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9634 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9635 higher priority to avoid clobbering by gnu.
9636
027f966d
CY
96372011-05-08 Chong Yidong <cyd@stupidchicken.com>
9638
9639 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9640 if the face has existing theme settings (Bug#8454).
9641
085f5d7d
CY
96422011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9643
488086f4
SM
9644 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9645 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9646
2a86a00c
RS
9647 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9648 special file names `.' and `..' (Bug#8259).
9649
d9c54a06
CY
96502011-05-08 Chong Yidong <cyd@stupidchicken.com>
9651
488086f4
SM
9652 * progmodes/grep.el (grep-mode-font-lock-keywords):
9653 Remove buffer-changing entries.
d9c54a06
CY
9654 (grep-filter): New function.
9655 (grep-mode): Add it to compilation-filter-hook.
9656
9657 * progmodes/compile.el (compilation-filter-hook)
9658 (compilation-filter-start): New defvars.
9659 (compilation-filter): Call compilation-filter-hook prior to
9660 updating the process mark.
9661
c4662635
SM
96622011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9663
9664 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9665
b0512a1d
EZ
96662011-05-07 Eli Zaretskii <eliz@gnu.org>
9667
605c9376
EZ
9668 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9669 mailclient-send-it even if window-system is nil. (Bug#8595)
9670
c4662635
SM
9671 * term/w32console.el (terminal-init-w32console):
9672 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9673 background-mode. (Bug#8597)
9674
d1dc2cc2
SM
96752011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9676
9677 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9678 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9679 New functions.
9680 (defgeneric, eieio--defmethod): Use them.
9681 (eieio-defgeneric): Remove.
9682 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9683
915d1300
GM
96842011-05-07 Glenn Morris <rgm@gnu.org>
9685
a3961c3e
GM
9686 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9687 Use let rather than let*.
9688 (timeclock-find-discrep): Remove unused local.
9689
314347b9
GM
9690 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9691
915d1300
GM
9692 * calendar/appt.el (appt-time-msg-list): Doc fix.
9693
275b59b0
NF
96942011-05-06 Noah Friedman <friedman@splode.com>
9695
9696 * apropos.el (apropos-print-doc): Only use
9697 emacs-lisp-docstring-fill-column when it is bound to an integer,
9698 per that variable's documentation.
9699
6c19f744
SM
97002011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9701
9702 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9703 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9704
60f884b2
GM
97052011-05-06 Glenn Morris <rgm@gnu.org>
9706
5006e634
GM
9707 * calendar/appt.el (appt-message-warning-time): Doc fix.
9708 (appt-warning-time-regexp): New option.
9709 (appt-make-list): Respect appt-message-warning-time.
9710
548d0a63
GM
9711 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9712 New options.
9713 (diary-add-to-list): Strip comments from the displayed string.
9714 (diary-mode): Set comment-start and comment-end.
9715
60f884b2
GM
9716 * vc/diff-mode.el (smerge-refine-subst): Declare.
9717 (diff-refine-hunk): Don't require smerge-mode when compiling.
9718
989681bb
JB
97192011-05-06 Juanma Barranquero <lekktu@gmail.com>
9720
9721 * simple.el (list-processes): Return nil as the docstring says.
9722
a6bc05e1
MA
97232011-05-05 Michael Albinus <michael.albinus@gmx.de>
9724
9725 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9726 to "".
9727 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9728 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9729 determining of binary transfer. (Bug#7383)
9730
23c22e9a
MA
97312011-05-05 Michael Albinus <michael.albinus@gmx.de>
9732
c4662635
SM
9733 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9734 Fix port computation bug. (Bug#8618)
23c22e9a 9735
0bff894f
GM
97362011-05-05 Glenn Morris <rgm@gnu.org>
9737
b8296902
GM
9738 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9739
1f522ce8
GM
9740 * simple.el (shell-dynamic-complete-functions)
9741 (comint-dynamic-complete-functions): Declare.
9742
cf5bee67
GM
9743 * net/network-stream.el (gnutls-negotiate):
9744 * simple.el (tabulated-list-print): Fix declarations.
9745
9746 * progmodes/gud.el (syntax-symbol, syntax-point):
9747 Remove unnecessary and incorrect declarations.
9748
0bff894f
GM
9749 * emacs-lisp/check-declare.el (check-declare-scan):
9750 Handle byte-compile-initial-macro-environment in bytecomp.el
9751
9869b3ae
SM
97522011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9753
9754 Fix earlier half-done eieio-defmethod change (bug#8338).
9755 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9756 Streamline and change calling convention.
9757 (defmethod): Adjust accordingly and simplify.
9758 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9759 new eieio--defmethod.
9760 (slot-boundp): Minor CSE simplification.
9761
9c1d5ac5
MZ
97622011-05-05 Milan Zamazal <pdm@zamazal.org>
9763
9764 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9765 (glasses-make-readable): Use glasses-separate-capital-groups.
9766
455c834e
JB
97672011-05-05 Juanma Barranquero <lekktu@gmail.com>
9768
9769 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9770 (warning-series): Doc fix.
9771 (display-warning): Don't try to create the buffer if we just found it.
9772
9ed7c8cb
CY
97732011-05-04 Chong Yidong <cyd@stupidchicken.com>
9774
9775 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9776 (autoload-find-generated-file): New function.
9777 (generate-file-autoloads): Bind generated-autoload-file to
9778 buffer-file-name.
9869b3ae
SM
9779 (update-file-autoloads, update-directory-autoloads):
9780 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9781 output file (Bug#7989).
9782 (batch-update-autoloads): Doc fix.
9783
0898ca10
JB
97842011-05-04 Juanma Barranquero <lekktu@gmail.com>
9785
9786 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9787
31dfb76c
GM
97882011-05-04 Glenn Morris <rgm@gnu.org>
9789
f330b642
GM
9790 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9791 function, so it follows changes in calendar-date-style.
9792 (diary-fancy-date-matcher): New function.
9793 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9794 (diary-fancy-font-lock-fontify-region-function):
9795 Use diary-fancy-date-pattern as a function.
9796
31dfb76c
GM
9797 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9798 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9799
48e79d6a
TZ
98002011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9801
9802 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9803 instead of positional arguments. Allow :keylist and :crlfiles
9804 arguments.
9805 (open-gnutls-stream): Call it.
9806
9807 * net/network-stream.el (network-stream-open-starttls): Adjust to
9808 call `gnutls-negotiate' with :process and :hostname arguments.
9809
dd5a5ee0
SM
98102011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9811
ef80fc09
SM
9812 * minibuffer.el (completion--message): New function.
9813 (completion--do-completion, minibuffer-complete)
9814 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9815 (completion--do-completion): Don't ignore completion-auto-help when in
9816 icomplete-mode.
9817
dd5a5ee0
SM
9818 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9819 internal encoding (e.g. tibetan zero is not whitespace).
9820 (global-whitespace-mode): Prefer save-current-buffer.
9821 (whitespace-trailing-regexp): Remove useless save-match-data.
9822 (whitespace-empty-at-bob-regexp): Minor simplification.
9823
b7d22a83
CY
98242011-05-03 Chong Yidong <cyd@stupidchicken.com>
9825
9826 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9827
5192af46
AM
98282011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9829
9830 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9831 Use `concat' to create string for insertion.
5192af46 9832
5767d190
SM
98332011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9834
9835 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9836 Avoid open-line which runs post-self-insert-hook.
9837 (bibtex-fill-entry): Remove unused `end' var.
9838
bf242939
AM
98392011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9840
5767d190
SM
9841 * textmodes/ispell.el (ispell-add-per-file-word-list):
9842 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9843
25666126
LL
98442011-05-03 Leo Liu <sdl.web@gmail.com>
9845
9846 * isearch.el (isearch-yank-pop): New command.
5767d190 9847 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9848 (isearch-forward): Mention it.
9849
52d3c2d0
SM
98502011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9851
1bcace58
SM
9852 * simple.el (minibuffer-complete-shell-command): Remove.
9853 (minibuffer-local-shell-command-map): Use completion-at-point.
9854 (read-shell-command): Setup completion vars here instead.
9855 (read-expression-map): Bind TAB to symbol completion.
9856
52d3c2d0
SM
9857 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9858 error directly rather via storing it into `results'.
9859
35813471
LL
98602011-05-02 Leo Liu <sdl.web@gmail.com>
9861
9862 * vc/diff.el: Fix description.
9863
e793a940
LMI
98642011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9865
9866 * server.el (server-eval-at): New function.
9867
8de66e05
LMI
98682011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9869
9870 * net/network-stream.el (open-network-stream): Take a :nowait
9871 parameter and pass it on to `make-network-process'.
9872 (network-stream-open-plain): Ditto.
9873
dcb79f20
AS
98742011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9875
9876 * faces.el (face-spec-set-match-display): Don't match toolkit
9877 options on terminal frames.
9878
14a7fbd8
SM
98792011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9880
7eabc1be
SM
9881 * progmodes/pascal.el: Use lexical binding.
9882 (pascal-mode-map): Remove author preferences.
9883
14a7fbd8
SM
9884 * pcomplete.el (pcomplete-std-complete): Don't abuse
9885 completion-at-point.
9886
50f84510
JB
98872011-04-28 Juanma Barranquero <lekktu@gmail.com>
9888
6e087a44
JB
9889 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9890 removing code that has been dead since 1991 or so.
9891
50f84510
JB
9892 * startup.el (command-line): When warning about "_emacs", use a
9893 delayed warning to allow the user to filter it out.
9894
0ba690bd
DD
98952011-04-28 Deniz Dogan <deniz@dogan.se>
9896
9897 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9898 user has not joined.
9899
08abfaad
SM
99002011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9901
9902 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9903 aren't any completions at point.
9904
638f053a
JB
99052011-04-28 Juanma Barranquero <lekktu@gmail.com>
9906
9907 * subr.el (display-delayed-warnings): New function.
9908 (delayed-warnings-hook): New variable.
9909
8fff8daa
SM
99102011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9911
08abfaad
SM
9912 * minibuffer.el (completion-at-point, completion-help-at-point):
9913 Don't presume that a given completion-at-point-function will always
9914 use the same calling convention.
9915
8fff8daa
SM
9916 * pcomplete.el (pcomplete-completions-at-point):
9917 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9918 pcomplete-seen is non-nil.
9919 (pcomplete-comint-setup): Also recognize the new comint/shell
9920 completion functions.
9921 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9922 pcomplete-seen is non-nil.
9923
841a1577 99242011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9925
841a1577 9926 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9927 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9928 the first character in the entry. This allows for code to add its
211ec907
UJ
9929 own uid to the entry.
9930 (icalendar--convert-float-to-ical): Add export of
9931 `diary-float'-entries save for those with the optional DAY
9932 argument.
9933
2a782793
DC
99342011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9935
9936 * subr.el (shell-quote-argument): Use alternate escaping strategy
9937 when we spot a variable reference in a string.
9938
0438ce91
DC
99392011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9940
9941 * cus-start.el (all): Define customization for debug-on-event.
9942
841a1577 99432011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9944
9945 * subr.el (shell-quote-argument): Escape correctly under Windows.
9946
d090ed6c
SM
99472011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9950
bfd31217
MA
99512011-04-25 Michael Albinus <michael.albinus@gmx.de>
9952
d090ed6c
SM
9953 * net/tramp.el (tramp-process-actions): Add POS argument.
9954 Delete region between POS and (pos).
bfd31217 9955
d090ed6c
SM
9956 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9957 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9958 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9959
9960 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9961 position in `tramp-process-actions' call.
9962
9963 * net/trampver.el: Update release number.
9964
e92f3bd3
SM
99652011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9966
850256b5
SM
9967 * custom.el (defcustom): Obey lexical-binding.
9968
e92f3bd3
SM
9969 Fix octave-inf completion problems reported by Alexander Klimov.
9970 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9971 Inherit from octave-mode-syntax-table.
9972 (inferior-octave-mode): Set info-lookup-mode.
9973 (inferior-octave-completion-at-point): New function.
9974 (inferior-octave-complete): Use it and completion-in-region.
9975 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9976 comint-filename-completion.
9977 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9978 symbol elements which shouldn't be word elements.
9979 (octave-font-lock-keywords, octave-beginning-of-defun)
9980 (octave-function-header-regexp): Adjust regexps accordingly.
9981 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9982
cd22b309
JB
99832011-04-25 Juanma Barranquero <lekktu@gmail.com>
9984
9985 * net/gnutls.el (gnutls-errorp): Declare before first use.
9986
8b492194
TZ
99872011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9988
9989 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9990 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9991 default trustfile exists before going to use it. Add missing
5a5fa834 9992 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9993 Reported by Claudio Bley <claudio.bley@gmail.com>.
9994 (open-gnutls-stream): Add usage example.
9995
9996 * net/network-stream.el (network-stream-open-starttls): Give host
9997 parameter to `gnutls-negotiate'.
9998 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9999 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10000
841a1577 100012011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10002
cd22b309
JB
10003 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10004 Use correct match group (bug#8438).
05842630 10005
3ba7869c
CY
100062011-04-24 Chong Yidong <cyd@stupidchicken.com>
10007
512e3ae1
CY
10008 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10009 (package-menu--generate): New arg specifying packages to show.
10010 (package-menu-refresh, package-menu-execute, list-packages):
10011 Callers changed.
10012 (package-show-package-list): New function, replacing deleted
10013 package--list-packages (renamed because it is non-internal).
10014
10015 * finder.el (finder-list-matches): Use package-show-package-list
10016 instead of deleted package--list-packages.
10017
e92f3bd3
SM
10018 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10019 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10020 (vc-annotate-mode-map): Bind it to RET.
10021
7031be6d
UR
100222011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10023
10024 * progmodes/etags.el (next-file): Don't use set-buffer to change
10025 buffers (Bug#8478).
10026
4ef177aa
CY
100272011-04-24 Chong Yidong <cyd@stupidchicken.com>
10028
c8d173eb
CY
10029 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10030
4ef177aa
CY
10031 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10032 (apropos-accumulator): Doc fix.
10033 (apropos-function, apropos-macro, apropos-command)
10034 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10035 (apropos-plist): Add face property.
10036 (apropos-symbols-internal): Fix indentation.
10037 (apropos-print): Simplify help, and recognize apropos-multi-type.
10038 (apropos-print-doc): Use button-type-get to extract the button's
10039 face property. Fill docstring (Bug#8352).
10040
4ffd0d6b 100412011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10042
10043 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10044
c6c32125 10045 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10046 (mpuz-mode-map): Use mapc.
c6c32125
JB
10047 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10048 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10049 Fix typos in docstrings.
10050
58d468b4
JB
10051 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10052 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10053
6470c3c6
JB
10054 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10055
4ffd0d6b 100562011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10057
10058 * minibuffer.el (completion--do-completion): Avoid the "Next char
10059 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10060
3ad8bad0
CY
10061 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10062 mouse-2 into unread-command-events, it is interpreted correctly.
10063
71d73c9c 10064 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10065 (image-toggle-display): Doc fix.
71d73c9c 10066
841a1577 100672011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10068
4ffd0d6b
GM
10069 * textmodes/page.el (what-page): Use line-number-at-pos to
10070 calculate line number (Bug#6825).
6e1dbaa9 10071
c2fb1b60
JB
100722011-04-22 Juanma Barranquero <lekktu@gmail.com>
10073
10074 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10075 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10076 Pass argument NO-DEFAULT to `find-tag-interactive'.
10077
e02f48d7
JB
100782011-04-22 Juanma Barranquero <lekktu@gmail.com>
10079
10080 Lexical-binding cleanup.
10081
10082 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10083 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10084 * progmodes/ada-prj.el (ada-prj-initialize-values)
10085 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10086 (ada-prj-show-value):
10087 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10088 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10089 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10090 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10091 * progmodes/bug-reference.el (bug-reference-push-button):
10092 * progmodes/fortran.el (fortran-line-length):
10093 * progmodes/glasses.el (glasses-change):
10094 * progmodes/octave-mod.el (octave-fill-paragraph):
10095 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10096 (python-pdbtrack-grub-for-buffer, python-sentinel):
10097 * progmodes/sql.el (sql-save-connection):
10098 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10099 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10100 Mark unused parameters.
10101
10102 * progmodes/compile.el (compilation--flush-directory-cache)
10103 (compilation--flush-parse, compile-internal): Mark unused parameters.
10104 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10105 (compilation-next-error-function): Remove unused variable `timestamp'.
10106
10107 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10108 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10109
10110 * progmodes/dcl-mode.el (dcl-end-of-command):
10111 Remove unused variable `start'.
10112 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10113 (dcl-option-value-basic, dcl-option-value-offset)
10114 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10115 Mark unused parameters.
10116 (dcl-save-local-variable): Remove unused variable `val'.
10117 (mode): Declare.
10118
10119 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10120 Mark unused parameters.
10121 (delphi-ignore-changes): Move before first use.
10122 (delphi-charset-token-at): Remove unused variable `start'.
10123 (delphi-else-start): Remove unused variable `if-count'.
10124 (delphi-comment-block-start, delphi-comment-block-end):
10125 Remove unused variable `kind'.
10126 (delphi-indent-line): Remove unused variable `new-point'.
10127
10128 * progmodes/ebrowse.el (ebrowse-files-list)
10129 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10130 Mark unused parameters. Don't quote `lambda'.
10131 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10132 Don't quote `lambda'.
10133 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10134 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10135 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10136 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10137 Use `ignore-errors'.
10138 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10139 (ebrowse-view/find-file-and-search-pattern)
10140 (ebrowse-view/find-member-declaration/definition):
10141 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10142 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10143 Rename parameter PREFIX-ARG to PREFIX.
10144 (ebrowse-tags-read-name): Remove unused variables `start' and
10145 `member-info'.
10146 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10147 to `tags-file'.
10148
10149 * progmodes/etags.el (local-find-tag-hook): Declare.
10150 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10151 Mark unused parameters.
10152
10153 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10154 (executable-interpret): Mark unused parameter.
10155
10156 * progmodes/flymake.el (flymake-process-sentinel)
10157 (flymake-after-change-function)
10158 (flymake-create-temp-with-folder-structure)
10159 (flymake-get-include-dirs-dot): Mark unused parameters.
10160 (flymake-safe-delete-directory): Remove unused variable `err'.
10161
10162 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10163 (speedbar-timer-fn, speedbar-line-text)
10164 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10165 (speedbar-center-buffer-smartly): Declare functions.
10166 (gdb-find-watch-expression): Remove unused variable `array'.
10167 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10168 (gdb-starting): Mark unused parameters.
10169 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10170 (gdb-table-string): Remove unused variable `res'.
10171 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10172 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10173 (gdb-display-buffer): Remove unused variable `cur-size'.
10174
10175 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10176 allow lexical-binding compilation.
10177 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10178 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10179 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10180 Mark unused parameters.
10181 (gud-gdb-marker-filter): Remove unused variable `match'.
10182 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10183 lambda expressions and funcall them, instead of using `fset'.
10184
10185 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10186 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10187
10188 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10189 variable `header-beg'; use `let'.
10190
10191 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10192 `restart', `last-sexp' and `at-do'.
10193
10194 * progmodes/js.el (js--debug): Mark unused parameter.
10195 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10196 (js--splice-into-items): Remove unused variable `item'.
10197 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10198
10199 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10200 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10201 (makefile-complete): Remove unused variable `try'.
10202 (makefile-fill-paragraph, makefile-match-function-end):
10203 Mark unused parameters.
10204
10205 * progmodes/octave-inf.el (inferior-octave-complete):
10206 Remove unused variable `proc'.
10207 (inferior-octave-output-digest): Mark unused parameter.
10208
10209 * progmodes/perl-mode.el (perl-calculate-indent):
10210 Remove unused variable `err'.
10211
10212 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10213 (prolog-indent-line): Mark unused parameters.
10214 (prolog-indent-line): Remove unused variable `beg'.
10215
10216 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10217 (reporter-dont-compact-list): Declare.
10218
10219 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10220 Remove unused variable `char'.
10221 (sh-debug): Mark unused parameter.
10222 (sh-get-indent-info): Remove unused variable `start'.
10223 (sh-calculate-indent): Remove unused variable `var'.
10224
10225 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10226 (simula-electric-keyword): Remove unused variable `null'.
10227 (simula-search-backward, simula-search-forward): Remove unused
10228 variables `begin' and `end'.
10229
10230 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10231 Remove unused variable `pos'.
10232 (vera-electric-tab, vera-comment-uncomment-region):
10233 Mark unused parameters.
10234 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10235
7ede3b65
CY
102362011-04-22 Chong Yidong <cyd@stupidchicken.com>
10237
10238 * emacs-lisp/package.el (package--builtins, package-alist)
10239 (package-load-descriptor, package-built-in-p, package-activate)
10240 (define-package, package-installed-p)
10241 (package-compute-transaction, package-buffer-info)
10242 (package--push): Doc fix. Distinguish more clearly between
10243 version strings and version lists.
10244
121656e9
JB
102452011-04-21 Juanma Barranquero <lekktu@gmail.com>
10246
10247 Lexical-binding cleanup.
10248
10249 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10250 (5x5-make-mutate-best):
10251 * play/fortune.el (fortune-in-buffer):
10252 * play/gomoku.el (gomoku-init-display):
10253 * play/solitaire.el (solitaire, solitaire-do-check):
10254 * play/tetris.el (tetris-default-update-speed-function):
10255 Mark unused parameters.
10256
10257 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10258 (bubbles--shift): Remove unused variable `char-org'.
10259 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10260 (bubbles--show-images): Remove unused variable `char'.
10261
10262 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10263 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10264 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10265 (decipher-analyze-buffer): Use ?\s.
10266 (decipher-make-checkpoint): Remove unused variable `mapping'.
10267
10268 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10269
10270 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10271 Remove unused variable `result'; use `let'.
10272
10273 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10274 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10275 (gametree-children-shown-p, gametree-compute-reduced-score):
10276 Use `ignore-errors'.
10277
10278 * play/handwrite.el (ps-lpr-switches): Declare.
10279 (handwrite): Remove unused variables `pmin' and `lastp'.
10280
10281 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10282
10283 * play/landmark.el (landmark-init-display)
10284 (landmark-update-naught-weights): Mark unused parameters.
10285 (landmark-y): Remove unused variable `noise'. Simplify.
10286 (landmark-human-plays): Remove unused variable `score'.
10287
10288 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10289 (mpuz-try-proposal): Remove unused variable `game'.
10290
10291 * play/zone.el (life-patterns): Declare.
10292
80f499c7
JB
102932011-04-20 Juanma Barranquero <lekktu@gmail.com>
10294
10295 * vc/vc.el (ediff-vc-internal): Declare function.
10296
024ff170
SM
102972011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10298
c0a193ea
SM
10299 * shell.el: Use lexical-binding and std completion UI.
10300 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10301 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10302 comint-preoutput-filter-functions rather than on
10303 comint-output-filter-functions.
10304 (shell-command-completion, shell--command-completion-data)
10305 (shell-filename-completion, shell-environment-variable-completion)
10306 (shell-c-a-p-replace-by-expanded-directory): New functions.
10307 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10308 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10309 (shell-dynamic-complete-environment-variable): Use them.
10310 (shell-dynamic-complete-as-environment-variable)
10311 (shell-dynamic-complete-as-command): Remove.
10312 (shell-match-partial-variable): Match past point.
10313 * comint.el: Clean up use of completion-at-point-functions.
10314 (comint-completion-at-point): New function.
10315 (comint-mode): Use it completion-at-point-functions.
10316 (comint-dynamic-complete): Make it obsolete.
10317 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10318 (comint-c-a-p-replace-by-expanded-history): New function.
10319 (comint-dynamic-complete-functions)
10320 (comint-replace-by-expanded-history): Use it.
10321 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10322 termination strings. Try harder to avoid second try-completion.
10323 (completion-in-region-mode-map): Disable bindings that don't work yet.
10324
2dbaa080
SM
10325 * comint.el: Use lexical-binding. Require CL.
10326 (comint-dynamic-complete-functions): Use comint-filename-completion.
10327 (comint-completion-addsuffix): Tweak custom type.
10328 (comint-filename-completion, comint--common-suffix)
10329 (comint--common-quoted-suffix, comint--table-subvert)
10330 (comint--complete-file-name-data): New functions.
10331 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10332 (comint-dynamic-list-filename-completions): Use them.
10333 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10334
2dbaa080
SM
10335 * minibuffer.el (completion-in-region-mode):
10336 Keep completion-in-region-mode--predicate global.
10337 (completion-in-region--postch):
10338 Assume completion-in-region-mode--predicate is not null.
10339
c79a6f38
SM
10340 * progmodes/flymake.el (flymake-start-syntax-check-process):
10341 Obey `dir'. Simplify.
10342
024ff170
SM
10343 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10344 we're in VC after all.
10345
1c6c854e
CS
103462011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10347
10348 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10349 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10350 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10351
bed7f140
SM
103522011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10353
332e62ab
SM
10354 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10355 add sanity check.
10356
bed7f140
SM
10357 * obsolete/erc-hecomplete.el: Make obsolete.
10358 * obsolete/: Standardize obsolescence info in the header.
10359
f195c582
GM
103602011-04-20 Glenn Morris <rgm@gnu.org>
10361
10362 * calendar/solar.el (solar-horizontal-coordinates):
10363 Use the longitude argument rather than `calendar-longitude'.
10364 (solar-date-next-longitude): Remove unused locals.
10365
cb79b8c0
VJL
103662011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10367
10368 * whitespace.el: New version 13.2.1.
10369
103702011-04-20 felix <EmacsWiki> (tiny change)
10371
d8e4b68b 10372 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10373 switching between major modes on a file.
10374
602ea69d
SM
103752011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10376
10377 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10378 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10379 multi-line comments as well.
10380
06b60517
JB
103812011-04-19 Juanma Barranquero <lekktu@gmail.com>
10382
10383 Lexical-binding cleanup.
10384
10385 * arc-mode.el (archive-mode-revert):
10386 * cmuscheme.el (scheme-interactively-start-process):
10387 * custom.el (custom-initialize-delay):
10388 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10389 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10390 * emacs-lock.el (emacs-lock-clear-sentinel):
10391 * ezimage.el (defezimage):
10392 * follow.el (follow-avoid-tail-recenter):
10393 * fringe.el (set-fringe-mode-1):
10394 * generic-x.el (bat-generic-mode-compile):
10395 * help-mode.el (help-info-variable, help-do-xref)
10396 (help-mode-revert-buffer):
10397 * help.el (view-emacs-todo):
10398 * iswitchb.el (iswitchb-completion-help):
10399 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10400 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10401 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10402 * locate.el (locate-update):
10403 * longlines.el (longlines-encode-region)
10404 (longlines-after-change-function):
10405 * outline.el (outline-isearch-open-invisible):
10406 * ps-def.el (declare-function, charset-dimension, char-width)
10407 (encode-char):
10408 * ps-mule.el (ps-mule-plot-string):
10409 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10410 (recentf-edit-list-select, recentf-edit-list-validate)
10411 (recentf-open-files-action):
10412 * rect.el (delete-whitespace-rectangle-line)
10413 (rectangle-number-line-callback):
10414 * register.el (window-configuration-to-register)
10415 (frame-configuration-to-register):
10416 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10417 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10418 (xselect-convert-to-targets, xselect-convert-to-delete)
10419 (xselect-convert-to-filename, xselect-convert-to-charpos)
10420 (xselect-convert-to-lineno, xselect-convert-to-colno)
10421 (xselect-convert-to-os, xselect-convert-to-host)
10422 (xselect-convert-to-user, xselect-convert-to-class)
10423 (xselect-convert-to-name, xselect-convert-to-integer)
10424 (xselect-convert-to-atom, xselect-convert-to-identity):
10425 * subr.el (declare, ignore, process-kill-without-query)
10426 (text-clone-maintain):
10427 * terminal.el (te-get-char, te-tic-sentinel):
10428 * tool-bar.el (tool-bar-make-keymap):
10429 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10430 * type-break.el (type-break-mode, type-break-noninteractive-query):
10431 * view.el (View-back-to-mark):
10432 * wid-browse.el (widget-browse-action, widget-browse-widget)
10433 (widget-browse-widgets, widget-browse-sexp):
10434 * widget.el (define-widget-keywords):
10435 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10436 Mark unused parameters.
10437
10438 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10439 (align-areas): Remove unused variable `look'.
10440 (align-region): Remove unused variables `real-end' and `pos-list'.
10441
10442 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10443
10444 * bindings.el (mode-line-modified, mode-line-remote):
10445 Mark unused parameters.
10446 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10447
10448 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10449 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10450
10451 * comint.el (comint-history-isearch-pop-state)
10452 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10453 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10454 (comint-substitute-in-file-name): Doc fix.
10455
10456 * completion.el (cmpl-statistics-block): Mark unused parameter.
10457 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10458 (save-completions-to-file, load-completions-from-file):
10459 Remove unused local variable `e'.
10460
10461 * composite.el (compose-chars): Remove unused variable `len'.
10462 (lgstring-insert-glyph): Remove unused variable `g'.
10463 (compose-glyph-string): Remove unused variables `ascent',
10464 `descent', `lbearing' and `rbearing'.
10465 (compose-glyph-string-relative): Remove unused variables
10466 `lbearing', `rbearing' and `wadjust'.
10467 (compose-gstring-for-graphic): Remove unused variables `header',
10468 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10469 (compose-gstring-for-terminal): Remove unused variables `header'
10470 and `nchars'. Use `let', not `let*'.
10471
10472 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10473 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10474 (Custom-buffer-done, custom-buffer-create-internal)
10475 (custom-browse-visibility-action, custom-browse-group-tag-action)
10476 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10477 (widget-magic-mouse-down-action, custom-toggle-parent)
10478 (custom-add-parent-links, custom-toggle-hide-variable)
10479 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10480 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10481 (custom-face-menu-create, custom-variable-menu-create, get)
10482 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10483 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10484 (customize-apropos): Remove unused variable `tests'.
10485 (custom-group-value-create): Remove unused variable `hidden-p'.
10486 (sort-fold-case): Declare.
10487
10488 * cus-theme.el (custom-reset-standard-faces-list)
10489 (custom-reset-standard-variables-list): Declare.
10490 (customize-create-theme, custom-theme-revert, custom-theme-write)
10491 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10492 Mark unused parameters.
10493
10494 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10495
10496 * delim-col.el (delimit-columns-max): Move defvar before first use.
10497
10498 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10499 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10500
10501 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10502 (auto-insert): Declare.
10503 (desktop-restore-file-buffer): Rename desktop-* parameters;
10504 mark unused ones.
10505 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10506 (desktop-buffer): Rename desktop-* parameters.
10507
10508 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10509 (dframe-reposition-frame-xemacs, dframe-help-echo)
10510 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10511 Mark unused parameters.
10512
10513 * dired-aux.el (backup-extract-version-start, overwrite-query)
10514 (overwrite-backup-query, rename-regexp-query)
10515 (rename-non-directory-query): Declare.
10516 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10517 (dired-add-entry): Remove unused variable `orig-file-name'.
10518 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10519 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10520 `dired-copy-preserve-time' directly.
10521 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10522 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10523
10524 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10525 (dired-virtual-revert, dired-make-relative-symlink):
10526 Mark unused parameters.
10527 (manual-program): Declare.
10528 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10529 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10530 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10531
10532 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10533
10534 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10535
10536 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10537 Declare.
10538
10539 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10540
10541 * electric.el (Electric-command-loop): Rename parameter
10542 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10543
10544 * expand.el (expand-in-literal): Remove unused variable `here'.
10545
10546 * facemenu.el (facemenu-add-new-color):
10547 Remove unused variable `docstring'.
10548
10549 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10550 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10551 (face-attr-construct): Mark unused parameter. Doc fix.
10552 (read-color): Remove unused variable `hex-string'.
10553
10554 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10555 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10556 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10557 (display-buffer-other-frame): Remove unused variable `old-window'.
10558 (kill-buffer-hook): Declare.
10559 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10560 Mark unused parameters.
10561 (after-find-file): Pass 1 to `auto-save-mode', not t.
10562
10563 * files-x.el (auto-insert): Declare.
10564 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10565
10566 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10567 variable `buf'. Mark unused parameter.
06b60517
JB
10568 (find-lisp-insert-directory): Mark unused parameter.
10569
10570 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10571 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10572 (format-common-tail): Remove, unused.
10573 (format-deannotate-region): Remove unused variable `loc'.
10574 (format-annotate-region): Remove unused variable `p'.
10575 (format-annotate-single-property-change): Remove unused variables
10576 `default' and `tail'.
10577
10578 * forms.el (read-file-filter): Declare.
10579 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10580
10581 * frame.el (frame-creation-function-alist): Mark unused parameter.
10582 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10583
10584 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10585 Remove unused parameters.
10586 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10587 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10588
10589 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10590 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10591 (hfy-prepare-tag-map): Mark unused parameters.
10592 (htmlfontify-buffer): Use `called-interactively-p'.
10593
10594 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10595 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10596 (ibuffer-do-occur): Mark unused parameters.
10597 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10598 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10599
10600 * ibuffer.el: Don't quote `lambda'.
10601 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10602 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10603 Mark unused parameters.
10604
10605 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10606 (ido-completing-read): Mark unused parameters.
10607 (ido-copy-current-word): Mark unused parameters;
10608 remove unused variable `name'.
10609 (ido-sort-merged-list): Remove unused parameter `dirs'.
10610
10611 * ielm.el (ielm-input-sender): Mark unused parameter.
10612 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10613 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10614 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10615 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10616 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10617
10618 * image-dired.el (image-dired-display-thumbs): Remove unused
10619 variables `curr-file' and `count'.
10620 (image-dired-remove-tag): Remove unused variable `start'.
10621 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10622 variable `curr-file'
10623 (image-dired-rotate-original): Remove unused variable `temp-file'.
10624 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10625 Remove unused variable `file'.
10626 (image-dired-gallery-generate): Remove unused variable `curr'.
10627 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10628
10629 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10630
10631 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10632
10633 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10634
10635 * isearch.el (minibuffer-history-symbol): Declare.
10636 (isearch-edit-string): Remove unused variable `err'.
10637 (isearch-message-prefix, isearch-message-suffix):
10638 Mark unused parameters.
10639
10640 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10641
10642 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10643
10644 * makesum.el (double-column): Remove unused variable `cnt'.
10645
10646 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10647 (ido-ignore-item-temp-list): Declare.
10648
10649 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10650 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10651 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10652 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10653 `mouse-col-delta'.
10654
10655 * mouse-sel.el (mouse-extend-internal):
10656 Remove unused variable `orig-window-frame'.
10657
10658 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10659 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10660 Move declarations before first use.
10661 (pcomplete-opt): Mark unused parameters; doc fix.
10662
10663 * proced.el (proced-revert): Mark unused parameter.
10664 (proced-send-signal): Remove unused variable `err'.
10665
10666 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10667 Rename parameter PREFIX-ARG to ARG.
10668 (ps-basic-plot-string, ps-basic-plot-whitespace):
10669 Mark unused parameters.
10670
10671 * replace.el (replace-count): Define.
10672 (occur-revert-function): Mark unused parameters.
10673 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10674 (isearch-case-fold-search, isearch-string): Declare.
10675 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10676 bind `case-fold-search'. Remove unused variables `beg' and `end',
10677 and simplify.
10678 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10679 COUNT and bind `replace-count'.
10680 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10681 to COUNT.
10682
10683 * savehist.el (print-readably, print-string-length): Declare.
10684
10685 * shadowfile.el (shadow-expand-cluster-in-file-name):
10686 Remove unused variable `cluster'.
10687 (shadow-copy-file): Remove unused variable `i'.
10688 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10689 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10690 (shadow-define-literal-group, shadow-define-regexp-group)
10691 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10692
10693 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10694 (shell): Use `called-interactively-p'.
10695 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10696
10697 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10698 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10699 (delete-backward-char): Remove unused variable `ocol'.
10700 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10701 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10702 (event-apply-hyper-modifier, event-apply-shift-modifier)
10703 (event-apply-control-modifier, event-apply-meta-modifier):
10704 Mark unused parameters.
10705 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10706 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10707
10708 * speedbar.el (speedbar-ignored-directory-expressions)
10709 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10710 (speedbar-find-file, speedbar-dir-follow)
10711 (speedbar-directory-buttons-follow, speedbar-tag-find)
10712 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10713 (speedbar-buffers-line-directory, speedbar-buffer-click):
10714 Mark unused parameters.
10715 (speedbar-tag-file): Remove unused variable `mode'.
10716 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10717
10718 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10719
10720 * talk.el (talk): Remove unused variable `display'.
10721
10722 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10723 (tar-write-region-annotate): Mark unused parameter.
10724
10725 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10726 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10727 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10728 warning by another.
10729
10730 * time-stamp.el (time-stamp-string-preprocess):
10731 Remove unused variable `require-padding'.
10732
10733 * tree-widget.el (widget-glyph-enable): Declare.
10734 (tree-widget-action): Mark unused parameter.
10735
10736 * w32-fns.el (x-get-selection): Mark unused parameter.
10737 (autoload-make-program, generated-autoload-file): Declare.
10738
10739 * wdired.el (wdired-revert): Mark unused parameters.
10740 (wdired-xcase-word): Remove unused variable `err'.
10741
10742 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10743 (whitespace-help-scroll): Remove unused variable `data-help'.
10744
10745 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10746 (widget-image-insert, widget-after-change, default)
10747 (widget-default-format-handler, widget-default-notify)
10748 (widget-default-prompt-value, widget-info-link-action)
10749 (widget-url-link-action, widget-function-link-action)
10750 (widget-variable-link-action, widget-file-link-action)
10751 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10752 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10753 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10754 (widget-insert-button-action, widget-delete-button-action, visibility)
10755 (widget-documentation-link-action, widget-documentation-string-action)
10756 (widget-const-prompt-value, widget-regexp-match, symbol)
10757 (widget-coding-system-prompt-value)
10758 (widget-key-sequence-value-to-external, sexp)
10759 (widget-sexp-value-to-internal, character, vector, cons)
10760 (widget-choice-prompt-value, widget-boolean-prompt-value)
10761 (widget-color--choose-action): Mark unused parameters.
10762 (widget-item-match-inline, widget-choice-match-inline)
10763 (widget-checklist-match, widget-checklist-match-inline)
10764 (widget-group-match): Rename parameter VALUES to VALS.
10765 (widget-field-value-set): Remove unused variable `size'.
10766 (widget-color-action): Remove unused variables `value' and `start'.
10767
10768 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10769 variable `dir'. Doc fix.
06b60517
JB
10770 (windmove-find-other-window): Don't pass it.
10771
10772 * window.el (count-windows): Mark unused parameter.
10773 (bw-adjust-window): Remove unused variable `err'.
10774
10775 * woman.el (woman-file-name): Remove unused variable `default'.
10776 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10777 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10778 (global-font-lock-mode): Declare.
10779 (woman-decode-region): Mark unused parameter.
10780 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10781
10782 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10783 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10784 (x-dnd-handle-moz-url): Remove unused variable `title'.
10785 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10786
10787 * xml.el (xml-parse-tag, xml-parse-attlist):
10788 Remove unused variable `pos'.
10789
bc4f7f3d
GM
107902011-04-19 Glenn Morris <rgm@gnu.org>
10791
10792 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10793 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10794 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10795 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10796 * calendar/cal-html.el (cal-html-insert-minical):
10797 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10798 (calendar-mark-date-pattern):
10799 Prefix "unused" locals.
10800
10801 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10802 optional argument `style'.
10803
10804 * calendar/appt.el (appt-make-list):
10805 * calendar/cal-china.el (calendar-chinese-date-string):
10806 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10807 (diary-hebrew-yahrzeit):
10808 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10809 * calendar/calendar.el (calendar-generate-window):
10810 * calendar/time-date.el (time-to-days):
10811 Remove unused local variables.
10812
16a43933
CY
108132011-04-18 Chong Yidong <cyd@stupidchicken.com>
10814
10815 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10816 glyphless-char-display table.
10817 (tabulated-list-glyphless-char-display): New var.
10818
7eed1860
SS
108192011-04-18 Sam Steingold <sds@gnu.org>
10820
10821 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10822 to acknowledgments.
10823
4d2d1ccd
GM
108242011-04-17 Glenn Morris <rgm@gnu.org>
10825
10826 * calendar/diary-lib.el (diary-sexp-entry):
10827 * calendar/holidays.el (holiday-sexp):
10828 Set debug-on-error rather than the removed stack-trace-on-error.
10829
239da61d
GM
108302011-04-16 Glenn Morris <rgm@gnu.org>
10831
10832 * progmodes/f90.el: Use lexical-binding.
10833 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10834
8b05752a
SM
108352011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10836
daca8ba5
SM
10837 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10838 (mail-mode): Setup mailalias completion here instead.
10839 * mail/mailalias.el: Use lexical-binding.
10840 (pattern, mailalias-done): Declare dynamic.
10841 (mail-completion-at-point-function): New function, from mail-complete.
10842 (mail-complete): Use it.
10843 (mail-completion-expand): New function.
10844 (mail-get-names): Use it.
10845 (mail-directory, mail-directory-process, mail-directory-stream):
10846 Don't use `pattern' for lexically bound arg.
10847
6f542485
SM
10848 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10849
037e7c3f
SM
10850 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10851 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10852 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10853
8b05752a
SM
10854 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10855 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10856 (byte-interactive-p): Define them again, for use when inlining
10857 old code.
10858
49093f60
JB
108592011-04-15 Juanma Barranquero <lekktu@gmail.com>
10860
10861 * loadup.el: Use `string-to-number', not `string-to-int'.
10862
b5b8e7de
SM
108632011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10864
10865 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10866 gud-gdb-complete-command.
10867 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10868 (gud-gdb-completion-at-point): New function.
10869 (gud-gdb-completions): Remove.
10870
f42efeb5
MA
108712011-04-14 Michael Albinus <michael.albinus@gmx.de>
10872
49093f60
JB
10873 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10874 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10875 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10876 whether `executable-find' is bound.
f42efeb5
MA
10877
10878 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10879
e240cc21
SM
108802011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10881
10882 * minibuffer.el (completion-in-region-mode-predicate)
10883 (completion-in-region-mode--predicate): New vars.
10884 (completion-in-region, completion-in-region--postch)
10885 (completion-in-region-mode): Use them.
10886 (completion--capf-wrapper): Also return the hook function.
10887 (completion-at-point, completion-help-at-point):
10888 Adjust and provide a predicate.
c2bd2ab0
SM
10889
10890 Preserve arg names for advice of subr and lexical functions (bug#8457).
10891 * help-fns.el (help-function-arglist): Consolidate the subr and
10892 new-byte-code cases. Add argument `preserve-names' to extract names
10893 from the docstring when needed.
10894 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10895 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10896 (ad-arglist): Use help-function-arglist's new arg.
10897 (ad-definition-type): Use cond.
10898
c183f693
JB
108992011-04-13 Juanma Barranquero <lekktu@gmail.com>
10900
06641a47
JB
10901 * autorevert.el (auto-revert-handler):
10902 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10903 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10904 Don't quote lambda.
10905
c183f693
JB
10906 * image-mode.el (image-transform-set-scale):
10907 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10908
1e3b6001
G
109092011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10910
10911 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10912 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10913 Upgrades via gnutls-cli are too slow to be done opportunistically.
10914
2d6af8dd
JB
109152011-04-12 Juanma Barranquero <lekktu@gmail.com>
10916
10917 * dframe.el (dframe-current-frame): Remove spurious quote.
10918
c0749a51
GM
109192011-04-12 Glenn Morris <rgm@gnu.org>
10920
088d0d61
GM
10921 * calendar/cal-tex.el (cal-tex-end-document):
10922 Try to automatically use latin1 input if needed.
10923
c0749a51
GM
10924 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10925 Don't try to cons a mark onto an empty element.
10926
5c90fde0
LL
109272011-04-11 Leo Liu <sdl.web@gmail.com>
10928
10929 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10930 buffers.
10931 (ido-kill-buffer-at-head): Support killing virtual buffers.
10932
369e974d
CY
109332011-04-10 Chong Yidong <cyd@stupidchicken.com>
10934
10935 * minibuffer.el (completion-show-inline-help): New var.
10936 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10937 (minibuffer-force-complete, minibuffer-complete-word):
10938 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10939
10940 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10941 to avoid interference from inline help (Bug#5849).
10942
37f1c930
LL
109432011-04-10 Leo Liu <sdl.web@gmail.com>
10944
099c39a4
JB
10945 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10946 Fix typo.
37f1c930 10947
a32d4040
CY
109482011-04-09 Chong Yidong <cyd@stupidchicken.com>
10949
10950 * image-mode.el (image-toggle-display-image): Signal an error if
10951 not in Image mode.
10952 (image-transform-mode, image-transform-resize)
10953 (image-transform-set-rotation): Doc fix.
daca8ba5 10954 (image-transform-set-resize): Delete.
a32d4040
CY
10955 (image-transform-set-scale, image-transform-fit-to-height)
10956 (image-transform-fit-to-width): Handle image-toggle-display-image
10957 and image-transform-resize directly.
10958
099c39a4 109592011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10960
10961 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10962 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10963 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10964 (doc-view-mode-map): Add bindings for the new functions.
10965
099c39a4 109662011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10967
4d61f28d 10968 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10969 Fix typo in docstring.
10970
3726838a
EZ
109712011-04-08 Eli Zaretskii <eliz@gnu.org>
10972
04f33f1e
EZ
10973 * files.el (file-size-human-readable): Produce one digit after
10974 decimal, like "ls -lh" does.
10975
10976 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10977 the file size representation.
10978
3726838a
EZ
10979 * simple.el (list-processes): If async subprocesses are not
10980 available, error out with a clear error message.
10981
cbb59342
CY
109822011-04-08 Chong Yidong <cyd@stupidchicken.com>
10983
10984 * help.el (help-form-show): New function, to be called from C.
10985 Put help-form output in a buffer named differently than *Help*.
10986
e3971c44
EZ
109872011-04-08 Eli Zaretskii <eliz@gnu.org>
10988
10989 * files.el (file-size-human-readable): New function.
10990
10991 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10992 computing the representation inline. Don't require `cl'.
10993
12544bbe
GM
109942011-04-08 Glenn Morris <rgm@gnu.org>
10995
a1de6c6a
GM
10996 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10997
3c4671f4
GM
10998 * net/browse-url.el (browse-url-firefox):
10999 Test system-type, not system-configuration.
11000
b605679c
GM
11001 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11002 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11003 Use log-edit-empty-buffer-p. (Bug#7598)
11004
56442f0c
GM
11005 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11006 (rlogin-mode-map): Initialize in the defvar.
11007 (rlogin): Use ignore-errors.
11008
12544bbe
GM
11009 * replace.el (occur-mode-map): Some fixes for menu items.
11010
eb237b0f
AH
110112011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11012
11013 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11014
7d668f2c
CY
110152011-04-06 Chong Yidong <cyd@stupidchicken.com>
11016
e67a13ab
CY
11017 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11018 issuing unused warnings.
11019
11020 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11021 macro directly.
11022
7d668f2c
CY
11023 * simple.el: Lisp reimplement of list-processes. Based on an
11024 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11025 (process-menu-mode): New major mode.
11026 (list-processes--refresh, list-processes):
11027 (process-menu-visit-buffer): New functions.
11028
11029 * files.el (save-buffers-kill-emacs): Don't assume any return
11030 value of list-processes, which is undocumented anyway.
11031
a83ec3c9
CY
110322011-04-06 Chong Yidong <cyd@stupidchicken.com>
11033
11034 * emacs-lisp/tabulated-list.el: New file.
11035
e91a96fe
CY
11036 * emacs-lisp/package.el: Use Tabulated List mode.
11037 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11038 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11039 table format using Tabulated List mode variables.
11040 (package--push): New macro, replacing package-list-maybe-add.
11041 (package-menu--generate): Use package--push. Renamed from
11042 package--generate-package-list.
11043 (package-menu-refresh, list-packages): Use it.
daca8ba5 11044 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11045 Return insertion data instead of inserting it directly.
099c39a4
JB
11046 (package-menu-describe-package, package-menu-execute):
11047 Use tabulated-list-get-id.
e91a96fe
CY
11048 (package-menu-mark-delete, package-menu-mark-install)
11049 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11050 (package-menu-mark-obsolete-for-deletion):
11051 Use tabulated-list-put-tag.
e91a96fe
CY
11052 (package--list-packages, package-menu-revert)
11053 (package-menu-get-package, package-menu-get-version)
11054 (package-menu-sort-by-column): Functions deleted.
11055 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11056 (package-menu--status-predicate, package-menu--version-predicate)
11057 (package-menu--name-predicate)
11058 (package-menu--description-predicate): Handle arguments in the
11059 Tabulated List format.
11060 (package-list-packages-no-fetch): Call list-packages.
11061
3e214b50
JB
110622011-04-06 Juanma Barranquero <lekktu@gmail.com>
11063
11064 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11065 (after-find-file): Don't bind it.
3e214b50
JB
11066 (revert-buffer-in-progress-p): New variable.
11067 (revert-buffer): Bind it.
11068 Pass nil for `after-find-file-from-revert-buffer'.
11069
11070 * saveplace.el (save-place-find-file-hook): Use new variable
11071 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11072
3f0f1700
GM
110732011-04-06 Glenn Morris <rgm@gnu.org>
11074
c0274801
GM
11075 * Makefile.in (AUTOGEN_VCS): New variable.
11076 (autoloads): Use $AUTOGEN_VCS.
11077
3f0f1700
GM
11078 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11079 * calendar/calendar.el (calendar-mode-map):
11080 Check for toolkit scroll bars. (Bug#8305)
11081
41ea9e48
CY
110822011-04-05 Chong Yidong <cyd@stupidchicken.com>
11083
11084 * minibuffer.el (completion-in-region--postch)
11085 (completion-in-region-mode): Remove unnecessary messages.
11086
6194c800
JB
110872011-04-05 Juanma Barranquero <lekktu@gmail.com>
11088
33256f14
JB
11089 * font-lock.el (font-lock-refresh-defaults):
11090 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11091 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11092
6194c800
JB
11093 * info.el (Info-directory-list, Info-read-node-name-2)
11094 (Info-split-parameter-string): Doc fixes.
11095 (Info-virtual-nodes): Reflow docstring.
11096 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11097 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11098 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11099 Fix typos in docstrings.
11100 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11101 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11102 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11103 (Info-restore-desktop-buffer): Mark unused parameters.
11104 (Info-directory-find-file, Info-directory-find-node)
11105 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11106 (Info-virtual-index-find-node, Info-apropos-find-file)
11107 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11108 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11109 (Info-virtual-index): Remove unused local variable `nodename'.
11110
b87a8200 111112011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11112
b87a8200
DD
11113 * net/rcirc.el: Update my e-mail address.
11114 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11115
3b2ff876
CY
111162011-04-05 Chong Yidong <cyd@stupidchicken.com>
11117
11118 * startup.el (command-line): Save the cursor's theme-face
11119 directly, instead of using face-override-spec.
11120
11121 * custom.el (load-theme): Minor optimization in assigning faces.
11122
8d17e7ca
JB
111232011-04-04 Juanma Barranquero <lekktu@gmail.com>
11124
11125 * help-fns.el (describe-variable): Complete all variables having
11126 documentation, including keywords.
11127 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11128
2fbc1934
JB
111292011-04-04 Juanma Barranquero <lekktu@gmail.com>
11130
11131 Convert to lexical-binding.
11132
11133 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11134 (bs--get-marked-string, bs--get-modified-string)
11135 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11136 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11137 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11138
11139 * ehelp.el (electric-help-execute-extended)
11140 (electric-help-ctrl-x-prefix):
11141 * hexl.el (hexl-revert-buffer-function):
11142 * linum.el (linum-after-change, linum-after-scroll):
11143 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11144
11145 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11146
74f50695
DU
111472011-04-04 Daiki Ueno <ueno@unixuser.org>
11148
11149 * epa-dired.el:
11150 * epa-mail.el:
11151 * epa-hook.el:
11152 * epa-file.el:
11153 * epa.el:
11154 * epg.el: Use lexical binding.
11155
c11325f7
CY
111562011-04-03 Chong Yidong <cyd@stupidchicken.com>
11157
0d9e9a12
CY
11158 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11159
c11325f7 11160 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11161 dictionary case for flyspell-mark-duplications-exceptions.
11162 Use regexp matching for languages.
c11325f7
CY
11163 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11164 default dictionary (Bug#7926).
11165
da91b5f2
CY
111662011-04-02 Chong Yidong <cyd@stupidchicken.com>
11167
099c39a4
JB
11168 * emacs-lisp/package.el (package--with-work-buffer):
11169 Recognize https URLs.
da91b5f2 11170
099c39a4
JB
11171 * net/network-stream.el: Move from gnus/proto-stream.el.
11172 Change prefix to network-stream throughout.
da91b5f2
CY
11173 (open-protocol-stream): Merge into open-network-stream, leaving
11174 open-protocol-stream as an alias. Handle nil BUFFER args.
11175
11176 * subr.el (open-network-stream): Move to net/network-stream.el.
11177
afa8e9f6
GM
111782011-04-02 Glenn Morris <rgm@gnu.org>
11179
1d2e369d
GM
11180 * find-dired.el (find-exec-terminator): New option.
11181 (find-ls-option): Test for -ls support.
11182 (find-ls-subdir-switches): Test for -b in find-ls-option.
11183 (find-dired, find-grep-dired): Doc fixes.
11184 (find-dired): Use find-exec-terminator.
11185
8abb7da8 11186 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11187 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11188 (find-name-arg): Remove purecopy.
8abb7da8 11189
f3ca7378
GM
11190 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11191 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11192 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11193 accordingly. Don't add the null-device if not needed.
11194
afa8e9f6
GM
11195 * files.el (save-some-buffers): Doc fix.
11196
35eae264
EZ
111972011-04-02 Eli Zaretskii <eliz@gnu.org>
11198
11199 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11200
26b51db5
JB
112012011-04-01 Juanma Barranquero <lekktu@gmail.com>
11202
11203 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11204 Use `dolist' rather than `mapcar'.
11205
7200d79c
SM
112062011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11207
03408648 11208 Add lexical binding.
7200d79c 11209
03408648
SM
11210 * subr.el (apply-partially): Use new closures rather than CL.
11211 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11212 (dolist, dotimes): Use slightly different expansion for lexical code.
11213 (functionp): Move to C.
11214 (letrec): New macro.
11215 (with-wrapper-hook): Use it and apply-partially instead of CL.
11216 (eval-after-load): Preserve lexical-binding.
11217 (save-window-excursion, with-output-to-temp-buffer): Turn them
11218 into macros.
7200d79c 11219
03408648
SM
11220 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11221
11222 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11223 than the arglist.
11224 (help-add-fundoc-usage): Don't add `Not documented'.
11225 (help-function-arglist): Handle closures, subroutines, and new
11226 byte-code-functions.
11227 (help-make-usage): Remove leading underscores.
11228 (describe-function-1): Handle closures.
11229 (describe-variable): Use special-variable-p for completion.
11230
11231 * files.el (lexical-binding): Declare safe.
f488fb65 11232
03408648
SM
11233 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11234 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11235 (pcase): Add `let' pattern.
11236 Change memoization so it actually works.
11237 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11238 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11239 <let>: New case.
f488fb65 11240
03408648
SM
11241 * emacs-lisp/macroexp.el: Use lexical binding.
11242 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11243 Don't convert ' to #' without checking that it's indeed quoting
11244 a lambda.
11245
11246 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11247 Use eval-sexp-add-defvars.
03408648
SM
11248 (eval-sexp-add-defvars): New fun.
11249
11250 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11251
11252 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11253 Don't autoload.
11254 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11255 than the internal `byte-compile-lambda'.
11256 (defmethod): Don't hide code under quotes.
11257 (eieio-defmethod): New `code' argument.
11258
11259 * emacs-lisp/eieio-comp.el: Remove.
11260
11261 * emacs-lisp/edebug.el (edebug-eval-defun)
11262 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11263 (edebug-toggle): Avoid `eval'.
11264
11265 * emacs-lisp/disass.el (disassemble-internal): Handle new
11266 `closure' objects.
11267 (disassemble-1): Handle new byte codes.
11268
11269 * emacs-lisp/cl.el (pushnew): Silence warning.
11270
11271 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11272 (cl-byte-compile-throw): Remove.
11273 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11274
11275 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11276 closures.
11277
11278 * emacs-lisp/cconv.el: New file.
11279
11280 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11281 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11282 (byte-compile-initial-macro-environment):
11283 Handle declare-function here.
11284 (byte-compile--lexical-environment): New var.
11285 (byte-stack-ref, byte-stack-set, byte-discardN)
11286 (byte-discardN-preserve-tos): New lap codes.
11287 (byte-interactive-p): Don't use any more.
11288 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11289 New macros.
11290 (byte-compile-lapcode): Use them and handle new lap codes.
11291 (byte-compile-obsolete): Remove.
11292 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11293 (byte-compile-arglist-warn): Check late def of inlinable funs.
11294 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11295 since they should have been expanded by now.
11296 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11297 (byte-compile-from-buffer): Remove unused second arg.
11298 (byte-compile-preprocess): New function.
11299 (byte-compile-toplevel-file-form): New function to distinguish
11300 file-form calls from outside from file-form calls from hunk-handlers.
11301 (byte-compile-file-form): Simplify.
11302 (byte-compile-file-form-defsubst): Remove.
11303 (byte-compile-file-form-defmumble): Simplify now that
11304 byte-compile-lambda always returns a byte-code-function.
11305 (byte-compile): Preprocess.
11306 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11307 Remove, not used any more.
11308 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11309 (byte-compile-make-args-desc): New funs.
11310 (byte-compile-lambda): Handle lexical functions. Always return
11311 a byte-code-function.
11312 (byte-compile-reserved-constants): New var, to make up room for
11313 closed-over variables.
11314 (byte-compile-constants-vector): Obey it.
11315 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11316 (byte-compile-macroexpand-declare-function): New function.
11317 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11318 byte-code-functions.
11319 (byte-compile-form): Check obsolescence here.
11320 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11321 (byte-compile-variable-ref): Remove.
11322 (byte-compile-dynamic-variable-op): New fun.
11323 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11324 (byte-compile-variable-set): New funs.
11325 (byte-compile-discard): Add 2 args.
11326 (byte-compile-stack-ref, byte-compile-stack-set)
11327 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11328 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11329 macroexpand-all instead.
11330 (byte-compile-quote-form): Remove.
11331 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11332 (byte-compile-bind, byte-compile-unbind): New funs.
11333 (byte-compile-let): Handle let* and lexical binding.
11334 (byte-compile-let*): Remove.
11335 (byte-compile-catch, byte-compile-unwind-protect)
11336 (byte-compile-track-mouse, byte-compile-condition-case):
11337 Handle a new :fun-body form, used for lexical scoping.
11338 (byte-compile-save-window-excursion)
11339 (byte-compile-with-output-to-temp-buffer): Remove.
11340 (byte-compile-defun): Simplify.
11341 (byte-compile-stack-adjustment): New fun.
11342 (byte-compile-out): Use it.
11343 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11344
11345 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11346 handler any more.
11347
11348 * emacs-lisp/byte-opt.el: Use lexical binding.
11349 (byte-inline-lapcode): Remove (to bytecomp).
11350 (byte-compile-inline-expand): Pay attention to inlining to/from
11351 lexically bound code.
11352 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11353 any more.
11354 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11355 any more and don't call compiler-macros.
11356 (byte-compile-splice-in-already-compiled-code): Remove.
11357 (byte-code): Don't inline any more.
11358 (disassemble-offset): Receive `bytes' as argument rather than via
11359 dynamic scoping.
11360 (byte-compile-tag-number): Declare before first use.
11361 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11362 `return' even if make-spliceable.
11363 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11364 obsolete interactive-p.
11365 (byte-optimize-lapcode): Optimize new lap-codes.
11366 Don't trip up on new form of `byte-constant' lap code.
11367
11368 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11369
11370 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11371
11372 * custom.el (custom-initialize-default, custom-declare-variable):
11373 Use `defvar'.
11374
11375 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11376 New variables.
11377 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11378 (COMPILE_FIRST): Add macroexp and cconv.
11379 * makefile.w32-in: Mirror changes in Makefile.in.
11380
11381 * vc/cvs-status.el:
11382 * vc/diff-mode.el:
11383 * vc/log-edit.el:
11384 * vc/log-view.el:
11385 * vc/smerge-mode.el:
11386 * textmodes/bibtex-style.el:
11387 * textmodes/css.el:
11388 * startup.el:
11389 * uniquify.el:
da91b5f2
CY
11390 * minibuffer.el:
11391 * newcomment.el:
11392 * reveal.el:
11393 * server.el:
11394 * mpc.el:
11395 * emacs-lisp/smie.el:
11396 * doc-view.el:
11397 * dired.el:
03408648
SM
11398 * abbrev.el: Use lexical binding.
11399
0f0c1f27
EZ
114002011-04-01 Eli Zaretskii <eliz@gnu.org>
11401
11402 * info.el (info-display-manual): New function.
11403
c82b2579
SM
114042011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11405
11406 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11407
221ddf68
TH
114082011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11409
11410 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11411 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11412
cba6e77e
GM
114132011-03-31 Glenn Morris <rgm@gnu.org>
11414
e040639f
GM
11415 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11416
cba6e77e
GM
11417 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11418
6d0f1c9e
CS
114192011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11420
11421 * progmodes/python.el (python-default-interpreter)
11422 (python-python-command-args, python-jython-command-args)
11423 (python-which-shell, python-which-args, python-which-bufname)
11424 (python-file-queue, python-comint-output-filter-function)
11425 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11426 variables and functions.
11427
3e2d70fd
SM
114282011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11429
11430 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11431 (completion-in-region-mode): New minor mode.
11432 (completion-in-region): Use it.
11433 (completion-in-region--data, completion-in-region-mode-map): New vars.
11434 (completion-in-region--postch): New function.
11435 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11436 New vars.
11437 (completion--capf-wrapper): New function.
11438 (completion-at-point): Use it to track well-behavedness of
11439 hook functions.
11440 (completion-help-at-point): New command.
11441
f3e4086c
JM
114422011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11443
11444 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11445 syntax class to search for whitespace on a single line
11446 (Message-ID: <4D938140.4030905@redhat.com>).
11447
eb7ffc14
LL
114482011-03-30 Leo Liu <sdl.web@gmail.com>
11449
11450 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11451 New commands.
11452 (edit-abbrevs-map): Bind them here.
11453 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11454
d806ab68
KM
114552011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11456
11457 * allout.el (allout-hide-by-annotation, allout-flag-region):
11458 Reduce possibility of overlay leakage by making them volatile.
11459
11460 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11461 hash is not shared between buffers. Mode initialization is
11462 responsible for giving it a useful starting value.
11463 (allout-item-span): Reduce possibility of overlay leakage by
11464 making them volatile.
11465 (allout-widgets-count-buttons-in-region): Add diagnostic function
11466 for tracking down button overlay leaks.
11467
ea622834
LL
114682011-03-29 Leo Liu <sdl.web@gmail.com>
11469
11470 * ido.el (ido-read-internal): Use the default history var
11471 minibuffer-history if no HISTORY is specified.
11472
b62f8267
G
114732011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11474
03408648
SM
11475 * net/imap.el (imap-shell-open, imap-process-connection-type):
11476 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11477 Kerberos, SSL, other subprocesses.
11478
947b6566
LL
114792011-03-28 Leo Liu <sdl.web@gmail.com>
11480
11481 * abbrev.el (abbrev-table-empty-p): New function.
11482 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11483 nonempty ones. (Bug#5937)
11484
5ffb62aa
JD
114852011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11486
11487 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11488
7a097943
LL
114892011-03-27 Leo Liu <sdl.web@gmail.com>
11490
11491 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11492 for foreground and background colors.
11493 (ansi-color-make-color-map): Adapt.
11494
c5b40130
LL
114952011-03-25 Leo Liu <sdl.web@gmail.com>
11496
1f48f7d2
LL
11497 * midnight.el (midnight-time-float): Remove. Note it calculates
11498 the microsecond component incorrectly and seconds-to-time does the
11499 same job.
625897ec 11500 Remove redundant (require 'timer).
1f48f7d2 11501
c5b40130
LL
11502 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11503 (ido-completions): Remove unused arguments. (Bug#8329)
11504
d86d2721
SM
115052011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11506
11507 * minibuffer.el (completion--flush-all-sorted-completions):
11508 Remove itself from hook.
11509 (completion-at-point): Let the functions perform the completion
11510 immediately and return nil or t.
11511 * comint.el (comint-dynamic-complete-functions): Now identical to
11512 completion-at-point-functions.
11513 (comint-dynamic-list-input-ring): Remove unused var `index'.
11514 (comint--match-partial-filename, comint--unquote&expand-filename):
11515 New funs, split from comint-match-partial-filename.
11516 (comint-dynamic-complete): Use completion-at-point.
11517 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11518
e8974c48
DA
115192011-03-24 Drew Adams <drew.adams@oracle.com>
11520
11521 * thingatpt.el: Support `defun'.
11522
def71b5e
LL
115232011-03-23 Leo Liu <sdl.web@gmail.com>
11524
cb5af48e
LL
11525 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11526
def71b5e
LL
11527 * help-mode.el (help-mode-finish): Tweak regexp.
11528
927c53e7
GM
115292011-03-23 Glenn Morris <rgm@gnu.org>
11530
18d05bed
GM
11531 * eshell/esh-opt.el (eshell-eval-using-options):
11532 Do not bind unused local variable `eshell-option-stub'.
11533
927c53e7
GM
11534 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11535
9d0da923
JB
115362011-03-22 Juanma Barranquero <lekktu@gmail.com>
11537
11538 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11539 keymap variable in `with-no-warnings' to avoid a warning when the
11540 keymap has been already `defconst'ed.
11541
4b978a67
LL
115422011-03-22 Leo Liu <sdl.web@gmail.com>
11543
11544 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11545 encode all chars in abbrevs; otherwise use emacs-mule or
11546 utf-8-emacs. (Bug#8308)
11547
5fd62452
JB
115482011-03-22 Juanma Barranquero <lekktu@gmail.com>
11549
0b1596c6
JB
11550 * simple.el (backward-delete-char-untabify):
11551 Avoid warning about using `delete-backward-char'.
11552
5fd62452
JB
11553 * image.el (image-type-file-name-regexps): Make it variable.
11554 `imagemagick-register-types' modifies it, and the user may want
11555 to add new extensions for known image types.
11556 (imagemagick-register-types): Throw error if not using ImageMagick.
11557
0b4e93f1
LL
115582011-03-22 Leo Liu <sdl.web@gmail.com>
11559
11560 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11561 located before rcirc-prompt-end-marker.
11562 (rcirc-complete): Error if point is not after rcirc prompt.
11563 Handle the case when table is nil.
9882e214 11564 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11565
fccee4ab
CY
115662011-03-22 Chong Yidong <cyd@stupidchicken.com>
11567
11568 * custom.el (custom--inhibit-theme-enable): Make it affect only
11569 custom-theme-set-variables and custom-theme-set-faces.
11570 (provide-theme): Ignore custom--inhibit-theme-enable.
11571 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11572 (custom-enabling-themes): Delete variable.
d86d2721
SM
11573 (enable-theme): Accept only loaded themes as arguments.
11574 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11575 (custom-enabled-themes): Forbid themes from setting this.
11576 Eliminate use of custom-enabling-themes.
11577 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11578
af896da6
LL
115792011-03-21 Leo Liu <sdl.web@gmail.com>
11580
11581 * ido.el (ido-read-internal): Add ido-selected to history instead
11582 of user input.
11583
78f64af0
SM
115842011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11585
11586 * subr.el (deferred-action-list, deferred-action-function):
11587 Mark obsolete.
11588
b16ac1ec
LL
115892011-03-21 Leo Liu <sdl.web@gmail.com>
11590
810f7698
LL
11591 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11592 change on 2011-02-13 (bug#8309).
11593
b16ac1ec
LL
11594 * minibuffer.el (read-file-name-function): Change default value.
11595 (read-file-name--defaults): Rename from read-file-name-defaults.
11596 (read-file-name-default): Rename from read-file-name.
11597 (read-file-name): Call read-file-name-function.
11598
4e05e67e
GM
115992011-03-21 Glenn Morris <rgm@gnu.org>
11600
11601 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11602 Doc fixes.
11603
4359915b
CY
116042011-03-21 Chong Yidong <cyd@stupidchicken.com>
11605
11606 * cus-theme.el: Add missing provide statement.
11607 (customize-create-theme): Extract theme value correctly.
11608 (custom-theme-visit-theme): Autoload.
11609 (customize-create-theme): Prompt before inserting default faces.
11610
1fe275ee
JB
116112011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11612
11613 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11614 units and musical notes.
11615
cd394be1 116162011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11617
11618 * ido.el (ido-read-internal): Use completing-read-default.
11619 (ido-completing-read): Fix compatibility with completing-read.
11620
7d476bde
CO
116212011-03-20 Christian Ohler <ohler@gnu.org>
11622
11623 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11624 (ert-delete-all-tests): Use `called-interactively-p' rather than
11625 `interactive-p'.
11626 (ert--make-xrefs-region): Respect END.
11627
fe0fb33e
CY
116282011-03-19 Chong Yidong <cyd@stupidchicken.com>
11629
ff854b0b
CY
11630 * dired-aux.el (dired-create-directory): Signal an error if the
11631 directory already exists (Bug#8246).
11632
fe0fb33e
CY
11633 * facemenu.el (list-colors-display): Call list-faces-display
11634 inside with-help-window.
11635 (list-colors-print): Use display property to align the final
11636 column, instead of checking window-width.
11637
576bce32
EZ
116382011-03-19 Eli Zaretskii <eliz@gnu.org>
11639
4d61f28d 11640 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11641 windows-nt systems.
11642 (emerge-protect-metachars): Quote correctly for ms-dos and
11643 windows-nt systems.
11644
89c41d68 116452011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11646
11647 * info.el (info-initialize): Replace all uses of `:' with
11648 path-separator for compatibility with non-Unix systems.
11649 Cache quoting of path-separator. (Bug#8258)
11650
b14e3e21 116512011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11652
11653 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11654 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11655 (mouse-avoidance-mode): Fix typos in docstrings.
11656
4525ce3e
CY
116572011-03-19 Chong Yidong <cyd@stupidchicken.com>
11658
11659 * startup.el (package-subdirectory-regexp): Move from package.el.
11660 Omit \\` and \\', and let callers add them.
11661
11662 * emacs-lisp/package.el (package-strip-version)
11663 (package-load-all-descriptors): Add \\` and \\' to
11664 package-subdirectory-regexp before using it.
11665 (package-untar-buffer): New arg DIR; ensure that file untars only
11666 into this expected directory. Remove superfluous delete-region.
11667 (package-unpack): Caller changed.
11668 (package-tar-file-info): Use package-subdirectory-regexp.
11669
a904a09a 116702011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11671
a904a09a
SM
11672 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11673 diff-mode-shared-map (bug#8284).
11674 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11675
116762011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11677
11678 * calendar/time-date.el (format-seconds): Use assoc instead of
11679 assoc-string, since assoc-string doesn't exist in XEmacs.
11680
171fc304
JB
116812011-03-17 Juanma Barranquero <lekktu@gmail.com>
11682
11683 * custom.el (custom-known-themes): Reflow docstring.
11684 (custom-theme-load-path): Fix typo in docstring.
11685 (load-theme): Fix typo in error message.
11686 (custom-available-themes, custom-variable-theme-value):
11687 Use `let', not `let*'.
11688
d71990a1
JB
116892011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11690
11691 * calc/README: Mention inclusion of musical notes.
11692
11693 * calc/calc-units.el (calc-lu-quant): Rename from
11694 `calc-logunits-quantity'.
11695 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11696 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11697 (calc-db): Rename from `calc-dblevel'.
11698 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11699 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11700 (calc-np): Rename from `calc-nplevel'.
11701 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11702 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11703 (calc-lu-plus): Rename from `calc-logunits-add'.
11704 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11705 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11706 (calc-lu-minus): Rename from `calc-logunits-sub'.
11707 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11708 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11709 (calc-lu-times): Rename from `calc-logunits-mul'.
11710 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11711 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11712 (calc-lu-divide): Rename from `calc-logunits-div'.
11713 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11714 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11715
11716 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11717 functions being autoloaded.
11718
11719 * calc/calc.el (calc-lu-power-reference): Rename from
11720 `calc-logunits-power-reference'.
11721 (calc-lu-field-reference): Rename from
11722 `calc-logunits-field-reference'.
11723
7a71b18d
GM
11724 * calc/calc-help.el (calc-l-prefix-help):
11725 Mention musical note functions.
d71990a1 11726
40c2934b
SM
117272011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11728
11729 * minibuffer.el (completion-all-sorted-completions):
11730 Use :completion-cycle-penalty text property if present.
11731
b0911414
KM
117322011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11733
11734 * allout.el (allout-yank-processing): Adjust for new rebulleting
11735 regime so bullet being yanked is used without prompting the user
11736 for a choice.
11737
8a05b668
JB
117382011-03-16 Juanma Barranquero <lekktu@gmail.com>
11739
11740 * startup.el (command-line): Warn the user that _emacs is deprecated.
11741
5ba5fb81
JB
117422011-03-16 Juanma Barranquero <lekktu@gmail.com>
11743
11744 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11745 (delphi-verbose, delphi-comment-face, delphi-string-face)
11746 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11747 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11748 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11749 (delphi-new-comment-line, delphi-font-lock-defaults)
11750 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11751 Fix typos in docstrings.
11752
2dab465b
KM
117532011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11754
5ba5fb81 11755 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11756 Invert the roles of character and string values for INSTEAD, so a
11757 string is used for the more common case of a defaulting prompt.
11758
0adf5618
SM
117592011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11760
11761 * progmodes/ruby-mode.el (ruby-backward-sexp):
11762 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11763 * play/gamegrid.el (gamegrid-make-face):
11764 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11765 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11766 * notifications.el (notifications-notify):
11767 * net/xesam.el (xesam-search-engines):
11768 * net/quickurl.el (quickurl-list-insert):
11769 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11770
d72700e5
CY
117712011-03-15 Chong Yidong <cyd@stupidchicken.com>
11772
11773 * startup.el (command-line): Update package subdirectory regexp.
11774
49c5410a
SM
117752011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11776
c6eee9aa
SM
11777 * allout.el (allout-abbreviate-flattened-numbering)
11778 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11779
49c5410a
SM
11780 * subr.el (read-char-choice): Only show the cursor after the prompt,
11781 not after the answer.
11782
047b2bb9
KR
117832011-03-15 Kevin Ryde <user42@zip.com.au>
11784
11785 * help-fns.el (variable-at-point): Skip leading quotes, if any
11786 (bug#8253).
11787
0a57d256
SM
117882011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11789
11790 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11791 warning message.
11792
77c992bc
MA
117932011-03-14 Michael Albinus <michael.albinus@gmx.de>
11794
11795 * shell.el (shell): When called interactively, offer to change the
11796 shell file name on remote hosts.
11797
eebc475d
TZ
117982011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11799
11800 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11801 integration for LDAP parameters. The host, base, user or binddn,
11802 and secret tokens can be specified in a netrc file, for instance.
11803 This is optional because an `auth-source' parameter must be
11804 specified in the search attributes.
11805
9d05d1ba
JB
118062011-03-13 Juanma Barranquero <lekktu@gmail.com>
11807
11808 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11809
09d9db2c
GM
118102011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11811
11812 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11813 into declaration. Remove redundant and harmful binding.
11814
118152011-03-12 Eli Zaretskii <eliz@gnu.org>
11816
11817 * files.el (file-ownership-preserved-p): Pass `integer' as an
11818 explicit 2nd argument to `file-attributes'. If the file's owner
11819 is the Administrators group on Windows, and the current user is
11820 Administrator, consider that a match.
11821
11822 * server.el (server-ensure-safe-dir): Consider server directory
11823 safe on MS-Windows if its owner is the Administrators group while
11824 the current Emacs user is Administrator. Use `=' to compare
11825 numerical UIDs, since they could be integers or floats.
11826
219bd536
JB
118272011-03-12 Juanma Barranquero <lekktu@gmail.com>
11828
11829 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11830
f3afd36b
MA
118312011-03-12 Michael Albinus <michael.albinus@gmx.de>
11832
11833 Sync with Tramp 2.2.1.
11834
11835 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11836
11837 * net/trampver.el: Update release number.
11838
3aaaa6f1
SM
118392011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11840
94642599
SM
11841 * progmodes/compile.el (compilation--previous-directory): Fix up
11842 various nil/dead-marker mismatches (bug#8014).
11843 (compilation-directory-properties, compilation-error-properties):
11844 Don't call it at a position past the one we're about to change.
11845
3aaaa6f1
SM
11846 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11847 Disable obsolescence warnings in the file that declares it.
11848
14239447
KM
118492011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11850
099c39a4
JB
11851 * allout-widgets.el (allout-widgets-tally):
11852 Initialize allout-widgets-tally as a hash table rather than nil to
11853 prevent mode-line redisplay warnings. Also, clarify the module
11854 description and fix a comment typo.
14239447 11855
135e287c
JB
118562011-03-11 Juanma Barranquero <lekktu@gmail.com>
11857
11858 * help-fns.el (describe-variable): Don't complete keywords.
11859 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11860
ffbf300e
CY
118612011-03-10 Chong Yidong <cyd@stupidchicken.com>
11862
ba08b241
CY
11863 * emacs-lisp/package.el (package-version-join): Impose a standard
11864 string representation for pre/alpha/beta version lists.
11865 (package-unpack-single): Standardize the directory name by passing
11866 it through package-version-join.
11867 (package-strip-rcs-id): Accept any version string that does not
11868 signal an error in version-to-list.
ffbf300e 11869
f346fd6b
MA
118702011-03-10 Michael Albinus <michael.albinus@gmx.de>
11871
11872 * simple.el (delete-trailing-whitespace): Return nil for the
11873 benefit of `write-file-functions'.
11874
ccb55d27
GM
118752011-03-10 Glenn Morris <rgm@gnu.org>
11876
5ceaac0c
GM
11877 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11878
02da65ff
GM
11879 * vc/vc-git.el (vc-git-program): New option.
11880 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11881 (vc-git--call): Use it.
11882
b2f603cc
GM
11883 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11884
5772caab
GM
11885 * cus-edit.el (Custom-newline): If no button at point, look
11886 for a subgroup button at start-of-line. (Bug#2298)
11887
ccb55d27
GM
11888 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11889
ec6ecaed
JD
118902011-03-10 Julien Danjou <julien@danjou.info>
11891
11892 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11893 `cursor-type' is nil.
11894
9d5aa01d
JB
118952011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11896
11897 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11898
b6a5875b
KM
118992011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11900
7a71b18d 11901 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11902 preserves the existing header prefix, rebulleting it if necessary,
11903 rather than replacing it. This is necessary for proper operation
11904 of cooperative addons like allout-widgets.
1154d12e
JB
11905 (allout-make-topic-prefix, allout-rebullet-heading):
11906 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11907 value as alternate bullet to be used, instead of prompting the user
11908 for a bullet character.
b6a5875b 11909
ee545c35
MA
119102011-03-09 Michael Albinus <michael.albinus@gmx.de>
11911
d86d2721
SM
11912 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11913 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11914 `tramp-default-port'.
11915
c47971d7
DD
119162011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11917
11918 * net/rcirc.el (rcirc-handler-001): Remove useless
11919 with-rcirc-process-buffer.
11920 (rcirc-check-auth-status): Swap arguments to string-match.
11921
13522cb4
GM
119222011-03-09 Glenn Morris <rgm@gnu.org>
11923
0be6f4f1
GM
11924 * shell.el (shell-mode):
11925 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11926
13522cb4
GM
11927 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11928 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11929
515de2e3
CY
119302011-03-08 Chong Yidong <cyd@stupidchicken.com>
11931
11932 * emacs-lisp/package.el (package-refresh-contents)
11933 (package-menu-execute): Use condition-case-no-debug.
11934
b511b994
MA
119352011-03-08 Michael Albinus <michael.albinus@gmx.de>
11936
11937 * simple.el (shell-command-to-string): Use `process-file'.
11938
11939 * emacs-lisp/package.el (package-tar-file-info): Handle also
11940 remote files.
11941
d86d2721
SM
11942 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11943 Use `equal' for upload base check.
b511b994 11944
25bbfb31
AM
119452011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11946
11947 * textmodes/texinfo.el (texinfo-environments):
11948 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11949
be996521
GM
119502011-03-08 Glenn Morris <rgm@gnu.org>
11951
e9c8529f
GM
11952 * cus-start.el (cursor-in-non-selected-windows):
11953 Fix :set quoting oddness. (Bug#8192)
11954
be996521
GM
11955 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11956 in some setf expressions. (Bug#2159)
11957
2bb5649e
CY
119582011-03-08 Chong Yidong <cyd@stupidchicken.com>
11959
11960 * custom.el (custom-available-themes): Return themes in
11961 alphabetical order.
11962
33383987 11963See ChangeLog.15 for earlier changes.
e3d51b27
MR
11964
11965;; Local Variables:
11966;; coding: utf-8
e3d51b27
MR
11967;; End:
11968
acaf905b 11969 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11970
11971 This file is part of GNU Emacs.
11972
11973 GNU Emacs is free software: you can redistribute it and/or modify
11974 it under the terms of the GNU General Public License as published by
11975 the Free Software Foundation, either version 3 of the License, or
11976 (at your option) any later version.
11977
11978 GNU Emacs is distributed in the hope that it will be useful,
11979 but WITHOUT ANY WARRANTY; without even the implied warranty of
11980 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11981 GNU General Public License for more details.
11982
11983 You should have received a copy of the GNU General Public License
11984 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.