Undo change in xdisp.c in 2012-06-29T11:48:08Z!dmantipov@yandex.ru.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2af3565e
DA
12012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2
3 * fringe.el (fringe-mode): Doc fix.
4
929df0e7
MA
52012-06-29 Michael Albinus <michael.albinus@gmx.de>
6
7 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
8 is non-nil.
9 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
10 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
11
c8d3a25c 122012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 13
c8d3a25c
GM
14 * calendar/cal-dst.el (calendar-current-time-zone):
15 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 16
c8d3a25c 172012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
18
19 * progmodes/which-func.el (which-func-format):
20 Add mouse-face. (Bug#11698)
21
c8d3a25c
GM
222012-06-29 Leo Liu <sdl.web@gmail.com>
23
24 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
25
262012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
27
28 * minibuffer.el (minibuffer-confirm-exit-commands):
29 Add completion-at-point (bug#11725).
30
312012-06-29 Glenn Morris <rgm@gnu.org>
32
33 * progmodes/f90.el (f90-font-lock-keywords-2):
34 Add some preprocessor elements. (Bug#10499)
35
362012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * progmodes/cperl-mode.el (cperl-update-syntaxification):
39 Use syntax-propertize (bug#11739).
40
2badeec4
JB
412012-06-28 Juanma Barranquero <lekktu@gmail.com>
42
43 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
44
ae4969c2
JD
452012-06-28 Julien Danjou <julien@danjou.info>
46
47 * term.el (term-handle-colors-array): Use a set of new faces to
48 color the terminal. Also uses :inverse-video property.
49 (term-default-fg-color): Set to nil by default, deprecate in favor
50 of `term-face'.
51 (term-default-bg-color): Set to nil by default, deprecate in favor
52 of `term-face'.
53 (term-current-face): Use `term-face' by default.
54 (term-bold-attribute): Variable deleted.
55
1c9bd870
GM
562012-06-28 Glenn Morris <rgm@gnu.org>
57
58 * simple.el (completion-list-mode-finish):
59 Don't use toggle-read-only. (Since completion-list-mode has
60 a special mode-class, it wasn't doing anything extra anyway.)
61
c207708c
SM
622012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
63
64 Make inlining of other-mode interpreted functions work (bug#11799).
65 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
66 (byte-compile): Use it to fix compilation of lexical-binding closures.
67 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
68 function, if needed.
69
3fd56834
SM
702012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
71
04901786
SM
72 * help-mode.el (help-make-xrefs): Don't just withstand
73 cyclic-variable-indirection but any error in documentation-property.
74
1ec4b7b2
SM
75 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
76 memory use.
77 * bindings.el (bindings--define-key): New function.
78 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
79 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
80 * bindings.el: Use it to purecopy define-key bindings.
81
e309e2a5
SM
82 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
83
d5c6faf9
SM
84 * emacs-lisp/cl.el (flet): Mark obsolete.
85 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
86 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
87 * progmodes/js.el (js-c-fill-paragraph):
88 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
89 (ebrowse-switch-member-buffer-to-derived-class):
90 * play/5x5.el (5x5-solver): Use cl-flet.
91
6e9590e2
SM
92 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
93 (cl--symbol-function): New macro.
94 (cl--letf, cl--letf*): Use it.
95
3fd56834
SM
96 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
97 Strip "toggle-" if any.
98
35ff222c
GM
992012-06-27 Glenn Morris <rgm@gnu.org>
100
1ba6038a
GM
101 * info.el (Info-default-directory-list): Move here from paths.el.
102 * paths.el: Remove file, which is now empty.
103 * loadup.el: No longer load "paths".
104
0ea0e51b
GM
105 * custom.el (custom-initialize-delay): Doc fix.
106
35ff222c
GM
107 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
108 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
109 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
110 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
111 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
112 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
113 * eshell/eshell.el (eshell-defgroup): Remove alias.
114
c89926a5
CY
1152012-06-27 Chong Yidong <cyd@gnu.org>
116
117 * help.el (help-enable-auto-load): New variable.
118
119 * help-fns.el (help-fns--autoloaded-p): New function.
120 (describe-function-1): Refer to a function as "autoloaded" if it
121 was autoloaded at any time in the past. Perform autoloading if
122 help-enable-auto-load is non-nil.
123
cc06e7e7
EZ
1242012-06-26 Eli Zaretskii <eliz@gnu.org>
125
126 * makefile.w32-in (compile, compile-always): Depend on
127 update-subdirs, not on subdirs.el. Otherwise, several different
128 sub-targets of 'bootstrap' running in parallel could
129 simultaneously write to subdirs.el, producing a garbled file.
130
d2c32364
SS
1312012-06-26 Sam Steingold <sds@gnu.org>
132
133 * files.el (file-name-base): New convenience function.
0d14cc21
GM
134 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
135 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
136 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
137 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
138 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
139 * textmodes/tex-mode.el: Use it.
140 Did not touch cedet and org because they are maintained elsewhere.
141
5cf983b2
MR
1422012-06-26 Martin Rudalics <rudalics@gmx.at>
143
144 * calendar/calendar.el (calendar-exit): Don't try to delete or
145 iconify last frame. See:
146 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
147
8c4f2952
JD
1482012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
149
150 * server.el (server-process-filter): Remember dir in the
151 process's `server-client-directory' properties.
152
772b2e2c
CY
1532012-06-24 Chong Yidong <cyd@gnu.org>
154
155 * xml.el (xml-parse-tag): Correctly handle comment embedded in
156 non-tag text.
157
711b11e1
JB
1582012-06-23 Juanma Barranquero <lekktu@gmail.com>
159
160 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
161
dc5d230c
SM
1622012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
163
164 * help-fns.el (describe-variable): Don't croak when doc is not found.
165 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
166 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
167 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
168 * emacs-lisp/smie.el (smie-next-sexp): CSE.
169 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
170 ((lambda ..) ..).
171 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
172
136e1c1d
CY
1732012-06-23 Chong Yidong <cyd@gnu.org>
174
e8c1cabf
CY
175 * info.el (Info-mouse-follow-link): Accept symbol values of
176 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
177 (Info-fontify-node): Use Info-link-keymap for all navigation
178 buttons, with link-args property to perform the desired action.
179 (Info-link-keymap): Doc fix.
180 (Info-next-link-keymap, Info-prev-link-keymap)
181 (Info-up-link-keymap): Delete now-unused keymaps.
182
0e9e6c6a
CY
1832012-06-23 Chong Yidong <cyd@gnu.org>
184
05e89fea
CY
185 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
186
0e9e6c6a
CY
187 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
188 system abbrevs.
189
190 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
191
e33c6771
SM
1922012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
193
b68581e2
SM
194 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
195 (bug#11719).
196
e33c6771
SM
197 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
198 the requote function doesn't work properly (bug#11714).
199
7117e105
GM
2002012-06-23 Glenn Morris <rgm@gnu.org>
201
202 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
203
36cec983
SM
2042012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
205
206 Further GV/CL cleanups.
207 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
208 gv-expander.
209 (gv--defun-declaration): New function.
210 (defun-declarations-alist): Use it.
211 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
212 (gv-place): Autoload.
213 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
214 original definition of dotimes and dolist.
215 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
216 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
217 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
218 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
219 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
220 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
221 to the function's definition.
222 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
223 * window.el:
224 * files.el:
225 * faces.el:
226 * env.el: Don't use CL.
227
d35af63c
PE
2282012-06-22 Paul Eggert <eggert@cs.ucla.edu>
229
230 Support higher-resolution time stamps (Bug#9000).
231
232 * calendar/time-date.el (with-decoded-time-value): New arg
233 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
234 (encode-time-value): New optional arg PICO. New type 3.
235 (time-to-seconds) [!float-time]: Support the new picoseconds
236 component if it's used.
237 (seconds-to-time, time-subtract, time-add):
238 Support ps-resolution time stamps as well.
239
240 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
241 (timerp): Timer vectors now have length 9, not 8.
242 (timer--time): Support new-style (4-part) time stamps.
243 (timer-next-integral-multiple-of-time): Time stamps now have
244 picosecond resolution, so take a bit more care about rounding.
245 (timer-relative-time, timer-inc-time): New optional arg psecs.
246 (timer-set-time-with-usecs): Set psecs to 0.
247 (timer--activate): Check psecs component, too.
248
249 * proced.el (proced-time-lessp): Support ps-resolution stamps.
250
ac77b21a
SM
2512012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
252
f143bfe3
SM
253 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
254 Move the non-essential binding to the post/pre-command-hook where it is
255 more obviously correct.
256
ac77b21a
SM
257 * subr.el (read-passwd): Don't use a history at all.
258 * savehist.el (savehist-save): Remove password saved accidentally
259 because of the above bug.
260
76386c5a
BG
2612012-06-22 Bastien Guerry <bzg@gnu.org>
262
263 * files.el (toggle-read-only): Display a message telling whether
264 the buffer is read-only or not (bug#11726).
265
2ee3d7f0
SM
2662012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
267
268 * emacs-lisp/gv.el: New file.
269 * subr.el (push, pop): Extend to generalized variables.
270 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
271 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
272 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
273 gv-define-simple-setter, and gv-define-expander.
274 Remove setf-methods defined in gv. Rename cl-setf -> setf.
275 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
276 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
277 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
278 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
279 gv-letplace.
280 (cl-defstruct): Don't define setf-method any more.
281 * emacs-lisp/cl.el (flet): Don't autoload.
282 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
283 (define-setf-expander, defsetf, define-modify-macro)
284 (cl-struct-setf-expander): Move from cl-lib.el.
285 * emacs-lisp/syntax.el:
286 * emacs-lisp/ewoc.el:
287 * emacs-lisp/smie.el:
288 * emacs-lisp/cconv.el:
289 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
290 (timer--time): Use gv-define-simple-setter.
291 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
292 to avoid coding-system problems in subr.el. Adjust all users.
293 (macroexp--maxsize, macroexp-small-p): New functions.
294 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
295 * scroll-bar.el (scroll-bar-mode):
296 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
297 (normal-erase-is-backspace-mode): Don't use the `eq' place.
298 * winner.el (winner-configuration, winner-make-point-alist)
299 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
300 * files.el (locate-file-completion-table): Avoid list*.
301
c5695d1d
CY
3022012-06-22 Chong Yidong <cyd@gnu.org>
303
304 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
305 (dired-create-files): Doc fix (Bug#11329).
306 (dired-do-copy): Doc fix (Bug#11334).
307 (dired-mark-read-string): Doc fix (Bug#11553).
308
2ee3d7f0
SM
309 * dired.el (dired-recursive-copies, dired-recursive-deletes):
310 Doc fix (Bug#11326).
c5695d1d
CY
311 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
312 (dired-dwim-target): Doc fix.
313
314 * wdired.el (wdired-mode): Doc fix.
315
89b5595a
GM
3162012-06-22 Glenn Morris <rgm@gnu.org>
317
575db3f1
GM
318 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
319 (pcmpl-rpm-cache-stamp-file): New constant.
320 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
321 (pcmpl-rpm-packages): Optionally cache list of packages.
322
a4c8dd51
GM
323 * pcmpl-rpm.el (pcmpl-rpm): New group.
324 (pcmpl-rpm-query-options): New option.
325 (pcmpl-rpm-packages): No need to inline it.
326 Use pcmpl-rpm-query-options.
327
89b5595a
GM
328 * calendar/calendar.el (calendar-in-read-only-buffer):
329 Avoid some needless mode changes.
330
e76f0800
CY
3312012-06-21 Chong Yidong <cyd@gnu.org>
332
333 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
334 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 335 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 336
297a8f1d
CY
3372012-06-20 Chong Yidong <cyd@gnu.org>
338
339 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
340
d34c18b1
DR
3412012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
342
343 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
344 (bug#11201).
345
32f7f28e
CY
3462012-06-20 Chong Yidong <cyd@gnu.org>
347
348 * term.el (term-window-width): Handle the case of a missing right
349 fringe (Bug#8837).
350 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
351 (term-mode): Use define-derived-mode. Minor cleanups.
352 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
353 (term-move-columns, term-insert-char, term-emulate-terminal)
354 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 355
493c6688
MA
3562012-06-20 Michael Albinus <michael.albinus@gmx.de>
357
d34c18b1
DR
358 * net/ange-ftp.el (ange-ftp-get-passwd):
359 Bind `enable-recursive-minibuffers'.
493c6688
MA
360 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
361
3f06ecf4
DR
3622012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
363
364 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
365
68f12411
GM
3662012-06-19 Glenn Morris <rgm@gnu.org>
367
368 * progmodes/python.el (python-mode): Derive from prog-mode.
369
b3820318
KG
3702012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
371
372 * emulation/edt.el (edt-default-menu-bar-update-buffers)
373 (edt-user-menu-bar-update-buffers): New functions.
374 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
375
c6bf3022
CY
3762012-06-19 Chong Yidong <cyd@gnu.org>
377
378 * subr.el (with-selected-window): Preserve the selected window's
379 terminal's top-frame (Bug#4702).
380
381 * window.el (save-selected-window): Likewise.
382
25f09295
SM
3832012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
384
385 * progmodes/python.el (python-rx-constituents): Move backquote.
386 (python-skeleton-define, python-define-auxiliary-skeleton):
387 Use `declare'.
388
6b11952a
MA
3892012-06-18 Michael Albinus <michael.albinus@gmx.de>
390
391 * minibuffer.el (read-file-name-default): Revert the patch from
392 2012-06-17.
393
ee4b1330
SM
3942012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
395
396 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
397 (pcase--u1, pcase--q1): Don't use apply-partially.
398
35647f79
GM
3992012-06-18 Glenn Morris <rgm@gnu.org>
400
401 * progmodes/python.el (python-proc, python-buffer)
402 (python-send-receive, python-send-string): Fix obsolete versions.
403
24b0cff0
MR
4042012-06-18 Martin Rudalics <rudalics@gmx.at>
405
406 * window.el (special-display-p): Completely remove stringp
407 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
408
29855149
MA
4092012-06-17 Michael Albinus <michael.albinus@gmx.de>
410
411 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
412
413 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
414
415 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
416 * net/tramp-sh.el (tramp-maybe-open-connection):
417 Throw if `non-essential' is non-nil.
418
07463363
MR
4192012-06-17 Martin Rudalics <rudalics@gmx.at>
420
421 * window.el (special-display-p): Signal an error if BUFFER-NAME
422 is not a string (Bug#11713).
423
48d1354e
PE
4242012-06-17 Paul Eggert <eggert@cs.ucla.edu>
425
426 * progmodes/python.el (python-info-beginning-of-backslash):
427 Rename from python-info-beginning-of-backlash, as a spelling fix.
428
eb4a8a9a
CY
4292012-06-17 Chong Yidong <cyd@gnu.org>
430
431 * term.el (term-emulate-terminal): If term-check-size is called,
432 move point to the process mark without resetting point (Bug#4635).
433
ddfbf826 4342012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
435
436 * international/mule-cmds.el (mule-menu-keymap)
437 (set-language-environment, set-locale-environment): Doc tweaks.
438
9b0e3eba
AA
4392012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
440
441 * cus-face.el (custom-face-attributes): Add wave-style underline
442 attribute.
443 * faces.el (set-face-attribute): Update docstring to describe
444 wave-style underline attribute.
445
771e3eae
CY
4462012-06-16 Chong Yidong <cyd@gnu.org>
447
448 * term/xterm.el (terminal-init-xterm): Discard input before
449 querying background mode (Bug#10959).
450
7ae2ea10
SM
4512012-06-16 Stefan Merten <smerten@oekonux.de>
452
453 * textmodes/rst.el: Added and corrected some comments.
454 (rst-re-alist-def): Improve symbol syntax.
455 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
456 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
457 (rst-official-version, rst-official-cvs-rev): Update version
458 information.
7ae2ea10 459
b6974efa
JB
4602012-06-15 Juanma Barranquero <lekktu@gmail.com>
461
462 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
463 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
464
8826d473
GM
4652012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
466
467 * progmodes/python.el: New python.el merge.
468 (python-guess-indent): Obsolete var.
469 (python-indent-guess-indent-offset): New defcustom.
470 (python-indent): Obsolete var.
471 (python-indent-offset): New defcustom.
472 (python-python-command, python-jython-command): Delete var.
473 (python-shell-interpreter): New defcustom.
474 (python-pdbtrack-do-tracking-p): Delete var.
475 (python-pdbtrack-activate): New defcustom.
476 (python-use-skeletons): Obsolete var.
477 (python-skeleton-autoinsert): New defcustom.
478 (inferior-python-filter-regexp, python-continuation-offset)
479 (python-honour-comment-indentation, python-indent-string-contents)
480 (python-jython-packages, python-mode-hook)
481 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
482 (python-shell-prompt-alist)
483 (python-source-modes): Delete defcustoms.
484 (python-check-buffer-name, python-eldoc-setup-code)
485 (python-eldoc-string-code, python-ffap-setup-code)
486 (python-ffap-string-code, python-fill-comment-function)
487 (python-fill-decorator-function, python-fill-paren-function)
488 (python-fill-string-function, python-imenu-include-defun-type)
489 (python-imenu-make-tree, python-imenu-subtree-root-label)
490 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
491 (python-shell-compilation-regexp-alist)
492 (python-shell-completion-module-string-code)
493 (python-shell-completion-pdb-string-code)
494 (python-shell-completion-setup-code)
495 (python-shell-completion-string-code)
496 (python-shell-enable-font-lock, python-shell-exec-path)
497 (python-shell-extra-pythonpaths)
498 (python-shell-internal-buffer-name, python-shell-interpreter-args)
499 (python-shell-process-environment)
500 (python-shell-prompt-block-regexp)
501 (python-shell-prompt-output-regexp)
502 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
503 (python-shell-send-setup-max-wait, python-shell-setup-codes)
504 (python-shell-virtualenv-path): New defcustoms.
505 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
506 (inferior-python-mode-syntax-table, python--prompt-regexp)
507 (python-buffer, python-command python-python-command)
508 (python-default-template, python-imports, python-indent-index)
509 (python-indent-list, python-indent-list-length)
510 (python-mode-running, python-pdbtrack-is-tracking-p)
511 (python-preoutput-continuation, python-preoutput-leftover)
512 (python-preoutput-result, python-preoutput-skip-next-prompt)
513 (python-prev-dir/file, python-recursing)
514 (python-saved-check-command, python-version-checked)
515 (python-which-func-length-limit)
516 (view-return-to-alist): Delete vars.
517 (python-check-custom-command, python-dotty-syntax-table)
518 (python-imenu-index-alist, python-indent-current-level)
519 (python-indent-dedenters, python-indent-levels)
520 (python-nav-beginning-of-defun-regexp)
521 (python-nav-list-defun-positions-cache)
522 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
523 (python-shell-internal-buffer)
524 (python-skeleton-available): New vars.
525 (def-python-skeleton): Delete macro.
526 (python-skeleton-define): New macro.
527 (python-define-auxiliary-skeleton, python-rx): New macros.
528 (python-insert-class): Delete command.
529 (python-skeleton-class): New command.
530 (python-insert-def): Delete command.
531 (python-skeleton-def): New command.
532 (python-insert-for): Delete command.
533 (python-skeleton-for): New command.
534 (python-insert-if): Delete command.
535 (python-skeleton-if): New command.
536 (python-insert-try/except, python-insert-try/finally): Delete commands.
537 (python-skeleton-try): New command.
538 (python-insert-while): Delete command.
539 (python-skeleton-while): New command.
540 (python-backspace): Delete command.
541 (python-indent-dedent-line-backspace): New command.
542 (python-electric-colon): Delete command.
543 (python-indent-electric-colon): New command.
544 (python-guess-indent): Delete command.
545 (python-indent-guess-indent-offset): New command.
546 (python-shift-left): Delete command.
547 (python-indent-shift-left): New command.
548 (python-shift-right): Delete command.
549 (python-indent-shift-right): New command.
550 (python-find-function): Delete command.
551 (python-nav-jump-to-defun): New command.
552 (python-next-statement): Delete command.
553 (python-nav-forward-sentence): New command.
554 (python-previous-statement): Delete command.
555 (python-nav-backward-sentence): New command.
556 (python-fill-paragraph): Delete command.
557 (python-fill-paragraph-function): New command.
558 (python-send-buffer): Delete command.
559 (python-shell-send-buffer): New command.
560 (python-send-defun): Delete command.
561 (python-shell-send-defun): New command.
562 (python-send-region, python-send-region-and-go): Delete commands.
563 (python-shell-send-region)
564 (python-shell-switch-to-shell): New commands.
565 (python-send-string): Delete command.
566 (python-shell-send-string): New command.
567 (python-switch-to-python): Delete command.
568 (python-shell-switch-to-shell): New command.
569 (python-describe-symbol): Delete command.
570 (python-eldoc-at-point): New command.
571 (python--set-prompt-regexp, python-args-to-list)
572 (python-after-info-look, python-check-version)
573 (python-check-comint-prompt, python-find-imports)
574 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
575 (python-unload-function, python-expand-template)
576 (python-maybe-jython, python-preoutput-filter)
577 (python-pdbtrack-get-source-buffer)
578 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
579 (python-pdbtrack-toggle-stack-tracking)
580 (python-pdbtrack-track-stack-file, python-initial-text)
581 (python-first-word, python-comment-line-p, python-send-command)
582 (python-setup-brm, python-sentinel, python-set-proc)
583 (python-skip-out, python-input-filter, python-outdent-p)
584 (python-outline-level, python-backslash-continuation-line-p)
585 (python-end-of-block, python-end-of-statement, python-mark-block)
586 (python-beginning-of-block, python-beginning-of-statement)
587 (python-blank-line-p, python-beginning-of-string)
588 (python-open-block-statement-p): Delete functions.
589 (python-indent-line, python-indent-line-1): Delete functions.
590 (python-indent-line): New function.
591 (python-indentation-levels): Delete function.
592 (python-indent-calculate-levels): New function.
593 (python-proc): Delete function.
594 (python-shell-get-process): New function.
595 (python-send-receive): Delete function.
596 (python-shell-send-string-no-output): New function.
597 (python-module-path): Delete function.
598 (python-ffap-module-path): New function.
599 (python-completion-at-point)
600 (python-symbol-completions): Delete functions.
601 (python-completion-complete-at-point): New function.
602 (python-load-file): Delete function.
603 (python-shell-send-file): New function.
604 (python-calculate-indentation): Delete function.
605 (python-indent-calculate-indentation): New function.
606 (python-skip-comments/blanks): Delete function.
607 (python-util-forward-comment): New function.
608 (python-continuation-line-p): Delete function.
609 (python-info-continuation-line-p): New function.
610 (python-which-func, python-current-defun): Delete function.
611 (python-info-current-defun): New function.
612 (python-beginning-of-defun): Delete function.
613 (python-nav-beginning-of-defun): New function.
614 (python-close-block-statement-p)
615 (python-block-end-p): Delete function.
616 (python-info-closing-block): New function.
617 (python-comint-output-filter-function)
618 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
619 (python-fill-comment, python-fill-decorator, python-fill-paren)
620 (python-fill-string, python-imenu-make-element-tree)
621 (python-imenu-make-tree, python-imenu-tree-assoc)
622 (python-indent-context, python-indent-dedent-line)
623 (python-indent-line-function)
624 (python-indent-post-self-insert-function)
625 (python-indent-toggle-levels)
626 (python-info-assignment-continuation-line-p)
627 (python-info-beginning-of-backlash)
628 (python-info-block-continuation-line-p)
629 (python-info-closing-block-message)
630 (python-info-line-ends-backslash-p)
631 (python-info-looking-at-beginning-of-defun)
632 (python-info-ppss-context, python-info-ppss-context-type)
633 (python-nav-list-defun-positions, python-nav-read-defun)
634 (python-nav-sentence-end, python-nav-sentence-start)
635 (python-pdbtrack-comint-output-filter-function)
636 (python-pdbtrack-set-tracked-buffer)
637 (python-shell-calculate-exec-path)
638 (python-shell-calculate-process-environment)
639 (python-shell-completion--do-completion-at-point)
640 (python-shell-completion--get-completions)
641 (python-shell-completion-complete-at-point)
642 (python-shell-completion-complete-or-indent)
643 (python-shell-get-or-create-process)
644 (python-shell-get-process-name)
645 (python-shell-internal-get-or-create-process)
646 (python-shell-internal-get-process-name)
647 (python-shell-internal-send-string, python-shell-make-comint)
648 (python-shell-parse-command, python-shell-send-setup-code)
649 (python-skeleton-add-menu-items)
650 (python-util-clone-local-variables, python-util-position)
651 (run-python-internal, python-indentation-levels)
652 (python-nav-beginning-of-defun)
653 (python-completion-complete-at-point): New functions.
654 (run-python): Change arguments. New API requirements.
655
4302f5ba
SM
6562012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
657
f38ea36d
SM
658 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
659 (bug#11649).
660
661 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
662 (macroexp--expand-all): Use it.
663
4302f5ba
SM
664 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
665 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
666 Use `cl-function' instead.
667
33377562
JB
6682012-06-14 Juanma Barranquero <lekktu@gmail.com>
669
670 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
671 Suggested by Stefan Monnier while discussing bug#11657.
672
54c5ba1a
SS
6732012-06-14 Sam Steingold <sds@gnu.org>
674
675 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
676
f9f1b1fe
AS
6772012-06-14 Andreas Schwab <schwab@linux-m68k.org>
678
679 * play/doctor.el (doctor-doc): Remove parameter and use
680 doctor-sent instead of sent.
681 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
682
a81068ba
SM
6832012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
684
5a315f9c
SM
685 * files.el: Require cl-lib.
686 (file-name-non-special): Replace case -> cl-case.
687
688 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
689
a81068ba
SM
690 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
691 mapping from #' to function*.
692
8cca9703
CY
6932012-06-13 Chong Yidong <cyd@gnu.org>
694
695 * mouse.el (mouse-drag-track): Do not set the mark if the user
696 releases the mouse without selecting anything (Bug#11588).
697
a12ac9d7
SM
6982012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
699
ccf1dc18
SM
700 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
701 as well (bug#11646).
702
ef62b23d
SM
703 * loadup.el: Count byte-code functions as well.
704
c4c8444a
SM
705 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
706 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
707
a12ac9d7
SM
708 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
709 (bug#11649). Add cl-defun and cl-defmacro.
710
87e6e64f
DA
7112012-06-13 Drew Adams <drew.adams@oracle.com>
712
713 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
714 Fix last change.
715
682cefaf
MA
7162012-06-13 Michael Albinus <michael.albinus@gmx.de>
717
718 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
719 Otherwise, it blocks in batch mode.
720
773e1f08
JB
7212012-06-13 Juanma Barranquero <lekktu@gmail.com>
722
723 * help-mode.el (bookmark-make-record-default): Declare.
724
60057926
CY
7252012-06-13 Chong Yidong <cyd@gnu.org>
726
727 * emacs-lisp/package.el (list-packages): Compute a list of
728 packages that are newly-available since the last list-packages
729 invocation.
730 (package-menu--new-package-list): New var.
731 (package-menu--generate, package-menu--print-info)
732 (package-menu--status-predicate, package-menu-mark-install):
733 Handle new status label "new".
734
ad4d226c
SM
7352012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
736
737 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
738 conversion to backquotes.
739
f1a4e679
CY
7402012-06-12 Chong Yidong <cyd@gnu.org>
741
742 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
743 Rename from gud-inhibit-global-bindings.
744
745 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
746
747 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
748 hook from nxml-glyph-set-hook.
749
750 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
751 declaration.
752
753 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
754
755 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
756 Convert to defcustom.
757
0c9e42b5
DA
7582012-06-12 Drew Adams <drew.adams@oracle.com>
759
760 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
761 New functions.
762 (help-mode): Use them.
763
09e06855
GM
7642012-06-11 Glenn Morris <rgm@gnu.org>
765
766 * progmodes/fortran.el (fortran-font-lock-keywords-3):
767 Use preprocessor face for directives.
768 (fortran-directive-re): Doc fix.
769
71adb94b
SM
7702012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
771
2eb87922
SM
772 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
773 conversion to backquotes (bug#11652).
774
71adb94b
SM
775 Fix compiler-expansion of CL's cXXr functions (bug#11673).
776 * emacs-lisp/cl-lib.el (cl--defalias): New function.
777 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
778 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
779 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
780 (cl-ninth, cl-tenth): Mark them as inlinable.
781 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
782 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
783 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
784 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
785 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
786 (cl-list*, cl-adjoin): Don't put an autoload manually.
787 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
788 (cl--compiler-macro-list*): Add autoload cookie.
789 (cl--compiler-macro-cXXr): New function.
2eb87922 790
71adb94b
SM
791 * help-fns.el (help-fns--compiler-macro): New function extracted from
792 describe-function-1; follow aliases and use `compiler-macro' property.
793 (describe-function-1): Use it.
794
a6674402
CY
7952012-06-11 Chong Yidong <cyd@gnu.org>
796
797 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
798 is uninstalled, if imagemagick is installed.
799
bb3faf5b
SM
8002012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
801
802 * emacs-lisp/cl-lib.el: Use lexical-binding.
803 (cl-map-extents, cl-maclisp-member): Remove.
804 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
805 (cl--set-substring, cl--block-wrapper, cl--block-throw)
806 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
807 * emacs-lisp/cl-extra.el: Use lexical-binding.
808 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
809 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
810 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
811 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
812 * emacs-lisp/cl-seq.el: Use lexical-binding.
813 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
814 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
815 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
816 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
817 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
818 CL's internals.
819
2fe4b125
MA
8202012-06-11 Michael Albinus <michael.albinus@gmx.de>
821
822 Sync with Tramp 2.2.6-pre.
823
824 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
825 `print-length' and `print-level' to nil, in order to avoid
826 truncation. Reported by Christopher Schmidt
827 <christopher@ristopher.com>.
828
829 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
830
831 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
832 New defmacro.
833 (tramp-compat-copy-directory): Add optional argument
834 COPY-CONTENTS. It is not handled yet.
835
836 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
837 (tramp-ftp-file-name-p): Simplify.
838
839 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
840 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
841 connection vector.
842
843 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
844 (tramp-methods): Do not use `tramp-password-end-of-line'.
845 (tramp-completion-function-alist-putty): Handle UNIX case.
846 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
847 (tramp-do-file-attributes-with-stat)
848 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
849 gid as real numbers. They could run out of integer range on cygwin.
850 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
851 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
852 (tramp-open-connection-setup-interactive-shell):
853 Use `tramp-cleanup'. Move check for busyboxes ...
854 (tramp-find-shell): ... here. Simplify implementation.
855 Set "remote-shell" property also for alternative shells.
856 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
857 If failing, a regular file would be written otherwise.
858 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
859 (tramp-find-inline-encoding): Cache the coding commands in the
860 process cache. Apply test command on the remote side, if defined.
861 (tramp-find-inline-compress): Cache the compress commands in the
862 process cache.
863 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
864 when requested. Handle hops.
865 (tramp-current-connection): New defvar.
87e6e64f
DA
866 (tramp-maybe-open-connection): Use `tramp-cleanup'.
867 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 868 Handle user interrupt. (Bug#10187)
87e6e64f
DA
869 (tramp-get-inline-compress, tramp-get-inline-coding):
870 Read connection properties from the process cache.
2fe4b125
MA
871
872 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
873 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
874 New defconsts.
2fe4b125
MA
875 (tramp-smb-prompt): Extend for powershell prompt.
876 (tramp-smb-file-name-handler-alist): Add handlers for
877 `process-file', `shell-command' and `start-file-process'.
878 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
879 (tramp-smb-winexe-shell-command-switch): New defcustoms.
880 (tramp-smb-file-name-p): Simplify.
881 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
882 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
883 (tramp-smb-shell-quote-argument): New defuns.
884 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
885 Implement using "tar". By this, time-stamps are preserved.
886 (tramp-smb-handle-copy-file): Handle also the case of directories.
887 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
888 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
889 Use `tramp-get-connection-buffer').
2fe4b125
MA
890 (tramp-smb-handle-rename-file): Use "rename", when source and
891 target are on the same share.
87e6e64f
DA
892 (tramp-smb-maybe-open-connection): Handle wrong passwords.
893 Use `tramp-smb-server-version'.
2fe4b125
MA
894 (tramp-smb-wait-for-output): Remove prompt.
895
896 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
897 (tramp-methods, tramp-rsh-end-of-line):
898 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
899 (tramp-save-ad-hoc-proxies): New defcustom.
900 (tramp-completion-function-alist): Adapt docstring.
901 (tramp-default-password-end-of-line): Remove defcustom.
902 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
903 (tramp-user-regexp, tramp-file-name-regexp-unified)
904 (tramp-file-name-regexp-url): Extend regexp by hop separator.
905 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
906 (tramp-remote-file-name-spec-regexp): New defconst.
907 (tramp-file-name-structure): Extend structure for hops.
908 (tramp-get-method-parameter): Move up.
909 (tramp-file-name-p, tramp-dissect-file-name)
910 (with-parsed-tramp-file-name): Handle hops.
911 (tramp-file-name-hop): New defun.
912 (tramp-make-tramp-file-name): New optional arg HOP.
913 (tramp-message-show-progress-reporter-message): New defvar.
914 (tramp-with-progress-reporter): Use it. We cannot use
915 `tramp-message-show-message' here, because this suppresses also
916 error buffers.
917 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
918 `tramp-message-show-message' is nil.
919 Use `tramp-get-connection-buffer'.
2fe4b125
MA
920 (tramp-cleanup): New defun.
921 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
922 (tramp-file-name-handler): If `debug-on-error' is set, propagate
923 an error unchanged.
924 (tramp-completion-handle-file-name-all-completions): Handle hops.
925 Fix an error when called from ido.
926 (tramp-completion-dissect-file-name): Use better local variable
927 name. Add hop to the vector.
928 (tramp-handle-insert-file-contents): Use progress-reporter for the
929 whole scenario.
930 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
931 to `t'.
932 (tramp-check-for-regexp): Simplify search.
933 (tramp-enter-password): Remove it. Move implementation ...
934 (tramp-action-password): ... here.
935 (tramp-mode-string-to-int, tramp-local-host-p)
936 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
937 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
938 Set tramp-autoload cookie.
2fe4b125
MA
939
940 * net/trampver.el: Update release number.
941
9422012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
943 Michael Albinus <michael.albinus@gmx.de>
944
945 * net/tramp.el (tramp-set-completion-function): Fix docstring.
946 (tramp-parse-group, tramp-parse-file)
947 (tramp-parse-shostkeys-sknownhosts): New defuns.
948 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
949 (tramp-parse-shosts-group, tramp-parse-sconfig)
950 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
951 (tramp-parse-sknownhosts, tramp-parse-hosts)
952 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
953 Use them.
954 (tramp-parse-passwd-group, tramp-parse-netrc-group)
955 (tramp-parse-putty-group): Don't narrow.
956 (tramp-parse-putty): Make a loop.
957 (tramp-file-name-handler): Catch the `suppress' signal.
958
72834e10
CY
9592012-06-11 Chong Yidong <cyd@gnu.org>
960
961 * image.el (imagemagick-register-types): Put the ImageMagick entry
962 at the end of image-type-file-name-regexps.
963
a4712e11
JB
9642012-06-11 Johan Bockgård <bojohan@gnu.org>
965
966 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
967 (pcase, pcase-let*, pcase-dolist): Use them.
968
82ad98e3
SM
9692012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
970
971 * emacs-lisp/pcase.el (pcase--let*): New function.
972 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
973 (pcase--expand): Use macroexp-let².
974
f80efb86
SM
9752012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
976
977 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
978 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
979 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
980 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
981 * emacs-lisp/derived.el: Use pcase instead of `cl'.
982 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
983
31ca4639 9842012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 985
31ca4639
CY
986 * mail/rmail.el (rmail-yank-current-message): Leave point at
987 correct position. (Bug#11660)
94f0aa34 988
31ca4639 9892012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 990
31ca4639 991 * allout-widgets.el: Fix code header.
9e1b8ec4 992
31ca4639 9932012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 994
f80efb86
SM
995 * cus-edit.el (customize-changed-options-previous-release):
996 Bump to 24.1.
31ca4639 997
642b6d30
AS
9982012-06-09 Andreas Schwab <schwab@linux-m68k.org>
999
1000 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
1001
4f5d2ba1
CY
10022012-06-09 Chong Yidong <cyd@gnu.org>
1003
1004 * ebuff-menu.el (electric-buffer-list): Preserve header line.
1005
e75852fd
MR
10062012-06-09 Martin Rudalics <rudalics@gmx.at>
1007
1008 * window.el (special-display-popup-frame): Don't use
1009 window--display-buffer (Bug#11651).
1010
1e48e282
EZ
10112012-06-09 Eli Zaretskii <eliz@gnu.org>
1012
8a26b487
EZ
1013 Fix parallel builds: make sure loaddefs.el is not being written
1014 while Lisp files are compiled.
1015 (compile): Don't depend on 'mh-autoloads'.
1016 (compile-CMD, compile-SH): Depend on 'autoloads'.
1017 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
1018
1e48e282
EZ
1019 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
1020
6175e34b
CY
10212012-06-09 Chong Yidong <cyd@gnu.org>
1022
1023 * face-remap.el (face-remap-add-relative, face-remap-set-base)
1024 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
1025 Doc fixes (Bug#11225).
1026
d9857e53
SM
10272012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1028
1029 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
1030 a function if there's a clear indication that it has a compiler-macro.
1031 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
1032 (macro-declarations-alist): Add arglist to declaration functions.
1033 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
1034 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
1035 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
1036 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
1037 Also add autoload to find the compiler macro.
1038 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
1039 (cl--compiler-macro-member, cl--compiler-macro-assoc)
1040 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
1041 (cl--compiler-macro-get): New functions, replacing calls to
1042 cl-define-compiler-macro.
1043 (cl-typep) [compiler-macro]: Use macroexp-let².
1044
f81298f8 10452012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
1046
1047 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
1048 string properly, fixes Bug#11473.
1049
4b56d0fe
CY
10502012-06-08 Chong Yidong <cyd@gnu.org>
1051
1052 * faces.el (set-face-attribute): Doc fix.
1053 (modify-face): Don't use :bold and :italic.
1054 (error, warning, success): Tweak definitions.
1055
1056 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
1057 (custom-modified, custom-set, custom-changed, custom-themed)
1058 (custom-saved, custom-button, custom-button-mouse)
1059 (custom-button-pressed, custom-state, custom-comment-tag)
1060 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
1061 (custom-group-subtitle): Use new-style face specs.
1062 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1063 (custom-set-face, custom-changed-face, custom-saved-face)
1064 (custom-button-face, custom-button-pressed-face)
1065 (custom-documentation-face, custom-state-face)
1066 (custom-comment-face, custom-comment-tag-face)
1067 (custom-variable-tag-face, custom-variable-button-face)
1068 (custom-face-tag-face, custom-group-tag-face-1)
1069 (custom-group-tag-face): Remove obsolete face alias.
1070
1071 * epa.el (epa-validity-high, epa-validity-medium)
1072 (epa-validity-low, epa-mark, epa-field-name, epa-string)
1073 (epa-field-name, epa-field-body):
1074 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1075 (font-lock-keyword-face, font-lock-builtin-face)
1076 (font-lock-function-name-face, font-lock-variable-name-face)
1077 (font-lock-type-face, font-lock-constant-face):
1078 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1079 (ido-virtual, ido-indicator, ido-incomplete-regexp):
1080 * speedbar.el (speedbar-button-face, speedbar-file-face)
1081 (speedbar-directory-face, speedbar-tag-face)
1082 (speedbar-selected-face, speedbar-highlight-face)
1083 (speedbar-separator-face):
1084 * whitespace.el (whitespace-newline, whitespace-space)
1085 (whitespace-hspace, whitespace-tab, whitespace-trailing)
1086 (whitespace-line, whitespace-space-before-tab)
1087 (whitespace-space-after-tab, whitespace-indentation)
1088 (whitespace-empty):
1089 * emulation/cua-base.el (cua-global-mark):
1090 * eshell/em-prompt.el (eshell-prompt):
1091 * net/newst-plainview.el (newsticker-new-item-face)
1092 (newsticker-old-item-face, newsticker-immortal-item-face)
1093 (newsticker-obsolete-item-face, newsticker-date-face)
1094 (newsticker-statistics-face, newsticker-default-face):
1095 * net/newst-reader.el (newsticker-feed-face)
1096 (newsticker-extra-face, newsticker-enclosure-face):
1097 * net/newst-treeview.el (newsticker-treeview-face)
1098 (newsticker-treeview-new-face, newsticker-treeview-old-face)
1099 (newsticker-treeview-immortal-face)
1100 (newsticker-treeview-obsolete-face)
1101 (newsticker-treeview-selection-face):
1102 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
1103 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
1104 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
1105 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
1106 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1107 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1108 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1109 (mpuz-text):
1110 * progmodes/vera-mode.el (vera-font-lock-number)
1111 (vera-font-lock-function, vera-font-lock-interface):
1112 * textmodes/table.el (table-cell): Use new-style face specs, and
1113 don't use the old :bold and :italic attributes.
1114
1115 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1116 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
1117 (ebrowse-member-class, ebrowse-progress): Likewise.
1118 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1119 (ebrowse-file-name-face, ebrowse-default-face)
1120 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1121 (ebrowse-progress-face): Remove obsolete faces.
1122
1123 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1124 Inherit from error and warning faces respectively.
1125
1126 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1127 Likewise.
f80efb86
SM
1128 (flyspell-incorrect-face, flyspell-duplicate-face):
1129 Remove obsolete aliases.
4b56d0fe 1130
03310646
MA
11312012-06-08 Michael Albinus <michael.albinus@gmx.de>
1132
1133 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1134 Avoid infloop.
1135
513749ee
SM
11362012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1137
1138 * startup.el (argv, argi): Make lexically scoped.
1139 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1140 * emacs-lisp/cl-macs.el: Use lexical-binding.
1141 Rename cl-bind-* to cl--bind-*.
1142 * files.el: Don't require `cl' since it doesn't use it.
1143 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1144
595ef4ad
JB
11452012-06-08 Juanma Barranquero <lekktu@gmail.com>
1146
1147 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1148 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1149 instead of calling external sort utility.
1150 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1151
e9f66fcb
EZ
11522012-06-08 Eli Zaretskii <eliz@gnu.org>
1153
1154 * descr-text.el (describe-char): Mention how to insert the
1155 character, if the current input method doesn't support it.
1156 See the discussion in this thread for the details:
1157 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1158
3d10db47
SS
11592012-06-08 Sam Steingold <sds@gnu.org>
1160
1161 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1162 XF86Back to previous-buffer.
1163 (minibuffer-local-map): Bind them to next-history-element and
1164 previous-history-element respectively.
1165 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1166 help-go-back respectively.
1167 * info.el (Info-mode-map): Bind them to Info-history-forward and
1168 Info-history-back respectively.
1169 These are the keys next to Up on the ThinkPad keyboard.
1170
de7e2b36
SM
11712012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1172
1173 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1174 * emacs-lisp/cl-macs.el: Provide itself.
1175 (cl--labels-convert-cache): New var.
1176 (cl--labels-convert): New function.
1177 (cl-flet, cl-labels): New implementation with new semantics, relying on
1178 lexical-binding.
1179 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1180 (cl-closure-vars, cl--function-convert-cache)
1181 (cl--function-convert): Move from cl-macs.el.
1182 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1183 rename by removing the "cl-" prefix.
1184 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1185
6fa6c4ae
SM
11862012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1187
1188 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1189 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1190 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1191 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1192 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1193 (cl-hash-table-count): Add old compatibility aliases.
1194
1195 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1196 Use macroexpand-all-environment instead.
1197 (cl--old-macroexpand): New var.
1198 (cl--sm-macroexpand): New function.
1199 (cl-symbol-macrolet): Use it during macro expansion.
1200 (cl--function-convert-cache): New var.
1201 (cl--function-convert): New function, extracted from
1202 cl-macroexpand-all.
1203 (cl-lexical-let): Use it.
1204
1205 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1206 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1207 (cl-member): Remove old alias.
1208
1209 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1210 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1211 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1212 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1213 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1214 (cl-macroexpand-cmacs): Remove var.
1215 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1216 Use macroexpand-all instead.
1217
4dd1c416
SM
12182012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1219
1220 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1221 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1222 (macroexp-copyable-p): New functions and macros.
1223 * emacs-lisp/edebug.el (edebug-unwrap):
1224 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1225 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1226 (pcase--let*): Remove.
1227 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1228 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1229 macroexp-const-p instead.
1230 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1231
1232 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1233 instead of "cl-" for internal definitions. Use macroexp-const-p.
1234 (cl-old-bc-file-form): Remove var.
1235 (cl-const-exprs-p): Remove fun.
1236 (cl-labels, cl-macrolet): Use backquote.
1237 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1238 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1239 (cl-define-setf-expander): Rename from cl-define-setf-method.
1240 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1241
1242 * international/mule-cmds.el: Don't require CL.
1243 (view-hello-file): Don't use `letf'.
1244
ed8bd4d7
SM
12452012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1246
7287f2f3
SM
1247 * tmm.el (tmm-prompt): Use string-prefix-p.
1248 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1249 (tmm-add-prompt): Use minibuffer-completion-help.
1250 (tmm-delete-map): Remove.
1251
ed8bd4d7
SM
1252 * subr.el (kbd): Make it its own function.
1253
7b4cdbf4
SM
12542012-06-07 Stefan Merten <smerten@oekonux.de>
1255
1256 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1257 Silence compiler warnings. Fix versions.
ed8bd4d7 1258 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 1259 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 1260 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
1261 (rst-package-emacs-version-alist): Correct Emacs version to
1262 represent major merge with upstream.
ed8bd4d7 1263 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 1264
2b48d721
GM
12652012-06-06 Glenn Morris <rgm@gnu.org>
1266
1267 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1268 Only print environment variables if set.
1269
fa779ab0
SM
12702012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1271
1272 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1273 (macroexp--cons): Rename from maybe-cons.
1274 (macroexp--accumulate): Rename from macroexp-accumulate.
1275 (macroexp--all-forms): Rename from macroexpand-all-forms.
1276 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1277 (macroexp--expand-all): Rename from macroexpand-all-1.
1278
628299e0
SS
12792012-06-06 Sam Steingold <sds@gnu.org>
1280
1281 * calendar/calendar.el (calendar-in-read-only-buffer):
1282 Call `special-mode' to enable the standard read-only keybindings.
1283
b7bb5838
SM
12842012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1285
1286 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1287 with "loading" messages (bug#11635).
1288
dfb308ba
MA
12892012-06-06 Michael Albinus <michael.albinus@gmx.de>
1290
1291 * files.el (enable-remote-dir-locals): New option.
1292 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1293
0372ee92
MA
1294 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1295 Ensure, that the temp directory is local.
1296
1297 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1298 `temporary-file-directory'.
1299
eed0bb91
MA
1300 * progmodes/python.el (python-send-region): Ensure, that the
1301 temporary file is created also in the remote case.
1302
7a58f64d
GM
13032012-06-06 Glenn Morris <rgm@gnu.org>
1304
f7dd4e98
GM
1305 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1306 (vc-rcs-update-changelog): Use it.
1307
276d5f5d
GM
1308 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
1309
7a58f64d
GM
1310 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1311 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1312 (vc-sccs-diff): Replace use of the external vcdiff script.
1313
daed4003
GM
13142012-06-05 Glenn Morris <rgm@gnu.org>
1315
1316 * ledit.el: Move to obsolete/.
1317
48c455c7
SS
13182012-06-05 Sam Steingold <sds@gnu.org>
1319
1320 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
1321 patch (Bug#11140).
1322
57a7d507
SM
13232012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1324
d32926ff
SM
1325 * emacs-list/cust-print.el: Move to obsolete.
1326
53aacf21
SM
1327 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1328 compiler-macro expansion.
1329
57a7d507
SM
1330 Add native compiler-macro support.
1331 * emacs-lisp/macroexp.el (macroexpand-all-1):
1332 Support compiler-macros directly. Properly follow aliases and apply
1333 the compiler macros more thoroughly.
1334 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
1335 macroexpand now properly follows aliases.
1336 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
1337 (cl-compiler-macroexpand): Use new prop.
1338 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
1339
1340 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
1341
51a5f9d8
MR
13422012-06-05 Martin Rudalics <rudalics@gmx.at>
1343
1344 * window.el (get-lru-window, get-mru-window, get-largest-window):
1345 New argument NOT-SELECTED to avoid picking the selected window.
1346 (window--display-buffer-1, window--display-buffer-2): Replace by
1347 new function window--display-buffer
1348 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
1349 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1350 Use window--display-buffer.
51a5f9d8
MR
1351 (display-buffer-use-some-window): Remove temporary dedication
1352 hack by calling get-lru-window and get-largest-window with
1353 NOT-SELECTED argument non-nil. Call window--display-buffer.
1354
08f9f738
GM
13552012-06-05 Glenn Morris <rgm@gnu.org>
1356
1357 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
1358 Replace external vcdiff script.
1359
e364a2b7
SM
13602012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1361
1362 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
1363
041df390
CY
13642012-06-04 Chong Yidong <cyd@gnu.org>
1365
e364a2b7
SM
1366 * image.el (imagemagick-types-inhibit): Revert last change.
1367 Add INFO and M.
47b36b94 1368 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 1369
7c1898a7
SM
13702012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1371
1372 * emacs-lisp/cl-lib.el: Rename from cl.el.
1373 * emacs-lisp/cl.el: New compatibility file.
1374 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
1375 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
1376 to obey the "cl-" prefix.
1377 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
1378
0c3461de
GM
13792012-06-03 Glenn Morris <rgm@gnu.org>
1380
1e266c88
GM
1381 * emacs-lisp/authors.el (authors-aliases): Addition.
1382
0c3461de
GM
1383 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
1384 Fix :version.
1385
d8a52e15
SM
13862012-06-03 Stefan Merten <smerten@oekonux.de>
1387
1388 * textmodes/rst.el: Add comments.
1389 (rst-transition, rst-adornment): New faces.
1390 (rst-adornment-faces-alist): Make default safe to reevaluate.
1391 Fixes
1392 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
1393 Improve customization tags.
1394 (rst-define-level-faces): Clarify meaning.
1395
5205d6f6
CY
13962012-06-03 Chong Yidong <cyd@gnu.org>
1397
1398 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
1399 (compilation-mode-line-run, compilation-mode-line-exit):
1400 New faces.
5205d6f6
CY
1401 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
1402
757ee657
JD
14032012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1404
7c1898a7
SM
1405 * progmodes/which-func.el (which-func-update-ediff-windows):
1406 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 1407
5f2c76c6
CY
14082012-06-03 Chong Yidong <cyd@gnu.org>
1409
1410 * bindings.el: Remove explicit help text from format-mode-line.
1411 It is now supplied by mode-line-default-help-echo.
1412 (mode-line-front-space, mode-line-end-spaces)
1413 (mode-line-misc-info): New variables.
1414 (mode-line-modes, mode-line-position): Move the default value to
1415 the variable definition.
1416 (mode-line-default-help-echo): New defcustom.
383f7350
CY
1417 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1418 (mode-line-modified-help-echo): New functions.
1419 (mode-line-mule-info, mode-line-modified): Use them.
1420 (mode-line-eol-desc, propertized-buffer-identification):
1421 Consistency fixes for help text.
cbe46e5f
CY
1422 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1423 set-buffer-file-coding-system (Bug#289).
1424 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 1425
f2d6a3df
SM
14262012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1427
1428 * simple.el (execute-extended-command): Set real-this-command
1429 (bug#11506).
1430
37269466
CY
14312012-06-02 Chong Yidong <cyd@gnu.org>
1432
1433 Remove incorrect uses of "modeline" in comments, docstrings, and
1434 function/variable names (Bug#10329).
1435
1436 * cus-edit.el (mode-line):
1437 * dframe.el (dframe-mouse-hscroll):
1438 * emacs-lisp/re-builder.el:
1439 * emacs-lisp/easy-mmode.el (define-minor-mode):
1440 * frame.el (set-frame-name):
1441 * help.el (lookup-minor-mode-from-indicator):
1442 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1443 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1444 (c-toggle-hungry-state):
1445 * progmodes/antlr-mode.el (antlr-language-alist):
1446 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1447 * progmodes/vhdl-mode.el (vhdl-mode):
1448 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1449 * term/ns-win.el (ns-face-at-pos):
1450 * term/sup-mouse.el (sup-mouse-report):
1451 * textmodes/flyspell.el (flyspell-mode-line-string):
1452 * textmodes/ispell.el (ispell-highlight-face):
1453 * textmodes/reftex-global.el:
1454 * vc/vc-arch.el (vc-arch-mode-line-string):
1455 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1456 * vc/vc-git.el (vc-git-mode-line-string):
1457 * vc/vc-hooks.el (vc-display-status)
1458 (vc-default-mode-line-string):
1459 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1460
1461 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1462
1463 * dired.el (dired-sort-set-mode-line): Rename from
1464 dired-sort-set-modeline. All callers changed.
1465
1466 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1467 eshell-status-in-modeline.
1468
1469 * foldout.el (foldout-mode-line-string): Rename from
1470 foldout-modeline-string. All callers changed.
1471 (foldout-update-mode-line): Rename from foldout-update-modeline.
1472
1473 * subr.el (redraw-modeline): Make into obsolete alias.
1474
1475 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1476 timeclock-modeline-display. Make old name an alias.
1477 (timeclock-update-mode-line): Likewise. All callers changed.
1478 (timeclock-mode-line-display): No need to check before using
1479 add-hook.
1480 (timeclock-relative, timeclock-day-over-hook)
1481 (timeclock-use-elapsed, timeclock-mode-string)
1482 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1483
1484 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1485 crisp-mode-modeline-string.
1486
1487 * play/solitaire.el (solitaire-build-mode-line): Rename from
1488 solitaire-build-modeline. All callers changed.
1489
1490 * play/zone.el (zone-hiding-mode-line): Rename from
1491 zone-hiding-modeline. All callers changed.
1492 (zone): Remove unusued `modeline-hidden-level' property.
1493
1494 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1495 xscheme-modeline-initialize. All callers changed.
1496
1497 * strokes.el (strokes-lighter): Rename from
1498 strokes-modeline-string.
1499
1500 * textmodes/sgml-mode.el (html-face-tag-alist)
1501 (html-tag-face-alist): Use mode-line face instead of obsolete
1502 alias modeline.
1503
42152ee4
SM
15042012-06-02 Stefan Merten <smerten@oekonux.de>
1505
1506 * textmodes/rst.el: Always require `cl'.
4cf9b38d 1507 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 1508
95f520b5
CY
15092012-06-02 Chong Yidong <cyd@gnu.org>
1510
1511 * image.el (imagemagick-enabled-types): Rename from
1512 imagemagick-types-enable. Add many more types.
1513 (imagemagick-types-inhibit): Change default to nil.
1514 (imagemagick-filter-types): Caller changed.
1515
4a5f187a
SM
15162012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1517
03fef3e6
SM
1518 * emacs-lisp/cl-macs.el: Use backquotes.
1519 (cl-transform-function-property): Use eval-and-compile rather than
1520 abusing `require'.
1521 (defstruct): Use declare-function instead of with-no-warnings.
1522
4a5f187a
SM
1523 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
1524 (byte-compile-output-docform): Re-add the print-circle bindings.
1525 (byte-compile-fix-header): Use #$ just because it's shorter.
1526 (byte-compile-output-file-form): Remove defun/defmacro.
1527
bd56924f
MR
15282012-06-01 Martin Rudalics <rudalics@gmx.at>
1529
1530 * simple.el (choose-completion): Remove now obsolete binding for
1531 owindow.
1532
046e38ce
MA
15332012-06-01 Michael Albinus <michael.albinus@gmx.de>
1534
1535 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
1536 in order to avoid "Stack overflow in regexp matcher".
1537
32d72c2f
GM
15382012-05-31 Glenn Morris <rgm@gnu.org>
1539
1540 * image.el: For clarity, call imagemagick-register-types at
1541 top-level, rather than relying on a custom :initialize.
1542 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
1543 (imagemagick-filter-types): New function. (Bug#7406)
1544 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
1545 If disabling support, remove elements altogether rather
1546 than using an impossible regexp.
1547 (imagemagick-types-inhibit): Give it the default init function.
1548
dd41169b
SM
15492012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1550
4a5f187a
SM
1551 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
1552 Handle arbitrary file name lengths (Bug#11585).
dd41169b 1553
efc00ab1 15542012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
1555
1556 * desktop.el (desktop-read): Clear previous and next buffers for
1557 all windows and bury *Messages* buffer (bug#11556).
1558
500fcedc
SM
15592012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1560
1561 Add `declare' for `defun'. Align `defmacro's with it.
1562 * emacs-lisp/easy-mmode.el (define-minor-mode)
1563 (define-globalized-minor-mode): Don't autoload the var definitions.
1564 * emacs-lisp/byte-run.el: Use lexical-binding.
1565 (defun-declarations-alist, macro-declarations-alist): New vars.
1566 (defmacro, defun): Use them.
1567 (make-obsolete, define-obsolete-function-alias)
1568 (make-obsolete-variable, define-obsolete-variable-alias):
1569 Use `declare'.
1570 (macro-declaration-function): Mark obsolete.
1571 * emacs-lisp/autoload.el: Use lexical-binding.
1572 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
1573
6e8a1786
AM
15742012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1575
1576 * textmodes/ispell.el (ispell-with-no-warnings):
1577 Define as a macro.
500fcedc
SM
1578 (ispell-kill-ispell, ispell-change-dictionary):
1579 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
1580 `interactive-p'.
1581
61b108cc
SM
15822012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1583
1584 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
1585 (macro-declaration-function): Move var from C code.
1586 (macro-declaration-function): Define function with defalias.
1587 * emacs-lisp/macroexp.el (macroexpand-all-1):
1588 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
1589 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
1590 defun/defmacro any more.
1591 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
1592 Provide fallback for unknown arglist.
1593 (byte-compile-arglist-warn): Change calling convention.
1594 (byte-compile-output-file-form): Move print-vars binding.
1595 (byte-compile-output-docform): Simplify accordingly.
1596 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
1597 (byte-compile-defmacro-declaration): Remove.
1598 (byte-compile-file-form-defmumble): Generalize to defalias.
1599 (byte-compile-output-as-comment): Return byte-positions.
1600 Simplify callers accordingly.
1601 (byte-compile-lambda): Use `assert'.
1602 (byte-compile-defun, byte-compile-defmacro): Remove.
1603 (byte-compile-file-form-defalias):
1604 Use byte-compile-file-form-defmumble.
1605 (byte-compile-defalias-warn): Remove.
1606
6d3f7c2f
SM
16072012-05-29 Stefan Merten <smerten@oekonux.de>
1608
1609 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 1610 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
1611
1612 (rst-mode-abbrev-table): Merge definition.
1613 (rst-mode): Make sure `font-lock-defaults' is buffer local.
1614 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
1615
6dbaa1c7
UJ
16162012-05-29 Ulf Jasper <ulf.jasper@web.de>
1617
1618 * calendar/icalendar.el
1619 (icalendar-export-region): Export UID properly.
1620
16212012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
1622 * calendar/icalendar.el (icalendar-import-format):
1623 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
1624 (icalendar-import-format-uid): New.
1625 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
1626 Export UID.
1627
6876a58d
SM
16282012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
1631 different alternative patterns.
1632 (pcase-codegen): Be more careful to preserve identity.
1633 (pcase--u1): Don't forget to mark vars as used.
1634
1635 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
1636 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
1637 (byte-compile-from-buffer): ...rather than here.
1638
1639 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
1640 functions from byte-compile-function-environment.
1641
46b7967e
TN
16422012-05-29 Troels Nielsen <bn.troels@gmail.com>
1643
1644 * window.el (window-deletable-p): Avoid deleting the root window
1645 of a frame with an active minibuffer.
1646
69d565e2
MR
16472012-05-29 Martin Rudalics <rudalics@gmx.at>
1648
1649 * simple.el (choose-completion): Use quit-window (Bug#11567).
1650
a149fa51
CY
16512012-05-29 Chong Yidong <cyd@gnu.org>
1652
1653 * whitespace.el (whitespace-cleanup): Fix usage of
1654 whitespace-empty-at-bob-regexp (Bug#11492).
1655
2b311310
AH
16562012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1657
1658 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
1659 revert (Bug#11488).
1660
b9cb2387
JL
16612012-05-29 Juri Linkov <juri@jurta.org>
1662
1663 * isearch.el (isearch-mode-map): Bind `M-s _' to
1664 `isearch-toggle-symbol'. Bind `M-s c' to
1665 `isearch-toggle-case-fold'.
1666 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
1667 (isearch-forward): Add `M-s _' to the docstring.
1668 (isearch-forward-symbol, isearch-toggle-case-fold)
1669 (isearch-symbol-regexp): New functions. (Bug#11381)
1670
d5e61c1c
JL
16712012-05-29 Juri Linkov <juri@jurta.org>
1672
1673 * isearch.el (isearch-word): Add docstring. (Bug#11381)
1674 (isearch-occur, isearch-search-and-update): If `isearch-word' is
1675 a function, call it to get the regexp.
1676 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
1677 property `isearch-message-prefix' instead of the string "word ".
1678 (isearch-search-fun-default): For the case of `isearch-word',
1679 return a lambda that calls re-search-forward/re-search-backward
1680 with a regexp returned by `word-search-regexp' or by the function
1681 in `isearch-word'.
1682
8cbd80f7
JL
16832012-05-29 Juri Linkov <juri@jurta.org>
1684
1685 * isearch.el (isearch-search-fun-default): New function.
1686 (isearch-search-fun): Move default part to the new function
1687 `isearch-search-fun-default'.
1688 (isearch-search-fun-function): Set the default value to
1689 `isearch-search-fun-default'. (Bug#11381)
1690
1691 * comint.el (comint-history-isearch-end):
1692 Use `isearch-search-fun-default'.
1693 (comint-history-isearch-search): Use `isearch-search-fun-default'
1694 and remove spacial case for `isearch-word'.
1695 (comint-history-isearch-wrap): Remove spacial case for
1696 `isearch-word'.
1697
1698 * hexl.el (hexl-isearch-search-function):
1699 Use `isearch-search-fun-default'.
1700
1701 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1702 Use `word-search-regexp' for `isearch-word'.
1703
1704 * misearch.el (multi-isearch-search-fun):
1705 Use `isearch-search-fun-default'.
1706
1707 * simple.el (minibuffer-history-isearch-search):
1708 Use `isearch-search-fun-default' and remove spacial case for
1709 `isearch-word'.
1710 (minibuffer-history-isearch-wrap): Remove spacial case for
1711 `isearch-word'.
1712
1713 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1714 Remove spacial case for `isearch-word'.
1715 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1716
85c8c5b6
AM
17172012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1718
1719 Decrease XEmacs incompatibilities.
1720 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1721 Use `string-match'.
1722 (flyspell-delete-region-overlays): Use alternative definition for
1723 XEmacs.
1724 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1725 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1726 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1727 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1728 `define-obsolete-face-alias' under XEmacs, but old method.
1729
1730 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
1731 `with-no-warnings' definition or Emacs alias.
1732 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
1733 (ispell-word): Do not use `region-p' if XEmacs.
1734
8cab9efc
AM
17352012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1736
1737 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1738 Check for `ispell-dictionary-base-alist' instead of full
1739 `ispell-dictionary-alist'.
1740 (ispell-init-process): Show spellchecker when starting new Ispell
1741 process.
1742
fda91268
RZ
17432012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
1746 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
1747
694ea8e3
JB
17482012-05-27 Juanma Barranquero <lekktu@gmail.com>
1749
1750 * version.el (motif-version-string, gtk-version-string)
1751 (ns-version-string): Declare.
1752
e4d4f539
JL
17532012-05-27 Juri Linkov <juri@jurta.org>
1754
1755 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
1756 after the `eval-defun-1' specialcaseing
1757 like in `edebug-eval-defun' (bug#10181).
1758
1759 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
1760 like in `eval-defun-1'.
1761
33017faf 17622012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 1763
fda91268
RZ
1764 * mail/sendmail.el (mail-yank-region):
1765 Recognize rmail-yank-current-message in addition to insert-buffer.
1766 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
1767 a *mail* buffer created through rmail-start-mail with sendmail as
1768 mail-user-agent.
1769
33017faf
GM
17702012-05-27 Chong Yidong <cyd@gnu.org>
1771
1772 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
1773 Default to 256 (Bug#11267).
1774
1775 * help.el (describe-mode): Doc fix.
1776
04188bb9
GM
17772012-05-26 Glenn Morris <rgm@gnu.org>
1778
38264cc9
GM
1779 * w32-fns.el (w32-init-info): Remove.
1780 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
1781
eb7afdad
GM
1782 * info.el (info-initialize): For self-contained NS builds, put the
1783 included info/ directory at the front. (Bug#2791)
1784
04188bb9
GM
1785 * paths.el (Info-default-directory-list): Make it a defcustom,
1786 mainly so that we can use custom-initialize-delay.
1787
a179e3f7
SM
17882012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1789
43416392
SM
1790 * subr.el (buffer-has-markers-at): Mark obsolete.
1791
a179e3f7 1792 * subr.el (lambda): Use declare.
43416392 1793
a179e3f7
SM
1794 * emacs-lisp/lisp-mode.el (lambda):
1795 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
1796
34a008d9
AH
17972012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1798
1799 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
1800
0a3b289f
GM
18012012-05-26 Glenn Morris <rgm@gnu.org>
1802
1803 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
1804
758c81e8
GM
18052012-05-25 Glenn Morris <rgm@gnu.org>
1806
f9f334f0
GM
1807 * paths.el: Remove no-byte-compile.
1808 * loadup.el: No need to load paths.el uncompiled.
1809
87eb79c2
GM
1810 * image.el (imagemagick-types-inhibit): Doc fix.
1811
758c81e8
GM
1812 * version.el: Remove no-byte-compile and associated formatting.
1813 * loadup.el: No need to load version.el uncompiled. AFAICS, this
1814 is ancient code from when there was an "inc-vers.el".
1815
e7e85dc0
SM
18162012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1817
1818 * progmodes/gdb-mi.el: Minor style changes.
1819 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
1820 Turn into minor modes.
1821 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
1822 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
1823 (gdb-shell): Remove unneeded let-binding.
1824 (gdb-get-many-fields): Eliminate O(n²) behavior.
1825
f31237a4
EZ
18262012-05-25 Eli Zaretskii <eliz@gnu.org>
1827
1828 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
1829 platforms that don't link in fontset.c.
1830
bc1b21bb
JL
18312012-05-25 Juri Linkov <juri@jurta.org>
1832
1833 Use the same diff color scheme as in modern VCSes (bug#10181).
1834
1835 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
1836 to avoid confusion with `diff-added' that now uses green colors.
1837 (diff-removed): Use shades of red.
1838 (diff-added): Use shades of green.
1839 (diff-changed): Leave just the yellow color.
1840 (diff-use-changed-face): New variable.
1841 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
1842 how to highlight context diff changes.
1843 (diff-refine-change): Use shades of yellow.
1844 (diff-refine-removed): New face that uses shades of red.
1845 (diff-refine-added): New face that uses shades of green.
1846 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
1847 `diff-refine-removed' in the call to `smerge-refine-subst'
1848 depending on the value of `diff-use-changed-face'.
1849
1850 * vc/smerge-mode.el (smerge-mine): Use shades of red.
1851 (smerge-other): Use shades of green.
1852 (smerge-base): Use shades of yellow.
1853 (smerge-refined-change): Empty face.
1854 (smerge-refined-removed): New face that uses shades of red.
1855 (smerge-refined-added): New face that uses shades of green.
1856 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
1857 args `props-r' and `props-a', and use them. Doc fix.
1858 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
1859 on its value use different faces `smerge-refined-change',
1860 `smerge-refined-removed', `smerge-refined-added' in the call to
1861 `smerge-refine-subst'.
1862
1863 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
1864 Add face condition `min-colors 88' with shades of red.
1865 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
1866 `min-colors 88' with shades of green.
1867 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
1868 `min-colors 88' with shades of yellow.
1869
6df9112c
GM
18702012-05-24 Glenn Morris <rgm@gnu.org>
1871
ead5edc0
GM
1872 * paths.el (prune-directory-list, remote-shell-program): Move to...
1873 * files.el (prune-directory-list, remote-shell-program): ...here.
1874 For the latter, delay initialization, prefer ssh, just search PATH.
1875
f18b81e6
GM
1876 * paths.el (term-file-prefix): Move to faces.el (the only user).
1877 * faces.el (term-file-prefix): Move here, make it a defcustom.
1878
ee2f89a6
GM
1879 * paths.el (news-directory, news-path, news-inews-program):
1880 Move to gnus/nnspool.el.
61a583ca 1881
f8815e4c
GM
1882 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
1883
c8f3b42c
GM
1884 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
1885 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
1886 Make the latter a defcustom, with a delayed initialization.
1887
6df9112c
GM
1888 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
1889 These were deleted from Gnus itself late 2010.
1890
5dadff36
JB
18912012-05-22 Juanma Barranquero <lekktu@gmail.com>
1892
9e1701c6
JB
1893 * progmodes/which-func.el (which-func-ff-hook):
1894 Check against user-error, not error.
1895
bd7239f5 1896 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
1897 cl-specs.el, which no longer exists.
1898
3290526d
GM
18992012-05-22 Glenn Morris <rgm@gnu.org>
1900
1901 * info.el (info-emacs-bug): New command.
1902 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
1903 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
1904
ff0c3cfb
GM
19052012-05-21 Glenn Morris <rgm@gnu.org>
1906
1907 * makefile.w32-in (update-subdirs-SH):
1908 * Makefile.in (update-subdirs): Update for moved update-subdirs.
1909
5814f126
SM
19102012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1911
a52c0aa0
SM
1912 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
1913
5814f126
SM
1914 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1915 Simplify Maven regexp, and make sure the file can't start with a space
1916 (bug#11517).
1917
b847032c
GM
19182012-05-21 Glenn Morris <rgm@gnu.org>
1919
1920 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
1921 Scrap superfluous subshells.
1922
3858bfe7
SM
19232012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1924
1925 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
1926 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
1927
d14b0029
JB
19282012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
1929
1930 * calc/calc.el (calc-ensure-consistent-units): New variable.
1931
a52c0aa0
SM
1932 * calc/calc-units.el (math-consistent-units-p)
1933 (math-check-unit-consistency): New functions.
1934 (calc-quick-units, calc-convert-units):
1935 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
1936 is non-nil.
d14b0029
JB
1937 (calc-extract-units): Fix typo.
1938
60c4db3a
SM
19392012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1940
77f3b62e
SM
1941 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
1942
60c4db3a
SM
1943 * textmodes/flyspell.el: Commenting style, plus code simplifications.
1944 (flyspell-default-deplacement-commands): Don't spell check after
1945 repeated window/frame switches (e.g. triggered by mouse-movement).
1946 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
1947 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
1948 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
1949 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
1950 Remove unused vars.
1951 (flyspell-get-casechars, flyspell-get-not-casechars):
1952 Simplify; Don't bother removing a ] just to add it back.
1953 * textmodes/ispell.el (ispell-program-name): Use executable-find.
1954
b1a10716
RS
19552012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1956
1957 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
1958 New functions.
bd7239f5 1959 (math-function-table): Add support for more C functions.
b1a10716 1960
3f1b25b5
AM
19612012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1962
1963 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1964 (flyspell-debug-signal-word-checked): Protect delay handling for
1965 otherchars against empty otherchars.
1966
b581bb5c
SM
19672012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1968
1969 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
1970 their respective macro declarations.
1971 * skeleton.el (define-skeleton):
1972 * progmodes/compile.el (define-compilation-mode):
1973 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
1974 (define-ibuffer-filter):
1975 * emacs-lisp/generic.el (define-generic-mode):
1976 * emacs-lisp/easy-mmode.el (define-minor-mode)
1977 (define-globalized-minor-mode):
1978 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
1979 * emacs-lisp/byte-run.el (defsubst):
1980 * custom.el (deftheme): Add doc-string metadata.
1981
70b8ef8f
SM
19822012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1983
1984 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
1985
b1198e17
SM
19862012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1987
9abdc45d
SM
1988 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
1989
b1198e17
SM
1990 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
1991 * emacs-lisp/cl-macs.el: Idem.
1992 * emacs-lisp/cl-specs.el: Remove.
1993
4735906a
SM
19942012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1995
1996 Minor renaming of internal CL functions and variables.
1997 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
1998 (cl--position): Rename from cl-position.
1999 (cl--delete-duplicates): Rename from cl-delete-duplicates.
2000 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
2001 (cl--random-state): Rename from *random-state*.
2002
ac348012
SM
20032012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
2006 parens around the arg list (bug#11499).
2007
a0a79cde
JL
20082012-05-17 Juri Linkov <juri@jurta.org>
2009
2010 * isearch.el (word-search-regexp, word-search-backward)
2011 (word-search-forward, word-search-backward-lax)
2012 (word-search-forward-lax): Move functions from search.c
2013 (bug#10145, bug#11381).
2014
65034a51
AM
20152012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2016
2017 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
2018 (flyspell-debug-signal-word-checked): Delay for otherchars as for
2019 normal word components.
2020
1a72a195
SM
20212012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2022
2023 * minibuffer.el (completion--sifn-requote): Fix last change.
2024 (minibuffer-local-must-match-filename-map):
2025 Move define-obsolete-variable-alias before its var.
2026
fdb058c2
SM
20272012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2028
c41045e6
SM
2029 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
2030
036dfb8b
SM
2031 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
2032 behavior.
2033 (completion--string-equal-p): New function.
2034 (completion--twq-all): Use it to get better assertion failure data.
2035
2473256d
SM
2036 Only handle ".." and '..' quoting in shell-mode (bug#11466).
2037 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
2038 (shell--requote-argument): New functions.
2039 (shell-completion-vars): Use them.
2040 (shell--parse-pcomplete-arguments): Rename from
2041 shell-parse-pcomplete-arguments.
2042 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
2043 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
2044 Obey comint-file-name-quote-list.
2045
fdb058c2
SM
2046 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
2047 (smie-indent-keyword): Use it.
2048
51fa99f1
SM
20492012-05-14 Stefan Merten <smerten@oekonux.de>
2050
2051 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
2052
e18afed7 20532012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
2054
2055 * net/rlogin.el (rlogin-mode-map): Fix last change.
2056
e18afed7 20572012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
2058
2059 * mail/smtpmail.el (smtpmail-send-command): Send the command and
2060 the following \r\n using a single `process-send-string', since the
2061 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 2062 with two `process-send-string's (Bug#11444).
8633b1f4 2063
e18afed7 20642012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 2065
fdb058c2
SM
2066 * shell.el (shell-parse-pcomplete-arguments):
2067 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 2068
2d21d7f6
WJ
20692012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2070
e18afed7 2071 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
2072 (image-transform-scale, image-transform-right-angle-fudge): New vars.
2073 (image-transform-width, image-transform-fit-width): New functions.
2074 (image-transform-properties): Use them.
2075 (image-transform-check-size): New function.
2076 (image-toggle-display-image): Use it (for testing).
2077 (image-transform-set-rotation): Reduce angle mod 360.
2078 Delete obsolete comment.
2079
7102e6d0
WJ
20802012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2081
2082 * image-mode.el: Fix scaling (bug#11399).
2083 (image-transform-resize): Doc fix.
2084 (image-transform-properties): Default scale is 1 and height should
2085 be an integer.
2086
06bc5e6e
SM
20872012-05-13 Johan Bockgård <bojohan@gnu.org>
2088
2089 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
2090 than hard-coding `car', to fix misbehavior when moving forward.
2091
0ae03b6a
CY
20922012-05-13 Chong Yidong <cyd@gnu.org>
2093
2094 * emacs-lisp/tabulated-list.el (tabulated-list-format)
2095 (tabulated-list-entries, tabulated-list-padding)
2096 (tabulated-list-sort-key): Make permanent-local.
2097
2098 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
2099 (electric-buffer-list): Put electric buffer menu
2100 command descriptions in this docstring, instead of the docstring
2101 of electric-buffer-menu-mode. Code cleanups.
2102 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
2103 Electric-buffer-menu-mode.
2104 (electric-buffer-update-highlight): Minor code cleanup.
2105
205a7391
MA
21062012-05-13 Michael Albinus <michael.albinus@gmx.de>
2107
2108 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
2109 (Bug#11447)
2110
e5bd0a28
SM
21112012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2112
2113 Move define-obsolete-variable-alias before the var's definition.
2114 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
2115 * tooltip.el (tooltip-hook):
2116 * textmodes/reftex-toc.el (reftex-toc-map):
2117 * textmodes/reftex-sel.el (reftex-select-label-map)
2118 (reftex-select-bib-map):
2119 * textmodes/reftex-index.el (reftex-index-map)
2120 (reftex-index-phrases-map):
2121 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
2122 * progmodes/meta-mode.el (meta-mode-map):
2123 * novice.el (disabled-command-hook):
2124 * loadhist.el (unload-hook-features-list):
2125 * frame.el (blink-cursor):
2126 * files.el (find-file-not-found-hooks, write-file-hooks)
2127 (write-contents-hooks):
2128 * emulation/tpu-edt.el (GOLD-map):
2129 * emacs-lock.el (emacs-lock-from-exiting):
2130 * emacs-lisp/generic.el (generic-font-lock-defaults):
2131 * emacs-lisp/chart.el (chart-map):
2132 * dos-fns.el (register-name-alist):
2133 * dired-x.el (dired-omit-files-p):
2134 * desktop.el (desktop-enable):
2135 * cus-edit.el (custom-mode-hook):
2136 * buff-menu.el (buffer-menu-mode-hook):
2137 * bookmark.el (bookmark-read-annotation-text-func)
2138 (bookmark-exit-hooks):
2139 * allout.el (allout-mode-deactivate-hook)
2140 (allout-exposure-change-hook, allout-structure-added-hook)
2141 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2142 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2143 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2144 comes before the corresponding variable's definition.
2145
ac59c2f6
CY
21462012-05-12 Chong Yidong <cyd@gnu.org>
2147
2148 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
2149 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2150 (Buffer-menu-mode-map): Bind it.
2151 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 2152
dee6c9a3
SM
21532012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2154
2171cea5
SM
2155 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2156 (prolog-upper-case-string, prolog-lower-case-string)
2157 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2158 (prolog-use-smie, prolog-smie-grammar): New vars.
2159 (prolog-smie-forward-token, prolog-smie-backward-token)
2160 (prolog-smie-rules): New funs.
2161 (prolog-comment-indent): Remove.
2162 (prolog-mode-variables): Use default comment indentation instead.
2163 Setup SMIE.
2164 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2165 (prolog-mode): Don't call them any more.
2166 (prolog-electric-colon, prolog-electric-dash)
2167 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2168
aa0382bd
SM
2169 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2170
dbacb4bd
SM
2171 * minibuffer.el (completion--twq-all): Again, allow case differences.
2172
13bdd94c
SM
2173 * term.el: Move keymap initialization code to be more idiomatic.
2174 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2175 (term-terminal-menu): Move initialization into declaration.
2176 (term-escape-char): Let the user set it in her .emacs.
2177
ff46c759
SM
2178 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2179 Provide SMIE-based indentation (not enabled by default yet).
2180 (sh-mode-map): Don't bind electric keys.
2181 Use electric-pair-mode instead of skeleton-pair.
2182 (sh-assignment-regexp): Fit within 80 columns.
2183 (sh-indent-supported): Specify actual shell name instead of boolean.
2184 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2185 (sh-maybe-here-document): Use it. Make obsolete.
2186 (sh-electric-here-document-mode) New minor mode.
2187 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2188 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2189 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2190 (sh-smie-rc-grammar, sh-use-smie): New vars.
2191 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2192 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2193 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2194 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2195 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2196 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2197 (sh-set-shell): Use smie-setup if requested.
2198
dee6c9a3
SM
2199 * term.el (term-set-escape-char): Properly set term-escape-char.
2200 See http://stackoverflow.com/questions/10524656.
2201
9f9aa044
CY
22022012-05-10 Chong Yidong <cyd@gnu.org>
2203
2204 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2205 Use url-generic-parse-url, and handle host names and Windows
2206 filenames properly.
2207 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2208 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2209 URL schemes to work on.
2210 (ffap--toggle-read-only): New function.
2211 (ffap-read-only, ffap-read-only-other-window)
2212 (ffap-read-only-other-frame): Use it.
2213 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2214 necessary for ffap-url-unwrap-remote.
2215
836d29b3
DA
22162012-05-10 Dave Abrahams <dave@boostpro.com>
2217
2218 * cus-start.el (create-lockfiles): Add it.
2219
00fd78ed
CY
22202012-05-09 Chong Yidong <cyd@gnu.org>
2221
2222 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2223 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2224
666b903b 22252012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
2226
2227 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2228
666b903b 22292012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
2230
2231 * ansi-color.el (ansi-color-process-output): Check for validity of
2232 comint-last-output-start before using it. This avoids a bad
2233 interaction with gdb-mi's input/output buffer.
2234
666b903b 22352012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
2236
2237 * files.el (dir-locals-read-from-file):
2238 Mention dir-locals in any error message.
2239
666b903b 22402012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
2241
2242 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2243 package (Bug#11410).
2244
f677562b
CY
2245 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2246 variables into description.
2247
666b903b 22482012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
2249
2250 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2251 shell-delimiter-argument-list (bug#11348).
2252 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2253
b499d8d0
JB
22542012-05-09 Juanma Barranquero <lekktu@gmail.com>
2255
8f6b6da8
JB
2256 * textmodes/rst.el: Silence byte-compiler warnings.
2257 (rst-re-alist, rst-reset-section-caches): Move around.
2258 (rst-re): Use `characterp', not `char-valid-p'.
2259 (font-lock-beg, font-lock-end): Declare.
2260
4824146a
JB
2261 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2262 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2263
b499d8d0
JB
2264 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2265
ad89bb83
GM
22662012-05-08 Glenn Morris <rgm@gnu.org>
2267
2268 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2269
8bba5a75
SM
22702012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2271
49ed9c8e
SM
2272 * vc/log-edit.el: Add GNU coding standards highlighting.
2273 (log-edit-font-lock-gnu-style)
2274 (log-edit-font-lock-gnu-keywords): New vars.
2275 (log-edit-font-lock-keywords): New fun.
2276 (log-edit-mode): Don't fold case in font-lock.
2277 (log-edit-font-lock-keywords): Do not assume case-folding.
2278
07d00b56
SM
2279 * imenu.el: Misc cleanup. Make docstrings out of comments.
2280 Use lexical-binding.
2281 (imenu--index-alist, imenu--last-menubar-index-alist)
2282 (imenu-menubar-modified-tick): Use defvar-local.
2283 (imenu--split-menu): Remove unused var.
2284 (imenu--cleanup-seen): Declare as global.
2285 (imenu--cleanup): Use dolist.
2286
8bba5a75
SM
2287 * subr.el (defvar-local): Add debug spec and doc-string position.
2288
5075bdb5
GM
22892012-05-08 Glenn Morris <rgm@gnu.org>
2290
c052c904
GM
2291 * lisp/language/burmese.el, language/cham.el, language/czech.el:
2292 * language/english.el, language/georgian.el, language/greek.el:
2293 * language/japanese.el, language/khmer.el, language/korean.el:
2294 * language/lao.el, language/misc-lang.el, language/romanian.el:
2295 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2296 * language/thai.el, language/utf-8-lang.el:
2297 Remove no-byte-compile setting.
2298
5075bdb5
GM
2299 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2300
06f679a7
AH
23012012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2302
2303 * progmodes/make-mode.el (makefile-browse):
2304 Remove unnecessary interactive. (Bug#11324)
2305
03794570
GM
23062012-05-07 Glenn Morris <rgm@gnu.org>
2307
af8630f4
GM
2308 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2309
03794570
GM
2310 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2311
f0809a9d
SM
23122012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2313
28be5ce7
SM
2314 * loadup.el: Preload newcomment.el.
2315 * newcomment.el: Move autoload-only code to toplevel.
2316
f0809a9d
SM
2317 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2318 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2319 Handle new :right-align column property.
2320 (tabulated-list-print-col): Idem, plus use `display' text-property to
2321 try and preserve alignment for variable pitch fonts.
2322
1241b724
CY
23232012-05-07 Chong Yidong <cyd@gnu.org>
2324
2325 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2326 (tabulated-list-use-header-line): New var.
2327 (tabulated-list-init-header): Use it.
2328 (tabulated-list-print-fake-header): New function.
2329 (tabulated-list-print): Use it.
2330 (tabulated-list-sort-button-map): Add non-header-line commands.
2331 (tabulated-list-init-header): Add column name property to basic
2332 labels as well.
2333 (tabulated-list-col-sort): Handle non-header-line button case.
2334 (tabulated-list--sort-by-column-name): Fix a corner case.
2335
f0809a9d
SM
2336 * buff-menu.el (list-buffers--refresh):
2337 Handle Buffer-menu-use-header-line.
1241b724 2338
e5f9458f
CY
23392012-05-06 Chong Yidong <cyd@gnu.org>
2340
2341 * buff-menu.el: Convert to Tabulated List mode.
2342 (Buffer-menu-buffer+size-width): Make obsolete.
2343 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
2344 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
2345 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
2346 documentation into docstring of buffer-menu.
2347 (Buffer-menu-toggle-files-only): Add an informative message.
2348 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
2349 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
2350 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
2351 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
2352 (Buffer-menu-execute, Buffer-menu-select)
2353 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
2354 (Buffer-menu-bury): Use Tabulated List machinery.
2355 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
2356 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 2357 Delete.
e5f9458f
CY
2358 (list-buffers--refresh): New function.
2359 (list-buffers-noselect): Use it.
2360 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
2361 (Buffer-menu--pretty-file-name): New helper functions.
2362
2363 * loadup.el: Preload tabulated-list.
2364
2365 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
2366 tabulated-list-sort-column.
2367 (tabulated-list-init-header): Add the initial aligning space even
2368 if tabulated-list-padding is zero.
2369
e129292c
CS
23702012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
2371
2372 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
2373 whose cdr is not a cons cell correctly (bug#11038).
2374
6632d361
CY
23752012-05-06 Chong Yidong <cyd@gnu.org>
2376
e129292c
CS
2377 * emacs-lisp/tabulated-list.el (tabulated-list-format):
2378 Accept additional plist in column descriptors.
6632d361
CY
2379 (tabulated-list-init-header): Obey it.
2380 (tabulated-list-get-entry): New function.
2381 (tabulated-list-put-tag): Use it. Use string-width instead of
2382 length.
2383 (tabulated-list--column-number): New function.
2384 (tabulated-list-print): Use it.
e129292c
CS
2385 (tabulated-list-print-col): New function.
2386 Set `tabulated-list-column-name' property on each column's text.
6632d361 2387 (tabulated-list-print-entry): Use it.
e129292c
CS
2388 (tabulated-list-delete-entry, tabulated-list-set-col):
2389 New functions.
6632d361
CY
2390 (tabulated-list-sort-column): New command (Bug#11337).
2391
3cc99f68
CY
2392 * buff-menu.el (list-buffers): Move C-x C-b binding from
2393 buff-menu.el to bindings.el.
2394
2395 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
2396 :advertised-binding feature.
2397
52b61776
TN
23982012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2399
2400 * progmodes/compile.el (compilation-internal-error-properties):
2401 Calculate start position correctly when end-col is set but
2402 end-line is not (Bug#11382).
2403
ebfe2597
WJ
24042012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2405
2406 * man.el (Man-unindent): Use text-property-default-nonsticky to
2407 prevent untabify from inheriting face properties (Bug#11408).
2408
6d3f7c2f
SM
24092012-05-05 Stefan Merten <smerten@oekonux.de>
2410
2411 * textmodes/rst.el: Major merge with upstream development up to
2412 Docutils SVN r7399 / rst.el V1.2.1.
2413
2414 Clarify maintainership and authors.
2415
2416 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2417 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2418 (rst-official-version, rst-official-cvs-rev, rst-version)
2419 (rst-package-emacs-version-alist): New functions and variables
2420 for version information.
2421
2422 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2423 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2424 (rst-mode-syntax-table, rst-mode): New and corrected functions
2425 and variables representing reStructuredText features.
2426
2427 (rst-re): New function for reStructuredText regexes. Use in
2428 many places.
2429
2430 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2431 (rst-mode-map): Rebind keys.
2432
2433 (rst-mode-lazy, rst-font-lock-keywords)
2434 (rst-font-lock-extend-region)
2435 (rst-font-lock-extend-region-internal)
2436 (rst-font-lock-extend-region-extend)
2437 (rst-font-lock-find-unindented-line-limit)
2438 (rst-font-lock-find-unindented-line-match)
2439 (rst-adornment-level, rst-font-lock-adornment-level)
2440 (rst-font-lock-adornment-match)
2441 (rst-font-lock-handle-adornment-pre-match-form)
2442 (rst-font-lock-handle-adornment-matcher): Major revision of
2443 font-locking. Integrate with other code. Use `jit-lock-mode'.
2444
2445 (rst-preferred-adornments, rst-adjust-hook)
2446 (rst-new-adornment-down, rst-preferred-bullets)
2447 (rst-preferred-bullets, rst-indent, rst-indent-width)
2448 (rst-indent-field, rst-indent-literal-normal)
2449 (rst-indent-literal-minimized, rst-indent-comment): Change,
2450 extend and improve customization.
2451
2452 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2453 (rst-normalize-cursor-position, rst-get-decoration)
2454 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2455 (rst-rstrip, rst-toc-insert-find-delete-contents)
2456 (rst-shift-fill-region, rst-compute-bullet-tabs)
2457 (rst-debug-print-tabs, rst-debug-mark-found)
2458 (rst-shift-region-guts, rst-shift-region-right)
2459 (rst-shift-region-left, rst-use-char-classes)
2460 (rst-font-lock-keywords-function)
2461 (rst-font-lock-indentation-point)
2462 (rst-font-lock-find-unindented-line-begin)
2463 (rst-font-lock-find-unindented-line-end)
2464 (rst-font-lock-find-unindented-line)
2465 (rst-font-lock-adornment-point, rst-font-lock-level)
2466 (rst-adornment-level-alist): Remove functions and variables.
2467
2468 (rst-compare-adornments, rst-get-adornment-match)
2469 (rst-suggest-new-adornment, rst-get-adornments-around)
2470 (rst-adornment-complete-p, rst-get-next-adornment)
2471 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2472 (rst-straighten-adornments): Standardize function names to
2473 use "adornment" instead of "decoration". Correct callers.
2474 Similar standardizing in many places.
2475
2476 (rst-update-section, rst-adjust, rst-promote-region)
2477 (rst-enumerate-region, rst-bullet-list-region)
2478 (rst-repeat-last-character): Correct use of `interactive'.
2479
2480 (rst-classify-adornment, rst-find-all-adornments)
2481 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2482 (rst-find-leftmost-column, rst-repeat-last-character):
2483 Refactor functions.
2484
2485 (rst-find-title-line, rst-reset-section-caches)
2486 (rst-get-adornments-around, rst-adjust-adornment-work)
2487 (rst-arabic-to-roman, rst-roman-to-arabic)
2488 (rst-insert-list-pos, rst-insert-list-new-item)
2489 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2490 New functions.
2491
2492 (rst-all-sections, rst-section-hierarchy)
2493 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2494 New variables.
2495
2496 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2497 configuration instead of only buffer. Change where necessary.
2498
2499 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2500 (rst-shift-region, rst-adaptive-fill): New functions for
2501 indentation and filling.
2502
2503 (rst-comment-line-break, rst-comment-indent)
2504 (rst-comment-insert-comment, rst-comment-region)
2505 (rst-uncomment-region): New functions for handling comments.
2506
2507 (rst-compile): Quote shell arguments.
2508
2509 (rst-compile-pdf-preview, rst-compile-slides-preview):
2510 Delete temporary files after use.
2511
a43f98b3
GM
25122012-05-05 Glenn Morris <rgm@gnu.org>
2513
48176e8b
GM
2514 * calendar/cal-html.el: Optionally include holidays in the output.
2515 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2516 (cal-html-holidays): New option.
2517 (cal-html-css-default): Add holiday entry.
2518 (holiday-in-range): Autoload it.
2519 (cal-html-htmlify-entry): Add optional class argument.
2520 (cal-html-htmlify-list): Add optional holidays argument.
2521 (cal-html-insert-agenda-days): Include holidays in the output.
2522 (cal-html-one-month): Maybe include holidays.
2523
a43f98b3
GM
2524 * calendar/holidays.el (holiday-in-range):
2525 Move here from cal-tex-list-holidays.
2526 * calendar/cal-tex.el (cal-tex-list-holidays):
2527 Make it an obsolete alias for holiday-in-range. Update all callers.
2528
fef9d149 25292012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
2530
2531 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2532 Nextstep.
2533
248da2f4
RW
25342012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2535
2536 * files.el (file-auto-mode-skip): New var.
2537 (set-auto-mode-1): Use it.
2538
f95e9344
SM
25392012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2540
df96ab1e
SM
2541 * repeat.el: Use lexical-binding.
2542 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2543 (repeat-undo-count): Remove.
2544 (repeat):
2545 * progmodes/octave-mod.el (octave-abbrev-start):
2546 * progmodes/f90.el (f90-abbrev-start):
2547 * face-remap.el (text-scale-adjust):
2548 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2549
5342bb06
SM
2550 * emacs-lisp/pcase.el (pcase--let*): New function.
2551 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2552 a bit more.
2553 (pcase--split-pred): Be more clever about ruling out overlap between
2554 a predicate and some constant pattern.
2555 (pcase--q1): Use `null' instead of (eq foo nil).
2556
f95e9344
SM
2557 * subr.el (setq-local, defvar-local): New macros.
2558 (kbd): Redefine as an alias.
2559 (with-selected-window): Leave unrelated frames alone.
2560 (set-temporary-overlay-map): New function.
2561
71873e2b
SM
25622012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2564 * subr.el (user-error): New function.
2565 * window.el (switch-to-buffer):
2566 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
2567 (smerge-match-conflict):
2568 * simple.el (previous-matching-history-element)
2569 (next-matching-history-element, goto-history-element, undo-more)
2570 (undo-start):
2571 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
2572 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
2573 (next-file, tags-loop-scan, list-tags, complete-tag):
2574 * progmodes/compile.el (compilation-loop):
2575 * mouse.el (mouse-minibuffer-check):
2576 * man.el (Man-bgproc-sentinel, Man-goto-page):
2577 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
2578 (Info-history-forward, Info-follow-reference, Info-menu)
2579 (Info-extract-menu-item, Info-extract-menu-counting)
2580 (Info-forward-node, Info-backward-node, Info-next-menu-item)
2581 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
2582 (Info-next-reference, Info-prev-reference, Info-index)
2583 (Info-index-next, Info-follow-nearest-node)
2584 (Info-copy-current-node-name):
2585 * imenu.el (imenu--make-index-alist)
2586 (imenu-default-create-index-function, imenu-add-to-menubar):
2587 * files.el (basic-save-buffer, recover-file):
2588 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2589 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2590 (checkdoc-message-text, checkdoc-defun):
2591 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
2592 * cus-edit.el (customize-changed-options, customize-rogue)
2593 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
2594 (custom-variable-mark-to-reset-standard)
2595 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
2596 (custom-file):
2597 * completion.el (check-completion-length):
2598 * comint.el (comint-search-arg)
2599 (comint-previous-matching-input-string-position)
2600 (comint-previous-matching-input)
2601 (comint-replace-by-expanded-history-before-point, comint-send-input)
2602 (comint-copy-old-input, comint-backward-matching-input)
2603 (comint-goto-process-mark, comint-set-process-mark):
2604 * calendar/calendar.el (calendar-cursor-to-date): Use it.
2605 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
2606
8a61ee22
SM
26072012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2608
66408d1e
SM
2609 * dabbrev.el (dabbrev--ignore-case-p): New function.
2610 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
2611 Use it.
2612
8a61ee22
SM
2613 * files.el (automount-dir-prefix): Mark as obsolete.
2614
3c74813a
GM
26152012-05-04 Glenn Morris <rgm@gnu.org>
2616
2617 * patcomp.el, play/bruce.el: Move to obsolete/.
2618
0bfcf5c5
PE
26192012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2620
2621 Fix minor Y10k bugs.
2622 * arc-mode.el (archive-unixdate):
2623 * autoinsert.el (auto-insert-alist):
2624 * calc/calc-forms.el (math-this-year):
2625 * emacs-lisp/copyright.el (copyright-current-year)
2626 (copyright-update-year, copyright):
2627 * tar-mode.el (tar-clip-time-string):
2628 * time.el (display-time-update):
2629 Don't assume years have 4 digits.
2630
78f3273a
CY
26312012-05-04 Chong Yidong <cyd@gnu.org>
2632
2633 * dos-w32.el (file-name-buffer-file-type-alist)
2634 (direct-print-region-use-command-dot-com):
2635 * ffap.el (ffap-menu-regexp):
2636 * find-file.el (ff-special-constructs):
2637 * follow.el (follow-debug):
2638 * forms.el (forms--debug):
2639 * iswitchb.el (iswitchb-all-frames):
2640 * ido.el (ido-all-frames):
2641 * emacs-lisp/timer.el (timer-max-repeats):
2642 * mail/feedmail.el (feedmail-mail-send-hook)
2643 (feedmail-mail-send-hook-queued):
2644 * mail/footnote.el (footnote-signature-separator):
2645 * mail/mailabbrev.el (mail-alias-separator-string)
2646 (mail-abbrev-mode-regexp):
2647 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
2648 * progmodes/idlwave.el (idlwave-libinfo-file)
2649 (idlwave-default-completion-case-is-down)
2650 (idlwave-library-routines): Convert defvars to defcustoms.
2651
2652 * mail/rmail.el (rmail-decode-mime-charset):
2653 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
2654 (idlwave-shell-fix-inserted-breaks)
2655 (idlwave-shell-activate-alt-keybindings)
2656 (idlwave-shell-use-breakpoint-glyph):
2657 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
2658
f7ae6719
SM
26592012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2660
2661 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
2662
47086495
WS
26632012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
2664
2665 * progmodes/verilog-mode.el (font-lock-keywords):
2666 Fix mis-highligting auto. Reported by Craig Barner.
2667 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
2668 defines from global name space. Reported by Dan Dever.
2669 (verilog-auto-reset, verilog-auto-reset-widths)
2670 (verilog-auto-tieoff): Support using unbased numbers for
2671 AUTORESET and AUTOTIEOFF.
2672 (verilog-submit-bug-report): Update variable list.
2673 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
2674 parenthesis from not matching. Reported by Michael Rytting.
2675 (verilog-auto-template-lint): Fix hash error when linting modules
2676 with no used templates.
2677 (verilog-warn, verilog-warn-error)
2678 (verilog-warn-fatal): When non-interactive report multiple
2679 warnings before exiting. Suggested by Brad Dobbie.
2680 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
2681 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
2682 to report unused template errors. Reported by Brad Dobbie.
2683 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
2684 nets, bug438. Reported by Vns Blore.
2685 (verilog-auto-inout-module, verilog-auto-reg)
2686 (verilog-read-decls, verilog-read-sub-decls-sig)
2687 (verilog-signals-edit-wire-reg, verilog-signals-with):
2688 Fix passing of Verilog data types in ANSI input/output ports
2689 such as "output logic" into the AUTOs. Special case "wire" and
2690 "reg" for backwards compatibility presuming Verilog 2001.
2691 (verilog-auto-ascii-enum): Add "auto enum" as alias.
2692 (verilog-preprocess): Fix replication of preprocess output.
2693 Reported by Brad Dobbie.
2694 (verilog-auto-inst-interfaced-ports):
2695 Create verilog-auto-inst-interfaced-ports, bug429.
2696 Reported by Julian Gorfajn.
2697 (verilog-after-save-font-hook)
2698 (verilog-before-save-font-hook): New variable.
2699 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2700 (verilog-save-font-mods): Wrap disabling fontification, reported
2701 by David Rogoff.
2702 (verilog-do-indent, verilog-pretty-declarations-auto)
2703 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2704 Reported by Pierre-David Pfister.
2705 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2706 of class declarations, bug292. Reported by Kevin Heilman.
2707 (verilog-read-decls): Fix 'parameter type' not appearing in
2708 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2709 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2710 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2711 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2712 Reported by David Kravitz.
2713
27142012-05-03 Michael McNamara <mac@mail.brushroad.com>
2715
2716 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2717 assignment with tests in ifs and for loops.
2718 (verilog-extended-complete-re, verilog-complete-reg): Change so
2719 that DPI inport functions don't look like fuction declarations.
2720 (verilog-pretty-expr): Don't line up assignment
2721 operations to the test and increment in if and for loops
2722 (verilog-extended-complete-re, verilog-complete-reg): Change so
2723 that DPI inport functions don't look like fuction declarations
2724
2e51d4b5
KH
27252012-05-03 Kenichi Handa <handa@m17n.org>
2726
2727 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 2728 decoding, and show a warning message without signaling an error
2e51d4b5
KH
2729 (Bug#11282).
2730
2bd785a2
SM
27312012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2732
2733 * emacs-lisp/bytecomp.el
2734 (byte-compile-file-form-custom-declare-variable): Compile all elements,
2735 since cconv.el might have introduced :fun-body, internal-make-closure,
2736 and friends for bytecomp to handle (bug#11391).
2737 * custom.el (defcustom): Avoid ((λ ..) ..).
2738
99d27583
SM
27392012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2740
2741 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
2742
55a71479
JB
27432012-05-02 Juanma Barranquero <lekktu@gmail.com>
2744
2745 * notifications.el (dbus-debug):
2746 * term/linux.el (gpm-mouse-enable):
2747 * term/screen.el (xterm-register-default-colors): Declare.
2748
7b97c764
CY
27492012-05-02 Chong Yidong <cyd@gnu.org>
2750
2bc356d7
CY
2751 * cus-start.el (gc-cons-percentage, exec-suffixes)
2752 (dos-display-scancodes, dos-hyper-key, dos-super-key)
2753 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
2754 (make-cursor-line-fully-visible, void-text-area-pointer)
2755 (font-list-limit): Add customization data.
2756
7b97c764
CY
2757 * allout.el (allout-exposure-change-functions)
2758 (allout-structure-added-functions)
2759 (allout-structure-deleted-functions)
2760 (allout-structure-shifted-functions): Rename abnormal hooks from
2761 *-hook, and convert to defcustoms.
5d3385a0
JB
2762 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
2763 Convert to defcustoms.
7b97c764
CY
2764 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
2765
2766 * allout-widgets.el: Hook callers changed.
2767
90207a15 27682012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
2769
2770 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
2771 the yanked message in preference to the default value of
2772 buffer-file-coding-system.
2773
90207a15 27742012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 2775
5d3385a0
JB
2776 * window.el (display-buffer--action-function-custom-type):
2777 Fix entry.
d9558cad 2778
90207a15 27792012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
2780
2781 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
2782
d80ac57b
GM
27832012-05-01 Glenn Morris <rgm@gnu.org>
2784
976f7668
GM
2785 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
2786
beb83b5a
GM
2787 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
2788
d80ac57b
GM
2789 * cus-edit.el (custom-variable-documentation): Simplify with format.
2790
b593d6a9
AH
27912012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2792 Stefan Monnier <monnier@iro.umontreal.ca>
2793
2794 * simple.el (suggest-key-bindings, execute-extended-command):
2795 Move from keyboard.c.
2796
782fbf2a
CY
27972012-05-01 Chong Yidong <cyd@gnu.org>
2798
2799 * follow.el: Eliminate advice.
2800 (set-process-filter, process-filter, sit-for): Advice deleted.
2801 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
2802 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
2803 Vars deleted.
782fbf2a
CY
2804 (follow-auto): Use a :set function.
2805 (follow-mode): Rewritten. Don't advise process filters.
2806 (follow-switch-to-current-buffer-all, follow-scroll-up)
2807 (follow-scroll-down): Assume follow-mode is bound.
2808 (follow-comint-scroll-to-bottom)
2809 (follow-align-compilation-windows): New functions.
2810 (follow--window-sorter): New function.
2811 (follow-all-followers): Use it to explicitly sort windows by their
2812 positions; don't make assumptions about next-window order.
2813 (follow-windows-start-end, follow-delete-other-windows-and-split)
2814 (follow-calc-win-start): Doc fix.
2815 (follow-windows-aligned-p, follow-select-if-visible): Don't call
2816 vertical-motion unnecessarily.
2817 (follow-adjust-window): New function.
2818 (follow-post-command-hook): Use it.
2819 (follow-call-set-process-filter, follow-call-process-filter)
2820 (follow-intercept-process-output, follow-tidy-process-filter-alist)
2821 (follow-stop-intercept-process-output, follow-generic-filter):
2822 Functions deleted.
2823 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
2824 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
2825 New functions, replacing advice on scroll-bar-* commands.
87233a14 2826 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
2827
2828 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
2829 (comint-postoutput-scroll-to-bottom): Use it.
2830 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 2831
290af740
GM
28322012-05-01 Glenn Morris <rgm@gnu.org>
2833
2834 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
2835 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
2836 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
2837 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
2838 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
2839 Remove no-byte-compile setting.
2840
6eac8dc9
SM
28412012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2842
2843 * minibuffer.el (completion-table-with-quoting): Fix compatibility
2844 all-completions code to not return a number in the last cdr.
2845
9cc7819c
LL
28462012-04-30 Leo Liu <sdl.web@gmail.com>
2847
2848 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
2849 read-only error.
2850
c93b886f
CY
28512012-04-29 Chong Yidong <cyd@gnu.org>
2852
2853 * follow.el (follow-calc-win-end): Rewrite to handle partial
2854 screen lines correctly (Bug#8390).
2855 (follow-avoid-tail-recenter): Minor cleanup.
2856
8b6c19f4
SM
28572012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2858
2859 Avoid the obsolete `assoc' package.
2860 * speedbar.el (speedbar-refresh): Avoid adelete.
2861 (speedbar-file-lists): Simplify and avoid aput.
2862 * man.el (Man--sections, Man--refpages): New vars, replacing
2863 Man-sections-alist and Man-refpages-alist.
2864 (Man-build-section-alist, Man-build-references-alist):
2865 Use them; avoid aput.
2866 (Man--last-section, Man--last-refpage): New vars.
2867 (Man-follow-manual-reference): Use them.
2868 Use the `default' arg of completing-read.
2869 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
2870
c5bb7569
CY
28712012-04-27 Chong Yidong <cyd@gnu.org>
2872
d1d2e2e8
CY
2873 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
2874
15cd8efd
CY
2875 * startup.el (x-apply-session-resources): New function.
2876
2877 * term/ns-win.el (ns-initialize-window-system):
2878 * term/w32-win.el (w32-initialize-window-system):
2879 * term/x-win.el (x-initialize-window-system): Use it to properly
2880 set menu-bar-mode and other vars from X resources, even if the
2881 initial frame is not a window-system frame (Bug#2299).
2882
c5bb7569
CY
2883 * subr.el (read-key): Avoid running filter function when setting
2884 up temporary tool bar entries (Bug#9922).
2885
a8e7d6d7 28862012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
2887
2888 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
2889 (Bug#11344)
2890
a8e7d6d7 28912012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
2892
2893 * select.el (xselect--encode-string): New function, split from
2894 xselect-convert-to-string.
2895 (xselect-convert-to-string): Use it.
2896 (xselect-convert-to-filename, xselect-convert-to-os)
2897 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
2898 returned strings are properly encoded (Bug#11315).
2899
a8e7d6d7 29002012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
2901
2902 * simple.el (delete-active-region): Move to killing custom group.
2903
a8e7d6d7 29042012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
2905
2906 * progmodes/which-func.el (which-func-current): Quote %
2907 characters for mode-line processing.
2908
578c1d4b 29092012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
2910
2911 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
2912 reaching eob (Bug#11286).
2913
a8e7d6d7 29142012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
2915
2916 * progmodes/gdb-mi.el (gdb-control-level): New variable.
2917 (gdb): Make it buffer-local and init to zero.
2918 (gdb-control-commands-regexp): New variable.
2919 (gdb-send): Don't wrap in "-interpreter-exec console" if
2920 gdb-control-level is positive. Increment gdb-control-level
2921 whenever the command matches gdb-control-commands-regexp, and
2922 decrement it each time the command is "end". (Bug#11279)
2923
a8e7d6d7 29242012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
2925
2926 * window.el (adjust-window-trailing-edge, enlarge-window)
2927 (shrink-window, window-resize):
2928 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
2929 windows (Bug#11276).
2930
b3608390
CY
29312012-04-27 Chong Yidong <cyd@gnu.org>
2932
2933 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 2934 fix "missing prefix" warning. All callers changed.
b3608390 2935
797e6e88
SM
29362012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * emacs-lisp/assoc.el: Move to obsolete/.
2939
e95a67dc
SM
29402012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2941
657c21e4 2942 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
2943
2944 * term/ns-win.el (ns-define-service):
2945 * progmodes/pascal.el (pascal-goto-defun):
2946 * progmodes/js.el (js--read-tab):
2947 * progmodes/etags.el (tags-lazy-completion-table):
2948 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
2949 * emacs-lisp/ewoc.el (ewoc--wrap):
2950 * emacs-lisp/assoc.el (aput, adelete, amake):
2951 * doc-view.el (doc-view-convert-current-doc):
2952 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
2953
cb3e7ae0
CY
29542012-04-26 Chong Yidong <cyd@gnu.org>
2955
dce04f7f
CY
2956 * image.el (image-type-from-buffer): Only return supported image
2957 type (Bug#9045).
2958
cb3e7ae0
CY
2959 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
2960 value, for symmetry with diff-end-of-hunk.
2961 (diff-split-hunk, diff-find-source-location)
2962 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
2963 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
2964 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
2965 compute the relevant hunk or file properly (Bug#6005).
2966 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
2967
0d42eb3e
SM
29682012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2969
2970 * vc/vc-mtn.el:
2971 * vc/vc-hg.el:
2972 * vc/vc-git.el:
2973 * vc/vc-dir.el:
2974 * vc/vc-cvs.el:
2975 * vc/vc-bzr.el:
2976 * vc/vc-arch.el:
2977 * vc/vc.el: Replace lexical-let by lexical-binding.
2978 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
2979 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
2980 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
2981
f08ae1c9
CY
29822012-04-26 Chong Yidong <cyd@gnu.org>
2983
8b71081d
CY
2984 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
2985 (diff-mode-shared-map): Bind it to / and [remap undo].
2986
f08ae1c9
CY
2987 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
2988 (ediff-window-setup-function): Use it as the default, to set up
2989 windows based on whether the current frame is graphical (Bug#2138).
2990 (ediff-choose-window-setup-function-automatically): Make obsolete.
2991
2992 * vc/ediff-init.el: Always define ediff-pixel-width/height.
2993
ef24141c
SM
29942012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2995
cc356a5d
SM
2996 * ffap.el: Remove old code for obsolete package.
2997 (ffap-complete-as-file-p): Remove.
2998
b4ff4f1f
SM
2999 Use completion-table-with-quoting for comint and pcomplete.
3000 * comint.el (comint--unquote&requote-argument)
3001 (comint--unquote-argument, comint--requote-argument): New functions.
3002 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
3003 (comint-quote-filename): Use regexp-opt-charset.
3004 (comint--common-suffix, comint--common-quoted-suffix)
3005 (comint--table-subvert): Remove.
3006 (comint-unquote-function, comint-requote-function): New vars.
3007 (comint--complete-file-name-data): Use them with
3008 completion-table-with-quoting.
3009 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
3010 * pcomplete.el (pcomplete-arg-quote-list)
3011 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
3012 (pcomplete-unquote-argument-function): Default to non-nil.
3013 (pcomplete-unquote-argument): Simplify.
3014 (pcomplete--common-quoted-suffix): Remove.
3015 (pcomplete-requote-argument-function): New var.
3016 (pcomplete--common-suffix): New function.
3017 (pcomplete-completions-at-point): Use completion-table-with-quoting
3018 and completion-table-subvert.
3019
79c4eeb4
SM
3020 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
3021 (minibuffer--double-dollars): Preserve properties.
3022 (completion--sifn-requote): New function.
3023 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
3024
ef24141c
SM
3025 * minibuffer.el: Add support for completion of quoted/escaped data.
3026 (completion-table-with-quoting, completion-table-subvert): New funs.
3027 (completion--twq-try, completion--twq-all): New functions.
3028 (completion--nth-completion): New function.
3029 (completion-try-completion, completion-all-completions): Use it.
3030
784e7d6e
LL
30312012-04-25 Leo Liu <sdl.web@gmail.com>
3032
dd2ac746
SM
3033 * progmodes/python.el (python-pdbtrack-get-source-buffer):
3034 Use compilation-message if available to find real filename.
784e7d6e 3035
07875ee7
CY
30362012-04-25 Chong Yidong <cyd@gnu.org>
3037
3038 * vc/diff-mode.el (diff-setup-whitespace): New function.
3039 (diff-mode): Use it.
3040
3041 * vc/diff.el (diff-sentinel):
3042 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
3043 Whitespace mode variables based on diff style (Bug#8612).
3044
5055880d
LL
30452012-04-25 Leo Liu <sdl.web@gmail.com>
3046
daf75653
LL
3047 * progmodes/python.el (python-send-region): Add suffix .py to the
3048 temp file.
3049
5055880d
LL
3050 * files.el (auto-mode-alist): Use javascript-mode instead.
3051
db9b177b
AH
30522012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
3053
ef24141c 3054 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
3055
3056 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 3057 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 3058 references, see Bug#9.
ef24141c 3059 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 3060 when receiving a fault reply.
ef24141c 3061 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
3062
3063 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 3064 (soap-inspect-simple-type): New function.
db9b177b 3065
ef24141c 3066 * soap-client.el (soap-simple-type): New struct.
db9b177b 3067 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
3068 (soap-decode-basic-type, soap-encode-basic-type):
3069 support unsignedInt and double basic types.
db9b177b 3070 (soap-resolve-references-for-simple-type)
ef24141c
SM
3071 (soap-parse-simple-type, soap-encode-simple-type): New function.
3072 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
3073
3074 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
3075 (soap-default-soapenc-types): Add integer, byte and anyURI types.
3076 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
3077 the local name of "soapenc:Array".
3078 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
3079 decoding integer, byte and anyURI xsd types.
3080
1fc6097b
CY
30812012-04-25 Chong Yidong <cyd@gnu.org>
3082
3083 * cus-edit.el (custom-buffer-create-internal): Update header text.
3084
afc6df87
EZ
30852012-04-25 Eli Zaretskii <eliz@gnu.org>
3086
3087 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
3088 settings on 'system-type', not on 'window-system'. On MS-Windows,
3089 set interactive-mode on in GDB.
3090
dfbd787f
SM
30912012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3092
3093 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
3094 (ruby-syntax-propertize-regexp): Remove.
3095 (ruby-syntax-propertize-function): Split regexp into chunks.
3096 Match following code directly.
3097
85222d44
DG
30982012-04-24 Dmitry Gutov <dgutov@yandex.ru>
3099
51a8ea2a
DG
3100 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
3101 (ruby-syntax-propertize-regexp): New function.
3102 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
3103 by a special keyword.
3104
85222d44
DG
3105 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
3106 (ruby-syntax-general-delimiters-goto-beg)
3107 (ruby-syntax-propertize-general-delimiters): New functions.
3108 (ruby-syntax-propertize-function): Use them to handle GDL.
3109 (ruby-font-lock-keywords): Move old handling of GDL...
3110 (ruby-font-lock-syntactic-keywords): .. to here.
3111 (ruby-calculate-indent): Adjust indentation for GDL.
3112
b613912b
MA
31132012-04-24 Michael Albinus <michael.albinus@gmx.de>
3114
b5380639
MA
3115 * notifications.el (top): Remove unneeded declarations.
3116 (notifications-specification-version): Change to "1.2".
e43042fe 3117 (notifications-interface, notifications-notify-method)
b613912b
MA
3118 (notifications-close-notification-method): Fix docstring.
3119 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
3120 (notifications-notify): Add :action-items, :resident and
3121 :transient hints. Change "image_data" to "image-data" and
3122 "image_path" to "image-path".
b613912b
MA
3123 (notifications-get-capabilities): New defun.
3124
257440aa
LL
31252012-04-24 Leo Liu <sdl.web@gmail.com>
3126
3127 * progmodes/python.el: Move hideshow setup to the end.
3128
b1bac16e
MR
31292012-04-24 Martin Rudalics <rudalics@gmx.at>
3130
3131 * window.el (handle-select-window): Clear echo area since this is
3132 no more done by read_char (Bug#11304).
3133
d81bd059
SM
31342012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3135
3136 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3137 and `/ M' to filter-derived-mode.
3138 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3139 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3140 (ibuffer-mark-by-mode): Use default rather than initial-input.
3141 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3142
c4cf6d91
IA
31432012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3144
3145 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3146 (ibuffer-filter-by-derived-mode): New filter.
3147 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3148
7511ded8
CY
31492012-04-23 Andreas Politz <politza@fh-trier.de>
3150
3151 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3152
775c916b
CY
31532012-04-23 Chong Yidong <cyd@gnu.org>
3154
3155 * cus-edit.el (customize-apropos, customize-apropos-options):
3156 Disable matching of non-option variables (Bug#11176).
3157 (customize-option, customize-option-other-window)
3158 (customize-changed-options): Doc fix.
3159 (customize-apropos-options, customize-apropos-faces)
3160 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3161
3162 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 3163 Fix word list splitting (Bug#11132).
46c71e23
CY
3164 (apropos-symbol, apropos-keybinding, apropos-label)
3165 (apropos-property, apropos-function-button)
3166 (apropos-variable-button, apropos-misc-button): New faces.
3167 (apropos-symbol-face, apropos-keybinding-face)
3168 (apropos-label-face, apropos-property-face, apropos-match-face):
3169 Variables removed (Bug#8396).
3170 (apropos-library-button, apropos-format-plist, apropos-print)
3171 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 3172
2df41f9c
MA
31732012-04-23 Michael Albinus <michael.albinus@gmx.de>
3174
3175 * net/xesam.el (xesam-mode-map): Use let-bound map in
3176 initialization. (Bug#11292)
3177
da00640a
AM
31782012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3179
3180 Preserve ispell session localwords when switching back to
3181 original buffer.
3182
3183 * ispell.el (ispell-buffer-session-localwords): New buffer-local
3184 variable to hold buffer session localwords.
3185 (ispell-kill-ispell): add option 'clear to delete session
3186 localwords.
3187 (ispell-command-loop, ispell-change-dictionary)
3188 (ispell-buffer-local-words): Preserve session localwords when
3189 needed.
3190
3191 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
3192 Preserve session localwords when needed.
3193
f621ccf5
AM
31942012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3195
3196 * ispell.el (ispell-insert-word) Remove unneeded function using
3197 obsolete `translation-table-for-input'.
ef24141c
SM
3198 (ispell-word, ispell-process-line, ispell-complete-word):
3199 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 3200
c2d1019e
CY
32012012-04-22 Chong Yidong <cyd@gnu.org>
3202
3203 * cus-edit.el (custom-variable-menu)
3204 (custom-variable-reset-saved, custom-face-menu)
3205 (custom-face-reset-saved): If there is no saved value, make the
3206 "reset-saved" operation bring back the default (Bug#9509).
3207 (custom-face-state): Properly detect themed faces.
3208
eeddc531
CY
3209 * faces.el (face-spec-set): Stop supporting deprecated form of
3210 third arg.
3211
dcbf5805
MA
32122012-04-22 Michael Albinus <michael.albinus@gmx.de>
3213
3214 Move functions from C to Lisp. Make non-blocking method calls
3215 the default. Implement further D-Bus standard interfaces.
3216
ef24141c
SM
3217 * net/dbus.el (dbus-message-internal): Declare function.
3218 Remove unneeded function declarations.
dcbf5805
MA
3219 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3220 (dbus-message-type-method-return, dbus-message-type-error)
3221 (dbus-message-type-signal): Declare variables. Remove local
3222 definitions.
3223 (dbus-interface-dbus, dbus-interface-peer)
3224 (dbus-interface-introspectable, dbus-interface-properties)
3225 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3226 Adapt docstring.
3227 (dbus-interface-objectmanager): New defconst.
3228 (dbus-call-method, dbus-call-method-asynchronously)
3229 (dbus-send-signal, dbus-method-return-internal)
3230 (dbus-method-error-internal, dbus-register-service)
3231 (dbus-register-signal, dbus-register-method): New defuns, moved
3232 from dbusbind.c
3233 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
3234 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3235 New defuns.
dcbf5805
MA
3236 (dbus-call-method-non-blocking): Make it an obsolete function.
3237 (dbus-unregister-object, dbus-unregister-service)
3238 (dbus-handle-event, dbus-register-property)
3239 (dbus-property-handler): Obey the new structure of
3240 `bus-registered-objects'.
3241 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3242 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3243 Use `dbus-call-method'.
3244
cf20dee0
CY
32452012-04-22 Chong Yidong <cyd@gnu.org>
3246
3247 * cus-edit.el (custom-commands, custom-reset-menu)
3248 (Custom-reset-standard): Tweak labels.
3249 (custom-reset-button-menu): Change default to t.
3250 (custom-buffer-create-internal): For the custom-reset-button-menu
3251 case, put the revert button first.
3252 (custom-group-subtitle): New face.
3253 (custom-group-value-create): Align docstring to a specific column.
3254
3255 * wid-edit.el (widget-documentation-link-add): Don't handle
3256 indentation in this function.
3257 (widget-documentation-string-indent-to): New function.
3258 (widget-documentation-string-value-create): Use it.
3259
3260 * autorevert.el (auto-revert):
3261 * epg-config.el (epg):
3262 * ibuffer.el (ibuffer):
3263 * mpc.el (mpc):
3264 * ses.el (ses):
3265 * eshell/eshell.el (eshell):
3266 * net/ange-ftp.el (ange-ftp):
3267 * progmodes/ebnf2ps.el (postscript):
3268 * progmodes/flymake.el (flymake):
3269 * progmodes/prolog.el (prolog):
3270 * progmodes/verilog-mode.el (verilog-mode):
3271 * progmodes/which-func.el (which-func):
3272 * term/xterm.el (xterm):
3273 * textmodes/picture.el (picture):
3274 * textmodes/tildify.el (tildify):
3275 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3276 customization buffers.
3277
583e23bd
AM
32782012-04-22 Alan Mackenzie <acm@muc.de>
3279
3280 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3281 Adding a ) can hide the resulting (..) from searches. Fix it.
3282 Bound the backward search to the position of the existing (.
3283
7dd51bf1
JB
32842012-04-21 Juanma Barranquero <lekktu@gmail.com>
3285
3286 * progmodes/verilog-mode.el (verilog-mode): Check whether
3287 which-func-modes is t before adding verilog-mode.
3288 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3289
d64a438f
LL
32902012-04-21 Leo Liu <sdl.web@gmail.com>
3291
7dd51bf1 3292 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 3293
081e8d65
MV
32942012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3295
3296 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3297 filling of the last column of a table (Bug#5635).
3298 (woman-find-next-control-line): New arg, specifying an additional
3299 regexp component for the control line.
3300 (woman2-roff-buffer): Use it.
3301 (woman-break-table): New function.
3302 (woman2-TS): Use it.
3303
33042012-04-21 Chong Yidong <cyd@gnu.org>
3305
3306 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3307 (woman-horizontal-escapes, woman-negative-vertical-space)
3308 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3309 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3310
ed571ccb
SM
33112012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3312
3313 * minibuffer.el (completion-file-name-table): Complete user names.
3314
39773899
LL
33152012-04-20 Leo Liu <sdl.web@gmail.com>
3316
3317 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3318 and pcase-let*.
3319
de6ff46d
CY
33202012-04-20 Chong Yidong <cyd@gnu.org>
3321
3322 * server.el (server-execute): Respect initial-buffer-choice if it
3323 is a string and there are no files to open (Bug#2825).
3324 (server-create-window-system-frame, server-create-tty-frame):
3325 Don't switch buffers here.
2d0e8e61
CY
3326 (server-process-filter): Only try to open a window system frame if
3327 compiled with graphical support (Bug#8314).
de6ff46d 3328
54071013
DN
33292012-04-20 Dan Nicolaescu <dann@gnu.org>
3330
3331 * battery.el (battery-echo-area-format): Display remaining time
3332 for sysfs backend too (Bug#11269).
3333 (battery-linux-sysfs): Fix conditional for the charge.
3334
f30d612a
CY
33352012-04-20 Chong Yidong <cyd@gnu.org>
3336
c07a4c0b 3337 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
3338 (gdb-inferior-io--init-proc): New function.
3339 (gdb-init-1): Use it.
3340 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
3341 responsible for allocating a new pty and hooking it to gdb when
3342 the old pty gets an EIO due to process exit.
3343 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
3344 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
3345 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
3346
2116e93c
EZ
33472012-04-20 Eli Zaretskii <eliz@gnu.org>
3348
3349 * window.el (window-min-size, window-sizable, window-min-delta)
3350 (window-max-delta, window--resizable, window-resizable)
3351 (window-total-size, window-full-height-p, window-full-width-p)
3352 (window-in-direction, window--resize-mini-window, window-resize)
3353 (window--resize-child-windows-normal)
3354 (window--resize-child-windows, window--resize-siblings)
3355 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 3356 (enlarge-window, shrink-window): Doc fixes.
2116e93c 3357
c07a4c0b 33582012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 3359
ef24141c
SM
3360 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
3361 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
3362 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
3363 pty process (Bug#11273).
3364 (gdb-update): New arg to suppress talking to the gdb process.
3365 (gdb-done-or-error): Use it.
3366 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
3367 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
3368 sentinel not being called.
3369
3370 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
3371
d02766ab
CY
3372 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
3373
c07a4c0b 33742012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
3375
3376 * net/network-stream.el (open-network-stream): Doc fix.
3377
c07a4c0b 33782012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
3379
3380 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
3381
c07a4c0b 33822012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
3383
3384 Ensure searching for keywords is case sensitive.
3385
3386 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
3387 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
3388 (c-defun-name, c-mark-function, c-cpp-define-name)
3389 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 3390 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 3391
ef24141c
SM
3392 * progmodes/cc-mode.el (c-font-lock-fontify-region):
3393 Bind case-fold-search to nil.
f0f6bc35 3394
c07a4c0b 33952012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
3396
3397 * mail/sendmail.el (mail-bury): Call return action with the right
3398 Rmail buffer (Bug#11242).
3399
9a864fa2
CY
3400 * server.el (server-process-filter): Handle corner case where both
3401 tty and nowait options are present (Bug#11102).
3402
539aa513
EZ
34032012-04-20 Eli Zaretskii <eliz@gnu.org>
3404
3405 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
3406 (top level): Put into the executable the ident-style '$Id:' tag on
3407 windows-nt as well.
539aa513 3408
cfc7d5da
SM
34092012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3410
3411 * electric.el (electric-indent-post-self-insert-function): Check that
3412 electric-indent-mode is enabled in current buffer.
3413
5b01685c
JB
34142012-04-19 Juanma Barranquero <lekktu@gmail.com>
3415
3416 * imenu.el (imenu-progress-message): Restore; it is "used" in
3417 erc/erc-imenu.el and net/snmp-mode.el.
3418
4d6769e1
JB
34192012-04-19 Juanma Barranquero <lekktu@gmail.com>
3420
3421 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3422 (mouse-avoidance-nudge-mouse): Remove unused binding.
3423
3424 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3425
3426 * descr-text.el (describe-char):
3427 * progmodes/python.el (python-describe-symbol):
3428 Don't call `toggle-read-only', set `buffer-read-only'.
3429
3430 * imenu.el (imenu-default-goto-function): Mark unused args.
3431 (imenu-progress-message): Remove obsolete macro; all callers changed.
3432
3433 * subr.el (keymap-canonicalize): Remove unused binding.
3434 (read-passwd): Mark unused arg.
3435
3436 * tutorial.el (tutorial--display-changes): Remove unused binding.
3437 (tutorial--save-tutorial-to): Remove unused variable.
3438
3439 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3440 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3441 (package-generate-autoloads, package-menu--generate)
3442 (package-menu--find-upgrades): Remove unused bindings.
3443
3444 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3445 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3446 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3447 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3448 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3449 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3450 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3451 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3452 (cua-delete-char-rectangle): Mark unused args.
3453 (cua-align-rectangle): Remove unused binding.
3454
3455 * mail/rmail.el (compilation--message->loc)
3456 (epa--find-coding-system-for-mime-charset): Declare.
3457
3458 * net/dbus.el (dbus-register-service): Declare.
3459 (dbus-name-owner-changed-handler): Remove unused binding.
3460
3461 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3462 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3463 (nxml-scan-backward-within): Mark unused arg.
3464 (nxml-dynamic-markup-word): Remove unused binding.
3465
3466 * mouse.el (mouse-menu-major-mode-map):
3467 * emacs-lisp/authors.el (authors-scan-change-log)
3468 (authors-add-to-author-list):
3469 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3470 * emacs-lisp/smie.el (smie-auto-fill):
3471 * mail/sendmail.el (mail-bury):
3472 * mail/unrmail.el (unrmail):
3473 * net/tls.el (open-tls-stream):
3474 * textmodes/picture.el (picture-mouse-set-point):
3475 Remove unused bindings.
3476
8c8fc5df
MA
34772012-04-19 Michael Albinus <michael.albinus@gmx.de>
3478
3479 * net/tramp.el (tramp-action-password): Let-bind
3480 `enable-recursive-minibuffers' to t.
3481
a77b0ac9
SS
34822012-04-18 Sam Steingold <sds@gnu.org>
3483
3484 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3485 instead of 'string to accommodate values like [f11].
3486 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3487 * progmodes/gdb-mi.el: Likewise.
3488
12a106a9
LL
34892012-04-18 Leo Liu <sdl.web@gmail.com>
3490
3491 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3492 current buffer.
3493 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3494 LOCAL is nil.
3495
bc6494ef
CY
34962012-04-18 Chong Yidong <cyd@gnu.org>
3497
3498 * simple.el (line-move): Use forward-line if in batch mode
3499 (Bug#11053).
3500
c09c46b2
CS
35012012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3502
3503 * files.el (after-find-file): Do not try to add a final newline if
3504 the buffer is read-only (Bug#11156).
3505
5f6530ea
RS
35062012-04-17 Richard Stallman <rms@gnu.org>
3507
3508 * mail/rmail.el (rmail-start-mail):
3509 Pass (rmail-mail-return...) for the return-action.
3510 Pass (rmail-yank-current-message...) for the yank-action.
3511 (rmail-yank-current-message): New function.
3512 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3513 (rmail-reply): Likewise.
3514 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3515
3516 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 3517 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
3518 buffer, not newbuf.
3519
197b6f3c
JB
35202012-04-17 Juanma Barranquero <lekktu@gmail.com>
3521
3522 * server.el (server-ensure-safe-dir): Simplify.
3523
2311d8e5 35242012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 3525
2311d8e5
GM
3526 * emacs-lisp/smie.el: Provide smarter auto-filling.
3527 (smie-auto-fill): New function.
3528 (smie-setup): Use it.
98fb480e 3529
2311d8e5
GM
3530 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3531
35322012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
3533
3534 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3535 (comment-indent): Use it.
3536
2311d8e5 35372012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
3538
3539 * ses.el: The overall change is to add cell renaming, that is
3540 setting fancy names for cell symbols other than name matching
3541 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 3542 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 3543 (ses-create-cell-variable): New defun.
2311d8e5 3544 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
3545 (ses-relocate-formula): Relocate formulas only for cells the
3546 symbols of which are not renamed, i.e. symbols whose names do not
3547 match regexp "\\`[A-Z]+[0-9]+\\'".
3548 (ses-relocate-all): Relocate values only for cells the symbols of
3549 which are not renamed.
3550 (ses-load): Create cells variables as the (ses-cell ...) are read,
3551 in order to check row col consistency with cell symbol name only
3552 for cells that are not renamed.
3553 (ses-replace-name-in-formula): New defun.
3554 (ses-rename-cell): New defun.
4bdf2ad2 3555
fc72b15c
PO
35562012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3557
3558 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3559 New option (bug#11118).
3560 (perl-calculate-indent): Respect it.
3561
12e10e61
GM
35622012-04-17 Glenn Morris <rgm@gnu.org>
3563
3564 * dired-aux.el (dired-mark-read-string): Doc fix.
3565
30009afd
DA
35662012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3567
3568 * dired-aux.el (dired-mark-read-string): Offer optional completion.
3569 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
3570
41f03f4d
GM
35712012-04-17 Glenn Morris <rgm@gnu.org>
3572
3573 * mouse.el (mouse-drag-track):
3574 * speedbar.el (speedbar-frame-mode):
3575 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
3576
f45f90f3
LL
35772012-04-16 Leo Liu <sdl.web@gmail.com>
3578
3579 * progmodes/python.el: Trivial cleanup.
3580
94ee8db5
GM
35812012-04-16 Glenn Morris <rgm@gnu.org>
3582
121b8917
GM
3583 * vc/vc.el (vc-string-prefix-p):
3584 * vc/pcvs-util.el (cvs-string-prefix-p):
3585 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
3586 * mpc.el (mpc-string-prefix-p):
3587 Make all of these into obsolete aliases for string-prefix-p.
3588 Update callers.
3589 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
3590
1197ecfa
GM
3591 * textmodes/two-column.el: Move custom options to the start.
3592 (frame-width): Remove compat definition.
3593 (2C-associate-buffer, 2C-dissociate):
3594 Use with-current-buffer rather than save-excursion.
3595 (2C-dissociate): Force a mode-line update.
3596 (2C-autoscroll): Use ignore-errors.
3597
099e7202
GM
3598 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
3599 Autoload trivia.
3600
bf350d6a
GM
3601 * emacs-lisp/cl-extra.el (*random-state*):
3602 Remove unnecessary declaration.
3603
0e829eab
GM
3604 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
3605
e3ad7552
GM
3606 * play/cookie1.el (cookie-snarf):
3607 Give an explicit error if input file cannot be read.
3608
68892d27
GM
3609 * play/yow.el (yow-file): Use expand-file-name rather than concat.
3610
20f0c46d
GM
3611 * progmodes/perl-mode.el (c-macro-expand):
3612 Remove unnecessary autoload (it is in loaddefs.el).
3613
5a0978ce
GM
3614 * textmodes/picture.el (picture-desired-column)
3615 (picture-update-desired-column): Convert comments to doc-strings.
3616 (picture-substitute): Remove function.
3617 (picture-mode-map): Initialize in the defvar.
3618
6b955486
GM
3619 * woman.el: Remove eval-after-load for tar-mode.
3620 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
3621 (woman-tar-extract-file): Autoload it.
3622
94ee8db5
GM
3623 * frame.el (automatic-hscrolling): Make this alias obsolete.
3624
177eca34
AM
36252012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3626
3627 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 3628 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
3629 (ispell-dictionary-base-alist): Revert to original XEmacs
3630 friendly version for default. [:alpha:] will be added in
3631 `ispell-set-spellchecker-params' if needed
177eca34 3632
c505aaeb
CY
36332012-04-16 Chong Yidong <cyd@gnu.org>
3634
3635 * image.el (imagemagick--extension-regexp): New variable.
3636 (imagemagick-register-types): Use it.
3637 (imagemagick-types-inhibit): Add :set function. Allow new value
3638 of t to inhibit all types.
3639
3640 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
3641 so we can preload it.
3642
3643 * loadup.el (fboundp): Preload regexp-opt, needed by
3644 imagemagick-register-types.
3645
60efac0f
CY
36462012-04-15 Chong Yidong <cyd@gnu.org>
3647
3648 * frame.el (scrolling): Remove nearly unused customization group.
3649
3650 * scroll-all.el (scroll-all-mode): Move to windows group.
3651
5dd1713e
CY
36522012-04-15 Chong Yidong <cyd@gnu.org>
3653
3654 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
3655
e6fd457e
CY
36562012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3657
3658 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 3659 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 3660
e153c136
GM
36612012-04-15 Glenn Morris <rgm@gnu.org>
3662
3663 * simple.el (process-file-side-effects): Doc fix.
3664
e6fd457e 36652012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
3666
3667 * international/mule-cmds.el (set-language-environment): Doc fix.
3668
3603c3b1
JB
36692012-04-14 Juanma Barranquero <lekktu@gmail.com>
3670
3671 * server.el (server-auth-key, server-generate-key): Doc fixes.
3672 (server-get-auth-key): Doc fix. Use `string-match-p'.
3673 (server-start): Reflow docstring.
3674
e6de100c
LI
36752012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
3676
3677 * server.el (server-generate-key): `called-interactively-p'
3678 requires a parameter.
3679
29734c21
MN
36802012-04-14 Michal Nazarewicz <mina86@mina86.com>
3681
3682 * server.el (server-auth-key): New variable.
75f1671a 3683 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
3684 (server-start): Use the new variable and functions to allow
3685 setting a permanent server key (bug#9423).
3686
d65c9521
LL
36872012-04-14 Leo Liu <sdl.web@gmail.com>
3688
3689 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
3690
5ae255c7
PE
36912012-04-14 Paul Eggert <eggert@cs.ucla.edu>
3692
3693 Spelling fixes.
3694 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
3695 Emacs uses American spelling.
3696
d5e6342e
JB
36972012-04-14 Juanma Barranquero <lekktu@gmail.com>
3698
3699 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3700 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3701 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3702 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3703
ab036cd7
SM
37042012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3705
3706 * progmodes/which-func.el (which-func-modes): Change default.
3707
35dc09a1 37082012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
3709
3710 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3711 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3712
35dc09a1 37132012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
3714
3715 * custom.el (custom-theme-set-variables): Doc fix.
3716
35dc09a1 37172012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
3718
3719 * international/mule.el (set-auto-coding-for-load): Doc fix.
3720
35dc09a1 37212012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 3722
35dc09a1
GM
3723 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3724 imenu work again for Objective C Mode. Correct the *-index values,
3725 these having been disturbed by a previous change in 2011-08.
57f845ee 3726
0de3da9f
AM
3727 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3728 Correct two search limits.
3729
35dc09a1 37302012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
3731
3732 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
3733
35dc09a1 37342012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
3735
3736 * international/characters.el: Fix sorting.
3737
35dc09a1 37382012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
3739
3740 * international/characters.el: Add more missing Latin case pairs.
3741
35dc09a1 37422012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
3743
3744 * files.el (dir-locals-set-class-variables): Doc fix.
3745
35dc09a1 37462012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 3747
3f1b5bf8
EZ
3748 * international/characters.el: Add set-case-syntax-pair call for
3749 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
3750 counterpart. (Bug#11209)
3751
9f847f41
EZ
3752 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
3753
35dc09a1 37542012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
3755
3756 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3757
35dc09a1 37582012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 3759
35dc09a1
GM
3760 * textmodes/ispell.el (ispell-dictionary-base-alist):
3761 Add data for Hebrew.
e2627d21 3762
35dc09a1 37632012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 3764
35dc09a1
GM
3765 * net/rcirc.el (rcirc-cmd-quit):
3766 Revert 2012-03-18 change (Bug#11192).
5c14e333 3767
35dc09a1 37682012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
3769
3770 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
3771
35dc09a1 37722012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 3773
4517fe3a
SM
3774 * minibuffer.el (completion-in-region-mode-map):
3775 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 3776
b472a594
VD
37772012-04-13 Vivek Dasmohapatra <vivek@etla.org>
3778
3779 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
3780
09b95ce3
MY
37812012-04-13 Masatake YAMATO <yamato@redhat.com>
3782
3783 * minibuffer.el (minibuffer-local-filename-syntax): New variable
3784 to allow `C-M-f' and `C-M-b' to move to the nearest path
3785 separator (bug#9511).
3786
4b63a9ca
LI
37872012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
3788
3789 * avoid.el: Require cl when compiling. And also move the
3790 `provide' to the end.
3791
7b55b8bf
TV
37922012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3793
3794 * avoid.el (mouse-avoidance-banish-position): New variable.
3795 (mouse-avoidance-banish-destination): Use it (bug#10165).
3796
adedaa1f
LL
37972012-04-13 Leo Liu <sdl.web@gmail.com>
3798
3799 * progmodes/which-func.el (which-func-modes): Add objc-mode.
3800
70e74021
KB
38012012-04-13 Ken Brown <kbrown@cornell.edu>
3802
3803 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 3804 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
3805 (browse-url-filename-alist): For the same reason, don't modify
3806 file:// URLs on Cygwin.
3807
e75e89ba
SM
38082012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3809
3810 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
3811 the region on shift if the binding is already shifted (bug#11221).
3812
82f289a4
GM
38132012-04-12 Glenn Morris <rgm@gnu.org>
3814
3815 * mail/mailpost.el: Move to obsolete/.
3816
d333dc4c
DA
38172012-04-12 Drew Adams <drew.adams@oracle.com>
3818
3819 * imenu.el (imenu--generic-function): Ignore invisible definitions
3820 (bug#10123).
3821
0d15b5ba
VD
38222012-04-12 Vivek Dasmohapatra <vivek@etla.org>
3823
3824 * hexl.el (hexl-bits): New variable.
3825 (hexl-options): Mention the variable in the doc string.
75f1671a 3826 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 3827 (hexl-mode): Mention the new variable.
75f1671a
JB
3828 (hexl-mode, hexl-current-address, hexl-current-address):
3829 Use the displen.
0d15b5ba
VD
3830 (hexl-ascii-start-column): New function.
3831 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
3832 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
3833
64a440db
AM
38342012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3835
3836 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
3837 '("-i" ENCODING), in 2 separate command-line arguments, to specify
3838 the encoding, as expected by hunspell.
3839
6decb6c2
SM
38402012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * battery.el (battery--linux-sysfs-regexp): New const.
3843 (battery-status-function): Use it. Remove yeeloong special case.
3844 (battery-yeeloong-sysfs): Remove.
3845 (battery-echo-area-format): Remove yeeloong special case.
3846
088be6fb
SM
38472012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3848
6622e416
SM
3849 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
3850 Reported by Noah Friedman.
3851
088be6fb
SM
3852 * subr.el (read-passwd): Use read-string.
3853
b49f886e
LMI
38542012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3855
3856 * vcursor.el (vcursor-move): Increase the priority of the overlay
3857 (bug#9663).
3858
a63067fc
DD
38592012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3860
3861 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
3862 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
3863
ac3cf14a
WS
38642012-04-11 William Stevenson <yhvh2000@gmail.com>
3865
3866 * textmodes/artist.el (artist-mode): Convert artist-mode to use
3867 define-minor-mode (bug#10760).
3868
c4fc691b 38692012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 3870
4d6769e1 3871 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
3872 that directories matching `grep-find-ignored-files' won't be
3873 pruned (bug#10351).
3874
af23e2e5
CY
38752012-04-11 Chong Yidong <cyd@gnu.org>
3876
3877 * startup.el (command-line): Remove support for long-obsolete
3878 variable font-lock-face-attributes.
3879
ab7ce8c1
GM
38802012-04-11 Glenn Morris <rgm@gnu.org>
3881
3882 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
3883
de8c03dc
SM
38842012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3885
3886 * window.el (window--state-get-1): Obey window-point-insertion-type.
3887
050cc68b
LB
38882012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
3889
3890 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
3891 to previous function when point is on the first character of a
75f1671a 3892 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 3893
a38c310c
GM
38942012-04-11 Glenn Morris <rgm@gnu.org>
3895
effed0c2
GM
3896 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
3897 not just file-errors.
3898
a38c310c
GM
3899 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
3900 (vc-bzr-sha1): Use internal sha1.
3901
0221e323
SM
39022012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
3905
43956923
SG
39062012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
3907
3908 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
3909 that start in the middle of the line (bug#10496).
3910
6a8c9eaf
DN
39112012-04-10 Dan Nicolaescu <dann@gnu.org>
3912
3913 * battery.el (battery-linux-proc-acpi): Only one battery is
3914 discharged at a time, but that seems to confuse battery.el when
3915 computing `rate-type' for the battery not being discharged
3916 (bug#10332).
3917
1930bf5d
SM
39182012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3919
2a718f6f
SM
3920 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
3921
599430d0
SM
3922 * international/quail.el: Use dolist and simplify.
3923 (quail-define-package, quail-update-keyboard-layout)
3924 (quail-define-rules): Use dolist.
3925 (quail-insert-kbd-layout, quail-get-translation): CSE.
3926
a2754b6c
SM
3927 * tmm.el: Use dolist, remove left over hook.
3928 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
3929 Use dolist.
3930 (calendar-load-hook): Don't mess with it.
3931
1930bf5d
SM
3932 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
3933 Use derived-mode-p. Run the diff asynchronously.
3934
9f67961c
LMI
39352012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3936
3937 * obsolete/mouse-sel.el: Add an Obsolete-since header.
3938
2a8ce227
JB
39392012-04-10 Juanma Barranquero <lekktu@gmail.com>
3940
3941 * misc.el: Display absolute path of loaded DLLs (bug#10424).
3942 (list-dynamic-libraries--loaded): New function.
3943 (list-dynamic-libraries--refresh): Use it.
3944
8f33b5f8
NW
39452012-04-10 Nathan Weizenbaum <nweiz@google.com>
3946
1930bf5d
SM
3947 * progmodes/python.el (python-fill-paragraph):
3948 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
3949 disabled (bug#7018).
3950
b12f0439
L
39512012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
3952
1930bf5d 3953 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
3954 DOS/MS Windows for the Baltic languages. There are still plenty
3955 of texts written in this encoding/codepage (bug#6519).
b12f0439 3956
57c3bd01
GM
39572012-04-10 Glenn Morris <rgm@gnu.org>
3958
3959 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
3960 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
3961
6c3eab30
FA
39622012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
3963
1930bf5d 3964 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
3965 next-line "n" and previous-line "p" in order to make recentf more
3966 consistent with ibuffer, dired or org-mode (bug#9387).
3967
24d78a88
LMI
39682012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3969
bc72b5d9
LMI
3970 * image.el (put-image): Return the overlay created instead of the
3971 optional input string (bug#7834). Note that this may break code
3972 that is (for some reason or other) depending on `put-image'
3973 returning the string.
3974
bd2dba5a
LMI
3975 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
3976
74beb59f
LMI
3977 * simple.el (zap-to-char): Allow zapping using input methods
3978 (bug#1580).
3979
24d78a88
LMI
3980 * textmodes/fill.el (fill-region): Leave point and mark where they
3981 were before filling (bug#5399).
3982
263f20cd
GM
39832012-04-09 Glenn Morris <rgm@gnu.org>
3984
3985 * version.el (emacs-bzr-get-version):
3986 Handle lightweight checkouts of local branches.
3987
58d1f797
AS
39882012-04-09 Andreas Schwab <schwab@linux-m68k.org>
3989
263f20cd 3990 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 3991
b4d3bc10
CY
39922012-04-09 Chong Yidong <cyd@gnu.org>
3993
3994 * custom.el (custom-variable-p): Return nil for non-symbol
3995 arguments instead of signaling an error.
3996 (user-variable-p): Obsolete alias for custom-variable-p.
3997
3998 * apropos.el (apropos-variable):
3999 * files-x.el (read-file-local-variable):
4000 * simple.el (set-variable):
4001 * woman.el (woman-mini-help):
4002 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
4003
fd06db5d
GM
40042012-04-09 Glenn Morris <rgm@gnu.org>
4005
e5fcdb5e
GM
4006 * startup.el (normal-top-level): Don't look for leim-list.el
4007 in places where it will not be found. (Bug#910)
4008
fd06db5d
GM
4009 * international/mule-cmds.el (set-default-coding-systems):
4010 * files.el (normal-mode):
4011 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
4012 This function was removed with ucs-tables.el in 2008.
4013
b39bb7e1
EZ
40142012-04-08 Eli Zaretskii <eliz@gnu.org>
4015
4016 * textmodes/ispell.el (ispell-check-version): For hunspell, set
4017 ispell-encoding8-command to "-i", without a trailing space.
4018 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
4019 separate command-line arguments, to specify the encoding, since
4020 that's how hunspell expects it.
4021
5c5b8e23
GM
40222012-04-08 Glenn Morris <rgm@gnu.org>
4023
4024 * loadup.el: Load bindings before cus-start.
4025 This reduces somewhat the number of "rogue" settings in emacs -Q.
4026
a1ed8b05
GM
40272012-04-07 Glenn Morris <rgm@gnu.org>
4028
4029 * version.el (emacs-bzr-get-version): New function.
dfae128a 4030 (emacs-bzr-version): New variable.
a1ed8b05
GM
4031 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
4032 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
4033
b142f158
EZ
40342012-04-07 Eli Zaretskii <eliz@gnu.org>
4035
dfae128a
GM
4036 * international/uni-bidi.el, international/uni-category.el:
4037 * international/uni-combining.el, international/uni-decimal.el:
4038 * international/uni-decomposition.el, international/uni-digit.el:
4039 * international/uni-lowercase.el, international/uni-mirrored.el:
4040 * international/uni-name.el, international/uni-numeric.el:
4041 * international/uni-titlecase.el, international/uni-uppercase.el:
4042 Update for Unicode 6.1.
b142f158 4043
9078ead6
EZ
40442012-04-07 Eli Zaretskii <eliz@gnu.org>
4045
4046 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
4047
f23d2c7d
LMI
40482012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4049
4050 * window.el (shrink-window): Mention the `window-min-height'
4051 variable in the doc string.
4052
0a0a3573
BG
40532012-04-05 Bastien Guerry <bzg@altern.org>
4054
4055 * color.el (color-lighten-name): Fix typo.
4056
e5248ac9
SM
40572012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4058
4059 * server.el (server--on-display-p): New function.
4060 (server--on-display-p): Use it.
4061
b4243e22
GV
40622012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
4063
4064 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
4065 (bug#11145).
4066
305d9f44
SM
40672012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4068
4069 * comint.el (comint--common-quoted-suffix): Check string boundary
4070 before comparing (bug#11158).
4071 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
4072
3d439cd1
CY
40732012-04-04 Chong Yidong <cyd@gnu.org>
4074
321cc491
CY
4075 * minibuffer.el (completion-extra-properties): Doc fix.
4076
3d439cd1
CY
4077 * subr.el (delayed-warnings-hook): Doc fix.
4078
2d562c0f
DU
40792012-04-04 Daiki Ueno <ueno@unixuser.org>
4080
4081 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
4082 selection (Bug#11159).
4083 (epa-insert-keys): Inform that the default public key will be
4084 exported if no key is selected.
4085
4443f204
RS
40862012-04-04 Richard Stallman <rms@gnu.org>
4087
4088 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
4089
529c06b6
CY
40902012-04-03 Chong Yidong <cyd@gnu.org>
4091
4092 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
4093 mail-insert-file, not its obsolete alias mail-attach-file.
4094
66b907dc
MA
40952012-04-03 Michael Albinus <michael.albinus@gmx.de>
4096
4097 * notifications.el (notifications-notify): Fix docstring.
4098
c0ea195d
GM
40992012-04-02 Glenn Morris <rgm@gnu.org>
4100
4101 * emacs-lisp/authors.el (authors-aliases): Another addition.
4102
5ca64e00
MA
41032012-04-02 Michael Albinus <michael.albinus@gmx.de>
4104
4105 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
4106 `tramp-compat-call-process' instead of `tramp-local-call-process'.
4107 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
4108
42ee526b
CY
41092012-04-01 Chong Yidong <cyd@gnu.org>
4110
4111 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4112 Handle root directory properly.
4113 (copy-directory): Caller changed.
4114
4115 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4116 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
4117
0b021094
GM
41182012-03-31 Glenn Morris <rgm@gnu.org>
4119
40f86458
GM
4120 * term/xterm.el (xterm-extra-capabilities): Doc fix.
4121
7019c177
GM
4122 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4123
a1daddd6
GM
4124 * calendar/calendar.el (calendar-window-list)
4125 (calendar-hide-window): Restore. (Bug#11140)
4126 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4127
0b021094
GM
4128 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4129
40311efc
TV
41302012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4131
4132 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4133 Check if file is a symlink (Bug#10489).
4134
4135 * files.el (copy-directory): Likewise.
4136
5319014e
CY
41372012-03-30 Chong Yidong <cyd@gnu.org>
4138
4139 * image.el (imagemagick-types-inhibit)
4140 (imagemagick-register-types): Doc fix.
4141
935d1290
AM
41422012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4143
ef24141c
SM
4144 * ispell.el (ispell-get-extended-character-mode):
4145 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 4146 and treats ~word as ordinary words in pipe mode.
935d1290 4147
61c6e8fd
GM
41482012-03-30 Glenn Morris <rgm@gnu.org>
4149
4150 * tutorial.el (help-with-tutorial): Ensure local variables don't
4151 happen to make the buffer read-only. (Bug#11127)
4152
81fdff00
SM
41532012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4154
4155 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4156 (perl-calculate-indent): Return `noindent' in strings.
4157
6e7a6ec0
SS
41582012-03-28 Sam Steingold <sds@gnu.org>
4159
4160 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4161 instead of the broken adhockery which does not prevent calendar
4162 buffers from being displayed at random after exit.
4163 (calendar-window-list, calendar-hide-window): Remove the broken
4164 adhockery.
4165
fee88ca0
GM
41662012-03-28 Glenn Morris <rgm@gnu.org>
4167
4168 * replace.el (query-replace-map): Doc fix.
4169
38de3354
AS
41702012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4171
4172 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4173 contents. (Bug#11109)
4174
b973155e
SM
41752012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4176
4177 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4178 (bug#11077).
4179 (avl-tree--check, avl-tree--check-node): New funs.
4180
dcb6e7b3
MR
41812012-03-27 Martin Rudalics <rudalics@gmx.at>
4182
4183 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
4184 (switch-to-prev-buffer, switch-to-next-buffer):
4185 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
4186 showing a buffer already is done on the same frame.
4187
b4fa35fa
GM
41882012-03-27 Glenn Morris <rgm@gnu.org>
4189
4190 * startup.el (mail-host-address): Doc fix.
4191
f9210e18
SM
41922012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4193
4194 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4195 than 197 variables.
4196
c0bf7753
AF
41972012-03-26 Ami Fischman <ami@fischman.org>
4198
4199 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4200
33da7b16
GM
42012012-03-26 Glenn Morris <rgm@gnu.org>
4202
02243d9d
GM
4203 * files.el (save-buffers-kill-emacs): Doc fix.
4204
33da7b16
GM
4205 * startup.el (normal-top-level, command-line, command-line-1):
4206 Give them doc strings.
4207
e5a69fd0
EZ
42082012-03-25 Eli Zaretskii <eliz@gnu.org>
4209
4210 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 4211 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 4212
9a69676a
CY
42132012-03-25 Chong Yidong <cyd@gnu.org>
4214
4125cb8b
CY
4215 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4216 theme if it was previously enabled before (Bug#11031).
4217
dd470960
CY
4218 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4219 spec with custom-face-get-current-spec if its :shown-value is not
4220 determined yet (Bug#9337).
4125cb8b 4221 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 4222
9a69676a
CY
4223 * button.el (button-at): Minor addition to docstring.
4224
6e7e90fa
SL
42252012-03-24 Simon Leinen <simon.leinen@gmail.com>
4226
4227 * vc/vc.el (vc-merge): Fix a prompt.
4228
f06e2758
CY
42292012-03-24 Chong Yidong <cyd@gnu.org>
4230
4231 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4232 point (Bug#9623).
4233
6e7e90fa
SL
4234 * button.el (button-at): Minor addition to docstring.
4235
b9d0879b
SM
42362012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 * newcomment.el (comment-choose-indent): No space after BOL.
4239
e71cebb3
SS
42402012-03-22 Sam Steingold <sds@gnu.org>
4241
4242 * window.el (switch-to-prev-buffer): Revert last patch because the
4243 bug turned out to be an advertised feature (Elisp manual 28.14).
4244
335aff35
GM
42452012-03-22 Glenn Morris <rgm@gnu.org>
4246
4247 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4248 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4249
c676576a
LMI
42502012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4251
4252 * net/network-stream.el (network-stream-open-starttls): Make error
4253 message under Windows be less misleading.
4254
126f3d39
LW
42552012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4256
4257 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4258 understands (bug#9942).
4259
64fee311
CY
42602012-03-22 Chong Yidong <cyd@gnu.org>
4261
4262 * simple.el (end-of-visible-line): Handle return value of
4263 next-single-property-change properly (Bug#9371).
4264
a640d29a
KH
42652012-03-22 Kenichi Handa <handa@m17n.org>
4266
4267 * international/quail.el (quail-insert-kbd-layout): Fix previous
4268 change. To avoid unwanted bidi reordering, use
4269 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4270
39675016
DG
42712012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4272
4273 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4274 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4275 (ruby-beginning-of-indent): Be more careful with the difference
4276 between word-boundary and symbol boundary.
4277 (ruby-mode-syntax-table): Make : a symbol constituent.
4278
0a6934fc 42792012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 4280
3d008e4f
SM
4281 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4282
0a6934fc
SM
42832012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4284
af67c9d7
SM
4285 * progmodes/etags.el (tags-completion-at-point-function):
4286 Improve last fix.
4287
1acad97c
SM
4288 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4289
e298b5da
SS
42902012-03-21 Sam Steingold <sds@gnu.org>
4291
4292 * progmodes/etags.el (tags-completion-at-point-function):
4293 Avoid the error when point is inside the pattern.
4294
91d82a70
JY
42952012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4296
4297 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4298 line (Bug#10855).
4299
69188b79
CY
43002012-03-21 Drew Adams <drew.adams@oracle.com>
4301
4302 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4303
99fc91fe
AK
43042012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4305
4306 * ido.el (ido-set-current-directory, ido-read-internal)
4307 (ido-choose-completion-string, ido-completion-help): Handle nil
4308 value of ido-completion-buffer (Bug#11008).
4309
087bbb4c
SS
43102012-03-21 Sam Steingold <sds@gnu.org>
4311
4312 * window.el (switch-to-prev-buffer): Do not switch to a visible
4313 window previous buffer, just like with the frame previous buffers.
4314
fb5b8aca
CY
43152012-03-21 Chong Yidong <cyd@gnu.org>
4316
4317 * faces.el (make-face, make-empty-face, copy-face):
4318 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4319 Doc fixes.
4320
dc9924b8
SM
43212012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4322
4323 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4324 (widget-complete): Remove broken use of it.
4325
f0bcceb9
CY
43262012-03-20 Chong Yidong <cyd@gnu.org>
4327
dc9924b8
SM
4328 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4329 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
4330 characters.
4331
ee52ebf3
TH
43322012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4333
4334 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
4335 to draw rectangles, not squares. (Regression introduced by revno
4336 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
4337
4c5779ab
CY
43382012-03-18 Chong Yidong <cyd@gnu.org>
4339
4340 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
4341 it is not yet defined (for temacs).
4342
15360934
LL
43432012-03-18 Leo Liu <sdl.web@gmail.com>
4344
dc9924b8 4345 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 4346
d9a8eb66
EZ
43472012-03-17 Eli Zaretskii <eliz@gnu.org>
4348
4349 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
4350 (ispell-choices-win-default-height, ispell-silently-savep)
4351 (ispell-dictionary-alist, ispell-encoding8-command)
4352 (ispell-check-version, ispell-aspell-find-dictionary)
4353 (ispell-valid-dictionary-list, ispell-words-keyword)
4354 (ispell-get-word, ispell-internal-change-dictionary)
4355 (ispell-region, ispell-skip-region-list)
4356 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
4357 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
4358 (ispell-message-text-end, ispell-message)
4359 (ispell-buffer-local-parsing): Doc fix.
4360
f02ff80d
J
43612012-03-13 Jambunathan K <kjambunathan@gmail.com>
4362
4363 * htmlfontify.el: Add support for code block fontification for ODT
4364 export (Bug #9914).
4365 (hfy-optimisations): Define new option
4366 `body-text-only'
4367 (hfy-fontify-buffer): Honor above setting.
4368 (hfy-begin-span, hfy-end-span): New routines factored out form
4369 `hfy-fontify-buffer'.
4370 (hfy-begin-span-handler, hfy-end-span-handler): New variables
4371 that permit insertion of custom tags.
4372 (hfy-fontify-buffer): Use above handlers.
4373 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
4374 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 4375 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 4376 over multiple runs. This is made possible by having the caller let
f02ff80d
J
4377 bind a special variable `hfy-user-sheet-assoc'.
4378 (htmlfontify-string): New defun.
4379 (hfy-compile-face-map): Make sure that the last char in the
4380 buffer is correctly fontified.
4381 (hfy-face-resolve-face): Whitespace only change.
4382
9ac7a13f
EZ
43832012-03-17 Eli Zaretskii <eliz@gnu.org>
4384
4385 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
4386 message more clear.
4387
e2b5bdd7
LL
43882012-03-16 Leo Liu <sdl.web@gmail.com>
4389
4390 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4391
2e492df3
AM
43922012-03-16 Alan Mackenzie <acm@muc.de>
4393
4394 Further optimise the handling of large macros.
4395
4396 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
4397 limit to a call of `c-literal-limits'.
4398 (c-determine-+ve-limit): New function.
dc9924b8
SM
4399 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
4400 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
4401 In CASE 5B, restrict a search limit to 500.
4402 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4403
4404 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4405 Restrict macro bounds to +-500 from after-change's BEG END.
4406
50e94f0c
LL
44072012-03-16 Leo Liu <sdl.web@gmail.com>
4408
4409 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4410
6f09f6ed
AH
44112012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4412
4413 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 4414 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 4415
c7e73d51
GM
44162012-03-16 Glenn Morris <rgm@gnu.org>
4417
da986230
GM
4418 * view.el (view-buffer, view-buffer-other-window)
4419 (view-buffer-other-frame): Doc fixes re special mode-class.
4420
0835f01e
GM
4421 * subr.el (eval-after-load): If named feature is provided not from
4422 a file, run after-load forms. (Bug#10946)
4423
c7e73d51
GM
4424 * calendar/calendar.el (calendar-insert-at-column):
4425 Handle non-unit-width characters a bit better. (Bug#10978)
4426
3f2eafd1
CY
44272012-03-15 Chong Yidong <cyd@gnu.org>
4428
4429 * emacs-lisp/ring.el (ring-extend): New function.
4430 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4431
4432 * comint.el (comint-read-input-ring)
4433 (comint-add-to-input-history): Grow comint-input-ring lazily.
4434
103af3fe
SM
44352012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4436
663b1677
SM
4437 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4438 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4439
103af3fe
SM
4440 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4441 (imenu-add-to-menubar): Don't add a redundant index.
4442 (imenu-update-menubar): Handle a dynamically composed keymap.
4443
899cb7cb
KY
44442012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4445
4446 * mail/sendmail.el (mail-encode-header):
4447 Bind rfc2047-encode-encoded-words to nil.
4448
3809f91d
GM
44492012-03-13 Glenn Morris <rgm@gnu.org>
4450
4451 * calendar/calendar.el (calendar-string-spread):
4452 Handle non-unit-width characters a bit better. (Bug#10978)
4453
9e345a01
LL
44542012-03-13 Leo Liu <sdl.web@gmail.com>
4455
4456 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4457 directory and file as argument (Bug#10822).
4458
4a07df36
KS
44592012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4460
4461 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4462 For dynamically generated code, follow $PC.
4463 (gdb-disassembly-handler-custom): Handle no function name case.
4464
4aaa9356
TL
44652012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4466
4467 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4468 * emulation/ws-mode.el (ws-query-replace):
4469 * sort.el (sort-regexp-fields):
4470 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4471
225979da
SM
44722012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4473
4474 * dabbrev.el: Fix cycle completion order (bug#10963).
4475 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4476 (dabbrev-completion): Don't use an obarray; provide
4477 a cycle-sort-function.
4478
e2f1fdab
LL
44792012-03-12 Leo Liu <sdl.web@gmail.com>
4480
dc9924b8 4481 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
4482 (kill-do-not-save-duplicates): Doc fix.
4483
b19490ed
SM
44842012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4485
4486 * dabbrev.el: Fix cycle completion (bug#10963).
4487 Use lexical binding and wrap to 80 columns.
4488 (dabbrev-completion): Delay computing the list of completions.
4489
4b05d722
KH
44902012-03-12 Kenichi Handa <handa@m17n.org>
4491
4492 * international/quail.el (quail-insert-kbd-layout): Surround each
4493 row by LRO and PDF instead of inserting many LRMs. Pad the left
4494 and right of each non-spacing marks. Insert invisible space
4495 between lower and upper characters to prevent composition.
4496
dbbc2e69
SM
44972012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4498
4499 * minibuffer.el (minibuffer-complete): Don't get confused when the
4500 function is run twice via different commands (bug#10958).
4501 (complete-with-action): Fix docstring.
4502
292112ed
CY
45032012-03-12 Chong Yidong <cyd@gnu.org>
4504
5d1ac394
CY
4505 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4506 (nxml-completion-at-point-function): New function.
4507 (nxml-mode): Use it.
4508 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4509
292112ed
CY
4510 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4511 Load generated autoloads file before byte compiling (Bug#10970).
4512 (package--make-autoloads-and-compile): New helper fun.
4513
4098f8f7
CS
45142012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4515
4516 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4517
8f754691
MA
45182012-03-11 Michael Albinus <michael.albinus@gmx.de>
4519
4520 * autorevert.el (auto-revert-handler): Ensure, that
4521 file-readable-p is applied only for local files or in
4522 auto-revert-tail-mode.
4523
e29ab36b
AS
45242012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4525
dbbc2e69
SM
4526 * server.el (server-eval-at): Handle non-tcp connections.
4527 Decode result string.
ad0bf5b6 4528
e29ab36b
AS
4529 * server.el (server-msg-size): New constant.
4530 (server-reply-print): New function.
4531 (server-eval-and-print): Use it.
4532 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4533 Handle -print-nonl.
4534
de5939ba
CS
45352012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4536
4537 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4538 (Bug#10987).
4539
0c93eabf
CY
45402012-03-11 Chong Yidong <cyd@gnu.org>
4541
397a688f
CY
4542 * simple.el (goto-line): Doc fix (Bug#9938).
4543
2cc775f9
CY
4544 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4545
0c93eabf
CY
4546 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4547 when finished (Bug#10963).
4548
c491fa41
MR
45492012-03-11 Martin Rudalics <rudalics@gmx.at>
4550
4551 * window.el (split-window-below): Fix bug in case where
4552 split-window-keep-point is nil (Bug#10971).
4553
300e8fa5
JL
45542012-03-11 Juri Linkov <juri@jurta.org>
4555
4556 * replace.el (replace-highlight): Set isearch-word to nil
4557 unconditionally. (Bug#10887)
4558
dbf6c5a1
EZ
45592012-03-10 Eli Zaretskii <eliz@gnu.org>
4560
4561 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4562 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 4563 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
4564 (mairix-widget-create-query): Add usage information about mairix
4565 search forms: negating words, searching for substrings, etc.
4566
b9e501de
JP
45672012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
4568
4569 * international/fontset.el (font-encoding-alist): Add an entry for
4570 ksx1001 (Bug#5667).
4571
92795c91
RS
45722012-03-10 Richard Stallman <rms@gnu.org>
4573
1694e6c1
RS
4574 * mail/sendmail.el (mail-encode-header):
4575 Set rfc2047-encode-encoded-words.
4576
607e8555
RS
4577 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4578
de3bc99a
RS
4579 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4580 view buffer means not swapped.
4581 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
4582 (rmail-write-region-annotate): Error if real text has disappeared.
4583
92795c91
RS
4584 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
4585
699bd04e
CY
45862012-03-10 Chong Yidong <cyd@gnu.org>
4587
4588 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
4589 * emulation/cua-base.el (cua--init-keymaps):
4590 Add delete-forward-char to remappings (Bug#9666).
699bd04e 4591
570a1714
MR
45922012-03-10 Martin Rudalics <rudalics@gmx.at>
4593
dbbc2e69
SM
4594 * speedbar.el (speedbar-unhighlight-one-tag-line):
4595 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 4596
82dcf4e4
CY
45972012-03-10 Chong Yidong <cyd@gnu.org>
4598
7a2c7ca7
CY
4599 * minibuffer.el (completion-in-region, completion-help-at-point):
4600 Give the completion field overlay a high priority (Bug#6830).
4601
82dcf4e4
CY
4602 * dired.el (dired-goto-file): Recognize absolute file name
4603 listings (Bug#7126).
4604 (dired-goto-file-1): New helper function.
4605 (dired-toggle-read-only): Inhibit warnings.
4606
052e28ac
MA
46072012-03-09 Michael Albinus <michael.albinus@gmx.de>
4608
75f1671a 4609 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
4610 there are no properties.
4611
95d5e396
LL
46122012-03-09 Leo Liu <sdl.web@gmail.com>
4613
4614 * savehist.el (savehist-printable): Stricter check for string
4615 value (Bug#10937).
4616
3f018d6d
EZ
46172012-03-09 Eli Zaretskii <eliz@gnu.org>
4618
dbbc2e69
SM
4619 * mail/smtpmail.el (smtpmail-send-it):
4620 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
4621 valid mbox format.
4622
f7fd3d79
GM
46232012-03-09 Glenn Morris <rgm@gnu.org>
4624
4625 * files.el (dir-locals-find-file):
4626 Don't check result is regular, readable.
4627 (dir-locals-read-from-file): Demote errors.
4628
6ff6e72f
EZ
46292012-03-08 Eli Zaretskii <eliz@gnu.org>
4630
dbbc2e69
SM
4631 * international/quail.el (quail-insert-kbd-layout):
4632 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
4633 layout cell, to prevent their reordering by bidi display engine.
4634 For details, see the discussion in
4635 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
4636
9cec7834
AM
46372012-03-08 Alan Mackenzie <acm@muc.de>
4638
4639 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
4640 the starting position; make it extend the marked region when
4641 invoked repeatedly - all under appropriate circumstances.
4642 Fixes bugs #5525, #10906.
4643
9a40b8d4
GM
46442012-03-08 Glenn Morris <rgm@gnu.org>
4645
4646 * files.el (locate-dominating-file, dir-locals-find-file):
4647 Undo 2012-03-06 change.
4648
7a08ed35
EZ
46492012-03-07 Eli Zaretskii <eliz@gnu.org>
4650
dbbc2e69
SM
4651 * international/quail.el (quail-help):
4652 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
4653 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
4654 for the reason.
4655
5aca4f71 46562012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
4657
4658 Avoid superfluous registering of signals. (Bug#10807)
4659
4660 * notifications.el (notifications-on-action-object)
4661 (notifications-on-close-object): New defvars.
4662 (notifications-on-action-signal, notifications-on-closed-signal):
4663 Unregister the signal if not needed any longer.
4664 (notifications-notify): Register `notifications-action-signal' or
4665 `notifications-closed-signal', if :on-action or :on-close has been
4666 passed as argument.
4667
78e8b10a
CY
46682012-03-07 Chong Yidong <cyd@gnu.org>
4669
4670 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
4671 non-X platforms.
4672
69481eb8
GM
46732012-03-06 Glenn Morris <rgm@gnu.org>
4674
4675 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4676 (x-disown-selection-internal, x-get-selection-internal):
4677 Doc fix (add arglist signatures). (Bug#10783)
4678
133b8e11
KS
46792012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4680
4681 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4682 Handle breakpoints with no "type".
4683
99a83064
GM
46842012-03-06 Glenn Morris <rgm@gnu.org>
4685
4686 * files.el (locate-dominating-file): Add optional predicate argument.
4687 (dir-locals-find-file): Make use of above change.
4688
17798e78
TTN
46892012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
4690
4691 * info.el (Info-insert-dir): Also try "dir.gz".
4692
eb182446
GM
46932012-03-06 Glenn Morris <rgm@gnu.org>
4694
8f2114ee
GM
4695 * files.el (dir-locals-find-file):
4696 Ignore non-readable or non-regular files. (Bug#10928)
4697
eb182446
GM
4698 * files.el (locate-dominating-file): Doc fix.
4699
24679323
AS
47002012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4701
4702 * calendar/calendar.el (calendar-set-mode-line):
4703 `getenv' returns a string. (Bug#10951)
4704
01d972a9
LL
47052012-03-05 Leo Liu <sdl.web@gmail.com>
4706
109aa8a9
LL
4707 * simple.el (backward-delete-char-untabify): Constrain point to
4708 field (Bug#10939).
4709
01d972a9
LL
4710 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4711
10607bea
CY
47122012-03-05 Chong Yidong <cyd@gnu.org>
4713
4714 * simple.el (count-words): If called from Lisp, return the word
4715 count, for symmetry with `count-lines'. Arglist changed.
4716 (count-words--message): Args changed. Consolidate counting code
4717 from count-words and count-words-region.
4718 (count-words-region): Caller changed.
4719 (count-lines-region): Make it an obsolete alias.
4720
5dd11cfe
TH
47212012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4722
4723 * saveplace.el (save-place-to-alist)
4724 (save-place-ignore-files-regexp): Allow value nil to disable this
4725 feature.
4726
c349f4e6
CY
47272012-03-04 Chong Yidong <cyd@gnu.org>
4728
4729 * faces.el (face-spec-reset-face): For the default face, reset the
4730 attributes to default values (Bug#10748).
4731
e627be4c
LMI
47322012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4733
4734 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4735 previous patch: Check `message-send-mail-function', and not the
4736 default function (bug#10897).
4737
ebeabff4
MA
47382012-03-04 Michael Albinus <michael.albinus@gmx.de>
4739
a41a6cf4
MA
4740 * notifications.el (notifications-on-action-signal)
4741 (notifications-on-closed-signal): Check for unique service name of
4742 incoming event. Fix error in removing entry.
ebeabff4 4743 (top): Register for signals with wildcard service name.
a41a6cf4 4744 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 4745
c1ca42b4
CY
47462012-03-04 Chong Yidong <cyd@gnu.org>
4747
dc9924b8 4748 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 4749
ea16568d
GM
47502012-03-04 Glenn Morris <rgm@gnu.org>
4751
4752 * abbrev.el (copy-abbrev-table, abbrev-table-p)
4753 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
4754 (expand-abbrev, define-abbrev-table): Doc fixes.
4755
fbae4637
LMI
47562012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
4758 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4759 `message-default-send-mail-function' and not `send-mail-function'
4760 when doing the prompting for `sendmail-query-once' before sending
4761 in Message buffers (bug#10897).
4762
a1e7225c
LMI
4763 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
4764 This is inconsistent with all the other stream functions, which leave
4765 the setting up to the higher levels (if so wanted) (bug#10931).
4766
56d093a9
AM
47672012-03-02 Alan Mackenzie <acm@muc.de>
4768
4769 Depessimize the handling of very large macros.
4770
4771 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
4772 (c-macro-cache-syntactic): New variables to implement a one
4773 element macro cache.
4774 (c-invalidate-macro-cache): New function.
4775 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
4776 Adapt to use the new cache.
4777 (c-state-safe-place): Use better the cache of safe positions.
4778 (c-state-semi-nonlit-pos-cache)
4779 (c-state-semi-nonlit-pos-cache-limit):
4780 New variables for...
4781 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
4782 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
4783 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
4784 Use c-state-semi-safe-place.
56d093a9 4785
dbbc2e69
SM
4786 * progmodes/cc-langs.el (c-get-state-before-change-functions):
4787 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 4788
817e5c3d
MA
47892012-03-02 Michael Albinus <michael.albinus@gmx.de>
4790
dbbc2e69
SM
4791 * jka-compr.el (jka-compr-call-process):
4792 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
4793 not remote.
4794
a032a702
MA
47952012-03-01 Michael Albinus <michael.albinus@gmx.de>
4796
4797 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
4798 access of FILE2, if FILE1 does not exist.
4799
99a54f21
MA
4800 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
4801 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
4802
4803 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
4804 Add "PAGER=" to `process-environment'.
4805
f6561e1f
MM
48062012-03-01 Michael R. Mauger <mmaug@yahoo.com>
4807
4808 * progmodes/sql.el: Bug fix
4809 (sql-get-login-ext): Save login values in globals.
4810 (sql-get-login): Use new version of `sql-get-login-ext'.
4811 (sql-interactive-mode): Set global `sql-connection' to nil.
4812 (sql-connect): Set global values for connection.
4813 (sql-product-interactive): Save global values as buffer local.
4814
2d44d9cc
LL
48152012-02-29 Leo Liu <sdl.web@gmail.com>
4816
4817 * abbrev.el (define-abbrevs): Reset sys to nil.
4818
96b49301 48192012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4820
bf7f9bc5
JB
4821 * files.el (file-equal-p): Rename from `files-equal-p'.
4822 Return nil when one or both files don't exist.
96b49301 4823 (file-subdir-of-p): Now only top directory must exists,
4824 return nil if it doesn't.
bf7f9bc5
JB
4825 (copy-directory): No need to test with `file-subdir-of-p' after
4826 creating dir.
4827 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
4828 to `file-equal-p'.
96b49301 4829
44e97401
GM
48302012-02-28 Glenn Morris <rgm@gnu.org>
4831
4832 * shell.el (shell-mode):
4833 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
4834 * play/landmark.el (landmark-font-lock-face-O):
4835 * play/handwrite.el (handwrite):
4836 * play/gomoku.el (gomoku-O):
4837 * net/browse-url.el (browse-url-browser-display):
4838 * international/mule.el (define-charset):
4839 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
4840 * filesets.el (filesets-find-file-delay):
4841 * eshell/em-xtra.el (eshell-xtra):
4842 * eshell/em-unix.el (eshell-grep):
4843 * emulation/viper.el (viper-mode):
4844 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4845 * emacs-lisp/easymenu.el (easy-menu-define):
4846 * calendar/timeclock.el (timeclock-use-display-time):
4847 * bs.el (bs-mode):
4848 * bookmark.el (bookmark-save-flag):
4849 Doc fix (standardize possessive apostrophe usage).
4850
c98c6276
CY
48512012-02-27 Chong Yidong <cyd@gnu.org>
4852
bf7f9bc5
JB
4853 * emulation/viper-cmd.el (viper-intercept-ESC-key):
4854 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 4855
c98c6276
CY
4856 * font-lock.el (font-lock-specified-p): Rename from
4857 font-lock-spec-present. Callers changed.
4858
9c62cd04 48592012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 4860
bf7f9bc5
JB
4861 * emacs-lisp/package.el (package-compute-transaction):
4862 Handle holding a package version to t in package-load-list.
8ac9e529 4863
530739c9
MA
48642012-02-26 Michael Albinus <michael.albinus@gmx.de>
4865
4866 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
4867 (tramp-get-inode, tramp-get-device): Use cached values.
4868
487915d7
AM
48692012-02-26 Alan Mackenzie <acm@muc.de>
4870
4871 Check there is a font-lock specification before doing initial
4872 fontification.
4873
4874 * font-core.el (font-lock-mode): Move the conditional from
4875 :after-hook to font-lock-initial-fontify.
4876 (font-lock-default-function): Move the check for a specification
4877 to font-lock-spec-present.
4878
dc9924b8 4879 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
4880 (font-lock-spec-present): New function.
4881
4fd96557
JB
48822012-02-26 Jim Blandy <jimb@red-bean.com>
4883
4884 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
4885 (gdb-send): Apply it to the operand of the '-interpreter-exec
4886 console' command, so that we can pass arguments with (say) quotes
4887 in them. Store exact string sent in gdb-debug-log (Bug#10765).
4888
9a4888c0
CY
48892012-02-26 Chong Yidong <cyd@gnu.org>
4890
07498861
CY
4891 * help-fns.el (describe-function-1): Clarify description of
4892 remapping (Bug#10844).
4893
9a4888c0
CY
4894 * files.el (files-equal-p): Doc fix.
4895 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
4896 and quit the loop once a mismatch is found.
4897
ea8fb88d
JB
48982012-02-25 Juanma Barranquero <lekktu@gmail.com>
4899
4900 * bs.el (bs--show-with-configuration): Don't throw an error
4901 if the window cannot be split; otherwise, subsequent calls to
4902 bs-show fail, restoring a stale window config. (Bug#10882)
4903
525795c1
JD
49042012-02-25 Jan Djärv <jan.h.d@swipnet.se>
4905
4906 * term/ns-win.el (global-map): Bind ns-drag-file to
4907 ns-find-file (Bug#5855, Bug#10050).
4908
f008086f
AS
49092012-02-25 Andreas Schwab <schwab@linux-m68k.org>
4910
4911 * calendar/parse-time.el (parse-time-string): Allow extractor to
4912 return nil.
4913
a3fcfa99
MA
49142012-02-25 Michael Albinus <michael.albinus@gmx.de>
4915
91027d08
JB
4916 * net/tramp.el (tramp-file-name-for-operation):
4917 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
4918
4919 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
4920 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
4921 Add COPY-CONTENTS argument.
a3fcfa99 4922
67b0de11
CY
49232012-02-25 Chong Yidong <cyd@gnu.org>
4924
4925 Add custom groups for VC backends, for consistency with vc-bzr.
4926
4927 * vc/vc-arch.el (vc-arch):
4928 * vc/vc-cvs.el (vc-cvs):
4929 * vc/vc-git.el (vc-git):
4930 * vc/vc-hg.el (vc-hg):
4931 * vc/vc-mtn.el (vc-mtn):
4932 * vc/vc-rcs.el (vc-rcs):
4933 * vc/vc-sccs.el (vc-sccs):
4934 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
4935 All relevant defcustoms reassigned.
4936
3c9dfce6
CY
49372012-02-25 Chong Yidong <cyd@gnu.org>
4938
1339bf43
CY
4939 * newcomment.el (comment-styles): Add autoload (Bug#10868).
4940
3c9dfce6
CY
4941 * term/x-win.el (x-initialize-window-system): Reduce default for
4942 x-selection-timeout to 5 seconds (Bug#8869).
4943
25b2e303 49442012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4945
ec70a47d
GM
4946 * files.el (files-equal-p, file-subdir-of-p): New functions.
4947 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 4948 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
4949 * dired-aux.el (dired-copy-file-recursive): Same.
4950 (dired-create-files): Modify destination when source is equal to
4951 dest when copying files.
53a46cd0 4952 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 4953
914260cd
MA
49542012-02-24 Michael Albinus <michael.albinus@gmx.de>
4955
4956 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
4957 (Bug#10874)
4958
2cb228f7
AM
49592012-02-23 Alan Mackenzie <acm@muc.de>
4960
4961 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
4962 parameter "after-hook:" to allow the expansion to run code after
4963 the execution of the mode hooks.
4964
4965 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 4966 from font-lock-mode-internal.
2cb228f7 4967
91027d08 4968 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
4969 :after-hook.
4970
8f0fde21
SM
49712012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4972
3e88618b
SM
4973 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
4974 (completion--cache-all-sorted-completions): New function.
4975 (completion-all-sorted-completions): Use it.
4976 (completion--do-completion, minibuffer-force-complete):
4977 Use it to re-instate the flush hook.
4978
8f0fde21
SM
4979 * icomplete.el (icomplete-completions): Replace last fix with a better
4980 one (bug#10850).
4981
8e911f6f
DG
49822012-02-23 Dmitry Gutov <dgutov@yandex.ru>
4983
4984 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
4985 when it might call us back infinitely (bug#10797).
4986
49fe4321
GM
49872012-02-23 Glenn Morris <rgm@gnu.org>
4988
4989 * minibuffer.el (completion-category-overrides): Doc fix.
4990
b291b572
SM
49912012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4992
4993 * minibuffer.el (completion-table-with-context): Fix inf-loop.
4994 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
4995
31a9ef2e
GM
49962012-02-23 Glenn Morris <rgm@gnu.org>
4997
5e6e6794 4998 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
4999 (authors-obsolete-files-regexps, authors-ignored-files)
5000 (authors-ambiguous-files, authors-renamed-files-alist):
5001 Add more entries.
5002
0bd1e074
JL
50032012-02-23 Juri Linkov <juri@jurta.org>
5004
5005 * isearch.el (isearch-occur): Sync interactive spec with occur's
5006 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
5007
b617673c
JL
5008 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
5009
19e9789e
JL
50102012-02-22 Juri Linkov <juri@jurta.org>
5011
5012 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
5013 (ucs-insert): Doc fix. Check for hex digits in the string.
5014 Don't display `nil' in the error message. (Bug#10857)
5015
f41ce09d
AM
50162012-02-22 Alan Mackenzie <acm@muc.de>
5017
7a71b18d 5018 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 5019
ac2eceee
GM
50202012-02-22 Glenn Morris <rgm@gnu.org>
5021
5022 * ffap.el (ffap-c-path):
5023 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
5024
abd1f678
CY
50252012-02-22 Chong Yidong <cyd@gnu.org>
5026
5027 * custom.el (load-theme): Doc fix.
5028
f25aef2e
GM
50292012-02-22 Glenn Morris <rgm@gnu.org>
5030
5031 * dired-x.el (dired-guess-shell-alist-default):
5032 Remove escape sequences from nroff output. (Bug#172)
5033
5f8dc2ca
GM
50342012-02-21 Glenn Morris <rgm@gnu.org>
5035
6ff86ec4
GM
5036 * vc/emerge.el (emerge-defvar-local):
5037 Set `permanent-local' property rather than unused `preserved'.
5038
be3223a3 5039 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
5040 (picture-mode-map): Use it. (Bug#10860)
5041 (picture-mode): Doc fix.
5042
3fe58f4f
JB
50432012-02-21 Juanma Barranquero <lekktu@gmail.com>
5044
5045 * newcomment.el (uncomment-region-default): Remove unused binding.
5046
f9a998c3
GM
50472012-02-21 Glenn Morris <rgm@gnu.org>
5048
5049 * textmodes/picture.el (picture-motion, picture-motion-reverse)
5050 (picture-self-insert, picture-tab-chars): Doc fix.
5051 (picture-mode-map): Fix C-a, C-e.
5052
c6029348
GM
50532012-02-20 Glenn Morris <rgm@gnu.org>
5054
5055 * emacs-lisp/authors.el (authors-aliases): Add another entry.
5056
ab1ce9d7
LL
50572012-02-20 Leo Liu <sdl.web@gmail.com>
5058
5059 * icomplete.el (icomplete-completions): Check FROM arg before
5060 passing to substring (Bug#10850).
5061
0fd40f89
CY
50622012-02-19 Chong Yidong <cyd@gnu.org>
5063
5064 * comint.el: Require ansi-color.
5065 (comint-output-filter-functions): Add ansi-color-process-output.
5066
5067 * ansi-color.el: Don't set comint-output-filter-functions; it is
5068 now in the initial value defined in comint.el.
5069 (ansi-color-apply-face-function): New variable.
5070 (ansi-color-apply-on-region): Use it.
5071 (ansi-color-apply-overlay-face): New function.
5072
5073 * shell.el (shell): No need to require ansi-color.
5074 (shell-mode): Use ansi-color-apply-face-function to highlight
5075 color escapes using font-lock-face property (Bug#10835).
5076
20af2394
CY
50772012-02-19 Chong Yidong <cyd@gnu.org>
5078
5079 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
5080 mode-line formats (Bug#10839).
5081
e23a3fbe
GM
50822012-02-18 Glenn Morris <rgm@gnu.org>
5083
b474519e
GM
5084 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
5085
5086 * mail/undigest.el (unforward-rmail-message): Doc fix.
5087
e23a3fbe
GM
5088 * saveplace.el (save-place-ignore-files-regexp): Add :version.
5089
57939ff4
EZ
50902012-02-18 Eli Zaretskii <eliz@gnu.org>
5091
5092 * international/characters.el (script-list): Sync with the latest
5093 Unicode Character Database.
5094
0c23686e
AS
50952012-02-18 Andreas Schwab <schwab@linux-m68k.org>
5096
5097 * international/titdic-cnv.el: Remove duplicate coding tag.
5098 * language/cham.el: Likewise.
5099 * language/tai-viet.el: Likewise.
5100
6818b449
GM
51012012-02-18 Glenn Morris <rgm@gnu.org>
5102
5103 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
5104 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5105 (calendar-bahai-all-holidays-flag, calendar-other-dates):
5106 * calendar/diary-lib.el (diary-abbreviated-year-flag):
5107 * calendar/holidays.el (holiday-bahai-holidays)
5108 (calendar-holidays, list-holidays):
5109 Use utf-8 Bahá'í in doc-strings, menus, etc.
5110
0311a3fc
TH
51112012-02-17 Tassilo Horn <tassilo@member.fsf.org>
5112
5113 * saveplace.el (save-place-ignore-files-regexp): New variable
5114 allowing for excluding files from saving their location of point.
5115 The default value matches the temporary commit message editing
5116 files from Git, SVN, Bazaar, and Mercurial.
5117 (save-place-to-alist): Use it.
5118
eb864a71
LM
51192012-02-17 Lawrence Mitchell <wence@gmx.li>
5120 Stefan Monnier <monnier@iro.umontreal.ca>
5121
5122 * newcomment.el (uncomment-region-default): Don't leave extra space
5123 when an arg is provided (bug#8150).
5124
ee0ce425
TZ
51252012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5126
eb864a71 5127 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 5128
95ddf442
GM
51292012-02-17 Glenn Morris <rgm@gnu.org>
5130
5131 * net/socks.el: Require network-stream. (Bug#10599)
5132
48dd1e39 51332012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
5134
5135 * international/charprop.el:
5136 * international/uni-name.el:
5137 * international/uni-old-name.el:
5138 * international/uni-comment.el: Regenerate.
5139
d68cd087
GM
51402012-02-16 Glenn Morris <rgm@gnu.org>
5141
5142 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5143 Interactively in calendar buffer, give an error if not on a date.
5144
13932042
GM
51452012-02-15 Glenn Morris <rgm@gnu.org>
5146
5147 * shell.el (shell-delimiter-argument-list):
5148 Revert 2011-02-17 change. (Bug#8027)
5149
c3a70e2b
CY
51502012-02-15 Chong Yidong <cyd@gnu.org>
5151
60236b0d
CY
5152 * minibuffer.el (completion-at-point-functions): Doc fix.
5153
c3a70e2b
CY
5154 * custom.el (defcustom): Doc fix; note use of defvar.
5155
9f26dc24
GM
51562012-02-15 Glenn Morris <rgm@gnu.org>
5157
5158 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5159 Doc fixes.
5160
6546b134
GM
51612012-02-14 Glenn Morris <rgm@gnu.org>
5162
5163 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5164
d29b2b4c
LI
51652012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5166
5167 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5168 way the ports list is computed.
835bdcba
LI
5169 (smtpmail-query-smtp-server): Prompt the user for a port number if
5170 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 5171
08dcdbc9
TZ
51722012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5173
5174 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5175
2605051a
GM
51762012-02-13 Glenn Morris <rgm@gnu.org>
5177
5178 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5179
7ee99f32
TZ
51802012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5181
5182 * net/gnutls.el (gnutls-trustfiles): New variable.
5183 (gnutls-negotiate): Use it.
5184
5f0af64f
LI
51852012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5186
5187 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5188 does its stuff if Gnus is running.
5189
c14fcc95
AM
51902012-02-13 Alan Mackenzie <acm@muc.de>
5191
5192 Fix a loop in c-set-fl-decl-start.
5193
7a71b18d 5194 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
5195 c-backward-syntactic-ws actually moves backwards.
5196
142b4d90
LL
51972012-02-13 Leo Liu <sdl.web@gmail.com>
5198
5199 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5200 beginning so that all \C-o chars are removed.
5201
fa9958a6
TZ
52022012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5203
dc9924b8 5204 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 5205
0bc5886a
AM
52062012-02-12 Alan Mackenzie <acm@muc.de>
5207
5208 Fix infinite loop with long macros.
4d6769e1 5209 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 5210
d4bd55e7
CY
52112012-02-12 Chong Yidong <cyd@gnu.org>
5212
5213 * window.el (display-buffer): Doc fix (Bug#10785).
5214
66f3fe22
GM
52152012-02-12 Glenn Morris <rgm@gnu.org>
5216
bd7da63e
GM
5217 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5218 (x-disown-selection-internal, x-get-selection-internal):
5219 Sync docs with the xselect.c versions.
5220
66f3fe22
GM
5221 * allout-widgets.el: Add missing license notice.
5222
3e0d2fa7
GM
52232012-02-11 Glenn Morris <rgm@gnu.org>
5224
cfecdf09
GM
5225 * select.el (x-get-selection-internal, x-own-selection-internal)
5226 (x-disown-selection-internal):
5227 * x-dnd.el (x-get-selection-internal): Update declarations.
5228
6d216d7f
GM
5229 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5230
2bed3f04
GM
5231 * window.el (window-sides-slots):
5232 * tool-bar.el (tool-bar-position):
5233 * term/xterm.el (xterm-extra-capabilities):
5234 * ses.el (ses-self-reference-early-detection):
5235 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5236 (verilog-auto-wire-type)
5237 (verilog-auto-delete-trailing-whitespace)
5238 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5239 (verilog-auto-tieoff-declaration):
5240 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5241 (sql-oracle-statement-starters, sql-oracle-scan-on):
5242 * progmodes/prolog.el (prolog-align-comments-flag)
5243 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5244 (prolog-left-indent-regexp, prolog-paren-indent-p)
5245 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5246 (prolog-types, prolog-mode-specificators)
5247 (prolog-determinism-specificators, prolog-directives)
5248 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5249 (prolog-electric-dot-flag)
5250 (prolog-electric-dot-full-predicate-template)
5251 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5252 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5253 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5254 (prolog-program-switches, prolog-prompt-regexp)
5255 (prolog-debug-on-string, prolog-debug-off-string)
5256 (prolog-trace-on-string, prolog-trace-off-string)
5257 (prolog-zip-on-string, prolog-zip-off-string)
5258 (prolog-use-standard-consult-compile-method-flag)
5259 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5260 (prolog-imenu-max-lines, prolog-info-predicate-index)
5261 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5262 (prolog-char-quote-workaround):
5263 * progmodes/cc-vars.el (c-defun-tactic):
5264 * net/tramp.el (tramp-encoding-command-interactive)
5265 (tramp-local-end-of-line):
5266 * net/soap-client.el (soap-client):
5267 * net/netrc.el (netrc-file):
5268 * net/gnutls.el (gnutls):
5269 * minibuffer.el (completion-category-overrides)
5270 (completion-cycle-threshold)
5271 (completion-pcm-complete-word-inserts-delimiters):
5272 * man.el (Man-name-local-regexp):
5273 * mail/feedmail.el (feedmail-display-full-frame):
5274 * international/characters.el (glyphless-char-display-control):
5275 * eshell/em-ls.el (eshell-ls-date-format):
5276 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5277 (lisp-lambda-list-keyword-parameter-indentation)
5278 (lisp-lambda-list-keyword-parameter-alignment):
5279 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5280 * dired-x.el (dired-omit-verbose):
5281 * cus-theme.el (custom-theme-allow-multiple-selections):
5282 * calc/calc.el (calc-highlight-selections-with-faces)
5283 (calc-lu-field-reference, calc-lu-power-reference)
5284 (calc-note-threshold):
5285 * battery.el (battery-mode-line-limit):
5286 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5287 (archive-7z-update):
5288 * allout.el (allout-prefixed-keybindings)
5289 (allout-unprefixed-keybindings)
5290 (allout-inhibit-auto-fill-on-headline)
5291 (allout-flattened-numbering-abbreviation):
5292 * allout-widgets.el (allout-widgets-auto-activation)
5293 (allout-widgets-icons-dark-subdir)
5294 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5295 (allout-widgets-theme-dark-background)
5296 (allout-widgets-theme-light-background)
5297 (allout-widgets-item-image-properties-emacs)
5298 (allout-widgets-item-image-properties-xemacs)
5299 (allout-widgets-run-unit-tests-on-load)
5300 (allout-widgets-time-decoration-activity)
5301 (allout-widgets-hook-error-post-time)
5302 (allout-widgets-track-decoration):
5303 Add missing :version tags to new defcustoms and defgroups.
5304
5fec1b8e
GM
5305 * progmodes/sql.el (sql-ansi-statement-starters)
5306 (sql-oracle-statement-starters): Add custom type.
5307
3e0d2fa7
GM
5308 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5309 (prolog-system-version): Give it a type.
5310
90b671e2
EZ
53112012-02-11 Eli Zaretskii <eliz@gnu.org>
5312
5313 * term/pc-win.el (x-select-text, x-selection-owner-p)
5314 (x-own-selection-internal, x-disown-selection-internal)
5315 (x-get-selection-internal): Sync doc strings and argument lists
5316 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5317
5eac0c02
LL
53182012-02-11 Leo Liu <sdl.web@gmail.com>
5319
5320 * progmodes/python.el (python-end-of-statement): Fix infinite
5321 loop. (Bug#10788)
5322
f82cb659
GM
53232012-02-10 Glenn Morris <rgm@gnu.org>
5324
5325 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5326 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5327
cc26d239
LI
53282012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5329
5330 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5331 about SMTP before checking the From header.
5332
91027d08 5333 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
5334 into own function for reuse by emacsbug.el.
5335
1be3ca5a
LL
53362012-02-10 Leo Liu <sdl.web@gmail.com>
5337
5338 * subr.el (condition-case-unless-debug): Rename from
5339 condition-case-no-debug. All callers changed.
5340 (with-demoted-errors): Fix caller.
5341
5342 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
5343 * nxml/rng-valid.el (rng-do-some-validation):
5344 * emacs-lisp/package.el (package-refresh-contents)
5345 (package-menu-execute):
5346 * desktop.el (desktop-create-buffer):
91027d08 5347 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 5348
b011fbfe
GM
53492012-02-10 Glenn Morris <rgm@gnu.org>
5350
b2096d72
GM
5351 * textmodes/bibtex.el:
5352 Add missing :version tags for new/changed defcustoms.
5353
b011fbfe
GM
5354 * files.el (remote-file-name-inhibit-cache): Doc fixes.
5355
4c7e65bf
LI
53562012-02-09 Lars Ingebrigtsen <larsi@rusty>
5357
5358 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
5359 (smtpmail-via-smtp): Use it, or fall back on the From address.
5360 (smtpmail-send-it): Ditto.
5361
f3934f6f
SM
53622012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5363
5364 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5365 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
5366 (byte-compile-tmp-var): New const.
5367 (byte-compile-defvar): Use it to minimize .elc size.
5368 Just use `defvar' rather than simulate it (bug#10761).
5369
a075a2c5
GM
53702012-02-09 Glenn Morris <rgm@gnu.org>
5371
cf3aa21b
GM
5372 * files.el (rename-uniquely): Doc fix. (Bug#3806)
5373
354998cd
GM
5374 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
5375 Add :version tags.
5376
dc9924b8
SM
5377 * progmodes/compile.el (compilation-error-screen-columns)
5378 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 5379
dab3703d
GM
5380 * vc/log-view.el (log-view-toggle-entry-display):
5381 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
5382
3f88cd72
GM
5383 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
5384 (report-emacs-bug-can-use-xdg-email):
5385 (report-emacs-bug-insert-to-mailer): Doc fixes.
5386 (report-emacs-bug): Message fix.
5387
d95b247d
GM
5388 * net/browse-url.el (browse-url-can-use-xdg-open)
5389 (browse-url-xdg-open): Doc fixes.
5390
a075a2c5
GM
5391 * electric.el (electric-indent-mode, electric-pair-mode)
5392 (electric-layout-rules, electric-layout-mode): Doc fixes.
5393 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
5394
ffb6157e
MR
53952012-02-08 Martin Rudalics <rudalics@gmx.at>
5396
5397 * server.el (server-unselect-display): Don't inadvertently kill
5398 the current buffer. (Bug#10729)
5399
e1ac4066
GM
54002012-02-08 Glenn Morris <rgm@gnu.org>
5401
34e8a2da
GM
5402 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5403 (sql-list-table): Doc fixes.
5404
b4ac6e8c
GM
5405 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5406 Comment out (does nothing).
5407
e1ac4066
GM
5408 * completion.el (dynamic-completion-mode):
5409 * dirtrack.el (dirtrack-debug-mode):
5410 * electric.el (electric-layout-mode):
5411 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5412 * face-remap.el (text-scale-mode, buffer-face-mode):
5413 * iimage.el (iimage-mode):
5414 * image-mode.el (image-transform-mode):
5415 * minibuffer.el (completion-in-region-mode):
5416 * scroll-lock.el (scroll-lock-mode):
5417 * simple.el (next-error-follow-minor-mode):
5418 * tar-mode.el (tar-subfile-mode):
5419 * tooltip.el (tooltip-mode):
5420 * vcursor.el (vcursor-use-vcursor-map):
5421 * wid-browse.el (widget-minor-mode):
5422 * emulation/tpu-edt.el (tpu-edt-mode):
5423 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5424 * international/iso-ascii.el (iso-ascii-mode):
5425 * language/thai-util.el (thai-word-mode):
5426 * mail/supercite.el (sc-minor-mode):
5427 * net/goto-addr.el (goto-address-mode):
5428 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5429 * progmodes/cwarn.el (cwarn-mode):
5430 * progmodes/flymake.el (flymake-mode):
5431 * progmodes/glasses.el (glasses-mode):
5432 * progmodes/hideshow.el (hs-minor-mode):
5433 * progmodes/pascal.el (pascal-outline-mode):
5434 * textmodes/enriched.el (enriched-mode):
5435 * vc/smerge-mode.el (smerge-mode):
5436 Doc fixes (minor mode argument).
5437
5e0d957f
EZ
54382012-02-07 Eli Zaretskii <eliz@gnu.org>
5439
5440 * ls-lisp.el (ls-lisp-sanitize): New function.
5441 (ls-lisp-insert-directory): Use it to fix or remove any elements
5442 in file-alist with missing attributes. (Bug#4673)
5443
98d7371e
AM
54442012-02-07 Alan Mackenzie <acm@muc.de>
5445
5446 Fix spurious recognition of c-in-knr-argdecl.
5447
5448 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5449 putative K&R region.
5450
667ced3a
AM
54512012-02-07 Alan Mackenzie <acm@muc.de>
5452
eb864a71
LM
5453 * progmodes/cc-engine.el (c-forward-objc-directive):
5454 Prevent looping in "#pragma mark @implementation".
667ced3a 5455
5b77774d
MA
54562012-02-07 Michael Albinus <michael.albinus@gmx.de>
5457
5458 * notifications.el (notifications-on-closed-signal): Make `reason'
5459 optional. (Bug#10744)
5460
af008560
GM
54612012-02-07 Glenn Morris <rgm@gnu.org>
5462
60d47423
GM
5463 * emacs-lisp/easy-mmode.el (define-minor-mode):
5464 Doc fixes for the macro and the mode it defines.
5465
dd605cc4
GM
5466 * image.el (imagemagick-types-inhibit): Doc fix.
5467
af008560
GM
5468 * cus-start.el (imagemagick-render-type): Add it.
5469
5cc59a37
LI
54702012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5471
4d6769e1
JB
5472 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5473 Set the default at load time, too, so that `font-lock-fontify-buffer'
5474 can be called without setting up the entire mode first. This fixes
5475 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 5476
9a6dd747
CY
54772012-02-06 Chong Yidong <cyd@gnu.org>
5478
2d16b285
CY
5479 * simple.el (list-processes--refresh): Delete exited processes
5480 (Bug#8094).
5481
171e9b6e
CY
5482 * comint.el (comint-next-prompt): next-single-char-property-change
5483 and prev-single-char-property-change never return nil (Bug#8657).
5484
9a6dd747
CY
5485 * custom.el (defcustom): Doc fix (Bug#9711).
5486
aa4589a7
CY
54872012-02-05 Chong Yidong <cyd@gnu.org>
5488
5c2a252f
CY
5489 * cus-edit.el (custom-variable-reset-backup): Quote the value
5490 before storing it in the customized-value property (Bug#6712).
4aab9006 5491 (custom-display): Add a customization type tag.
983b9602 5492 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 5493
aa4589a7
CY
5494 * wid-edit.el (widget-field-value-get): New optional arg to
5495 suppress trailing whitespace truncation.
5496 (character): Use it (Bug#2689).
5497
1ff980ae
AS
54982012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5499
5500 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5501 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5502
03988c98
CY
55032012-02-05 Chong Yidong <cyd@gnu.org>
5504
eeb6cc88
CY
5505 * cus-edit.el (custom-variable-value-create): For mismatched
5506 types, show the current value (Bug#7600).
5507
03988c98
CY
5508 * custom.el (defcustom): Doc fix.
5509
f8cdeef0
GM
55102012-02-05 Glenn Morris <rgm@gnu.org>
5511
5512 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5513
0696d255
JB
55142012-02-05 Juanma Barranquero <lekktu@gmail.com>
5515
5516 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5517 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5518 (pp-last-sexp): Use `looking-at-p'.
5519
34c99998
GM
55202012-02-04 Glenn Morris <rgm@gnu.org>
5521
8f05da42
GM
5522 * files.el (revert-buffer):
5523 Doc fix (mention revert-buffer-in-progress-p).
5524
f160676e
GM
5525 * emacs-lisp/ert-x.el (ert-simulate-command):
5526 Check deferred-action-list (which is obsolete) is bound.
5527
c7291ad9
GM
5528 * subr.el (with-wrapper-hook): Doc fixes.
5529
34c99998
GM
5530 * simple.el (filter-buffer-substring-functions)
5531 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5532
6283a7d3
LL
55332012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5534
5535 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5536 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5537
e96e3013
LL
55382012-02-04 Leo Liu <sdl.web@gmail.com>
5539
5540 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5541
8ded50f2
GM
55422012-02-04 Glenn Morris <rgm@gnu.org>
5543
82ff1d13
GM
5544 * image.el (image-extension-data): Add obsolete alias.
5545
987a0a16
GM
5546 * isearch.el (isearch-update): Doc fix.
5547
ea32ef46
GM
5548 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5549
8ded50f2
GM
5550 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5551
eea14f31
GM
55522012-02-03 Glenn Morris <rgm@gnu.org>
5553
5554 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5555 (image-animate-timeout): Doc fix.
5556
5557 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5558
12f381b7
GM
55592012-02-02 Glenn Morris <rgm@gnu.org>
5560
953cebf5
GM
5561 * server.el (server-auth-dir): Doc fix.
5562 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
5563
12f381b7
GM
5564 * subr.el (run-mode-hooks): Doc fix.
5565
953a8c3b
JL
55662012-02-02 Juri Linkov <juri@jurta.org>
5567
5568 * image-mode.el (image-toggle-display-image): Remove tautological
5569 `major-mode' from the `derived-mode-p' test.
5570
c5d3843c
KH
55712012-02-02 Kenichi Handa <handa@m17n.org>
5572
9f6e692e 5573 * composite.el (compose-region): Cancel previous change.
c5d3843c 5574
159462d4 55752012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
5576
5577 * composite.el (compose-region, compose-string): Signal error for
5578 a null string component (Bug#6988).
5579
9f562668
CY
55802012-02-01 Chong Yidong <cyd@gnu.org>
5581
e2cef717
CY
5582 * view.el (view-buffer-other-window, view-buffer-other-frame):
5583 Handle special modes like view-buffer (Bug#10650).
5584 (view-buffer): Simplify.
5585
9f562668
CY
5586 * frame.el (set-frame-font): Tweak meaning of third argument.
5587
9f6e692e
JB
5588 * dynamic-setting.el (font-setting-change-default-font):
5589 Use set-frame-font (Bug#9982).
9f562668 5590
781acb9f
GM
55912012-02-01 Glenn Morris <rgm@gnu.org>
5592
6035be52
GM
5593 * progmodes/compile.el (compilation-internal-error-properties):
5594 Respect compilation-first-column in the "*compilation*" buffer.
5595
781acb9f
GM
5596 * emacs-lisp/easy-mmode.el (define-minor-mode):
5597 Relax :variable's test for a named function.
5598
abbceb00
AM
55992012-01-31 Alan Mackenzie <acm@muc.de>
5600
5601 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
5602 off by one error.
5603
fce3fdeb
CY
56042012-01-31 Chong Yidong <cyd@gnu.org>
5605
5606 * frame.el (set-frame-font): New arg ALL-FRAMES.
5607
5608 * menu-bar.el (menu-set-font): Use set-frame-font.
5609
5610 * faces.el (face-spec-reset-face): Don't apply unspecified
5611 attribute values to the default face.
5612
47893581
JB
56132012-01-31 Juanma Barranquero <lekktu@gmail.com>
5614
5615 * progmodes/cwarn.el (cwarn): Remove dead link.
5616 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
5617 Remove * from defcustom docstrings.
5618 (turn-on-cwarn-mode): Make obsolete.
5619 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
5620 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
5621
e58e988a
GM
56222012-01-31 Glenn Morris <rgm@gnu.org>
5623
60dc2671 5624 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 5625 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 5626 Allow named functions to be used as the cdr of :variable.
e58e988a 5627
7a3f511d
GM
56282012-01-30 Glenn Morris <rgm@gnu.org>
5629
5630 * emacs-lisp/authors.el (authors-fixed-entries):
5631 Remove reference to deleted file rnewspost.el.
5632
cb882333
JB
56332012-01-29 Juanma Barranquero <lekktu@gmail.com>
5634
5635 * window.el (window-with-parameter): Remove unused variable `windows'.
5636 (window--side-check): Remove unused variable `code'.
5637 (window--resize-siblings): Remove unused variable `first'.
5638 (adjust-window-trailing-edge): Remove unused variable `failed'.
5639 (window-deletable-p, window--delete): Remove unused variable `buffer'.
5640 Use `let', not `let*'.
5641 (balance-windows-2): Remove unused variable `found'.
5642 (window--state-put-2): Remove unused variable `splits'.
5643 (window-state-put): Remove unused variable `selected'.
5644 (same-window-p): Use `string-match-p'.
5645 (display-buffer-assq-regexp): Remove unused variable `value'.
5646 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5647 Mark argument ALIST as ignored.
5648 (pop-to-buffer): Remove unused variable `old-window'.
5649
907201af
EZ
56502012-01-29 Eli Zaretskii <eliz@gnu.org>
5651
5652 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
5653 and .lzma compressed files.
5654
ea162670
CY
56552012-01-29 Chong Yidong <cyd@gnu.org>
5656
5b95ee8a
CY
5657 * frame.el (window-system-default-frame-alist): Doc fix.
5658
ea162670
CY
5659 * dynamic-setting.el (font-setting-change-default-font): Don't
5660 change the default face if SET-FONT argument is non-nil (Bug#9982).
5661
d6e6f4b1
SB
56622012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
5663
5664 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
5665
0f29fa41 56662012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
5667
5668 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
5669 breakpoints in files outside current directory (Bug#6098).
5670
db174434
CY
56712012-01-29 Chong Yidong <cyd@gnu.org>
5672
6b25e4e2
SE
5673 * progmodes/python.el: Require ansi-color at top-level.
5674
6df6ae42
JB
5675 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
5676 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
5677 (lisp-mode-abbrev-table): Add doc.
5678 (lisp-mode-variables): Don't set local-abbrev-table.
5679 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
5680
e70ee681
RW
56812012-01-28 Roland Winkler <winkler@gnu.org>
5682
5683 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
5684
ace88aa2
RW
56852012-01-28 Roland Winkler <winkler@gnu.org>
5686
5687 * textmodes/bibtex.el (bibtex-entry-alist): New function.
5688 (bibtex-set-dialect): Use it. Either set global values of
5689 dialect-dependent variables or bind these variables buffer-locally
5690 (Bug#10254).
5691 (bibtex-mode): Call bibtex-set-dialect via
5692 hack-local-variables-hook.
eb864a71
LM
5693 (bibtex-dialect): Update docstring.
5694 Add safe-local-variable predicate.
ace88aa2
RW
5695 (bibtex-entry-alist, bibtex-field-alist): Initialize via
5696 bibtex-set-dialect.
5697 (bibtex-mode-map): Define menu for each dialect.
5698 (bibtex-entry): Fix docstring.
5699
93376c5b
CY
57002012-01-28 Chong Yidong <cyd@gnu.org>
5701
5702 * eshell/esh-arg.el (eshell-quote-argument): New function.
5703
5704 * eshell/esh-ext.el (eshell-invoke-batch-file):
5705 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5706 first arg to eshell-parse-command (Bug#10523).
5707
4372494f
DA
57082012-01-28 Drew Adams <drew.adams@oracle.com>
5709
5710 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5711 `default-directory' is non-nil.
5712
4d4ec1f8
EZ
57132012-01-28 Eli Zaretskii <eliz@gnu.org>
5714
5715 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5716 line that displays system-configuration-options. (Bug#9924)
5717
7c188927
DA
57182012-01-28 Drew Adams <drew.adams@oracle.com>
5719
5720 * descr-text.el (describe-char): Show information about POS, in
5721 addition to information about the character at POS. Improve and
5722 update the doc string. Change "code point" to "code point in
5723 charset", to avoid confusion with the character's Unicode code
5724 point shown above that. (Bug#10129)
5725
e0da685a
EZ
57262012-01-28 Eli Zaretskii <eliz@gnu.org>
5727
5728 * descr-text.el (describe-char): Show the raw character, not only
5729 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
5730 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
5731 for the reasons.
5732
70550acf
PH
57332012-01-28 Phil Hagelberg <phil@hagelb.org>
5734
eb864a71
LM
5735 * emacs-lisp/package.el (package-install):
5736 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 5737
0ce8e868
CY
57382012-01-28 Chong Yidong <cyd@gnu.org>
5739
cb882333
JB
5740 * emacs-lisp/package.el (package-maybe-load-descriptor):
5741 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
5742 (package-maybe-load-descriptor): Use it.
5743 (package-download-transaction): Fully load required packages
5744 inside the loop, so that `require' calls work (Bug#10593).
5745 (package-install): No need to call package-initialize now.
5746
2e7f3bea
CY
57472012-01-28 Chong Yidong <cyd@gnu.org>
5748
6e9bad14
CY
5749 * simple.el (deactivate-mark): Doc fix (Bug#8614).
5750
f823b8ca
CY
5751 * tooltip.el (tooltip-mode): Doc fix.
5752 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5753
2680c309
CY
5754 * frame.el (set-cursor-color): Doc fix (Bug#352).
5755
d7a9e63b
CY
5756 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
5757 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5758
2e7f3bea
CY
5759 * cus-edit.el (custom-buffer-create-internal): Fix search button
5760 action (Bug#10542).
2ae01800 5761 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 5762
fc4f7a23
EW
57632012-01-27 Eduard Wiebe <usenet@pusto.de>
5764
5765 * dired.el (dired-mark-files-regexp):
5766 Include any subdirectory components. (Bug#10445)
5767
7dd37071
ML
57682012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
5769
5770 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
5771 Handle [host]:port syntax. (Bug#10533)
5772
a268160b
AH
57732012-01-27 Alex Harsanyi <harsanyi@mac.com>
5774
5775 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
5776
e43273ef
GM
57772012-01-26 Glenn Morris <rgm@gnu.org>
5778
5779 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
5780 * term.el (term-raw-escape-map): Use Control-X-prefix.
5781 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
5782
1edf595d
MR
57832012-01-25 Martin Rudalics <rudalics@gmx.at>
5784
5785 * window.el (window-state-get, window--state-get-1): Don't deal
5786 with fixed-sizeness of windows. Simplify code.
5787
fa8eafef
JC
57882012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
5789
6df6ae42
JB
5790 * window.el (window--state-get-1, window--state-put-2):
5791 Don't save and restore the mark.
fa8eafef 5792
0b21c100
CY
57932012-01-25 Chong Yidong <cyd@gnu.org>
5794
5795 * custom.el (custom-variable-p): Doc fix.
5796
5ae1a6c8
GM
57972012-01-25 Glenn Morris <rgm@gnu.org>
5798
40047858
GM
5799 * dired.el (dired-goto-file): Handle some of the more common
5800 characters that `ls -b' escapes. (Bug#10596)
5801
5ddce96c
GM
5802 * progmodes/compile.el (compilation-next-error-function):
5803 Respect compilation-first-column in the "*compilation*" buffer.
5804 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
5805
5ae1a6c8
GM
5806 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
5807
b559f1a9
GM
58082012-01-24 Glenn Morris <rgm@gnu.org>
5809
5810 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
5811
6725d21a
JD
58122012-01-24 Julien Danjou <julien@danjou.info>
5813
5814 * color.el (color-rgb-to-hsl): Fix value computing.
5815 (color-hue-to-rgb): New function.
5816 (color-hsl-to-rgb): New function.
5817 (color-clamp, color-saturate-hsl, color-saturate-name)
5818 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
5819 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
5820
70df4bbe
GM
58212012-01-24 Glenn Morris <rgm@gnu.org>
5822
5823 * vc/vc-rcs.el (vc-rcs-create-tag):
5824 * vc/vc-sccs.el (vc-sccs-create-tag):
5825 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
5826
802a2ae2
ML
58272012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
5828
5829 * eshell/esh-util.el (eshell-read-hosts-file):
5830 Skip comment lines. (Bug#10549)
5831
d7128bb1
ML
5832 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
5833
d1a5c3b4
JB
58342012-01-23 Juanma Barranquero <lekktu@gmail.com>
5835
2724d9c7
JB
5836 * subr.el (display-delayed-warnings): Doc fix.
5837 (collapse-delayed-warnings): New function to collapse identical
5838 adjacent warnings.
5839 (delayed-warnings-hook): Add it.
d1a5c3b4 5840
a5509865
MA
58412012-01-22 Michael Albinus <michael.albinus@gmx.de>
5842
5843 * net/tramp.el (tramp-action-login): Set connection property "login-as".
5844
a5509865
MA
5845 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
5846 (tramp-default-user-alist): Don't add "pscp".
5847 (tramp-do-copy-or-rename-file-out-of-band): Use connection
5848 property "login-as", if set. (Bug#10530)
5849
cc6d5805
MA
58502012-01-21 Michael Albinus <michael.albinus@gmx.de>
5851
5852 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
5853 "plink1" and "psftp". (Bug#10530)
5854
58552012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
5856
5857 * international/mule-cmds.el (prefer-coding-system): Show a
5858 warning message if the default value of file-name-coding-system
5859 was not changed.
5860
f0960428
JC
58612012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5862
cb882333
JB
5863 * windmove.el (windmove-reference-loc):
5864 Fix windmove-reference-loc miscalculation.
f0960428 5865
dd6f2a63
JB
58662012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
5867
5868 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
5869 default unit.
5870
7b447e9b
GM
58712012-01-21 Glenn Morris <rgm@gnu.org>
5872
117a9ea1
GM
5873 * international/mule.el (auto-coding-alist): Add .tbz.
5874
7b447e9b
GM
5875 * files.el (local-enable-local-variables): Doc fix.
5876 (inhibit-local-variables-regexps): Rename from
5877 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
5878 Doc fix. Add some extensions from auto-coding-alist.
5879 (inhibit-local-variables-suffixes):
5880 Rename from inhibit-first-line-modes-suffixes. Doc fix.
5881 (inhibit-local-variables-p):
5882 New function, extracted from set-auto-mode-1.
5883 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
5884 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
5885 (hack-local-variables): Doc fix. Make the mode-only case
5886 respect enable-local-variables and friends.
5887 Respect inhibit-local-variables-regexps for file-locals, but
5888 not for directory-locals.
5889 (set-visited-file-name):
5890 Take account of inhibit-local-variables-regexps.
5891 Whether it applies may change as the file name is changed.
5892 * jka-cmpr-hook.el (jka-compr-install):
5893 * jka-compr.el (jka-compr-uninstall):
5894 Update for inhibit-first-line-modes-suffixes name change.
5895
dd6e3cdd
MR
58962012-01-20 Martin Rudalics <rudalics@gmx.at>
5897
5898 * help-macro.el (make-help-screen): Temporarily restore original
5899 binding for minor-mode-map-alist (Bug#10454).
5900
0d0deb38
JD
59012012-01-19 Julien Danjou <julien@danjou.info>
5902
5903 * color.el (color-name-to-rgb): Use the white color to find the max
5904 color component value and return correctly computed values.
5905 (color-name-to-rgb): Add missing float conversion for max value.
5906
34a02f46
MR
59072012-01-19 Martin Rudalics <rudalics@gmx.at>
5908
5909 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
5910 special state value for window-persistent-parameters.
5911 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
5912 (window--state-put-2): Reset all window parameters to nil before
5913 assigning values of persistent parameters.
5914
606c44c4
AM
59152012-01-18 Alan Mackenzie <acm@muc.de>
5916
5917 Eliminate sluggishness and hangs in fontification of "semicolon
5918 deserts".
5919
cb882333
JB
5920 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
5921 Change value 10000 -> 3000.
606c44c4
AM
5922 (c-state-safe-place): Reformulate so it doesn't stack up an
5923 infinite number of wrong entries in c-state-nonlit-pos-cache.
5924 (c-determine-limit-get-base, c-determine-limit): New functions to
5925 determine backward search limits disregarding literals.
5926 (c-find-decl-spots): Amend commenting.
5927 (c-cheap-inside-bracelist-p): New function which detects "={".
5928
5929 * progmodes/cc-fonts.el
5930 (c-make-font-lock-BO-decl-search-function): Give a limit to a
5931 backward search.
5932 (c-font-lock-declarations): Fix an occurrence of point being
5933 undefined. Check additionally for point being in a bracelist or
5934 near a macro invocation without a semicolon so as to avoid a
5935 fruitless time consuming search for a declarator. Give a more
5936 precise search limit for declarators using the new
5937 c-determine-limit.
5938
f3860cea
GM
59392012-01-18 Glenn Morris <rgm@gnu.org>
5940
5941 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
5942 (set-auto-mode): Doc fixes.
5943
1db03b16
GM
59442012-01-17 Glenn Morris <rgm@gnu.org>
5945
0e6038be
GM
5946 * isearch.el (search-nonincremental-instead): Fix doc typo.
5947
1db03b16
GM
5948 * dired.el (dired-insert-directory): Handle newlines in directory name.
5949 (dired-build-subdir-alist): Unescape newlines in directory name.
5950
4cb0aa75
MA
59512012-01-17 Michael Albinus <michael.albinus@gmx.de>
5952
5953 * net/tramp.el (tramp-local-end-of-line): New defcustom.
5954 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
5955 (tramp-action-terminal): Use it. (Bug#10530)
5956
1d00653d
SM
59572012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * minibuffer.el (completion--replace): Strip properties (bug#10062).
5960
6a6ee00d
MR
59612012-01-16 Martin Rudalics <rudalics@gmx.at>
5962
5963 * window.el (window-state-ignored-parameters): Remove variable.
5964 (window--state-get-1): Rename argument MARKERS to IGNORE.
5965 Handle persistent window parameters. Make copy of clone-of
5966 parameter only if requested. (Bug#10348)
5967 (window--state-put-2): Install a window parameter only if it has
5968 a non-nil value or an existing parameter shall be overwritten.
5969
97912def
MA
59702012-01-15 Michael Albinus <michael.albinus@gmx.de>
5971
5972 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
5973
688070a5
EZ
59742012-01-14 Eli Zaretskii <eliz@gnu.org>
5975
5976 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
5977 don't pass the (nil) value of `upnode' to string-match.
5978
301afadc
CY
59792012-01-14 Chong Yidong <cyd@gnu.org>
5980
5981 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 5982 Fix values recognized by the cursorBlink resource.
301afadc 5983
9e5788aa
PE
59842012-01-14 Paul Eggert <eggert@cs.ucla.edu>
5985
5986 * epg.el (epg--make-temp-file): Avoid permission race condition
5987 when running on old Emacs versions (bug#10403).
5988
3cdb7f5a
GM
59892012-01-14 Glenn Morris <rgm@gnu.org>
5990
5991 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
5992
8c82b1b4
AM
59932012-01-13 Alan Mackenzie <acm@muc.de>
5994
5995 Fix filling for when filladapt mode is enabled.
5996
5997 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
5998 c-mask-paragraph, pass in `fill-paragraph' rather than
5999 `fill-region-as-paragraph'. (This is a reversion of a previous
6000 change.)
eb864a71
LM
6001 * progmodes/cc-mode.el (c-basic-common-init):
6002 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 6003
e517eda4
GM
60042012-01-13 Glenn Morris <rgm@gnu.org>
6005
1498536e
GM
6006 * dired.el (dired-switches-escape-p): New function.
6007 (dired-insert-directory): Use dired-switches-escape-p.
6008 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
6009
e517eda4
GM
6010 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
6011
328f984d
GM
60122012-01-12 Glenn Morris <rgm@gnu.org>
6013
6014 * mail/sendmail.el (mail-mode): Update paragraph-separate for
6015 changes in adaptive-fill-regexp. (Bug#10276)
6016
2cc769a8
AM
60172012-01-11 Alan Mackenzie <acm@muc.de>
6018
6019 Fix Emacs bug #10463 - put `widen's around the critical spots.
6020
1d00653d 6021 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
6022 widen around each invocation of c-state-pp-to-literal. Remove an
6023 unused let variable.
6024
e52c37fa
GM
60252012-01-11 Glenn Morris <rgm@gnu.org>
6026
6027 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 6028 Doc fix.
e52c37fa 6029
96f8741e
CY
60302012-01-10 Chong Yidong <cyd@gnu.org>
6031
1d00653d
SM
6032 * net/network-stream.el (network-stream-open-starttls):
6033 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
6034 response to the capability command.
6035
b09a806e
GM
60362012-01-10 Glenn Morris <rgm@gnu.org>
6037
6038 * mail/unrmail.el (unrmail): Tweak previous change.
6039
7655cb66
CY
60402012-01-09 Chong Yidong <cyd@gnu.org>
6041
6042 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
6043
9d5a8f0b
AM
60442012-01-08 Alan Mackenzie <acm@muc.de>
6045
6046 Optimise font locking in long enum definitions.
6047
6048 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
6049 arm to a cond form to handle enums.
6050 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
6051 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
6052
9a0115ab 60532012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
6054
6055 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 6056 (Bug#10401)
6bb72cbd 6057
f186bb95
LMI
60582012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6059
29232a68
LMI
6060 * faces.el (set-face-attribute): Clarify the meaning of the nil
6061 frame (bug#10294).
6062
4e5d086d
LMI
6063 * subr.el (with-selected-frame): Mention that the selected frame
6064 is restored (bug#9980).
6065
8e66aebe
LMI
6066 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
6067 (bug#9759).
6068
cd394be1 6069 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
6070 (password-read): Don't autoload unused function.
6071
adf4e762
JB
60722012-01-07 Juanma Barranquero <lekktu@gmail.com>
6073
6074 * progmodes/which-func.el (which-func-mode): Turn into a
6075 non-interactive function and mark as obsolete (bug#10428).
6076
89bd9ccd
CY
60772012-01-06 Chong Yidong <cyd@gnu.org>
6078
6079 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
6080 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
6081 functions, along with 1 and -1.
6082
4afee9d5
EZ
60832012-01-06 Eli Zaretskii <eliz@gnu.org>
6084
6085 * time.el (display-time-load-average)
6086 (display-time-default-load-average): Doc fixes. See the thread
6087 starting at
6088 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
6089 for the details.
6090
536aea70
GM
60912012-01-06 Glenn Morris <rgm@gnu.org>
6092
665ae865
GM
6093 * mail/unrmail.el (unrmail): Give an explicit error if the input file
6094 has no messages. (Bug#10377)
6095
c869783d
GM
6096 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
6097 than Info-edit. (Bug#10385)
6098
2bb4227e
GM
6099 * time.el (display-time-load-average, display-time-next-load-average):
6100 Doc fixes.
6101
7d5944b9
GM
6102 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
6103 local setting of buffer-read-only to the input buffer. (Bug#10419)
6104
536aea70
GM
6105 * calendar/calendar.el (calendar-mode):
6106 Locally set scroll-margin to 0. (Bug#10379)
6107
7dccca16
UM
61082012-01-06 Ulrich Mueller <ulm@gentoo.org>
6109
6110 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
6111
afbb7930
GM
61122012-01-05 Glenn Morris <rgm@gnu.org>
6113
6114 * eshell/em-unix.el (diff-no-select): Autoload it.
6115 (eshell/diff): Use diff-no-select. (Bug#10420)
6116
04482335
CY
61172012-01-05 Chong Yidong <cyd@gnu.org>
6118
7baca3bc
CY
6119 * shell.el (shell-dynamic-complete-functions): Revert last change.
6120 (shell-command-completion-function): New function.
6121 (shell-completion-vars): Use it to implement
6122 shell-completion-execonly (Bug#10417).
6123
04482335
CY
6124 * custom.el (enable-theme): Don't set custom-safe-themes.
6125
1d00653d
SM
6126 * cus-theme.el (custom-theme-merge-theme):
6127 Ignore custom-enabled-themes and custom-safe-themes.
04482335 6128
bb5aa5d6
MM
61292012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6130
6131 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6132 first prompt in `sql-interacive-mode'.
6133 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 6134 keywords.
6df6ae42 6135 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
6136 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6137 context of original buffer. Invoke `sql-login-hook'.
6138
a7183d7c
EZ
61392012-01-04 Eli Zaretskii <eliz@gnu.org>
6140
6141 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6142 letters in cite-prefix.
6143
a1eacd1e
LMI
61442012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6145
6146 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6147
787cdb34
CY
61482012-01-03 Chong Yidong <cyd@gnu.org>
6149
1d00653d
SM
6150 * shell.el (shell-dynamic-complete-functions):
6151 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
6152 comint-filename-completion first (Bug#10417).
6153
30710442
RS
61542012-01-02 Richard Stallman <rms@gnu.org>
6155
6156 * battery.el (battery-status-function):
6157 Detect when to use battery-yeeloong-sysfs.
6158 (battery-echo-area-format): Add string for Yeeloong.
6159 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6160 (battery-yeeloong-sysfs): New function.
6161
f75bfc33
CY
61622012-01-02 Chong Yidong <cyd@gnu.org>
6163
6164 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6165 (dirtrack): Merge code for handling relative filenames in prompt
6166 from shell-dir-cookie-watcher.
6167 (dirtrack-debug-message): New arg to avoid excess format calls.
6168
6169 * shell.el (shell-dir-cookie-re): Variable deleted.
6170 (shell-dir-cookie-watcher): Function deleted.
6171 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6172 with dirtrack-mode.
6173
651e947e
EZ
61742012-01-01 Eli Zaretskii <eliz@gnu.org>
6175
1d00653d
SM
6176 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6177 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
6178 libgnutls-26.dll.
6179
94d4c7dc
AS
61802011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6181
6182 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6183
8d43f3cd
EZ
61842011-12-31 Eli Zaretskii <eliz@gnu.org>
6185
6186 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6187 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6188
98c8795a
MA
61892011-12-29 Michael Albinus <michael.albinus@gmx.de>
6190
6191 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6192 also for alternative shells.
6193 (tramp-open-connection-setup-interactive-shell): Check, whether
6194 the shell is a busybox.
6195 (tramp-send-command): Don't suppress multiple prompts for
6196 busyboxes, it hurts.
6197
51281b32
CY
61982011-12-28 Chong Yidong <cyd@gnu.org>
6199
6200 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6201 (gdb-get-source-file): Move mode line update to
6202 gdb-get-source-file (Bug#10087).
6203
2170cb53
CY
62042011-12-25 Chong Yidong <cyd@gnu.org>
6205
6206 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6207 gud-gdb-marker-filter without taking it as an argument.
6208 (gud-gdb-run-command-fetch-lines): Caller changed.
6209 (gud-gdb-completion-function): New variable.
6210 (gud-gdb-completion-at-point): Use it.
6211 (gud-gdb-completions-1): Split from gud-gdb-completions.
6212
6213 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6214 function as separate arguments.
6215 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6216 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6217 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6218 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6219 (gdb-stopped, def-gdb-auto-update-trigger)
6220 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
6221 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6222 Callers changed.
2170cb53
CY
6223 (gud-gdbmi-completions): New function.
6224 (gdb): Use it for generating the completion table.
6225
be8b11bb
AM
62262011-12-24 Alan Mackenzie <acm@muc.de>
6227
6228 Introduce a mechanism to widen the region used in context font
1d00653d 6229 locking. Use this to protect declarations from losing their contexts.
be8b11bb 6230
1d00653d
SM
6231 * progmodes/cc-langs.el (c-before-font-lock-functions):
6232 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 6233 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
6234 functions to be run just before context (etc.) font locking.
6235
6236 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 6237 New, functionality extracted from
be8b11bb 6238 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 6239 (c-in-after-change-fontification): New variable.
be8b11bb
AM
6240 (c-after-change): Set c-in-after-change-fontification.
6241 (c-set-fl-decl-start): Rejig its interface, so it can be called
6242 from both after-change and context fontifying.
b81d40f0
JB
6243 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6244 New functions.
6245 (c-standard-font-lock-fontify-region-function): New variable.
6246 (c-font-lock-fontify-region): New function.
be8b11bb 6247
341cf6ac
JL
62482011-12-24 Juri Linkov <juri@jurta.org>
6249
6250 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6251 (Bug#10348)
6252
bffcee0a
MA
62532011-12-23 Michael Albinus <michael.albinus@gmx.de>
6254
6255 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6256 existence of source file. (Bug#10325)
6257
cb5e207c
AM
62582011-12-23 Alan Mackenzie <acm@muc.de>
6259
6260 Fix unstable fontification inside templates.
6261
b81d40f0
JB
6262 * progmodes/cc-langs.el (c-before-font-lock-functions):
6263 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
6264 additionally has c-set-fl-decl-start. The other languages (apart
6265 from AWK) have that as a single entry.
6266
b81d40f0
JB
6267 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6268 The functionality for "local" declarations has been extracted to
cb5e207c
AM
6269 c-set-fl-decl-start.
6270
b81d40f0
JB
6271 * progmodes/cc-mode.el (c-common-init, c-after-change):
6272 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
6273 (c-set-fl-decl-start): New function, extracted from
6274 c-font-lock-enclosing-decls and enhanced.
6275
60ff536c
JB
62762011-12-23 Juanma Barranquero <lekktu@gmail.com>
6277
6278 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6279
1c4757d6
JL
62802011-12-22 Juri Linkov <juri@jurta.org>
6281
6282 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6283
d031f2c7
CY
62842011-12-22 Chong Yidong <cyd@gnu.org>
6285
6286 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6287
bace743a
DA
62882011-12-21 Drew Adams <drew.adams@oracle.com>
6289
6290 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6291
728a1f2b
JC
62922011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6293
6294 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6295
0d373f73
TZ
62962011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6297
fec0aaa4
TZ
6298 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6299 highlighting and support. Fix up comments for capitalization.
6300 (cfengine-mode-debug): New var.
6301 (cfengine3-mode): Change the modeline indicator to "CFE3".
6302 (cfengine3-font-lock-keywords): Improve defun highlighting.
6303 (cfengine2-actions): Rename from `cfengine-actions'.
6304 (cfengine2-font-lock-keywords): Rename from
6305 `cfengine-font-lock-keywords'.
6306 (cfengine2-imenu-expression): Rename from
6307 `cfengine-imenu-expression'.
6308 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6309 (cfengine2-beginning-of-defun): Rename from
6310 `cfengine-beginning-of-defun'.
6311 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6312 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6313 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6314 modeline indicator to "CFE2".
6315 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6316 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 6317
bc86f573
CY
63182011-12-21 Chong Yidong <cyd@gnu.org>
6319
6320 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
6321 filename argument.
6322
d45ba96b
MR
63232011-12-20 Martin Rudalics <rudalics@gmx.at>
6324
6325 * window.el (window-normalize-buffer-to-display): Remove.
6326 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6327
a6198c90
CY
63282011-12-19 Chong Yidong <cyd@gnu.org>
6329
6330 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6331 Don't signal an error in a predicate function; return non-nil.
6332 (vc-dir-mark-file): Move the error here.
6333 (vc-dir-mark-unmark): If acting on the region, keep going if one
6334 of the entries cannot be marked/unmarked.
6335 (vc-dir-mark-all-files): If current entry is a directory, mark
6336 only child files, as documented.
6337
34c5fb55
VB
63382011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
6339
6340 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
6341 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
6342 addition.
6343
c803b2b7
JD
63442011-12-18 Jan Djärv <jan.h.d@swipnet.se>
6345
6346 * term/ns-win.el (ns-get-selection-internal)
6347 (ns-store-selection-internal): Declare.
1154d12e
JB
6348 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
6349 Declare as obsolete.
6350 (ns-get-pasteboard, ns-paste-secondary):
6351 Use ns-get-selection-internal.
6352 (ns-set-pasteboard, ns-copy-including-secondary):
6353 Use ns-store-selection-internal.
c803b2b7 6354
9cff91f8 63552011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
6356
6357 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 6358 (vc-deduce-fileset): Doc fix.
99a289d9 6359
f16c898a
AS
63602011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6361
6362 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
6363
763237c4
SS
63642011-12-13 Sam Steingold <sds@gnu.org>
6365
6366 * man.el (Man-getpage-in-background): When running under a
6367 window-system, ignore $MANWIDTH and $COLUMNS.
6368
5fc1c122
KH
63692011-12-15 Kenichi Handa <handa@m17n.org>
6370
6371 * language/ethio-util.el: Change coding tag to utf-8-emacs.
6372 (setup-ethiopic-environment-internal): Comment out key-binding for
6373 ethio-toggle-punctuation.
6374
13d49cbb
AM
63752011-12-13 Alan Mackenzie <acm@muc.de>
6376
898169a2
AM
6377 Add the switch statement to AWK Mode.
6378
7a71b18d 6379 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
6380 "default" to the keywords regexp.
6381
7a71b18d 6382 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 6383 expression as the rest.
1d00653d
SM
6384 (c-nonlabel-token-key): Allow string literals for AWK.
6385 Refactor for the other modes.
898169a2 6386
13d49cbb 6387 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 6388 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
6389 routines. Limit backward searching in c-font-lock-enclosing.decl.
6390
6391 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
6392 pp-state and literal type in addition to the limits.
1d00653d 6393 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 6394 (c-state-literal-at): Use the above new defun.
1d00653d
SM
6395 (c-slow-in-literal, c-fast-in-literal): Remove.
6396 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
6397
6398 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
6399 being in a literal. Add a limit for backward searching.
6400
6401 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
6402 c-slow-in-literal.
6403
15e0efc7
SM
64042011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6405
6406 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6407
454592a6
MR
64082011-12-13 Martin Rudalics <rudalics@gmx.at>
6409
6410 * window.el (delete-other-windows): Use correct frame in call to
6411 window-with-parameter.
6412
87393f26
DP
64132011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6414
6415 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6416 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6417 (makefile-gmake-statements, makefile-makepp-statements):
6418 Use it and add new makepp keywords.
6419 (makefile-makepp-font-lock-keywords): Add new patterns.
6420 (makefile-match-function-end): Match new [...] and [[...]].
6421
11636b22
JB
64222011-12-11 Juanma Barranquero <lekktu@gmail.com>
6423
6424 * ses.el (ses-call-printer-return, ses-cell-property-get)
6425 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6426 (ses-create-cell-variable, ses-reset-header-string)
6427 (ses-cell-set-formula, ses-repair-cell-reference-all)
6428 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6429 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6430 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6431 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6432 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6433 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6434 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6435 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6436 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6437 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6438 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6439 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6440
cf018193
VB
64412011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
6442
6443 * ses.el: The overall change is to add cell renaming, that is
6444 setting fancy names for cell symbols other than name matching
6445 "\\`[A-Z]+[0-9]+\\'" regexp .
6446 (ses-create-cell-variable): New defun.
6447 (ses-relocate-formula): Relocate formulas only for cells the
6448 symbols of which are not renamed, i.e. symbols whose names do not
6449 match regexp "\\`[A-Z]+[0-9]+\\'".
6450 (ses-relocate-all): Relocate values only for cells the symbols of
6451 which are not renamed.
6452 (ses-load): Create cells variables as the (ses-cell ...) are read,
6453 in order to check row col consistency with cell symbol name only
6454 for cells that are not renamed.
6455 (ses-replace-name-in-formula): New defun.
6456 (ses-rename-cell): New defun.
6457
ee957461
CY
64582011-12-11 Chong Yidong <cyd@gnu.org>
6459
6460 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6461 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6462
9a9e9ef0
MR
64632011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6464
6465 * window.el (other-window): Fix docstring.
6466
92a8eba5
EZ
64672011-12-10 Eli Zaretskii <eliz@gnu.org>
6468
6469 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
6470 `from' or `to' address before taking its substring.
6471 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
6472 encoded name is chopped in the middle of the encoded string, and
6473 thus displayed encoded.
6474
e152e577
JB
64752011-12-10 Juanma Barranquero <lekktu@gmail.com>
6476
6477 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6478
e5d84bfe
EZ
64792011-12-10 Eli Zaretskii <eliz@gnu.org>
6480
6481 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6482 to use texinfo-update-node and commands that call it if the
6483 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 6484 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
6485 (texinfo-all-menus-update, texinfo-master-menu)
6486 (texinfo-update-node, texinfo-every-node-update)
6487 (texinfo-multiple-files-update): Doc fix. Warn against updating
6488 all the @node lines.
6489 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
6490 argument is numeric. Explain better in the doc string what the
6491 function really does.
6492 (texinfo-insert-master-menu-list): Improve the error message
6493 displayed if there's no menu in the Top node.
6494 (Bug#2975) See also this thread:
e5d84bfe
EZ
6495 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6496
1d84e9bb
MG
64972011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6498
6499 * speedbar.el (speedbar-supported-extension-expressions):
6500 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6501
382c953b
JB
65022011-12-09 Juanma Barranquero <lekktu@gmail.com>
6503
6504 * printing.el (pr-mode-alist):
6505 * simple.el (filter-buffer-substring-functions)
6506 (completion-list-insert-choice-function):
6507 * window.el (window-with-parameter, window-atom-root)
6508 (window-sides-slots, window-size-fixed, window-min-delta)
6509 (window-max-delta, window--resize-mini-window)
6510 (window--resize-child-windows-normal, window-tree)
6511 (delete-other-windows, quit-window, split-window)
6512 (display-buffer-record-window, special-display-buffer-names)
6513 (special-display-regexps, special-display-popup-frame)
6514 (same-window-p, split-window-sensibly)
6515 (display-buffer-overriding-action, display-buffer-alist)
6516 (display-buffer-base-action, display-buffer, switch-to-buffer)
6517 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6518 (fit-window-to-buffer, recenter-positions)
6519 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6520 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6521 and remove unneeded backslashes in docstrings.
6522
39c9faef
SM
65232011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6524
98449af8
SM
6525 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6526
39c9faef
SM
6527 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6528 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6529 end in ".mk".
6530 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6531 when reading the makefile (bug#10116).
6532
86ed9fdc
SM
65332011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6534
6535 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6536 (bug#10116).
6537
5580f89d
GM
65382011-12-06 Glenn Morris <rgm@gnu.org>
6539
6540 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6541
28d3917c
CY
65422011-12-06 Chong Yidong <cyd@gnu.org>
6543
6544 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6545
a98edce9
JB
65462011-12-06 Juanma Barranquero <lekktu@gmail.com>
6547
6548 * textmodes/table.el (table-shorten-cell): Fix typo.
6549
e65adfac
CG
65502011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6551
6552 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6553
71cc0b74
EZ
65542011-12-05 Eli Zaretskii <eliz@gnu.org>
6555
6556 * descr-text.el (describe-char): Fix display of strong
6557 right-to-left characters and directional embeddings and overrides.
6558
6559 * simple.el (what-cursor-position): Fix display of codepoints of
6560 strong right-to-left characters.
6561
315bc30d
CY
65622011-12-05 Chong Yidong <cyd@gnu.org>
6563
6564 * faces.el (read-color): Doc fix.
6565
58a70b94
GM
65662011-12-05 Glenn Morris <rgm@gnu.org>
6567
6568 * align.el (align--set-marker): Add doc-string.
6569 Don't try to move something that is not a marker. (Bug#10216)
6570
5158face
GM
65712011-12-04 Glenn Morris <rgm@gnu.org>
6572
6573 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
6574 overly zealous deletion of trailing whitespace.
6575
520fca41
JB
65762011-12-04 Juanma Barranquero <lekktu@gmail.com>
6577
6578 * server.el (server-delete-client): On Windows, do not try to delete
6579 the only terminal.
6580 (server-process-filter): On Windows, treat requests for a tty frame as
6581 if they were for a GUI frame if the running server is in GUI mode.
6582
5e605a2e
GM
65832011-12-03 Glenn Morris <rgm@gnu.org>
6584
6585 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
6586
5c3fe83f
SM
65872011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6588
6f5e57e7
SM
6589 * electric.el: Streamline electric-indent's hook.
6590 (electric-indent-chars): Revert to simple list.
6591 (electric-indent-functions): New var.
6592 (electric-indent-post-self-insert-function): Use it.
6593
5c3fe83f
SM
6594 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
6595 there's no inferior buffer (bug#10196).
6596 (prolog-consult-compile): Don't use toggle-read-only.
6597
6bdac736
MA
65982011-12-02 Michael Albinus <michael.albinus@gmx.de>
6599
6600 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
6601 interrupt. (Bug#10187)
6602
6131ba7f
SM
66032011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6604
99c79fee
SM
6605 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
6606 (bug#9160).
6607
6131ba7f
SM
6608 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
6609 (bug#10191).
6610
cb0a02ea
JL
66112011-12-02 Juri Linkov <juri@jurta.org>
6612
6613 * info.el (Info-search): Display "end of manual" when Isearch
6614 reaches the end of single-file Info manual. (Bug#9918)
6615
66e0570c
EZ
66162011-12-02 Eli Zaretskii <eliz@gnu.org>
6617
6618 * isearch.el (isearch-message-prefix): Run the input method part
6619 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
6620
02b16839
JL
66212011-12-02 Juri Linkov <juri@jurta.org>
6622
6623 * isearch.el (isearch-occur): Use `word-search-regexp' for
6624 `isearch-word'.
6625 (isearch-search-and-update): Add condition for `isearch-word' and
6626 call `word-search-regexp'. (Bug#10145)
6627
0b950688
GM
66282011-12-01 Glenn Morris <rgm@gnu.org>
6629
6630 * eshell/em-hist.el (eshell-hist-initialize):
6631 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 6632 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 6633
9505c3c7
SM
66342011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6635
6636 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
6637
1bbe96b2 66382011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 6639
a1beca85
SM
6640 * progmodes/verilog-mode.el (verilog-pretty-expr):
6641 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
6642 verilog, such as += *= and the like.
6643 (verilog-assignment-operator-re): Regular expression to find the
6644 assigment operator in a verilog assignment.
6645 (verilog-assignment-operation-re): Regular expression to find an
6646 assignment statement for pretty-expr.
6647 (verilog-in-attribute-p): Query returns true if point is in an
6648 attribute context; used to skip these for expression line up from
6649 pretty-expr.
6650 (verilog-in-parameter-p): Query returns true if point is in an
6651 parameter definition context; used to skip these for expression
6652 line up from pretty-expr.
6653 (verilog-in-parenthesis-p): Query returns true if point is in a
6654 parenthetical expression, specifically ( ) but not [ ] or { };
6655 used by pretty-expr.
6656 (verilog-just-one-space): If there is no space, don't add one.
6657 (verilog-get-lineup-indent-2): Specifically skip just attribute
6658 contexts for expression lineup, rather than skipping all
6659 parenthetical expressions.
6660 (verilog-calculate-indent): Fix comment, and fix indent.
6661 (verilog-do-indent): Indent declarations in lists (suggested by
6662 Joachim Lechner).
6663 (verilog-mode-abbrev-table): Populate abbrev mode with the various
6664 skeleton items.
6665 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
6666 by Alain Mellan).
6667
1bbe96b2 66682011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
6669
6670 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
6671 parameters with embedded comments. Reported by Ray Stevens.
6672 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
6673 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
6674 Reported by Tim Holt.
6675 (verilog-auto): Fix AUTOing a upper module then AUTOing module
6676 instantiated by upper module causing wrong expansion until AUTOed a
6677 second time. Reported by K C Buckenmaier.
6678 (verilog-diff-auto): Fix showing .* as a difference when
6679 `verilog-auto-star-save' off. Reported by Dan Dever.
6680 (verilog-auto-reset, verilog-read-always-signals)
6681 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
6682 temporary signals in reset list if
6683 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
6684 style to each signal's assignment type, bug381.
6685 Reported by Thomas Esposito.
6288f0ca
WS
6686 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
6687 (verilog-uvm-statement-re): Support UVM indentation and
6688 highlighting, with old OVM keywords only.
a1beca85 6689 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
6690 Support AUTOTIEOFF creating non-wire data types.
6691 Suggested by Jonathan Greenlaw.
6288f0ca
WS
6692 (verilog-auto-insert-lisp, verilog-delete-to-paren)
6693 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
6694 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
6695 (verilog-read-sub-decls, verilog-read-sub-decls-line):
6696 Fix mismatching parenthesis inside commented out code when deleting
382c953b 6697 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
6698 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6699 non-numeric vector width. Reported by Alex Reed.
6700 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 6701 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
6702 (verilog-auto-delete-trailing-whitespace):
6703 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
6704 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6705 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6706 Fix verilog-scan-cache corruption when running user AUTO expansion
6707 hooks that call indentation routines.
6708 (verilog-simplify-range-expression): Fix typo ignoring lower case
6709 identifiers.
6710 (verilog-delete-auto): Fix delete-autos to also remove user created
6711 automatics, as long as they start with AUTO.
6712 (verilog-batch-diff-auto, verilog-diff-auto)
6713 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6714 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6715 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6716 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
6717 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6718 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
6719 is disabled and its cache will get corrupt, causing AUTOS not to
6720 expand. Instead use only -quick functions.
6721 (verilog-scan-region): Fix scanning over escaped quotes.
6722 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6723 (verilog-re-search-backward-quick)
6724 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6725 related functions now ignore strings, to fix misparsing of strings
6726 with magic comments embedded in them.
a1beca85
SM
6727 (verilog-read-auto-template):
6728 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
6729 Reported by Brad Dobbie.
6730 (verilog-read-auto-template):
6731 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 6732 Reported by Brad Dobbie.
6288f0ca
WS
6733 (verilog-auto-inst, verilog-auto-inst-param)
6734 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
6735 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
6736 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
6737 debugging templates without merge conflicts, bug357.
6738 Reported by Brad Dobbie.
6739 (verilog-read-auto-template):
6740 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
6741 Reported by Brad Dobbie.
6742 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
6743 abbrevs so user won't be asked to save.
6744 (verilog-read-auto-lisp-present): Fix to start at beginning of
6745 buffer in case called outside of verilog-auto.
6746 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
6747 to "X-2". Reported by Matthew Myers.
6748 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
6749 all inputs from module templates. Reported by Leith Johnson.
6750 (verilog-module-inside-filename-p): Fix locating programs as with
6751 modules.
6752 (verilog-auto-inst-port): Fix vl-width expressions when using
6753 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
6754 (verilog-decls-get-regs, verilog-decls-get-signals,
6755 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
6756 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
6757 verilog-read-decls): Combine reg and wire structures into one var
6758 structure to represent SystemVerilog concepts.
6759 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
6760 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
6761 (verilog-auto-wire-type, verilog-insert-definition):
6762 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
6763 SystemVerilog "logic" keyword instead of "wire"/"reg".
6764 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
6765 to declares outputs that also have assignments (presumably in an
a1beca85
SM
6766 ifdef or generate if so there's not a driver conflict).
6767 Reported by Matthew Myers.
6768 (verilog-auto-declare-nettype, verilog-insert-definition):
6769 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
6770 `default_nettype none. Reported by Julian Gorfajn.
6771 (verilog-read-always-signals-recurse, verilog-read-decls)
6772 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
6773 malformed end statement, bug325. Reported by Joshua Wise and
6774 Andrew Drake.
6775 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
6776 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
6777 when expanding .* in interfaces, bug320.
6778 Reported by Pierre-David Pfister.
6288f0ca 6779 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
6780 name and open parenthesis, bug317.
6781 Reported by Pierre-David Pfister.
6288f0ca
WS
6782 (verilog-simplify-range-expression): Fix simplification of
6783 multiplications inside AUTOWIRE connections, bug303.
6784 (verilog-auto-inst-port): Support parameter expansion in
6785 multidimensional arrays.
6786 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
6787 after "assert property". Reported by Julian Gorfajn.
6788 (verilog-simplify-range-expression): Fix "couldn't merge" errors
6789 with multiplication, bug303.
6790 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
6791 Reported by Jan Frode Lonnum.
6792
1bbe96b2
GM
67932011-11-30 Juanma Barranquero <lekktu@gmail.com>
6794
6795 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
6796 (hfy-shell-file-name, hfy-shell):
6797 * international/fontset.el (x-decompose-font-name): Fix typos.
6798
67992011-11-29 Ken Brown <kbrown@cornell.edu>
6800
6801 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
6802 (gdb-version): Remove defvar.
6803 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
6804 (gdb-gud-context-command, gdb-non-stop-handler)
6805 (gdb-current-context-command, gdb-stopped): Use it.
6806 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
6807 (gdb-non-stop-handler): Don't enable pretty-printing here.
6808 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
6809 non-stop mode. Use the following.
6810 (gdb-check-target-async): New defun.
6811 (gud-watch, gdb-stopped): Fix whitespace.
6812 (gdb-get-source-file): Don't try to display the source file if
6813 `gdb-main-file' is nil.
6814
68152011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6816
6817 * align.el: Try to generate fewer markers (bug#10047).
6818 (align--set-marker): New macro.
6819 (align-region): Use it.
6820
c935221f
SM
68212011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
6824
e70b5064
CY
68252011-11-29 Chong Yidong <cyd@gnu.org>
6826
6827 * indent.el (indent-for-tab-command, indent-according-to-mode):
6828 Doc fix.
6829 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
6830
f3af92b7
MA
68312011-11-29 Michael Albinus <michael.albinus@gmx.de>
6832
6833 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
6834 aware of remote file names. (Bug#10124)
6835
ed472be9
CY
68362011-11-29 Chong Yidong <cyd@gnu.org>
6837
6838 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
6839
24510c22
SM
68402011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * files.el (find-file): Don't use force-same-window (bug#10144).
6843 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
6844 use pop-to-buffer if the selected window can't be used.
6845 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
6846
c60c3703
EZ
68472011-11-28 Eli Zaretskii <eliz@gnu.org>
6848
6849 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
6850 special-mode-map.
6851
e95def75
CY
68522011-11-28 Chong Yidong <cyd@gnu.org>
6853
6854 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
6855
c3f1c606
NR
68562011-11-27 Nick Roberts <nickrob@snap.net.nz>
6857
6858 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
6859 gdb-get-source-file-list on gdb-create-source-file-list.
6860
00db469c
EZ
68612011-11-26 Eli Zaretskii <eliz@gnu.org>
6862
6863 * whitespace.el (whitespace-newline): Use a different foreground
6864 color for 16-color light-background displays.
6865
4ad3bc2a
CY
68662011-11-24 Chong Yidong <cyd@gnu.org>
6867
6868 * window.el (display-buffer--special-action): Doc fix.
6869
e9fce1ac
JB
68702011-11-25 Juanma Barranquero <lekktu@gmail.com>
6871
6872 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
6873 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
6874 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
6875 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
6876 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
6877 (avl-tree-stack-first):
6878 * emacs-lisp/cconv.el (cconv--analyse-use):
6879 * net/gnutls.el (gnutls-negotiate): Fix typos.
6880
cb825e5d
GM
68812011-11-24 Glenn Morris <rgm@gnu.org>
6882
3adbe224
GM
6883 * lpr.el (lpr-windows-system, lpr-lp-system):
6884 * mail/binhex.el (binhex-begin-line):
6885 * progmodes/grep.el (grep-history, grep-find-history):
6886 * textmodes/flyspell.el:
6887 * vc/pcvs-defs.el (cvs-global-menu):
6888 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
6889 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
6890 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
6891
321decc8
GM
6892 * net/tls.el: Fix case of "GnuTLS".
6893
420b63ad
GM
6894 * paths.el (rmail-file-name): Format doc-string for make-docfile.
6895
cb825e5d
GM
6896 * version.el (emacs-build-system): Give it a doc-string.
6897
a0649f08
JL
68982011-11-24 Juri Linkov <juri@jurta.org>
6899
6900 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
6901
c0bc0fd4
GM
69022011-11-24 Glenn Morris <rgm@gnu.org>
6903
6904 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
6905 if called on a non-mime message just toggle the headers. (Bug#8006)
6906
20db1522
JB
69072011-11-24 Juanma Barranquero <lekktu@gmail.com>
6908
6909 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
6910 (allout-lead-with-comment-string, allout-structure-deleted-hook)
6911 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
6912 (allout-rebullet-heading, allout-open-sibtopic)
6913 (allout-toggle-current-subtree-encryption)
6914 (allout-toggle-subtree-encryption, allout-encrypt-string)
6915 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
6916 (allout-distinctive-bullets-string, allout-auto-activation):
6917 * window.el (window-normalize-buffer-to-display):
6918 * progmodes/verilog-mode.el (verilog-batch-indent):
6919 * textmodes/bibtex.el (bibtex-field-braces-opt)
6920 (bibtex-field-strings-opt):
6921 * vc/cvs-status.el (cvs-tree-merge):
6922 Fix typos.
6923
7262a87c
MA
69242011-11-23 Michael Albinus <michael.albinus@gmx.de>
6925
6926 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
6927 `non-essential' to t, in order to avoid remote connections.
6928
283430a1
EZ
69292011-11-23 Eli Zaretskii <eliz@gnu.org>
6930
a1beca85
SM
6931 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6932 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
6933 case-insensitively.
6934
d2992a38
ML
69352011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6936
6937 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
6938
50419064
GM
69392011-11-23 Glenn Morris <rgm@gnu.org>
6940
da94eca1
GM
6941 * paths.el (rmail-file-name): Reformat the doc-string so that it
6942 is picked up.
6943
9aac4de2
GM
6944 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
6945 (rmail-auto-file): Ignore case in the "special" field names,
6946 as mail-fetch-field does for all others.
6947
8038d2d2
GM
6948 * mail/rmail.el (rmail-forward):
6949 * mail/rmailkwd.el (rmail-set-label):
6950 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
6951 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
6952
f3fe222a
GM
6953 * mail/rmail.el (rmail-current-message): Doc fix.
6954
50419064
GM
6955 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
6956
28109f49
SM
69572011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6958
6959 * server.el (server-eval-and-print): Allow C-g (bug#6585).
6960
394c65f1
GM
69612011-11-22 Glenn Morris <rgm@gnu.org>
6962
6963 * mail/rmailmm.el (test-rmail-mime-handler)
6964 (test-rmail-mime-bulk-handler)
6965 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
6966
f2a0aa3a
JL
69672011-11-21 Juri Linkov <juri@jurta.org>
6968
1154d12e
JB
6969 * calc/calc.el (calc-read-key-sequence):
6970 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 6971
9c34a344
LMI
69722011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6973
6974 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
6975 Tell the caller that the next line needs recomputation, even
6976 though it doesn't start a sexp (bug#10094).
6977
f04a3be9
SM
69782011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6979
6980 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
6981
7978747f
SM
69822011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6983
f04a3be9
SM
6984 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6985 Use force-same-window.
7978747f 6986
fe7a3057
JB
69872011-11-20 Juanma Barranquero <lekktu@gmail.com>
6988
6989 * descr-text.el (describe-char-unicode-data):
6990 * json.el (json-string-escape):
6991 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
6992 (Footnote-unicode, Footnote-style-p):
6993 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
6994
24901d61
CY
69952011-11-20 Chong Yidong <cyd@gnu.org>
6996
6997 * window.el (replace-buffer-in-windows): Restore interactive spec.
6998
bac7ff22
SM
69992011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7000
24f3d7b9
SM
7001 * electric.el (electric-indent-mode): Fix last change (too optimistic).
7002
bac7ff22
SM
7003 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
7004 (byte-compile-global-not-obsolete-vars): New var.
7005 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
7006 Use it.
7007 (byte-compile-warn-obsolete): Align text with the one in *Help*.
7008
cd1181db
JB
70092011-11-20 Juanma Barranquero <lekktu@gmail.com>
7010
7011 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
7012 * progmodes/pascal.el (electric-pascal-equal):
7013 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
7014 * xml.el (xml-substitute-special): Fix typos.
7015
7fb18e9e
GM
70162011-11-20 Glenn Morris <rgm@gnu.org>
7017
7018 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
7019 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
7020 Doc fixes.
7021 (rmail-decode-mime-charset): Mark as obsolete.
7022
7023 * mail/rmailsum.el (rmail-message-regexp-p-1):
7024 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
7025 Before using mime functions, check they are set. (Bug#10077)
7026
d5a6b3ba
JL
70272011-11-19 Juri Linkov <juri@jurta.org>
7028
7029 * info.el (Info-finder-find-node): Use `package--builtins' instead
7030 of `package-alist'. Use node names formed by the pattern "Keyword "
7031 and the keyword name.
7032
e981b61f
AS
70332011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7034
1d00653d 7035 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 7036
3ffbc301
JL
70372011-11-19 Juri Linkov <juri@jurta.org>
7038
7039 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
7040 that calls `revert-buffer' on all Info buffers. (Bug#9915)
7041 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
7042 `old-history', `old-history-forward'. Add let-binding
7043 `window-selected'. Remove calls to `kill-buffer',
7044 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
7045 before calling `Info-find-node', so `Info-find-node-2' will reread
7046 the Info file. Restore window positions only when `window-selected'
7047 is non-nil.
7048
30c62133
JL
70492011-11-19 Juri Linkov <juri@jurta.org>
7050
7051 * isearch.el (isearch-lazy-highlight-new-loop):
7052 Remove condition `(not isearch-error)'. (Bug#9918)
7053
7054 * misearch.el (multi-isearch-search-fun): Add condition
7055 `(not bound)' to ignore lazy-highlighting search.
7056 Add the search-failed message "end of multi" when the end of
7057 multi-sequence is reached. Uncapitalize the search-failed
7058 message "Repeat for next buffer".
7059
7060 * info.el (Info-search): Add the search-failed message
7061 "end of the manual" when the end of the manual is reached
7062 in Isearch mode.
7063
645ca9cf
JL
70642011-11-19 Juri Linkov <juri@jurta.org>
7065
7066 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
7067 Use non-destructive `remove' instead of `delete' because
7068 `Info-history-list' stored to `Info-isearch-initial-history-list' in
7069 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
7070
df754f66
JL
70712011-11-19 Juri Linkov <juri@jurta.org>
7072
7073 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
7074 to nil instead of binding `search-ring' and `regexp-search-ring'.
7075 (Bug#9185)
7076
0e23d96a
EZ
70772011-11-19 Eli Zaretskii <eliz@gnu.org>
7078
7079 * simple.el (line-move): Force movement by logical lines for any
7080 hscrolled window, not only when auto-hscroll-mode is on.
7081 (line-move-visual): Update doc string to that effect. (Bug#10076)
7082
8a6ccb66
AS
70832011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7084
7085 * language/european.el (macintosh): Define as alias for mac-roman.
7086
49ae5b39
EZ
70872011-11-19 Eli Zaretskii <eliz@gnu.org>
7088
7089 * mail/rmailmm.el (rmail-mime-display-header)
7090 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
7091 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
7092 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
7093 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
7094 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
7095 of a raw aref.
7096 (rmail-mime-entity-segment): To get past the tagline, move forward
7097 2 more lines, to account for the 2 empty lines that precede and
7098 follow the line with the buttons.
7099 (rmail-mime-update-tagline): Move one more line, to get past the
7100 empty line that follows the buttons in the tagline. (Bug#9520)
7101
c56cad4a
MR
71022011-11-19 Martin Rudalics <rudalics@gmx.at>
7103
7104 * window.el (window-max-delta-1, window-min-delta-1)
7105 (window-min-size-1, window-state-get-1, window-state-put-1)
7106 (window-state-put-2): Use "window--" prefix.
7107
cbe71af3
SM
71082011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7109
2ad52c60
SM
7110 * emacs-lisp/smie.el: Improve warnings and conflict detection.
7111 (smie-warning-count): New var.
7112 (smie-set-prec2tab): Use it.
7113 (smie-bnf->prec2): Improve warnings. Add docstring.
7114 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
7115 (smie-bnf--set-class): New function.
7116 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
7117 corner case.
7118
6944dbc1
SM
7119 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
7120 (compilation-error-properties, compilation-move-to-column):
7121 Handle compilation-first-column while in the target buffer.
7122
c400c4d7
SM
7123 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7124 Don't hardcode point-min==1.
7125
6dbe3e96
SM
7126 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7127 (eshell-rewrite-for-command): Remove workaround.
7128 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7129 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7130 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7131
cbe71af3
SM
7132 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7133
a8e1496d
GM
71342011-11-17 Glenn Morris <rgm@gnu.org>
7135
7136 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7137 Ignore buffer-local generated-autoload-file if it is the same
7138 as the global value. (Bug#10049)
7139
df85d315
JB
71402011-11-17 Juanma Barranquero <lekktu@gmail.com>
7141
7142 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7143 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7144 (reftex-toc-previous-heading, reftex-toc-max-level)
7145 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7146 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7147 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7148 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7149 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7150 (reftex-toc-rename-label, reftex-toc-visit-location)
7151 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7152 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7153 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7154 leaving "*toc*" only for references to the buffer.
7155
a0c2d0ae
MR
71562011-11-17 Martin Rudalics <rudalics@gmx.at>
7157
7158 * window.el (window-resize, delete-window, split-window):
7159 Replace window-splits by window-combination-resize.
1d00653d 7160 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 7161
35c0bac8
GM
71622011-11-17 Glenn Morris <rgm@gnu.org>
7163
7164 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7165 Make bash entry derive from sh entry, not shell entry.
7166
d0c8fc8a
MA
71672011-11-16 Michael Albinus <michael.albinus@gmx.de>
7168
7262a87c
MA
7169 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7170 local file name.
7171
7877f373
JB
71722011-11-16 Juanma Barranquero <lekktu@gmail.com>
7173
7174 * menu-bar.el (menu-bar-file-menu):
7175 * printing.el (pr-ps-utility):
7176 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7177 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7178 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7179 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7180 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7181 (icalendar--convert-cyclic-to-ical)
7182 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7183 (icalendar--convert-ical-to-diary)
7184 (icalendar--convert-recurring-to-diary)
7185 (icalendar--convert-non-recurring-all-day-to-diary)
7186 (icalendar-import-format-sample):
7187 * progmodes/idlw-shell.el (idlwave-shell-mode):
7188 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7189 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7190 (vhdl-ps-print-init): Fix typos.
7191
10649b82
KM
71922011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7193
9d0cfcd6
GM
7194 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7195 FSF and collapse date sequence, obscure author/maintainer email address
7196 better, remove extra version line, track relocation of author's webpage.
10649b82 7197
9d0cfcd6
GM
7198 * progmodes/python.el (python-pdbtrack-input-prompt)
7199 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7200 regular python pdb prompts. Adjustments shamelessly taken exactly as
7201 suggested in EmacsWiki page (tiny change):
7202 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 7203
58179cce
JB
72042011-11-16 Juanma Barranquero <lekktu@gmail.com>
7205
7206 * expand.el (expand-pos, expand-index, expand-point):
7207 Remove redundant info from docstring.
7208 (expand-add-abbrevs): Doc fix.
7209 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7210 (expand-sample-perl-mode-expand-list): Fix typos.
7211
7212 * net/dbus.el (dbus-event-member-name):
7213 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7214 * term/pc-win.el (msdos-create-frame-with-faces):
7215 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7216
b6f67890
MR
72172011-11-16 Martin Rudalics <rudalics@gmx.at>
7218
7219 * window.el (split-window, window-state-get-1)
7220 (window-state-put-1, window-state-put-2): Rename occurrences of
7221 window-nest to window-combination-limit.
1d00653d 7222 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 7223
ce7ddba0
CY
72242011-11-16 Chong Yidong <cyd@gnu.org>
7225
7226 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7227 regexp (Bug#10033).
7228
3ae704f4
SM
72292011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7230
7231 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7232 `completing-read' will remove *Completions* and will preserve
7233 current-buffer for us.
7234 (tmm-add-prompt): Users of *Completions* will always (re)set its
7235 major mode.
7236 (tmm-old-comp-map): Remove.
7237
6ad1cdde
GM
72382011-11-16 Glenn Morris <rgm@gnu.org>
7239
7240 * mail/rmailedit.el: Require rmailmm when compiling.
7241 (rmail-old-mime-state): New declaration.
7242 (rmail-edit-current-message): If editing a mime message,
7243 edit the "raw" message from the mbox buffer.
7244 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7245
d20faa20
GM
72462011-11-15 Glenn Morris <rgm@gnu.org>
7247
7248 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7249 which wasn't being used. Add optional arg to force given state.
7250 (rmail-mime): Add optional arg to force given state.
7251
c7015153
JB
72522011-11-15 Juanma Barranquero <lekktu@gmail.com>
7253
7254 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7255 * frame.el (display-mm-dimensions-alist):
7256 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7257 (outline-move-subtree-down):
7258 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7259 (newsticker--treeview-do-get-node):
7260 * net/quickurl.el (quickurl-list-buffer-name):
7261 * progmodes/dcl-mode.el (dcl-mode):
7262 * progmodes/gdb-mi.el (gdb-mapcar*):
7263 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7264
45261b50
GM
72652011-11-15 Glenn Morris <rgm@gnu.org>
7266
7267 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7268 in a boolean sense, so just make it a boolean, and fix the doc.
7269 (rmail-show-mime-function, rmail-mime-feature)
7270 (rmail-require-mime-maybe): Doc fixes.
7271 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7272
7273 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7274
0d26e0b6
JB
72752011-11-15 Juanma Barranquero <lekktu@gmail.com>
7276
7277 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7278 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7279 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7280 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7281
447f30f6
GM
72822011-11-15 Glenn Morris <rgm@gnu.org>
7283
672b871d
GM
7284 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7285 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7286 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7287 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7288 (rmail-mime, rmail-show-mime): Doc fixes.
7289
f6aa5bb1
GM
7290 * term/ns-win.el (mode-line-frame-identification):
7291 Leave it alone. (Bug#10051)
7292
947cd66b
GM
7293 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7294
447f30f6
GM
7295 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7296 Handle empty buffers. (Bug#9978)
7297
0b381c7e
JB
72982011-11-14 Juanma Barranquero <lekktu@gmail.com>
7299
7300 * international/mule.el (define-charset):
7301 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7302 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7303 * progmodes/verilog-mode.el (verilog-backward-token):
7304 * textmodes/ispell.el (lookup-words):
7305 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7306
71e027ac
GM
73072011-11-14 Glenn Morris <rgm@gnu.org>
7308
56632ce4
GM
7309 * progmodes/executable.el
7310 (executable-make-buffer-file-executable-if-script-p):
7311 Handle file-modes returning nil.
7312
40500957
GM
7313 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7314 message - not necessary, and causes problems. (Bug#9831)
7315
071c2340
GM
7316 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7317
d3cfca60
GM
7318 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7319
71e027ac
GM
7320 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
7321 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
7322 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
7323
89d61221
MR
73242011-11-12 Martin Rudalics <rudalics@gmx.at>
7325
7326 * window.el (window-resize, delete-window): Use window-splits
7327 variable instead of function.
7328 (window-state-get-1, window-state-put-2, window-state-put):
7329 Don't deal with windows' splits status.
7330
98282f6f
GM
73312011-11-12 Glenn Morris <rgm@gnu.org>
7332
7333 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7334 (apropos-documentation): Doc fixes.
7335
40a8bdf6
JB
73362011-11-11 Juanma Barranquero <lekktu@gmail.com>
7337
7338 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
7339 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
7340
65bd19ff
SM
73412011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7342
7343 * electric.el (electric-indent-post-self-insert-function): Make it
7344 possible for a char to only indent in some circumstances.
7345 (electric-indent-mode): Simplify.
7346
54f9154c
MR
73472011-11-11 Martin Rudalics <rudalics@gmx.at>
7348
7349 * window.el (windows-with-parameter): Remove unused function.
7350 (windows-at-side): Rename to window-at-side-list.
7351 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
7352 (window-side-check, window-size-ignore, window-size-fixed-1)
7353 (window-in-direction-2): Prefix with "window--".
7354 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 7355
68cbc58b
GM
73562011-11-11 Glenn Morris <rgm@gnu.org>
7357
7358 * subr.el (eval-after-load): If FILE is already loaded,
7359 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
7360
b2621720
GM
73612011-11-10 Glenn Morris <rgm@gnu.org>
7362
9a4de110
GM
7363 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
7364 Call svn via vc-svn-command rather than vc-do-command.
7365 (vc-svn-command): Add --non-interactive. (Bug#9993)
7366 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
7367
b2621720
GM
7368 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7369 Add toggle-read-only. (Bug#7292)
7370 * files.el (toggle-read-only): Mention that it should only
7371 be used interactively. (Bug#10006)
7372
1dce7193
SM
73732011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7374
d9ac1a1e
SM
7375 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7376 Adjust regexp for OCaml warnings.
7377
0c325082
SM
7378 * electric.el (electric-pair-post-self-insert-function): Let user
7379 turn it off buffer-locally (bug#9932).
7380
90132c14
SM
7381 * progmodes/python.el (python-beginning-of-statement):
7382 Rewrite (bug#2703).
7383
1dce7193
SM
7384 * progmodes/compile.el: Better handle TABs (bug#9749).
7385 (compilation-internal-error-properties)
7386 (compilation-next-error-function): Obey the target buffer's
7387 compilation-error-screen-columns.
7388
c4e7c63a
JB
73892011-11-09 Juanma Barranquero <lekktu@gmail.com>
7390
7391 * progmodes/meta-mode.el: Remove obsolete comments.
7392 (meta-right-comment-regexp, meta-ignore-comment-regexp):
7393 Fix typos in docstrings.
7394
2cffd681
MR
73952011-11-09 Martin Rudalics <rudalics@gmx.at>
7396
7397 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 7398 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
7399 (window--resizable): New function. Make all callers of
7400 window-resizable call window--resizable instead.
7401 (window-resizable): Rewrite in terms of window--resizable.
7402
0edcba87
GM
74032011-11-08 Glenn Morris <rgm@gnu.org>
7404
7405 * progmodes/delphi.el (delphi-mode-syntax-table):
7406 Let define-derived-mode define a proper syntax table. (Bug#9994)
7407
4b0d61e3
SM
74082011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7409
7410 * window.el: Stay away from defsubst.
7411 (window-list-no-nils): Remove.
7412 (window-state-get-1, window-state-get): Use backquote instead.
7413
cd394be1 74142011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 7415
4b0d61e3 7416 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 7417 Fix incorrect use of default argument in `completing-read'.
7418
e1c2c6f2
MR
74192011-11-08 Martin Rudalics <rudalics@gmx.at>
7420
7421 * window.el (display-buffer-function, special-display-function):
7422 Mention display-buffer-record-window but do not mention
7423 help-setup parameter in doc-strings.
b3f4a882 7424 (window-min-delta): Fix doc-string typo.
e1c2c6f2 7425
105216ed
CY
74262011-11-08 Chong Yidong <cyd@gnu.org>
7427
7428 * window.el (window-total-height, window-total-width): Doc fix.
7429 (window-body-size): Move from C.
7430 (window-body-height, window-body-width): Move to C.
7431
0a9f9ab5
SM
74322011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7433
7434 * window.el: Make special-display like display-buffer-alist (bug#9532).
7435 (display-buffer--special-action): New function, morphed
7436 from display-buffer--special.
7437 (display-buffer): Use it to handle special-display-buffers at higher
7438 priority (just after display-buffer-alist).
7439 (display-buffer-fallback-action, display-buffer--other-frame-action)
7440 (pop-to-buffer-same-window): Remove display-buffer--special.
7441
a769dd15
GM
74422011-11-07 Glenn Morris <rgm@gnu.org>
7443
7444 * calendar/cal-menu.el (cal-menu-set-date-title):
7445 Do nothing if not in a calendar. (Bug#9976)
7446
05a61ee3
SM
74472011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7448
7449 * files.el (find-file): Always use selected-window.
7450
be7f5545
MR
74512011-11-07 Martin Rudalics <rudalics@gmx.at>
7452
7453 * window.el (window-combinations): Make WINDOW argument
7454 mandatory. Rewrite doc-string.
7455 (walk-window-subtree, window-atom-check, window-min-delta)
7456 (window-max-delta, window--resize-this-window)
7457 (window--resize-root-window-vertically, window-tree)
7458 (balance-windows, window-state-put): Rewrite doc-strings as to
7459 not mention the term "subwindow".
7460 (window--resize-subwindows-skip-p): Rename to
7461 window--resize-child-windows-skip-p.
7462 (window--resize-subwindows-normal): Rename to
7463 window--resize-child-windows-normal.
7464 (window--resize-subwindows): Rename to
7465 window--resize-child-windows.
7466 (window-or-subwindow-p): Rename to window--in-subtree-p.
7467
3c6702ef
ML
74682011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7469
7470 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7471 Ensure that mbox format messages end in two newlines (Bug#9974).
7472
49745b39
CY
74732011-11-06 Chong Yidong <cyd@gnu.org>
7474
7475 * window.el (window-combination-p): Function deleted; its
7476 side-effect is not used in any existing code.
7477 (window-combinations, window-combined-p): Call window-*-child
7478 directly.
7479
24300f5f
CY
74802011-11-05 Chong Yidong <cyd@gnu.org>
7481
7482 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
7483 (window-size-ignore, window-state-get): Callers changed.
7484 (window-normalize-window): Rename from window-normalize-any-window.
7485 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 7486 (window-normalize-live-window): Delete.
447f16b8
CY
7487 (window-combination-p, window-combined-p, window-combinations)
7488 (walk-window-subtree, window-atom-root, window-min-size)
7489 (window-sizable, window-sizable-p, window-size-fixed-p)
7490 (window-min-delta, window-max-delta, window-resizable)
7491 (window-resizable-p, window-full-height-p, window-full-width-p)
7492 (window-current-scroll-bars, window-point-1, set-window-point-1)
7493 (window-at-side-p, window-in-direction, window-resize)
7494 (adjust-window-trailing-edge, maximize-window, minimize-window)
7495 (window-deletable-p, delete-window, delete-other-windows)
7496 (record-window-buffer, unrecord-window-buffer)
7497 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7498 (quit-window, split-window, window-state-put)
7499 (set-window-text-height, fit-window-to-buffer)
7500 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 7501
89bd5ee1
EZ
75022011-11-04 Eli Zaretskii <eliz@gnu.org>
7503
53479029
EZ
7504 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7505 rfc2047-decode-string.
7506 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7507 warnings.
7508
89bd5ee1
EZ
7509 * window.el (window-body-height, window-body-width): Mention in
7510 the doc string that the return values are in frame's canonical
7511 units. (Bug#9949)
7512
bd17fdee
AM
75132011-11-03 Alan Mackenzie <acm@muc.de>
7514
7515 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7516 change in cc-engine.el.
7517
acc825c5
SM
75182011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7521
1885e5b8
MR
75222011-11-02 Martin Rudalics <rudalics@gmx.at>
7523
7524 * window.el (quit-window): Call unrecord-window-buffer after
7525 showing another buffer in the window. (Bug#9937)
acc825c5 7526 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 7527
ebe06da9
JB
75282011-11-02 Juanma Barranquero <lekktu@gmail.com>
7529
7530 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7531 Accept status with more than 9 shelves. (Bug#9935)
7532 Reported by Colin D Bennett <colin@gibibit.com>.
7533
4ee88440
MR
75342011-11-01 Martin Rudalics <rudalics@gmx.at>
7535
7536 * help.el (with-help-window): Don't reference
7537 temp-buffer-show-specifiers in doc-string.
7538
08e1d82c
AS
75392011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7540
7541 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7542 menu-item.
7543
84bd6e9e
VJL
75442011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7545
7546 * whitespace.el: New version 13.2.2.
7547 (whitespace-newline-mode): Disable properly. Reported by Sarah
7548 <EmacsWiki>.
7549
dba0634a
UJ
75502011-10-30 Ulf Jasper <ulf.jasper@web.de>
7551
7552 * net/newst-treeview.el: Remove "Time-stamp".
7553 (newsticker--group-manage-orphan-feeds): Do not call
7554 newsticker--treeview-tree-update.
db22a3c2
JB
7555 (newsticker-treeview-update, newsticker-treeview):
7556 Call newsticker--treeview-tree-update if necessary.
dba0634a 7557
3d8daefe
MR
75582011-10-30 Martin Rudalics <rudalics@gmx.at>
7559
7560 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
7561 (window-iso-combinations): Remove "iso-" infix.
7562 Suggested by Chong Yidong.
3d8daefe
MR
7563 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
7564 (window-max-delta-1, window-resize, window--resize-siblings)
7565 (window--resize-this-window, adjust-window-trailing-edge)
7566 (split-window, balance-windows-1)
7567 (shrink-window-if-larger-than-buffer):
7568 * calendar/calendar.el (calendar-generate-window):
db22a3c2 7569 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 7570
1bc4c3ae
SM
75712011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7572
7573 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
7574 in place (bug#9907).
7575 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
7576 (eshell-rewrite-if-command, eshell-rewrite-for-command)
7577 (eshell-structure-basic-command, eshell-rewrite-while-command)
7578 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
7579 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
7580 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
7581 (eshell-do-pipelines-synchronously, eshell-eval-command):
7582 Use backquotes and prefer setq to set.
7583 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
7584 (eshell-macrop): Use functionp.
c1e2f5fa 7585 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 7586
30b65d9c
CY
75872011-10-30 Chong Yidong <cyd@gnu.org>
7588
7589 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
7590 instead of set-mark (Bug#9810).
7591
2d197ffb
CY
75922011-10-30 Chong Yidong <cyd@gnu.org>
7593
7594 * window.el (split-window-below, split-window-right): Rename from
7595 split-window-above-each-other and split-window-side-by-side
7596 respectively. All callers changed.
7597 (split-window-sensibly, split-window-sensibly): Use them.
7598 (split-window-keep-point): Doc fix.
7599
7600 * isearch.el: Add isearch-scroll property to split-window-below
7601 and split-window-right.
7602
7603 * follow.el (follow-mode):
7604 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7605 * progmodes/ada-xref.el (ada-gdb-application):
7606 * emulation/vip.el (vip-buffer-in-two-windows):
7607 * image-dired.el (image-dired-dired-with-window-configuration):
7608 * dired-x.el (dired-do-find-marked-files):
7609 * dired.el (dired-pop-to-buffer):
7610 * bs.el (bs--show-with-configuration):
7611 * vc/emerge.el (emerge-setup-windows):
7612 * textmodes/two-column.el (2C-two-columns):
7613 * textmodes/reftex-toc.el (reftex-toc):
7614 * progmodes/gdb-mi.el (gdb-setup-windows):
7615 * progmodes/fortran.el (fortran-window-create):
7616 * net/newst-treeview.el (newsticker--treeview-window-init):
7617 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
7618 * emulation/tpu-edt.el (tpu-gold-map):
7619 * emulation/crisp.el (crisp-mode-map):
7620 * calendar/calendar.el (calendar-basic-setup): Callers changed.
7621
38bb2ca8
CY
76222011-10-29 Chong Yidong <cyd@gnu.org>
7623
aa4de341
CY
7624 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
7625
e1eb5385
CY
7626 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
7627
5d2ece3c
CY
7628 * textmodes/flyspell.el (flyspell-word): Fix char offset for
7629 forged Ispell output (Bug#7904).
7630
38bb2ca8
CY
7631 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
7632
d0af9f77
SM
76332011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7634
7635 * doc-view.el: Avoid ugly errors about not finding nil.
7636 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
7637 (doc-view-dvipdf-program, doc-view-unoconv-program)
7638 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
7639 Avoid nil or absolute file name as default value.
7640 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
7641
52bedd34
AM
76422011-10-28 Alan Mackenzie <acm@muc.de>
7643
db22a3c2 7644 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 7645
7e43cfa5
AM
76462011-10-28 Alan Mackenzie <acm@muc.de>
7647
7648 Amend the handling of c-beginning/end-of-defun in nested declaration
7649 scopes.
7650
52bedd34
AM
7651 * progmodes/cc-vars.el (c-defun-tactic): Move here from
7652 cc-langs.el. Change it to a defcustom.
7e43cfa5 7653
52bedd34
AM
7654 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
7655 cc-vars.el.
7e43cfa5 7656
d0af9f77
SM
7657 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7658 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 7659
52bedd34 7660 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 7661 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
7662 (c-widen-to-enclosing-decl-scope): New function.
7663 (c-while-widening-to-decl-block): New macro.
7664 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
7665 outward for defun boundaries, and correspondingly change symbol
7666 `respect-enclosure' to `go-outward'.
7667 (c-declaration-limits): Change algorithm to report only the "innermost"
7668 defun's boundaries.
7669
1a2ce9ee
DD
76702011-10-28 Deniz Dogan <deniz@dogan.se>
7671
7672 * net/rcirc.el (rcirc-mode): Use hard newlines.
7673
bc97a826
AM
76742011-10-28 Alan Mackenzie <acm@muc.de>
7675
7676 Amend to indent and fontify macros "which include their own semicolon"
7677 correctly, using the "virtual semicolon" mechanism.
7678
52bedd34 7679 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 7680
d0af9f77 7681 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 7682 Recode to scan one line at a time rather than having \n and \r
58179cce 7683 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 7684 (c-forward-label): Amend for virtual semicolons.
58179cce 7685 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 7686
52bedd34
AM
7687 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
7688 of the new C macros.
bc97a826 7689
52bedd34 7690 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
7691 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
7692 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
7693 (c-opt-cpp-macro-define): Make into a full language variable.
7694 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
7695 AWK Mode (including \n, \r) removed, no longer needed.
7696
d0af9f77
SM
7697 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7698 Invoke c-make-macro-with-semi-re.
bc97a826 7699
52bedd34
AM
7700 * progmodes/cc-vars.el (c-macro-with-semi-re):
7701 (c-macro-names-with-semicolon): New variables.
58179cce 7702 (c-make-macro-with-semi-re): New function.
bc97a826 7703
7a6c0941
SM
77042011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7705
7706 * vc/log-edit.el: Fill empty field rather than adding new one.
7707 (log-edit-add-field): New function.
7708 (log-edit-insert-changelog): Use it.
7709
b0c4cdcf
ML
77102011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7711
7712 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7713
ee1f1da9
SM
77142011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7715
7716 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7717 (gdb--check-interpreter): New function.
7718 (gdb): Use it.
7719
51bc5f8b
GM
77202011-10-27 Glenn Morris <rgm@gnu.org>
7721
416a2c45
GM
7722 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7723 (least-positive-float, least-negative-float)
7724 (least-positive-normalized-float, least-negative-normalized-float)
7725 (float-epsilon, float-negative-epsilon):
7726 Remove unnecessary declarations.
7727
7728 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
7729 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
7730 (least-positive-float, least-negative-float)
7731 (least-positive-normalized-float, least-negative-normalized-float)
7732 (float-epsilon, float-negative-epsilon): Add doc-strings,
7733 based on those in cl.texi.
7734
51bc5f8b
GM
7735 * files.el (set-visited-file-name): If the major-mode changed,
7736 reload the local variables. (Bug#9796)
7737
15de15c6
CY
77382011-10-27 Chong Yidong <cyd@gnu.org>
7739
7740 * subr.el (change-major-mode-after-body-hook): New hook.
7741 (run-mode-hooks): Run it.
7742
ee1f1da9
SM
7743 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7744 Use change-major-mode-before-body-hook.
15de15c6
CY
7745
7746 * simple.el (fundamental-mode):
7747 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
7748 change introducing fundamental-mode-hook.
7749
5430d399
JB
77502011-10-26 Juanma Barranquero <lekktu@gmail.com>
7751
acc825c5 7752 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 7753
ad74a69e
MA
77542011-10-26 Michael Albinus <michael.albinus@gmx.de>
7755
7756 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 7757 tramp.el explicitly. (Bug#7583)
ad74a69e 7758
71d4c2a5
SM
77592011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7760
7761 * progmodes/octave-mod.el:
7762 * progmodes/octave-inf.el: Update maintainer.
7763
b1f6fa26
CY
77642011-10-26 Chong Yidong <cyd@gnu.org>
7765
7766 * subr.el (with-wrapper-hook): Rewrite doc.
7767
3f04efd6
MA
77682011-10-25 Michael Albinus <michael.albinus@gmx.de>
7769
7770 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 7771 filenames "/method:foo:". (Bug#9793)
3f04efd6 7772
410488d3
SM
77732011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7774
7775 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
7776 (bug#9865).
7777
c1ebb47e
GM
77782011-10-24 Glenn Morris <rgm@gnu.org>
7779
7780 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
7781
7f5c46c7
MA
77822011-10-24 Michael Albinus <michael.albinus@gmx.de>
7783
7784 * notifications.el: Add the requirement of a running D-Bus session
7785 bus to the Commentary.
7786
db2440b6
JL
77872011-10-24 Juri Linkov <juri@jurta.org>
7788
7789 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7790 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
7791 (Bug#9364)
7792
feecf435
JL
77932011-10-24 Juri Linkov <juri@jurta.org>
7794
7795 * info.el (Info-following-node-name-re): Add newline to the list
7796 of allowed characters for leading space. (Bug#9824)
7797
a3839de2
SM
77982011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7799
acc825c5
SM
7800 * progmodes/octave-inf.el (inferior-octave-mode-map):
7801 Fix C-c C-h binding.
a3839de2
SM
7802 * progmodes/octave-mod.el (octave-help): Remove.
7803
09388e76
MA
78042011-10-23 Michael Albinus <michael.albinus@gmx.de>
7805
7806 Sync with Tramp 2.2.3.
7807
7808 * net/tramp-cache.el (top): Pacify byte-compiler using
7809 `init-file-user' and `site-run-file'.
7810
7811 * net/trampver.el: Update release number.
7812
86c60681
CY
78132011-10-23 Chong Yidong <cyd@gnu.org>
7814
7815 * files.el (toggle-read-only): Remove obsolete comment about
7816 version control.
7817
7818 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
7819 for toggle-read-only. Note that this hasn't called vc-next-action
7820 since 2008-05-02, though it wasn't documented at the time.
7821
a3839de2
SM
7822 * vc/ediff-init.el (ediff-toggle-read-only-function):
7823 Use toggle-read-only.
86c60681 7824
cd5495ff
AM
78252011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
7826
7827 Fix bug #9560, sporadic wrong indentation; improve instrumentation
7828 of c-parse-state.
7829
00b77525 7830 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 7831 correct faulty logical expression.
cd5495ff
AM
7832 (c-parse-state-state, c-record-parse-state-state):
7833 (c-replay-parse-state-state): New defvar/defuns.
7834 (c-debug-parse-state): Use new functions.
7835
42ee24ed
MR
78362011-10-22 Martin Rudalics <rudalics@gmx.at>
7837
7838 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 7839 last fix. Use window-in-direction correctly.
42ee24ed 7840
a7dee7e7
CY
78412011-10-21 Chong Yidong <cyd@gnu.org>
7842
7843 * progmodes/idlwave.el (idlwave-mode):
7844 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
7845 require-final-newline; that's done in prog-mode.
7846 Suggested by Stefan Monnier.
a7dee7e7 7847
e07b9a6d
MR
78482011-10-21 Martin Rudalics <rudalics@gmx.at>
7849
7850 * mouse.el (mouse-drag-window-above)
7851 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
7852 (mouse-drag-mode-line-1, mouse-drag-header-line)
7853 (mouse-drag-vertical-line-rightward-window): Remove.
7854 (mouse-drag-line): New function.
7855 (mouse-drag-mode-line, mouse-drag-header-line)
7856 (mouse-drag-vertical-line): Call mouse-drag-line.
7857 * window.el (window-at-side-p, windows-at-side): New functions.
7858
7e1361d9
UM
78592011-10-21 Ulrich Mueller <ulm@gentoo.org>
7860
7861 * tar-mode.el (tar-grind-file-mode):
7862 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
7863
30fcaf3a
CY
78642011-10-21 Chong Yidong <cyd@gnu.org>
7865
7866 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
7867 * progmodes/vera-mode.el (vera-mode):
7868 Use mode-require-final-newline.
30fcaf3a 7869
516eddb0
GM
78702011-10-20 Glenn Morris <rgm@gnu.org>
7871
db22a3c2 7872 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 7873
10d5f513
CS
78742011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
7875
7876 * emulation/cua-base.el (cua-set-mark): Fix case of string.
7877
ac6c8639
CY
78782011-10-20 Chong Yidong <cyd@gnu.org>
7879
7880 * emulation/cua-base.el (cua-mode):
7881 * mail/footnote.el (footnote-mode):
7882 * mail/mailabbrev.el (mail-abbrevs-mode):
7883 * net/xesam.el (xesam-minor-mode):
7884 * progmodes/bug-reference.el (bug-reference-mode):
7885 * progmodes/cap-words.el (capitalized-words-mode):
7886 * progmodes/compile.el (compilation-minor-mode)
7887 (compilation-shell-minor-mode):
7888 * progmodes/gud.el (gud-tooltip-mode):
7889 * progmodes/hideif.el (hide-ifdef-mode):
7890 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
7891 * progmodes/subword.el (subword-mode):
7892 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
7893 * progmodes/which-func.el (which-function-mode):
7894 * term/tvi970.el (tvi970-set-keypad-mode):
7895 * term/vt100.el (vt100-wide-mode):
7896 * textmodes/flyspell.el (flyspell-mode):
7897 * textmodes/ispell.el (ispell-minor-mode):
7898 * textmodes/nroff-mode.el (nroff-electric-mode):
7899 * textmodes/paragraphs.el (use-hard-newlines):
7900 * textmodes/refill.el (refill-mode):
7901 * textmodes/reftex.el (reftex-mode):
7902 * textmodes/rst.el (rst-minor-mode):
7903 * textmodes/sgml-mode.el (html-autoview-mode)
7904 (sgml-electric-tag-pair-mode):
7905 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
7906 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
7907 * emulation/crisp.el (crisp-mode):
7908 * emacs-lisp/eldoc.el (eldoc-mode):
7909 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
7910 minor mode behavior.
7911
aa42ab43
JL
79122011-10-19 Juri Linkov <juri@jurta.org>
7913
7914 * descr-text.el (describe-char): Add #x2010 and #x2011 to
7915 the list of hard-coded chars with escape-glyph face.
7916
89400f1d
SM
79172011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7918
7919 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
7920
305c07f6
MA
79212011-10-19 Michael Albinus <michael.albinus@gmx.de>
7922
7923 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
7924 running process.
7925
13754b54
GM
79262011-10-19 Glenn Morris <rgm@gnu.org>
7927
7928 * vc/vc-bzr.el (vc-bzr-after-dir-status):
7929 Ignore ignored files. (Bug#9726)
7930
06e21633
CY
79312011-10-19 Chong Yidong <cyd@gnu.org>
7932
7933 Doc fix for minor modes, stating that an omitted argument enables
7934 the mode unconditionally when called from Lisp.
7935
7936 * abbrev.el (abbrev-mode):
7937 * allout.el (allout-mode):
7938 * autoinsert.el (auto-insert-mode):
7939 * autoarg.el (autoarg-mode, autoarg-kp-mode):
7940 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
7941 (global-auto-revert-mode):
7942 * battery.el (display-battery-mode):
7943 * composite.el (global-auto-composition-mode)
7944 (auto-composition-mode):
7945 * delsel.el (delete-selection-mode):
7946 * desktop.el (desktop-save-mode):
7947 * dired-x.el (dired-omit-mode):
7948 * dirtrack.el (dirtrack-mode):
7949 * doc-view.el (doc-view-minor-mode):
7950 * double.el (double-mode):
7951 * electric.el (electric-indent-mode, electric-pair-mode):
7952 * emacs-lock.el (emacs-lock-mode):
7953 * epa-hook.el (auto-encryption-mode):
7954 * follow.el (follow-mode):
7955 * font-core.el (font-lock-mode):
7956 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
7957 * help.el (temp-buffer-resize-mode):
7958 * hilit-chg.el (highlight-changes-mode)
7959 (highlight-changes-visible-mode):
7960 * hi-lock.el (hi-lock-mode):
7961 * hl-line.el (hl-line-mode, global-hl-line-mode):
7962 * icomplete.el (icomplete-mode):
7963 * ido.el (ido-everywhere):
7964 * image-file.el (auto-image-file-mode):
7965 * image-mode.el (image-minor-mode):
7966 * iswitchb.el (iswitchb-mode):
7967 * jka-cmpr-hook.el (auto-compression-mode):
7968 * linum.el (linum-mode):
7969 * longlines.el (longlines-mode):
7970 * master.el (master-mode):
7971 * mb-depth.el (minibuffer-depth-indicate-mode):
7972 * menu-bar.el (menu-bar-mode):
7973 * minibuf-eldef.el (minibuffer-electric-default-mode):
7974 * mouse-sel.el (mouse-sel-mode):
7975 * msb.el (msb-mode):
7976 * mwheel.el (mouse-wheel-mode):
7977 * outline.el (outline-minor-mode):
7978 * paren.el (show-paren-mode):
7979 * recentf.el (recentf-mode):
7980 * reveal.el (reveal-mode, global-reveal-mode):
7981 * rfn-eshadow.el (file-name-shadow-mode):
7982 * ruler-mode.el (ruler-mode):
7983 * savehist.el (savehist-mode):
7984 * scroll-all.el (scroll-all-mode):
7985 * scroll-bar.el (scroll-bar-mode):
7986 * server.el (server-mode):
7987 * shell.el (shell-dirtrack-mode):
7988 * simple.el (auto-fill-mode, transient-mark-mode)
7989 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
7990 (line-number-mode, column-number-mode, size-indication-mode)
7991 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
7992 * strokes.el (strokes-mode):
7993 * time.el (display-time-mode):
7994 * t-mouse.el (gpm-mouse-mode):
7995 * tool-bar.el (tool-bar-mode):
7996 * tooltip.el (tooltip-mode):
7997 * type-break.el (type-break-mode-line-message-mode)
7998 (type-break-query-mode):
7999 * view.el (view-mode):
8000 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8001 (global-whitespace-mode, global-whitespace-newline-mode):
8002 * xt-mouse.el (xterm-mouse-mode): Doc fix.
8003
a3839de2
SM
8004 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8005 Fix autogenerated docstring.
06e21633 8006
5214e501
JL
80072011-10-19 Juri Linkov <juri@jurta.org>
8008
8009 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
8010 by checking environment variables "DESKTOP_SESSION" and
8011 "XDG_CURRENT_DESKTOP". (Bug#9779)
8012
195f8db9
JL
80132011-10-19 Juri Linkov <juri@jurta.org>
8014
8015 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
8016 (browse-url-chromium-program, browse-url-chromium-arguments):
8017 New defcustoms.
8018 (browse-url-default-browser): Check for `browse-url-chromium' and
8019 call `browse-url-chromium-program'.
8020 (browse-url-chromium): New command. (Bug#9779)
8021
343a34ff
JB
80222011-10-18 Juanma Barranquero <lekktu@gmail.com>
8023
8024 * facemenu.el (list-colors-duplicates): On Windows, detect more
8025 duplicates by assuming that only colors matching "^System" are
8026 special "system colors". (Bug#9722)
8027
6978a151
SM
80282011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8029
8030 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
8031 to distinguish the author from the committer.
8032
6a80b297
MA
80332011-10-18 Michael Albinus <michael.albinus@gmx.de>
8034
8035 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
8036
b31a5677
JK
80372011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
8038
8039 * international/mule.el (sgml-html-meta-auto-coding-function):
8040 Add support for detecting encoding in HTML5 specified only as
8041 <meta charset="UTF-8">. Implementation just makes http-equiv and
8042 content-type parts from HTML4 encoding string optional. (Bug#9716)
8043
80c6d77f
GM
80442011-10-18 Glenn Morris <rgm@gnu.org>
8045
8046 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
8047
08b0fee8
CY
80482011-10-18 Chong Yidong <cyd@gnu.org>
8049
8050 * faces.el (cursor): Doc fix.
8051
67e729a5
CY
80522011-10-17 Chong Yidong <cyd@gnu.org>
8053
8054 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
8055
343a34ff 80562011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
8057
8058 * dirtrack.el (dirtrack): Support shell buffers with path
8059 prefixes, e.g. tramp-based remote shells. (Bug#9647)
8060
0bc06380
TZ
80612011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
8062
8063 * json.el: Bump version to 1.3 and note change in History.
8064 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
8065
8b79f3e0
SM
80662011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8067
5a7c536b
SM
8068 * comint.el (comint-insert-input, comint-send-input)
8069 (comint-get-old-input-default, comint-backward-matching-input)
8070 (comint-next-prompt): Use nil instead of `input' for field property of
8071 past user input (bug#114).
8072
96a8a0df
SM
8073 * minibuffer.el (completion--replace): Inherit surrounding properties
8074 (bug#114).
8075 (minibuffer-complete-and-exit): Use it.
8076
8b79f3e0
SM
8077 * comint.el (comint--table-subvert): Quote the all-completions output
8078 (bug#9160).
8079
b8f7ff0d
MR
80802011-10-17 Martin Rudalics <rudalics@gmx.at>
8081
8b79f3e0 8082 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 8083
b8f7ff0d 8084 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 8085 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
8086 entries and separate them from frame entries.
8087
c235b555
GM
80882011-10-15 Glenn Morris <rgm@gnu.org>
8089
8090 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
8091 Doc fixes.
8092
6bbfa6e1
CY
80932011-10-15 Chong Yidong <cyd@stupidchicken.com>
8094
8b79f3e0
SM
8095 * net/network-stream.el (network-stream-open-starttls):
8096 Improve detection of failure due to lack of TLS support.
ec5c990d 8097
6bbfa6e1
CY
8098 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
8099 putting the input text in front and in bold.
8100
98488977
SM
81012011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8102
3d1337be
SM
8103 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
8104
ee0b45e4
SM
8105 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
8106 empty buffer.
8107
98488977
SM
8108 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
8109 unread-command-events rather than pushing yet-another event.
8110
186f4720
EZ
81112011-10-14 Eli Zaretskii <eliz@gnu.org>
8112
8113 * mail/sendmail.el (sendmail-query-once): Improve the wording of
8114 the explanation of the possible choices. Make the options passed
8115 to completing-read shorter.
8116
8b7a997c
AM
81172011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8118
8119 * textmodes/flyspell.el (flyspell-large-region): Make sure
8120 extended character mode is used if defined (Bug#1339).
8121
12587bbb
EZ
81222011-10-13 Eli Zaretskii <eliz@gnu.org>
8123
8124 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
8125 character info for LRE, LRO, RLE, and RLO characters by appending
8126 an invisible PDF.
12587bbb 8127
bad41229
SM
81282011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8129
8130 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8131 even in case of error; add debug spec; simplify data flow.
8132 (with-timeout-handler): Remove.
8133
28dbc92f
MA
81342011-10-12 Michael Albinus <michael.albinus@gmx.de>
8135
8136 Fix Bug#6019, Bug#9315.
8137
8138 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8139 complete `buffer-file-name', the local file name part could look
8140 remotely (for example on VMS).
8141
8142 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8143 `tramp-run-real-handler'.
8144 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8145 already quoted by '"'.
8146
8147 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8148 Let `file-name-handler-alist' be nil, the local file name part
8149 could look remotely (for example on VMS).
8150
e1b0b23a
SM
81512011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8152
8153 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8154 from here...
8155 (flyspell-post-command-hook): ...to here.
8156
a120bde9
SM
81572011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8158
8159 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8160 if not needed.
8161 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8162 using completion. Protect against "slow" callers.
8163 Remove the "message hack".
8164
7ce7717b
JL
81652011-10-11 Juri Linkov <juri@jurta.org>
8166
8167 * isearch.el (isearch-lazy-highlight-word): New variable.
8168 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8169 Use it. (Bug#9727)
8170
c02ee9d6
GM
81712011-10-11 Glenn Morris <rgm@gnu.org>
8172
8173 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8174 like f90-previous-statement does.
8175
93e616fd 81762011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8177
1f190e73 8178 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
8179 only in interactive use, to avoid error.
8180
af7b6078
SM
81812011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8182
8183 * minibuffer.el (completion-file-name-table): Fix last change,
8184 i.e. ignore normal errors but not the other ones.
8185
0563dae9
MR
81862011-10-10 Martin Rudalics <rudalics@gmx.at>
8187
8188 * window.el (special-display-buffer-names)
8189 (special-display-regexps): Remove some remnants of earlier
8190 changes from doc-strings.
366ca7f3
MR
8191 (quit-windows-on): New function.
8192
8193 * vc/vc.el (vc-revert, vc-rollback):
8194 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8195 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 8196 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 8197
49677495
MR
81982011-10-09 Martin Rudalics <rudalics@gmx.at>
8199
8200 * window.el (frame-auto-hide-function): Add version tag.
8201 (Bug#9699)
8202
56f2d1e1
MA
82032011-10-09 Michael Albinus <michael.albinus@gmx.de>
8204
8205 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8206 condition.
8207
112a6592
LL
82082011-10-09 Leo Liu <sdl.web@gmail.com>
8209
8210 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8211 (Bug#9701)
8212
0812589b
GM
82132011-10-08 Glenn Morris <rgm@gnu.org>
8214
8215 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8216 before the first code statement zero indent. (Bug#9690)
8217
b2b0776e
CY
82182011-10-08 Chong Yidong <cyd@stupidchicken.com>
8219
8220 * simple.el (count-words-region): Always count in the region.
8221 Report the number of lines and characters too.
8222 (count-words): New command, which counts in the buffer if the
8223 region is inactive, as count-words-region used to.
8224 (count-words--message): New function. Handle plurals.
8225 (count-lines-region): Make it an alias for count-words-region.
8226
8227 * bindings.el (esc-map): Replace count-lines-region with
8228 count-words-region.
8229
c557cd6b
MR
82302011-10-08 Martin Rudalics <rudalics@gmx.at>
8231
8232 * window.el (window--delete): Delete dedicated frame
8233 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 8234 (switch-to-buffer): Fix doc-string typo.
c557cd6b 8235
61a57ef4 82362011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8237
3a7d293b 8238 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 8239
c3833279
CY
82402011-10-07 Chong Yidong <cyd@stupidchicken.com>
8241
8242 * bindings.el ([M-left],[M-right]): Bind to left-word and
8243 right-word respectively.
8244
21ce8245
GM
82452011-10-07 Glenn Morris <rgm@gnu.org>
8246
8247 * cus-start.el (debug-on-quit): Fix custom type.
8248
6d823bb2
LMI
82492011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8250
0181e193
LMI
8251 * subr.el (define-key-after): Clarify that the function is not
8252 useful for non-menu keymaps.
8253
6d823bb2
LMI
8254 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8255
8e3459ce 82562011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8257
21ce8245 8258 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 8259 in current minibuffer (Fix bug with recursive minibuffers).
8260
a1c2d21e
CY
82612011-10-06 Chong Yidong <cyd@stupidchicken.com>
8262
8263 * progmodes/gdb-mi.el (gdb): Doc fix.
8264
5a4cf282
MR
82652011-10-05 Martin Rudalics <rudalics@gmx.at>
8266
8267 * window.el (frame-auto-hide-function): New option replacing
8268 frame-auto-delete. Suggested by Stefan Monnier.
8269 (window--delete): Call frame-auto-hide-function instead of
8270 investigating frame-auto-delete.
c96111ea
MR
8271 (window-point-1, set-window-point-1): New functions.
8272 (window-in-direction, record-window-buffer, window-state-get-1)
8273 (display-buffer-record-window): Use window-point-1 instead of
8274 window-point.
8275 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 8276
9854542e
SM
82772011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8278
8279 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8280
8943cfb0
GM
82812011-10-05 Glenn Morris <rgm@gnu.org>
8282
8283 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8284 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8285
647ab967
LL
82862011-10-05 Leo Liu <sdl.web@gmail.com>
8287
8288 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8289 works with buffer object.
8290
3ddfbced
SM
82912011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8292
8293 * mpc.el (mpc-tool-bar-map): Add labels.
8294
bdfa5dd2
GM
82952011-10-04 Glenn Morris <rgm@gnu.org>
8296
8297 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8298
0e2070b5
MR
82992011-10-04 Martin Rudalics <rudalics@gmx.at>
8300
8301 * window.el (window--delete): New function.
8302 (frame-auto-delete): Resuscitate option.
8303 (bury-buffer, replace-buffer-in-windows)
8304 (quit-window): Rewrite using window--delete.
8305 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8306 Pass display-buffer-mark-dedicated to window--display-buffer-2
8307 (Bug#9639).
8308
3dc61a09
SM
83092011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8310
915a9b64
SM
8311 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8312 returns a list (bug#9554). Add remote file name completion.
8313 * comint.el (comint--table-subvert): Curry and get quote&unquote
8314 functions as arguments.
8315 (comint--complete-file-name-data): Adjust call accordingly.
8316 * pcomplete.el (pcomplete--table-subvert): Remove.
8317 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8318
3dc61a09
SM
8319 * minibuffer.el (completion-table-case-fold): Use currying.
8320 (completion--styles-type, completion--cycling-threshold-type):
8321 New constants.
8322 (completion-styles, completion-category-overrides)
8323 (completion-cycle-threshold): Use them.
8324 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8325 completion-table-case-fold.
8326
8ea0a993
SB
83272011-10-03 Stephen Berman <stephen.berman@gmx.net>
8328
8329 * minibuffer.el (completion-category-overrides): Fix type of styles
8330 and add more user friendly tags (bug#9660).
8331
8c24b7f6
SM
83322011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8333
8334 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
8335 (mule-input-method-string): New widget.
8336 (default-input-method, language-info-custom-alist): Use it.
8337
428fe61a
SM
83382011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8339
32c1fffd
SM
8340 * pcomplete.el: Require comint.
8341 (pcomplete--common-suffix): Remove.
8342 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
8343 (pcomplete--table-subvert): Sync with comint--table-subvert.
8344 (pcomplete--entries): Use comint-completion-file-name-table.
8345 * comint.el (comint-unquote-filename): Simplify.
8346 (comint-completion-file-name-table): New function (bug#9616).
8347 (comint--complete-file-name-data): Use it.
8348
428fe61a
SM
8349 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
8350 (pcmpl-gnu-tar-buffer): Remove.
8351 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
8352 around. Make sure pcomplete-suffix-list is only changed temporarily.
8353 Don't look inside the tar's file if it's too large.
428fe61a 8354
04c52e2f
CY
83552011-10-01 Chong Yidong <cyd@stupidchicken.com>
8356
ce3cefcc
CY
8357 * cus-edit.el (custom-mode-map):
8358 * epa.el (epa-key-list-mode-map):
8359 * man.el (Man-mode-map):
8360 * startup.el (splash-screen-keymap):
8361 * simple.el (special-mode-map): Use scroll-up-command and
8362 scroll-down-command.
8363
8364 * progmodes/idlw-help.el (idlwave-help-mode-map):
8365 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
8366 * net/newst-plainview.el (newsticker-mode-map):
8367 * emulation/ws-mode.el (wordstar-mode-map):
8368 * emulation/vi.el (vi-com-map):
8369 * calc/calc-graph.el (calc-graph-show-dumb):
8370 * term/sun.el (terminal-init-sun):
8371 * term/ns-win.el (global-map):
8372 * progmodes/grep.el (grep-mode-map):
8373 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
8374 * mail/rmail.el (rmail-mode-map):
8375 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
8376
04c52e2f
CY
8377 * custom.el (custom-safe-themes, load-theme): Treat value of t for
8378 custom-safe-themes as special.
8379
79adf8c8
JD
83802011-10-01 Julien Danjou <julien@danjou.info>
8381
8382 * notifications.el (notifications-notify): Fix docstring.
8383
63bd50d3
PS
83842011-10-01 Per Starbäck <per@starback.se>
8385
8386 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
8387
199e4c7e
MR
83882011-09-30 Martin Rudalics <rudalics@gmx.at>
8389
8390 * startup.el (command-line-1): Fix last fix by inserting
8391 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 8392 (Bug#9605) and (Bug#9636)
199e4c7e 8393
fe5f08dd
EZ
83942011-09-29 Eli Zaretskii <eliz@gnu.org>
8395
8396 * simple.el (line-move): If auto-hscroll-mode is disabled and the
8397 window is hscrolled, move by logical lines. (Bug#9607)
8398 (line-move-visual): Update the doc string to the above effect.
8399
b5516bbd
MR
84002011-09-29 Martin Rudalics <rudalics@gmx.at>
8401
ccee00c0
MR
8402 * window.el (display-buffer-record-window): When WINDOW is the
8403 selected window use `point' instead of `window-point'. (Bug#9626)
8404
b5516bbd
MR
8405 * startup.el (command-line-1): Use insert-before-markers when
8406 inserting initial-scratch-message. (Bug#9605)
ccee00c0 8407
b5516bbd
MR
8408 * help.el (help-window): Remove variable.
8409
52aa0014
GM
84102011-09-29 Glenn Morris <rgm@gnu.org>
8411
8412 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8413
df9a7357
JB
84142011-09-29 Juanma Barranquero <lekktu@gmail.com>
8415
8416 * descr-text.el (describe-char-categories): Accept category
8417 descriptions more than one line long.
8418
a8406c20
SM
84192011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8420
88d9610c
SM
8421 * simple.el (delete-trailing-whitespace): Fix last change.
8422
a5daf810
SM
8423 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8424 Don't confuse "y => 3" as the beginning of a `y' operation.
8425
a8406c20
SM
8426 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8427 object has more than 4 slots (bug#9613).
8428
a239d4e9
JB
84292011-09-28 Juanma Barranquero <lekktu@gmail.com>
8430
8431 * subr.el (with-output-to-temp-buffer):
8432 * net/quickurl.el (quickurl, quickurl-browse-url):
8433 Fix typos in docstrings.
8434
693fbdb6
EZ
84352011-09-27 Eli Zaretskii <eliz@gnu.org>
8436
8437 * minibuffer.el (completion-styles)
8438 (completion-category-overrides): Cross reference each other in doc
8439 strings.
8440
8b457e28
GM
84412011-09-27 Glenn Morris <rgm@gnu.org>
8442
8443 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8444 to split-string. (Bug#9606)
8445
85a16208
LMI
84462011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8447
8448 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8449 (bug#9615).
8450
502f9ebd
CY
84512011-09-27 Chong Yidong <cyd@stupidchicken.com>
8452
8453 * emacs-lisp/package.el (list-packages): Fix echo area message.
8454
7690bdea
LL
84552011-09-27 Leo Liu <sdl.web@gmail.com>
8456
8457 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8458
e2ee6f30
MA
84592011-09-25 Michael Albinus <michael.albinus@gmx.de>
8460
8461 * net/dbus.el (dbus-unregister-object): Don't release services for
8462 registered signals. (Bug#9581)
8463
f3f98342
TZ
84642011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8465
8466 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8467 function that picks between cfengine 2 and 3 support
8468 automatically. Update docs accordingly.
8469
dd7aa8dd
KH
84702011-09-22 Kenichi Handa <handa@m17n.org>
8471
8472 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8473 ZERO.
8474 (indian-itrans-v5-table-for-tamil): New variable.
8475 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8476
3f2b07f8
KM
84772011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8478
8479 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8480 that's true if the current command involved collapsing of text.
8481 It's reset to false at the beginning of the next command.
8482 (allout-post-command-business): Move the cursor to the beginning
8483 of entry if the cursor is hidden and collapsing activity just
8484 happened.
8485
371d6a61
CY
84862011-09-24 Chong Yidong <cyd@stupidchicken.com>
8487
8488 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8489 tracking (Bug#9541).
8490
2ac2721a
UJ
84912011-09-24 Ulf Jasper <ulf.jasper@web.de>
8492
8493 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
8494 (newsticker-show-news): Automatically load html rendering package
8495 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8496 because w3m-fill-column is let-bound" and the error "Symbol's value
8497 as variable is void: w3m-fill-column".
2ac2721a 8498
fac7ae53
MA
84992011-09-24 Michael Albinus <michael.albinus@gmx.de>
8500
8501 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8502 Release services only if they are defined. (Bug#9581)
8503
e08b633b
RS
85042011-09-23 Richard Stallman <rms@gnu.org>
8505
e488d29c
RS
8506 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8507 distinguish start of paragraph from start of its text.
8508
19c38752
RS
8509 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8510
e08b633b
RS
8511 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8512 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8513 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8514
0a39f27e
AS
85152011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8516
8517 * international/mule-diag.el (mule-diag): Insert a newline after
8518 each fontset description.
8519
db4e950d
SM
85202011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8521
8522 * simple.el (delete-trailing-whitespace):
8523 Document last change; simplify.
8524
eca3f3ea
PW
85252011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8526
d68e189a
PW
8527 * simple.el (delete-trailing-whitespace): Also delete
8528 extra newlines at the end of the buffer.
8529
eca3f3ea
PW
8530 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8531 (picture-newline): Use forward-line so as to ignore fields.
8532
01c157cc
SM
85332011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8534
8535 * subr.el (with-wrapper-hook): Fix edebug spec.
8536
022de23e
LMI
85372011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8538
8539 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8540 (bug#4538).
8541
91683089
MA
85422011-09-23 Michael Albinus <michael.albinus@gmx.de>
8543
eca3f3ea
PW
8544 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8545 Fix nasty bug using wrong cached values.
91683089 8546
5bdd6fa4
AM
85472011-09-23 Alan Mackenzie <acm@muc.de>
8548
8549 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8550
97adfb97
CY
85512011-09-23 Chong Yidong <cyd@stupidchicken.com>
8552
8553 * window.el (pop-to-buffer): Ensure right window is selected if we
8554 chose another frame.
8555
d4ef2b50
EZ
85562011-09-22 Eli Zaretskii <eliz@gnu.org>
8557
8558 * simple.el (what-cursor-position): Use get-char-property-change
8559 and next-single-char-property-change, to be able to show display
8560 properties that come from overlays as well as text properties.
8561
72258fe5
CY
85622011-09-22 Chong Yidong <cyd@stupidchicken.com>
8563
8564 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
8565
8566 * cmuscheme.el (run-scheme, switch-to-scheme):
8567 * cus-edit.el (customize-group, custom-buffer-create)
8568 (customize-browse):
8569 * info.el (info):
8570 * shell.el (shell):
8571 * mail/sendmail.el (mail):
8572 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
8573
8f098516
RS
85742011-09-22 Richard Stallman <rms@gnu.org>
8575
8576 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
8577 move back only to line beg, don't move back over blank lines.
8578
e74f1bb6
MA
85792011-09-22 Michael Albinus <michael.albinus@gmx.de>
8580
8581 * files.el (copy-directory): Set directory attributes only in case
8582 they could be retrieved from the source directory. (Bug#9565)
8583
bfeef8b6
DK
85842011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
8585
8586 * progmodes/hideshow.el (hs-looking-at-block-start-p)
8587 (hs-find-block-beginning, hs-hide-level-recursive):
8588 Ignore strings as well as comments. (Bug#9502)
8589
7e423bb8
AS
85902011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
8591
8592 * progmodes/sql.el (sql-comint-postgres):
8593 Convert port number to a string. (Bug#9566)
8594
b4d72fcf
MR
85952011-09-22 Martin Rudalics <rudalics@gmx.at>
8596
8597 * window.el (quit-window): Undedicate window when switching to
8598 previous buffer. Reported by Thierry Volpiatto
8599 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
8600 (special-display-popup-frame): When popping up a new frame reset
8601 its previous buffers to nil. Simplify code.
b4d72fcf 8602
a7b88dc6
MA
86032011-09-21 Michael Albinus <michael.albinus@gmx.de>
8604
8605 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
8606 and process filter, as done also in `shell-command'.
8607
cf4eacfd
MR
86082011-09-21 Martin Rudalics <rudalics@gmx.at>
8609
eca3f3ea 8610 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
8611 Call set-window-start with NOFORCE argument t.
8612 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
8613 (quit-window): Reword doc-string. Handle new format of
8614 quit-restore parameter. Don't delete window if it has a
8615 previous buffer we can show instead of the present one.
8616 (display-buffer-record-window): Rewrite using a new format for
8617 the quit-restore window parameter
8618 (special-display-popup-frame, display-buffer-same-window)
8619 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8620 (display-buffer-pop-up-window, display-buffer-use-some-window):
8621 Adapt symbol passed to display-buffer-record-window.
8622 * help.el (help-window-setup): Handle new format of quit-restore
8623 parameter.
8624
8d28cb95
SM
86252011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8626
94ab793f
SM
8627 * faces.el (face-list): Fix docstring (bug#9564).
8628
8d28cb95
SM
8629 * window.el (display-buffer--action-function-custom-type):
8630 Don't include internal functions in the Custom interface.
8631
3820edeb
JL
86322011-09-20 Juri Linkov <juri@jurta.org>
8633
8634 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
8635 (Info-forward-node, Info-backward-node, Info-next-preorder)
8636 (Info-last-preorder): Use it. (Bug#9528)
8637
5147931d
JL
86382011-09-20 Juri Linkov <juri@jurta.org>
8639
8640 * info.el (Info-last-preorder): Visit last menu item only when
8641 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
8642
cf499a1a
JD
86432011-09-20 Julien Danjou <julien@danjou.info>
8644
8645 * password-cache.el (password-cache-remove): Remove entries even if the
8646 value is nil, so that password with a nil value (negative caching) is
8647 possible to invalidate.
8648
f84e2fe2
LM
86492011-09-20 Lawrence Mitchell <wence@gmx.li>
8650
8651 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
8652 all whitespace around breakpoint. (Bug#9553)
8653 (f90-find-breakpoint): Only break at whitespace inside a comment.
8654
78054a46
SM
86552011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8656
8657 * minibuffer.el (completion-file-name-table): Keep track of errors.
8658 (completion-table-with-predicate): Handle the case where pred1 is nil.
8659 * pcomplete.el (pcomplete-completions-at-point): Simplify.
8660
345083b2
SM
86612011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8662
e24e27be
SM
8663 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
8664 (debugger-return-value): Signal an error if the debugging context does
8665 not await any return value.
8666
345083b2
SM
8667 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
8668 * image-mode.el (image-toggle-display-text)
8669 (image-toggle-display-image): Stay away from evil `intangible'.
8670
08d355e3
LL
86712011-09-19 Leo Liu <sdl.web@gmail.com>
8672
8673 * replace.el (occur-revert-arguments): Make it permanent-local.
8674 (occur-mode): Don't call font-lock-defontify.
8675
f01da43f
CY
86762011-09-19 Chong Yidong <cyd@stupidchicken.com>
8677
8678 * net/ldap.el (ldap-search-internal): Don't push empty search
8679 result (Bug#9508).
8680
b6072fa6
SM
86812011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8682
8683 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
8684
443d6696
MA
86852011-09-19 Michael Albinus <michael.albinus@gmx.de>
8686
8687 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
8688 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
8689
7cc6e154
JL
86902011-09-18 Juri Linkov <juri@jurta.org>
8691
8692 * buff-menu.el (Buffer-menu-mode-map):
8693 * dired.el (dired-mode-map):
8694 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
8695 (lisp-interaction-mode-map):
8696 * emacs-lisp/package.el (package-menu-mode-map):
8697 * epa.el (epa-key-list-mode-map):
8698 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8699 (menu-bar-options-menu):
8700 * outline.el (outline-mode-menu-bar-map):
8701 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8702 * vc/vc-dir.el (vc-dir-menu-map):
8703 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8704 Capitalize non-function content words in menu item strings.
8705
8706 * dired.el (dired-mode-map): Add menu item for
8707 `image-dired-dired-toggle-marked-thumbs'.
8708
80302a81
JL
87092011-09-18 Juri Linkov <juri@jurta.org>
8710
8711 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8712 to `isearch-case-fold-search' and restore its original value
8713 after the `isearch-mode' call.
8714
46c5cf66
JL
87152011-09-18 Juri Linkov <juri@jurta.org>
8716
8717 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8718 because `zgrep' returns 1 for successful matches (bug#9226).
8719
d18b513b
JL
87202011-09-18 Juri Linkov <juri@jurta.org>
8721
8722 * info.el (Info-extract-menu-node-name): Check the second match
8723 for empty string (second test-case of bug#9528).
8724 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8725 intermediate nodes to the history (first test-case of bug#9528).
8726
72753f87
JL
87272011-09-18 Juri Linkov <juri@jurta.org>
8728
8729 * info.el (Info-mode-syntax-table): New variable.
1154d12e 8730 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 8731
c9384295
JL
87322011-09-18 Juri Linkov <juri@jurta.org>
8733
1154d12e
JB
8734 * info.el (Info-file-supports-index-cookies):
8735 Increment line-beginning-position's arg from 3 to 4 because makeinfo
8736 outputs one more line for long file names (bug#4142).
c9384295 8737
d473dce8
CY
87382011-09-18 Chong Yidong <cyd@stupidchicken.com>
8739
8740 * newcomment.el (comment-normalize-vars): If prompting for
8741 comment-start, set comment-start-skip too (Bug#8424).
8742
2176854d
JB
87432011-09-18 Johan Bockgård <bojohan@gnu.org>
8744
8745 * icomplete.el: Fix previous fix of Bug#5849.
8746 (icomplete-mode): Don't set completion-show-inline-help.
8747 (icomplete-minibuffer-setup): Set completion-show-inline-help
8748 locally during icompletion.
8749
3aace4e4
CY
87502011-09-18 Chong Yidong <cyd@stupidchicken.com>
8751
c940224f
CY
8752 * woman.el (woman2-process-escapes): Don't delete unrecognized
8753 escapes (Bug#7843).
8754
3aace4e4
CY
8755 * files.el (inhibit-first-line-modes-regexps): Add image files.
8756 (hack-local-variables-prop-line): Return nil for malformed
8757 prop-lines (Bug#9044).
8758
710dec63
MA
87592011-09-18 Michael Albinus <michael.albinus@gmx.de>
8760
8761 * net/tramp.el (top): Don't require 'shell.
8762 (tramp-methods): Fix docstring.
8763 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
8764 Return complete remote file name. Handle "smb" case.
8765 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
8766 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
8767
8768 * net/tramp-compat.el (top): Require 'shell.
8769
8770 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
8771 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
8772 `tramp-current-host'.
8773 (tramp-get-remote-tmpdir): Remove.
8774
8775 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
8776 `tramp-tmpdir' entries.
8777 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
8778 (tramp-smb-handle-file-attributes): Ignore errors.
8779 (tramp-smb-wait-for-output): Check also for process end.
8780
5d5ac8ec
LMI
87812011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8782
8783 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
8784 when sending QUIT (bug#9312).
8785
8c0f49f0
CY
87862011-09-17 Chong Yidong <cyd@stupidchicken.com>
8787
8788 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
8789 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
8790 occur-mode-display-occurrence.
8791 (occur-edit-mode): Add usage message.
8792 (occur-cease-edit): New command.
8793 (occur-after-change-function): Use text properties to find the
8794 position of the prefix text.
8795 (occur-engine): Set stickiness of prefix text properties.
8796
8f1383f7
GM
87972011-09-17 Glenn Morris <rgm@gnu.org>
8798
8799 * progmodes/etags.el (complete-tag):
8800 Fix call to completion-in-region. (Bug#9526)
8801
744ba0e3
JL
88022011-09-17 Juri Linkov <juri@jurta.org>
8803
8804 * textmodes/ispell.el (ispell-word): Add to the error message
8805 the word, ispell program name and current dictionary (bug#9121).
8806 (ispell-tex-arg-end): Capitalize "error" in the error message.
8807
d9bbf400
AS
88082011-09-17 Andreas Schwab <schwab@linux-m68k.org>
8809
8810 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
8811 check. (Bug#4251)
8812
8da11505
JL
88132011-09-17 Juri Linkov <juri@jurta.org>
8814
8815 * window.el (window-safe-min-height, window-safe-min-width):
8816 Fix typos (followup to bug#9522).
8817
a91adc7e
SJ
88182011-09-17 Sven Joachim <svenjoac@gmx.de>
8819
8820 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
8821
064f328a
EZ
88222011-09-16 Eli Zaretskii <eliz@gnu.org>
8823
8824 * simple.el (line-move): If goal-column is set, move by logical
8825 lines, not by display lines. (Bug#971)
8826 (next-line, previous-line, goal-column, line-move-visual): Doc fix
8827 to reflect the above change.
8828
e69df516
SM
88292011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8830
8831 * image.el (imagemagick-register-types): Use regexp-opt.
8832
cbb0f9ab
CY
88332011-09-15 Chong Yidong <cyd@stupidchicken.com>
8834
8835 * window.el (display-buffer-base-action): Rename from
8836 display-buffer-default-action. Make default value empty.
8837 (display-buffer-overriding-action): Convert to defvar.
8838 (display-buffer-fallback-action): New var.
8839
25322144
CY
88402011-09-15 Chong Yidong <cyd@stupidchicken.com>
8841
8842 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
8843 declaration.
8844 (package--add-to-archive-contents): If there is a duplicate entry
8845 with an older version, remove it.
8846 (package-menu-mark-delete, package-menu-mark-install)
8847 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
8848 (package-menu-mark-obsolete-for-deletion):
8849 Use package-menu-get-status instead of a regexp search.
25322144
CY
8850 (package-menu-get-status): Use tabulated-list-entry.
8851 (package-menu-mark-upgrades): New command.
d770725a 8852 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
8853 (package-menu-execute): Do installation before deletion.
8854 (package-menu-refresh, package-menu-execute): Use derived-mode-p
8855 instead of checking major-mode.
8856 (package-menu--find-upgrades): New function.
8857
7520339c
LMI
88582011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8859
8860 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
8861 passwords in the log buffer.
65a046c4
LMI
8862 (smtpmail-process-filter): Update the process marker so that the
8863 "broken by peer" status message is inserted in the right place.
7520339c 8864
d3c30954
SM
88652011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8866
3fe48822
SM
8867 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
8868 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
8869 bibtex-completion-at-point-function.
8870 (bibtex-completion-at-point-function): Use them.
8871
1b8b3954
SM
8872 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
8873
d3c30954
SM
8874 * mpc.el (mpc-constraints-tag-lookup): New function.
8875 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
8876 also to browser "album|playlist".
8877
72779976
JL
88782011-09-14 Juri Linkov <juri@jurta.org>
8879
8880 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
8881 (isearch-edit-string): Use length of `isearch-string' when
8882 `isearch-fail-pos' returns nil.
8883 (isearch-message): Remove duplicate code and call
8884 `isearch-fail-pos' with arg `t'.
8885
a0bf2bcd
CY
88862011-09-14 Chong Yidong <cyd@stupidchicken.com>
8887
17bb0a2d
CY
8888 * replace.el (occur-mode-goto-occurrence): Don't force using other
8889 window (Bug#9499).
8890
a0bf2bcd
CY
8891 * dired-aux.el (dired-do-chmod): Don't provide initial input.
8892
f678e0b6
MR
88932011-09-14 Martin Rudalics <rudalics@gmx.at>
8894
8895 * window.el (display-buffer-window): Remove.
8896 (display-buffer-record-window): Use help-setup window parameter
8897 instead of variable display-buffer-window.
8898 (display-buffer-function, special-display-buffer-names)
8899 (special-display-function): Mention help-setup parameter instead
8900 of display-buffer-window in doc-string.
d3c30954
SM
8901 * help.el (help-window-setup): New argument help-window.
8902 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
8903 Reword some messages.
8904 (with-help-window): Pass window used for displaying the buffer
8905 to help-window-setup. Don't set display-buffer-window.
8906
8e39b2e8
GM
89072011-09-13 Glenn Morris <rgm@gnu.org>
8908
8909 * emacs-lisp/debug.el (debugger-make-xrefs):
8910 Preserve point. (Bug#9462)
8911
85e9c04b
CY
89122011-09-13 Chong Yidong <cyd@stupidchicken.com>
8913
8914 * window.el (window-deletable-p): Use next-frame.
8915
1b36ed6a
MR
89162011-09-13 Martin Rudalics <rudalics@gmx.at>
8917
8918 * window.el (window-auto-delete): Remove.
8919 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 8920 dedication and previous buffers.
1b36ed6a
MR
8921 (switch-to-prev-buffer): Don't delete window.
8922 (delete-windows-on): Delete a window's frame if and only if the
8923 window is dedicated.
8924 (replace-buffer-in-windows): Delete buffer's window or frame if
8925 and only if window is dedicated.
8926 (quit-window): Handle quit-restore as before last change.
4d61f28d 8927 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 8928
ef8ef9fb
CY
89292011-09-13 Chong Yidong <cyd@stupidchicken.com>
8930
8931 * window.el (window-deletable-p): Never delete the last frame on a
8932 given terminal.
8933
b2cba41e
GM
89342011-09-13 Glenn Morris <rgm@gnu.org>
8935
8936 * help.el (describe-key-briefly): Copy previous standard-output change.
8937
51553db6 89382011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
8939
8940 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
8941
b7556719
GM
89422011-09-13 Glenn Morris <rgm@gnu.org>
8943
8944 * emacs-lisp/lisp-mode.el (lisp-indent-function):
8945 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
8946
64b51947
CY
89472011-09-12 Chong Yidong <cyd@stupidchicken.com>
8948
8949 * dired-aux.el (dired-mark-read-string): Don't return default
8950 value on empty input (Bug#9361).
8951 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
8952 Omit initial minibuffer contents.
8953 (dired-do-chmod): Signal an error on empty input.
8954 (dired-mark-read-string): Don't return default on empty input.
8955
8956 * files.el (file-modes-symbolic-to-number): Doc fix.
8957
393a301e
SM
89582011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8959
8960 * international/mule-cmds.el (ucs-completions): Remove.
8961 (read-char-by-name): Use complete-with-action instead; add metadata.
8962
fa5660f9
CY
89632011-09-11 Chong Yidong <cyd@stupidchicken.com>
8964
8965 * window.el (display-buffer--action-function-custom-type)
8966 (display-buffer--action-custom-type): New vars.
8967 (display-buffer-alist, display-buffer-default-action)
8968 (display-buffer-overriding-action): Add defcustom types.
8969
4a592f66
CY
8970 * frame.el (delete-other-frames): Doc fix (Bug#276).
8971
73d56dbd
LMI
89722011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8973
8974 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
8975
37ac18a3
CY
89762011-09-11 Chong Yidong <cyd@stupidchicken.com>
8977
8978 Change modes that used same-window-* vars to use switch-to-buffer.
8979
8980 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
8981 Use switch-to-buffer.
8982
8983 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
8984 (customize-browse, custom-buffer-create-other-window):
8985 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
8986
8987 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
8988 (Info-prev, Info-up, Info-speedbar-goto-node)
8989 (info-display-manual): Use switch-to-buffer.
8990 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
8991
8992 * mail/sendmail.el (mail): Use switch-to-buffer.
8993 (mail-recover): Use switch-to-buffer-other-window.
8994
8995 * cmuscheme.el (run-scheme, switch-to-scheme):
8996 * ielm.el (ielm):
8997 * shell.el (shell):
8998 * net/rlogin.el (rlogin):
8999 * net/telnet.el (telnet, rsh):
9000 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
9001
10195bd6
AS
90022011-09-11 Andreas Schwab <schwab@linux-m68k.org>
9003
9004 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
9005
b322f63a
LMI
90062011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9007
39d7fed6
LMI
9008 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
9009 so don't mention it (bug#9301).
ba5a81f1 9010 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 9011
ee0e9f11
LMI
9012 * faces.el (face-spec-set-match-display): Make `(type graphic)'
9013 match `x', `w32' and `ns', like the manual says (bug#9029).
9014
0b1c89c1 9015 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
9016 (process-kill-buffer-query-function): Mention the buffer name in
9017 the query.
0b1c89c1 9018
77549ea8
LMI
9019 * image-mode.el (image-next-line): The line parameter is mandatory
9020 (bug#9258).
9021
803ef892
LMI
9022 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
9023 which can be useful (bug#9301).
9024
12980837
LMI
9025 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
9026
91054f8f
LMI
9027 * subr.el (match-string): Mention that the current buffer should
9028 be the same as the search was done in (bug#9282).
9029
b322f63a
LMI
9030 * facemenu.el: Disable the remove-* commands if the mark isn't
9031 active (bug#9162).
9032
3199b96f
CY
90332011-09-10 Chong Yidong <cyd@stupidchicken.com>
9034
9035 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
9036 of display-buffer.
9037 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
9038
9039 * replace.el (occur-mode-goto-occurrence)
9040 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
9041 and display-buffer.
9042
9043 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
9044 display-buffer.
9045
9046 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
9047 special-display and same-window variables.
9048 (mail-other-window): Use switch-to-buffer-other-window.
9049 (mail-other-frame): USe switch-to-buffer-other-frame.
9050
393a301e
SM
9051 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
9052 Use display-buffer-other-frame.
3199b96f
CY
9053 (gdb-display-gdb-buffer): Use pop-to-buffer.
9054
9055 * progmodes/gud.el (gud-goto-info): Use info-other-window.
9056
9057 * progmodes/python.el: Don't set same-window-buffer-names.
9058
9059 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
9060
9061 * window.el (display-buffer-alist): Add *Python*.
9062
8319e0bf
CY
90632011-09-10 Chong Yidong <cyd@stupidchicken.com>
9064
9065 * window.el (display-buffer-alist): Add entry for buffers
9066 previously handled same-window-*.
9067 (display-buffer-alist, display-buffer-default-action)
9068 (display-buffer-overriding-action): Mark as risky.
9069 (display-buffer-alist): Document action function changes.
9070 (display-buffer--same-window-action)
9071 (display-buffer--other-frame-action): New variables.
9072 (switch-to-buffer, display-buffer-other-frame): Use them.
9073 (display-buffer): Rename reuse-frame entry to reusable-frames.
9074 (display-buffer-reuse-selected-window): Function deleted.
9075 (display-buffer-reuse-window): Handle reusable-frames alist entry.
9076 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
9077 (display-buffer-special): New function.
9078 (display-buffer--maybe-pop-up-frame-or-window): Rename from
9079 display-buffer-reuse-or-pop-window. Split off special-display
9080 part into display-buffer-special.
9081 (display-buffer-use-some-window): Don't perform any special
9082 pop-up-frames handling.
9083 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 9084 (display-buffer--maybe-same-window): Rename from
0d3ff375 9085 display-buffer-maybe-same-window.
8319e0bf 9086
919a69aa
CY
9087 * info.el: Don't set same-window-regexps.
9088 (info-setup): New function.
9089 (info-other-window, info): Call it.
9090
9091 * cus-edit.el: Don't set same-window-regexps.
9092 (customize-group): New argument.
9093 (customize-group-other-window): Use it.
9094 (customize-face, customize-face-other-window): Likewise.
9095 (custom-buffer-create-other-window): Use pop-to-buffer directly.
9096
8319e0bf
CY
9097 * net/rlogin.el:
9098 * net/telnet.el:
9099 * progmodes/gud.el: Don't set same-window-regexps.
9100
9101 * cmuscheme.el:
9102 * ielm.el:
9103 * shell.el:
9104 * mail/sendmail.el:
9105 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
9106
25173000
JL
91072011-09-10 Juri Linkov <juri@jurta.org>
9108
9109 * isearch.el (isearch-edit-string): Remove obsolete mention of
9110 `C-w' (`isearch-yank-word-or-char') from docstring.
9111 (isearch-query-replace): Fix typo in docstring (bug#9466).
9112
056e44ef
JL
91132011-09-10 Juri Linkov <juri@jurta.org>
9114
9115 * paren.el (show-paren-function): Don't show escaped parens.
9116 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
9117
c3760c17
EZ
91182011-09-10 Eli Zaretskii <eliz@gnu.org>
9119
9120 * mail/sendmail.el (mml-to-mime, mml-attach-file)
9121 (mm-default-file-encoding): Remove autoload forms, they are
9122 replaced with autoload cookies in mml.el and mm-encode.el.
9123 (mail-add-attachment): New command.
9124 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9125 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9126 the doc string.
9127 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9128
fece895e
RT
91292011-09-10 Reuben Thomas <rrt@sc3d.org>
9130
e69df516
SM
9131 * simple.el (count-words-region): Use buffer if there's no region
9132 (bug#9429).
fece895e 9133
5e68ce4a
JL
91342011-09-09 Juri Linkov <juri@jurta.org>
9135
9136 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9137 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9138 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9139
0a6b9622
AM
91402011-09-09 Alan Mackenzie <acm@muc.de>
9141
9142 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9143 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9144
14a29deb
EZ
91452011-09-09 Eli Zaretskii <eliz@gnu.org>
9146
9147 Fix for Savannah bug#9392.
9148 * simple.el (mail-encode-mml): New defvar.
9149
9150 * mail/rmail.el (mail-encode-mml): Add a defvar.
9151 (rmail-enable-mime-composing): Default to t.
9152 (rmail-forward): Use MIME method of forwarding only if both
9153 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9154 Set mail-encode-mml non-nil if the MIME method was used.
9155
9156 * mail/sendmail.el (mml-to-mime): Add autoload form.
9157 (mail-encode-mml): Add a defvar.
9158 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9159 to nil.
9160 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9161 message through mml-to-mime, and reset mail-encode-mml to nil.
9162
28c45130
GM
91632011-09-09 Glenn Morris <rgm@gnu.org>
9164
9165 * woman.el (woman-if-body): When processing an .el block,
9166 do not delete the next .el block as well. (Bug#9447)
69f4b618 9167 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 9168
9b1c252e
MR
91692011-09-08 Martin Rudalics <rudalics@gmx.at>
9170
9171 * window.el (window-deletable-p): Make sure window is live before
9172 invoking window-prev-buffers.
9173
567457e3
LL
91742011-09-08 Leo Liu <sdl.web@gmail.com>
9175
9176 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9177
97f05794
JL
91782011-09-08 Juri Linkov <juri@jurta.org>
9179
9180 * progmodes/compile.el (compilation-environment): Make it
9181 a defcustom (bug#8340).
9182
8b0874b5
MR
91832011-09-08 Martin Rudalics <rudalics@gmx.at>
9184
9185 * window.el (frame-auto-delete): Rename to window-auto-delete.
9186 Make it control auto-deletion of windows and/or frames.
9187 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 9188 for deleting window/frame. (Bug#9419)
8b0874b5
MR
9189 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9190 Rewrite handling of case when window/frame can be deleted.
9191 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 9192 argument t. (Bug#9456)
8b0874b5 9193
4feb6e73
CY
91942011-09-07 Chong Yidong <cyd@stupidchicken.com>
9195
9196 * help-mode.el (help-mode): Restore autoload.
9197
91ab9c13
JL
91982011-09-07 Juri Linkov <juri@jurta.org>
9199
9200 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9201 `compilation-environment'. Set buffer-local
9202 `compilation-environment' to `thisenv' later after (funcall mode).
9203 (Bug#8340)
9204
9205 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9206 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9207 instead of replacing its value. (Bug#8340)
9208
0527e251
JL
92092011-09-07 Juri Linkov <juri@jurta.org>
9210
9211 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9212 based on text properties put by `grep-filter' instead of matching
9213 escape sequences.
9214 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9215 to the value of `grep-error-screen-columns' (bug#9438).
9216
249f792c
JL
92172011-09-07 Juri Linkov <juri@jurta.org>
9218
9219 * simple.el (next-error-highlight, next-error-highlight-no-select):
9220 Doc fix (bug#9432).
9221
ff7271b9
OT
92222011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9223
9224 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9225 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9226
183fc730
LL
92272011-09-07 Leo Liu <sdl.web@gmail.com>
9228
9229 * net/rcirc.el (rcirc-mode): Conditionally initialize
9230 rcirc-input-ring.
9231
77694924
SM
92322011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9233
9234 * emacs-lisp/find-func.el (find-function-C-source): Only set
9235 find-function-C-source-directory after checking that we found a source
9236 file there (bug#9440).
9237
d809b8eb
AM
92382011-09-06 Alan Mackenzie <acm@muc.de>
9239
9240 * isearch.el (isearch-other-meta-char): Wherever a key list is
9241 unread, "unread" the prefix arg, too. This fixes bug #8901.
9242
453de99f
OG
92432011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9244
9245 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9246
90439906
JL
92472011-09-05 Juri Linkov <juri@jurta.org>
9248
9249 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9250
f62bd846
JL
92512011-09-05 Juri Linkov <juri@jurta.org>
9252
9253 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9254 keeping point where processing of grep matches begins, and
9255 continue to delete remaining escape sequences from the same point.
9256 (grep-filter): Make leading zero optional in "0?1;31m" because
9257 git-grep emits "\033[1;31m" escape sequences unlike expected
9258 "\033[01;31m" as GNU Grep does (bug#9408).
9259 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9260
045820ec
JL
92612011-09-05 Juri Linkov <juri@jurta.org>
9262
9263 * subr.el (y-or-n-p): Capitalize "yes".
9264
f5e29b9b
MA
92652011-09-04 Michael Albinus <michael.albinus@gmx.de>
9266
9267 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9268 `tramp-cache-unload-hook' where appropriate.
9269 (tramp-methods): Rename `tramp-remote-sh' to
9270 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9271 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9272
9273 * net/tramp-sh.el (top): Don't require 'shell.
9274 (tramp-methods): Add `tramp-remote-shell' and
9275 `tramp-remote-shell-args' entries.
9276 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9277 (tramp-sh-handle-shell-command): Remove.
9278 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9279 Use `tramp-remote-shell'.
9280
2784c434
CY
92812011-09-03 Chong Yidong <cyd@stupidchicken.com>
9282
393a301e 9283 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
9284 (sendmail-query-once): Save directly to send-mail-function.
9285 Update message-send-mail-function too.
9286
9287 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9288
464cdf56
CS
92892011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9290
9291 * progmodes/python.el (python-mode-map): Use correct function to
9292 start python interpreter from menu-bar (as reported by Geert
9293 Kloosterman).
9294 (inferior-python-mode-map): Fix typo.
393a301e 9295 (python-shell-map): Remove.
464cdf56 9296
d37e5c87
DD
92972011-09-03 Deniz Dogan <deniz@dogan.se>
9298
9299 * net/rcirc.el (rcirc-print): Simplify code for
9300 rcirc-scroll-show-maximum-output. There is no need to walk
9301 through all windows to find the right one.
9302
f3ada0ee
CS
93032011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9304
9305 * help.el (help-return-method): Doc fix.
9306
1f3c99ca
MR
93072011-09-03 Martin Rudalics <rudalics@gmx.at>
9308
9309 * window.el (window-deletable-p): Don't return a non-nil value
9310 when there's a buffer that was shown in the window before.
9311 (Bug#9419)
393a301e
SM
9312 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9313 Set window's previous buffers to nil.
1f3c99ca 9314
a3cf097f
EZ
93152011-09-03 Eli Zaretskii <eliz@gnu.org>
9316
9317 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9318 newline before and after the tag line, so it doesn't interfere
9319 with determining the paragraph direction of bidirectional text.
9320
3d03de90
LL
93212011-09-03 Leo Liu <sdl.web@gmail.com>
9322
9323 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
9324
c3313451
CY
93252011-09-02 Chong Yidong <cyd@stupidchicken.com>
9326
393a301e 9327 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
9328 (pop-to-buffer): Change interactive spec. Pass second argument
9329 directly to display-buffer.
9330 (display-buffer): Fix interactive spec. Use functionp to
9331 distinguish between a function and a list of functions.
9332
9333 * abbrev.el (edit-abbrevs):
9334 * arc-mode.el (archive-extract):
9335 * autoinsert.el (auto-insert):
9336 * bookmark.el (bookmark-bmenu-list):
9337 * files.el (find-file):
9338 * view.el (view-buffer):
9339 * progmodes/compile.el (compilation-goto-locus):
9340 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
9341
89894cd8
CY
93422011-09-02 Chong Yidong <cyd@stupidchicken.com>
9343
9344 * window.el (display-buffer-alist): Doc fix.
9345 (display-buffer): Add docstring. Don't treat
9346 display-buffer-default specially.
9347 (display-buffer-reuse-selected-window)
9348 (display-buffer-same-window, display-buffer-maybe-same-window)
9349 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9350 (display-buffer-pop-up-window)
9351 (display-buffer-reuse-or-pop-window)
9352 (display-buffer-use-some-window): New functions.
9353 (display-buffer-default-action): Use them.
393a301e 9354 (display-buffer-default): Delete.
89894cd8
CY
9355 (pop-to-buffer-1): Fix choice of actions.
9356
ae0bc9fb
SM
93572011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
9358
9359 * minibuffer.el (completion--insert-strings): Don't get confused by
9360 completion entries that end with an LF char.
9361
e9d90883
EZ
93622011-09-01 Eli Zaretskii <eliz@gnu.org>
9363
9364 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
9365
437014c8
CY
93662011-09-01 Chong Yidong <cyd@stupidchicken.com>
9367
9368 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
9369 (display-buffer-same-window, display-buffer-other-window):
9370 New functions.
437014c8
CY
9371 (pop-to-buffer-1): New function. Use the above.
9372 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 9373 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
9374
9375 * view.el (view-buffer-other-window, view-buffer-other-frame):
9376 Just use pop-to-buffer.
9377
a5e063d5
TV
93782011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9379
9380 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
9381
793d32bb
WH
93822011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
9383
9384 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
9385
d65e4c15
RS
93862011-08-31 Richard Stallman <rms@gnu.org>
9387
9388 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
9389 of the separation of rmail-view-buffer from rmail-buffer.
9390 If you say no to "replace original", the decrypt is in the
9391 view buffer. If you say yes, the decrypt goes into the
9392 rmail buffer also.
9393
f818cd2a
MR
93942011-08-31 Martin Rudalics <rudalics@gmx.at>
9395
9396 * window.el (display-buffer-window): Rewrite doc-string.
9397 (display-buffer-record-window): New function.
9398 (display-buffer-macro-specifiers)
9399 (display-buffer-even-window-sizes, display-buffer-set-height)
9400 (display-buffer-set-width, display-buffer-in-window)
9401 (display-buffer-reuse-window, display-buffer-split-specifiers)
9402 (display-buffer-side-specifiers, display-buffer-split-window-1)
9403 (display-buffer-split-window, display-buffer-split-atom-window)
9404 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9405 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9406 (display-buffer-other-window-means-other-frame)
9407 (display-buffer-normalize-special)
9408 (display-buffer-normalize-default)
9409 (display-buffer-normalize-argument)
9410 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9411 (display-buffer-normalize-specifiers, display-buffer-frame)
9412 (display-buffer-same-window, display-buffer-same-frame)
9413 (display-buffer-other-window)
9414 (display-buffer-same-frame-other-window)
9415 (display-buffer-other-frame, pop-to-buffer-same-window)
9416 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9417 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9418 (switch-to-buffer-same-frame)
9419 (switch-to-buffer-other-window-same-frame)
9420 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9421 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9422 (display-buffer-alist-set): Remove.
9423 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
9424 (special-display-regexps, special-display-function):
9425 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
9426 parameter.
9427 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9428 (special-display-frame-alist, special-display-popup-frame)
9429 (same-window-buffer-names, same-window-regexps, same-window-p)
9430 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9431 (split-window-preferred-function, split-height-threshold)
9432 (split-width-threshold, window-splittable-p)
9433 (split-window-sensibly, window--try-to-split-window)
9434 (window--frame-usable-p, even-window-heights)
9435 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
9436 (window--display-buffer-2, display-buffer-other-frame):
9437 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
9438 (display-buffer-default, display-buffer-assq-regexp): New functions.
9439 (display-buffer-alist): Rewrite doc-string.
9440 (display-buffer-default-action)
9441 (display-buffer-overriding-action): New variables.
9442 (display-buffer, switch-to-buffer): Rewrite.
9443 (pop-to-buffer): Restore Emacs 23 behavior but use
9444 window-normalize-buffer-to-display.
9445 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9446 Restore Emacs 23 behavior but use
9447 window-normalize-buffer-to-switch-to.
9448 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
9449 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9450 Rewrite using Emacs 23 options.
f818cd2a 9451
5bc3b51d
MA
94522011-08-31 Michael Albinus <michael.albinus@gmx.de>
9453
9454 * net/tramp.el (tramp-root-regexp): Remove.
9455 (tramp-completion-file-name-regexp-unified)
9456 (tramp-completion-file-name-regexp-separate)
9457 (tramp-completion-file-name-regexp-url): Don't use leading volume
9458 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
9459 (tramp-drop-volume-letter): Simplify definition.
9460 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 9461
b1a4f8e1
SM
94622011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9463
9464 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9465 (bug#9356).
9466
5664fa7b
RT
94672011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9468
b1a4f8e1 9469 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 9470
9a45d6c3
JL
94712011-08-29 Juri Linkov <juri@jurta.org>
9472
9473 * isearch.el (isearch-done): Don't display message "Mark saved"
9474 when arg `edit' is non-nil to prevent its flicker in the echo area.
9475
fb87e0fb
CY
94762011-08-28 Chong Yidong <cyd@stupidchicken.com>
9477
9478 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9479 obsolete packages for deletion.
9480
09ac1c2a
CS
94812011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9482
9483 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 9484 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
9485 view-mode from help-mode.
9486 (help-xref-override-view-map): Remove.
9487 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9488 view-mode is not used anymore.
9489
7a1ff57f
CY
94902011-08-28 Chong Yidong <cyd@stupidchicken.com>
9491
9492 * server.el (server-port): Doc fix.
9493
b9696605
CY
9494 * cus-theme.el (custom-theme-choose-mode): Inherit from
9495 special-mode (Bug#9124).
9496 (custom-theme-choose-mode-map): Add special-mode to parent.
9497
ef8cdf8c
AM
94982011-08-28 Alan Mackenzie <acm@muc.de>
9499
9500 * progmodes/cc-fonts.el
9501 (c-make-font-lock-BO-decl-search-function): New function.
9502 (c-basic-matchers-after - "Fontify the clauses after various
9503 keywords"): Extract the three keyword lists for the 3 erroneous
9504 constructs from the list of four, and use the new function above
9505 in place of an old one.
9506
27de4e20
DD
95072011-08-28 Deniz Dogan <deniz@dogan.se>
9508
9509 * net/rcirc.el (rcirc-insert-prev-input)
9510 (rcirc-insert-next-input): Remove unused argument.
9511
356a3681
SM
95122011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9513
9514 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9515
3fc9b218
AM
95162011-08-27 Alan Mackenzie <acm@muc.de>
9517
9518 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9519 handle function pointer parameters properly.
9520
538a061c
MR
95212011-08-27 Martin Rudalics <rudalics@gmx.at>
9522
9523 * window.el (display-buffer-reuse-window): Fix case where
9524 selected window was reused with non-nil OTHER-WINDOW argument.
9525 (Bug#9381)
9526
35b1c40c
DD
95272011-08-27 Deniz Dogan <deniz@dogan.se>
9528
9529 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9530 oftc's NickServ messages.
9531
2f6a3e79
GM
95322011-08-27 Glenn Morris <rgm@gnu.org>
9533
9534 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9535
7254299e
CY
95362011-08-26 Chong Yidong <cyd@stupidchicken.com>
9537
9538 * emacs-lisp/package.el (package-install): Call package-initialize
9539 if called interactively.
9540
f8ccf167
LL
95412011-08-26 Leo Liu <sdl.web@gmail.com>
9542
9543 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9544
3e8cd5ce
JL
95452011-08-25 Juri Linkov <juri@jurta.org>
9546
9547 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9548 `search-whitespace-regexp' (bug#9364).
9549
93eb7113
JL
95502011-08-25 Juri Linkov <juri@jurta.org>
9551
9552 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9553 `regexp-search-ring' to their global values to protect from
9554 updating by `read-from-minibuffer' (bug#9185).
9555
f65d1611
JL
95562011-08-25 Juri Linkov <juri@jurta.org>
9557
9558 * textmodes/ispell.el (ispell-command-loop): Add newline
9559 at the end of the "Use option `i'..." line.
9560
f1cf7a31
JL
95612011-08-25 Juri Linkov <juri@jurta.org>
9562
9563 * battery.el (display-battery-mode): If `battery-status-function'
9564 or `battery-mode-line-format' is nil, display the message and set
9565 `display-battery-mode' to nil (bug#9363).
9566
0c95fcf7
EZ
95672011-08-25 Eli Zaretskii <eliz@gnu.org>
9568
9569 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
9570 bidi-string-mark-left-to-right; they are unnecessary now.
9571
a2ebe600
DD
95722011-08-25 Deniz Dogan <deniz@dogan.se>
9573
9574 * net/quickurl.el: Documentation typo fixes.
9575
e4ed06f1
CY
95762011-08-25 Chong Yidong <cyd@stupidchicken.com>
9577
9578 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
9579
e5f1c99e
GM
95802011-08-25 Glenn Morris <rgm@gnu.org>
9581
b2948976
GM
9582 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9583
e5f1c99e
GM
9584 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
9585 (smtpmail-via-smtp): Handle nil response from smtp.
9586
f22f4808
JL
95872011-08-24 Juri Linkov <juri@jurta.org>
9588
9589 * proced.el (proced-marked): Inherit from `error' instead of
9590 `font-lock-warning-face'.
9591
9592 * ibuffer.el (ibuffer-marked-face): Change default face from
9593 `font-lock-warning-face' to `warning'.
9594 (ibuffer-deletion-face): Change default face from
9595 `font-lock-type-face' to `error'.
9596
9597 * battery.el (battery-update): Use the face `error' instead of
9598 `font-lock-warning-face' (bug#6117).
9599
6a93965e
JL
96002011-08-24 Juri Linkov <juri@jurta.org>
9601
9602 * faces.el (success): Change face color from "Green3" to
9603 "ForestGreen" on light background (bug#9353).
9604
1ed43b09
CY
96052011-08-24 Chong Yidong <cyd@stupidchicken.com>
9606
5664fa7b
RT
9607 * window.el (quit-window): Rename from quit-restore-window.
9608 Use same arglist as old quit-window.
1ed43b09
CY
9609 (frame-auto-delete): Doc fix.
9610
9611 * view.el (view-mode-exit): Use quit-window.
9612
11dcdbb2
JL
96132011-08-24 Juri Linkov <juri@jurta.org>
9614
9615 * isearch.el (isearch-ring-adjust1): Start visiting previous
9616 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
9617 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
9618 for empty search string (when the last search string is reused
9619 automatically) to adjust the isearch ring to the last element and
9620 prepare the correct index for further M-p commands (bug#9185).
9621
de62b4df
KH
96222011-08-24 Kenichi Handa <handa@m17n.org>
9623
9624 * international/ucs-normalize.el: If decomposition property of
9625 CHAR is the default one (i.e. a list of CHAR itself), treat it as
9626 nil.
9627 (nfd, nfkd): Likewise.
9628
963b492b
SM
96292011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9630
9631 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
9632 from process filters aren't reliably transmitted to the surrounding
9633 accept-process-output.
9634 (mpc-proc-check): New function.
9635 (mpc-proc-sync): Use it (bug#8293)
9636
93b6b5e1
SM
96372011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9638
9639 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
9640 Add compatibility functions (bug#9313).
9641
bca633fb
EZ
96422011-08-23 Eli Zaretskii <eliz@gnu.org>
9643
b177498a
EZ
9644 * cus-start.el (all): Add entry for bidi-paragraph-direction.
9645
6df6ae42 9646 * international/uni-bidi.el: Regenerate.
bca633fb 9647
0902a04e
KH
96482011-08-23 Kenichi Handa <handa@m17n.org>
9649
9650 * international/charprop.el:
9651 * international/uni-bidi.el:
9652 * international/uni-category.el:
9653 * international/uni-combining.el:
9654 * international/uni-comment.el:
9655 * international/uni-decimal.el:
9656 * international/uni-decomposition.el:
9657 * international/uni-digit.el:
9658 * international/uni-lowercase.el:
9659 * international/uni-mirrored.el:
9660 * international/uni-name.el:
9661 * international/uni-numeric.el:
9662 * international/uni-old-name.el:
9663 * international/uni-titlecase.el:
9664 * international/uni-uppercase.el: Regenerate.
9665
3bbf23bc
MR
96662011-08-23 Martin Rudalics <rudalics@gmx.at>
9667
9668 * help.el (help-window-setup): Fix message displayed when other
9669 window is reused. (Bug#9341)
9670
b3fd59bd
SM
96712011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9672
1802e444
SM
9673 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
9674 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
9675
b3fd59bd
SM
9676 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
9677 Mark obsolete.
9678 * shell.el (shell-parse-pcomplete-arguments): New function.
9679 (shell-completion-vars): Use it instead (bug#9160).
9680
4eb61348
SM
96812011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9682
867cab74
SM
9683 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
9684 strings and comments (bug#9333).
9685
4eb61348
SM
9686 * emacs-lisp/debug.el (debug-arglist): New function.
9687 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
9688 (debug-on-entry-1): Handle interpreted closures (bug#9120).
9689
262a1439
JL
96902011-08-22 Juri Linkov <juri@jurta.org>
9691
56ee679c
JL
9692 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9693 Revert regexp that highlights output switches to its old
9694 pre-2010-10-28 value and remove one `?' from it (bug#9319).
9695
262a1439
JL
9696 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9697 to check for empty output (bug#9226).
9698
f13f86fb
CY
96992011-08-22 Chong Yidong <cyd@stupidchicken.com>
9700
9701 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9702 symbol-constituent as the default, as that stops font-lock from
9703 working properly (Bug#8843).
9704
c65c9622
LMI
97052011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9706
9707 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9708 `coding-system-for-*' around the process open call to avoid
9709 auth-source side effects.
e7f2c178 9710 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
9711 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9712 probe hangs.
c65c9622 9713
23a8a5ab
CY
97142011-08-21 Chong Yidong <cyd@stupidchicken.com>
9715
ff98b2dd
CY
9716 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9717
23a8a5ab
CY
9718 * emacs-lisp/find-func.el (find-function-noselect): New arg
9719 lisp-only.
9720
9721 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9722 signal an error for built-in functions (Bug#6664).
9723
f5e3c598
LMI
97242011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9725
9726 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9727 (smtpmail-try-auth-methods): Use it.
9728
a3f2468a
CY
97292011-08-21 Chong Yidong <cyd@stupidchicken.com>
9730
2c34e8da
CY
9731 * font-lock.el (font-lock-fontify-region)
9732 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
9733 (font-lock-default-unfontify-buffer)
9734 (font-lock-default-fontify-region)
9735 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
9736
b3fd59bd
SM
9737 * progmodes/compile.el (compilation-error-properties):
9738 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
9739 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
9740 `ant' regexp.
ee31aabc 9741
a3f2468a
CY
9742 * net/browse-url.el (browse-url-firefox): Don't call
9743 browse-url-firefox-sentinel unless using -remote (Bug#9328).
9744
8e999f70
GM
97452011-08-20 Glenn Morris <rgm@gnu.org>
9746
c21a496a
GM
9747 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
9748
59ee0542
GM
9749 * tutorial.el (tutorial--default-keys): Update some default bindings.
9750
8e999f70
GM
9751 * files.el (hack-local-variables): Fully ignore case for "mode:".
9752
e3715033
AM
97532011-08-20 Alan Mackenzie <acm@muc.de>
9754
9755 Resolve invalid use of a regexp in regexp-opt.
9756
4d61f28d
JB
9757 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
9758 detection for a java annotation.
e3715033 9759
4d61f28d 9760 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
9761 detection for a java annotation.
9762
4d61f28d
JB
9763 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
9764 handling for java.
e3715033
AM
9765 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
9766
04ed2e9c
CY
97672011-08-20 Chong Yidong <cyd@stupidchicken.com>
9768
9769 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
9770 (Bug#9274).
9771
826cee64
AM
97722011-08-20 Alan Mackenzie <acm@muc.de>
9773
58179cce 9774 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
9775 such a construct. Mainly for when jit-lock etc. starts a chunk
9776 here.
9777
58179cce 9778 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 9779 variable.
58179cce 9780 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
9781 c-make-font-lock-search-function.
9782 (c-make-font-lock-search-function): Use the above function.
9783 (c-make-font-lock-context-search-function): New function.
9784 (c-cpp-matchers): Enhance the preprocessor expression case with
9785 the above function
9786 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
9787 which takes an expression.
9788
9789 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
9790
13009bd8
MR
97912011-08-20 Martin Rudalics <rudalics@gmx.at>
9792
9793 * window.el (display-buffer-reuse-window)
9794 (display-buffer-pop-up-window): Don't reuse or split a side
9795 window.
9796
9234ff7f
GM
97972011-08-19 Glenn Morris <rgm@gnu.org>
9798
9799 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 9800 Downcase "Mode:". (Bug#9331)
9234ff7f 9801
f635daa1
CY
98022011-08-18 Chong Yidong <cyd@stupidchicken.com>
9803
9804 * international/characters.el: Add L and R categories.
9805
9806 * subr.el (bidi-string-mark-left-to-right): Rename from
9807 string-mark-left-to-right. Use category search.
9808
9809 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
9810
bc987f8b
JL
98112011-08-18 Juri Linkov <juri@jurta.org>
9812
9813 * faces.el (error, warning, success): New faces with definitions
9814 copied from old default values of `font-lock-warning-face',
9815 `compilation-warning', `compilation-info' (bug#6117).
9816
9817 * font-lock.el (font-lock-warning-face): Inherit from `error'.
9818
9819 * progmodes/compile.el (compilation-error): Inherit from `error'.
9820 (compilation-warning): Inherit from `warning'.
9821 (compilation-info): Inherit from `success'.
9822
9823 * dired.el (dired-marked): Inherit from `warning'.
9824 (dired-flagged): Inherit from `error'.
9825
57173b96
LMI
98262011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9827
3e79eb87
LMI
9828 * mail/smtpmail.el (auth-source): Require to avoid problems with
9829 binding variables (bug#9298). Also clean up some unused
9830 autoloads.
9831
b3fd59bd
SM
9832 * net/network-stream.el (network-stream-open-starttls):
9833 Support using starttls.el without using gnutls-cli.
57173b96 9834
02b404de
JL
98352011-08-17 Juri Linkov <juri@jurta.org>
9836
9837 * progmodes/grep.el (rgrep): Handle the case when
9838 `grep-find-command' is a cons cell (bug#9278).
9839
8c9177f2
MR
98402011-08-17 Martin Rudalics <rudalics@gmx.at>
9841
9842 * window.el (display-buffer-pop-up-frame): Run frame creation
9843 function with BUFFER current (as special-display-popup-frame
9844 does). Reported by Drew Adams.
9845
3644a0ab
DU
98462011-08-17 Daiki Ueno <ueno@unixuser.org>
9847
9848 * epa-mail.el: Simplify GnuPG group expansion using
9849 epg-expand-group.
9850 (epa-mail-group-alist, epa-mail-group-modtime)
9851 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
9852 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
9853 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
9854 Remove.
9855
5e617bc2 98562011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
9857
9858 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
9859
9c4aeabf
AM
98602011-08-16 Alan Mackenzie <acm@muc.de>
9861
9862 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
9863 Correct, to avoid the inside of macros.
9864
3a99bf64
RS
98652011-08-16 Richard Stallman <rms@gnu.org>
9866
04963aa8
RS
9867 * epa-mail.el: Handle GnuPG group definitions.
9868 (epa-mail-group-alist, epa-mail-group-modtime)
9869 (epa-mail-gnupg-conf-file): New variables.
9870 (epa-mail-parse-groups, epa-mail-sync-groups)
9871 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
9872 (epa-mail-expand-recipients): New functions.
9873 (epa-mail-encrypt): Call epa-mail-expand-recipients.
9874
177549d0
RS
9875 * mail/rmail.el (rmail-epa-decrypt): New command.
9876
fe38beef
RS
9877 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
9878 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
9879 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
9880 (epa-decrypt-armor-in-region): Make error message clearer.
9881
934eacb9
SM
98822011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
9883
9884 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
9885 and "a2b" to "ab" for `prefix'.
9886
d024fb4e
CY
98872011-08-14 Chong Yidong <cyd@stupidchicken.com>
9888
9889 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
9890 filter groups.
de148fee
CY
9891 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
9892 Fourquet (Bug#8804).
d024fb4e 9893
62f1ca49
JB
98942011-08-12 Juanma Barranquero <lekktu@gmail.com>
9895
9896 * startup.el (argi): Declare as global variable (bug#9275).
9897
9ccaaa4b
CY
98982011-08-12 Chong Yidong <cyd@stupidchicken.com>
9899
9900 * subr.el (string-mark-left-to-right): Search the entire string
9901 for RTL script, not just the terminating character. Doc fix.
9902
a3dae87a
SM
99032011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9904
6cd18349
SM
9905 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
9906 New function.
9907 (js--regexp-literal, js-syntax-propertize-function): Remove.
9908 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
9909 (js-mode-map): Don't rebind electric keys.
9910 (js-insert-and-indent): Remove.
9911 (js-mode): Setup electric-layout and electric-indent instead.
9912
a3dae87a
SM
9913 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
9914
9d5cb631
DU
99152011-08-12 Daiki Ueno <ueno@unixuser.org>
9916
9917 * epa.el (epa-progress-callback-function): Fix the logic of
9918 displaying progress.
9919 * epa-file.el (epa-file-insert-file-contents): Make progress
9920 display more user-friendly.
9921 (epa-file-write-region): Ditto.
9922
3e26a4a2
CY
99232011-08-10 Chong Yidong <cyd@stupidchicken.com>
9924
9925 * subr.el (string-mark-left-to-right): New function.
9926
9927 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
9928 Use string-mark-left-to-right.
9929 (list-buffers-noselect): Caller changed.
9930
a3dae87a
SM
9931 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9932 Use string-mark-left-to-right.
3e26a4a2
CY
9933 (tabulated-list-print): Recenter after moving point.
9934
ac8cf6e6
JL
99352011-08-10 Juri Linkov <juri@jurta.org>
9936
9937 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
9938 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
9939 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
9940
8d96c9a4
CY
99412011-08-09 Chong Yidong <cyd@stupidchicken.com>
9942
9943 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
9944 (Bug#7554).
9945
7be1c708 99462011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
9947
9948 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
9949 character. (Bug#6594)
9950
37e11a63
CY
99512011-08-08 Chong Yidong <cyd@stupidchicken.com>
9952
839dde57
CY
9953 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
9954 (image-dired--with-db-file): New macro.
9955 (image-dired-write-tags, image-dired-remove-tag)
9956 (image-dired-create-gallery-lists, image-dired-write-comments)
9957 (image-dired-get-comment, image-dired-mark-tagged-files)
9958 (image-dired-list-tags, image-dired-gallery-generate): Use it.
9959 (image-dired-gallery-generate): Use insert-file-contents.
9960
37e11a63
CY
9961 * time.el (display-time-world-list, display-time-world-display):
9962 * time-stamp.el (time-stamp-string):
9963 * vc/add-log.el (add-change-log-entry): Use setenv instead of
9964 set-time-zone-rule (Bug#7337).
9965
0b4946c4
DU
99662011-08-08 Daiki Ueno <ueno@unixuser.org>
9967
9968 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
9969 (epg-error-to-string, epg-errors-to-string): New function.
9970 (epg-wait-for-completion): Reverse errors list.
9971 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
9972 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
9973 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
9974 (epg-sign-keys, epg-generate-key-from-file)
9975 (epg-generate-key-from-string): Format errors by using
9976 epg-errors-to-string (bug#9255).
9977 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
9978
75bfc667
JL
99792011-08-07 Juri Linkov <juri@jurta.org>
9980
9981 * faces.el (list-faces-display): Remove extra angle bracket
9982 from `help-mode-map'.
9983
9984 * info.el (Info-history-toc-nodes): Doc fix.
9985
9986 * longlines.el (longlines-mode): Doc fix.
9987
673e08bb
SM
99882011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
9989
4640dd88
SM
9990 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
9991 of statements and in a few more cases (bug#9183).
9992
673e08bb
SM
9993 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
9994 New functions.
9995 (cl-transform-lambda): Use them (bug#9239).
9996
89b3f019
MR
99972011-08-05 Martin Rudalics <rudalics@gmx.at>
9998
9999 * window.el (display-buffer-same-window)
10000 (display-buffer-same-frame, display-buffer-other-window)
10001 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10002 (pop-to-buffer-other-window)
10003 (pop-to-buffer-same-frame-other-window)
10004 (pop-to-buffer-other-frame): Make them defuns.
10005 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
10006
640c8776
SM
100072011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10008
10009 * subr.el (make-composed-keymap): Move from C. Change calling
10010 convention, and improve docstring to bring attention to a subtle point.
10011 * minibuffer.el (completing-read-default): Adjust accordingly.
10012
63648a95
MA
100132011-08-03 Michael Albinus <michael.albinus@gmx.de>
10014
10015 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
10016 (tramp-open-shell): Use `tramp-shell-quote-argument'.
10017
10018 * net/trampver.el: Update release number.
10019
b796c9b7
SM
100202011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10021
10022 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
10023 "in" (bug#9190).
10024
2239d7d5
LMI
100252011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10026
e07dd7c3
LMI
10027 * mail/sendmail.el (sendmail-query-once): Restore the current
10028 buffer after querying (bug#9074).
10029
0e6a2bd7
LMI
10030 * dired.el (dired-flagged): Use different faces for marked and
10031 flagged files (bug#6117).
10032
ce887515
LMI
10033 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
10034 (bug#4433).
10035
92f2affc
LMI
10036 * ido.el (ido-mode): Switch off the message if called
10037 non-interactively.
10038
57d5aff0
LMI
10039 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
10040 before 587, since it appears that that's more likely to work for
10041 more people.
10042
98cd6c18 10043 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 10044 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
10045 exist.
10046
b96dec83
LMI
10047 * info.el: Remove the `Info-beginning-of-buffer' function
10048 (bug#8325).
10049
b796c9b7
SM
10050 * net/network-stream.el (network-stream-open-starttls):
10051 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 10052
d90e2ea0
MR
100532011-08-01 Martin Rudalics <rudalics@gmx.at>
10054
10055 * window.el (display-buffer-in-window): Don't set dedicated status
10056 of window here (Bug#9215).
10057 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10058 (display-buffer-pop-up-side-window)
b796c9b7 10059 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 10060
cca09170
SM
100612011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10062
10063 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
10064 before binding generated-autoload-file.
10065
027b979c
DD
100662011-08-01 Deniz Dogan <deniz@dogan.se>
10067
10068 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
10069
3c7ee4f3
MA
100702011-07-30 Michael Albinus <michael.albinus@gmx.de>
10071
10072 Sync with Tramp 2.2.2.
10073
10074 * net/trampver.el: Update release number.
10075
2cc8e51a
JL
100762011-07-30 Juri Linkov <juri@jurta.org>
10077
10078 * dired-aux.el (dired-touch-initial): Remove function.
10079 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
10080 current time, and `default' to the last modification time of the
10081 current marked file (bug#6887).
10082
a514d856
JM
100832011-07-28 Jose E. Marchesi <jemarch@gnu.org>
10084
10085 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 10086 numeric argument to read-number (bug#9163).
a514d856 10087
8a7eddd7
MA
100882011-07-27 Michael Albinus <michael.albinus@gmx.de>
10089
10090 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
10091 connection process, it could be nil.
10092
1ddd96f5
LL
100932011-07-27 Leo Liu <sdl.web@gmail.com>
10094
10095 Simplify url handling in rcirc-mode.
10096
10097 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
10098 (rcirc-browse-url-at-mouse): Remove.
10099 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
10100
b248a85d
AM
101012011-07-26 Alan Mackenzie <acm@muc.de>
10102
10103 Fontify bitfield declarations properly.
10104
10105 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
10106 (c-symbol-chars): Now exported as a lang variable.
10107 (c-not-primitive-type-keywords): New lang variable.
10108
10109 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
10110 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 10111 parsed as a bitfield declaration.
b248a85d 10112
b796c9b7
SM
10113 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10114 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
10115 (c-punctuation-in): New function.
10116 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
10117 declarations properly.
10118
68575ab0
UJ
101192011-07-26 Ulf Jasper <ulf.jasper@web.de>
10120
10121 * calendar/icalendar.el (icalendar--all-events): Take care of
10122 multiple vcalendars in a single file.
b796c9b7 10123 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 10124
0f0a88b9
DD
101252011-07-25 Deniz Dogan <deniz@dogan.se>
10126
10127 * image.el (insert-image): Clarifying docstring.
10128
0b3f36df
MA
101292011-07-24 Michael Albinus <michael.albinus@gmx.de>
10130
10131 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10132 `tramp-send-command-and-check' if there is no error.
10133 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10134
a9901f61
AM
101352011-07-22 Alan Mackenzie <acm@muc.de>
10136
10137 Prevent cc-langs.elc being loaded at run time.
10138
10139 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10140 cc-langs.
10141
4d61f28d 10142 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
10143 "(require 'cc-langs)". Quote a form so it will evaluate at
10144 (cc-mode's) compilation time.
10145
11d074b2
MA
101462011-07-22 Michael Albinus <michael.albinus@gmx.de>
10147
10148 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10149 loading. (Bug#9114)
10150
938b94c8
MR
101512011-07-21 Martin Rudalics <rudalics@gmx.at>
10152
10153 * window.el (display-buffer-pop-up-window)
10154 (display-buffer-pop-up-side-window)
10155 (display-buffer-in-side-window): Call display-buffer-set-height
10156 and display-buffer-set-width after setting the new window's
b796c9b7 10157 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 10158
bfa4f190
SS
101592011-07-20 Sam Steingold <sds@gnu.org>
10160
10161 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10162 (etags-tags-included-tables): Call `convert-standard-filename' on
10163 the file names contained in TAGS so that windows Emacs can handle
10164 TAGS files created by cygwin ctags.
10165
8ca42262
LMI
101662011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10167
10168 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10169 which apparently didn't work.
10170
5db2afd2 101712011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 10172
5db2afd2
RW
10173 * proced.el (proced-send-signal): For *Marked Processes* buffer
10174 put point at beginning of buffer.
10175
92e15d10
SB
101762011-07-19 Stephen Berman <stephen.berman@gmx.net>
10177
10178 * proced.el (proced-format): Make header lines align with the text
10179 (bug#1779).
10180
1bfd59e5
LMI
101812011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10182
10183 * view.el (view-buffer): Allow running in `special' modes if we're
10184 visiting a file (bug#8615).
10185
f5aae37c
MR
101862011-07-19 Martin Rudalics <rudalics@gmx.at>
10187
10188 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
10189 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10190 New functions.
f5aae37c
MR
10191 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10192 more accurately.
10193
bf2c1571
AM
101942011-07-18 Alan Mackenzie <acm@muc.de>
10195
10196 Fontify declarators properly when, e.g., a jit-lock chunk begins
10197 inside a declaration.
10198
10199 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10200
b796c9b7
SM
10201 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10202 New function.
bf2c1571
AM
10203 (c-complex-decl-matchers): Insert reference to
10204 c-font-lock-enclosing-decls.
10205
10206 * progmodes/cc-engine.el (c-backward-single-comment):
10207 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10208 to nil around calls to (forward-comment -1).
10209
4e190b80
LMI
102102011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10211
12dc863d
LMI
10212 * image.el (put-image): Doc typo fix.
10213
a762e966
LMI
10214 * progmodes/etags.el (tags-search): Doc typo fix.
10215
4e190b80
LMI
10216 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10217 password if we get errors 550 to 554.
10218
f019fb21
LMI
102192011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10220
b796c9b7 10221 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 10222
81746738
LMI
10223 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10224 indentation character (bug#6380).
10225
3ee3a1b5
LMI
10226 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10227
c82f64de
LMI
10228 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10229 to clarify what the problem is (bug#4291).
10230
f019fb21
LMI
10231 * simple.el (current-kill): Clarify what
10232 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
10233 (auto-fill-mode): Document `auto-fill-function' in relation to
10234 `auto-fill-mode' (bug#2470).
f019fb21 10235
0794775d
LM
102362011-07-16 Lawrence Mitchell <wence@gmx.li>
10237
10238 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10239 method if slot is read-only (bug#9035).
10240
be39b8cc
MR
102412011-07-16 Martin Rudalics <rudalics@gmx.at>
10242
b796c9b7 10243 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 10244 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
10245 selected before, see discussion of (Bug#8615), (Bug#6954).
10246 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 10247
6ccf7859
GM
102482011-07-15 Glenn Morris <rgm@gnu.org>
10249
10250 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 10251 Respect help-form.
6ccf7859 10252
87e86684
LM
102532011-07-09 Lawrence Mitchell <wence@gmx.li>
10254
10255 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10256 (gnutls-negotiate): Use it.
10257
d6066239
LMI
102582011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10259
b796c9b7
SM
10260 * net/gnutls.el (gnutls-negotiate):
10261 Upcase `gnutls-algorithm-priority'.
d6066239 10262
bd23ebc0
GM
102632011-07-15 Glenn Morris <rgm@gnu.org>
10264
c65bca65
GM
10265 * jka-compr.el (jka-compr-verbose): Move from here...
10266 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10267 Add missing :version tag.
10268 * info.el: No need to require jka-compr when compiling.
bd23ebc0 10269
478615cc
LMI
102702011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10271
7b41decb
LMI
10272 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10273 (gnutls-negotiate): Use it.
10274
dbc44fcd
LMI
10275 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10276
06789f97
LMI
10277 * info.el (Info-beginning-of-buffer): New command.
10278 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10279 announcing `b' as the key (bug#8325).
ab896c37 10280 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 10281
c39da690
LMI
10282 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10283
3aa5f34b
LMI
10284 * international/mule-cmds.el
10285 (describe-specified-language-support): Make the error message
10286 clearer (bug#8905).
10287
4bf0979f
LMI
10288 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10289
478615cc
LMI
10290 * isearch.el (isearch-barrier): Add a doc string, since it's
10291 mentioned in a function doc string (bug#8678).
10292
75c68aa1
MR
102932011-07-15 Martin Rudalics <rudalics@gmx.at>
10294
10295 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10296 buffer argument (Bug#9083) and self-identifying label argument.
10297
a7c33da2
GM
102982011-07-15 Glenn Morris <rgm@gnu.org>
10299
10300 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10301
2f5c6024
LMI
103022011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10303
10304 * man.el (Man-fontify-manpage): Fix message when formatting the
10305 man page (bug#7929).
10306
0bb23927 103072011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
10308
10309 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10310 argument LRM; if non-nil, append an invisible LRM character to the
10311 buffer name.
10312 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10313 last argument non-nil, when formatting buffer names.
0bb23927
EZ
10314 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10315 paragraph direction.
cce4b0a7 10316
621ef9ab
LMI
103172011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10318
d1583c48
LMI
10319 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
10320 the man page name (bug#7929).
10321
6a57fb5f
LMI
10322 * image.el (put-image): Mention the `put-image' overlay property
10323 (bug#7834).
10324
d7956b14
LMI
10325 * scroll-bar.el (set-scroll-bar-mode): Mention that
10326 `scroll-bar-mode' lists the values (bug#7772).
10327
5b2d4a66
LMI
10328 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10329 command (bug#7729).
10330
7509a874
LMI
10331 * rect.el (apply-on-rectangle): Return the point after the last
10332 operation.
10333 (string-rectangle): Go to the point after the last operation
10334 (bug#7522).
10335
4fe74b19
LMI
10336 * printing.el (pr-toggle-region): Clarify the documentation
10337 slightly (bug#7493).
10338
b796c9b7
SM
10339 * time.el (display-time-update):
10340 Allow `display-time-mail-function' to return nil (bug#7158).
10341 Fix suggested by Detlev Zundel.
ab283561 10342
fc233c9d
LMI
10343 * vc/diff.el (diff): Clarify the order the file names are read
10344 (bug#7111).
10345
43f5740b
LMI
10346 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
10347 the doc string (bug#7015).
10348
f2182a76
LMI
10349 * font-lock.el (font-lock-maximum-decoration): Mention what
10350 numeric levels mean (bug#6935).
10351
621ef9ab
LMI
10352 * startup.el (initial-buffer-choice): Don't mention the `none'
10353 selection, which is against policy.
10354
adc47434
MR
103552011-07-14 Martin Rudalics <rudalics@gmx.at>
10356
b796c9b7
SM
10357 * window.el (display-buffer-normalize-special):
10358 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 10359
7e5bfb8f
EZ
103602011-07-14 Eli Zaretskii <eliz@gnu.org>
10361
10362 * subr.el (version<, version<=, version=): Mention "-CVS" and
10363 "-12345" alpha version numbers.
10364
27fa387a
CY
103652011-07-14 Chong Yidong <cyd@stupidchicken.com>
10366
10367 * bindings.el: Add advertised binding for set-mark-command
10368 (Bug#5772).
10369
8bdfa064
CY
103702011-07-14 Chong Yidong <cyd@stupidchicken.com>
10371
10372 * bindings.el (mode-line-other-buffer):
10373 * bookmark.el (bookmark-bmenu-2-window):
10374 * bs.el (bs-cycle-next, bs-cycle-previous):
10375 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
10376 switch-to-buffer.
10377
10378 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 10379 Delete.
8bdfa064 10380
5eba16a3
JB
103812011-07-14 Juanma Barranquero <lekktu@gmail.com>
10382
10383 * follow.el (follow-debug-message, follow-redisplay):
10384 * jka-cmpr-hook.el (with-auto-compression-mode):
10385 Fix typos in docstrings.
10386
15853710
LMI
103872011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10388
a28e4607
LMI
10389 * subr.el (with-silent-modifications): Clarify somewhat what the
10390 macro inhibits (bug#6525).
10391
15853710
LMI
10392 * simple.el (eval-expression): Note what it does if called
10393 interactively (bug#6495).
10394
bee0fcef
CY
103952011-07-13 Chong Yidong <cyd@stupidchicken.com>
10396
b796c9b7
SM
10397 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
10398 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
10399
10400 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10401 Remove switch-to-buffer.
10402
58274504
LMI
104032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10404
bd2fcc8d
LMI
10405 * files.el (make-directory): Clarify that an error will be raised
10406 if there's an error (bug#6397).
10407
0f04b32c
LMI
10408 * startup.el (initial-buffer-choice): Add `none' as a choice
10409 (bug#6234).
10410
465c5fc8
LMI
10411 * subr.el (add-hook): Clarify section about buffer-local hooks
10412 (bug#6218).
10413
58274504
LMI
10414 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10415
bead9a43
JB
104162011-07-13 Juanma Barranquero <lekktu@gmail.com>
10417
10418 * tabify.el (untabify): Preserve the current column so that point
10419 doesn't move (bug#6032).
10420
3af98a7b
LMI
104212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10422
b796c9b7
SM
10423 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10424 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 10425
6240145a
GM
104262011-07-13 Glenn Morris <rgm@gnu.org>
10427
10428 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10429 (dired-insert-directory): Give a message the first time
10430 if ls is found not to support --dired.
10431
1d8c2ccc
LMI
104322011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10433
10434 * simple.el (toggle-truncate-lines): Clarify what is toggled
10435 (bug#5580). Text by Drew Adams.
10436
5fc4038e
CY
104372011-07-13 Chong Yidong <cyd@stupidchicken.com>
10438
10439 * simple.el (blink-matching-open): Make the error message from the
10440 last change less verbose.
10441
bf6012e5
DN
104422011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10443
10444 * font-lock.el (font-lock-comment-face): Use the high contrast
10445 "yellow" color for font-lock-comment-face on low color terminals
10446 using a dark background color (bug#4221).
10447
343c3b5a
LMI
104482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10449
7e9505c5
LMI
10450 * dired.el (dired-insert-set-properties): Make the doc string
10451 reflect what it does now (bug#5325).
10452
c26fdcf5
LMI
10453 * simple.el (blink-matching-open): Say that we were unable to find
10454 the match within the limit, if we're limited (bug#5122).
10455
bb388cc5
LMI
10456 * international/mule-cmds.el (prefer-coding-system): Add an
10457 example (bug#4869).
10458
343c3b5a
LMI
10459 * progmodes/etags.el (tags-search): Document `file-list-form'
10460 (bug#4731).
10461
2a517d45
LM
104622011-07-13 Lawrence Mitchell <wence@gmx.li>
10463
10464 * net/browse-url.el (browse-url-default-browser)
10465 (browse-url-browser-function): Make the default browser choice a
10466 bit more logical (bug#4300). Also clean up the doc string.
10467
b6c78ef2
JB
104682011-07-13 Juanma Barranquero <lekktu@gmail.com>
10469
10470 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10471 binary endings (bug#4440).
10472
1c4dd947
LMI
104732011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10474
a2014063
LMI
10475 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10476 which can be pretty annoying (bug#8971).
10477
9c9c2d88
LMI
10478 * jka-compr.el (jka-compr-verbose): New variable, and use
10479 throughout (bug#8971).
10480
1c4dd947
LMI
10481 * info.el (Info-find-file): Fall back on the installation
10482 directory if we can't find the info node anywhere else.
10483
a1c9f41b
SO
104842011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10485
10486 * vc/vc.el (vc-revert-file):
10487 Don't set file time-stamp in the past. (Bug#5181)
10488
536f3d36
LMI
104892011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10490
7152b011
LMI
10491 * files.el (after-find-file): Give a better error message when
10492 trying to find a symlink that points to a file that doesn't exist
10493 (bug#4398).
10494
536f3d36
LMI
10495 * progmodes/cc-vars.el: Remove (probably) misleading comment
10496 (bug#4396).
10497
460c0fba
JB
104982011-07-12 Johan Bockgård <bojohan@gnu.org>
10499
10500 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10501
7a6bda45
CY
105022011-07-12 Chong Yidong <cyd@stupidchicken.com>
10503
10504 * mouse-sel.el: Hack restoring functionality, while keeping
10505 compatibility with 2010-07-03 changes to mouse selection.
10506 (mouse-sel-primary-overlay): New var.
10507 (mouse-sel-selection-alist): Use it.
10508 (mouse-sel-mode): Doc fix; remove points that are default features
10509 of mouse.el.
10510
c79598ef
JB
105112011-07-12 Johan Bockgård <bojohan@gnu.org>
10512
10513 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10514 Fix previous fix (bug#2490).
10515
ff8be6ef
RW
105162011-07-12 Roland Winkler <winkler@gnu.org>
10517
b796c9b7
SM
10518 * textmodes/bibtex.el (bibtex-initialize):
10519 Use pop-to-buffer-same-window.
ff8be6ef
RW
10520 (bibtex-search-entries): Fix interactive call.
10521
296ba3ee
LMI
105222011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10523
f5242a02 10524 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
10525 Fontise bytecomp Error lines more correctly (bug#2490).
10526 Fix suggested by Johan Bockgård.
f5242a02 10527
296ba3ee
LMI
10528 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10529
10530 * dired-x.el (dired-guess-default): Use `delete-dups'.
10531
f69fd0d2
CY
105322011-07-12 Chong Yidong <cyd@stupidchicken.com>
10533
10534 * dired.el (dired-mark-prompt):
10535 * dired-aux.el (dired-read-shell-command): Doc fix.
10536
eab5dc07
LMI
105372011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10538
b796c9b7
SM
10539 * mail/sendmail.el (sendmail-query-once):
10540 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
10541 emacs -Q.
10542
10543 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10544
eab5dc07
LMI
10545 * cus-edit.el (custom-file): Take an optional no-error variable.
10546 (customize-save-variable): Set the variable, and give a warning if
10547 running under "emacs -q".
10548
a1e65d42
JB
105492011-07-11 Juanma Barranquero <lekktu@gmail.com>
10550
10551 * loadhist.el (unload-feature-special-hooks):
10552 Add `auto-coding-functions', `fill-nobreak-predicate' and
10553 `find-directory-functions' (bug#5327).
10554
1d52da10
LMI
105552011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10556
be958f1d
LMI
10557 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10558
5bedb26c
LMI
10559 * cus-edit.el (custom-guess-name-alist): -alist variables should
10560 use the `alist' type (bug#3120). Suggested by Drew Adams.
10561
1d52da10
LMI
10562 * printing.el: Add documentation to all the `pr-toggle-' commands.
10563
cd394be1 105642011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
10565
10566 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
10567 backends where it makes sense (bug#2623).
10568
dcc88d8a
LMI
105692011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10570
c3de9feb
LMI
10571 * dired-x.el (dired-guess-default): Remove duplicate shell command
10572 entries (bug#2028).
8a93078b 10573 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 10574 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 10575
dcc88d8a
LMI
10576 * subr.el (remove-duplicates): New conveniency function.
10577
505e3645
LMI
105782011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10579
10580 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
10581 (bug#1526).
10582
105832011-07-10 Martin Rudalics <rudalics@gmx.at>
10584
10585 * window.el (display-buffer-normalize-default): Don't invert
10586 meaning of even-window-heights. Reported by Eli Zaretskii
10587 <eliz@gnu.org>.
10588
455e4fa1
BR
105892011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
10590
10591 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
10592
8e0bc3e9
CY
105932011-07-10 Chong Yidong <cyd@stupidchicken.com>
10594
10595 * window.el (display-buffer): Fix arguments to
10596 display-buffer-reuse-window in last change.
10597
fa7c3228
CY
10598 * faces.el (link): Use a less saturated blue on light backgrounds.
10599
10600 * startup.el (fancy-startup-text, fancy-about-text)
10601 (fancy-startup-tail): Use font-lock faces, for background safety.
10602
c0a7f300
BN
106032011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
10604
b796c9b7
SM
10605 * emulation/viper-cmd.el (viper-change-state-to-vi):
10606 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 10607
4dc2a129
MR
106082011-07-09 Martin Rudalics <rudalics@gmx.at>
10609
10610 * window.el (display-buffer-default-specifiers): Remove.
10611 (display-buffer-macro-specifiers): Remove default specifiers.
10612 (display-buffer-alist): Default to nil.
b796c9b7 10613 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
10614 (display-buffer-pop-up-window): Allow splitting internal
10615 windows. Check whether a live window was created.
10616 (display-buffer-other-window-means-other-frame)
10617 (display-buffer-normalize-arguments): Rename to
10618 display-buffer-normalize-argument and rewrite. Set the
10619 other-window specifier.
10620 (display-buffer-normalize-special): New function.
10621 (display-buffer-normalize-options): Rename to
10622 display-buffer-normalize-default and rewrite.
10623 (display-buffer-normalize-options-inhibit): Remove.
10624 (display-buffer-normalize-specifiers): Rewrite.
10625 (display-buffer): Process other-window specifier and call
10626 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
10627 more faithfully.
b796c9b7 10628 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 10629 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
10630 (display-buffer-in-window, display-buffer-alist-set):
10631 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
10632 <tassilo@member.fsf.org>.
10633
2d43b8c9
LL
106342011-07-09 Leo Liu <sdl.web@gmail.com>
10635
10636 * register.el (insert-register): Restore accidental change on
10637 2011-06-26. (Bug#9028)
10638
7f9b7c53
GM
106392011-07-09 Glenn Morris <rgm@gnu.org>
10640
10641 * subr.el (remq): Handle the empty list. (Bug#9024)
10642
f042cfd8
AS
106432011-07-08 Andreas Schwab <schwab@linux-m68k.org>
10644
10645 * mail/sendmail.el (send-mail-function): No longer delay custom
10646 initialization.
10647 * custom.el (custom-initialize-delay): Doc fix.
10648
856b2f11
SM
106492011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10650
10651 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
10652
afae1d68
MA
106532011-07-08 Michael Albinus <michael.albinus@gmx.de>
10654
10655 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
10656 human-friendly prompt.
10657
0757af94
SM
106582011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10659
10660 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
10661 provided by a particular plugin.
10662
d760b731
LMI
106632011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10664
10665 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
10666 save customizations (with "emacs -Q"), just set the variable
10667 instead of erroring out.
10668
10669 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10670
cd79ce90
JL
106712011-07-08 Juri Linkov <juri@jurta.org>
10672
10673 * arc-mode.el (archive-zip-expunge, archive-zip-update)
10674 (archive-zip-update-case): Use 7z if found by `executable-find'.
10675 The order of searching the available programs is the same as in
10676 `archive-zip-extract' (bug#8968).
10677
14cc04aa
CY
106782011-07-07 Chong Yidong <cyd@stupidchicken.com>
10679
10680 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
10681 (menu-bar-options-menu): Tweak descriptions.
10682
0a1848ec
LMI
106832011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10684
10685 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
10686 menu items into verb phrases (bug#1421). Also refill to fit under
10687 80 columns.
10688
f5bd0689
CY
106892011-07-07 Chong Yidong <cyd@stupidchicken.com>
10690
538e85c6
CY
10691 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
10692 (Info-read-node-name): Doc fix (Bug#1084).
10693
f5bd0689
CY
10694 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
10695 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
10696 (end-of-sexp, beginning-of-sexp)
10697 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10698 (forward-symbol, forward-same-syntax, word-at-point)
10699 (sentence-at-point): Doc fix (Bug#1144).
10700
56ec5115
LMI
107012011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10702
f3f8e37f
LMI
10703 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10704 should cover it (bug#1281).
10705
0757af94 10706 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 10707
e9fce1ac 10708 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
10709 negotiation fails, then possibly try again with a non-encrypted
10710 connection (bug#9017).
10711
56ec5115
LMI
10712 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10713 be used.
10714
c2f9aec8
RS
107152011-07-07 Richard Stallman <rms@gnu.org>
10716
10717 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10718 property, and handle its changed format.
10719 Look for the correct line number.
10720 Use file's line contents (but not past first =) to find
10721 correct line in message.
10722
ef7b981d 107232011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
10724
10725 * international/characters.el (build-unicode-category-table):
10726 Delete it.
0757af94 10727 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 10728
0757af94 10729 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
10730 to src/chartab.c.
10731 (get-char-code-property): Call unicode-property-table-internal to
10732 load a file. Call get-unicode-property-internal where necessary.
10733 (put-char-code-property): Call unicode-property-table-internal to
10734 load a file. Call put-unicode-property-internal where necessary.
10735 put-unicode-property-internal where necessary.
0757af94
SM
10736 (char-code-property-description):
10737 Call unicode-property-table-internal to load a file.
c805dec0
KH
10738
10739 * international/charprop.el:
10740 * international/uni-bidi.el:
10741 * international/uni-category.el:
10742 * international/uni-combining.el:
10743 * international/uni-comment.el:
10744 * international/uni-decimal.el:
10745 * international/uni-decomposition.el:
10746 * international/uni-digit.el:
10747 * international/uni-lowercase.el:
10748 * international/uni-mirrored.el:
10749 * international/uni-name.el:
10750 * international/uni-numeric.el:
10751 * international/uni-old-name.el:
10752 * international/uni-titlecase.el:
10753 * international/uni-uppercase.el: Regenerate.
10754
10755 * loadup.el: Load international/charprop.el before
10756 international/characters.
10757
e14b388a
CY
107582011-07-07 Chong Yidong <cyd@stupidchicken.com>
10759
10760 * window.el (next-buffer, previous-buffer): Signal an error if
10761 called from a minibuffer window.
10762
10763 * bindings.el: Revert 2011-07-04 change.
10764
354cf0ba
RS
107652011-07-06 Richard Stallman <rms@gnu.org>
10766
10767 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
10768 (rmail-mime-insert-bulk, rmail-mime-insert-text):
10769 Treat markers like ints.
10770 (rmail-mime-entity): Doc fix.
10771
a48868a7
LMI
107722011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10773
4906cd3d
LMI
10774 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
10775 defcustom again for backwards compatibility.
10776
e0457abe
LMI
10777 * simple.el (shell-command-on-region): Fill.
10778
d67f7e1f
LMI
10779 * dired-aux.el (dired-kill-line): Add a doc string.
10780
fe204702
LMI
10781 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
10782 to "\\sw\\|\\s_" (bug#358).
10783
a48868a7
LMI
10784 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
10785 (dired-unmark-backward): Ditto.
10786 (dired-flag-backup-files): Ditto.
10787
10788 * dired-x.el (dired-mark-sexp): Ditto.
10789
aa8a705c
RS
107902011-07-06 Richard Stallman <rms@gnu.org>
10791
10792 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
10793 (rmail-mime-entity): New arg TRUNCATED.
10794 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
10795 New functions.
10796 (rmail-mime-save): Warn if entity is truncated.
10797 (rmail-mime-toggle-hidden): Likewise, for showing.
10798 (rmail-mime-process-multipart): Record when an entity is truncated.
10799
a9a936b9
RS
10800 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
10801 if ENTITY is a string.
10802
1f2b92cb
LMI
108032011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10804
f4f73198 10805 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
10806 of faces when `M-C-x'-ing their definitions (bug#8378).
10807 Also clean up the code slightly.
f4f73198 10808
12b16734 10809 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 10810 because that makes the colors go away.
12b16734 10811
f0691d22
LMI
10812 * mail/sendmail.el (send-mail-function): Change the default to
10813 `sendmail-query-once'.
9e87df06 10814 (sendmail-query-once): Add an autoload cookie.
f0691d22 10815
1f2b92cb
LMI
10816 * net/network-stream.el (network-stream-open-starttls): Try using
10817 a plain connection even if the server offered STARTTLS, and we
10818 kinda wanted to use it, if Emacs doesn't have any STARTTLS
10819 capability. This should make smtpmail.el work in slightly more
10820 configurations.
10821
1cdd2a1b
MA
108222011-07-06 Michael Albinus <michael.albinus@gmx.de>
10823
10824 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10825 New defun.
10826 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
10827
fbcc67e2
MM
108282011-07-06 Michael R. Mauger <mmaug@yahoo.com>
10829
10830 * progmodes/sql.el: Version 3.0
0757af94 10831 (sql-product-alist): Add product :completion-object,
fbcc67e2 10832 :completion-column, and :statement attributes.
0757af94 10833 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 10834 (sql-mode-syntax-table): Mark all punctuation.
0757af94 10835 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
10836 ansi keywords.
10837 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 10838 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
10839 (sql-oracle-show-reserved-words): New function for development.
10840 (sql-product-font-lock): Simplify for source code buffers.
10841 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
10842 New functions.
10843 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
10844 (sql-mode-map): Add statement movement functions.
10845 (sql-ansi-statement-starters, sql-oracle-statement-starters):
10846 New variable.
fbcc67e2
MM
10847 (sql-statement-regexp, sql-beginning-of-statement)
10848 (sql-end-of-statement, sql-signum): New functions.
0757af94 10849 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
10850 (sql-show-sqli-buffer): Bug fix.
10851 (sql-interactive-mode): Store connection data as buffer local.
0757af94 10852 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
10853 with sql-interactive-mode.
10854 (sql-save-connection): Save buffer local settings.
0757af94 10855 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
10856 (sql-product-interactive): Bug fix.
10857 (sql-preoutput-hold): New variable.
10858 (sql-interactive-remove-continuation-prompt): Bug fixes.
10859 (sql-debug-redirect): New variable.
10860 (sql-str-literal): New function.
10861 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 10862 Redesign.
fbcc67e2
MM
10863 (sql-oracle-save-settings, sql-oracle-restore-settings)
10864 (sql-oracle-list-all, sql-oracle-list-table): New functions.
10865 (sql-completion-object, sql-completion-column)
10866 (sql-completion-sqlbuf): New variables.
10867 (sql-build-completions-1, sql-build-completions)
10868 (sql-try-completion): New functions.
10869 (sql-read-table-name): Use them.
10870 (sql-contains-names): New buffer local variable.
10871 (sql-list-all, sql-list-table): Use it.
10872 (sql-oracle-completion-types): New variable.
10873 (sql-oracle-completion-object, sql-sqlite-completion-object)
10874 (sql-postgres-completion-object): New functions.
10875
d4eaeab1
GM
108762011-07-06 Glenn Morris <rgm@gnu.org>
10877
10878 * window.el (pop-to-buffer): Doc fix.
10879
322b7dab 108802011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
10881
10882 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
10883
322b7dab 108842011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 10885
322b7dab 10886 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 10887
322b7dab 10888 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 10889
605dd5bf
CY
108902011-07-05 Chong Yidong <cyd@stupidchicken.com>
10891
10892 * button.el (button): Inherit from link face. Suggested by Dan
10893 Nicolaescu.
10894
7dbfa719
SM
108952011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10896
3db614b0
SM
10897 * progmodes/gdb-mi.el: Fit in 80 columns.
10898 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
10899 switch-to-buffer.
10900
7dbfa719
SM
10901 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
10902 if imenu is simply not configured (bug#8941).
10903
919d884a
KM
109042011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
10905
10906 * allout.el (allout-post-undo-hook): New allout outline-change
10907 event hook to signal undo activity.
10908 (allout-post-command-business): Run allout-post-undo-hook if an
10909 undo just occurred.
7dbfa719
SM
10910 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
10911 * allout-widgets.el (allout-widgets-after-undo-function):
10912 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
10913 in the vicinity of an undo.
10914 (allout-widgets-mode): Include allout-widgets-after-undo-function
10915 on the new allout-post-undo-hook.
10916
450a0f09
SM
109172011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10918
10919 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
10920 Let define-derived-mode define it.
10921 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
10922 cycles of abbrev-table inheritance (bug#8998).
10923
2de69e00
RW
109242011-07-05 Roland Winkler <winkler@gnu.org>
10925
10926 * textmodes/bibtex.el: Add support for biblatex.
10927 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
10928 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
10929 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
10930 (bibtex-entry-alist, bibtex-field-alist): New variables.
10931 (bibtex-entry-field-alist): Obsolete alias for
10932 bibtex-BibTeX-entry-alist.
10933 (bibtex-entry-alist, bibtex-field-alist): New widgets.
10934 (bibtex-set-dialect): New command.
10935 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
10936 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
10937 Bind via bibtex-set-dialect.
2de69e00
RW
10938 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
10939 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
10940 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
10941 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
10942 Define via bibtex-set-dialect.
450a0f09
SM
10943 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
10944 Obey bibtex-no-opt-remove-re.
2de69e00
RW
10945 (bibtex-vec-push, bibtex-vec-incr): New functions.
10946 (bibtex-format-entry, bibtex-field-list)
10947 (bibtex-print-help-message, bibtex-validate)
10948 (bibtex-search-entries): Use new format of bibtex-entry-alist.
10949
2dcdbdd9
SM
109502011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10951
10952 * progmodes/compile.el (compilation-goto-locus):
10953 * net/tramp-cmds.el (tramp-append-tramp-buffers):
10954 * bs.el (bs-cycle-next, bs-cycle-previous):
10955 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
10956 * bindings.el (mode-line-other-buffer):
10957 * autoinsert.el (auto-insert):
10958 * arc-mode.el (archive-extract):
10959 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
10960
b27640fe
JB
109612011-07-05 Juanma Barranquero <lekktu@gmail.com>
10962
10963 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
10964 Fix check of `emacs-lock-unlockable-modes'.
10965 Coerce true values of `emacs-lock--try-unlocking' to t.
10966
53bbe3ad
JB
109672011-07-05 Juanma Barranquero <lekktu@gmail.com>
10968
10969 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
10970 * emacs-lock.el: New file.
10971
1d3cdbc7
JD
109722011-07-05 Julien Danjou <julien@danjou.info>
10973
10974 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
10975 than `boundp' to check if face is set.
10976
9173deec
JB
109772011-07-05 Juanma Barranquero <lekktu@gmail.com>
10978
10979 * register.el (registerv-make):
10980 * window.el (window-min-height): Fix typos in docstrings.
10981
869795d6
JD
109822011-07-05 Jan Djärv <jan.h.d@swipnet.se>
10983
9173deec 10984 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
10985 Update doc string.
10986
b768cdcd
JB
109872011-07-04 Juanma Barranquero <lekktu@gmail.com>
10988
10989 * server.el (server-execute): Catch quit and call
10990 `server-return-error' to pass the error back to emacsclient and
10991 close the connection (bug#8942).
10992
13aa217b
KM
109932011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
10994
10995 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
10996 insecure exception for current topic. Also note that auto-saves
10997 are handled differently.
10998
5d3385a0 10999 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
11000 State variables for tracking auto-save inhibition situation.
11001
11002 (allout-write-contents-hook-handler): Rename from
11003 'allout-write-file-hook-handler', and describe how it depends on
11004 write-contents-functions sensitivity to non-nil value to prevent
11005 file write.
11006
11007 (allout-auto-save-hook-handler): Remove. auto-save does not check
11008 this in individual buffers, only in the starting buffer, so this
11009 is not the right way for us to inhibit auto-save in a buffer
11010 according to its condition.
11011
11012 (allout-mode): Use new allout-write-contents-hook-handler, and
11013 only with write-contents-functions. Remove auto-save provisions -
11014 they're implemented elsewhere.
11015
11016 (allout-before-change-handler): If undo is in progress, note that
11017 for attention of allout-post-command-business.
11018
11019 (allout-post-command-business): If the command we're following was
11020 an undo, check for change in the status of encrypted items and
11021 adjust auto-save inhibitions accordingly.
11022
11023 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
11024 according to whether there are or aren't any plain-text topics
11025 pending encryption.
11026
2dcdbdd9 11027 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
11028 Adjust buffer-saved-size and some allout state to inhibit auto-saves
11029 if there are plain-text topics pending encryption.
13aa217b
KM
11030
11031 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
11032 buffer-saved-size and some allout state to not inhibit auto-saves
11033 if there are no longer any plain-text topics pending encryption.
11034
0757af94
SM
11035 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
11036 No longer provide for exemption of the current topic.
13aa217b 11037
ac89b32c
JL
110382011-07-04 Juri Linkov <juri@jurta.org>
11039
11040 Add 7z operations to delete and save changed members (bug#8968).
11041 * arc-mode.el (archive-7z-expunge, archive-7z-update):
11042 New defcustoms.
11043 (archive-7z-write-file-member): New function.
11044 (archive-7z-summarize): Fix the number of dashes in the
11045 listing output.
11046
8fa39615
SM
110472011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11048
11049 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
11050 (bug#8958).
11051
2f11b3f1
CY
110522011-07-04 Chong Yidong <cyd@stupidchicken.com>
11053
d66fef2b
CY
11054 * bindings.el: Ignore next-buffer and previous-buffer in
11055 minibuffer-local-map.
11056
2f11b3f1
CY
11057 * font-lock.el (font-lock-builtin-face): Change light background
11058 color to dark slate blue (Bug#6693).
11059
f932a347
WD
110602011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
11061
11062 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
11063
c8af70e1
SM
110642011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11065
11066 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
11067 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11068 Add switch-to-buffer.
11069
f158badc
LMI
110702011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11071
11072 * isearch.el (isearch-search-fun-function): Clarify further the
11073 meaning of the function returned.
11074
6d95bd46
MA
110752011-07-04 Michael Albinus <michael.albinus@gmx.de>
11076
11077 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
11078
11079 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
11080 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
11081 Use it.
11082 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
11083 `tramp-default-remote-path' does not exist.
11084 (tramp-send-command-and-read): New optional argument NOERROR.
11085 (tramp-open-connection-setup-interactive-shell)
11086 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
11087 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
11088 (tramp-process-sentinel): Flush also process' connection property.
11089 (tramp-sh-handle-start-file-process): Do not set process
11090 sentinel. It is done now ...
11091 (tramp-maybe-open-connection): ... here. (Bug#8929)
11092
909e6b67
MK
110932011-07-04 MON KEY <monkey@sandpframing.com>
11094
11095 * play/animate.el (animate-string): Doc fixes and allow changing
11096 the buffer name (bug#5417).
11097
110982011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11099
c8af70e1 11100 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 11101
f34755dc
PE
111022011-07-04 Paul Eggert <eggert@cs.ucla.edu>
11103
396cec72
PE
11104 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
11105 This is simpler and helps future-proof the code.
11106 (timer-until): Use time-subtract and float-time.
08235028 11107 (timer--time-less-p): Use time-less-p.
f34755dc 11108
56e6cc31
JB
111092011-07-04 Juanma Barranquero <lekktu@gmail.com>
11110
3abb79e5
JB
11111 * type-break.el (timep): Use the value of `float-time' to avoid a
11112 byte-compiler warning.
11113
56e6cc31
JB
11114 * server.el (server-eval-and-print): Return any result, even nil.
11115
7b9430b4
PE
111162011-07-03 Paul Eggert <eggert@cs.ucla.edu>
11117
11118 * type-break.el: Accept time formats that the builtins accept.
11119 (timep, type-break-time-difference): Accept any format that
11120 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
11121 This is simpler and helps future-proof the code.
11122 (type-break-time-difference): Round rather than ignoring
11123 subseconds components.
11124
3034e9e7
LMI
111252011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11126
11127 * info.el (Info-apropos-matches): Make non-interactive, since it
11128 doesn't seem to do anything useful as a command (bug#8829).
11129
1485f4c0
CY
111302011-07-03 Chong Yidong <cyd@stupidchicken.com>
11131
11132 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 11133 Move from faces.el.
1485f4c0
CY
11134 (frame-default-terminal-background): New function.
11135
11136 * custom.el (custom-push-theme): Don't record faces in `changed'
11137 theme; this doesn't work correctly for per-frame face settings.
11138 (disable-theme): Use face-set-after-frame-default to reset faces.
11139 (custom--frame-color-default): New function.
11140
9fa3dd45
LMI
111412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11142
c8af70e1 11143 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
11144 (bug#8769).
11145
6cbbc20c
KR
111462011-03-29 Kevin Ryde <user42@zip.com.au>
11147
11148 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11149 `perl-Test2' extend to match possible "fail #N" rep count
11150 (bug#8377).
11151
c7f98048
LMI
111522011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11153
65676592
LMI
11154 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11155 `smtpmail-via-smtp' now returns the error instead of nil.
11156
c7f98048
LMI
11157 * isearch.el (isearch-search-fun-function): Clarify the doc string
11158 (bug#8101).
11159
56e6cc31 111602011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
11161
11162 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11163 unnecessary spaces (bug#8987).
11164
2b216704
LMI
111652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11166
11167 * net/network-stream.el (open-network-stream): Use the
11168 :end-of-capability command thoughout.
11169
111702011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11171
11172 * net/network-stream.el (open-network-stream): Add the
11173 :end-of-capability command parameter, used by pop3.el.
11174
36adf6ce
LMI
111752011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11176
1ca0da0e
LMI
11177 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11178
fc00f69c
LMI
11179 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11180 for list)" (bug#6475).
11181
28fd8759 11182 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 11183 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
11184 an error (bug#6297).
11185
0dd8b6da
LMI
11186 * man.el (Man-reference-regexp): Allow matching possible
11187 word-wrapped references (bug#6289).
11188
ce1438d6
LMI
11189 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11190 for consistency with the other vc buffers (bug#6197).
11191 (vc-checkin): Ditto.
11192
11193 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11194
36adf6ce
LMI
11195 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11196
e83cc1f7
LMI
111972011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11198
8a20ca4c
LMI
11199 * custom.el (defcustom): Clarify that :set is only used in the
11200 Customize user interface (bug#6089).
11201
83319045
LMI
11202 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11203 associated with a file, refuse to run instead of erroring out
11204 (bug#6084).
11205
a8392169
LMI
11206 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11207 the doc string, since it appears that using `fill-column' always
11208 controls the width (bug#7845).
11209
e83cc1f7
LMI
11210 * simple.el (shell-command-on-region): Say where the error output
11211 went if `shell-command-default-error-buffer' is set (bug#6857).
11212
e47ca23b
KM
112132011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11214
11215 * allout.el (allout-yank-processing): Adjust cursor position for
11216 backwards-deleted space.
11217
11218 (allout-rebullet-heading): Register changes with
11219 allout-exposure-changed-hook, so the modified topic is properly
11220 decorated.
11221
5cf56143
LMI
112222011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11223
08549772
LMI
11224 * minibuffer.el (completion-in-region): Document PREDICATE
11225 (bug#7136).
11226
48e96771
LMI
11227 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11228 of keyword/argument pairs (bug#6904).
11229
c8af70e1
SM
11230 * replace.el (multi-occur):
11231 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 11232
e17d05e2
LMI
112332011-07-02 Drew Adams <drew.adams@oracle.com>
11234
11235 * dired.el (dired-mark-if): Make the message about whether it's
11236 marking or unmarking clearer (bug#8523).
11237
063b0e45
LMI
112382011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11239
11240 * disp-table.el (display-table-print-array): New function.
11241 (describe-display-table): Use it to print the vectors more pretty
11242 (Bug#8859).
11243
28545e04
MR
112442011-07-02 Martin Rudalics <rudalics@gmx.at>
11245
11246 * window.el (window-state-get-1): Don't assign clone numbers.
11247 Add clone-of item to list of window parameters.
11248 (window-state-put-2): Don't process clone numbers.
11249 (display-buffer-alist): Fix doc-string.
11250
3349e122
SM
112512011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11252
11253 * subr.el (remq): Don't allocate if it's not needed.
11254 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11255 (keymap--merge-bindings): New functions.
11256 (keymap-canonicalize): Use them to refine the canonicalization.
11257 * minibuffer.el (minibuffer-local-completion-map)
11258 (minibuffer-local-must-match-map): Move initialization from C.
11259 (minibuffer-local-filename-completion-map): Move initialization from C;
11260 don't inherit from anything here.
11261 (minibuffer-local-filename-must-match-map): Make obsolete.
11262 (completing-read-default): Use make-composed-keymap to combine
11263 minibuffer-local-filename-completion-map with either
11264 minibuffer-local-must-match-map or
11265 minibuffer-local-filename-completion-map.
11266
d224ac83
GM
112672011-07-01 Glenn Morris <rgm@gnu.org>
11268
3de63bf8
GM
11269 * type-break.el (type-break-time-sum): Use dolist.
11270
d224ac83
GM
11271 * textmodes/flyspell.el (flyspell-word-search-backward):
11272 Replace CL function.
11273
1a1e3f32
SM
112742011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11275
fe3f64d5
SM
11276 * mouse.el (mouse--strip-first-event): New function.
11277 (function-key-map): Use it to map fringe clicks to normal clicks
11278 by default.
11279
eb604e34
SM
11280 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11281 (vc-bzr-revision-completion-table): Add support for annotate and date.
11282
1a1e3f32
SM
11283 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11284 inherit from parent.
11285
5bd35902
LMI
112862011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11287
ace6c69c 11288 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 11289 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 11290
191e2bed
LMI
11291 * dired.el (dired-mode): Fix up the doc string as suggested by
11292 Drew Adams (bug#8817).
11293
5bd35902
LMI
11294 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11295 cookie, since the manual says that it should be possible to add
11296 this function to `find-file-hook' (bug#8709).
11297
eee8207a
TZ
112982011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11299
11300 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11301 here. Noted Ted Zlatanov as the maintainer.
11302 (cfengine-common-settings, cfengine-common-syntax): New functions
11303 to set up common things between `cfengine-mode' and
11304 `cfengine3-mode'.
11305 (cfengine3-mode): New mode.
11306 (cfengine3-defuns cfengine3-defuns-regex
11307 (cfengine3-class-selector-regex cfengine3-category-regex)
11308 (cfengine3-vartypes cfengine3-font-lock-keywords)
11309 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 11310 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 11311
36b148cf
MA
113122011-07-01 Michael Albinus <michael.albinus@gmx.de>
11313
11314 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11315
11316 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11317
0bf4ba9a
MR
113182011-07-01 Martin Rudalics <rudalics@gmx.at>
11319
11320 * window.el (same-window-buffer-names, same-window-regexps)
11321 (same-window-p, special-display-frame-alist)
11322 (special-display-popup-frame, special-display-function)
11323 (special-display-buffer-names, special-display-regexps)
11324 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11325 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11326 (split-window-preferred-function, split-height-threshold)
11327 (split-width-threshold, even-window-heights)
11328 (display-buffer-mark-dedicated, window-splittable-p)
11329 (split-window-sensibly, window-safely-shrinkable-p):
11330 Un-obsolete.
11331 (display-buffer): Don't spread args with function specifier
11332 because special-display-popup-frame won't like it.
11333
35837f51
PE
113342011-07-01 Paul Eggert <eggert@cs.ucla.edu>
11335
d0672f86
PE
11336 Time-stamp simplifications and fixes.
11337 These improve accuracy slightly, and future-proof the code
11338 against some potential changes to current-time format.
11339
b9444d97
PE
11340 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
11341 by using time-since and float-time.
11342
0ef923dc
PE
11343 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
11344 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
11345 + NNN microseconds".
11346
2f81380d
PE
11347 * type-break.el (type-break-time-sum): Rewrite using time-add.
11348
845b5c3e
PE
11349 * play/hanoi.el (hanoi-current-time-float): Remove.
11350 All uses replaced by float-time.
11351
ee6f1be0
PE
11352 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
11353 This yields a more-accurate answer.
11354 (rng-time-to-float): Remove; no longer needed.
11355
fe955043
PE
11356 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
11357
5777162a
PE
11358 * calendar/timeclock.el (timeclock-seconds-to-time):
11359 Defalias to seconds-to-time, since they're the same thing.
11360
3103f8b6 11361 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 11362 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
11363 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
11364
0e61a35f
SM
113652011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11366
11367 * window.el (bury-buffer): Don't iconify the only frame.
11368 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
11369 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
11370
ddd63a1e
CY
113712011-07-01 Chong Yidong <cyd@stupidchicken.com>
11372
0e61a35f
SM
11373 * eshell/em-smart.el (eshell-smart-display-navigate-list):
11374 Add mouse-yank-primary.
ddd63a1e 11375
055f4923
TZ
113762011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11377
11378 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
11379
6a2fb145
SM
113802011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11381
11382 * emacs-lisp/find-func.el (find-library--load-name): New fun.
11383 (find-library-name): Use it to find relative load names when provided
11384 absolute file name (bug#8803).
11385
fd4983f2
LMI
113862011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11387
887d14ad
LMI
11388 * textmodes/flyspell.el (flyspell-word): Consider words that
11389 differ only in case as potential doublons (bug#5687).
11390
c53dc7fc
LMI
11391 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
11392 Remove two rather uninteresting debugging-like messages to make
11393 debbugs.el more silent.
11394
fd4983f2
LMI
11395 * comint.el (comint-password-prompt-regexp): Accept "Response" as
11396 a password-like phrase.
11397
7a71b18d 113982011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
11399
11400 * progmodes/cc-guess.el: New file.
11401
6a2fb145 11402 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
11403
11404 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11405 derived from `c-basic-common-init'.
11406
11407 * progmodes/cc-mode.el (top-level): Require cc-guess.
11408 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11409
1fa280a3
LM
114102011-06-30 Lawrence Mitchell <wence@gmx.li>
11411
11412 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11413
e6597158
AM
114142011-06-30 Alan Mackenzie <acm@muc.de>
11415
1fa280a3
LM
11416 * progmodes/cc-engine.el (c-guess-continued-construct):
11417 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
11418 lock is disabled. Name this case as "CASE G".
11419
68ba37fb
KM
114202011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11421
11422 * allout.el (allout-yank-processing): Fix injection of extra space
11423 between bullet and non-whitespace character in first topic when
11424 pasting, ensuring that the actual spacing in the pasted topic
11425 following the bullet char is preserved. This extra space was
11426 causing pasted encrypted topics to get a decrypted status even
11427 when the content was actually still encrypted. Now the decryption
11428 status from before the paste is preserved.
11429
11430 (allout-flag-region): Set all allout overlays so they evaporate
11431 when reduced to zero length (evanescent), to prevent overlay
11432 leakage.
11433
887a0b34
GM
114342011-06-30 Glenn Morris <rgm@gnu.org>
11435
94b9acce
GM
11436 * w32-fns.el (w32-charset-info-alist): Declare.
11437
1d9b46d4
GM
11438 * find-dired.el (find-grep-options): Simplify.
11439
cc232200
GM
11440 * term/ns-win.el (ns-set-resource): Declare.
11441
28e77c46
GM
11442 * ses.el (row, col): Declare dynamic variables honestly.
11443
887a0b34
GM
11444 * textmodes/reftex-parse.el (index-tags): Declare.
11445
658d8eb8
CY
114462011-06-30 Chong Yidong <cyd@stupidchicken.com>
11447
11448 * cus-edit.el (customize-push-and-save): New function.
11449
11450 * files.el (hack-local-variables-confirm): Use it.
11451
1fa280a3
LM
11452 * custom.el (load-theme): New arg NO-CONFIRM.
11453 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
11454 (custom-enabled-themes): Doc fix.
11455
11456 * cus-theme.el (customize-create-theme)
11457 (custom-theme-merge-theme): Callers to load-theme changed.
11458
bb617717
LMI
114592011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11460
d61bdd5d
LMI
11461 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11462 short URLs have at least one dot in them (bug #7614).
11463
bb617717
LMI
11464 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11465 nil, because using a pty is apparently too slow (bug #895).
11466
2f31f37a
LMI
114672011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11468
11469 * mail/sendmail.el (sendmail-query-once): New function.
11470 (sendmail-query-once-function): New variable.
11471
3076b24e
GM
114722011-06-29 Glenn Morris <rgm@gnu.org>
11473
faf2a174
GM
11474 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11475
3076b24e
GM
11476 * ses.el (top-level): Require cl when compiling.
11477 (ses-set-localvars): Fix error statement.
11478 Call it at compile time to silence a storm of warnings.
11479
5386012d
MR
114802011-06-29 Martin Rudalics <rudalics@gmx.at>
11481
11482 * window.el (normalize-live-buffer): Rename to
11483 window-normalize-buffer.
11484 (normalize-live-frame): Rename to window-normalize-frame.
11485 (normalize-any-window): Rename to window-normalize-any-window.
11486 (normalize-live-window): Rename to window-normalize-live-window.
11487 (make-window-atom): Rename to window-make-atom.
11488 (window-resize-reset): Rename to window--resize-reset.
11489 (window-resize-reset-1): Rename to window--resize-reset-1.
11490 (resize-mini-window): Rename to window--resize-mini-window.
11491 (resize-subwindows-skip-p): Rename to
11492 window--resize-subwindows-skip-p.
11493 (resize-subwindows-normal): Rename to
11494 window--resize-subwindows-normal.
11495 (resize-subwindows): Rename to window--resize-subwindows.
11496 (resize-other-windows): Rename to window--resize-siblings.
11497 (resize-this-window): Rename to window--resize-this-window.
11498 (resize-root-window): Rename to window--resize-root-window.
11499 (resize-root-window-vertically): Rename to
11500 window--resize-root-window-vertically.
11501 (normalize-buffer-to-display): Rename to
11502 window-normalize-buffer-to-display.
11503 (normalize-buffer-to-switch-to): Rename to
11504 window-normalize-buffer-to-switch-to.
11505 Correspondingly update all callers of the functions listed
11506 above.
11507 (display-buffer-alist, display-buffer-normalize-arguments)
11508 (display-buffer-normalize-options, display-buffer)
11509 (display-buffer-alist-set): Use "function" instead of
11510 "fun-with-args".
11511
1176868d
CY
115122011-06-28 Chong Yidong <cyd@stupidchicken.com>
11513
11514 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11515 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11516 debbugs.gnu.org. Mention acknowledgment email.
11517
20a7a65f
LMI
115182011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11519
11520 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11521 buffer multibyteness, since it shouldn't matter.
11522
5f45cca5
MR
115232011-06-28 Martin Rudalics <rudalics@gmx.at>
11524
11525 * window.el (display-buffer-in-side-window): Handle dedicated
11526 windows as in display-buffer-reuse-window.
11527 (display-buffer-normalize-alist): Use value of override
11528 specifier.
11529 (display-buffer-normalize-specifiers): Use value of
11530 other-window-means-other-frame specifier.
11531 (display-buffer-alist): Rewrite some texts in widgets.
11532 (display-buffer): Spread arguments when calling function
11533 specified by fun-with-args.
11534
ad85fe1f
DD
115352011-06-28 Deniz Dogan <deniz@dogan.se>
11536
1fa280a3
LM
11537 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11538 Unnest `let'.
da68c4c8 11539
ad85fe1f
DD
11540 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11541 selectors (Bug#5732).
ec49bd31 11542 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 11543
a08cc025
JA
115442011-06-27 Jari Aalto <jari.aalto@cante.net>
11545
11546 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11547 (eshell-ls-date-format): New defcustom.
11548 (eshell-ls-file): Use it.
11549
e2b551c5
SM
115502011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11551
11552 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11553
8982b231
KY
115542011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11555
11556 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11557 (ange-ftp-make-tmp-name): New arg.
11558 (ange-ftp-file-local-copy): Use it.
11559
36c9fa27
J
115602011-06-27 Jambunathan K <kjambunathan@gmail.com>
11561
11562 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
11563 no-conversion (Bug#8870).
11564
d68443dc
MR
115652011-06-27 Martin Rudalics <rudalics@gmx.at>
11566
11567 * window.el (window-right, window-left, window-child)
11568 (window-child-count, window-last-child)
11569 (window-iso-combination-p, walk-window-tree-1)
11570 (window-atom-check-1, window-tree-1, delete-window)
11571 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
11572 new naming conventions - window-vchild, window-hchild,
11573 window-next and window-prev are now called window-top-child,
11574 window-left-child, window-next-sibling and window-prev-sibling
11575 respectively.
d615d6d2
MR
11576 (resize-window-reset): Rename to window-resize-reset.
11577 (resize-window-reset-1): Rename to window-resize-reset-1.
11578 (resize-window): Rename to window-resize.
11579 (window-min-height, window-min-width)
11580 (resize-mini-window, resize-this-window, resize-root-window)
11581 (resize-root-window-vertically, adjust-window-trailing-edge)
11582 (enlarge-window, shrink-window, maximize-window)
11583 (minimize-window, delete-window, quit-restore-window)
11584 (split-window, balance-windows, balance-windows-area-adjust)
11585 (balance-windows-area, window-state-put-2)
11586 (display-buffer-even-window-sizes, display-buffer-set-height)
11587 (display-buffer-set-width, set-window-text-height)
11588 (fit-window-to-buffer): Rename all "resize-window" prefixed
11589 calls to use the "window-resize" prefix convention.
11590 (display-buffer-alist): Fix symbol for label specifier.
11591 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
11592 corresponding specifier.
11593 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 11594
b6458526
VB
115952011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11596
11597 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
11598 convention.
11599 (ses-call-printer): Does not pass an empty string to formatter when the
11600 cell is empty to keep from barking printer Calc math-format-value.
11601
d31fd9ac
RS
116022011-06-27 Richard Stallman <rms@gnu.org>
11603
43d5bf84
RS
11604 * battery.el (battery-mode-line-limit): New variable.
11605 (battery-update): Handle it.
11606
d31fd9ac
RS
11607 * mail/rmailmm.el (rmail-mime-process-multipart):
11608 Handle truncated messages.
11609
819a6054
GM
116102011-06-27 Glenn Morris <rgm@gnu.org>
11611
11612 * progmodes/flymake.el (flymake-err-line-patterns):
11613 Allow for column numbers in the ant/javac pattern. (Bug#8866)
11614
cedc73f2
VB
116152011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11616
819a6054 11617 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
11618 (ses--clean-!, ses--clean-_): New functions.
11619 (ses-range): Add configurability of readout order, and conversion
11620 to Calc vector.
11621
5e5d49b6
VB
11622 * ses.el (ses-repair-cell-reference-all): New function.
11623 (ses-cell-symbol): Set macro as safe, so that it can be used in
11624 formulas.
11625
56e6cc31 11626 * ses.el: Update cycle detection algorithm.
90ca8b49 11627 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 11628 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
11629 (ses-set-localvars): New function.
11630 (ses-make-cell): Add property-list as a cell element.
11631 (ses-cell-property-get-fun, ses-cell-property-get)
11632 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
11633 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
11634 New functions.
90ca8b49
VB
11635 (ses-cell-property-set, ses-cell-property-pop)
11636 (ses-cell-property-get-handle): New macro.
11637 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
11638 New aliases, used for code readability.
11639 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
11640 cycle detection.
11641 (ses-self-reference-early-detection): New defcustom.
fac916bf 11642 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
11643 (ses-mode): Use ses-set-localvars.
11644 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
11645 before lauching the update processing.
11646 (ses-initialize-Dijkstra-attempt): New function.
11647 (ses-recalculate-cell): Update for cycle detection based on
11648 Dijkstra algorithm.
11649
2bb63e81
VB
11650 * ses.el: Fix commenting and indenting convention.
11651
c9d29fb8
SM
116522011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11653
11654 * bs.el (bs-cycle-next): Complete last change.
11655
d8e4b68b
JB
116562011-06-27 Drew Adams <drew.adams@oracle.com>
11657
11658 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
11659
40098786
LMI
116602011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11661
c9d29fb8
SM
11662 * net/network-stream.el (network-stream-open-starttls):
11663 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
11664 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
11665
40098786
LMI
11666 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
11667 to binary to possibly avoid line encoding issues on Windows (among
11668 other things).
11669
468d09d4
LMI
116702011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11671
11672 * net/network-stream.el (open-network-stream): Return an :error
11673 saying what the problem was, if possible.
11674
11675 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
11676 server.
11677
11678 * net/network-stream.el (network-stream-open-starttls): If we
11679 wanted to use STARTTLS, and the server offered it, but we weren't
11680 able to because we had no STARTTLS support, then close the connection.
11681 (open-network-stream): Return an :error element, if present.
11682
16f07dd7
CY
116832011-06-26 Chong Yidong <cyd@stupidchicken.com>
11684
88821ca0
CY
11685 * hl-line.el (hl-line-sticky-flag): Doc fix.
11686 (global-hl-line-sticky-flag): New option (Bug#8323).
11687 (global-hl-line-highlight): Obey it.
11688
16f07dd7
CY
11689 * vc/vc.el (vc-revert-show-diff): Default to t.
11690
6b5ccddf
KM
116912011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
11692
c9d29fb8
SM
11693 * allout-widgets.el (allout-widgets-post-command-business):
11694 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
11695 undecorated when an isearch is continued past, and isearch
11696 automatically collapses them. This leads to "widget leaks", where
11697 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
11698 hidden widgets can slow down cursor travel, substantially.
11699 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
11700 so we're doing without this nicety.
11701
11702 (allout-widgets-tally-string): Don't try to do a hash-table-count
11703 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11704 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11705 *Messages* when allout-widgets-maintain-tally is t.
11706
355f2e07
MR
117072011-06-26 Martin Rudalics <rudalics@gmx.at>
11708
11709 * window.el (display-buffer-normalize-argument): Rename to
11710 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
11711 LABEL argument. Respect special-display-function when popping up
11712 a new frame. Fix code searching for a window showing the buffer
11713 on another frame.
c9d29fb8
SM
11714 (display-buffer-normalize-specifiers):
11715 Call display-buffer-normalize-arguments.
355f2e07
MR
11716 (display-buffer-in-window): Don't undedicate the window if its
11717 buffer remains the same.
11718 Reported by Drew Adams <drew.adams@oracle.com>.
11719 (display-buffer-alist): Add choice for same-window macro
11720 specfier.
11721 (display-buffer): Mention special meaning of LABEL argument in
11722 doc-string. Fix quoting. Don't pop up a new frame even as
11723 fallback.
11724
7ca8fc42
JB
117252011-06-26 Juanma Barranquero <lekktu@gmail.com>
11726
11727 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11728 avoid deleting the current window in some cases (bug#8911).
11729
bc312254
AS
117302011-06-26 Andreas Schwab <schwab@linux-m68k.org>
11731
11732 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
11733 (Bug#8934)
11734
2db18f3f
LMI
117352011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11736
c9d29fb8
SM
11737 * net/network-stream.el (network-stream-open-starttls):
11738 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
11739 (network-stream-open-tls): Ditto.
11740
6302e0d3
LL
117412011-06-26 Leo Liu <sdl.web@gmail.com>
11742
11743 * register.el (registerv): New struct.
11744 (registerv-make): New function.
c9d29fb8
SM
11745 (jump-to-register, describe-register-1, insert-register):
11746 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
11747 struct. (Bug#8415)
11748
5fdd4046
CY
117492011-06-26 Chong Yidong <cyd@stupidchicken.com>
11750
2afef60a
CY
11751 * vc/vc.el (vc-revert-show-diff): New defcustom.
11752 (vc-diff-internal): New arg specifying diff buffer.
11753 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
11754 reuse an existing *vc-diff* buffer (Bug#8927).
11755
5fdd4046
CY
11756 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
11757
e93db24a
GM
117582011-06-26 Glenn Morris <rgm@gnu.org>
11759
11760 * progmodes/f90.el (f90-critical-indent): New option.
11761 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
11762 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
11763 (f90-mode): Doc fix.
11764 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
11765 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
11766 (f90-beginning-of-block, f90-next-block, f90-indent-region)
11767 (f90-match-end): Handle block, critical.
11768
eefff499
GM
117692011-06-25 Glenn Morris <rgm@gnu.org>
11770
f6ba4cc9
GM
11771 * calendar/diary-lib.el (diary-included-files): Doc fix.
11772 (diary-include-files): New function, extracted from
11773 diary-include-other-diary-files and diary-mark-included-diary-files.
11774 (diary-include-other-diary-files, diary-mark-included-diary-files):
11775 Just call diary-include-files.
11776 (diary-mark-entries): Reset diary-included-files on first call.
11777
16712304
GM
11778 * calendar/diary-lib.el (diary-mark-entries)
11779 (diary-mark-included-diary-files):
11780 Visit included diary-files in temp buffers.
11781
5d8e0d43
GM
11782 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
11783 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
11784 (f90-start-block-re, f90-imenu-generic-expression)
11785 (f90-looking-at-program-block-start, f90-no-block-limit):
11786 Add support for submodules.
11787
ccf7a5d5
GM
11788 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
11789 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 11790
11fdef7d 117912011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
11792
11793 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
11794 buffer-file-type before setting its value, to avoid disastrous
eefff499 11795 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 11796
74f53697
JB
117972011-06-25 Juanma Barranquero <lekktu@gmail.com>
11798
11799 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
11800
11801 * ses.el (ses-unload-function):
11802 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
11803
11804 * proced.el (proced-unload-function):
11805 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
11806
18a4ce5e
AR
118072011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
11808
11809 * server.el (server-create-window-system-frame): Add parameters arg.
11810 (server-process-filter): Doc fix. Handle frame-parameters.
11811
519d22cc
JB
118122011-06-25 Juanma Barranquero <lekktu@gmail.com>
11813
11814 Fix bug#8730, bug#8781.
11815
11816 * loadhist.el (unload--set-major-mode): New function.
11817 (unload-feature): Use it.
11818
11819 * progmodes/python.el (python-after-info-look): Add autoload cookie.
11820 (python-unload-function): New function.
11821
c206f5b0
SM
118222011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11823
11824 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
11825
f9ad64f3
GS
118262011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
11827
11828 * net/browse-url.el (browse-url-firefox-program): Add icecat to
11829 the candidates list.
11830
7d0da90e
JB
118312011-06-24 Juanma Barranquero <lekktu@gmail.com>
11832
11833 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
11834
14b4e83d
RS
118352011-06-23 Richard Stallman <rms@gnu.org>
11836
11837 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
11838 (rmail-variables): Set next-error-move-function.
11839 (rmail-what-message): Take argument POS.
11840 (rmail-next-error-move): New function.
11841
273d2baf
SM
118422011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11843
11844 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
11845 messages for adjacent non-terminals.
11846
56c2cc9a
RS
118472011-06-23 Richard Stallman <rms@gnu.org>
11848
11849 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 11850 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
11851 (rmail-start-mail): Don't specify use of rmail-mail-return;
11852 that's done by mail-bury now.
11853 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 11854
d59eb518
MA
118552011-06-23 Michael Albinus <michael.albinus@gmx.de>
11856
11857 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
11858 SIZE is a number.
11859
02cfc6d6
MR
118602011-06-23 Martin Rudalics <rudalics@gmx.at>
11861
11862 * window.el (get-lru-window, get-mru-window)
11863 (get-largest-window): Never return a minibuffer window.
11864 (display-buffer-pop-up-window): Fix a bug that could lead to
11865 reusing the minibuffer window.
11866 (display-buffer): Pass original specifier argument to
11867 display-buffer-function instead of the normalized one.
11868 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11869
4e323265
LL
118702011-06-22 Leo Liu <sdl.web@gmail.com>
11871
11872 * minibuffer.el (completing-read-function)
11873 (completing-read-default): Move from minibuf.c
11874
7a70468f
RS
118752011-06-22 Richard Stallman <rms@gnu.org>
11876
50718fc2
RS
11877 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
11878 to Rmail even if not started by a special Rmail command.
11879
7a70468f
RS
11880 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
11881 Copy the buffer currently showing just one message.
11882
297dde5a
RW
118832011-06-22 Roland Winkler <winkler@gnu.org>
11884
11885 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
11886 (bibtex-clean-entry): First delete the old key so that a
11887 customized algorithm for generating the new key does not get
11888 confused by the old key.
11889 (bibtex-url): Obey regexp of first step.
11890 (bibtex-search-entries): Do not use add-to-list with local
11891 list-var.
11892
97bb1093
LMI
118932011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11894
11895 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
11896 stored a user name, then query for the password first, instead of
11897 waiting for SMTP to give an error message and the trying again.
11898
1c0f1a19
JD
118992011-06-22 Lawrence Mitchell <wence@gmx.li>
11900
11901 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
11902 BUFFER in call-process.
11903
396f7c9d
LMI
119042011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11905
11906 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
11907 QUIT twice.
ddb7ffee
LMI
11908 (smtpmail-try-auth-methods): Require user name and password from
11909 auth-source.
396f7c9d 11910
8998d1b3
MR
119112011-06-22 Martin Rudalics <rudalics@gmx.at>
11912
11913 * window.el (display-buffer-default-specifiers)
11914 (display-buffer-alist): Remove entries for pop-up-frame-alist.
11915 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 11916 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
11917
11918 * frame.el (pop-up-frame-alist, pop-up-frame-function)
11919 (special-display-frame-alist, special-display-popup-frame):
11920 Remove duplicate declarations. These are now in window.el.
11921
4ea31e07
LMI
119222011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11923
c9d29fb8
SM
11924 * mail/smtpmail.el (smtpmail-via-smtp):
11925 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
11926 server supports it. SMTP servers that support STARTTLS commonly
11927 require it.
11928
11929 * net/network-stream.el (network-stream-open-starttls): Support
11930 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 11931 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 11932
95f41d9a
LMI
11933 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
11934 upgrades with `open-network-stream', and rely solely on
11935 auth-source for all credentials. Big changes throughout the file,
11936 but in particular:
c9d29fb8
SM
11937 (smtpmail-auth-credentials): Remove.
11938 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
11939 (smtpmail-via-smtp): Check for servers saying they want AUTH after
11940 MAIL FROM, too.
95f41d9a 11941
c9d29fb8
SM
11942 * net/network-stream.el (network-stream-open-starttls):
11943 Provide support for client certificates both for external and built-in
4ea31e07
LMI
11944 STARTTLS.
11945 (auth-source): Require.
11946 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
11947 (network-stream-certificate): Change cert-cert to cert and
11948 cert-key to key.
4ea31e07 11949
065ec2c7
MA
119502011-06-21 Michael Albinus <michael.albinus@gmx.de>
11951
11952 * net/tramp-cache.el (top): Don't load the persistency file when
11953 "emacs -Q" has been called.
11954
cd93b359
DR
119552011-06-21 Tim Harper <timcharper@gmail.com>
11956
d8e4b68b
JB
11957 * term/ns-win.el (ns-initialize-window-system):
11958 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
11959 resource to NO as it is not yet supported by the NS port.
11960
ae9c0411
JB
119612011-06-21 Juanma Barranquero <lekktu@gmail.com>
11962
11963 * misc.el (list-dynamic-libraries--refresh): Compute header here...
11964 (list-dynamic-libraries): ...not here.
11965
7f3f739f
LL
119662011-06-21 Leo Liu <sdl.web@gmail.com>
11967
11968 * subr.el (sha1): Implement sha1 using secure-hash.
11969
327c8fb1
MR
119702011-06-21 Martin Rudalics <rudalics@gmx.at>
11971
11972 * window.el (display-buffer-alist): In default value do not
11973 enforce searching a window on any but the selected frame.
11974 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11975 (display-buffer-select-window): Remove function.
11976 (display-buffer-in-window): When a window on another frame gets
11977 reused, do not select it any more but just raise its frame if
11978 necessary (Bug#8851) and (Bug#8856).
11979 (display-buffer-normalize-options): Handle pop-up-frames related
11980 options more faithfully.
11981 (pop-to-buffer): Don't rely on `display-buffer' selecting the
11982 window if it is on another frame.
c9d29fb8
SM
11983 (display-buffer-alist, display-buffer-default-specifiers):
11984 Don't make new frame unsplittable by default.
9e9de014
MR
11985 (display-buffer-normalize-argument): Fix doc-string typo and use
11986 'same-frame-other-window instead of 'other-window when associating
11987 with display-buffer-macro-specifiers.
327c8fb1 11988
7cf3f556
VB
119892011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
11990
11991 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
11992 New functions.
11993 (5x5-mode-map, 5x5-mode-menu): Bind them.
11994 (5x5-draw-grid): Tweak the solver's rendering.
11995
60a406cf
SM
119962011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11997
11998 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
11999 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
12000
d8e4b68b 120012011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
12002
12003 * menu-bar.el: Use function variable instead of switch-to-buffer.
12004 (menu-bar-select-buffer-function): New variable.
60a406cf 12005 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 12006
478d6f95
SM
120072011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12008
12009 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
12010 variable's status.
12011
ca530739
JD
120122011-06-20 Jan Djärv <jan.h.d@swipnet.se>
12013
12014 * x-dnd.el (x-dnd-version-from-flags)
12015 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
12016 and long as number (Bug#8899).
12017 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
12018
bcd70d97
SM
120192011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12020
60a406cf 12021 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
12022 (completion-try-completion, completion-all-completions): Compute the
12023 metadata argument if it's missing; make it optional (bug#8795).
12024
60a406cf 12025 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
12026 (widget-complete): Use new :completion-function property.
12027 (widget-completions-at-point): New function.
12028 (default): Use :completion-function instead of :complete.
60a406cf
SM
12029 (widget-default-completions): Rename from widget-default-complete;
12030 Rewrite.
bcd70d97
SM
12031 (widget-string-complete, widget-file-complete, widget-color-complete):
12032 Remove functions.
12033 (file, symbol, function, variable, coding-system, color):
12034 * international/mule-cmds.el (default-input-method, charset)
12035 (language-info-custom-alist):
12036 * cus-edit.el (face): Use new property :completions.
12037
12038 * progmodes/pascal.el (pascal-completions-at-point): New function.
12039 (pascal-mode): Use it.
12040 (pascal-mode-map): Use completion-at-point.
12041 (pascal-toggle-completions): Make obsolete.
12042 (pascal-complete-word, pascal-show-completions):
12043 * progmodes/octave-mod.el (octave-complete-symbol):
12044 Redefine as obsolete alias.
12045 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
12046 Signal absence of completion info for old Octave,
12047 (inferior-octave-complete): Redefine as obsolete alias.
12048 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
12049 (meta-completions-at-point): Rename from meta-complete-symbol and
12050 adapt it for use on completion-at-point-functions.
12051 (meta-common-mode): Use it.
12052 (meta-looking-at-backward, meta-match-buffer): Remove.
12053 (meta-complete-symbol): Redefine as obsolete alias.
12054 (meta-common-mode-map): Use completion-at-point.
12055 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
12056 (makefile-mode-map): Use completion-at-point.
12057 (makefile-completions-at-point): Rename from makefile-complete and
12058 adapt it for use on completion-at-point-functions.
12059 (makefile-mode): Use it.
12060 (makefile-complete): Redefine as obsolete alias.
12061
aebf69c8
DD
120622011-06-20 Deniz Dogan <deniz@dogan.se>
12063
12064 * net/rcirc.el: Delete trailing whitespaces once and for all.
12065
bfbbb27d
DC
120662011-06-20 Daniel Colascione <dan.colascione@gmail.com>
12067
12068 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
12069
d264a46b
CY
120702011-06-19 Chong Yidong <cyd@stupidchicken.com>
12071
4ca009e5
CY
12072 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
12073
d264a46b
CY
12074 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
12075
fbf5b3ce
MR
120762011-06-19 Martin Rudalics <rudalics@gmx.at>
12077
12078 * window.el (display-buffer-other-window-means-other-frame):
12079 Call display-buffer-normalize-alist.
12080 (display-buffer-normalize-specifiers-1): Rename to
12081 display-buffer-normalize-argument. New argument other-frame.
12082 Rewrite.
12083 (display-buffer-normalize-specifiers-2): Rename to
12084 display-buffer-normalize-options.
12085 (display-buffer-normalize-alist-1): New function.
12086 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
12087 display-buffer-normalize-alist.
12088 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
12089 (display-buffer-normalize-options-inhibit): New variable.
12090 (display-buffer-normalize-specifiers): Rewrite calling
12091 display-buffer-normalize-alist,
12092 display-buffer-normalize-argument, and
12093 display-buffer-normalize-options. Don't call the latter if
12094 display-buffer-normalize-options-inhibit is non-nil.
12095 (frame-auto-delete): New option.
12096 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
12097 (window-list-no-nils, window-state-ignored-parameters)
12098 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
12099 (window-state-put-1, window-state-put-2, window-state-put):
12100 New functions.
9a028c23
MR
12101 (display-buffer-normalize-options): Move special-display-p group
12102 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 12103
6d10d800
CY
121042011-06-18 Chong Yidong <cyd@stupidchicken.com>
12105
6420d28b
CY
12106 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
12107 groups (Bug#8776).
12108 (rx-submatch-n): New function.
12109 (rx): Document it.
12110
ddb8b596
CY
12111 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
12112 (Bug#8768).
12113
12114 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
12115
77080289
CY
12116 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
12117
61dfb316
CY
12118 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
12119 anytime existing face settings are present (Bug#8889).
12120
6d10d800
CY
12121 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
12122 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12123 Remove unused argument.
12124
be3fb2b8
MR
121252011-06-18 Martin Rudalics <rudalics@gmx.at>
12126
bcd70d97
SM
12127 * window.el (display-buffer-default-specifiers):
12128 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
12129 pop-up-window-min-width, and another reuse-window specifier
12130 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
12131 (display-buffer-normalize-specifiers-2):
12132 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
12133 pop-up-windows is unset. Add a reuse-window specifier for the
12134 case popping up a new window fails.
12135 (special-display-popup-frame): Remove double quoting.
28dec25a 12136 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 12137
1c6d8c76
SM
121382011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12139
12140 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12141 according to comint-completion-addsuffix.
12142
12143 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12144 (pcomplete-suffix-list): Mark as obsolete.
12145 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12146 pcomplete-seen in the closure.
12147 (pcomplete-comint-setup): Setup completion-at-point as well.
12148 (pcomplete--entries): New function.
12149 (pcomplete--env-regexp): New var.
12150 (pcomplete-entries): Rewrite to work with partial-completion and
12151 without relying on pcomplete-suffix-list.
12152 (pcomplete-pare-list): Remove, unused.
12153
25aef8b8
MR
121542011-06-17 Martin Rudalics <rudalics@gmx.at>
12155
12156 * window.el (display-buffer-alist): Set pop-up-window-min-height
12157 and pop-up-window-min-width in default value. Reported by
12158 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12159 other-window-means-other-frame.
12160 (display-buffer-macro-specifiers): Comment out entry for
12161 other-window specifier.
12162 (display-buffer-other-window-means-other-frame): New function.
12163 (display-buffer-normalize-specifiers-1): New arguments
12164 buffer-name and label. Treat other-window case specially.
12165 (display-buffer-normalize-specifiers-2): Treat other-window case
12166 specially.
12167 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
12168 (display-buffer-normalize-specifiers):
12169 Call display-buffer-normalize-specifiers-3.
25aef8b8 12170
dbad4f69
MR
121712011-06-17 Martin Rudalics <rudalics@gmx.at>
12172
12173 * window.el (same-window-p): Fix two typos introduced when
12174 adding with-no-warnings.
d1067961
MR
12175 (display-buffer-normalize-specifiers-1): Don't check
12176 pop-up-frames for 'unset initialization.
12177 (display-buffer-normalize-specifiers-2): Major rewrite using
12178 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12179 (pop-up-frames, display-buffer-reuse-frames)
12180 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12181 Suggested by David Engster <deng@randomsample.de>.
12182 (even-window-heights): Initialize to 'unset.
12183 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
12184 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12185 other window case.
dbad4f69 12186
9b9c9e3a
MR
121872011-06-16 Martin Rudalics <rudalics@gmx.at>
12188
bcd70d97
SM
12189 * window.el (display-buffer-normalize-specifiers-1):
12190 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 12191 second argument of display-buffer (Bug#8865).
981d5c09
MR
12192 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12193 (switch-to-buffer-other-window-same-frame)
12194 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12195 Adams (Bug#8875).
9c2755e9
MR
12196 (display-buffer): Don't check noninteractive when calling
12197 display-buffer-pop-up-frame.
12198 (display-buffer-pop-up-frame): Never pop up a frame in
12199 noninteractive mode (Bug#8857).
67222e1d
MR
12200 (enlarge-window, shrink-window): Don't report an error when the
12201 window can't be resized as requested (Bug#8862).
9b9c9e3a 12202
2b75be67
SM
122032011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12204
9ffdd3ba
SM
12205 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12206
cb581a67
SM
12207 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12208
2b75be67
SM
12209 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12210
8c0e3589
AM
122112011-06-15 Alan Mackenzie <acm@muc.de>
12212
cb581a67
SM
12213 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12214 for declarators, disable knr checking to speed up for normal files.
12215 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 12216
b96e6cde
LMI
122172011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12218
4bba86e6
LMI
12219 * net/network-stream.el (open-network-stream): Add the keyword
12220 :always-query-capabilities for the case where you want to force a
12221 `plain' network connection, but the protocol still requires the
12222 capabilitiy command (i.e., SMTP and EHLO).
12223
2b75be67 12224 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
12225 consistency with other `-live-p' functions.
12226
efdcdbf8
SM
122272011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12228
12229 * window.el (same-window-buffer-names, same-window-regexps)
12230 (special-display-frame-alist, special-display-popup-frame)
12231 (special-display-function, special-display-buffer-names)
12232 (special-display-regexps, pop-up-frame-alist)
12233 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12234 (pop-up-windows, split-window-preferred-function)
12235 (split-height-threshold, split-width-threshold, even-window-heights)
12236 (display-buffer-mark-dedicated): Don't encourage the use of
12237 display-buffer-alist from Elisp code.
12238
c5cde042
DN
122392011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12240
12241 * progmodes/python.el (python-mode): Derive from prog-mode.
12242 * progmodes/ps-mode.el (ps-mode):
12243 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 12244 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
12245 * progmodes/ld-script.el (ld-script-mode): Likewise.
12246
baa1c9ab
MR
122472011-06-15 Martin Rudalics <rudalics@gmx.at>
12248
12249 * window.el (display-buffer-alist): Trim default value to avoid
12250 popping up a new frame (Bug#8857) or reusing an arbitrary window
12251 on another frame.
12252 (display-buffer): Do not fall back on popping up a new frame in
12253 batch mode (Bug#8857).
12254
c5dd5a51
CY
122552011-06-14 Chong Yidong <cyd@stupidchicken.com>
12256
12257 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12258 (custom-theme-summary): New function.
12259 (customize-themes): Use it.
12260
d647b7c4
GM
122612011-06-13 Glenn Morris <rgm@gnu.org>
12262
12263 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12264
9481c002
MR
122652011-06-13 Martin Rudalics <rudalics@gmx.at>
12266
357f93d2
MR
12267 * help.el (help-window): Remove variable.
12268 (help-window-point-marker, temp-buffer-max-height)
12269 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12270 (help-print-return-message): Don't set help-window.
12271 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12272 (help-window-setup-finish): Remove.
12273 (help-window-display-message, help-window-setup)
12274 (with-help-window): Major rewrite based on new
12275 display-buffer-window variable.
12276
12277 * help-mode.el (help-mode-finish): Remove help-window related
12278 code.
12279
12280 * view.el (view-exits-all-viewing-windows): Remove reference to
12281 view-return-to-alist in doc-string.
12282 (view-return-to-alist): Make obsolete.
12283 (view-buffer): Call pop-to-buffer-same-window and remove
12284 undo-window code.
12285 (view-buffer-other-window): Call pop-to-buffer-other-window and
12286 simplify code. Ignore second argument.
12287 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12288 simplify code. Ignore second argument.
12289 (view-return-to-alist-update): Make obsolete.
12290 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12291 Rewrite using quit-restore window parameters.
2b75be67
SM
12292 (view-mode-exit): Rename second argument to EXIT-ONLY.
12293 Rewrite using quit-restore-window.
357f93d2
MR
12294 (View-exit, View-exit-and-edit, View-leave, View-quit)
12295 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12296 appropriate arguments.
12297 (view-end-message): Use quit-restore window parameter.
12298
9481c002
MR
12299 * window.el (display-buffer-function): Rewrite doc-string.
12300 (display-buffer-window, display-buffer-alist): New variables.
12301 (display-buffer-split-specifiers)
12302 (display-buffer-side-specifiers)
12303 (display-buffer-macro-specifiers): New constants.
12304 (display-buffer-even-window-sizes, display-buffer-set-height)
12305 (display-buffer-set-width, display-buffer-select-window)
12306 (display-buffer-in-window, display-buffer-reuse-window)
12307 (display-buffer-split-window-1, display-buffer-split-window)
12308 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12309 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12310 (display-buffer-in-side-window, normalize-buffer-to-display)
12311 (display-buffer-normalize-specifiers-1)
12312 (display-buffer-normalize-specifiers-2)
2b75be67
SM
12313 (display-buffer-normalize-specifiers, display-buffer-frame):
12314 New functions.
9481c002
MR
12315 (display-buffer): Major rewrite.
12316 (display-buffer-other-window, display-buffer-other-frame)
12317 (pop-to-buffer, switch-to-buffer-other-window)
12318 (switch-to-buffer-other-frame): Rewrite.
12319 (display-buffer-same-window, display-buffer-same-frame)
12320 (display-buffer-same-frame-other-window)
12321 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12322 (pop-to-buffer-other-window)
12323 (pop-to-buffer-same-frame-other-window)
12324 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12325 (switch-to-buffer-other-window-same-frame): New functions.
12326 (same-window-p, special-display-p): Rewrite disabling warnings.
12327 Make obsolete.
12328 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12329 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12330 Make obsolete
12331 (same-window-buffer-names, same-window-regexps)
12332 (special-display-frame-alist, special-display-popup-frame)
12333 (special-display-function, special-display-buffer-names)
12334 (special-display-regexps, pop-up-frame-alist)
12335 (pop-up-frame-function, split-window-preferred-function)
12336 (split-height-threshold, split-width-threshold)
12337 (even-window-heights): Make obsolete.
12338
9db51aca
GM
123392011-06-12 Glenn Morris <rgm@gnu.org>
12340
12341 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 12342 Misc simplifications.
9db51aca 12343
39cffb44
MR
123442011-06-12 Martin Rudalics <rudalics@gmx.at>
12345
12346 * window.el (window-safely-shrinkable-p): Restore function which
12347 was inadvertently removed in change from 2011-06-11. Declare as
12348 obsolete.
12349
2b75be67
SM
12350 * calendar/calendar.el (calendar-generate-window):
12351 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
12352 window-safely-shrinkable-p.
12353
a8955be7
GM
123542011-06-12 Glenn Morris <rgm@gnu.org>
12355
12356 * progmodes/fortran.el (fortran-mode-syntax-table):
12357 * progmodes/f90.el (f90-mode-syntax-table):
12358 Set % to punctuation. (Bug#8820)
12359 (f90-find-tag-default): Remove, no longer needed.
12360
f0d4059d
DC
123612011-06-12 Daniel Colascione <dan.colascione@gmail.com>
12362
12363 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
12364
1100a63c
CY
123652011-06-11 Chong Yidong <cyd@stupidchicken.com>
12366
12367 * image.el (image-animated-p): Return animation delay in seconds.
12368 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
12369 (image-animate-timeout): Remove DELAY argument. Don't assume
12370 every subimage has the same delay; get it from image-animated-p.
12371 (image-animate): Caller changed.
12372
def722bf
MA
123732011-06-11 Michael Albinus <michael.albinus@gmx.de>
12374
12375 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
12376 to ignored backtrace functions.
12377
0a2bb1a9
GM
123782011-06-11 Glenn Morris <rgm@gnu.org>
12379
12380 * calendar/appt.el (appt-disp-window-function): Doc fix.
12381 (appt-check): Handle overlapping appointments. (Bug#8337)
12382
6198ccd0
MR
123832011-06-11 Martin Rudalics <rudalics@gmx.at>
12384
12385 * window.el (window-tree-1, window-tree): New functions, moving
12386 the latter to window.el.
12387 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12388 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12389 (bw-refresh-edges): Remove.
12390 (balance-windows-1, balance-windows-2): New functions.
12391 (balance-windows): Rewrite in terms of window tree functions,
12392 balance-windows-1 and balance-windows-2.
12393 (bw-adjust-window): Remove.
12394 (balance-windows-area-adjust): New function with functionality of
12395 bw-adjust-window but using resize-window.
2b75be67
SM
12396 (set-window-text-height): Rewrite doc-string.
12397 Use normalize-live-window and resize-window.
12398 (enlarge-window-horizontally, shrink-window-horizontally):
12399 Rename argument to DELTA.
6198ccd0
MR
12400 (window-buffer-height): New function.
12401 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
12402 Rewrite using new window resize routines.
2b75be67
SM
12403 (kill-buffer-and-window, mouse-autoselect-window-select):
12404 Use ignore-errors instead of condition-case.
6198ccd0
MR
12405 (quit-window): Call delete-frame instead of delete-windows-on
12406 for the only buffer on frame.
12407
9397e56f
MR
124082011-06-10 Martin Rudalics <rudalics@gmx.at>
12409
12410 * loadup.el (top-level): Load window before files for the sake
12411 of replace-buffer-in-windows.
12412
12413 * files.el (read-buffer-to-switch)
12414 (switch-to-buffer-other-window)
2b75be67
SM
12415 (switch-to-buffer-other-frame, display-buffer-other-frame):
12416 Move to window.el.
9397e56f
MR
12417
12418 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12419 (previous-buffer): Move to window.el.
12420
12421 * bindings.el (unbury-buffer): Move to window.el.
12422
12423 * window.el (delete-other-windows-vertically): Move after
12424 definition of delete-other-windows.
12425 (other-window, delete-windows-on, replace-buffer-in-windows):
12426 Move here from window.c.
12427 (record-window-buffer, unrecord-window-buffer)
12428 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12429 (switch-to-next-buffer): New functions.
12430 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12431 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
12432 (previous-buffer): Move here from simple.el.
12433 Call switch-to-prev-buffer.
9397e56f
MR
12434 (bury-buffer): Move here from buffer.c. Switch to previous
12435 buffer when window cannot be deleted.
12436 (unbury-buffer): Move here from bindings.el.
12437 (ctl-x-map): Move binding for other-window from window.c to
12438 here.
12439 (read-buffer-to-switch, switch-to-buffer-other-window)
12440 (switch-to-buffer-other-frame): Move here from files.el.
12441 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
12442 (switch-to-buffer): Move here from buffer.c.
12443 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 12444
562dd5e9
MR
124452011-06-10 Martin Rudalics <rudalics@gmx.at>
12446
12447 * window.el (window-min-height, window-min-width): Move here
12448 from window.c. Add defcustoms and rewrite doc-strings.
12449 (resize-mini-window, resize-window): New functions.
12450 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12451 Move here from window.c.
12452 (maximize-window, minimize-window): New functions.
12453 (delete-window, delete-other-windows, split-window): Move here
12454 from window.c.
12455 (window-split-min-size): New function.
12456 (split-window-keep-point): Mention split-window-above-each-other
12457 instead of split-window-vertically.
2b75be67 12458 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
12459 Rename split-window-vertically to split-window-above-each-other
12460 and provide defalias for old definition.
12461 (split-window-side-by-side, split-window-horizontally):
12462 Rename split-window-horizontally to split-window-side-by-side
12463 and provide defalias for the old definition.
562dd5e9
MR
12464 (ctl-x-map): Move bindings for delete-window,
12465 delete-other-windows and enlarge-window here from window.c.
12466 Replace bindings for split-window-vertically and
12467 split-window-horizontally by bindings for
12468 split-window-above-each-other and split-window-side-by-side.
12469
12470 * cus-start.el (all): Remove entries for window-min-height and
12471 window-min-width. Add entries for window-splits and
12472 window-nest.
12473
f0da764a
GM
124742011-06-09 Glenn Morris <rgm@gnu.org>
12475
80675c21
GM
12476 * calendar/appt.el (appt-mode-line): New function.
12477 (appt-check, appt-disp-window): Use it.
12478
f0da764a
GM
12479 * files.el (hack-one-local-variable-eval-safep):
12480 Allow minor-modes with explicit +/-1 arguments.
12481
59f623b7
TZ
124822011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12483
12484 * term/xterm.el (xterm): Add defgroup.
12485 (xterm-extra-capabilities): Add defcustom to supply known xterm
12486 capabilities, skip querying them, or query them (default).
12487 (terminal-init-xterm): Use it.
12488 (terminal-init-xterm-modify-other-keys): New function to set up
12489 modifyOtherKeys support to simplify `terminal-init-xterm'.
12490
9aab8e0d
MR
124912011-06-09 Martin Rudalics <rudalics@gmx.at>
12492
12493 * window.el (resize-window-reset, resize-window-reset-1)
12494 (resize-subwindows-skip-p, resize-subwindows-normal)
12495 (resize-subwindows, resize-other-windows, resize-this-window)
12496 (resize-root-window, resize-root-window-vertically)
12497 (window-deletable-p, window-or-subwindow-p)
12498 (frame-root-window-p): New functions.
12499
e8b08aee
GM
125002011-06-09 Glenn Morris <rgm@gnu.org>
12501
12502 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12503 (ange-ftp-get-files): Use it.
12504
254c37a5
AK
125052011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12506
12507 * mail/sendmail.el (mail-recover-1, mail-recover):
12508 * files.el (recover-file, recover-session):
12509 Handle dired-listing-switches not being just a single short option.
12510
35d7dbd3
GM
125112011-06-09 Glenn Morris <rgm@gnu.org>
12512
12513 * calendar/appt.el (appt-display-message, appt-disp-window):
12514 Handle lists of appointments.
12515
387522b2
MR
125162011-06-08 Martin Rudalics <rudalics@gmx.at>
12517
2b75be67
SM
12518 * window.el (one-window-p): Move down in code.
12519 Rewrite doc-string.
12520 (window-current-scroll-bars): Rewrite doc-string.
12521 Normalize live window argument.
387522b2
MR
12522 (walk-windows, get-window-with-predicate, count-windows):
12523 Rewrite doc-string. Use window-list-1.
12524 (window-in-direction-2, window-in-direction, get-mru-window):
12525 New functions.
12526
d8e4b68b 125272011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
12528
12529 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12530 Doc fix (Bug#8713).
12531
125322011-06-08 Chong Yidong <cyd@stupidchicken.com>
12533
12534 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12535
125362011-06-08 Juanma Barranquero <lekktu@gmail.com>
12537
12538 * loadhist.el (unload-feature-special-hooks):
12539 Add `comint-output-filter-functions'.
12540
0de12c52
IK
125412011-06-08 Ivan Kanis <gnu@kanis.fr>
12542
12543 * calendar/appt.el (appt-check): Move some initializations into the let.
12544
f3d1777e
MR
125452011-06-08 Martin Rudalics <rudalics@gmx.at>
12546
12547 * window.el (window-height): Defalias to window-total-height.
12548 (window-width): Defalias to window-body-width.
12549
18af70d0
CY
125502011-06-07 Chong Yidong <cyd@stupidchicken.com>
12551
12552 * image-mode.el (image-toggle-animation): New command.
12553 (image-mode-map): Bind it to RET.
12554 (image-mode): Update message.
12555 (image-toggle-display-image): Avoid a spurious cache flush.
12556 (image-transform-rotation): Doc fix.
12557 (image-transform-properties): Return quickly in the normal case.
12558 (image-animate-loop): Rename from image-animate-max-time.
12559
2b75be67 12560 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
12561 (create-animated-image): Remove unnecessary function.
12562 (image-animate): Rename from image-animate-start. New arg.
2b75be67 12563 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
12564 (image-animate-timer): Use car-safe.
12565 (image-animate-timeout): Rename argument.
12566
190b47e6
MR
125672011-06-07 Martin Rudalics <rudalics@gmx.at>
12568
12569 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
12570 window.c. Rename first argument to ALL-FRAMES.
12571 Rephrase doc-strings.
12572 (get-buffer-window-list): Rewrite using window-list-1.
12573 Rephrase doc-string.
a1511caf
MR
12574 (window-safe-min-height, window-safe-min-width): New constants.
12575 (window-size-ignore, window-min-size, window-min-size-1)
12576 (window-sizable, window-sizable-p, window-size-fixed-1)
12577 (window-size-fixed-p, window-min-delta-1, window-min-delta)
12578 (window-max-delta-1, window-max-delta, window-resizable)
12579 (window-resizable-p, window-total-height, window-total-width)
12580 (window-body-width): New functions.
12581 (window-full-height-p, window-full-width-p): Rewrite using
12582 window-total-size.
12583 (window-body-height): Rewrite using window-body-size.
190b47e6 12584
85cc1f11
MR
125852011-06-06 Martin Rudalics <rudalics@gmx.at>
12586
12587 * window.el (window-right, window-left, window-child)
12588 (window-child-count, window-last-child, window-any-p)
12589 (normalize-live-buffer, normalize-live-frame)
12590 (normalize-any-window, normalize-live-window)
12591 (window-iso-combination-p, window-iso-combined-p)
12592 (window-iso-combinations)
12593 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
12594 (windows-with-parameter, window-with-parameter)
12595 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
12596 (window-atom-check, window-side-check, window-check):
12597 New functions.
85cc1f11
MR
12598 (ignore-window-parameters, window-sides, window-sides-vertical)
12599 (window-sides-slots): New variables.
12600 (window-size-fixed): Move down in code. Minor doc-string fix.
12601
e7156492
AS
126022011-06-05 Andreas Schwab <schwab@linux-m68k.org>
12603
12604 * comint.el (comint-dynamic-complete-as-filename)
12605 (comint-dynamic-complete-filename): Correctly call
12606 completion-in-region.
12607
7e821d0d
DD
126082011-06-05 Deniz Dogan <deniz@dogan.se>
12609
12610 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
12611 in last change.
12612
ac09b8a1
DD
126132011-06-05 Deniz Dogan <deniz@dogan.se>
12614
12615 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
12616 (rcirc): Use it to prompt for encryption.
12617
34699b85
RW
126182011-06-05 Roland Winkler <winkler@gnu.org>
12619
12620 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
12621 (bibtex-search-entries): New command bound to C-c C-a.
12622 (bibtex-display-entries): New function.
12623
004dedd3
RW
126242011-06-05 Roland Winkler <winkler@gnu.org>
12625
12626 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
12627 (bibtex-insert-kill): After yanking insert newline if necessary.
12628 (bibtex-initialize): Call bibtex-string-files-init only once.
12629 (bibtex-mode): Do not call easy-menu-add.
12630 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
12631 (bibtex-yank): Set arg properly if nil.
12632
022fe7ce
RW
126332011-06-05 Roland Winkler <winkler@gnu.org>
12634
2b75be67
SM
12635 * textmodes/bibtex.el (bibtex-search-entry-globally):
12636 New variable.
022fe7ce
RW
12637 (bibtex-search-entry): Use it.
12638
b7c3692a
RW
126392011-06-05 Roland Winkler <winkler@gnu.org>
12640
12641 * textmodes/bibtex.el (bibtex-entry-format): New option
12642 sort-fields.
12643 (bibtex-format-entry, bibtex-reformat): Honor this option.
12644 (bibtex-parse-entry): Return fields in proper order.
12645
8eda563d
JB
126462011-06-05 Juanma Barranquero <lekktu@gmail.com>
12647
12648 * doc-view.el (doc-view-remove-if): Move computation of result out
12649 of `dolist' to silence misleading lexical-binding warning.
12650
7dbe3dbc
CY
126512011-06-04 Chong Yidong <cyd@stupidchicken.com>
12652
12653 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
12654 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
12655
0c33dd17
MA
126562011-06-04 Michael Albinus <michael.albinus@gmx.de>
12657
12658 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
12659 "SunOS 5.10".
12660
f8f91c2b
MA
126612011-06-04 Michael Albinus <michael.albinus@gmx.de>
12662
12663 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
12664 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
12665 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
12666 (tramp-parse-putty):
12667 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
12668 (tramp-completion-function-alist-ssh)
12669 (tramp-completion-function-alist-telnet)
12670 (tramp-completion-function-alist-su)
12671 (tramp-completion-function-alist-putty): Set `tramp-autoload'
12672 cookie.
12673
12674 * net/tramp-ftp.el:
12675 * net/tramp-sh.el:
12676 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
12677 load "tramp.el" `tramp-set-completion-function'.
12678
e17d9003
SM
126792011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
12680
12681 * shell.el: Require and use pcomplete.
12682 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
12683 (shell-completion-vars): Set pcomplete-default-completion-function.
12684
6c4cab03
DD
126852011-06-04 Deniz Dogan <deniz@dogan.se>
12686
12687 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
12688 `memq' (Bug#8799).
12689
ea9fafe0
SM
126902011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12691
12692 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
12693
b3e945d3
JB
126942011-06-02 Juanma Barranquero <lekktu@gmail.com>
12695
12696 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12697 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12698 * vc/log-view.el (log-view-beginning-of-defun):
12699 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12700 (smerge-refine-forward, smerge-refine-chopup-region):
12701 Silence warning for unused `dotimes' counter variables.
12702
7d520089
SM
127032011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12704
12705 * net/tramp.el (tramp-with-progress-reporter): Rename from
12706 with-progress-reporter. Use `declare'.
12707 * net/tramp-smb.el:
12708 * net/tramp-sh.el:
12709 * net/tramp-gvfs.el: Update all uses.
12710
a1c2400f
JB
127112011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12712
12713 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12714 buffer isn't killed before making it current.
12715
2403c841
SM
127162011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12717
12718 Silence various byte-compiler warnings.
12719 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12720 `access-type' and new obsolescence format.
12721 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12722 new format.
12723 (byte-compile-check-variable): New `access-type' argument.
12724 Only warn if the access-type is obsolete.
12725 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12726 (byte-compile-variable-set): Adjust callers.
12727 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12728 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
12729 setting it as obsolete.
12730 * simple.el (minibuffer-completing-symbol):
12731 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
12732 access as obsolete.
12733 * minibuffer.el (minibuffer-completing-file-name): Don't make it
12734 obsolete yet.
12735 * international/quail.el (quail-mouse-choose-completion): Remove unused
12736 code referring to obsolete var.
12737 (quail-choose-completion-string): Remove.
12738 * server.el (server-clients-with, server-kill-buffer-query-function)
12739 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
12740 * proced.el (proced-send-signal):
12741 * emacs-lisp/lisp.el (lisp-complete-symbol):
12742 Replace completion-annotate-function with completion-extra-properties.
12743
2462470b
SM
127442011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12745
fb5b2591
SM
12746 * simple.el (goto-line): Use read-number.
12747 (overriding-map-is-bound): Remove.
12748 (saved-overriding-map): Change default.
12749 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
12750 Take the map as argument.
12751 (universal-argument, negative-argument, digit-argument): Use it.
12752 (restore-overriding-map): Adjust.
12753 (do-auto-fill): Use fill-forward-paragraph.
12754 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
12755
fd6fa53f
SM
12756 * minibuffer.el (minibuffer-inactive-mode-map): New var.
12757 (minibuffer-inactive-mode): New major mode.
12758 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
12759 the *Messages* buffer" hack.
12760 (mouse-popup-menubar): Don't burp if the event is a normal key.
12761
2462470b
SM
12762 Miscellaneous tweaks.
12763 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
12764 lexical scoping as in subr.el's dolist and dotimes.
12765 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
12766 Silence compiler warning.
12767 * thingatpt.el (forward-whitespace): Trivial coding style fix.
12768 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
12769 * international/ccl.el (ccl-compile): Trivial simplification.
12770 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
12771 * emacs-lisp/testcover.el (testcover-end): Remove spurious
12772 `printflag' argument.
12773 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12774 Purecopy the whole obsolescence data.
12775
108bf785
LL
127762011-06-01 Leo Liu <sdl.web@gmail.com>
12777
12778 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
12779 improve doc-string as suggested by Marco Pessotto
12780 <melmothx@gmail.com>.
12781 (rcirc-print): Fix last change.
12782
30a23501
SM
127832011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12784
12785 * minibuffer.el (complete-with-action): Return nil for the metadata and
12786 boundaries of non-functional tables.
12787 (completion-table-dynamic): Return nil for the metadata.
12788 (completion-table-with-terminator): Add default case, using
12789 complete-with-action.
12790 (completion--metadata): New function.
12791 (completion-all-sorted-completions, minibuffer-completion-help): Use it
12792 to try and avoid pathological performance problems.
12793 (completion--embedded-envvar-table): Return `category' metadata.
12794
bcd54f83
LMI
127952011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12796
12797 * subr.el (process-alive-p): New tiny convenience function.
12798
e227544d
SM
127992011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12800
12801 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
12802 content but also its previous major mode.
12803
e8296fdc
HE
128042011-05-31 Helmut Eller <eller.helmut@gmail.com>
12805
4d61f28d 12806 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
12807 *Backtrace* buffer when we exit with C-M-c.
12808
620c53a6
SM
128092011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12810
12811 * minibuffer.el: Add metadata method to completion tables.
12812 (completion-category-overrides): New defcustom.
12813 (completion-metadata, completion--field-metadata)
12814 (completion-metadata-get, completion--styles)
12815 (completion--cycle-threshold): New functions.
12816 (completion-try-completion, completion-all-completions):
12817 Add `metadata' argument to choose completion-styles.
12818 (completion--do-completion): Use metadata to choose cycling.
12819 (completion-all-sorted-completions): Use metadata for sorting.
12820 Remove :completion-cycle-penalty which is not needed any more.
12821 (completion--try-word-completion): Add `metadata' argument.
12822 (minibuffer-completion-help): Check metadata for annotation function
12823 and sorting.
12824 (completion-file-name-table): Return `category' metadata.
12825 (minibuffer-completing-file-name): Make obsolete.
12826 * simple.el (minibuffer-completing-symbol): Make obsolete.
12827 * icomplete.el (icomplete-completions): Pass new `metadata' param to
12828 completion-try-completion.
12829
1257e755
SM
128302011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12831
12832 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
12833
3767e706
LL
128342011-05-30 Leo Liu <sdl.web@gmail.com>
12835
12836 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
12837 (rcirc-print): Decode all incoming messages (bug#8744).
12838 (rcirc-decode-coding-system): Allow value nil for automatic coding
12839 system detection.
3767e706 12840
d1a5d56a
GM
128412011-06-01 Glenn Morris <rgm@gnu.org>
12842
12843 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
12844
e8cbec34
CY
128452011-05-29 Chong Yidong <cyd@stupidchicken.com>
12846
12847 * image.el (image-animate-max-time): Allow nil and t values.
12848 Default to nil.
12849 (create-animated-image): Doc fix.
12850 (image-animate-start): Remove second arg; just use
12851 image-animate-max-time.
12852 (image-animate-timeout): Doc fix. Args changed.
12853
12854 * image-mode.el (image-toggle-display-image): Ensure that the
12855 image spec passed to the animate timer is the same object as in
58179cce 12856 the buffer's display property (Bug#6981).
e8cbec34
CY
12857 (image-transform-properties): Doc fix.
12858
12859 * image.el (image-animate-max-time): Default to nil.
12860
159daf87
MR
128612011-05-29 Martin Rudalics <rudalics@gmx.at>
12862
12863 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
12864 entire buffer list (Bug#8184).
12865
d66c4c7c
CY
128662011-05-29 Chong Yidong <cyd@stupidchicken.com>
12867
12868 * image.el (imagemagick-types-inhibit)
12869 (imagemagick-register-types): Doc fix.
12870
80aec780
DD
128712011-05-29 Deniz Dogan <deniz@dogan.se>
12872
12873 * net/rcirc.el (rcirc): Use the user's stored encryption method by
12874 default.
12875
1dd3c2d9
CY
128762011-05-29 Chong Yidong <cyd@stupidchicken.com>
12877
12878 * select.el: Don't perform clipboard-manager saving in hooks;
12879 leave the hooks empty.
12880
60e56523
LL
128812011-05-28 Leo Liu <sdl.web@gmail.com>
12882
12883 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
12884 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
12885 (occur-edit-mode): New major mode (Bug#8463).
12886 (occur-after-change-function): New function.
12887 (occur-engine): Give Occur tags a read-only property.
12888
2b1e1a22
KR
128892011-05-28 Kevin Ryde <user42@zip.com.au>
12890
12891 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
12892
5d344e88
CY
128932011-05-28 Chong Yidong <cyd@stupidchicken.com>
12894
8e6ca83d
CY
12895 * bindings.el (help-echo): Make the initial non-indicator dash
12896 empty on graphical terminals (Bug#7295).
12897
5d344e88
CY
12898 * files.el (auto-mode-alist): Move config rule after the
12899 in-stripping one (Bug#8547).
12900
bfbbace7
CY
12901 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
12902
fbeba6e2
CY
12903 * startup.el (normal-splash-screen): Remove gratuitous mode-line
12904 setting (Bug#8740).
12905
60ed8c72
AA
129062011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
12907
4ac619f0
AA
12908 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
12909 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
12910 (Bug#8539).
60ed8c72 12911
23db196e
CY
129122011-05-28 Chong Yidong <cyd@stupidchicken.com>
12913
12914 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
12915
5012f24c
DK
129162011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
12917
12918 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
12919 (hs-hide-block-at-point, hs-find-block-beginning)
12920 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
12921 (Bug#8279).
12922
6a639b16
GM
129232011-05-28 Glenn Morris <rgm@gnu.org>
12924
12925 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
12926
d43eaf2c
CY
129272011-05-28 Chong Yidong <cyd@stupidchicken.com>
12928
5199bde1
CY
12929 * help-fns.el (describe-function-1): If the function is a derived
12930 major mode, print the parent mode.
12931
d43eaf2c
CY
12932 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
12933 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
12934
423428a8
SM
129352011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12936
0ff8e1ba 12937 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 12938 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
12939 * progmodes/etags.el (tags-completion-at-point-function):
12940 * info-look.el (info-lookup-completions-at-point): Mark as
12941 non-exclusive.
12942 (info-complete): Adjust accordingly.
12943
423428a8
SM
12944 * info-look.el: Convert to lexical-binding and completion-at-point.
12945 (info-lookup-completions-at-point): New function.
12946 (info-complete): Use it and completion-in-region.
12947
b74aa22b
DA
129482011-05-28 Drew Adams <drew.adams@oracle.com>
12949
12950 * isearch.el: Let M-e start with point at the first mismatched char.
12951 (isearch-fail-pos): New function.
12952 (isearch-edit-string): Use it.
12953
66e2e71d
DK
129542011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12955
12956 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12957
b1890b0f 129582011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
12959
12960 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
12961 traversal functions for avl-trees.
12962 (avl-tree--stack): New struct.
12963 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
12964 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
12965 (avl-tree--do-enter): Add optional `updatefun' arg.
12966 Change return value.
eb95d01d 12967 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
12968 (avl-tree--do-delete): Add `test' and `nilflag' args.
12969 Change return value.
eb95d01d
TC
12970 (avl-tree-member): Add optional `nilflag'
12971 (avl-tree-member-p): New function.
12972 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
12973 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
12974 (avl-tree-stack-empty-p): New functions.
12975
3769ddcf
TC
12976 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
12977 avl-tree--del-balance1 and make it work both ways.
12978 (avl-tree--del-balance2): Remove.
12979 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
12980 make it work both ways.
12981 (avl-tree--enter-balance2): Remove.
12982 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
12983 New macros.
12984 (avl-tree--mapc, avl-tree-map): Add direction argument.
12985
eb95d01d 129862011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
12987
12988 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
12989
a9f737ee
CY
129902011-05-27 Chong Yidong <cyd@stupidchicken.com>
12991
12992 * select.el: Support clipboard managers with built-in function
12993 x-clipboard-manager-save, via delete-frame-functions and
12994 kill-emacs-hook.
12995 (xselect-convert-to-targets): Add MULTIPLE target to list.
12996 (xselect-convert-to-save-targets): New function.
12997
c92a1e54
KH
129982011-05-27 Kenichi Handa <handa@m17n.org>
12999
13000 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
13001 let-binding rfc2047-encode-encoded-words to nil.
13002
e145f188
GM
130032011-05-27 Glenn Morris <rgm@gnu.org>
13004
5ec8a862
GM
13005 * mail/emacsbug.el: Don't require url-util.
13006
4b29d9fb
GM
13007 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
13008
e145f188
GM
13009 * files.el (set-auto-mode):
13010 Also respect mode: entries at the end of the file. (Bug#8586)
13011
7d15102b
GM
130122011-05-26 Glenn Morris <rgm@gnu.org>
13013
98f593b8
GM
13014 * files.el (hack-local-variables-prop-line, hack-local-variables):
13015 Downcase mode names, as seems to be traditional.
27b48e63 13016 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 13017
7d15102b
GM
13018 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
13019 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
13020
51d5b4ec
JD
130212011-05-25 Julien Danjou <julien@danjou.info>
13022
13023 * textmodes/rst.el (rst-define-level-faces): Do not define face
13024 symbol if it is already defined.
13025
91513f63
VB
130262011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
13027
13028 * play/5x5.el (5x5-new-game, 5x5-randomize):
13029 Reset 5x5-solver-output to nil when a new grid is cast.
13030 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
13031 these debugging traces, as defmacro breaks the compiled code.
13032
4d90d6d0
DK
130332011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13034
13035 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13036
e1b90ef6
LL
130372011-05-24 Leo Liu <sdl.web@gmail.com>
13038
13039 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
13040 (vc-bzr-sha1): Adapt.
13041
d8e4b68b 13042 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
13043
13044 * bindings.el: Provide sha1 feature.
13045
db0406bb 130462011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
13047
13048 * mail/sendmail.el: Require `rfc2047'.
13049 (mail-insert-from-field): Do not perform RFC2047 encoding.
13050 (mail-encode-header): New function.
13051 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
13052 buffer to the return value of select-message-coding-system.
13053 Call mail-encode-header.
b8d747b9
KH
13054
13055 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
13056
db0406bb 130572011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 13058
4d90d6d0
DK
13059 * mail/supercite.el (sc-default-cite-frame):
13060 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 13061
eb8a5e9b
GM
130622011-05-24 Glenn Morris <rgm@gnu.org>
13063
f8630703
GM
13064 * progmodes/python.el (brm-menu): Declare.
13065
8831bbed
GM
13066 * emulation/viper.el (viper-set-hooks): Declare.
13067
eb8a5e9b
GM
13068 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
13069 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
13070 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
13071 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
13072 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
13073 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
13074
a2a25d24
SM
130752011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13076
13077 Add an :exit-function for completion-at-point.
13078
13079 * minibuffer.el (completion--done): New fun.
13080 (completion--do-completion): Use it. New arg `expect-exact'.
13081 (minibuffer-complete, minibuffer-complete-word): Don't output message,
13082 since completion--do-completion does it for us now.
13083 (minibuffer-force-complete): Use completion--done and
13084 completion--replace. Handle sole-completion case with more care.
13085 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
13086 (completion-extra-properties): New var.
13087 (completion-annotate-function): Make obsolete.
13088 (minibuffer-completion-help): Adjust accordingly.
13089 Use completion-list-insert-choice-function.
13090 (completion-at-point, completion-help-at-point):
13091 Bind completion-extra-properties.
13092 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
13093 * simple.el (completion-list-insert-choice-function): New var.
13094 (completion-setup-function): Preserve it.
13095 (choose-completion): Pay attention to it, shuffle the code a bit.
13096 (choose-completion-string): New arg `insert-function'.
13097
13098 * textmodes/bibtex.el: Convert to lexical binding.
13099 (bibtex-mode-map): Use completion-at-point.
13100 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
13101 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
13102 (bibtex-complete): Define as obsolete alias.
13103 (bibtex-complete-internal): Remove.
13104 (bibtex-format-entry): Remove unused sub-group in regexp.
13105 * shell.el (shell--command-completion-data)
13106 (shell-environment-variable-completion):
13107 * pcomplete.el (pcomplete-completions-at-point):
13108 * comint.el (comint--complete-file-name-data): Use :exit-function
13109 instead of completion-table-with-terminator so it also works for
13110 choose-completion.
13111
e44e373d
SM
131122011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13113
4f91a816
SM
13114 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
13115
782fc819
SM
13116 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
13117 (bug#8710).
13118
e44e373d
SM
13119 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
13120
381987c3
KM
131212011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
13122
13123 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13124 customization variable and implement: If non-nil, auto-fill will
13125 be inhibited while on topic's header line.
13126
b776bc70
VB
131272011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
13128
13129 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 13130 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
13131 always have a solution in grid size = 5 cases.
13132 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13133 (5x5-solver-output, 5x5-log-buffer): New vars.
13134 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13135 Make these variables buffer local to achieve 5x5 multi-session-ness.
13136 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13137 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13138 (5x5-solve-suggest): New funs.
13139 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13140 randomize a grid so that we ensure that there is always a solution.
13141 (5x5-make-random-grid): Allow other movement than flipping.
13142
7de88b6e
KR
131432011-05-23 Kevin Ryde <user42@zip.com.au>
13144
13145 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 13146 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
13147 advice and passes PREDICATE.
13148
b1ef1257
SM
131492011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13150
bbca48fe
SM
13151 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13152 byte-compile-lambda if it's actually a lambda.
13153
b1ef1257
SM
13154 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13155 Fix function quoting. Use backquote better.
13156
92a9cc65
YS
131572011-05-22 Yuanle Song <sylecn@gmail.com>
13158
13159 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13160 matching (Bug#8516).
13161
f0fb8059
JA
131622011-01-22 Jari Aalto <jari.aalto@cante.net>
13163
13164 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13165 different face (Bug#8178).
13166
d5b44c93
CY
131672011-05-22 Chong Yidong <cyd@stupidchicken.com>
13168
13169 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13170 defface (Bug#8144).
13171
79106a44
SM
131722011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13173
9c848d8a
SM
13174 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13175 funcall as well (bug#8712). Warn when performing those conversions.
13176 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13177
79106a44
SM
13178 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13179
88dfa756
GM
131802011-05-22 Glenn Morris <rgm@gnu.org>
13181
13182 * files.el (hack-local-variables-prop-line): Small simplifications.
13183 (hack-local-variables, hack-local-variables-prop-line):
13184 If MODE-ONLY, return the mode, rather than just `t'.
13185
b7cf2c79
SM
131862011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13187
13188 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13189
3f1a8558
GM
131902011-05-21 Glenn Morris <rgm@gnu.org>
13191
7e4ccca3
GM
13192 * files.el (hack-local-variables-prop-line, hack-local-variables):
13193 If only interested in the mode, don't bother doing the other stuff.
13194
637d46ca
GM
13195 * image-mode.el (image-after-revert-hook):
13196 Redraw all frames on which the image is visible. (Bug#8567)
13197
973d955b
GM
13198 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13199
3f1a8558
GM
13200 * wid-edit.el (widget-checklist-match-inline):
13201 Fix 2011-04-19 change. (Bug#8649)
13202
96479927
SM
132032011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13204
1dcf791f
SM
13205 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13206 Also allow singlespace after single-letter capitals followed by a dot.
13207
96479927
SM
13208 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13209 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13210
35fd0881
N
132112011-05-20 Nix <nix@esperi.org.uk>
13212
13213 * files.el (basic-save-buffer-2):
13214 Fix handling of break-hardlink-on-save with non-existent files.
13215
82745640
DD
132162011-05-19 Deniz Dogan <deniz@dogan.se>
13217
13218 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 13219 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 13220
4a720484
GM
132212011-05-19 Glenn Morris <rgm@gnu.org>
13222
d1f21341
GM
13223 * progmodes/f90.el (f90-type-def-re):
13224 Handle "type, bind(c)". (Bug#8691)
13225
4a720484
GM
13226 * emacs-lisp/autoload.el (batch-update-autoloads):
13227 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13228
2fb0a219
MA
132292011-05-18 Michael Albinus <michael.albinus@gmx.de>
13230
13231 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13232 property for the correct connection in case of multihops.
13233
e565dd37
GM
132342011-05-18 Glenn Morris <rgm@gnu.org>
13235
c2571358 13236 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
13237 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13238
e565dd37
GM
13239 Rationalize calendar handling of day and month abbrev-arrays.
13240 * calendar/calendar.el (calendar-customized-p): New function.
13241 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13242 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13243 Add :set function.
13244 (calendar-abbrev-length, calendar-day-abbrev-array)
13245 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13246 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13247 Elements may no longer be nil.
13248 (calendar-day-name, calendar-month-name):
13249 Update for changed nature of abbrev arrays.
13250 * calendar/diary-lib.el (diary-name-pattern):
13251 Update for changed nature of abbrev arrays.
13252 (diary-mark-entries-1): Update calendar-make-alist calls.
13253 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13254 * calendar/cal-html.el (cal-html-day-abbrev-array):
13255 Simply inherit from calendar-day-abbrev-array.
13256
1d99a745
SM
132572011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13258
13259 * progmodes/grep.el (grep-mode): Disable default
13260 compilation-directory-matcher setting (bug#8684).
13261
7c1d9aa0
MA
132622011-05-17 Michael Albinus <michael.albinus@gmx.de>
13263
13264 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13265 instead of "head" and "tail". There were problems with SunOS 5.9,
13266 and it performs better.
13267
3952e9d8
GM
132682011-05-17 Glenn Morris <rgm@gnu.org>
13269
2dd12e7f
GM
13270 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13271
e4157b9c
GM
13272 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13273 Replace obsolete function.
13274
8e249bbd
GM
13275 * shell.el (pcomplete-parse-arguments-function): Declare.
13276
3952e9d8
GM
13277 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13278 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13279 (appt-check): Doc fixes.
13280 (appt-disp-window-function, appt-delete-window-function):
13281 Remove needless special case in custom :type.
13282 (appt-display-count): Default to 0, not nil.
13283 (appt-check): Reset appt-display-count to 0, not nil.
13284
c71a0d48 132852011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 13286
c71a0d48
GM
13287 * progmodes/python.el (python-font-lock-keywords):
13288 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 13289
31d55be9
SM
132902011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13291
13292 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13293
3bfacb2f
KR
132942011-05-16 Kevin Ryde <user42@zip.com.au>
13295
13296 * info-look.el (makefile-automake-mode): New setups, looking in
13297 automake manual, then makefile-mode.
13298 (makefile-mode): Remove automake manual, have it just in
13299 makefile-automake-mode since there's various things different or
13300 not relevant to plain make.
13301 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13302 believe a hypothetical automake-mode would go to makefile-mode,
13303 not the other way around.
13304
c8e83751
CY
133052011-05-15 Chong Yidong <cyd@stupidchicken.com>
13306
5e9e35cd
CY
13307 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13308 hunk-end tags (Bug#8672).
13309
c8e83751
CY
13310 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13311 vc-annotate-show-diff-revision-at-line (Bug#8671).
13312
50b23e5a
GM
133132011-05-14 Glenn Morris <rgm@gnu.org>
13314
7210a739
GM
13315 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13316 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
13317 (change-log-font-lock-keywords): Also handle multiple author lines
13318 with leading tabs. (Bug#8644)
7210a739 13319
4691905a
GM
13320 * calendar/appt.el (appt-check): Rename some local variables.
13321 Some simplification/reordering.
13322
50b23e5a
GM
13323 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
13324 (feedmail-sendmail-f-doesnt-sell-me-out)
13325 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13326 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13327 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
13328 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13329 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
13330 (feedmail-binmail-gnulinuxish-template):
13331 Rename from feedmail-binmail-linuxish-template.
13332 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13333 Use insert-buffer-substring.
13334
215cda7c
BC
133352011-05-14 Bill Carpenter <bill@carpenter.org>
13336
13337 * mail/feedmail.el (feedmail-patch-level): Increase.
13338 (feedmail-debug): New custom group.
13339 (feedmail-confirm-outgoing-timeout)
13340 (feedmail-sendmail-f-doesnt-sell-me-out)
13341 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13342 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
13343 (feedmail-sender-line, feedmail-from-line)
13344 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 13345 (feedmail-spray-this-address)
215cda7c
BC
13346 (feedmail-spray-address-fiddle-plex-list)
13347 (feedmail-queue-use-send-time-for-date)
13348 (feedmail-queue-use-send-time-for-message-id)
13349 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
13350 (feedmail-buffer-eating-function):
13351 Doc fixes.
13352 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
13353 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
13354 (feedmail-message-action-scroll-down): New functions.
13355 (feedmail-queue-directory, feedmail-queue-draft-directory):
13356 Use expand-file-name.
13357 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
13358 Remove C-v help entry.
13359 (feedmail-queue-buffer-file-name): New variable.
13360 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
13361 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
13362 (feedmail-message-action-send-strong, feedmail-message-action-edit)
13363 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
13364 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
13365 (feedmail-message-action-toggle-spray)
13366 (feedmail-run-the-queue-no-prompts)
13367 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
13368 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
13369 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
13370 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
13371 (feedmail-envelope-deducer, feedmail-fiddle-from)
13372 (feedmail-fiddle-sender, feedmail-default-date-generator)
13373 (feedmail-fiddle-date, feedmail-fiddle-message-id)
13374 (feedmail-fiddle-spray-address)
13375 (feedmail-fiddle-list-of-spray-fiddle-plexes)
13376 (feedmail-fiddle-list-of-fiddle-plexes)
13377 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
13378 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
13379 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
13380 Change default. Doc fix.
13381 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
13382 (feedmail-binmail-linuxish-template): New constant.
13383 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
13384 Respect feedmail-sendmail-f-doesnt-sell-me-out.
13385 (feedmail-send-it): Add debug call.
13386 Use feedmail-queue-buffer-file-name, and
13387 feedmail-send-it-immediately-wrapper.
13388 (feedmail-message-action-send): Add debug call.
13389 Use feedmail-send-it-immediately-wrapper.
13390 (feedmail-queue-express-to-queue): Add debug call.
13391 Run feedmail-queue-express-hook.
13392 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
13393 (feedmail-message-action-help-blat):
13394 Rename from feedmail-queue-send-edit-prompt-help-first.
13395 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
13396 Check line-endings. Handle errors better.
13397 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
13398 Doc fix. Add debug call.
13399 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
13400 Use feedmail-queue-send-edit-prompt-inner.
13401 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
13402 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13403 from feedmail-queue-send-edit-prompt.
13404 (feedmail-queue-send-edit-prompt-help)
13405 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13406 (feedmail-tidy-up-slug): Add debug call.
13407 Respect feedmail-queue-slug-suspect-regexp.
13408 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13409 (feedmail-dump-message-to-queue): Add debug call.
13410 Expand queue-directory.
13411 (feedmail-dump-message-to-queue): Change message slightly.
13412 Use feedmail-say-chatter.
13413 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13414 (feedmail-send-it-immediately-wrapper): New function.
13415 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13416 Insert empty string rather than newline. Handle full-frame case.
13417 Use catch/throw. Use feedmail-say-chatter.
13418 (feedmail-fiddle-from): Try mail-host-address.
13419 (feedmail-default-message-id-generator): Doc fix.
13420 Bind system-time-locale. Handle missing end.
13421 (feedmail-fiddle-x-mailer): Add debug call.
13422 Handle feedmail-x-mailer-line being nil.
13423 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13424 Add debug call. Use buffer-substring-no-properties.
13425 (feedmail-say-debug, feedmail-say-chatter): New functions.
13426 (feedmail-find-eoh): Give an explicit error.
13427
42c7e61e
UJ
134282011-05-13 Ulf Jasper <ulf.jasper@web.de>
13429
c2571358 13430 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 13431 family from helvetica to sans.
c2571358 13432 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13433 etc/images/newsticker.
13434
c2571358 13435 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
13436 family from helvetica to sans.
13437
13438 * net/newst-plainview.el (newsticker-new-item-face)
13439 (newsticker-old-item-face, newsticker-immortal-item-face)
13440 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 13441 (newsticker-statistics-face): Change default family from
42c7e61e 13442 helvetica to sans.
c2571358 13443 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13444 etc/images/newsticker.
13445
5d3385a0
JB
13446 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13447 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
13448 auto-marking.
13449
8497a297
DV
134502011-05-13 Didier Verna <didier@xemacs.org>
13451
13452 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
13453 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13454 TODO entries.
8497a297
DV
13455 (lisp-lambda-list-keyword-parameter-indentation)
13456 (lisp-lambda-list-keyword-parameter-alignment)
13457 (lisp-lambda-list-keyword-alignment): New customizable user options.
13458 (lisp-indent-defun-method): Improve docstring.
13459 (extended-loop-p): Fix comment.
13460 (lisp-indent-lambda-list-keywords-regexp): New variable.
13461 (lisp-indent-lambda-list): New function.
13462 (lisp-indent-259): Use it.
13463 (lisp-indent-defmethod): Support for more than one
13464 method qualifier and properly indent methods lambda-lists.
13465 (defgeneric): Provide a missing common-lisp-indent-function property.
13466
f278f87f
SM
134672011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13468
13469 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13470 bounds for the empty string (bug#8667).
13471
5233edd7
GM
134722011-05-13 Glenn Morris <rgm@gnu.org>
13473
5237a44f
GM
13474 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13475
8340026c 13476 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 13477 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 13478
5233edd7 13479 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 13480 (appt-time-msg-list): Doc fix.
a5464014 13481 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 13482
92d10796
AS
134832011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13484
13485 * progmodes/ld-script.el (ld-script-keywords)
13486 (ld-script-builtins): Update keywords list.
13487
914a0ae1
SM
134882011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13489
c89be45f
SM
13490 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13491
914a0ae1
SM
13492 * shell.el (shell-completion-vars): New function.
13493 (shell-mode):
13494 * simple.el (read-shell-command): Use it.
13495 (blink-matching-open): No need for " [...]" in minibuffer-message.
13496
98dc3df3
GM
134972011-05-12 Glenn Morris <rgm@gnu.org>
13498
13499 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13500 (appt-check): Simplify.
13501
d2fc7e3d 135022011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 13503
4d61f28d 13504 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
13505 literal "/dev/null".
13506
d2fc7e3d 135072011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
13508
13509 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13510 Fix typo.
13511
d2fc7e3d 135122011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 13513
3f254caa
SM
13514 * progmodes/which-func.el (which-function):
13515 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
13516 which might not be defined (Bug#8260).
13517
d45885f7
GM
135182011-05-12 Glenn Morris <rgm@gnu.org>
13519
13520 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13521 Let byte-compile-initial-macro-environment always take precedence.
13522
488086f4
SM
135232011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13524
13525 * net/rcirc.el: Add support for SSL/TLS connections.
13526 (rcirc-server-alist): New field `encryption'.
13527 (rcirc): Check `encryption' settings.
13528 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13529 Merge make-local-variable into `set'.
13530 (rcirc--connection-open-p): New function.
13531 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13532 the process is not a network process (e.g. running gnutls-cli).
13533 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13534 Make rcirc-(en|de)code-coding-system local here.
13535 (rcirc-mode): Merge make-local-variable into `set'.
13536 (rcirc-parent-buffer): Make permanent buffer-local.
13537 (rcirc-multiline-minor-mode): Don't do it here.
13538 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13539 there's no server buffer.
13540
7d3b9d44
GM
135412011-05-11 Glenn Morris <rgm@gnu.org>
13542
f64049c6
GM
13543 * newcomment.el (comment-kill): Prefix "unused" local.
13544
93c9df73
GM
13545 * term/w32console.el (get-screen-color): Declare.
13546
7d3b9d44
GM
13547 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13548 Handle symbol elements of byte-compile-initial-macro-environment.
13549
9e2dd53f
LL
135502011-05-10 Leo Liu <sdl.web@gmail.com>
13551
488086f4
SM
13552 * bookmark.el (bookmark-bmenu-mode-map):
13553 Bind bookmark-bmenu-search to `/'.
8b340240 13554
9e2dd53f 13555 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
13556 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13557 (Footnote-unicode): New function.
13558 (footnote-style-alist): Add unicode style to the list.
13559 (footnote-style): Doc fix.
9e2dd53f 13560
79b70037
GM
135612011-05-10 Jim Meyering <meyering@redhat.com>
13562
13563 Fix doubled-word typos.
13564 * international/quail.el (quail-insert-kbd-layout): and and -> and
13565 * kermit.el: and and -> and
13566 * net/ldap.el (ldap-search-internal): to to -> to
13567 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
13568 * progmodes/js.el (js-mode): and and -> and
13569 * textmodes/artist.el (artist-move-to-xy): at at -> at
13570 (artist-draw-region-trim-line-endings): if if -> if
13571 And Safetyc -> Safety.
13572 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
13573
b8f82dc1 135742011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 13575 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
13576
13577 * files.el (hack-one-local-variable-eval-safep):
13578 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
13579
4f99f44b
GM
135802011-05-10 Glenn Morris <rgm@gnu.org>
13581
13582 * calendar/diary-lib.el (diary-list-entries-hook)
13583 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
13584 (diary-nongregorian-marking-hook, diary-list-entries)
13585 (diary-include-other-diary-files, diary-mark-entries)
13586 (diary-mark-included-diary-files): Doc fixes.
13587
84f29e6b
JB
135882011-05-09 Juanma Barranquero <lekktu@gmail.com>
13589
13590 * misc.el: Require tabulated-list.el during compilation.
13591
9bedd73a
CY
135922011-05-09 Chong Yidong <cyd@stupidchicken.com>
13593
488086f4
SM
13594 * progmodes/compile.el (compilation-start):
13595 Run compilation-filter-hook for the async case too.
9bedd73a
CY
13596 (compilation-filter-hook): Doc fix.
13597
797c735c
DD
135982011-05-09 Deniz Dogan <deniz@dogan.se>
13599
13600 * wdired.el: Remove outdated installation comment. Fix usage
13601 comment.
13602
5f4b1dfe
JB
136032011-05-09 Juanma Barranquero <lekktu@gmail.com>
13604
13605 * misc.el: Implement new command `list-dynamic-libraries'.
13606 (list-dynamic-libraries--loaded-only-p): New variable.
13607 (list-dynamic-libraries--refresh): New function.
13608 (list-dynamic-libraries): New command.
13609
4c44026c
CY
136102011-05-09 Chong Yidong <cyd@stupidchicken.com>
13611
488086f4
SM
13612 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13613 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
13614 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
13615 higher priority to avoid clobbering by gnu.
13616
027f966d
CY
136172011-05-08 Chong Yidong <cyd@stupidchicken.com>
13618
13619 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
13620 if the face has existing theme settings (Bug#8454).
13621
085f5d7d
CY
136222011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
13623
488086f4
SM
13624 * progmodes/perl-mode.el (perl-imenu-generic-expression):
13625 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 13626
2a86a00c
RS
13627 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
13628 special file names `.' and `..' (Bug#8259).
13629
d9c54a06
CY
136302011-05-08 Chong Yidong <cyd@stupidchicken.com>
13631
488086f4
SM
13632 * progmodes/grep.el (grep-mode-font-lock-keywords):
13633 Remove buffer-changing entries.
d9c54a06
CY
13634 (grep-filter): New function.
13635 (grep-mode): Add it to compilation-filter-hook.
13636
13637 * progmodes/compile.el (compilation-filter-hook)
13638 (compilation-filter-start): New defvars.
13639 (compilation-filter): Call compilation-filter-hook prior to
13640 updating the process mark.
13641
c4662635
SM
136422011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13643
13644 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
13645
b0512a1d
EZ
136462011-05-07 Eli Zaretskii <eliz@gnu.org>
13647
605c9376
EZ
13648 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
13649 mailclient-send-it even if window-system is nil. (Bug#8595)
13650
c4662635
SM
13651 * term/w32console.el (terminal-init-w32console):
13652 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
13653 background-mode. (Bug#8597)
13654
d1dc2cc2
SM
136552011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13656
13657 Make bytecomp.el understand that defmethod defines funs (bug#8631).
13658 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
13659 New functions.
13660 (defgeneric, eieio--defmethod): Use them.
13661 (eieio-defgeneric): Remove.
13662 (defmethod): Call defgeneric in a way visible to the byte-compiler.
13663
915d1300
GM
136642011-05-07 Glenn Morris <rgm@gnu.org>
13665
a3961c3e
GM
13666 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
13667 Use let rather than let*.
13668 (timeclock-find-discrep): Remove unused local.
13669
314347b9
GM
13670 * calendar/diary-lib.el (diary-comment-start): Doc fix.
13671
915d1300
GM
13672 * calendar/appt.el (appt-time-msg-list): Doc fix.
13673
275b59b0
NF
136742011-05-06 Noah Friedman <friedman@splode.com>
13675
13676 * apropos.el (apropos-print-doc): Only use
13677 emacs-lisp-docstring-fill-column when it is bound to an integer,
13678 per that variable's documentation.
13679
6c19f744
SM
136802011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13681
13682 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 13683 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 13684
60f884b2
GM
136852011-05-06 Glenn Morris <rgm@gnu.org>
13686
5006e634
GM
13687 * calendar/appt.el (appt-message-warning-time): Doc fix.
13688 (appt-warning-time-regexp): New option.
13689 (appt-make-list): Respect appt-message-warning-time.
13690
548d0a63
GM
13691 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
13692 New options.
13693 (diary-add-to-list): Strip comments from the displayed string.
13694 (diary-mode): Set comment-start and comment-end.
13695
60f884b2
GM
13696 * vc/diff-mode.el (smerge-refine-subst): Declare.
13697 (diff-refine-hunk): Don't require smerge-mode when compiling.
13698
989681bb
JB
136992011-05-06 Juanma Barranquero <lekktu@gmail.com>
13700
13701 * simple.el (list-processes): Return nil as the docstring says.
13702
a6bc05e1
MA
137032011-05-05 Michael Albinus <michael.albinus@gmx.de>
13704
13705 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13706 to "".
13707 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13708 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13709 determining of binary transfer. (Bug#7383)
13710
23c22e9a
MA
137112011-05-05 Michael Albinus <michael.albinus@gmx.de>
13712
c4662635
SM
13713 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13714 Fix port computation bug. (Bug#8618)
23c22e9a 13715
0bff894f
GM
137162011-05-05 Glenn Morris <rgm@gnu.org>
13717
b8296902
GM
13718 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13719
1f522ce8
GM
13720 * simple.el (shell-dynamic-complete-functions)
13721 (comint-dynamic-complete-functions): Declare.
13722
cf5bee67
GM
13723 * net/network-stream.el (gnutls-negotiate):
13724 * simple.el (tabulated-list-print): Fix declarations.
13725
13726 * progmodes/gud.el (syntax-symbol, syntax-point):
13727 Remove unnecessary and incorrect declarations.
13728
0bff894f
GM
13729 * emacs-lisp/check-declare.el (check-declare-scan):
13730 Handle byte-compile-initial-macro-environment in bytecomp.el
13731
9869b3ae
SM
137322011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13733
13734 Fix earlier half-done eieio-defmethod change (bug#8338).
13735 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
13736 Streamline and change calling convention.
13737 (defmethod): Adjust accordingly and simplify.
13738 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
13739 new eieio--defmethod.
13740 (slot-boundp): Minor CSE simplification.
13741
9c1d5ac5
MZ
137422011-05-05 Milan Zamazal <pdm@zamazal.org>
13743
13744 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
13745 (glasses-make-readable): Use glasses-separate-capital-groups.
13746
455c834e
JB
137472011-05-05 Juanma Barranquero <lekktu@gmail.com>
13748
13749 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
13750 (warning-series): Doc fix.
13751 (display-warning): Don't try to create the buffer if we just found it.
13752
9ed7c8cb
CY
137532011-05-04 Chong Yidong <cyd@stupidchicken.com>
13754
13755 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
13756 (autoload-find-generated-file): New function.
13757 (generate-file-autoloads): Bind generated-autoload-file to
13758 buffer-file-name.
9869b3ae
SM
13759 (update-file-autoloads, update-directory-autoloads):
13760 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
13761 output file (Bug#7989).
13762 (batch-update-autoloads): Doc fix.
13763
0898ca10
JB
137642011-05-04 Juanma Barranquero <lekktu@gmail.com>
13765
13766 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
13767
31dfb76c
GM
137682011-05-04 Glenn Morris <rgm@gnu.org>
13769
f330b642
GM
13770 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
13771 function, so it follows changes in calendar-date-style.
13772 (diary-fancy-date-matcher): New function.
13773 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
13774 (diary-fancy-font-lock-fontify-region-function):
13775 Use diary-fancy-date-pattern as a function.
13776
31dfb76c
GM
13777 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
13778 non-numbers for `year' etc pseudo-variables. (Bug#8583)
13779
48e79d6a
TZ
137802011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
13781
13782 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
13783 instead of positional arguments. Allow :keylist and :crlfiles
13784 arguments.
13785 (open-gnutls-stream): Call it.
13786
13787 * net/network-stream.el (network-stream-open-starttls): Adjust to
13788 call `gnutls-negotiate' with :process and :hostname arguments.
13789
dd5a5ee0
SM
137902011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13791
ef80fc09
SM
13792 * minibuffer.el (completion--message): New function.
13793 (completion--do-completion, minibuffer-complete)
13794 (minibuffer-force-complete, minibuffer-complete-word): Use it.
13795 (completion--do-completion): Don't ignore completion-auto-help when in
13796 icomplete-mode.
13797
dd5a5ee0
SM
13798 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
13799 internal encoding (e.g. tibetan zero is not whitespace).
13800 (global-whitespace-mode): Prefer save-current-buffer.
13801 (whitespace-trailing-regexp): Remove useless save-match-data.
13802 (whitespace-empty-at-bob-regexp): Minor simplification.
13803
b7d22a83
CY
138042011-05-03 Chong Yidong <cyd@stupidchicken.com>
13805
13806 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
13807
5192af46
AM
138082011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13809
13810 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 13811 Use `concat' to create string for insertion.
5192af46 13812
5767d190
SM
138132011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13814
13815 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
13816 Avoid open-line which runs post-self-insert-hook.
13817 (bibtex-fill-entry): Remove unused `end' var.
13818
bf242939
AM
138192011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
13820
5767d190
SM
13821 * textmodes/ispell.el (ispell-add-per-file-word-list):
13822 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 13823
25666126
LL
138242011-05-03 Leo Liu <sdl.web@gmail.com>
13825
13826 * isearch.el (isearch-yank-pop): New command.
5767d190 13827 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
13828 (isearch-forward): Mention it.
13829
52d3c2d0
SM
138302011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13831
1bcace58
SM
13832 * simple.el (minibuffer-complete-shell-command): Remove.
13833 (minibuffer-local-shell-command-map): Use completion-at-point.
13834 (read-shell-command): Setup completion vars here instead.
13835 (read-expression-map): Bind TAB to symbol completion.
13836
52d3c2d0
SM
13837 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
13838 error directly rather via storing it into `results'.
13839
35813471
LL
138402011-05-02 Leo Liu <sdl.web@gmail.com>
13841
13842 * vc/diff.el: Fix description.
13843
e793a940
LMI
138442011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13845
13846 * server.el (server-eval-at): New function.
13847
8de66e05
LMI
138482011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13849
13850 * net/network-stream.el (open-network-stream): Take a :nowait
13851 parameter and pass it on to `make-network-process'.
13852 (network-stream-open-plain): Ditto.
13853
dcb79f20
AS
138542011-04-30 Andreas Schwab <schwab@linux-m68k.org>
13855
13856 * faces.el (face-spec-set-match-display): Don't match toolkit
13857 options on terminal frames.
13858
14a7fbd8
SM
138592011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13860
7eabc1be
SM
13861 * progmodes/pascal.el: Use lexical binding.
13862 (pascal-mode-map): Remove author preferences.
13863
14a7fbd8
SM
13864 * pcomplete.el (pcomplete-std-complete): Don't abuse
13865 completion-at-point.
13866
50f84510
JB
138672011-04-28 Juanma Barranquero <lekktu@gmail.com>
13868
6e087a44
JB
13869 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
13870 removing code that has been dead since 1991 or so.
13871
50f84510
JB
13872 * startup.el (command-line): When warning about "_emacs", use a
13873 delayed warning to allow the user to filter it out.
13874
0ba690bd
DD
138752011-04-28 Deniz Dogan <deniz@dogan.se>
13876
13877 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
13878 user has not joined.
13879
08abfaad
SM
138802011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13881
13882 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
13883 aren't any completions at point.
13884
638f053a
JB
138852011-04-28 Juanma Barranquero <lekktu@gmail.com>
13886
13887 * subr.el (display-delayed-warnings): New function.
13888 (delayed-warnings-hook): New variable.
13889
8fff8daa
SM
138902011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13891
08abfaad
SM
13892 * minibuffer.el (completion-at-point, completion-help-at-point):
13893 Don't presume that a given completion-at-point-function will always
13894 use the same calling convention.
13895
8fff8daa
SM
13896 * pcomplete.el (pcomplete-completions-at-point):
13897 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
13898 pcomplete-seen is non-nil.
13899 (pcomplete-comint-setup): Also recognize the new comint/shell
13900 completion functions.
13901 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
13902 pcomplete-seen is non-nil.
13903
841a1577 139042011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 13905
841a1577 13906 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 13907 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 13908 the first character in the entry. This allows for code to add its
211ec907
UJ
13909 own uid to the entry.
13910 (icalendar--convert-float-to-ical): Add export of
13911 `diary-float'-entries save for those with the optional DAY
13912 argument.
13913
2a782793
DC
139142011-04-27 Daniel Colascione <dan.colascione@gmail.com>
13915
13916 * subr.el (shell-quote-argument): Use alternate escaping strategy
13917 when we spot a variable reference in a string.
13918
0438ce91
DC
139192011-04-26 Daniel Colascione <dan.colascione@gmail.com>
13920
13921 * cus-start.el (all): Define customization for debug-on-event.
13922
841a1577 139232011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
13924
13925 * subr.el (shell-quote-argument): Escape correctly under Windows.
13926
d090ed6c
SM
139272011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13928
13929 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
13930
bfd31217
MA
139312011-04-25 Michael Albinus <michael.albinus@gmx.de>
13932
d090ed6c
SM
13933 * net/tramp.el (tramp-process-actions): Add POS argument.
13934 Delete region between POS and (pos).
bfd31217 13935
d090ed6c
SM
13936 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13937 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
13938 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
13939
13940 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
13941 position in `tramp-process-actions' call.
13942
13943 * net/trampver.el: Update release number.
13944
e92f3bd3
SM
139452011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13946
850256b5
SM
13947 * custom.el (defcustom): Obey lexical-binding.
13948
e92f3bd3
SM
13949 Fix octave-inf completion problems reported by Alexander Klimov.
13950 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
13951 Inherit from octave-mode-syntax-table.
13952 (inferior-octave-mode): Set info-lookup-mode.
13953 (inferior-octave-completion-at-point): New function.
13954 (inferior-octave-complete): Use it and completion-in-region.
13955 (inferior-octave-dynamic-complete-functions): Use it as well, and use
13956 comint-filename-completion.
13957 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
13958 symbol elements which shouldn't be word elements.
13959 (octave-font-lock-keywords, octave-beginning-of-defun)
13960 (octave-function-header-regexp): Adjust regexps accordingly.
13961 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
13962
cd22b309
JB
139632011-04-25 Juanma Barranquero <lekktu@gmail.com>
13964
13965 * net/gnutls.el (gnutls-errorp): Declare before first use.
13966
8b492194
TZ
139672011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
13968
13969 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
13970 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 13971 default trustfile exists before going to use it. Add missing
5a5fa834 13972 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
13973 Reported by Claudio Bley <claudio.bley@gmail.com>.
13974 (open-gnutls-stream): Add usage example.
13975
13976 * net/network-stream.el (network-stream-open-starttls): Give host
13977 parameter to `gnutls-negotiate'.
13978 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 13979 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 13980
841a1577 139812011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 13982
cd22b309
JB
13983 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
13984 Use correct match group (bug#8438).
05842630 13985
3ba7869c
CY
139862011-04-24 Chong Yidong <cyd@stupidchicken.com>
13987
512e3ae1
CY
13988 * emacs-lisp/package.el (package-built-in-p): Fix typo.
13989 (package-menu--generate): New arg specifying packages to show.
13990 (package-menu-refresh, package-menu-execute, list-packages):
13991 Callers changed.
13992 (package-show-package-list): New function, replacing deleted
13993 package--list-packages (renamed because it is non-internal).
13994
13995 * finder.el (finder-list-matches): Use package-show-package-list
13996 instead of deleted package--list-packages.
13997
e92f3bd3
SM
13998 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
13999 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
14000 (vc-annotate-mode-map): Bind it to RET.
14001
7031be6d
UR
140022011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
14003
14004 * progmodes/etags.el (next-file): Don't use set-buffer to change
14005 buffers (Bug#8478).
14006
4ef177aa
CY
140072011-04-24 Chong Yidong <cyd@stupidchicken.com>
14008
c8d173eb
CY
14009 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
14010
4ef177aa
CY
14011 * apropos.el (apropos-label-face): Avoid variable-pitch face.
14012 (apropos-accumulator): Doc fix.
14013 (apropos-function, apropos-macro, apropos-command)
14014 (apropos-variable, apropos-face, apropos-group, apropos-widget)
14015 (apropos-plist): Add face property.
14016 (apropos-symbols-internal): Fix indentation.
14017 (apropos-print): Simplify help, and recognize apropos-multi-type.
14018 (apropos-print-doc): Use button-type-get to extract the button's
14019 face property. Fill docstring (Bug#8352).
14020
4ffd0d6b 140212011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
14022
14023 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
14024
c6c32125 14025 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 14026 (mpuz-mode-map): Use mapc.
c6c32125
JB
14027 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
14028 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
14029 Fix typos in docstrings.
14030
58d468b4
JB
14031 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
14032 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
14033
6470c3c6
JB
14034 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
14035
4ffd0d6b 140362011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
14037
14038 * minibuffer.el (completion--do-completion): Avoid the "Next char
14039 not unique" prompt if icomplete-mode is enabled (Bug#5849).
14040
3ad8bad0
CY
14041 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
14042 mouse-2 into unread-command-events, it is interpreted correctly.
14043
71d73c9c 14044 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 14045 (image-toggle-display): Doc fix.
71d73c9c 14046
841a1577 140472011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 14048
4ffd0d6b
GM
14049 * textmodes/page.el (what-page): Use line-number-at-pos to
14050 calculate line number (Bug#6825).
6e1dbaa9 14051
c2fb1b60
JB
140522011-04-22 Juanma Barranquero <lekktu@gmail.com>
14053
14054 * eshell/esh-mode.el (find-tag-interactive): Declare function.
14055 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
14056 Pass argument NO-DEFAULT to `find-tag-interactive'.
14057
e02f48d7
JB
140582011-04-22 Juanma Barranquero <lekktu@gmail.com>
14059
14060 Lexical-binding cleanup.
14061
14062 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
14063 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
14064 * progmodes/ada-prj.el (ada-prj-initialize-values)
14065 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
14066 (ada-prj-show-value):
14067 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
14068 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
14069 (antlr-invalidate-context-cache, antlr-options-menu-filter)
14070 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
14071 * progmodes/bug-reference.el (bug-reference-push-button):
14072 * progmodes/fortran.el (fortran-line-length):
14073 * progmodes/glasses.el (glasses-change):
14074 * progmodes/octave-mod.el (octave-fill-paragraph):
14075 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
14076 (python-pdbtrack-grub-for-buffer, python-sentinel):
14077 * progmodes/sql.el (sql-save-connection):
14078 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
14079 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
14080 Mark unused parameters.
14081
14082 * progmodes/compile.el (compilation--flush-directory-cache)
14083 (compilation--flush-parse, compile-internal): Mark unused parameters.
14084 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
14085 (compilation-next-error-function): Remove unused variable `timestamp'.
14086
14087 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
14088 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
14089
14090 * progmodes/dcl-mode.el (dcl-end-of-command):
14091 Remove unused variable `start'.
14092 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
14093 (dcl-option-value-basic, dcl-option-value-offset)
14094 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
14095 Mark unused parameters.
14096 (dcl-save-local-variable): Remove unused variable `val'.
14097 (mode): Declare.
14098
14099 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
14100 Mark unused parameters.
14101 (delphi-ignore-changes): Move before first use.
14102 (delphi-charset-token-at): Remove unused variable `start'.
14103 (delphi-else-start): Remove unused variable `if-count'.
14104 (delphi-comment-block-start, delphi-comment-block-end):
14105 Remove unused variable `kind'.
14106 (delphi-indent-line): Remove unused variable `new-point'.
14107
14108 * progmodes/ebrowse.el (ebrowse-files-list)
14109 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
14110 Mark unused parameters. Don't quote `lambda'.
14111 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
14112 Don't quote `lambda'.
14113 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
14114 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
14115 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
14116 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
14117 Use `ignore-errors'.
14118 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
14119 (ebrowse-view/find-file-and-search-pattern)
14120 (ebrowse-view/find-member-declaration/definition):
14121 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
14122 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14123 Rename parameter PREFIX-ARG to PREFIX.
14124 (ebrowse-tags-read-name): Remove unused variables `start' and
14125 `member-info'.
14126 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14127 to `tags-file'.
14128
14129 * progmodes/etags.el (local-find-tag-hook): Declare.
14130 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14131 Mark unused parameters.
14132
14133 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14134 (executable-interpret): Mark unused parameter.
14135
14136 * progmodes/flymake.el (flymake-process-sentinel)
14137 (flymake-after-change-function)
14138 (flymake-create-temp-with-folder-structure)
14139 (flymake-get-include-dirs-dot): Mark unused parameters.
14140 (flymake-safe-delete-directory): Remove unused variable `err'.
14141
14142 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14143 (speedbar-timer-fn, speedbar-line-text)
14144 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14145 (speedbar-center-buffer-smartly): Declare functions.
14146 (gdb-find-watch-expression): Remove unused variable `array'.
14147 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14148 (gdb-starting): Mark unused parameters.
14149 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14150 (gdb-table-string): Remove unused variable `res'.
14151 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14152 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14153 (gdb-display-buffer): Remove unused variable `cur-size'.
14154
14155 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14156 allow lexical-binding compilation.
14157 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14158 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14159 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14160 Mark unused parameters.
14161 (gud-gdb-marker-filter): Remove unused variable `match'.
14162 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14163 lambda expressions and funcall them, instead of using `fset'.
14164
14165 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14166 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14167
14168 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14169 variable `header-beg'; use `let'.
14170
14171 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14172 `restart', `last-sexp' and `at-do'.
14173
14174 * progmodes/js.el (js--debug): Mark unused parameter.
14175 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14176 (js--splice-into-items): Remove unused variable `item'.
14177 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14178
14179 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14180 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14181 (makefile-complete): Remove unused variable `try'.
14182 (makefile-fill-paragraph, makefile-match-function-end):
14183 Mark unused parameters.
14184
14185 * progmodes/octave-inf.el (inferior-octave-complete):
14186 Remove unused variable `proc'.
14187 (inferior-octave-output-digest): Mark unused parameter.
14188
14189 * progmodes/perl-mode.el (perl-calculate-indent):
14190 Remove unused variable `err'.
14191
14192 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14193 (prolog-indent-line): Mark unused parameters.
14194 (prolog-indent-line): Remove unused variable `beg'.
14195
14196 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14197 (reporter-dont-compact-list): Declare.
14198
14199 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14200 Remove unused variable `char'.
14201 (sh-debug): Mark unused parameter.
14202 (sh-get-indent-info): Remove unused variable `start'.
14203 (sh-calculate-indent): Remove unused variable `var'.
14204
14205 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14206 (simula-electric-keyword): Remove unused variable `null'.
14207 (simula-search-backward, simula-search-forward): Remove unused
14208 variables `begin' and `end'.
14209
14210 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14211 Remove unused variable `pos'.
14212 (vera-electric-tab, vera-comment-uncomment-region):
14213 Mark unused parameters.
14214 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14215
7ede3b65
CY
142162011-04-22 Chong Yidong <cyd@stupidchicken.com>
14217
14218 * emacs-lisp/package.el (package--builtins, package-alist)
14219 (package-load-descriptor, package-built-in-p, package-activate)
14220 (define-package, package-installed-p)
14221 (package-compute-transaction, package-buffer-info)
14222 (package--push): Doc fix. Distinguish more clearly between
14223 version strings and version lists.
14224
121656e9
JB
142252011-04-21 Juanma Barranquero <lekktu@gmail.com>
14226
14227 Lexical-binding cleanup.
14228
14229 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14230 (5x5-make-mutate-best):
14231 * play/fortune.el (fortune-in-buffer):
14232 * play/gomoku.el (gomoku-init-display):
14233 * play/solitaire.el (solitaire, solitaire-do-check):
14234 * play/tetris.el (tetris-default-update-speed-function):
14235 Mark unused parameters.
14236
14237 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14238 (bubbles--shift): Remove unused variable `char-org'.
14239 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14240 (bubbles--show-images): Remove unused variable `char'.
14241
14242 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14243 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14244 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14245 (decipher-analyze-buffer): Use ?\s.
14246 (decipher-make-checkpoint): Remove unused variable `mapping'.
14247
14248 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14249
14250 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14251 Remove unused variable `result'; use `let'.
14252
14253 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14254 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14255 (gametree-children-shown-p, gametree-compute-reduced-score):
14256 Use `ignore-errors'.
14257
14258 * play/handwrite.el (ps-lpr-switches): Declare.
14259 (handwrite): Remove unused variables `pmin' and `lastp'.
14260
14261 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14262
14263 * play/landmark.el (landmark-init-display)
14264 (landmark-update-naught-weights): Mark unused parameters.
14265 (landmark-y): Remove unused variable `noise'. Simplify.
14266 (landmark-human-plays): Remove unused variable `score'.
14267
14268 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14269 (mpuz-try-proposal): Remove unused variable `game'.
14270
14271 * play/zone.el (life-patterns): Declare.
14272
80f499c7
JB
142732011-04-20 Juanma Barranquero <lekktu@gmail.com>
14274
14275 * vc/vc.el (ediff-vc-internal): Declare function.
14276
024ff170
SM
142772011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14278
c0a193ea
SM
14279 * shell.el: Use lexical-binding and std completion UI.
14280 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14281 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14282 comint-preoutput-filter-functions rather than on
14283 comint-output-filter-functions.
14284 (shell-command-completion, shell--command-completion-data)
14285 (shell-filename-completion, shell-environment-variable-completion)
14286 (shell-c-a-p-replace-by-expanded-directory): New functions.
14287 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14288 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14289 (shell-dynamic-complete-environment-variable): Use them.
14290 (shell-dynamic-complete-as-environment-variable)
14291 (shell-dynamic-complete-as-command): Remove.
14292 (shell-match-partial-variable): Match past point.
14293 * comint.el: Clean up use of completion-at-point-functions.
14294 (comint-completion-at-point): New function.
14295 (comint-mode): Use it completion-at-point-functions.
14296 (comint-dynamic-complete): Make it obsolete.
14297 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14298 (comint-c-a-p-replace-by-expanded-history): New function.
14299 (comint-dynamic-complete-functions)
14300 (comint-replace-by-expanded-history): Use it.
14301 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14302 termination strings. Try harder to avoid second try-completion.
14303 (completion-in-region-mode-map): Disable bindings that don't work yet.
14304
2dbaa080
SM
14305 * comint.el: Use lexical-binding. Require CL.
14306 (comint-dynamic-complete-functions): Use comint-filename-completion.
14307 (comint-completion-addsuffix): Tweak custom type.
14308 (comint-filename-completion, comint--common-suffix)
14309 (comint--common-quoted-suffix, comint--table-subvert)
14310 (comint--complete-file-name-data): New functions.
14311 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14312 (comint-dynamic-list-filename-completions): Use them.
14313 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 14314
2dbaa080
SM
14315 * minibuffer.el (completion-in-region-mode):
14316 Keep completion-in-region-mode--predicate global.
14317 (completion-in-region--postch):
14318 Assume completion-in-region-mode--predicate is not null.
14319
c79a6f38
SM
14320 * progmodes/flymake.el (flymake-start-syntax-check-process):
14321 Obey `dir'. Simplify.
14322
024ff170
SM
14323 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
14324 we're in VC after all.
14325
1c6c854e
CS
143262011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14327
14328 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 14329 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
14330 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14331
bed7f140
SM
143322011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14333
332e62ab
SM
14334 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
14335 add sanity check.
14336
bed7f140
SM
14337 * obsolete/erc-hecomplete.el: Make obsolete.
14338 * obsolete/: Standardize obsolescence info in the header.
14339
f195c582
GM
143402011-04-20 Glenn Morris <rgm@gnu.org>
14341
14342 * calendar/solar.el (solar-horizontal-coordinates):
14343 Use the longitude argument rather than `calendar-longitude'.
14344 (solar-date-next-longitude): Remove unused locals.
14345
cb79b8c0
VJL
143462011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14347
14348 * whitespace.el: New version 13.2.1.
14349
143502011-04-20 felix <EmacsWiki> (tiny change)
14351
d8e4b68b 14352 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
14353 switching between major modes on a file.
14354
602ea69d
SM
143552011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14356
14357 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
14358 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
14359 multi-line comments as well.
14360
06b60517
JB
143612011-04-19 Juanma Barranquero <lekktu@gmail.com>
14362
14363 Lexical-binding cleanup.
14364
14365 * arc-mode.el (archive-mode-revert):
14366 * cmuscheme.el (scheme-interactively-start-process):
14367 * custom.el (custom-initialize-delay):
14368 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
14369 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
14370 * emacs-lock.el (emacs-lock-clear-sentinel):
14371 * ezimage.el (defezimage):
14372 * follow.el (follow-avoid-tail-recenter):
14373 * fringe.el (set-fringe-mode-1):
14374 * generic-x.el (bat-generic-mode-compile):
14375 * help-mode.el (help-info-variable, help-do-xref)
14376 (help-mode-revert-buffer):
14377 * help.el (view-emacs-todo):
14378 * iswitchb.el (iswitchb-completion-help):
14379 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
14380 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
14381 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
14382 * locate.el (locate-update):
14383 * longlines.el (longlines-encode-region)
14384 (longlines-after-change-function):
14385 * outline.el (outline-isearch-open-invisible):
14386 * ps-def.el (declare-function, charset-dimension, char-width)
14387 (encode-char):
14388 * ps-mule.el (ps-mule-plot-string):
14389 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
14390 (recentf-edit-list-select, recentf-edit-list-validate)
14391 (recentf-open-files-action):
14392 * rect.el (delete-whitespace-rectangle-line)
14393 (rectangle-number-line-callback):
14394 * register.el (window-configuration-to-register)
14395 (frame-configuration-to-register):
14396 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
14397 * select.el (xselect-convert-to-string, xselect-convert-to-length)
14398 (xselect-convert-to-targets, xselect-convert-to-delete)
14399 (xselect-convert-to-filename, xselect-convert-to-charpos)
14400 (xselect-convert-to-lineno, xselect-convert-to-colno)
14401 (xselect-convert-to-os, xselect-convert-to-host)
14402 (xselect-convert-to-user, xselect-convert-to-class)
14403 (xselect-convert-to-name, xselect-convert-to-integer)
14404 (xselect-convert-to-atom, xselect-convert-to-identity):
14405 * subr.el (declare, ignore, process-kill-without-query)
14406 (text-clone-maintain):
14407 * terminal.el (te-get-char, te-tic-sentinel):
14408 * tool-bar.el (tool-bar-make-keymap):
14409 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14410 * type-break.el (type-break-mode, type-break-noninteractive-query):
14411 * view.el (View-back-to-mark):
14412 * wid-browse.el (widget-browse-action, widget-browse-widget)
14413 (widget-browse-widgets, widget-browse-sexp):
14414 * widget.el (define-widget-keywords):
14415 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14416 Mark unused parameters.
14417
14418 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14419 (align-areas): Remove unused variable `look'.
14420 (align-region): Remove unused variables `real-end' and `pos-list'.
14421
14422 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14423
14424 * bindings.el (mode-line-modified, mode-line-remote):
14425 Mark unused parameters.
14426 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14427
14428 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14429 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14430
14431 * comint.el (comint-history-isearch-pop-state)
14432 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14433 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14434 (comint-substitute-in-file-name): Doc fix.
14435
14436 * completion.el (cmpl-statistics-block): Mark unused parameter.
14437 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14438 (save-completions-to-file, load-completions-from-file):
14439 Remove unused local variable `e'.
14440
14441 * composite.el (compose-chars): Remove unused variable `len'.
14442 (lgstring-insert-glyph): Remove unused variable `g'.
14443 (compose-glyph-string): Remove unused variables `ascent',
14444 `descent', `lbearing' and `rbearing'.
14445 (compose-glyph-string-relative): Remove unused variables
14446 `lbearing', `rbearing' and `wadjust'.
14447 (compose-gstring-for-graphic): Remove unused variables `header',
14448 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14449 (compose-gstring-for-terminal): Remove unused variables `header'
14450 and `nchars'. Use `let', not `let*'.
14451
14452 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14453 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14454 (Custom-buffer-done, custom-buffer-create-internal)
14455 (custom-browse-visibility-action, custom-browse-group-tag-action)
14456 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14457 (widget-magic-mouse-down-action, custom-toggle-parent)
14458 (custom-add-parent-links, custom-toggle-hide-variable)
14459 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14460 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14461 (custom-face-menu-create, custom-variable-menu-create, get)
14462 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14463 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14464 (customize-apropos): Remove unused variable `tests'.
14465 (custom-group-value-create): Remove unused variable `hidden-p'.
14466 (sort-fold-case): Declare.
14467
14468 * cus-theme.el (custom-reset-standard-faces-list)
14469 (custom-reset-standard-variables-list): Declare.
14470 (customize-create-theme, custom-theme-revert, custom-theme-write)
14471 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14472 Mark unused parameters.
14473
14474 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14475
14476 * delim-col.el (delimit-columns-max): Move defvar before first use.
14477
14478 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 14479 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
14480
14481 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14482 (auto-insert): Declare.
14483 (desktop-restore-file-buffer): Rename desktop-* parameters;
14484 mark unused ones.
14485 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14486 (desktop-buffer): Rename desktop-* parameters.
14487
14488 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14489 (dframe-reposition-frame-xemacs, dframe-help-echo)
14490 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14491 Mark unused parameters.
14492
14493 * dired-aux.el (backup-extract-version-start, overwrite-query)
14494 (overwrite-backup-query, rename-regexp-query)
14495 (rename-non-directory-query): Declare.
14496 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14497 (dired-add-entry): Remove unused variable `orig-file-name'.
14498 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14499 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14500 `dired-copy-preserve-time' directly.
14501 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14502 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14503
14504 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14505 (dired-virtual-revert, dired-make-relative-symlink):
14506 Mark unused parameters.
14507 (manual-program): Declare.
14508 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14509 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14510 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14511
14512 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14513
14514 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14515
14516 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14517 Declare.
14518
14519 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14520
14521 * electric.el (Electric-command-loop): Rename parameter
14522 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14523
14524 * expand.el (expand-in-literal): Remove unused variable `here'.
14525
14526 * facemenu.el (facemenu-add-new-color):
14527 Remove unused variable `docstring'.
14528
14529 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14530 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14531 (face-attr-construct): Mark unused parameter. Doc fix.
14532 (read-color): Remove unused variable `hex-string'.
14533
14534 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14535 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14536 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14537 (display-buffer-other-frame): Remove unused variable `old-window'.
14538 (kill-buffer-hook): Declare.
14539 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14540 Mark unused parameters.
14541 (after-find-file): Pass 1 to `auto-save-mode', not t.
14542
14543 * files-x.el (auto-insert): Declare.
14544 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14545
14546 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 14547 variable `buf'. Mark unused parameter.
06b60517
JB
14548 (find-lisp-insert-directory): Mark unused parameter.
14549
14550 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14551 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14552 (format-common-tail): Remove, unused.
14553 (format-deannotate-region): Remove unused variable `loc'.
14554 (format-annotate-region): Remove unused variable `p'.
14555 (format-annotate-single-property-change): Remove unused variables
14556 `default' and `tail'.
14557
14558 * forms.el (read-file-filter): Declare.
14559 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14560
14561 * frame.el (frame-creation-function-alist): Mark unused parameter.
14562 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
14563
14564 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
14565 Remove unused parameters.
14566 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
14567 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
14568
14569 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
14570 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
14571 (hfy-prepare-tag-map): Mark unused parameters.
14572 (htmlfontify-buffer): Use `called-interactively-p'.
14573
14574 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
14575 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
14576 (ibuffer-do-occur): Mark unused parameters.
14577 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
14578 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
14579
14580 * ibuffer.el: Don't quote `lambda'.
14581 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
14582 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
14583 Mark unused parameters.
14584
14585 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
14586 (ido-completing-read): Mark unused parameters.
14587 (ido-copy-current-word): Mark unused parameters;
14588 remove unused variable `name'.
14589 (ido-sort-merged-list): Remove unused parameter `dirs'.
14590
14591 * ielm.el (ielm-input-sender): Mark unused parameter.
14592 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
14593 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
14594 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
14595 `ielm-string' as a dynamic variable accessible from the IELM prompt.
14596 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
14597
14598 * image-dired.el (image-dired-display-thumbs): Remove unused
14599 variables `curr-file' and `count'.
14600 (image-dired-remove-tag): Remove unused variable `start'.
14601 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
14602 variable `curr-file'
14603 (image-dired-rotate-original): Remove unused variable `temp-file'.
14604 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
14605 Remove unused variable `file'.
14606 (image-dired-gallery-generate): Remove unused variable `curr'.
14607 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
14608
14609 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
14610
14611 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
14612
14613 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
14614
14615 * isearch.el (minibuffer-history-symbol): Declare.
14616 (isearch-edit-string): Remove unused variable `err'.
14617 (isearch-message-prefix, isearch-message-suffix):
14618 Mark unused parameters.
14619
14620 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
14621
14622 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
14623
14624 * makesum.el (double-column): Remove unused variable `cnt'.
14625
14626 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
14627 (ido-ignore-item-temp-list): Declare.
14628
14629 * mouse-drag.el (mouse-drag-throw): Remove unused variables
14630 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
14631 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
14632 (mouse-drag-drag): Remove unused variables `mouse-delta' and
14633 `mouse-col-delta'.
14634
14635 * mouse-sel.el (mouse-extend-internal):
14636 Remove unused variable `orig-window-frame'.
14637
14638 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
14639 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
14640 Move declarations before first use.
14641 (pcomplete-opt): Mark unused parameters; doc fix.
14642
14643 * proced.el (proced-revert): Mark unused parameter.
14644 (proced-send-signal): Remove unused variable `err'.
14645
14646 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
14647 Rename parameter PREFIX-ARG to ARG.
14648 (ps-basic-plot-string, ps-basic-plot-whitespace):
14649 Mark unused parameters.
14650
14651 * replace.el (replace-count): Define.
14652 (occur-revert-function): Mark unused parameters.
14653 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
14654 (isearch-case-fold-search, isearch-string): Declare.
14655 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
14656 bind `case-fold-search'. Remove unused variables `beg' and `end',
14657 and simplify.
14658 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
14659 COUNT and bind `replace-count'.
14660 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
14661 to COUNT.
14662
14663 * savehist.el (print-readably, print-string-length): Declare.
14664
14665 * shadowfile.el (shadow-expand-cluster-in-file-name):
14666 Remove unused variable `cluster'.
14667 (shadow-copy-file): Remove unused variable `i'.
14668 (shadow-noquery, shadow-clusters, shadow-site-cluster)
14669 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
14670 (shadow-define-literal-group, shadow-define-regexp-group)
14671 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
14672
14673 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
14674 (shell): Use `called-interactively-p'.
14675 (shell-directory-tracker): Remove unused variable `chdir-failure'.
14676
14677 * simple.el (compilation-context-lines, comint-file-name-quote-list)
14678 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
14679 (delete-backward-char): Remove unused variable `ocol'.
14680 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
14681 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
14682 (event-apply-hyper-modifier, event-apply-shift-modifier)
14683 (event-apply-control-modifier, event-apply-meta-modifier):
14684 Mark unused parameters.
14685 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
14686 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
14687
14688 * speedbar.el (speedbar-ignored-directory-expressions)
14689 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
14690 (speedbar-find-file, speedbar-dir-follow)
14691 (speedbar-directory-buttons-follow, speedbar-tag-find)
14692 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14693 (speedbar-buffers-line-directory, speedbar-buffer-click):
14694 Mark unused parameters.
14695 (speedbar-tag-file): Remove unused variable `mode'.
14696 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14697
14698 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14699
14700 * talk.el (talk): Remove unused variable `display'.
14701
14702 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14703 (tar-write-region-annotate): Mark unused parameter.
14704
14705 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14706 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14707 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14708 warning by another.
14709
14710 * time-stamp.el (time-stamp-string-preprocess):
14711 Remove unused variable `require-padding'.
14712
14713 * tree-widget.el (widget-glyph-enable): Declare.
14714 (tree-widget-action): Mark unused parameter.
14715
14716 * w32-fns.el (x-get-selection): Mark unused parameter.
14717 (autoload-make-program, generated-autoload-file): Declare.
14718
14719 * wdired.el (wdired-revert): Mark unused parameters.
14720 (wdired-xcase-word): Remove unused variable `err'.
14721
14722 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14723 (whitespace-help-scroll): Remove unused variable `data-help'.
14724
14725 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14726 (widget-image-insert, widget-after-change, default)
14727 (widget-default-format-handler, widget-default-notify)
14728 (widget-default-prompt-value, widget-info-link-action)
14729 (widget-url-link-action, widget-function-link-action)
14730 (widget-variable-link-action, widget-file-link-action)
14731 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
14732 (widget-field-prompt-internal, widget-field-action, widget-field-match)
14733 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
14734 (widget-insert-button-action, widget-delete-button-action, visibility)
14735 (widget-documentation-link-action, widget-documentation-string-action)
14736 (widget-const-prompt-value, widget-regexp-match, symbol)
14737 (widget-coding-system-prompt-value)
14738 (widget-key-sequence-value-to-external, sexp)
14739 (widget-sexp-value-to-internal, character, vector, cons)
14740 (widget-choice-prompt-value, widget-boolean-prompt-value)
14741 (widget-color--choose-action): Mark unused parameters.
14742 (widget-item-match-inline, widget-choice-match-inline)
14743 (widget-checklist-match, widget-checklist-match-inline)
14744 (widget-group-match): Rename parameter VALUES to VALS.
14745 (widget-field-value-set): Remove unused variable `size'.
14746 (widget-color-action): Remove unused variables `value' and `start'.
14747
14748 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 14749 variable `dir'. Doc fix.
06b60517
JB
14750 (windmove-find-other-window): Don't pass it.
14751
14752 * window.el (count-windows): Mark unused parameter.
14753 (bw-adjust-window): Remove unused variable `err'.
14754
14755 * woman.el (woman-file-name): Remove unused variable `default'.
14756 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
14757 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
14758 (global-font-lock-mode): Declare.
14759 (woman-decode-region): Mark unused parameter.
14760 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
14761
14762 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
14763 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
14764 (x-dnd-handle-moz-url): Remove unused variable `title'.
14765 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
14766
14767 * xml.el (xml-parse-tag, xml-parse-attlist):
14768 Remove unused variable `pos'.
14769
bc4f7f3d
GM
147702011-04-19 Glenn Morris <rgm@gnu.org>
14771
14772 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
14773 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14774 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14775 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
14776 * calendar/cal-html.el (cal-html-insert-minical):
14777 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
14778 (calendar-mark-date-pattern):
14779 Prefix "unused" locals.
14780
14781 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
14782 optional argument `style'.
14783
14784 * calendar/appt.el (appt-make-list):
14785 * calendar/cal-china.el (calendar-chinese-date-string):
14786 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
14787 (diary-hebrew-yahrzeit):
14788 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
14789 * calendar/calendar.el (calendar-generate-window):
14790 * calendar/time-date.el (time-to-days):
14791 Remove unused local variables.
14792
16a43933
CY
147932011-04-18 Chong Yidong <cyd@stupidchicken.com>
14794
14795 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
14796 glyphless-char-display table.
14797 (tabulated-list-glyphless-char-display): New var.
14798
7eed1860
SS
147992011-04-18 Sam Steingold <sds@gnu.org>
14800
14801 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
14802 to acknowledgments.
14803
4d2d1ccd
GM
148042011-04-17 Glenn Morris <rgm@gnu.org>
14805
14806 * calendar/diary-lib.el (diary-sexp-entry):
14807 * calendar/holidays.el (holiday-sexp):
14808 Set debug-on-error rather than the removed stack-trace-on-error.
14809
239da61d
GM
148102011-04-16 Glenn Morris <rgm@gnu.org>
14811
14812 * progmodes/f90.el: Use lexical-binding.
14813 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
14814
8b05752a
SM
148152011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14816
daca8ba5
SM
14817 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
14818 (mail-mode): Setup mailalias completion here instead.
14819 * mail/mailalias.el: Use lexical-binding.
14820 (pattern, mailalias-done): Declare dynamic.
14821 (mail-completion-at-point-function): New function, from mail-complete.
14822 (mail-complete): Use it.
14823 (mail-completion-expand): New function.
14824 (mail-get-names): Use it.
14825 (mail-directory, mail-directory-process, mail-directory-stream):
14826 Don't use `pattern' for lexically bound arg.
14827
6f542485
SM
14828 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
14829
037e7c3f
SM
14830 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
14831 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
14832 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
14833
8b05752a
SM
14834 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
14835 (byte-save-window-excursion, byte-temp-output-buffer-setup)
14836 (byte-interactive-p): Define them again, for use when inlining
14837 old code.
14838
49093f60
JB
148392011-04-15 Juanma Barranquero <lekktu@gmail.com>
14840
14841 * loadup.el: Use `string-to-number', not `string-to-int'.
14842
b5b8e7de
SM
148432011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14844
14845 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
14846 gud-gdb-complete-command.
14847 (gud-gdb-completions): New function, from gud-gdb-complete-command.
14848 (gud-gdb-completion-at-point): New function.
14849 (gud-gdb-completions): Remove.
14850
f42efeb5
MA
148512011-04-14 Michael Albinus <michael.albinus@gmx.de>
14852
49093f60
JB
14853 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
14854 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
14855 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
14856 whether `executable-find' is bound.
f42efeb5
MA
14857
14858 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
14859
e240cc21
SM
148602011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14861
14862 * minibuffer.el (completion-in-region-mode-predicate)
14863 (completion-in-region-mode--predicate): New vars.
14864 (completion-in-region, completion-in-region--postch)
14865 (completion-in-region-mode): Use them.
14866 (completion--capf-wrapper): Also return the hook function.
14867 (completion-at-point, completion-help-at-point):
14868 Adjust and provide a predicate.
c2bd2ab0
SM
14869
14870 Preserve arg names for advice of subr and lexical functions (bug#8457).
14871 * help-fns.el (help-function-arglist): Consolidate the subr and
14872 new-byte-code cases. Add argument `preserve-names' to extract names
14873 from the docstring when needed.
14874 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
14875 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
14876 (ad-arglist): Use help-function-arglist's new arg.
14877 (ad-definition-type): Use cond.
14878
c183f693
JB
148792011-04-13 Juanma Barranquero <lekktu@gmail.com>
14880
06641a47
JB
14881 * autorevert.el (auto-revert-handler):
14882 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
14883 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
14884 Don't quote lambda.
14885
c183f693
JB
14886 * image-mode.el (image-transform-set-scale):
14887 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
14888
1e3b6001
G
148892011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14890
14891 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 14892 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
14893 Upgrades via gnutls-cli are too slow to be done opportunistically.
14894
2d6af8dd
JB
148952011-04-12 Juanma Barranquero <lekktu@gmail.com>
14896
14897 * dframe.el (dframe-current-frame): Remove spurious quote.
14898
c0749a51
GM
148992011-04-12 Glenn Morris <rgm@gnu.org>
14900
088d0d61
GM
14901 * calendar/cal-tex.el (cal-tex-end-document):
14902 Try to automatically use latin1 input if needed.
14903
c0749a51
GM
14904 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
14905 Don't try to cons a mark onto an empty element.
14906
5c90fde0
LL
149072011-04-11 Leo Liu <sdl.web@gmail.com>
14908
14909 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
14910 buffers.
14911 (ido-kill-buffer-at-head): Support killing virtual buffers.
14912
369e974d
CY
149132011-04-10 Chong Yidong <cyd@stupidchicken.com>
14914
14915 * minibuffer.el (completion-show-inline-help): New var.
14916 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
14917 (minibuffer-force-complete, minibuffer-complete-word):
14918 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
14919
14920 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
14921 to avoid interference from inline help (Bug#5849).
14922
37f1c930
LL
149232011-04-10 Leo Liu <sdl.web@gmail.com>
14924
099c39a4
JB
14925 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14926 Fix typo.
37f1c930 14927
a32d4040
CY
149282011-04-09 Chong Yidong <cyd@stupidchicken.com>
14929
14930 * image-mode.el (image-toggle-display-image): Signal an error if
14931 not in Image mode.
14932 (image-transform-mode, image-transform-resize)
14933 (image-transform-set-rotation): Doc fix.
daca8ba5 14934 (image-transform-set-resize): Delete.
a32d4040
CY
14935 (image-transform-set-scale, image-transform-fit-to-height)
14936 (image-transform-fit-to-width): Handle image-toggle-display-image
14937 and image-transform-resize directly.
14938
099c39a4 149392011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
14940
14941 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
14942 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
14943 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
14944 (doc-view-mode-map): Add bindings for the new functions.
14945
099c39a4 149462011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 14947
4d61f28d 14948 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
14949 Fix typo in docstring.
14950
3726838a
EZ
149512011-04-08 Eli Zaretskii <eliz@gnu.org>
14952
04f33f1e
EZ
14953 * files.el (file-size-human-readable): Produce one digit after
14954 decimal, like "ls -lh" does.
14955
14956 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
14957 the file size representation.
14958
3726838a
EZ
14959 * simple.el (list-processes): If async subprocesses are not
14960 available, error out with a clear error message.
14961
cbb59342
CY
149622011-04-08 Chong Yidong <cyd@stupidchicken.com>
14963
14964 * help.el (help-form-show): New function, to be called from C.
14965 Put help-form output in a buffer named differently than *Help*.
14966
e3971c44
EZ
149672011-04-08 Eli Zaretskii <eliz@gnu.org>
14968
14969 * files.el (file-size-human-readable): New function.
14970
14971 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
14972 computing the representation inline. Don't require `cl'.
14973
12544bbe
GM
149742011-04-08 Glenn Morris <rgm@gnu.org>
14975
a1de6c6a
GM
14976 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
14977
3c4671f4
GM
14978 * net/browse-url.el (browse-url-firefox):
14979 Test system-type, not system-configuration.
14980
b605679c
GM
14981 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
14982 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
14983 Use log-edit-empty-buffer-p. (Bug#7598)
14984
56442f0c
GM
14985 * net/rlogin.el (rlogin-process-connection-type): Simplify.
14986 (rlogin-mode-map): Initialize in the defvar.
14987 (rlogin): Use ignore-errors.
14988
12544bbe
GM
14989 * replace.el (occur-mode-map): Some fixes for menu items.
14990
eb237b0f
AH
149912011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
14992
14993 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
14994
7d668f2c
CY
149952011-04-06 Chong Yidong <cyd@stupidchicken.com>
14996
e67a13ab
CY
14997 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
14998 issuing unused warnings.
14999
15000 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
15001 macro directly.
15002
7d668f2c
CY
15003 * simple.el: Lisp reimplement of list-processes. Based on an
15004 earlier reimplementation by Leo Liu, but using tabulated-list.el.
15005 (process-menu-mode): New major mode.
15006 (list-processes--refresh, list-processes):
15007 (process-menu-visit-buffer): New functions.
15008
15009 * files.el (save-buffers-kill-emacs): Don't assume any return
15010 value of list-processes, which is undocumented anyway.
15011
a83ec3c9
CY
150122011-04-06 Chong Yidong <cyd@stupidchicken.com>
15013
15014 * emacs-lisp/tabulated-list.el: New file.
15015
e91a96fe
CY
15016 * emacs-lisp/package.el: Use Tabulated List mode.
15017 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
15018 (package-menu-mode): Derive from tabulated-list-mode. Set up the
15019 table format using Tabulated List mode variables.
15020 (package--push): New macro, replacing package-list-maybe-add.
15021 (package-menu--generate): Use package--push. Renamed from
15022 package--generate-package-list.
15023 (package-menu-refresh, list-packages): Use it.
daca8ba5 15024 (package-menu--print-info): Rename from package-print-package.
e91a96fe 15025 Return insertion data instead of inserting it directly.
099c39a4
JB
15026 (package-menu-describe-package, package-menu-execute):
15027 Use tabulated-list-get-id.
e91a96fe
CY
15028 (package-menu-mark-delete, package-menu-mark-install)
15029 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
15030 (package-menu-mark-obsolete-for-deletion):
15031 Use tabulated-list-put-tag.
e91a96fe
CY
15032 (package--list-packages, package-menu-revert)
15033 (package-menu-get-package, package-menu-get-version)
15034 (package-menu-sort-by-column): Functions deleted.
15035 (package-menu-package-list, package-menu-sort-key): Vars deleted.
15036 (package-menu--status-predicate, package-menu--version-predicate)
15037 (package-menu--name-predicate)
15038 (package-menu--description-predicate): Handle arguments in the
15039 Tabulated List format.
15040 (package-list-packages-no-fetch): Call list-packages.
15041
3e214b50
JB
150422011-04-06 Juanma Barranquero <lekktu@gmail.com>
15043
15044 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 15045 (after-find-file): Don't bind it.
3e214b50
JB
15046 (revert-buffer-in-progress-p): New variable.
15047 (revert-buffer): Bind it.
15048 Pass nil for `after-find-file-from-revert-buffer'.
15049
15050 * saveplace.el (save-place-find-file-hook): Use new variable
15051 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
15052
3f0f1700
GM
150532011-04-06 Glenn Morris <rgm@gnu.org>
15054
c0274801
GM
15055 * Makefile.in (AUTOGEN_VCS): New variable.
15056 (autoloads): Use $AUTOGEN_VCS.
15057
3f0f1700
GM
15058 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
15059 * calendar/calendar.el (calendar-mode-map):
15060 Check for toolkit scroll bars. (Bug#8305)
15061
41ea9e48
CY
150622011-04-05 Chong Yidong <cyd@stupidchicken.com>
15063
15064 * minibuffer.el (completion-in-region--postch)
15065 (completion-in-region-mode): Remove unnecessary messages.
15066
6194c800
JB
150672011-04-05 Juanma Barranquero <lekktu@gmail.com>
15068
33256f14
JB
15069 * font-lock.el (font-lock-refresh-defaults):
15070 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
15071 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
15072
6194c800
JB
15073 * info.el (Info-directory-list, Info-read-node-name-2)
15074 (Info-split-parameter-string): Doc fixes.
15075 (Info-virtual-nodes): Reflow docstring.
15076 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
15077 (Info-apropos-toc-nodes, info-finder, Info-get-token)
15078 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
15079 Fix typos in docstrings.
15080 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
15081 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
15082 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
15083 (Info-restore-desktop-buffer): Mark unused parameters.
15084 (Info-directory-find-file, Info-directory-find-node)
15085 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
15086 (Info-virtual-index-find-node, Info-apropos-find-file)
15087 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 15088 Mark unused parameters; fix typos in docstrings.
6194c800
JB
15089 (Info-virtual-index): Remove unused local variable `nodename'.
15090
b87a8200 150912011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 15092
b87a8200
DD
15093 * net/rcirc.el: Update my e-mail address.
15094 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 15095
3b2ff876
CY
150962011-04-05 Chong Yidong <cyd@stupidchicken.com>
15097
15098 * startup.el (command-line): Save the cursor's theme-face
15099 directly, instead of using face-override-spec.
15100
15101 * custom.el (load-theme): Minor optimization in assigning faces.
15102
8d17e7ca
JB
151032011-04-04 Juanma Barranquero <lekktu@gmail.com>
15104
15105 * help-fns.el (describe-variable): Complete all variables having
15106 documentation, including keywords.
15107 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
15108
2fbc1934
JB
151092011-04-04 Juanma Barranquero <lekktu@gmail.com>
15110
15111 Convert to lexical-binding.
15112
15113 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
15114 (bs--get-marked-string, bs--get-modified-string)
15115 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15116 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
15117 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
15118
15119 * ehelp.el (electric-help-execute-extended)
15120 (electric-help-ctrl-x-prefix):
15121 * hexl.el (hexl-revert-buffer-function):
15122 * linum.el (linum-after-change, linum-after-scroll):
15123 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15124
15125 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15126
74f50695
DU
151272011-04-04 Daiki Ueno <ueno@unixuser.org>
15128
15129 * epa-dired.el:
15130 * epa-mail.el:
15131 * epa-hook.el:
15132 * epa-file.el:
15133 * epa.el:
15134 * epg.el: Use lexical binding.
15135
c11325f7
CY
151362011-04-03 Chong Yidong <cyd@stupidchicken.com>
15137
0d9e9a12
CY
15138 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15139
c11325f7 15140 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
15141 dictionary case for flyspell-mark-duplications-exceptions.
15142 Use regexp matching for languages.
c11325f7
CY
15143 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15144 default dictionary (Bug#7926).
15145
da91b5f2
CY
151462011-04-02 Chong Yidong <cyd@stupidchicken.com>
15147
099c39a4
JB
15148 * emacs-lisp/package.el (package--with-work-buffer):
15149 Recognize https URLs.
da91b5f2 15150
099c39a4
JB
15151 * net/network-stream.el: Move from gnus/proto-stream.el.
15152 Change prefix to network-stream throughout.
da91b5f2
CY
15153 (open-protocol-stream): Merge into open-network-stream, leaving
15154 open-protocol-stream as an alias. Handle nil BUFFER args.
15155
15156 * subr.el (open-network-stream): Move to net/network-stream.el.
15157
afa8e9f6
GM
151582011-04-02 Glenn Morris <rgm@gnu.org>
15159
1d2e369d
GM
15160 * find-dired.el (find-exec-terminator): New option.
15161 (find-ls-option): Test for -ls support.
15162 (find-ls-subdir-switches): Test for -b in find-ls-option.
15163 (find-dired, find-grep-dired): Doc fixes.
15164 (find-dired): Use find-exec-terminator.
15165
8abb7da8 15166 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
15167 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15168 (find-name-arg): Remove purecopy.
8abb7da8 15169
f3ca7378
GM
15170 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15171 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15172 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15173 accordingly. Don't add the null-device if not needed.
15174
afa8e9f6
GM
15175 * files.el (save-some-buffers): Doc fix.
15176
35eae264
EZ
151772011-04-02 Eli Zaretskii <eliz@gnu.org>
15178
15179 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15180
26b51db5
JB
151812011-04-01 Juanma Barranquero <lekktu@gmail.com>
15182
15183 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15184 Use `dolist' rather than `mapcar'.
15185
7200d79c
SM
151862011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15187
03408648 15188 Add lexical binding.
7200d79c 15189
03408648
SM
15190 * subr.el (apply-partially): Use new closures rather than CL.
15191 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15192 (dolist, dotimes): Use slightly different expansion for lexical code.
15193 (functionp): Move to C.
15194 (letrec): New macro.
15195 (with-wrapper-hook): Use it and apply-partially instead of CL.
15196 (eval-after-load): Preserve lexical-binding.
15197 (save-window-excursion, with-output-to-temp-buffer): Turn them
15198 into macros.
7200d79c 15199
03408648
SM
15200 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15201
15202 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15203 than the arglist.
15204 (help-add-fundoc-usage): Don't add `Not documented'.
15205 (help-function-arglist): Handle closures, subroutines, and new
15206 byte-code-functions.
15207 (help-make-usage): Remove leading underscores.
15208 (describe-function-1): Handle closures.
15209 (describe-variable): Use special-variable-p for completion.
15210
15211 * files.el (lexical-binding): Declare safe.
f488fb65 15212
03408648
SM
15213 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15214 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15215 (pcase): Add `let' pattern.
15216 Change memoization so it actually works.
15217 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15218 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15219 <let>: New case.
f488fb65 15220
03408648
SM
15221 * emacs-lisp/macroexp.el: Use lexical binding.
15222 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15223 Don't convert ' to #' without checking that it's indeed quoting
15224 a lambda.
15225
15226 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 15227 Use eval-sexp-add-defvars.
03408648
SM
15228 (eval-sexp-add-defvars): New fun.
15229
15230 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15231
15232 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15233 Don't autoload.
15234 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15235 than the internal `byte-compile-lambda'.
15236 (defmethod): Don't hide code under quotes.
15237 (eieio-defmethod): New `code' argument.
15238
15239 * emacs-lisp/eieio-comp.el: Remove.
15240
15241 * emacs-lisp/edebug.el (edebug-eval-defun)
15242 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15243 (edebug-toggle): Avoid `eval'.
15244
15245 * emacs-lisp/disass.el (disassemble-internal): Handle new
15246 `closure' objects.
15247 (disassemble-1): Handle new byte codes.
15248
15249 * emacs-lisp/cl.el (pushnew): Silence warning.
15250
15251 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15252 (cl-byte-compile-throw): Remove.
15253 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15254
15255 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15256 closures.
15257
15258 * emacs-lisp/cconv.el: New file.
15259
15260 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15261 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15262 (byte-compile-initial-macro-environment):
15263 Handle declare-function here.
15264 (byte-compile--lexical-environment): New var.
15265 (byte-stack-ref, byte-stack-set, byte-discardN)
15266 (byte-discardN-preserve-tos): New lap codes.
15267 (byte-interactive-p): Don't use any more.
15268 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15269 New macros.
15270 (byte-compile-lapcode): Use them and handle new lap codes.
15271 (byte-compile-obsolete): Remove.
15272 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15273 (byte-compile-arglist-warn): Check late def of inlinable funs.
15274 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15275 since they should have been expanded by now.
15276 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15277 (byte-compile-from-buffer): Remove unused second arg.
15278 (byte-compile-preprocess): New function.
15279 (byte-compile-toplevel-file-form): New function to distinguish
15280 file-form calls from outside from file-form calls from hunk-handlers.
15281 (byte-compile-file-form): Simplify.
15282 (byte-compile-file-form-defsubst): Remove.
15283 (byte-compile-file-form-defmumble): Simplify now that
15284 byte-compile-lambda always returns a byte-code-function.
15285 (byte-compile): Preprocess.
15286 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15287 Remove, not used any more.
15288 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15289 (byte-compile-make-args-desc): New funs.
15290 (byte-compile-lambda): Handle lexical functions. Always return
15291 a byte-code-function.
15292 (byte-compile-reserved-constants): New var, to make up room for
15293 closed-over variables.
15294 (byte-compile-constants-vector): Obey it.
15295 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15296 (byte-compile-macroexpand-declare-function): New function.
15297 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15298 byte-code-functions.
15299 (byte-compile-form): Check obsolescence here.
15300 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15301 (byte-compile-variable-ref): Remove.
15302 (byte-compile-dynamic-variable-op): New fun.
15303 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15304 (byte-compile-variable-set): New funs.
15305 (byte-compile-discard): Add 2 args.
15306 (byte-compile-stack-ref, byte-compile-stack-set)
15307 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15308 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15309 macroexpand-all instead.
15310 (byte-compile-quote-form): Remove.
15311 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15312 (byte-compile-bind, byte-compile-unbind): New funs.
15313 (byte-compile-let): Handle let* and lexical binding.
15314 (byte-compile-let*): Remove.
15315 (byte-compile-catch, byte-compile-unwind-protect)
15316 (byte-compile-track-mouse, byte-compile-condition-case):
15317 Handle a new :fun-body form, used for lexical scoping.
15318 (byte-compile-save-window-excursion)
15319 (byte-compile-with-output-to-temp-buffer): Remove.
15320 (byte-compile-defun): Simplify.
15321 (byte-compile-stack-adjustment): New fun.
15322 (byte-compile-out): Use it.
15323 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
15324
15325 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15326 handler any more.
15327
15328 * emacs-lisp/byte-opt.el: Use lexical binding.
15329 (byte-inline-lapcode): Remove (to bytecomp).
15330 (byte-compile-inline-expand): Pay attention to inlining to/from
15331 lexically bound code.
15332 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15333 any more.
15334 (byte-optimize-form-code-walker): Don't handle save-window-excursion
15335 any more and don't call compiler-macros.
15336 (byte-compile-splice-in-already-compiled-code): Remove.
15337 (byte-code): Don't inline any more.
15338 (disassemble-offset): Receive `bytes' as argument rather than via
15339 dynamic scoping.
15340 (byte-compile-tag-number): Declare before first use.
15341 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
15342 `return' even if make-spliceable.
15343 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
15344 obsolete interactive-p.
15345 (byte-optimize-lapcode): Optimize new lap-codes.
15346 Don't trip up on new form of `byte-constant' lap code.
15347
15348 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
15349
15350 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
15351
15352 * custom.el (custom-initialize-default, custom-declare-variable):
15353 Use `defvar'.
15354
15355 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
15356 New variables.
15357 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
15358 (COMPILE_FIRST): Add macroexp and cconv.
15359 * makefile.w32-in: Mirror changes in Makefile.in.
15360
15361 * vc/cvs-status.el:
15362 * vc/diff-mode.el:
15363 * vc/log-edit.el:
15364 * vc/log-view.el:
15365 * vc/smerge-mode.el:
15366 * textmodes/bibtex-style.el:
15367 * textmodes/css.el:
15368 * startup.el:
15369 * uniquify.el:
da91b5f2
CY
15370 * minibuffer.el:
15371 * newcomment.el:
15372 * reveal.el:
15373 * server.el:
15374 * mpc.el:
15375 * emacs-lisp/smie.el:
15376 * doc-view.el:
15377 * dired.el:
03408648
SM
15378 * abbrev.el: Use lexical binding.
15379
0f0c1f27
EZ
153802011-04-01 Eli Zaretskii <eliz@gnu.org>
15381
15382 * info.el (info-display-manual): New function.
15383
c82b2579
SM
153842011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15385
15386 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
15387
221ddf68
TH
153882011-03-31 Tassilo Horn <tassilo@member.fsf.org>
15389
15390 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 15391 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 15392
cba6e77e
GM
153932011-03-31 Glenn Morris <rgm@gnu.org>
15394
e040639f
GM
15395 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
15396
cba6e77e
GM
15397 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
15398
6d0f1c9e
CS
153992011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
15400
15401 * progmodes/python.el (python-default-interpreter)
15402 (python-python-command-args, python-jython-command-args)
15403 (python-which-shell, python-which-args, python-which-bufname)
15404 (python-file-queue, python-comint-output-filter-function)
15405 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15406 variables and functions.
15407
3e2d70fd
SM
154082011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15409
15410 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15411 (completion-in-region-mode): New minor mode.
15412 (completion-in-region): Use it.
15413 (completion-in-region--data, completion-in-region-mode-map): New vars.
15414 (completion-in-region--postch): New function.
15415 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15416 New vars.
15417 (completion--capf-wrapper): New function.
15418 (completion-at-point): Use it to track well-behavedness of
15419 hook functions.
15420 (completion-help-at-point): New command.
15421
f3e4086c
JM
154222011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15423
15424 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15425 syntax class to search for whitespace on a single line
15426 (Message-ID: <4D938140.4030905@redhat.com>).
15427
eb7ffc14
LL
154282011-03-30 Leo Liu <sdl.web@gmail.com>
15429
15430 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15431 New commands.
15432 (edit-abbrevs-map): Bind them here.
15433 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15434
d806ab68
KM
154352011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15436
15437 * allout.el (allout-hide-by-annotation, allout-flag-region):
15438 Reduce possibility of overlay leakage by making them volatile.
15439
15440 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15441 hash is not shared between buffers. Mode initialization is
15442 responsible for giving it a useful starting value.
15443 (allout-item-span): Reduce possibility of overlay leakage by
15444 making them volatile.
15445 (allout-widgets-count-buttons-in-region): Add diagnostic function
15446 for tracking down button overlay leaks.
15447
ea622834
LL
154482011-03-29 Leo Liu <sdl.web@gmail.com>
15449
15450 * ido.el (ido-read-internal): Use the default history var
15451 minibuffer-history if no HISTORY is specified.
15452
b62f8267
G
154532011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15454
03408648
SM
15455 * net/imap.el (imap-shell-open, imap-process-connection-type):
15456 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
15457 Kerberos, SSL, other subprocesses.
15458
947b6566
LL
154592011-03-28 Leo Liu <sdl.web@gmail.com>
15460
15461 * abbrev.el (abbrev-table-empty-p): New function.
15462 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15463 nonempty ones. (Bug#5937)
15464
5ffb62aa
JD
154652011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15466
15467 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15468
7a097943
LL
154692011-03-27 Leo Liu <sdl.web@gmail.com>
15470
15471 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15472 for foreground and background colors.
15473 (ansi-color-make-color-map): Adapt.
15474
c5b40130
LL
154752011-03-25 Leo Liu <sdl.web@gmail.com>
15476
1f48f7d2
LL
15477 * midnight.el (midnight-time-float): Remove. Note it calculates
15478 the microsecond component incorrectly and seconds-to-time does the
15479 same job.
625897ec 15480 Remove redundant (require 'timer).
1f48f7d2 15481
c5b40130
LL
15482 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15483 (ido-completions): Remove unused arguments. (Bug#8329)
15484
d86d2721
SM
154852011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15486
15487 * minibuffer.el (completion--flush-all-sorted-completions):
15488 Remove itself from hook.
15489 (completion-at-point): Let the functions perform the completion
15490 immediately and return nil or t.
15491 * comint.el (comint-dynamic-complete-functions): Now identical to
15492 completion-at-point-functions.
15493 (comint-dynamic-list-input-ring): Remove unused var `index'.
15494 (comint--match-partial-filename, comint--unquote&expand-filename):
15495 New funs, split from comint-match-partial-filename.
15496 (comint-dynamic-complete): Use completion-at-point.
15497 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15498
e8974c48
DA
154992011-03-24 Drew Adams <drew.adams@oracle.com>
15500
15501 * thingatpt.el: Support `defun'.
15502
def71b5e
LL
155032011-03-23 Leo Liu <sdl.web@gmail.com>
15504
cb5af48e
LL
15505 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15506
def71b5e
LL
15507 * help-mode.el (help-mode-finish): Tweak regexp.
15508
927c53e7
GM
155092011-03-23 Glenn Morris <rgm@gnu.org>
15510
18d05bed
GM
15511 * eshell/esh-opt.el (eshell-eval-using-options):
15512 Do not bind unused local variable `eshell-option-stub'.
15513
927c53e7
GM
15514 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15515
9d0da923
JB
155162011-03-22 Juanma Barranquero <lekktu@gmail.com>
15517
15518 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15519 keymap variable in `with-no-warnings' to avoid a warning when the
15520 keymap has been already `defconst'ed.
15521
4b978a67
LL
155222011-03-22 Leo Liu <sdl.web@gmail.com>
15523
15524 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15525 encode all chars in abbrevs; otherwise use emacs-mule or
15526 utf-8-emacs. (Bug#8308)
15527
5fd62452
JB
155282011-03-22 Juanma Barranquero <lekktu@gmail.com>
15529
0b1596c6
JB
15530 * simple.el (backward-delete-char-untabify):
15531 Avoid warning about using `delete-backward-char'.
15532
5fd62452
JB
15533 * image.el (image-type-file-name-regexps): Make it variable.
15534 `imagemagick-register-types' modifies it, and the user may want
15535 to add new extensions for known image types.
15536 (imagemagick-register-types): Throw error if not using ImageMagick.
15537
0b4e93f1
LL
155382011-03-22 Leo Liu <sdl.web@gmail.com>
15539
15540 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15541 located before rcirc-prompt-end-marker.
15542 (rcirc-complete): Error if point is not after rcirc prompt.
15543 Handle the case when table is nil.
9882e214 15544 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 15545
fccee4ab
CY
155462011-03-22 Chong Yidong <cyd@stupidchicken.com>
15547
15548 * custom.el (custom--inhibit-theme-enable): Make it affect only
15549 custom-theme-set-variables and custom-theme-set-faces.
15550 (provide-theme): Ignore custom--inhibit-theme-enable.
15551 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15552 (custom-enabling-themes): Delete variable.
d86d2721
SM
15553 (enable-theme): Accept only loaded themes as arguments.
15554 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
15555 (custom-enabled-themes): Forbid themes from setting this.
15556 Eliminate use of custom-enabling-themes.
15557 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 15558
af896da6
LL
155592011-03-21 Leo Liu <sdl.web@gmail.com>
15560
15561 * ido.el (ido-read-internal): Add ido-selected to history instead
15562 of user input.
15563
78f64af0
SM
155642011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15565
15566 * subr.el (deferred-action-list, deferred-action-function):
15567 Mark obsolete.
15568
b16ac1ec
LL
155692011-03-21 Leo Liu <sdl.web@gmail.com>
15570
810f7698
LL
15571 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
15572 change on 2011-02-13 (bug#8309).
15573
b16ac1ec
LL
15574 * minibuffer.el (read-file-name-function): Change default value.
15575 (read-file-name--defaults): Rename from read-file-name-defaults.
15576 (read-file-name-default): Rename from read-file-name.
15577 (read-file-name): Call read-file-name-function.
15578
4e05e67e
GM
155792011-03-21 Glenn Morris <rgm@gnu.org>
15580
15581 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
15582 Doc fixes.
15583
4359915b
CY
155842011-03-21 Chong Yidong <cyd@stupidchicken.com>
15585
15586 * cus-theme.el: Add missing provide statement.
15587 (customize-create-theme): Extract theme value correctly.
15588 (custom-theme-visit-theme): Autoload.
15589 (customize-create-theme): Prompt before inserting default faces.
15590
1fe275ee
JB
155912011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15592
15593 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
15594 units and musical notes.
15595
cd394be1 155962011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
15597
15598 * ido.el (ido-read-internal): Use completing-read-default.
15599 (ido-completing-read): Fix compatibility with completing-read.
15600
7d476bde
CO
156012011-03-20 Christian Ohler <ohler@gnu.org>
15602
15603 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
15604 (ert-delete-all-tests): Use `called-interactively-p' rather than
15605 `interactive-p'.
15606 (ert--make-xrefs-region): Respect END.
15607
fe0fb33e
CY
156082011-03-19 Chong Yidong <cyd@stupidchicken.com>
15609
ff854b0b
CY
15610 * dired-aux.el (dired-create-directory): Signal an error if the
15611 directory already exists (Bug#8246).
15612
fe0fb33e
CY
15613 * facemenu.el (list-colors-display): Call list-faces-display
15614 inside with-help-window.
15615 (list-colors-print): Use display property to align the final
15616 column, instead of checking window-width.
15617
576bce32
EZ
156182011-03-19 Eli Zaretskii <eliz@gnu.org>
15619
4d61f28d 15620 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
15621 windows-nt systems.
15622 (emerge-protect-metachars): Quote correctly for ms-dos and
15623 windows-nt systems.
15624
89c41d68 156252011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
15626
15627 * info.el (info-initialize): Replace all uses of `:' with
15628 path-separator for compatibility with non-Unix systems.
15629 Cache quoting of path-separator. (Bug#8258)
15630
b14e3e21 156312011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
15632
15633 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
15634 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
15635 (mouse-avoidance-mode): Fix typos in docstrings.
15636
4525ce3e
CY
156372011-03-19 Chong Yidong <cyd@stupidchicken.com>
15638
15639 * startup.el (package-subdirectory-regexp): Move from package.el.
15640 Omit \\` and \\', and let callers add them.
15641
15642 * emacs-lisp/package.el (package-strip-version)
15643 (package-load-all-descriptors): Add \\` and \\' to
15644 package-subdirectory-regexp before using it.
15645 (package-untar-buffer): New arg DIR; ensure that file untars only
15646 into this expected directory. Remove superfluous delete-region.
15647 (package-unpack): Caller changed.
15648 (package-tar-file-info): Use package-subdirectory-regexp.
15649
a904a09a 156502011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 15651
a904a09a
SM
15652 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
15653 diff-mode-shared-map (bug#8284).
15654 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
15655
156562011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15657
15658 * calendar/time-date.el (format-seconds): Use assoc instead of
15659 assoc-string, since assoc-string doesn't exist in XEmacs.
15660
171fc304
JB
156612011-03-17 Juanma Barranquero <lekktu@gmail.com>
15662
15663 * custom.el (custom-known-themes): Reflow docstring.
15664 (custom-theme-load-path): Fix typo in docstring.
15665 (load-theme): Fix typo in error message.
15666 (custom-available-themes, custom-variable-theme-value):
15667 Use `let', not `let*'.
15668
d71990a1
JB
156692011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
15670
15671 * calc/README: Mention inclusion of musical notes.
15672
15673 * calc/calc-units.el (calc-lu-quant): Rename from
15674 `calc-logunits-quantity'.
15675 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
15676 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
15677 (calc-db): Rename from `calc-dblevel'.
15678 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
15679 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
15680 (calc-np): Rename from `calc-nplevel'.
15681 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
15682 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
15683 (calc-lu-plus): Rename from `calc-logunits-add'.
15684 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
15685 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
15686 (calc-lu-minus): Rename from `calc-logunits-sub'.
15687 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
15688 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
15689 (calc-lu-times): Rename from `calc-logunits-mul'.
15690 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
15691 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
15692 (calc-lu-divide): Rename from `calc-logunits-div'.
15693 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
15694 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
15695
15696 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15697 functions being autoloaded.
15698
15699 * calc/calc.el (calc-lu-power-reference): Rename from
15700 `calc-logunits-power-reference'.
15701 (calc-lu-field-reference): Rename from
15702 `calc-logunits-field-reference'.
15703
7a71b18d
GM
15704 * calc/calc-help.el (calc-l-prefix-help):
15705 Mention musical note functions.
d71990a1 15706
40c2934b
SM
157072011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15708
15709 * minibuffer.el (completion-all-sorted-completions):
15710 Use :completion-cycle-penalty text property if present.
15711
b0911414
KM
157122011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15713
15714 * allout.el (allout-yank-processing): Adjust for new rebulleting
15715 regime so bullet being yanked is used without prompting the user
15716 for a choice.
15717
8a05b668
JB
157182011-03-16 Juanma Barranquero <lekktu@gmail.com>
15719
15720 * startup.el (command-line): Warn the user that _emacs is deprecated.
15721
5ba5fb81
JB
157222011-03-16 Juanma Barranquero <lekktu@gmail.com>
15723
15724 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15725 (delphi-verbose, delphi-comment-face, delphi-string-face)
15726 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15727 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15728 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
15729 (delphi-new-comment-line, delphi-font-lock-defaults)
15730 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
15731 Fix typos in docstrings.
15732
2dab465b
KM
157332011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
15734
5ba5fb81 15735 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
15736 Invert the roles of character and string values for INSTEAD, so a
15737 string is used for the more common case of a defaulting prompt.
15738
0adf5618
SM
157392011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15740
15741 * progmodes/ruby-mode.el (ruby-backward-sexp):
15742 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
15743 * play/gamegrid.el (gamegrid-make-face):
15744 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
15745 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
15746 * notifications.el (notifications-notify):
15747 * net/xesam.el (xesam-search-engines):
15748 * net/quickurl.el (quickurl-list-insert):
15749 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
15750
d72700e5
CY
157512011-03-15 Chong Yidong <cyd@stupidchicken.com>
15752
15753 * startup.el (command-line): Update package subdirectory regexp.
15754
49c5410a
SM
157552011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15756
c6eee9aa
SM
15757 * allout.el (allout-abbreviate-flattened-numbering)
15758 (allout-mode-deactivate-hook): Fix up obsolescence "date".
15759
49c5410a
SM
15760 * subr.el (read-char-choice): Only show the cursor after the prompt,
15761 not after the answer.
15762
047b2bb9
KR
157632011-03-15 Kevin Ryde <user42@zip.com.au>
15764
15765 * help-fns.el (variable-at-point): Skip leading quotes, if any
15766 (bug#8253).
15767
0a57d256
SM
157682011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15769
15770 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
15771 warning message.
15772
77c992bc
MA
157732011-03-14 Michael Albinus <michael.albinus@gmx.de>
15774
15775 * shell.el (shell): When called interactively, offer to change the
15776 shell file name on remote hosts.
15777
eebc475d
TZ
157782011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
15779
15780 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
15781 integration for LDAP parameters. The host, base, user or binddn,
15782 and secret tokens can be specified in a netrc file, for instance.
15783 This is optional because an `auth-source' parameter must be
15784 specified in the search attributes.
15785
9d05d1ba
JB
157862011-03-13 Juanma Barranquero <lekktu@gmail.com>
15787
15788 * help.el (describe-mode): Link to the mode's definition (bug#8185).
15789
09d9db2c
GM
157902011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15791
15792 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
15793 into declaration. Remove redundant and harmful binding.
15794
157952011-03-12 Eli Zaretskii <eliz@gnu.org>
15796
15797 * files.el (file-ownership-preserved-p): Pass `integer' as an
15798 explicit 2nd argument to `file-attributes'. If the file's owner
15799 is the Administrators group on Windows, and the current user is
15800 Administrator, consider that a match.
15801
15802 * server.el (server-ensure-safe-dir): Consider server directory
15803 safe on MS-Windows if its owner is the Administrators group while
15804 the current Emacs user is Administrator. Use `=' to compare
15805 numerical UIDs, since they could be integers or floats.
15806
219bd536
JB
158072011-03-12 Juanma Barranquero <lekktu@gmail.com>
15808
15809 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
15810
f3afd36b
MA
158112011-03-12 Michael Albinus <michael.albinus@gmx.de>
15812
15813 Sync with Tramp 2.2.1.
15814
15815 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
15816
15817 * net/trampver.el: Update release number.
15818
3aaaa6f1
SM
158192011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15820
94642599
SM
15821 * progmodes/compile.el (compilation--previous-directory): Fix up
15822 various nil/dead-marker mismatches (bug#8014).
15823 (compilation-directory-properties, compilation-error-properties):
15824 Don't call it at a position past the one we're about to change.
15825
3aaaa6f1
SM
15826 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
15827 Disable obsolescence warnings in the file that declares it.
15828
14239447
KM
158292011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
15830
099c39a4
JB
15831 * allout-widgets.el (allout-widgets-tally):
15832 Initialize allout-widgets-tally as a hash table rather than nil to
15833 prevent mode-line redisplay warnings. Also, clarify the module
15834 description and fix a comment typo.
14239447 15835
135e287c
JB
158362011-03-11 Juanma Barranquero <lekktu@gmail.com>
15837
15838 * help-fns.el (describe-variable): Don't complete keywords.
15839 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
15840
ffbf300e
CY
158412011-03-10 Chong Yidong <cyd@stupidchicken.com>
15842
ba08b241
CY
15843 * emacs-lisp/package.el (package-version-join): Impose a standard
15844 string representation for pre/alpha/beta version lists.
15845 (package-unpack-single): Standardize the directory name by passing
15846 it through package-version-join.
15847 (package-strip-rcs-id): Accept any version string that does not
15848 signal an error in version-to-list.
ffbf300e 15849
f346fd6b
MA
158502011-03-10 Michael Albinus <michael.albinus@gmx.de>
15851
15852 * simple.el (delete-trailing-whitespace): Return nil for the
15853 benefit of `write-file-functions'.
15854
ccb55d27
GM
158552011-03-10 Glenn Morris <rgm@gnu.org>
15856
5ceaac0c
GM
15857 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
15858
02da65ff
GM
15859 * vc/vc-git.el (vc-git-program): New option.
15860 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
15861 (vc-git--call): Use it.
15862
b2f603cc
GM
15863 * eshell/esh-util.el (eshell-condition-case): Doc fix.
15864
5772caab
GM
15865 * cus-edit.el (Custom-newline): If no button at point, look
15866 for a subgroup button at start-of-line. (Bug#2298)
15867
ccb55d27
GM
15868 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
15869
ec6ecaed
JD
158702011-03-10 Julien Danjou <julien@danjou.info>
15871
15872 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
15873 `cursor-type' is nil.
15874
9d5aa01d
JB
158752011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
15876
15877 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
15878
b6a5875b
KM
158792011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
15880
7a71b18d 15881 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
15882 preserves the existing header prefix, rebulleting it if necessary,
15883 rather than replacing it. This is necessary for proper operation
15884 of cooperative addons like allout-widgets.
1154d12e
JB
15885 (allout-make-topic-prefix, allout-rebullet-heading):
15886 Change SOLICIT arg to INSTEAD, and interpret additionally a string
15887 value as alternate bullet to be used, instead of prompting the user
15888 for a bullet character.
b6a5875b 15889
ee545c35
MA
158902011-03-09 Michael Albinus <michael.albinus@gmx.de>
15891
d86d2721
SM
15892 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15893 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
15894 `tramp-default-port'.
15895
c47971d7
DD
158962011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
15897
15898 * net/rcirc.el (rcirc-handler-001): Remove useless
15899 with-rcirc-process-buffer.
15900 (rcirc-check-auth-status): Swap arguments to string-match.
15901
13522cb4
GM
159022011-03-09 Glenn Morris <rgm@gnu.org>
15903
0be6f4f1
GM
15904 * shell.el (shell-mode):
15905 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
15906
13522cb4
GM
15907 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
15908 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
15909
515de2e3
CY
159102011-03-08 Chong Yidong <cyd@stupidchicken.com>
15911
15912 * emacs-lisp/package.el (package-refresh-contents)
15913 (package-menu-execute): Use condition-case-no-debug.
15914
b511b994
MA
159152011-03-08 Michael Albinus <michael.albinus@gmx.de>
15916
15917 * simple.el (shell-command-to-string): Use `process-file'.
15918
15919 * emacs-lisp/package.el (package-tar-file-info): Handle also
15920 remote files.
15921
d86d2721
SM
15922 * emacs-lisp/package-x.el (package-upload-buffer-internal):
15923 Use `equal' for upload base check.
b511b994 15924
25bbfb31
AM
159252011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
15926
15927 * textmodes/texinfo.el (texinfo-environments):
15928 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
15929
be996521
GM
159302011-03-08 Glenn Morris <rgm@gnu.org>
15931
e9c8529f
GM
15932 * cus-start.el (cursor-in-non-selected-windows):
15933 Fix :set quoting oddness. (Bug#8192)
15934
be996521
GM
15935 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
15936 in some setf expressions. (Bug#2159)
15937
2bb5649e
CY
159382011-03-08 Chong Yidong <cyd@stupidchicken.com>
15939
15940 * custom.el (custom-available-themes): Return themes in
15941 alphabetical order.
15942
33383987 15943See ChangeLog.15 for earlier changes.
e3d51b27
MR
15944
15945;; Local Variables:
15946;; coding: utf-8
e3d51b27
MR
15947;; End:
15948
acaf905b 15949 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
15950
15951 This file is part of GNU Emacs.
15952
15953 GNU Emacs is free software: you can redistribute it and/or modify
15954 it under the terms of the GNU General Public License as published by
15955 the Free Software Foundation, either version 3 of the License, or
15956 (at your option) any later version.
15957
15958 GNU Emacs is distributed in the hope that it will be useful,
15959 but WITHOUT ANY WARRANTY; without even the implied warranty of
15960 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15961 GNU General Public License for more details.
15962
15963 You should have received a copy of the GNU General Public License
15964 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.