* src/editfns.c (region_limit): Clip to narrowing.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ae4969c2
JD
12012-06-28 Julien Danjou <julien@danjou.info>
2
3 * term.el (term-handle-colors-array): Use a set of new faces to
4 color the terminal. Also uses :inverse-video property.
5 (term-default-fg-color): Set to nil by default, deprecate in favor
6 of `term-face'.
7 (term-default-bg-color): Set to nil by default, deprecate in favor
8 of `term-face'.
9 (term-current-face): Use `term-face' by default.
10 (term-bold-attribute): Variable deleted.
11
1c9bd870
GM
122012-06-28 Glenn Morris <rgm@gnu.org>
13
14 * simple.el (completion-list-mode-finish):
15 Don't use toggle-read-only. (Since completion-list-mode has
16 a special mode-class, it wasn't doing anything extra anyway.)
17
c207708c
SM
182012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 Make inlining of other-mode interpreted functions work (bug#11799).
21 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
22 (byte-compile): Use it to fix compilation of lexical-binding closures.
23 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
24 function, if needed.
25
3fd56834
SM
262012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
27
04901786
SM
28 * help-mode.el (help-make-xrefs): Don't just withstand
29 cyclic-variable-indirection but any error in documentation-property.
30
1ec4b7b2
SM
31 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
32 memory use.
33 * bindings.el (bindings--define-key): New function.
34 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
35 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
36 * bindings.el: Use it to purecopy define-key bindings.
37
e309e2a5
SM
38 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
39
d5c6faf9
SM
40 * emacs-lisp/cl.el (flet): Mark obsolete.
41 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
42 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
43 * progmodes/js.el (js-c-fill-paragraph):
44 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
45 (ebrowse-switch-member-buffer-to-derived-class):
46 * play/5x5.el (5x5-solver): Use cl-flet.
47
6e9590e2
SM
48 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
49 (cl--symbol-function): New macro.
50 (cl--letf, cl--letf*): Use it.
51
3fd56834
SM
52 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
53 Strip "toggle-" if any.
54
35ff222c
GM
552012-06-27 Glenn Morris <rgm@gnu.org>
56
1ba6038a
GM
57 * info.el (Info-default-directory-list): Move here from paths.el.
58 * paths.el: Remove file, which is now empty.
59 * loadup.el: No longer load "paths".
60
0ea0e51b
GM
61 * custom.el (custom-initialize-delay): Doc fix.
62
35ff222c
GM
63 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
64 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
65 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
66 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
67 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
68 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
69 * eshell/eshell.el (eshell-defgroup): Remove alias.
70
c89926a5
CY
712012-06-27 Chong Yidong <cyd@gnu.org>
72
73 * help.el (help-enable-auto-load): New variable.
74
75 * help-fns.el (help-fns--autoloaded-p): New function.
76 (describe-function-1): Refer to a function as "autoloaded" if it
77 was autoloaded at any time in the past. Perform autoloading if
78 help-enable-auto-load is non-nil.
79
cc06e7e7
EZ
802012-06-26 Eli Zaretskii <eliz@gnu.org>
81
82 * makefile.w32-in (compile, compile-always): Depend on
83 update-subdirs, not on subdirs.el. Otherwise, several different
84 sub-targets of 'bootstrap' running in parallel could
85 simultaneously write to subdirs.el, producing a garbled file.
86
d2c32364
SS
872012-06-26 Sam Steingold <sds@gnu.org>
88
89 * files.el (file-name-base): New convenience function.
0d14cc21
GM
90 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
91 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
92 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
93 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
94 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
95 * textmodes/tex-mode.el: Use it.
96 Did not touch cedet and org because they are maintained elsewhere.
97
5cf983b2
MR
982012-06-26 Martin Rudalics <rudalics@gmx.at>
99
100 * calendar/calendar.el (calendar-exit): Don't try to delete or
101 iconify last frame. See:
102 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
103
8c4f2952
JD
1042012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
105
106 * server.el (server-process-filter): Remember dir in the
107 process's `server-client-directory' properties.
108
772b2e2c
CY
1092012-06-24 Chong Yidong <cyd@gnu.org>
110
111 * xml.el (xml-parse-tag): Correctly handle comment embedded in
112 non-tag text.
113
711b11e1
JB
1142012-06-23 Juanma Barranquero <lekktu@gmail.com>
115
116 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
117
dc5d230c
SM
1182012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
119
120 * help-fns.el (describe-variable): Don't croak when doc is not found.
121 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
122 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
123 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
124 * emacs-lisp/smie.el (smie-next-sexp): CSE.
125 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
126 ((lambda ..) ..).
127 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
128
136e1c1d
CY
1292012-06-23 Chong Yidong <cyd@gnu.org>
130
e8c1cabf
CY
131 * info.el (Info-mouse-follow-link): Accept symbol values of
132 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
133 (Info-fontify-node): Use Info-link-keymap for all navigation
134 buttons, with link-args property to perform the desired action.
135 (Info-link-keymap): Doc fix.
136 (Info-next-link-keymap, Info-prev-link-keymap)
137 (Info-up-link-keymap): Delete now-unused keymaps.
138
0e9e6c6a
CY
1392012-06-23 Chong Yidong <cyd@gnu.org>
140
05e89fea
CY
141 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
142
0e9e6c6a
CY
143 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
144 system abbrevs.
145
146 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
147
e33c6771
SM
1482012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
149
b68581e2
SM
150 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
151 (bug#11719).
152
e33c6771
SM
153 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
154 the requote function doesn't work properly (bug#11714).
155
7117e105
GM
1562012-06-23 Glenn Morris <rgm@gnu.org>
157
158 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
159
36cec983
SM
1602012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
161
162 Further GV/CL cleanups.
163 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
164 gv-expander.
165 (gv--defun-declaration): New function.
166 (defun-declarations-alist): Use it.
167 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
168 (gv-place): Autoload.
169 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
170 original definition of dotimes and dolist.
171 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
172 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
173 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
174 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
175 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
176 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
177 to the function's definition.
178 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
179 * window.el:
180 * files.el:
181 * faces.el:
182 * env.el: Don't use CL.
183
d35af63c
PE
1842012-06-22 Paul Eggert <eggert@cs.ucla.edu>
185
186 Support higher-resolution time stamps (Bug#9000).
187
188 * calendar/time-date.el (with-decoded-time-value): New arg
189 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
190 (encode-time-value): New optional arg PICO. New type 3.
191 (time-to-seconds) [!float-time]: Support the new picoseconds
192 component if it's used.
193 (seconds-to-time, time-subtract, time-add):
194 Support ps-resolution time stamps as well.
195
196 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
197 (timerp): Timer vectors now have length 9, not 8.
198 (timer--time): Support new-style (4-part) time stamps.
199 (timer-next-integral-multiple-of-time): Time stamps now have
200 picosecond resolution, so take a bit more care about rounding.
201 (timer-relative-time, timer-inc-time): New optional arg psecs.
202 (timer-set-time-with-usecs): Set psecs to 0.
203 (timer--activate): Check psecs component, too.
204
205 * proced.el (proced-time-lessp): Support ps-resolution stamps.
206
ac77b21a
SM
2072012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
208
f143bfe3
SM
209 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
210 Move the non-essential binding to the post/pre-command-hook where it is
211 more obviously correct.
212
ac77b21a
SM
213 * subr.el (read-passwd): Don't use a history at all.
214 * savehist.el (savehist-save): Remove password saved accidentally
215 because of the above bug.
216
76386c5a
BG
2172012-06-22 Bastien Guerry <bzg@gnu.org>
218
219 * files.el (toggle-read-only): Display a message telling whether
220 the buffer is read-only or not (bug#11726).
221
2ee3d7f0
SM
2222012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
223
224 * emacs-lisp/gv.el: New file.
225 * subr.el (push, pop): Extend to generalized variables.
226 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
227 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
228 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
229 gv-define-simple-setter, and gv-define-expander.
230 Remove setf-methods defined in gv. Rename cl-setf -> setf.
231 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
232 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
233 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
234 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
235 gv-letplace.
236 (cl-defstruct): Don't define setf-method any more.
237 * emacs-lisp/cl.el (flet): Don't autoload.
238 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
239 (define-setf-expander, defsetf, define-modify-macro)
240 (cl-struct-setf-expander): Move from cl-lib.el.
241 * emacs-lisp/syntax.el:
242 * emacs-lisp/ewoc.el:
243 * emacs-lisp/smie.el:
244 * emacs-lisp/cconv.el:
245 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
246 (timer--time): Use gv-define-simple-setter.
247 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
248 to avoid coding-system problems in subr.el. Adjust all users.
249 (macroexp--maxsize, macroexp-small-p): New functions.
250 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
251 * scroll-bar.el (scroll-bar-mode):
252 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
253 (normal-erase-is-backspace-mode): Don't use the `eq' place.
254 * winner.el (winner-configuration, winner-make-point-alist)
255 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
256 * files.el (locate-file-completion-table): Avoid list*.
257
c5695d1d
CY
2582012-06-22 Chong Yidong <cyd@gnu.org>
259
260 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
261 (dired-create-files): Doc fix (Bug#11329).
262 (dired-do-copy): Doc fix (Bug#11334).
263 (dired-mark-read-string): Doc fix (Bug#11553).
264
2ee3d7f0
SM
265 * dired.el (dired-recursive-copies, dired-recursive-deletes):
266 Doc fix (Bug#11326).
c5695d1d
CY
267 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
268 (dired-dwim-target): Doc fix.
269
270 * wdired.el (wdired-mode): Doc fix.
271
89b5595a
GM
2722012-06-22 Glenn Morris <rgm@gnu.org>
273
575db3f1
GM
274 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
275 (pcmpl-rpm-cache-stamp-file): New constant.
276 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
277 (pcmpl-rpm-packages): Optionally cache list of packages.
278
a4c8dd51
GM
279 * pcmpl-rpm.el (pcmpl-rpm): New group.
280 (pcmpl-rpm-query-options): New option.
281 (pcmpl-rpm-packages): No need to inline it.
282 Use pcmpl-rpm-query-options.
283
89b5595a
GM
284 * calendar/calendar.el (calendar-in-read-only-buffer):
285 Avoid some needless mode changes.
286
e76f0800
CY
2872012-06-21 Chong Yidong <cyd@gnu.org>
288
289 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
290 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 291 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 292
297a8f1d
CY
2932012-06-20 Chong Yidong <cyd@gnu.org>
294
295 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
296
d34c18b1
DR
2972012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
298
299 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
300 (bug#11201).
301
32f7f28e
CY
3022012-06-20 Chong Yidong <cyd@gnu.org>
303
304 * term.el (term-window-width): Handle the case of a missing right
305 fringe (Bug#8837).
306 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
307 (term-mode): Use define-derived-mode. Minor cleanups.
308 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
309 (term-move-columns, term-insert-char, term-emulate-terminal)
310 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 311
493c6688
MA
3122012-06-20 Michael Albinus <michael.albinus@gmx.de>
313
d34c18b1
DR
314 * net/ange-ftp.el (ange-ftp-get-passwd):
315 Bind `enable-recursive-minibuffers'.
493c6688
MA
316 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
317
3f06ecf4
DR
3182012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
319
320 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
321
68f12411
GM
3222012-06-19 Glenn Morris <rgm@gnu.org>
323
324 * progmodes/python.el (python-mode): Derive from prog-mode.
325
b3820318
KG
3262012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
327
328 * emulation/edt.el (edt-default-menu-bar-update-buffers)
329 (edt-user-menu-bar-update-buffers): New functions.
330 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
331
c6bf3022
CY
3322012-06-19 Chong Yidong <cyd@gnu.org>
333
334 * subr.el (with-selected-window): Preserve the selected window's
335 terminal's top-frame (Bug#4702).
336
337 * window.el (save-selected-window): Likewise.
338
25f09295
SM
3392012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
340
341 * progmodes/python.el (python-rx-constituents): Move backquote.
342 (python-skeleton-define, python-define-auxiliary-skeleton):
343 Use `declare'.
344
6b11952a
MA
3452012-06-18 Michael Albinus <michael.albinus@gmx.de>
346
347 * minibuffer.el (read-file-name-default): Revert the patch from
348 2012-06-17.
349
ee4b1330
SM
3502012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
351
352 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
353 (pcase--u1, pcase--q1): Don't use apply-partially.
354
35647f79
GM
3552012-06-18 Glenn Morris <rgm@gnu.org>
356
357 * progmodes/python.el (python-proc, python-buffer)
358 (python-send-receive, python-send-string): Fix obsolete versions.
359
24b0cff0
MR
3602012-06-18 Martin Rudalics <rudalics@gmx.at>
361
362 * window.el (special-display-p): Completely remove stringp
363 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
364
29855149
MA
3652012-06-17 Michael Albinus <michael.albinus@gmx.de>
366
367 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
368
369 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
370
371 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
372 * net/tramp-sh.el (tramp-maybe-open-connection):
373 Throw if `non-essential' is non-nil.
374
07463363
MR
3752012-06-17 Martin Rudalics <rudalics@gmx.at>
376
377 * window.el (special-display-p): Signal an error if BUFFER-NAME
378 is not a string (Bug#11713).
379
48d1354e
PE
3802012-06-17 Paul Eggert <eggert@cs.ucla.edu>
381
382 * progmodes/python.el (python-info-beginning-of-backslash):
383 Rename from python-info-beginning-of-backlash, as a spelling fix.
384
eb4a8a9a
CY
3852012-06-17 Chong Yidong <cyd@gnu.org>
386
387 * term.el (term-emulate-terminal): If term-check-size is called,
388 move point to the process mark without resetting point (Bug#4635).
389
ddfbf826 3902012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
391
392 * international/mule-cmds.el (mule-menu-keymap)
393 (set-language-environment, set-locale-environment): Doc tweaks.
394
9b0e3eba
AA
3952012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
396
397 * cus-face.el (custom-face-attributes): Add wave-style underline
398 attribute.
399 * faces.el (set-face-attribute): Update docstring to describe
400 wave-style underline attribute.
401
771e3eae
CY
4022012-06-16 Chong Yidong <cyd@gnu.org>
403
404 * term/xterm.el (terminal-init-xterm): Discard input before
405 querying background mode (Bug#10959).
406
7ae2ea10
SM
4072012-06-16 Stefan Merten <smerten@oekonux.de>
408
409 * textmodes/rst.el: Added and corrected some comments.
410 (rst-re-alist-def): Improve symbol syntax.
411 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
412 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
413 (rst-official-version, rst-official-cvs-rev): Update version
414 information.
7ae2ea10 415
b6974efa
JB
4162012-06-15 Juanma Barranquero <lekktu@gmail.com>
417
418 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
419 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
420
8826d473
GM
4212012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
422
423 * progmodes/python.el: New python.el merge.
424 (python-guess-indent): Obsolete var.
425 (python-indent-guess-indent-offset): New defcustom.
426 (python-indent): Obsolete var.
427 (python-indent-offset): New defcustom.
428 (python-python-command, python-jython-command): Delete var.
429 (python-shell-interpreter): New defcustom.
430 (python-pdbtrack-do-tracking-p): Delete var.
431 (python-pdbtrack-activate): New defcustom.
432 (python-use-skeletons): Obsolete var.
433 (python-skeleton-autoinsert): New defcustom.
434 (inferior-python-filter-regexp, python-continuation-offset)
435 (python-honour-comment-indentation, python-indent-string-contents)
436 (python-jython-packages, python-mode-hook)
437 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
438 (python-shell-prompt-alist)
439 (python-source-modes): Delete defcustoms.
440 (python-check-buffer-name, python-eldoc-setup-code)
441 (python-eldoc-string-code, python-ffap-setup-code)
442 (python-ffap-string-code, python-fill-comment-function)
443 (python-fill-decorator-function, python-fill-paren-function)
444 (python-fill-string-function, python-imenu-include-defun-type)
445 (python-imenu-make-tree, python-imenu-subtree-root-label)
446 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
447 (python-shell-compilation-regexp-alist)
448 (python-shell-completion-module-string-code)
449 (python-shell-completion-pdb-string-code)
450 (python-shell-completion-setup-code)
451 (python-shell-completion-string-code)
452 (python-shell-enable-font-lock, python-shell-exec-path)
453 (python-shell-extra-pythonpaths)
454 (python-shell-internal-buffer-name, python-shell-interpreter-args)
455 (python-shell-process-environment)
456 (python-shell-prompt-block-regexp)
457 (python-shell-prompt-output-regexp)
458 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
459 (python-shell-send-setup-max-wait, python-shell-setup-codes)
460 (python-shell-virtualenv-path): New defcustoms.
461 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
462 (inferior-python-mode-syntax-table, python--prompt-regexp)
463 (python-buffer, python-command python-python-command)
464 (python-default-template, python-imports, python-indent-index)
465 (python-indent-list, python-indent-list-length)
466 (python-mode-running, python-pdbtrack-is-tracking-p)
467 (python-preoutput-continuation, python-preoutput-leftover)
468 (python-preoutput-result, python-preoutput-skip-next-prompt)
469 (python-prev-dir/file, python-recursing)
470 (python-saved-check-command, python-version-checked)
471 (python-which-func-length-limit)
472 (view-return-to-alist): Delete vars.
473 (python-check-custom-command, python-dotty-syntax-table)
474 (python-imenu-index-alist, python-indent-current-level)
475 (python-indent-dedenters, python-indent-levels)
476 (python-nav-beginning-of-defun-regexp)
477 (python-nav-list-defun-positions-cache)
478 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
479 (python-shell-internal-buffer)
480 (python-skeleton-available): New vars.
481 (def-python-skeleton): Delete macro.
482 (python-skeleton-define): New macro.
483 (python-define-auxiliary-skeleton, python-rx): New macros.
484 (python-insert-class): Delete command.
485 (python-skeleton-class): New command.
486 (python-insert-def): Delete command.
487 (python-skeleton-def): New command.
488 (python-insert-for): Delete command.
489 (python-skeleton-for): New command.
490 (python-insert-if): Delete command.
491 (python-skeleton-if): New command.
492 (python-insert-try/except, python-insert-try/finally): Delete commands.
493 (python-skeleton-try): New command.
494 (python-insert-while): Delete command.
495 (python-skeleton-while): New command.
496 (python-backspace): Delete command.
497 (python-indent-dedent-line-backspace): New command.
498 (python-electric-colon): Delete command.
499 (python-indent-electric-colon): New command.
500 (python-guess-indent): Delete command.
501 (python-indent-guess-indent-offset): New command.
502 (python-shift-left): Delete command.
503 (python-indent-shift-left): New command.
504 (python-shift-right): Delete command.
505 (python-indent-shift-right): New command.
506 (python-find-function): Delete command.
507 (python-nav-jump-to-defun): New command.
508 (python-next-statement): Delete command.
509 (python-nav-forward-sentence): New command.
510 (python-previous-statement): Delete command.
511 (python-nav-backward-sentence): New command.
512 (python-fill-paragraph): Delete command.
513 (python-fill-paragraph-function): New command.
514 (python-send-buffer): Delete command.
515 (python-shell-send-buffer): New command.
516 (python-send-defun): Delete command.
517 (python-shell-send-defun): New command.
518 (python-send-region, python-send-region-and-go): Delete commands.
519 (python-shell-send-region)
520 (python-shell-switch-to-shell): New commands.
521 (python-send-string): Delete command.
522 (python-shell-send-string): New command.
523 (python-switch-to-python): Delete command.
524 (python-shell-switch-to-shell): New command.
525 (python-describe-symbol): Delete command.
526 (python-eldoc-at-point): New command.
527 (python--set-prompt-regexp, python-args-to-list)
528 (python-after-info-look, python-check-version)
529 (python-check-comint-prompt, python-find-imports)
530 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
531 (python-unload-function, python-expand-template)
532 (python-maybe-jython, python-preoutput-filter)
533 (python-pdbtrack-get-source-buffer)
534 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
535 (python-pdbtrack-toggle-stack-tracking)
536 (python-pdbtrack-track-stack-file, python-initial-text)
537 (python-first-word, python-comment-line-p, python-send-command)
538 (python-setup-brm, python-sentinel, python-set-proc)
539 (python-skip-out, python-input-filter, python-outdent-p)
540 (python-outline-level, python-backslash-continuation-line-p)
541 (python-end-of-block, python-end-of-statement, python-mark-block)
542 (python-beginning-of-block, python-beginning-of-statement)
543 (python-blank-line-p, python-beginning-of-string)
544 (python-open-block-statement-p): Delete functions.
545 (python-indent-line, python-indent-line-1): Delete functions.
546 (python-indent-line): New function.
547 (python-indentation-levels): Delete function.
548 (python-indent-calculate-levels): New function.
549 (python-proc): Delete function.
550 (python-shell-get-process): New function.
551 (python-send-receive): Delete function.
552 (python-shell-send-string-no-output): New function.
553 (python-module-path): Delete function.
554 (python-ffap-module-path): New function.
555 (python-completion-at-point)
556 (python-symbol-completions): Delete functions.
557 (python-completion-complete-at-point): New function.
558 (python-load-file): Delete function.
559 (python-shell-send-file): New function.
560 (python-calculate-indentation): Delete function.
561 (python-indent-calculate-indentation): New function.
562 (python-skip-comments/blanks): Delete function.
563 (python-util-forward-comment): New function.
564 (python-continuation-line-p): Delete function.
565 (python-info-continuation-line-p): New function.
566 (python-which-func, python-current-defun): Delete function.
567 (python-info-current-defun): New function.
568 (python-beginning-of-defun): Delete function.
569 (python-nav-beginning-of-defun): New function.
570 (python-close-block-statement-p)
571 (python-block-end-p): Delete function.
572 (python-info-closing-block): New function.
573 (python-comint-output-filter-function)
574 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
575 (python-fill-comment, python-fill-decorator, python-fill-paren)
576 (python-fill-string, python-imenu-make-element-tree)
577 (python-imenu-make-tree, python-imenu-tree-assoc)
578 (python-indent-context, python-indent-dedent-line)
579 (python-indent-line-function)
580 (python-indent-post-self-insert-function)
581 (python-indent-toggle-levels)
582 (python-info-assignment-continuation-line-p)
583 (python-info-beginning-of-backlash)
584 (python-info-block-continuation-line-p)
585 (python-info-closing-block-message)
586 (python-info-line-ends-backslash-p)
587 (python-info-looking-at-beginning-of-defun)
588 (python-info-ppss-context, python-info-ppss-context-type)
589 (python-nav-list-defun-positions, python-nav-read-defun)
590 (python-nav-sentence-end, python-nav-sentence-start)
591 (python-pdbtrack-comint-output-filter-function)
592 (python-pdbtrack-set-tracked-buffer)
593 (python-shell-calculate-exec-path)
594 (python-shell-calculate-process-environment)
595 (python-shell-completion--do-completion-at-point)
596 (python-shell-completion--get-completions)
597 (python-shell-completion-complete-at-point)
598 (python-shell-completion-complete-or-indent)
599 (python-shell-get-or-create-process)
600 (python-shell-get-process-name)
601 (python-shell-internal-get-or-create-process)
602 (python-shell-internal-get-process-name)
603 (python-shell-internal-send-string, python-shell-make-comint)
604 (python-shell-parse-command, python-shell-send-setup-code)
605 (python-skeleton-add-menu-items)
606 (python-util-clone-local-variables, python-util-position)
607 (run-python-internal, python-indentation-levels)
608 (python-nav-beginning-of-defun)
609 (python-completion-complete-at-point): New functions.
610 (run-python): Change arguments. New API requirements.
611
4302f5ba
SM
6122012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
613
f38ea36d
SM
614 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
615 (bug#11649).
616
617 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
618 (macroexp--expand-all): Use it.
619
4302f5ba
SM
620 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
621 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
622 Use `cl-function' instead.
623
33377562
JB
6242012-06-14 Juanma Barranquero <lekktu@gmail.com>
625
626 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
627 Suggested by Stefan Monnier while discussing bug#11657.
628
54c5ba1a
SS
6292012-06-14 Sam Steingold <sds@gnu.org>
630
631 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
632
f9f1b1fe
AS
6332012-06-14 Andreas Schwab <schwab@linux-m68k.org>
634
635 * play/doctor.el (doctor-doc): Remove parameter and use
636 doctor-sent instead of sent.
637 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
638
a81068ba
SM
6392012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
640
5a315f9c
SM
641 * files.el: Require cl-lib.
642 (file-name-non-special): Replace case -> cl-case.
643
644 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
645
a81068ba
SM
646 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
647 mapping from #' to function*.
648
8cca9703
CY
6492012-06-13 Chong Yidong <cyd@gnu.org>
650
651 * mouse.el (mouse-drag-track): Do not set the mark if the user
652 releases the mouse without selecting anything (Bug#11588).
653
a12ac9d7
SM
6542012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
655
ccf1dc18
SM
656 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
657 as well (bug#11646).
658
ef62b23d
SM
659 * loadup.el: Count byte-code functions as well.
660
c4c8444a
SM
661 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
662 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
663
a12ac9d7
SM
664 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
665 (bug#11649). Add cl-defun and cl-defmacro.
666
87e6e64f
DA
6672012-06-13 Drew Adams <drew.adams@oracle.com>
668
669 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
670 Fix last change.
671
682cefaf
MA
6722012-06-13 Michael Albinus <michael.albinus@gmx.de>
673
674 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
675 Otherwise, it blocks in batch mode.
676
773e1f08
JB
6772012-06-13 Juanma Barranquero <lekktu@gmail.com>
678
679 * help-mode.el (bookmark-make-record-default): Declare.
680
60057926
CY
6812012-06-13 Chong Yidong <cyd@gnu.org>
682
683 * emacs-lisp/package.el (list-packages): Compute a list of
684 packages that are newly-available since the last list-packages
685 invocation.
686 (package-menu--new-package-list): New var.
687 (package-menu--generate, package-menu--print-info)
688 (package-menu--status-predicate, package-menu-mark-install):
689 Handle new status label "new".
690
ad4d226c
SM
6912012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
692
693 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
694 conversion to backquotes.
695
f1a4e679
CY
6962012-06-12 Chong Yidong <cyd@gnu.org>
697
698 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
699 Rename from gud-inhibit-global-bindings.
700
701 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
702
703 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
704 hook from nxml-glyph-set-hook.
705
706 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
707 declaration.
708
709 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
710
711 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
712 Convert to defcustom.
713
0c9e42b5
DA
7142012-06-12 Drew Adams <drew.adams@oracle.com>
715
716 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
717 New functions.
718 (help-mode): Use them.
719
09e06855
GM
7202012-06-11 Glenn Morris <rgm@gnu.org>
721
722 * progmodes/fortran.el (fortran-font-lock-keywords-3):
723 Use preprocessor face for directives.
724 (fortran-directive-re): Doc fix.
725
71adb94b
SM
7262012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
727
2eb87922
SM
728 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
729 conversion to backquotes (bug#11652).
730
71adb94b
SM
731 Fix compiler-expansion of CL's cXXr functions (bug#11673).
732 * emacs-lisp/cl-lib.el (cl--defalias): New function.
733 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
734 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
735 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
736 (cl-ninth, cl-tenth): Mark them as inlinable.
737 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
738 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
739 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
740 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
741 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
742 (cl-list*, cl-adjoin): Don't put an autoload manually.
743 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
744 (cl--compiler-macro-list*): Add autoload cookie.
745 (cl--compiler-macro-cXXr): New function.
2eb87922 746
71adb94b
SM
747 * help-fns.el (help-fns--compiler-macro): New function extracted from
748 describe-function-1; follow aliases and use `compiler-macro' property.
749 (describe-function-1): Use it.
750
a6674402
CY
7512012-06-11 Chong Yidong <cyd@gnu.org>
752
753 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
754 is uninstalled, if imagemagick is installed.
755
bb3faf5b
SM
7562012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
757
758 * emacs-lisp/cl-lib.el: Use lexical-binding.
759 (cl-map-extents, cl-maclisp-member): Remove.
760 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
761 (cl--set-substring, cl--block-wrapper, cl--block-throw)
762 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
763 * emacs-lisp/cl-extra.el: Use lexical-binding.
764 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
765 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
766 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
767 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
768 * emacs-lisp/cl-seq.el: Use lexical-binding.
769 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
770 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
771 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
772 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
773 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
774 CL's internals.
775
2fe4b125
MA
7762012-06-11 Michael Albinus <michael.albinus@gmx.de>
777
778 Sync with Tramp 2.2.6-pre.
779
780 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
781 `print-length' and `print-level' to nil, in order to avoid
782 truncation. Reported by Christopher Schmidt
783 <christopher@ristopher.com>.
784
785 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
786
787 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
788 New defmacro.
789 (tramp-compat-copy-directory): Add optional argument
790 COPY-CONTENTS. It is not handled yet.
791
792 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
793 (tramp-ftp-file-name-p): Simplify.
794
795 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
796 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
797 connection vector.
798
799 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
800 (tramp-methods): Do not use `tramp-password-end-of-line'.
801 (tramp-completion-function-alist-putty): Handle UNIX case.
802 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
803 (tramp-do-file-attributes-with-stat)
804 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
805 gid as real numbers. They could run out of integer range on cygwin.
806 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
807 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
808 (tramp-open-connection-setup-interactive-shell):
809 Use `tramp-cleanup'. Move check for busyboxes ...
810 (tramp-find-shell): ... here. Simplify implementation.
811 Set "remote-shell" property also for alternative shells.
812 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
813 If failing, a regular file would be written otherwise.
814 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
815 (tramp-find-inline-encoding): Cache the coding commands in the
816 process cache. Apply test command on the remote side, if defined.
817 (tramp-find-inline-compress): Cache the compress commands in the
818 process cache.
819 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
820 when requested. Handle hops.
821 (tramp-current-connection): New defvar.
87e6e64f
DA
822 (tramp-maybe-open-connection): Use `tramp-cleanup'.
823 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 824 Handle user interrupt. (Bug#10187)
87e6e64f
DA
825 (tramp-get-inline-compress, tramp-get-inline-coding):
826 Read connection properties from the process cache.
2fe4b125
MA
827
828 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
829 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
830 New defconsts.
2fe4b125
MA
831 (tramp-smb-prompt): Extend for powershell prompt.
832 (tramp-smb-file-name-handler-alist): Add handlers for
833 `process-file', `shell-command' and `start-file-process'.
834 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
835 (tramp-smb-winexe-shell-command-switch): New defcustoms.
836 (tramp-smb-file-name-p): Simplify.
837 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
838 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
839 (tramp-smb-shell-quote-argument): New defuns.
840 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
841 Implement using "tar". By this, time-stamps are preserved.
842 (tramp-smb-handle-copy-file): Handle also the case of directories.
843 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
844 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
845 Use `tramp-get-connection-buffer').
2fe4b125
MA
846 (tramp-smb-handle-rename-file): Use "rename", when source and
847 target are on the same share.
87e6e64f
DA
848 (tramp-smb-maybe-open-connection): Handle wrong passwords.
849 Use `tramp-smb-server-version'.
2fe4b125
MA
850 (tramp-smb-wait-for-output): Remove prompt.
851
852 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
853 (tramp-methods, tramp-rsh-end-of-line):
854 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
855 (tramp-save-ad-hoc-proxies): New defcustom.
856 (tramp-completion-function-alist): Adapt docstring.
857 (tramp-default-password-end-of-line): Remove defcustom.
858 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
859 (tramp-user-regexp, tramp-file-name-regexp-unified)
860 (tramp-file-name-regexp-url): Extend regexp by hop separator.
861 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
862 (tramp-remote-file-name-spec-regexp): New defconst.
863 (tramp-file-name-structure): Extend structure for hops.
864 (tramp-get-method-parameter): Move up.
865 (tramp-file-name-p, tramp-dissect-file-name)
866 (with-parsed-tramp-file-name): Handle hops.
867 (tramp-file-name-hop): New defun.
868 (tramp-make-tramp-file-name): New optional arg HOP.
869 (tramp-message-show-progress-reporter-message): New defvar.
870 (tramp-with-progress-reporter): Use it. We cannot use
871 `tramp-message-show-message' here, because this suppresses also
872 error buffers.
873 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
874 `tramp-message-show-message' is nil.
875 Use `tramp-get-connection-buffer'.
2fe4b125
MA
876 (tramp-cleanup): New defun.
877 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
878 (tramp-file-name-handler): If `debug-on-error' is set, propagate
879 an error unchanged.
880 (tramp-completion-handle-file-name-all-completions): Handle hops.
881 Fix an error when called from ido.
882 (tramp-completion-dissect-file-name): Use better local variable
883 name. Add hop to the vector.
884 (tramp-handle-insert-file-contents): Use progress-reporter for the
885 whole scenario.
886 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
887 to `t'.
888 (tramp-check-for-regexp): Simplify search.
889 (tramp-enter-password): Remove it. Move implementation ...
890 (tramp-action-password): ... here.
891 (tramp-mode-string-to-int, tramp-local-host-p)
892 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
893 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
894 Set tramp-autoload cookie.
2fe4b125
MA
895
896 * net/trampver.el: Update release number.
897
8982012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
899 Michael Albinus <michael.albinus@gmx.de>
900
901 * net/tramp.el (tramp-set-completion-function): Fix docstring.
902 (tramp-parse-group, tramp-parse-file)
903 (tramp-parse-shostkeys-sknownhosts): New defuns.
904 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
905 (tramp-parse-shosts-group, tramp-parse-sconfig)
906 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
907 (tramp-parse-sknownhosts, tramp-parse-hosts)
908 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
909 Use them.
910 (tramp-parse-passwd-group, tramp-parse-netrc-group)
911 (tramp-parse-putty-group): Don't narrow.
912 (tramp-parse-putty): Make a loop.
913 (tramp-file-name-handler): Catch the `suppress' signal.
914
72834e10
CY
9152012-06-11 Chong Yidong <cyd@gnu.org>
916
917 * image.el (imagemagick-register-types): Put the ImageMagick entry
918 at the end of image-type-file-name-regexps.
919
a4712e11
JB
9202012-06-11 Johan Bockgård <bojohan@gnu.org>
921
922 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
923 (pcase, pcase-let*, pcase-dolist): Use them.
924
82ad98e3
SM
9252012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
926
927 * emacs-lisp/pcase.el (pcase--let*): New function.
928 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
929 (pcase--expand): Use macroexp-let².
930
f80efb86
SM
9312012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
932
933 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
934 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
935 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
936 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
937 * emacs-lisp/derived.el: Use pcase instead of `cl'.
938 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
939
31ca4639 9402012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 941
31ca4639
CY
942 * mail/rmail.el (rmail-yank-current-message): Leave point at
943 correct position. (Bug#11660)
94f0aa34 944
31ca4639 9452012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 946
31ca4639 947 * allout-widgets.el: Fix code header.
9e1b8ec4 948
31ca4639 9492012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 950
f80efb86
SM
951 * cus-edit.el (customize-changed-options-previous-release):
952 Bump to 24.1.
31ca4639 953
642b6d30
AS
9542012-06-09 Andreas Schwab <schwab@linux-m68k.org>
955
956 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
957
4f5d2ba1
CY
9582012-06-09 Chong Yidong <cyd@gnu.org>
959
960 * ebuff-menu.el (electric-buffer-list): Preserve header line.
961
e75852fd
MR
9622012-06-09 Martin Rudalics <rudalics@gmx.at>
963
964 * window.el (special-display-popup-frame): Don't use
965 window--display-buffer (Bug#11651).
966
1e48e282
EZ
9672012-06-09 Eli Zaretskii <eliz@gnu.org>
968
8a26b487
EZ
969 Fix parallel builds: make sure loaddefs.el is not being written
970 while Lisp files are compiled.
971 (compile): Don't depend on 'mh-autoloads'.
972 (compile-CMD, compile-SH): Depend on 'autoloads'.
973 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
974
1e48e282
EZ
975 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
976
6175e34b
CY
9772012-06-09 Chong Yidong <cyd@gnu.org>
978
979 * face-remap.el (face-remap-add-relative, face-remap-set-base)
980 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
981 Doc fixes (Bug#11225).
982
d9857e53
SM
9832012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
984
985 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
986 a function if there's a clear indication that it has a compiler-macro.
987 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
988 (macro-declarations-alist): Add arglist to declaration functions.
989 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
990 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
991 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
992 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
993 Also add autoload to find the compiler macro.
994 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
995 (cl--compiler-macro-member, cl--compiler-macro-assoc)
996 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
997 (cl--compiler-macro-get): New functions, replacing calls to
998 cl-define-compiler-macro.
999 (cl-typep) [compiler-macro]: Use macroexp-let².
1000
f81298f8 10012012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
1002
1003 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
1004 string properly, fixes Bug#11473.
1005
4b56d0fe
CY
10062012-06-08 Chong Yidong <cyd@gnu.org>
1007
1008 * faces.el (set-face-attribute): Doc fix.
1009 (modify-face): Don't use :bold and :italic.
1010 (error, warning, success): Tweak definitions.
1011
1012 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
1013 (custom-modified, custom-set, custom-changed, custom-themed)
1014 (custom-saved, custom-button, custom-button-mouse)
1015 (custom-button-pressed, custom-state, custom-comment-tag)
1016 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
1017 (custom-group-subtitle): Use new-style face specs.
1018 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1019 (custom-set-face, custom-changed-face, custom-saved-face)
1020 (custom-button-face, custom-button-pressed-face)
1021 (custom-documentation-face, custom-state-face)
1022 (custom-comment-face, custom-comment-tag-face)
1023 (custom-variable-tag-face, custom-variable-button-face)
1024 (custom-face-tag-face, custom-group-tag-face-1)
1025 (custom-group-tag-face): Remove obsolete face alias.
1026
1027 * epa.el (epa-validity-high, epa-validity-medium)
1028 (epa-validity-low, epa-mark, epa-field-name, epa-string)
1029 (epa-field-name, epa-field-body):
1030 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1031 (font-lock-keyword-face, font-lock-builtin-face)
1032 (font-lock-function-name-face, font-lock-variable-name-face)
1033 (font-lock-type-face, font-lock-constant-face):
1034 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1035 (ido-virtual, ido-indicator, ido-incomplete-regexp):
1036 * speedbar.el (speedbar-button-face, speedbar-file-face)
1037 (speedbar-directory-face, speedbar-tag-face)
1038 (speedbar-selected-face, speedbar-highlight-face)
1039 (speedbar-separator-face):
1040 * whitespace.el (whitespace-newline, whitespace-space)
1041 (whitespace-hspace, whitespace-tab, whitespace-trailing)
1042 (whitespace-line, whitespace-space-before-tab)
1043 (whitespace-space-after-tab, whitespace-indentation)
1044 (whitespace-empty):
1045 * emulation/cua-base.el (cua-global-mark):
1046 * eshell/em-prompt.el (eshell-prompt):
1047 * net/newst-plainview.el (newsticker-new-item-face)
1048 (newsticker-old-item-face, newsticker-immortal-item-face)
1049 (newsticker-obsolete-item-face, newsticker-date-face)
1050 (newsticker-statistics-face, newsticker-default-face):
1051 * net/newst-reader.el (newsticker-feed-face)
1052 (newsticker-extra-face, newsticker-enclosure-face):
1053 * net/newst-treeview.el (newsticker-treeview-face)
1054 (newsticker-treeview-new-face, newsticker-treeview-old-face)
1055 (newsticker-treeview-immortal-face)
1056 (newsticker-treeview-obsolete-face)
1057 (newsticker-treeview-selection-face):
1058 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
1059 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
1060 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
1061 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
1062 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1063 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1064 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1065 (mpuz-text):
1066 * progmodes/vera-mode.el (vera-font-lock-number)
1067 (vera-font-lock-function, vera-font-lock-interface):
1068 * textmodes/table.el (table-cell): Use new-style face specs, and
1069 don't use the old :bold and :italic attributes.
1070
1071 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1072 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
1073 (ebrowse-member-class, ebrowse-progress): Likewise.
1074 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1075 (ebrowse-file-name-face, ebrowse-default-face)
1076 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1077 (ebrowse-progress-face): Remove obsolete faces.
1078
1079 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1080 Inherit from error and warning faces respectively.
1081
1082 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1083 Likewise.
f80efb86
SM
1084 (flyspell-incorrect-face, flyspell-duplicate-face):
1085 Remove obsolete aliases.
4b56d0fe 1086
03310646
MA
10872012-06-08 Michael Albinus <michael.albinus@gmx.de>
1088
1089 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1090 Avoid infloop.
1091
513749ee
SM
10922012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1093
1094 * startup.el (argv, argi): Make lexically scoped.
1095 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1096 * emacs-lisp/cl-macs.el: Use lexical-binding.
1097 Rename cl-bind-* to cl--bind-*.
1098 * files.el: Don't require `cl' since it doesn't use it.
1099 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1100
595ef4ad
JB
11012012-06-08 Juanma Barranquero <lekktu@gmail.com>
1102
1103 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1104 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1105 instead of calling external sort utility.
1106 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1107
e9f66fcb
EZ
11082012-06-08 Eli Zaretskii <eliz@gnu.org>
1109
1110 * descr-text.el (describe-char): Mention how to insert the
1111 character, if the current input method doesn't support it.
1112 See the discussion in this thread for the details:
1113 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1114
3d10db47
SS
11152012-06-08 Sam Steingold <sds@gnu.org>
1116
1117 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1118 XF86Back to previous-buffer.
1119 (minibuffer-local-map): Bind them to next-history-element and
1120 previous-history-element respectively.
1121 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1122 help-go-back respectively.
1123 * info.el (Info-mode-map): Bind them to Info-history-forward and
1124 Info-history-back respectively.
1125 These are the keys next to Up on the ThinkPad keyboard.
1126
de7e2b36
SM
11272012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1128
1129 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1130 * emacs-lisp/cl-macs.el: Provide itself.
1131 (cl--labels-convert-cache): New var.
1132 (cl--labels-convert): New function.
1133 (cl-flet, cl-labels): New implementation with new semantics, relying on
1134 lexical-binding.
1135 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1136 (cl-closure-vars, cl--function-convert-cache)
1137 (cl--function-convert): Move from cl-macs.el.
1138 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1139 rename by removing the "cl-" prefix.
1140 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1141
6fa6c4ae
SM
11422012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1143
1144 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1145 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1146 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1147 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1148 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1149 (cl-hash-table-count): Add old compatibility aliases.
1150
1151 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1152 Use macroexpand-all-environment instead.
1153 (cl--old-macroexpand): New var.
1154 (cl--sm-macroexpand): New function.
1155 (cl-symbol-macrolet): Use it during macro expansion.
1156 (cl--function-convert-cache): New var.
1157 (cl--function-convert): New function, extracted from
1158 cl-macroexpand-all.
1159 (cl-lexical-let): Use it.
1160
1161 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1162 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1163 (cl-member): Remove old alias.
1164
1165 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1166 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1167 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1168 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1169 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1170 (cl-macroexpand-cmacs): Remove var.
1171 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1172 Use macroexpand-all instead.
1173
4dd1c416
SM
11742012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1175
1176 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1177 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1178 (macroexp-copyable-p): New functions and macros.
1179 * emacs-lisp/edebug.el (edebug-unwrap):
1180 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1181 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1182 (pcase--let*): Remove.
1183 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1184 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1185 macroexp-const-p instead.
1186 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1187
1188 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1189 instead of "cl-" for internal definitions. Use macroexp-const-p.
1190 (cl-old-bc-file-form): Remove var.
1191 (cl-const-exprs-p): Remove fun.
1192 (cl-labels, cl-macrolet): Use backquote.
1193 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1194 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1195 (cl-define-setf-expander): Rename from cl-define-setf-method.
1196 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1197
1198 * international/mule-cmds.el: Don't require CL.
1199 (view-hello-file): Don't use `letf'.
1200
ed8bd4d7
SM
12012012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1202
7287f2f3
SM
1203 * tmm.el (tmm-prompt): Use string-prefix-p.
1204 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1205 (tmm-add-prompt): Use minibuffer-completion-help.
1206 (tmm-delete-map): Remove.
1207
ed8bd4d7
SM
1208 * subr.el (kbd): Make it its own function.
1209
7b4cdbf4
SM
12102012-06-07 Stefan Merten <smerten@oekonux.de>
1211
1212 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1213 Silence compiler warnings. Fix versions.
ed8bd4d7 1214 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 1215 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 1216 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
1217 (rst-package-emacs-version-alist): Correct Emacs version to
1218 represent major merge with upstream.
ed8bd4d7 1219 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 1220
2b48d721
GM
12212012-06-06 Glenn Morris <rgm@gnu.org>
1222
1223 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1224 Only print environment variables if set.
1225
fa779ab0
SM
12262012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1227
1228 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1229 (macroexp--cons): Rename from maybe-cons.
1230 (macroexp--accumulate): Rename from macroexp-accumulate.
1231 (macroexp--all-forms): Rename from macroexpand-all-forms.
1232 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1233 (macroexp--expand-all): Rename from macroexpand-all-1.
1234
628299e0
SS
12352012-06-06 Sam Steingold <sds@gnu.org>
1236
1237 * calendar/calendar.el (calendar-in-read-only-buffer):
1238 Call `special-mode' to enable the standard read-only keybindings.
1239
b7bb5838
SM
12402012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1241
1242 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1243 with "loading" messages (bug#11635).
1244
dfb308ba
MA
12452012-06-06 Michael Albinus <michael.albinus@gmx.de>
1246
1247 * files.el (enable-remote-dir-locals): New option.
1248 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1249
0372ee92
MA
1250 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1251 Ensure, that the temp directory is local.
1252
1253 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1254 `temporary-file-directory'.
1255
eed0bb91
MA
1256 * progmodes/python.el (python-send-region): Ensure, that the
1257 temporary file is created also in the remote case.
1258
7a58f64d
GM
12592012-06-06 Glenn Morris <rgm@gnu.org>
1260
f7dd4e98
GM
1261 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1262 (vc-rcs-update-changelog): Use it.
1263
276d5f5d
GM
1264 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
1265
7a58f64d
GM
1266 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1267 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1268 (vc-sccs-diff): Replace use of the external vcdiff script.
1269
daed4003
GM
12702012-06-05 Glenn Morris <rgm@gnu.org>
1271
1272 * ledit.el: Move to obsolete/.
1273
48c455c7
SS
12742012-06-05 Sam Steingold <sds@gnu.org>
1275
1276 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
1277 patch (Bug#11140).
1278
57a7d507
SM
12792012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1280
d32926ff
SM
1281 * emacs-list/cust-print.el: Move to obsolete.
1282
53aacf21
SM
1283 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1284 compiler-macro expansion.
1285
57a7d507
SM
1286 Add native compiler-macro support.
1287 * emacs-lisp/macroexp.el (macroexpand-all-1):
1288 Support compiler-macros directly. Properly follow aliases and apply
1289 the compiler macros more thoroughly.
1290 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
1291 macroexpand now properly follows aliases.
1292 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
1293 (cl-compiler-macroexpand): Use new prop.
1294 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
1295
1296 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
1297
51a5f9d8
MR
12982012-06-05 Martin Rudalics <rudalics@gmx.at>
1299
1300 * window.el (get-lru-window, get-mru-window, get-largest-window):
1301 New argument NOT-SELECTED to avoid picking the selected window.
1302 (window--display-buffer-1, window--display-buffer-2): Replace by
1303 new function window--display-buffer
1304 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
1305 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1306 Use window--display-buffer.
51a5f9d8
MR
1307 (display-buffer-use-some-window): Remove temporary dedication
1308 hack by calling get-lru-window and get-largest-window with
1309 NOT-SELECTED argument non-nil. Call window--display-buffer.
1310
08f9f738
GM
13112012-06-05 Glenn Morris <rgm@gnu.org>
1312
1313 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
1314 Replace external vcdiff script.
1315
e364a2b7
SM
13162012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1317
1318 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
1319
041df390
CY
13202012-06-04 Chong Yidong <cyd@gnu.org>
1321
e364a2b7
SM
1322 * image.el (imagemagick-types-inhibit): Revert last change.
1323 Add INFO and M.
47b36b94 1324 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 1325
7c1898a7
SM
13262012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1327
1328 * emacs-lisp/cl-lib.el: Rename from cl.el.
1329 * emacs-lisp/cl.el: New compatibility file.
1330 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
1331 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
1332 to obey the "cl-" prefix.
1333 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
1334
0c3461de
GM
13352012-06-03 Glenn Morris <rgm@gnu.org>
1336
1e266c88
GM
1337 * emacs-lisp/authors.el (authors-aliases): Addition.
1338
0c3461de
GM
1339 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
1340 Fix :version.
1341
d8a52e15
SM
13422012-06-03 Stefan Merten <smerten@oekonux.de>
1343
1344 * textmodes/rst.el: Add comments.
1345 (rst-transition, rst-adornment): New faces.
1346 (rst-adornment-faces-alist): Make default safe to reevaluate.
1347 Fixes
1348 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
1349 Improve customization tags.
1350 (rst-define-level-faces): Clarify meaning.
1351
5205d6f6
CY
13522012-06-03 Chong Yidong <cyd@gnu.org>
1353
1354 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
1355 (compilation-mode-line-run, compilation-mode-line-exit):
1356 New faces.
5205d6f6
CY
1357 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
1358
757ee657
JD
13592012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1360
7c1898a7
SM
1361 * progmodes/which-func.el (which-func-update-ediff-windows):
1362 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 1363
5f2c76c6
CY
13642012-06-03 Chong Yidong <cyd@gnu.org>
1365
1366 * bindings.el: Remove explicit help text from format-mode-line.
1367 It is now supplied by mode-line-default-help-echo.
1368 (mode-line-front-space, mode-line-end-spaces)
1369 (mode-line-misc-info): New variables.
1370 (mode-line-modes, mode-line-position): Move the default value to
1371 the variable definition.
1372 (mode-line-default-help-echo): New defcustom.
383f7350
CY
1373 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1374 (mode-line-modified-help-echo): New functions.
1375 (mode-line-mule-info, mode-line-modified): Use them.
1376 (mode-line-eol-desc, propertized-buffer-identification):
1377 Consistency fixes for help text.
cbe46e5f
CY
1378 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1379 set-buffer-file-coding-system (Bug#289).
1380 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 1381
f2d6a3df
SM
13822012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1383
1384 * simple.el (execute-extended-command): Set real-this-command
1385 (bug#11506).
1386
37269466
CY
13872012-06-02 Chong Yidong <cyd@gnu.org>
1388
1389 Remove incorrect uses of "modeline" in comments, docstrings, and
1390 function/variable names (Bug#10329).
1391
1392 * cus-edit.el (mode-line):
1393 * dframe.el (dframe-mouse-hscroll):
1394 * emacs-lisp/re-builder.el:
1395 * emacs-lisp/easy-mmode.el (define-minor-mode):
1396 * frame.el (set-frame-name):
1397 * help.el (lookup-minor-mode-from-indicator):
1398 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1399 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1400 (c-toggle-hungry-state):
1401 * progmodes/antlr-mode.el (antlr-language-alist):
1402 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1403 * progmodes/vhdl-mode.el (vhdl-mode):
1404 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1405 * term/ns-win.el (ns-face-at-pos):
1406 * term/sup-mouse.el (sup-mouse-report):
1407 * textmodes/flyspell.el (flyspell-mode-line-string):
1408 * textmodes/ispell.el (ispell-highlight-face):
1409 * textmodes/reftex-global.el:
1410 * vc/vc-arch.el (vc-arch-mode-line-string):
1411 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1412 * vc/vc-git.el (vc-git-mode-line-string):
1413 * vc/vc-hooks.el (vc-display-status)
1414 (vc-default-mode-line-string):
1415 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1416
1417 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1418
1419 * dired.el (dired-sort-set-mode-line): Rename from
1420 dired-sort-set-modeline. All callers changed.
1421
1422 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1423 eshell-status-in-modeline.
1424
1425 * foldout.el (foldout-mode-line-string): Rename from
1426 foldout-modeline-string. All callers changed.
1427 (foldout-update-mode-line): Rename from foldout-update-modeline.
1428
1429 * subr.el (redraw-modeline): Make into obsolete alias.
1430
1431 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1432 timeclock-modeline-display. Make old name an alias.
1433 (timeclock-update-mode-line): Likewise. All callers changed.
1434 (timeclock-mode-line-display): No need to check before using
1435 add-hook.
1436 (timeclock-relative, timeclock-day-over-hook)
1437 (timeclock-use-elapsed, timeclock-mode-string)
1438 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1439
1440 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1441 crisp-mode-modeline-string.
1442
1443 * play/solitaire.el (solitaire-build-mode-line): Rename from
1444 solitaire-build-modeline. All callers changed.
1445
1446 * play/zone.el (zone-hiding-mode-line): Rename from
1447 zone-hiding-modeline. All callers changed.
1448 (zone): Remove unusued `modeline-hidden-level' property.
1449
1450 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1451 xscheme-modeline-initialize. All callers changed.
1452
1453 * strokes.el (strokes-lighter): Rename from
1454 strokes-modeline-string.
1455
1456 * textmodes/sgml-mode.el (html-face-tag-alist)
1457 (html-tag-face-alist): Use mode-line face instead of obsolete
1458 alias modeline.
1459
42152ee4
SM
14602012-06-02 Stefan Merten <smerten@oekonux.de>
1461
1462 * textmodes/rst.el: Always require `cl'.
4cf9b38d 1463 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 1464
95f520b5
CY
14652012-06-02 Chong Yidong <cyd@gnu.org>
1466
1467 * image.el (imagemagick-enabled-types): Rename from
1468 imagemagick-types-enable. Add many more types.
1469 (imagemagick-types-inhibit): Change default to nil.
1470 (imagemagick-filter-types): Caller changed.
1471
4a5f187a
SM
14722012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1473
03fef3e6
SM
1474 * emacs-lisp/cl-macs.el: Use backquotes.
1475 (cl-transform-function-property): Use eval-and-compile rather than
1476 abusing `require'.
1477 (defstruct): Use declare-function instead of with-no-warnings.
1478
4a5f187a
SM
1479 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
1480 (byte-compile-output-docform): Re-add the print-circle bindings.
1481 (byte-compile-fix-header): Use #$ just because it's shorter.
1482 (byte-compile-output-file-form): Remove defun/defmacro.
1483
bd56924f
MR
14842012-06-01 Martin Rudalics <rudalics@gmx.at>
1485
1486 * simple.el (choose-completion): Remove now obsolete binding for
1487 owindow.
1488
046e38ce
MA
14892012-06-01 Michael Albinus <michael.albinus@gmx.de>
1490
1491 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
1492 in order to avoid "Stack overflow in regexp matcher".
1493
32d72c2f
GM
14942012-05-31 Glenn Morris <rgm@gnu.org>
1495
1496 * image.el: For clarity, call imagemagick-register-types at
1497 top-level, rather than relying on a custom :initialize.
1498 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
1499 (imagemagick-filter-types): New function. (Bug#7406)
1500 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
1501 If disabling support, remove elements altogether rather
1502 than using an impossible regexp.
1503 (imagemagick-types-inhibit): Give it the default init function.
1504
dd41169b
SM
15052012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1506
4a5f187a
SM
1507 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
1508 Handle arbitrary file name lengths (Bug#11585).
dd41169b 1509
efc00ab1 15102012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
1511
1512 * desktop.el (desktop-read): Clear previous and next buffers for
1513 all windows and bury *Messages* buffer (bug#11556).
1514
500fcedc
SM
15152012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1516
1517 Add `declare' for `defun'. Align `defmacro's with it.
1518 * emacs-lisp/easy-mmode.el (define-minor-mode)
1519 (define-globalized-minor-mode): Don't autoload the var definitions.
1520 * emacs-lisp/byte-run.el: Use lexical-binding.
1521 (defun-declarations-alist, macro-declarations-alist): New vars.
1522 (defmacro, defun): Use them.
1523 (make-obsolete, define-obsolete-function-alias)
1524 (make-obsolete-variable, define-obsolete-variable-alias):
1525 Use `declare'.
1526 (macro-declaration-function): Mark obsolete.
1527 * emacs-lisp/autoload.el: Use lexical-binding.
1528 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
1529
6e8a1786
AM
15302012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1531
1532 * textmodes/ispell.el (ispell-with-no-warnings):
1533 Define as a macro.
500fcedc
SM
1534 (ispell-kill-ispell, ispell-change-dictionary):
1535 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
1536 `interactive-p'.
1537
61b108cc
SM
15382012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1539
1540 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
1541 (macro-declaration-function): Move var from C code.
1542 (macro-declaration-function): Define function with defalias.
1543 * emacs-lisp/macroexp.el (macroexpand-all-1):
1544 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
1545 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
1546 defun/defmacro any more.
1547 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
1548 Provide fallback for unknown arglist.
1549 (byte-compile-arglist-warn): Change calling convention.
1550 (byte-compile-output-file-form): Move print-vars binding.
1551 (byte-compile-output-docform): Simplify accordingly.
1552 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
1553 (byte-compile-defmacro-declaration): Remove.
1554 (byte-compile-file-form-defmumble): Generalize to defalias.
1555 (byte-compile-output-as-comment): Return byte-positions.
1556 Simplify callers accordingly.
1557 (byte-compile-lambda): Use `assert'.
1558 (byte-compile-defun, byte-compile-defmacro): Remove.
1559 (byte-compile-file-form-defalias):
1560 Use byte-compile-file-form-defmumble.
1561 (byte-compile-defalias-warn): Remove.
1562
6d3f7c2f
SM
15632012-05-29 Stefan Merten <smerten@oekonux.de>
1564
1565 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 1566 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
1567
1568 (rst-mode-abbrev-table): Merge definition.
1569 (rst-mode): Make sure `font-lock-defaults' is buffer local.
1570 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
1571
6dbaa1c7
UJ
15722012-05-29 Ulf Jasper <ulf.jasper@web.de>
1573
1574 * calendar/icalendar.el
1575 (icalendar-export-region): Export UID properly.
1576
15772012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
1578 * calendar/icalendar.el (icalendar-import-format):
1579 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
1580 (icalendar-import-format-uid): New.
1581 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
1582 Export UID.
1583
6876a58d
SM
15842012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1585
1586 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
1587 different alternative patterns.
1588 (pcase-codegen): Be more careful to preserve identity.
1589 (pcase--u1): Don't forget to mark vars as used.
1590
1591 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
1592 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
1593 (byte-compile-from-buffer): ...rather than here.
1594
1595 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
1596 functions from byte-compile-function-environment.
1597
46b7967e
TN
15982012-05-29 Troels Nielsen <bn.troels@gmail.com>
1599
1600 * window.el (window-deletable-p): Avoid deleting the root window
1601 of a frame with an active minibuffer.
1602
69d565e2
MR
16032012-05-29 Martin Rudalics <rudalics@gmx.at>
1604
1605 * simple.el (choose-completion): Use quit-window (Bug#11567).
1606
a149fa51
CY
16072012-05-29 Chong Yidong <cyd@gnu.org>
1608
1609 * whitespace.el (whitespace-cleanup): Fix usage of
1610 whitespace-empty-at-bob-regexp (Bug#11492).
1611
2b311310
AH
16122012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1613
1614 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
1615 revert (Bug#11488).
1616
b9cb2387
JL
16172012-05-29 Juri Linkov <juri@jurta.org>
1618
1619 * isearch.el (isearch-mode-map): Bind `M-s _' to
1620 `isearch-toggle-symbol'. Bind `M-s c' to
1621 `isearch-toggle-case-fold'.
1622 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
1623 (isearch-forward): Add `M-s _' to the docstring.
1624 (isearch-forward-symbol, isearch-toggle-case-fold)
1625 (isearch-symbol-regexp): New functions. (Bug#11381)
1626
d5e61c1c
JL
16272012-05-29 Juri Linkov <juri@jurta.org>
1628
1629 * isearch.el (isearch-word): Add docstring. (Bug#11381)
1630 (isearch-occur, isearch-search-and-update): If `isearch-word' is
1631 a function, call it to get the regexp.
1632 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
1633 property `isearch-message-prefix' instead of the string "word ".
1634 (isearch-search-fun-default): For the case of `isearch-word',
1635 return a lambda that calls re-search-forward/re-search-backward
1636 with a regexp returned by `word-search-regexp' or by the function
1637 in `isearch-word'.
1638
8cbd80f7
JL
16392012-05-29 Juri Linkov <juri@jurta.org>
1640
1641 * isearch.el (isearch-search-fun-default): New function.
1642 (isearch-search-fun): Move default part to the new function
1643 `isearch-search-fun-default'.
1644 (isearch-search-fun-function): Set the default value to
1645 `isearch-search-fun-default'. (Bug#11381)
1646
1647 * comint.el (comint-history-isearch-end):
1648 Use `isearch-search-fun-default'.
1649 (comint-history-isearch-search): Use `isearch-search-fun-default'
1650 and remove spacial case for `isearch-word'.
1651 (comint-history-isearch-wrap): Remove spacial case for
1652 `isearch-word'.
1653
1654 * hexl.el (hexl-isearch-search-function):
1655 Use `isearch-search-fun-default'.
1656
1657 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1658 Use `word-search-regexp' for `isearch-word'.
1659
1660 * misearch.el (multi-isearch-search-fun):
1661 Use `isearch-search-fun-default'.
1662
1663 * simple.el (minibuffer-history-isearch-search):
1664 Use `isearch-search-fun-default' and remove spacial case for
1665 `isearch-word'.
1666 (minibuffer-history-isearch-wrap): Remove spacial case for
1667 `isearch-word'.
1668
1669 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1670 Remove spacial case for `isearch-word'.
1671 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1672
85c8c5b6
AM
16732012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1674
1675 Decrease XEmacs incompatibilities.
1676 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1677 Use `string-match'.
1678 (flyspell-delete-region-overlays): Use alternative definition for
1679 XEmacs.
1680 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1681 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1682 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1683 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1684 `define-obsolete-face-alias' under XEmacs, but old method.
1685
1686 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
1687 `with-no-warnings' definition or Emacs alias.
1688 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
1689 (ispell-word): Do not use `region-p' if XEmacs.
1690
8cab9efc
AM
16912012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1692
1693 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1694 Check for `ispell-dictionary-base-alist' instead of full
1695 `ispell-dictionary-alist'.
1696 (ispell-init-process): Show spellchecker when starting new Ispell
1697 process.
1698
fda91268
RZ
16992012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1700
1701 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
1702 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
1703
694ea8e3
JB
17042012-05-27 Juanma Barranquero <lekktu@gmail.com>
1705
1706 * version.el (motif-version-string, gtk-version-string)
1707 (ns-version-string): Declare.
1708
e4d4f539
JL
17092012-05-27 Juri Linkov <juri@jurta.org>
1710
1711 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
1712 after the `eval-defun-1' specialcaseing
1713 like in `edebug-eval-defun' (bug#10181).
1714
1715 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
1716 like in `eval-defun-1'.
1717
33017faf 17182012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 1719
fda91268
RZ
1720 * mail/sendmail.el (mail-yank-region):
1721 Recognize rmail-yank-current-message in addition to insert-buffer.
1722 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
1723 a *mail* buffer created through rmail-start-mail with sendmail as
1724 mail-user-agent.
1725
33017faf
GM
17262012-05-27 Chong Yidong <cyd@gnu.org>
1727
1728 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
1729 Default to 256 (Bug#11267).
1730
1731 * help.el (describe-mode): Doc fix.
1732
04188bb9
GM
17332012-05-26 Glenn Morris <rgm@gnu.org>
1734
38264cc9
GM
1735 * w32-fns.el (w32-init-info): Remove.
1736 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
1737
eb7afdad
GM
1738 * info.el (info-initialize): For self-contained NS builds, put the
1739 included info/ directory at the front. (Bug#2791)
1740
04188bb9
GM
1741 * paths.el (Info-default-directory-list): Make it a defcustom,
1742 mainly so that we can use custom-initialize-delay.
1743
a179e3f7
SM
17442012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1745
43416392
SM
1746 * subr.el (buffer-has-markers-at): Mark obsolete.
1747
a179e3f7 1748 * subr.el (lambda): Use declare.
43416392 1749
a179e3f7
SM
1750 * emacs-lisp/lisp-mode.el (lambda):
1751 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
1752
34a008d9
AH
17532012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1754
1755 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
1756
0a3b289f
GM
17572012-05-26 Glenn Morris <rgm@gnu.org>
1758
1759 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
1760
758c81e8
GM
17612012-05-25 Glenn Morris <rgm@gnu.org>
1762
f9f334f0
GM
1763 * paths.el: Remove no-byte-compile.
1764 * loadup.el: No need to load paths.el uncompiled.
1765
87eb79c2
GM
1766 * image.el (imagemagick-types-inhibit): Doc fix.
1767
758c81e8
GM
1768 * version.el: Remove no-byte-compile and associated formatting.
1769 * loadup.el: No need to load version.el uncompiled. AFAICS, this
1770 is ancient code from when there was an "inc-vers.el".
1771
e7e85dc0
SM
17722012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1773
1774 * progmodes/gdb-mi.el: Minor style changes.
1775 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
1776 Turn into minor modes.
1777 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
1778 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
1779 (gdb-shell): Remove unneeded let-binding.
1780 (gdb-get-many-fields): Eliminate O(n²) behavior.
1781
f31237a4
EZ
17822012-05-25 Eli Zaretskii <eliz@gnu.org>
1783
1784 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
1785 platforms that don't link in fontset.c.
1786
bc1b21bb
JL
17872012-05-25 Juri Linkov <juri@jurta.org>
1788
1789 Use the same diff color scheme as in modern VCSes (bug#10181).
1790
1791 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
1792 to avoid confusion with `diff-added' that now uses green colors.
1793 (diff-removed): Use shades of red.
1794 (diff-added): Use shades of green.
1795 (diff-changed): Leave just the yellow color.
1796 (diff-use-changed-face): New variable.
1797 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
1798 how to highlight context diff changes.
1799 (diff-refine-change): Use shades of yellow.
1800 (diff-refine-removed): New face that uses shades of red.
1801 (diff-refine-added): New face that uses shades of green.
1802 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
1803 `diff-refine-removed' in the call to `smerge-refine-subst'
1804 depending on the value of `diff-use-changed-face'.
1805
1806 * vc/smerge-mode.el (smerge-mine): Use shades of red.
1807 (smerge-other): Use shades of green.
1808 (smerge-base): Use shades of yellow.
1809 (smerge-refined-change): Empty face.
1810 (smerge-refined-removed): New face that uses shades of red.
1811 (smerge-refined-added): New face that uses shades of green.
1812 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
1813 args `props-r' and `props-a', and use them. Doc fix.
1814 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
1815 on its value use different faces `smerge-refined-change',
1816 `smerge-refined-removed', `smerge-refined-added' in the call to
1817 `smerge-refine-subst'.
1818
1819 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
1820 Add face condition `min-colors 88' with shades of red.
1821 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
1822 `min-colors 88' with shades of green.
1823 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
1824 `min-colors 88' with shades of yellow.
1825
6df9112c
GM
18262012-05-24 Glenn Morris <rgm@gnu.org>
1827
ead5edc0
GM
1828 * paths.el (prune-directory-list, remote-shell-program): Move to...
1829 * files.el (prune-directory-list, remote-shell-program): ...here.
1830 For the latter, delay initialization, prefer ssh, just search PATH.
1831
f18b81e6
GM
1832 * paths.el (term-file-prefix): Move to faces.el (the only user).
1833 * faces.el (term-file-prefix): Move here, make it a defcustom.
1834
ee2f89a6
GM
1835 * paths.el (news-directory, news-path, news-inews-program):
1836 Move to gnus/nnspool.el.
61a583ca 1837
f8815e4c
GM
1838 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
1839
c8f3b42c
GM
1840 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
1841 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
1842 Make the latter a defcustom, with a delayed initialization.
1843
6df9112c
GM
1844 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
1845 These were deleted from Gnus itself late 2010.
1846
5dadff36
JB
18472012-05-22 Juanma Barranquero <lekktu@gmail.com>
1848
9e1701c6
JB
1849 * progmodes/which-func.el (which-func-ff-hook):
1850 Check against user-error, not error.
1851
bd7239f5 1852 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
1853 cl-specs.el, which no longer exists.
1854
3290526d
GM
18552012-05-22 Glenn Morris <rgm@gnu.org>
1856
1857 * info.el (info-emacs-bug): New command.
1858 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
1859 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
1860
ff0c3cfb
GM
18612012-05-21 Glenn Morris <rgm@gnu.org>
1862
1863 * makefile.w32-in (update-subdirs-SH):
1864 * Makefile.in (update-subdirs): Update for moved update-subdirs.
1865
5814f126
SM
18662012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1867
a52c0aa0
SM
1868 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
1869
5814f126
SM
1870 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1871 Simplify Maven regexp, and make sure the file can't start with a space
1872 (bug#11517).
1873
b847032c
GM
18742012-05-21 Glenn Morris <rgm@gnu.org>
1875
1876 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
1877 Scrap superfluous subshells.
1878
3858bfe7
SM
18792012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1880
1881 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
1882 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
1883
d14b0029
JB
18842012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
1885
1886 * calc/calc.el (calc-ensure-consistent-units): New variable.
1887
a52c0aa0
SM
1888 * calc/calc-units.el (math-consistent-units-p)
1889 (math-check-unit-consistency): New functions.
1890 (calc-quick-units, calc-convert-units):
1891 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
1892 is non-nil.
d14b0029
JB
1893 (calc-extract-units): Fix typo.
1894
60c4db3a
SM
18952012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1896
77f3b62e
SM
1897 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
1898
60c4db3a
SM
1899 * textmodes/flyspell.el: Commenting style, plus code simplifications.
1900 (flyspell-default-deplacement-commands): Don't spell check after
1901 repeated window/frame switches (e.g. triggered by mouse-movement).
1902 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
1903 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
1904 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
1905 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
1906 Remove unused vars.
1907 (flyspell-get-casechars, flyspell-get-not-casechars):
1908 Simplify; Don't bother removing a ] just to add it back.
1909 * textmodes/ispell.el (ispell-program-name): Use executable-find.
1910
b1a10716
RS
19112012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1912
1913 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
1914 New functions.
bd7239f5 1915 (math-function-table): Add support for more C functions.
b1a10716 1916
3f1b25b5
AM
19172012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1918
1919 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1920 (flyspell-debug-signal-word-checked): Protect delay handling for
1921 otherchars against empty otherchars.
1922
b581bb5c
SM
19232012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1924
1925 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
1926 their respective macro declarations.
1927 * skeleton.el (define-skeleton):
1928 * progmodes/compile.el (define-compilation-mode):
1929 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
1930 (define-ibuffer-filter):
1931 * emacs-lisp/generic.el (define-generic-mode):
1932 * emacs-lisp/easy-mmode.el (define-minor-mode)
1933 (define-globalized-minor-mode):
1934 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
1935 * emacs-lisp/byte-run.el (defsubst):
1936 * custom.el (deftheme): Add doc-string metadata.
1937
70b8ef8f
SM
19382012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
1941
b1198e17
SM
19422012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1943
9abdc45d
SM
1944 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
1945
b1198e17
SM
1946 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
1947 * emacs-lisp/cl-macs.el: Idem.
1948 * emacs-lisp/cl-specs.el: Remove.
1949
4735906a
SM
19502012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1951
1952 Minor renaming of internal CL functions and variables.
1953 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
1954 (cl--position): Rename from cl-position.
1955 (cl--delete-duplicates): Rename from cl-delete-duplicates.
1956 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
1957 (cl--random-state): Rename from *random-state*.
1958
ac348012
SM
19592012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1960
1961 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
1962 parens around the arg list (bug#11499).
1963
a0a79cde
JL
19642012-05-17 Juri Linkov <juri@jurta.org>
1965
1966 * isearch.el (word-search-regexp, word-search-backward)
1967 (word-search-forward, word-search-backward-lax)
1968 (word-search-forward-lax): Move functions from search.c
1969 (bug#10145, bug#11381).
1970
65034a51
AM
19712012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1972
1973 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1974 (flyspell-debug-signal-word-checked): Delay for otherchars as for
1975 normal word components.
1976
1a72a195
SM
19772012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1978
1979 * minibuffer.el (completion--sifn-requote): Fix last change.
1980 (minibuffer-local-must-match-filename-map):
1981 Move define-obsolete-variable-alias before its var.
1982
fdb058c2
SM
19832012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1984
c41045e6
SM
1985 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
1986
036dfb8b
SM
1987 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
1988 behavior.
1989 (completion--string-equal-p): New function.
1990 (completion--twq-all): Use it to get better assertion failure data.
1991
2473256d
SM
1992 Only handle ".." and '..' quoting in shell-mode (bug#11466).
1993 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
1994 (shell--requote-argument): New functions.
1995 (shell-completion-vars): Use them.
1996 (shell--parse-pcomplete-arguments): Rename from
1997 shell-parse-pcomplete-arguments.
1998 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
1999 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
2000 Obey comint-file-name-quote-list.
2001
fdb058c2
SM
2002 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
2003 (smie-indent-keyword): Use it.
2004
51fa99f1
SM
20052012-05-14 Stefan Merten <smerten@oekonux.de>
2006
2007 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
2008
e18afed7 20092012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
2010
2011 * net/rlogin.el (rlogin-mode-map): Fix last change.
2012
e18afed7 20132012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
2014
2015 * mail/smtpmail.el (smtpmail-send-command): Send the command and
2016 the following \r\n using a single `process-send-string', since the
2017 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 2018 with two `process-send-string's (Bug#11444).
8633b1f4 2019
e18afed7 20202012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 2021
fdb058c2
SM
2022 * shell.el (shell-parse-pcomplete-arguments):
2023 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 2024
2d21d7f6
WJ
20252012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2026
e18afed7 2027 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
2028 (image-transform-scale, image-transform-right-angle-fudge): New vars.
2029 (image-transform-width, image-transform-fit-width): New functions.
2030 (image-transform-properties): Use them.
2031 (image-transform-check-size): New function.
2032 (image-toggle-display-image): Use it (for testing).
2033 (image-transform-set-rotation): Reduce angle mod 360.
2034 Delete obsolete comment.
2035
7102e6d0
WJ
20362012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2037
2038 * image-mode.el: Fix scaling (bug#11399).
2039 (image-transform-resize): Doc fix.
2040 (image-transform-properties): Default scale is 1 and height should
2041 be an integer.
2042
06bc5e6e
SM
20432012-05-13 Johan Bockgård <bojohan@gnu.org>
2044
2045 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
2046 than hard-coding `car', to fix misbehavior when moving forward.
2047
0ae03b6a
CY
20482012-05-13 Chong Yidong <cyd@gnu.org>
2049
2050 * emacs-lisp/tabulated-list.el (tabulated-list-format)
2051 (tabulated-list-entries, tabulated-list-padding)
2052 (tabulated-list-sort-key): Make permanent-local.
2053
2054 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
2055 (electric-buffer-list): Put electric buffer menu
2056 command descriptions in this docstring, instead of the docstring
2057 of electric-buffer-menu-mode. Code cleanups.
2058 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
2059 Electric-buffer-menu-mode.
2060 (electric-buffer-update-highlight): Minor code cleanup.
2061
205a7391
MA
20622012-05-13 Michael Albinus <michael.albinus@gmx.de>
2063
2064 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
2065 (Bug#11447)
2066
e5bd0a28
SM
20672012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2068
2069 Move define-obsolete-variable-alias before the var's definition.
2070 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
2071 * tooltip.el (tooltip-hook):
2072 * textmodes/reftex-toc.el (reftex-toc-map):
2073 * textmodes/reftex-sel.el (reftex-select-label-map)
2074 (reftex-select-bib-map):
2075 * textmodes/reftex-index.el (reftex-index-map)
2076 (reftex-index-phrases-map):
2077 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
2078 * progmodes/meta-mode.el (meta-mode-map):
2079 * novice.el (disabled-command-hook):
2080 * loadhist.el (unload-hook-features-list):
2081 * frame.el (blink-cursor):
2082 * files.el (find-file-not-found-hooks, write-file-hooks)
2083 (write-contents-hooks):
2084 * emulation/tpu-edt.el (GOLD-map):
2085 * emacs-lock.el (emacs-lock-from-exiting):
2086 * emacs-lisp/generic.el (generic-font-lock-defaults):
2087 * emacs-lisp/chart.el (chart-map):
2088 * dos-fns.el (register-name-alist):
2089 * dired-x.el (dired-omit-files-p):
2090 * desktop.el (desktop-enable):
2091 * cus-edit.el (custom-mode-hook):
2092 * buff-menu.el (buffer-menu-mode-hook):
2093 * bookmark.el (bookmark-read-annotation-text-func)
2094 (bookmark-exit-hooks):
2095 * allout.el (allout-mode-deactivate-hook)
2096 (allout-exposure-change-hook, allout-structure-added-hook)
2097 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2098 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2099 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2100 comes before the corresponding variable's definition.
2101
ac59c2f6
CY
21022012-05-12 Chong Yidong <cyd@gnu.org>
2103
2104 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
2105 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2106 (Buffer-menu-mode-map): Bind it.
2107 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 2108
dee6c9a3
SM
21092012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2110
2171cea5
SM
2111 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2112 (prolog-upper-case-string, prolog-lower-case-string)
2113 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2114 (prolog-use-smie, prolog-smie-grammar): New vars.
2115 (prolog-smie-forward-token, prolog-smie-backward-token)
2116 (prolog-smie-rules): New funs.
2117 (prolog-comment-indent): Remove.
2118 (prolog-mode-variables): Use default comment indentation instead.
2119 Setup SMIE.
2120 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2121 (prolog-mode): Don't call them any more.
2122 (prolog-electric-colon, prolog-electric-dash)
2123 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2124
aa0382bd
SM
2125 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2126
dbacb4bd
SM
2127 * minibuffer.el (completion--twq-all): Again, allow case differences.
2128
13bdd94c
SM
2129 * term.el: Move keymap initialization code to be more idiomatic.
2130 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2131 (term-terminal-menu): Move initialization into declaration.
2132 (term-escape-char): Let the user set it in her .emacs.
2133
ff46c759
SM
2134 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2135 Provide SMIE-based indentation (not enabled by default yet).
2136 (sh-mode-map): Don't bind electric keys.
2137 Use electric-pair-mode instead of skeleton-pair.
2138 (sh-assignment-regexp): Fit within 80 columns.
2139 (sh-indent-supported): Specify actual shell name instead of boolean.
2140 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2141 (sh-maybe-here-document): Use it. Make obsolete.
2142 (sh-electric-here-document-mode) New minor mode.
2143 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2144 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2145 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2146 (sh-smie-rc-grammar, sh-use-smie): New vars.
2147 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2148 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2149 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2150 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2151 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2152 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2153 (sh-set-shell): Use smie-setup if requested.
2154
dee6c9a3
SM
2155 * term.el (term-set-escape-char): Properly set term-escape-char.
2156 See http://stackoverflow.com/questions/10524656.
2157
9f9aa044
CY
21582012-05-10 Chong Yidong <cyd@gnu.org>
2159
2160 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2161 Use url-generic-parse-url, and handle host names and Windows
2162 filenames properly.
2163 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2164 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2165 URL schemes to work on.
2166 (ffap--toggle-read-only): New function.
2167 (ffap-read-only, ffap-read-only-other-window)
2168 (ffap-read-only-other-frame): Use it.
2169 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2170 necessary for ffap-url-unwrap-remote.
2171
836d29b3
DA
21722012-05-10 Dave Abrahams <dave@boostpro.com>
2173
2174 * cus-start.el (create-lockfiles): Add it.
2175
00fd78ed
CY
21762012-05-09 Chong Yidong <cyd@gnu.org>
2177
2178 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2179 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2180
666b903b 21812012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
2182
2183 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2184
666b903b 21852012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
2186
2187 * ansi-color.el (ansi-color-process-output): Check for validity of
2188 comint-last-output-start before using it. This avoids a bad
2189 interaction with gdb-mi's input/output buffer.
2190
666b903b 21912012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
2192
2193 * files.el (dir-locals-read-from-file):
2194 Mention dir-locals in any error message.
2195
666b903b 21962012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
2197
2198 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2199 package (Bug#11410).
2200
f677562b
CY
2201 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2202 variables into description.
2203
666b903b 22042012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
2205
2206 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2207 shell-delimiter-argument-list (bug#11348).
2208 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2209
b499d8d0
JB
22102012-05-09 Juanma Barranquero <lekktu@gmail.com>
2211
8f6b6da8
JB
2212 * textmodes/rst.el: Silence byte-compiler warnings.
2213 (rst-re-alist, rst-reset-section-caches): Move around.
2214 (rst-re): Use `characterp', not `char-valid-p'.
2215 (font-lock-beg, font-lock-end): Declare.
2216
4824146a
JB
2217 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2218 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2219
b499d8d0
JB
2220 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2221
ad89bb83
GM
22222012-05-08 Glenn Morris <rgm@gnu.org>
2223
2224 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2225
8bba5a75
SM
22262012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2227
49ed9c8e
SM
2228 * vc/log-edit.el: Add GNU coding standards highlighting.
2229 (log-edit-font-lock-gnu-style)
2230 (log-edit-font-lock-gnu-keywords): New vars.
2231 (log-edit-font-lock-keywords): New fun.
2232 (log-edit-mode): Don't fold case in font-lock.
2233 (log-edit-font-lock-keywords): Do not assume case-folding.
2234
07d00b56
SM
2235 * imenu.el: Misc cleanup. Make docstrings out of comments.
2236 Use lexical-binding.
2237 (imenu--index-alist, imenu--last-menubar-index-alist)
2238 (imenu-menubar-modified-tick): Use defvar-local.
2239 (imenu--split-menu): Remove unused var.
2240 (imenu--cleanup-seen): Declare as global.
2241 (imenu--cleanup): Use dolist.
2242
8bba5a75
SM
2243 * subr.el (defvar-local): Add debug spec and doc-string position.
2244
5075bdb5
GM
22452012-05-08 Glenn Morris <rgm@gnu.org>
2246
c052c904
GM
2247 * lisp/language/burmese.el, language/cham.el, language/czech.el:
2248 * language/english.el, language/georgian.el, language/greek.el:
2249 * language/japanese.el, language/khmer.el, language/korean.el:
2250 * language/lao.el, language/misc-lang.el, language/romanian.el:
2251 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2252 * language/thai.el, language/utf-8-lang.el:
2253 Remove no-byte-compile setting.
2254
5075bdb5
GM
2255 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2256
06f679a7
AH
22572012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2258
2259 * progmodes/make-mode.el (makefile-browse):
2260 Remove unnecessary interactive. (Bug#11324)
2261
03794570
GM
22622012-05-07 Glenn Morris <rgm@gnu.org>
2263
af8630f4
GM
2264 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2265
03794570
GM
2266 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2267
f0809a9d
SM
22682012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2269
28be5ce7
SM
2270 * loadup.el: Preload newcomment.el.
2271 * newcomment.el: Move autoload-only code to toplevel.
2272
f0809a9d
SM
2273 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2274 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2275 Handle new :right-align column property.
2276 (tabulated-list-print-col): Idem, plus use `display' text-property to
2277 try and preserve alignment for variable pitch fonts.
2278
1241b724
CY
22792012-05-07 Chong Yidong <cyd@gnu.org>
2280
2281 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2282 (tabulated-list-use-header-line): New var.
2283 (tabulated-list-init-header): Use it.
2284 (tabulated-list-print-fake-header): New function.
2285 (tabulated-list-print): Use it.
2286 (tabulated-list-sort-button-map): Add non-header-line commands.
2287 (tabulated-list-init-header): Add column name property to basic
2288 labels as well.
2289 (tabulated-list-col-sort): Handle non-header-line button case.
2290 (tabulated-list--sort-by-column-name): Fix a corner case.
2291
f0809a9d
SM
2292 * buff-menu.el (list-buffers--refresh):
2293 Handle Buffer-menu-use-header-line.
1241b724 2294
e5f9458f
CY
22952012-05-06 Chong Yidong <cyd@gnu.org>
2296
2297 * buff-menu.el: Convert to Tabulated List mode.
2298 (Buffer-menu-buffer+size-width): Make obsolete.
2299 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
2300 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
2301 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
2302 documentation into docstring of buffer-menu.
2303 (Buffer-menu-toggle-files-only): Add an informative message.
2304 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
2305 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
2306 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
2307 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
2308 (Buffer-menu-execute, Buffer-menu-select)
2309 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
2310 (Buffer-menu-bury): Use Tabulated List machinery.
2311 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
2312 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 2313 Delete.
e5f9458f
CY
2314 (list-buffers--refresh): New function.
2315 (list-buffers-noselect): Use it.
2316 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
2317 (Buffer-menu--pretty-file-name): New helper functions.
2318
2319 * loadup.el: Preload tabulated-list.
2320
2321 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
2322 tabulated-list-sort-column.
2323 (tabulated-list-init-header): Add the initial aligning space even
2324 if tabulated-list-padding is zero.
2325
e129292c
CS
23262012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
2327
2328 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
2329 whose cdr is not a cons cell correctly (bug#11038).
2330
6632d361
CY
23312012-05-06 Chong Yidong <cyd@gnu.org>
2332
e129292c
CS
2333 * emacs-lisp/tabulated-list.el (tabulated-list-format):
2334 Accept additional plist in column descriptors.
6632d361
CY
2335 (tabulated-list-init-header): Obey it.
2336 (tabulated-list-get-entry): New function.
2337 (tabulated-list-put-tag): Use it. Use string-width instead of
2338 length.
2339 (tabulated-list--column-number): New function.
2340 (tabulated-list-print): Use it.
e129292c
CS
2341 (tabulated-list-print-col): New function.
2342 Set `tabulated-list-column-name' property on each column's text.
6632d361 2343 (tabulated-list-print-entry): Use it.
e129292c
CS
2344 (tabulated-list-delete-entry, tabulated-list-set-col):
2345 New functions.
6632d361
CY
2346 (tabulated-list-sort-column): New command (Bug#11337).
2347
3cc99f68
CY
2348 * buff-menu.el (list-buffers): Move C-x C-b binding from
2349 buff-menu.el to bindings.el.
2350
2351 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
2352 :advertised-binding feature.
2353
52b61776
TN
23542012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2355
2356 * progmodes/compile.el (compilation-internal-error-properties):
2357 Calculate start position correctly when end-col is set but
2358 end-line is not (Bug#11382).
2359
ebfe2597
WJ
23602012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2361
2362 * man.el (Man-unindent): Use text-property-default-nonsticky to
2363 prevent untabify from inheriting face properties (Bug#11408).
2364
6d3f7c2f
SM
23652012-05-05 Stefan Merten <smerten@oekonux.de>
2366
2367 * textmodes/rst.el: Major merge with upstream development up to
2368 Docutils SVN r7399 / rst.el V1.2.1.
2369
2370 Clarify maintainership and authors.
2371
2372 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2373 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2374 (rst-official-version, rst-official-cvs-rev, rst-version)
2375 (rst-package-emacs-version-alist): New functions and variables
2376 for version information.
2377
2378 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2379 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2380 (rst-mode-syntax-table, rst-mode): New and corrected functions
2381 and variables representing reStructuredText features.
2382
2383 (rst-re): New function for reStructuredText regexes. Use in
2384 many places.
2385
2386 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2387 (rst-mode-map): Rebind keys.
2388
2389 (rst-mode-lazy, rst-font-lock-keywords)
2390 (rst-font-lock-extend-region)
2391 (rst-font-lock-extend-region-internal)
2392 (rst-font-lock-extend-region-extend)
2393 (rst-font-lock-find-unindented-line-limit)
2394 (rst-font-lock-find-unindented-line-match)
2395 (rst-adornment-level, rst-font-lock-adornment-level)
2396 (rst-font-lock-adornment-match)
2397 (rst-font-lock-handle-adornment-pre-match-form)
2398 (rst-font-lock-handle-adornment-matcher): Major revision of
2399 font-locking. Integrate with other code. Use `jit-lock-mode'.
2400
2401 (rst-preferred-adornments, rst-adjust-hook)
2402 (rst-new-adornment-down, rst-preferred-bullets)
2403 (rst-preferred-bullets, rst-indent, rst-indent-width)
2404 (rst-indent-field, rst-indent-literal-normal)
2405 (rst-indent-literal-minimized, rst-indent-comment): Change,
2406 extend and improve customization.
2407
2408 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2409 (rst-normalize-cursor-position, rst-get-decoration)
2410 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2411 (rst-rstrip, rst-toc-insert-find-delete-contents)
2412 (rst-shift-fill-region, rst-compute-bullet-tabs)
2413 (rst-debug-print-tabs, rst-debug-mark-found)
2414 (rst-shift-region-guts, rst-shift-region-right)
2415 (rst-shift-region-left, rst-use-char-classes)
2416 (rst-font-lock-keywords-function)
2417 (rst-font-lock-indentation-point)
2418 (rst-font-lock-find-unindented-line-begin)
2419 (rst-font-lock-find-unindented-line-end)
2420 (rst-font-lock-find-unindented-line)
2421 (rst-font-lock-adornment-point, rst-font-lock-level)
2422 (rst-adornment-level-alist): Remove functions and variables.
2423
2424 (rst-compare-adornments, rst-get-adornment-match)
2425 (rst-suggest-new-adornment, rst-get-adornments-around)
2426 (rst-adornment-complete-p, rst-get-next-adornment)
2427 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2428 (rst-straighten-adornments): Standardize function names to
2429 use "adornment" instead of "decoration". Correct callers.
2430 Similar standardizing in many places.
2431
2432 (rst-update-section, rst-adjust, rst-promote-region)
2433 (rst-enumerate-region, rst-bullet-list-region)
2434 (rst-repeat-last-character): Correct use of `interactive'.
2435
2436 (rst-classify-adornment, rst-find-all-adornments)
2437 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2438 (rst-find-leftmost-column, rst-repeat-last-character):
2439 Refactor functions.
2440
2441 (rst-find-title-line, rst-reset-section-caches)
2442 (rst-get-adornments-around, rst-adjust-adornment-work)
2443 (rst-arabic-to-roman, rst-roman-to-arabic)
2444 (rst-insert-list-pos, rst-insert-list-new-item)
2445 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2446 New functions.
2447
2448 (rst-all-sections, rst-section-hierarchy)
2449 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2450 New variables.
2451
2452 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2453 configuration instead of only buffer. Change where necessary.
2454
2455 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2456 (rst-shift-region, rst-adaptive-fill): New functions for
2457 indentation and filling.
2458
2459 (rst-comment-line-break, rst-comment-indent)
2460 (rst-comment-insert-comment, rst-comment-region)
2461 (rst-uncomment-region): New functions for handling comments.
2462
2463 (rst-compile): Quote shell arguments.
2464
2465 (rst-compile-pdf-preview, rst-compile-slides-preview):
2466 Delete temporary files after use.
2467
a43f98b3
GM
24682012-05-05 Glenn Morris <rgm@gnu.org>
2469
48176e8b
GM
2470 * calendar/cal-html.el: Optionally include holidays in the output.
2471 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2472 (cal-html-holidays): New option.
2473 (cal-html-css-default): Add holiday entry.
2474 (holiday-in-range): Autoload it.
2475 (cal-html-htmlify-entry): Add optional class argument.
2476 (cal-html-htmlify-list): Add optional holidays argument.
2477 (cal-html-insert-agenda-days): Include holidays in the output.
2478 (cal-html-one-month): Maybe include holidays.
2479
a43f98b3
GM
2480 * calendar/holidays.el (holiday-in-range):
2481 Move here from cal-tex-list-holidays.
2482 * calendar/cal-tex.el (cal-tex-list-holidays):
2483 Make it an obsolete alias for holiday-in-range. Update all callers.
2484
fef9d149 24852012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
2486
2487 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2488 Nextstep.
2489
248da2f4
RW
24902012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2491
2492 * files.el (file-auto-mode-skip): New var.
2493 (set-auto-mode-1): Use it.
2494
f95e9344
SM
24952012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2496
df96ab1e
SM
2497 * repeat.el: Use lexical-binding.
2498 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2499 (repeat-undo-count): Remove.
2500 (repeat):
2501 * progmodes/octave-mod.el (octave-abbrev-start):
2502 * progmodes/f90.el (f90-abbrev-start):
2503 * face-remap.el (text-scale-adjust):
2504 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2505
5342bb06
SM
2506 * emacs-lisp/pcase.el (pcase--let*): New function.
2507 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2508 a bit more.
2509 (pcase--split-pred): Be more clever about ruling out overlap between
2510 a predicate and some constant pattern.
2511 (pcase--q1): Use `null' instead of (eq foo nil).
2512
f95e9344
SM
2513 * subr.el (setq-local, defvar-local): New macros.
2514 (kbd): Redefine as an alias.
2515 (with-selected-window): Leave unrelated frames alone.
2516 (set-temporary-overlay-map): New function.
2517
71873e2b
SM
25182012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2519
2520 * subr.el (user-error): New function.
2521 * window.el (switch-to-buffer):
2522 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
2523 (smerge-match-conflict):
2524 * simple.el (previous-matching-history-element)
2525 (next-matching-history-element, goto-history-element, undo-more)
2526 (undo-start):
2527 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
2528 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
2529 (next-file, tags-loop-scan, list-tags, complete-tag):
2530 * progmodes/compile.el (compilation-loop):
2531 * mouse.el (mouse-minibuffer-check):
2532 * man.el (Man-bgproc-sentinel, Man-goto-page):
2533 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
2534 (Info-history-forward, Info-follow-reference, Info-menu)
2535 (Info-extract-menu-item, Info-extract-menu-counting)
2536 (Info-forward-node, Info-backward-node, Info-next-menu-item)
2537 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
2538 (Info-next-reference, Info-prev-reference, Info-index)
2539 (Info-index-next, Info-follow-nearest-node)
2540 (Info-copy-current-node-name):
2541 * imenu.el (imenu--make-index-alist)
2542 (imenu-default-create-index-function, imenu-add-to-menubar):
2543 * files.el (basic-save-buffer, recover-file):
2544 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2545 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2546 (checkdoc-message-text, checkdoc-defun):
2547 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
2548 * cus-edit.el (customize-changed-options, customize-rogue)
2549 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
2550 (custom-variable-mark-to-reset-standard)
2551 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
2552 (custom-file):
2553 * completion.el (check-completion-length):
2554 * comint.el (comint-search-arg)
2555 (comint-previous-matching-input-string-position)
2556 (comint-previous-matching-input)
2557 (comint-replace-by-expanded-history-before-point, comint-send-input)
2558 (comint-copy-old-input, comint-backward-matching-input)
2559 (comint-goto-process-mark, comint-set-process-mark):
2560 * calendar/calendar.el (calendar-cursor-to-date): Use it.
2561 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
2562
8a61ee22
SM
25632012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2564
66408d1e
SM
2565 * dabbrev.el (dabbrev--ignore-case-p): New function.
2566 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
2567 Use it.
2568
8a61ee22
SM
2569 * files.el (automount-dir-prefix): Mark as obsolete.
2570
3c74813a
GM
25712012-05-04 Glenn Morris <rgm@gnu.org>
2572
2573 * patcomp.el, play/bruce.el: Move to obsolete/.
2574
0bfcf5c5
PE
25752012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2576
2577 Fix minor Y10k bugs.
2578 * arc-mode.el (archive-unixdate):
2579 * autoinsert.el (auto-insert-alist):
2580 * calc/calc-forms.el (math-this-year):
2581 * emacs-lisp/copyright.el (copyright-current-year)
2582 (copyright-update-year, copyright):
2583 * tar-mode.el (tar-clip-time-string):
2584 * time.el (display-time-update):
2585 Don't assume years have 4 digits.
2586
78f3273a
CY
25872012-05-04 Chong Yidong <cyd@gnu.org>
2588
2589 * dos-w32.el (file-name-buffer-file-type-alist)
2590 (direct-print-region-use-command-dot-com):
2591 * ffap.el (ffap-menu-regexp):
2592 * find-file.el (ff-special-constructs):
2593 * follow.el (follow-debug):
2594 * forms.el (forms--debug):
2595 * iswitchb.el (iswitchb-all-frames):
2596 * ido.el (ido-all-frames):
2597 * emacs-lisp/timer.el (timer-max-repeats):
2598 * mail/feedmail.el (feedmail-mail-send-hook)
2599 (feedmail-mail-send-hook-queued):
2600 * mail/footnote.el (footnote-signature-separator):
2601 * mail/mailabbrev.el (mail-alias-separator-string)
2602 (mail-abbrev-mode-regexp):
2603 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
2604 * progmodes/idlwave.el (idlwave-libinfo-file)
2605 (idlwave-default-completion-case-is-down)
2606 (idlwave-library-routines): Convert defvars to defcustoms.
2607
2608 * mail/rmail.el (rmail-decode-mime-charset):
2609 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
2610 (idlwave-shell-fix-inserted-breaks)
2611 (idlwave-shell-activate-alt-keybindings)
2612 (idlwave-shell-use-breakpoint-glyph):
2613 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
2614
f7ae6719
SM
26152012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2616
2617 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
2618
47086495
WS
26192012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
2620
2621 * progmodes/verilog-mode.el (font-lock-keywords):
2622 Fix mis-highligting auto. Reported by Craig Barner.
2623 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
2624 defines from global name space. Reported by Dan Dever.
2625 (verilog-auto-reset, verilog-auto-reset-widths)
2626 (verilog-auto-tieoff): Support using unbased numbers for
2627 AUTORESET and AUTOTIEOFF.
2628 (verilog-submit-bug-report): Update variable list.
2629 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
2630 parenthesis from not matching. Reported by Michael Rytting.
2631 (verilog-auto-template-lint): Fix hash error when linting modules
2632 with no used templates.
2633 (verilog-warn, verilog-warn-error)
2634 (verilog-warn-fatal): When non-interactive report multiple
2635 warnings before exiting. Suggested by Brad Dobbie.
2636 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
2637 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
2638 to report unused template errors. Reported by Brad Dobbie.
2639 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
2640 nets, bug438. Reported by Vns Blore.
2641 (verilog-auto-inout-module, verilog-auto-reg)
2642 (verilog-read-decls, verilog-read-sub-decls-sig)
2643 (verilog-signals-edit-wire-reg, verilog-signals-with):
2644 Fix passing of Verilog data types in ANSI input/output ports
2645 such as "output logic" into the AUTOs. Special case "wire" and
2646 "reg" for backwards compatibility presuming Verilog 2001.
2647 (verilog-auto-ascii-enum): Add "auto enum" as alias.
2648 (verilog-preprocess): Fix replication of preprocess output.
2649 Reported by Brad Dobbie.
2650 (verilog-auto-inst-interfaced-ports):
2651 Create verilog-auto-inst-interfaced-ports, bug429.
2652 Reported by Julian Gorfajn.
2653 (verilog-after-save-font-hook)
2654 (verilog-before-save-font-hook): New variable.
2655 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2656 (verilog-save-font-mods): Wrap disabling fontification, reported
2657 by David Rogoff.
2658 (verilog-do-indent, verilog-pretty-declarations-auto)
2659 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2660 Reported by Pierre-David Pfister.
2661 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2662 of class declarations, bug292. Reported by Kevin Heilman.
2663 (verilog-read-decls): Fix 'parameter type' not appearing in
2664 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2665 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2666 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2667 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2668 Reported by David Kravitz.
2669
26702012-05-03 Michael McNamara <mac@mail.brushroad.com>
2671
2672 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2673 assignment with tests in ifs and for loops.
2674 (verilog-extended-complete-re, verilog-complete-reg): Change so
2675 that DPI inport functions don't look like fuction declarations.
2676 (verilog-pretty-expr): Don't line up assignment
2677 operations to the test and increment in if and for loops
2678 (verilog-extended-complete-re, verilog-complete-reg): Change so
2679 that DPI inport functions don't look like fuction declarations
2680
2e51d4b5
KH
26812012-05-03 Kenichi Handa <handa@m17n.org>
2682
2683 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 2684 decoding, and show a warning message without signaling an error
2e51d4b5
KH
2685 (Bug#11282).
2686
2bd785a2
SM
26872012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2688
2689 * emacs-lisp/bytecomp.el
2690 (byte-compile-file-form-custom-declare-variable): Compile all elements,
2691 since cconv.el might have introduced :fun-body, internal-make-closure,
2692 and friends for bytecomp to handle (bug#11391).
2693 * custom.el (defcustom): Avoid ((λ ..) ..).
2694
99d27583
SM
26952012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2696
2697 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
2698
55a71479
JB
26992012-05-02 Juanma Barranquero <lekktu@gmail.com>
2700
2701 * notifications.el (dbus-debug):
2702 * term/linux.el (gpm-mouse-enable):
2703 * term/screen.el (xterm-register-default-colors): Declare.
2704
7b97c764
CY
27052012-05-02 Chong Yidong <cyd@gnu.org>
2706
2bc356d7
CY
2707 * cus-start.el (gc-cons-percentage, exec-suffixes)
2708 (dos-display-scancodes, dos-hyper-key, dos-super-key)
2709 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
2710 (make-cursor-line-fully-visible, void-text-area-pointer)
2711 (font-list-limit): Add customization data.
2712
7b97c764
CY
2713 * allout.el (allout-exposure-change-functions)
2714 (allout-structure-added-functions)
2715 (allout-structure-deleted-functions)
2716 (allout-structure-shifted-functions): Rename abnormal hooks from
2717 *-hook, and convert to defcustoms.
5d3385a0
JB
2718 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
2719 Convert to defcustoms.
7b97c764
CY
2720 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
2721
2722 * allout-widgets.el: Hook callers changed.
2723
90207a15 27242012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
2725
2726 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
2727 the yanked message in preference to the default value of
2728 buffer-file-coding-system.
2729
90207a15 27302012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 2731
5d3385a0
JB
2732 * window.el (display-buffer--action-function-custom-type):
2733 Fix entry.
d9558cad 2734
90207a15 27352012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
2736
2737 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
2738
d80ac57b
GM
27392012-05-01 Glenn Morris <rgm@gnu.org>
2740
976f7668
GM
2741 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
2742
beb83b5a
GM
2743 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
2744
d80ac57b
GM
2745 * cus-edit.el (custom-variable-documentation): Simplify with format.
2746
b593d6a9
AH
27472012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2748 Stefan Monnier <monnier@iro.umontreal.ca>
2749
2750 * simple.el (suggest-key-bindings, execute-extended-command):
2751 Move from keyboard.c.
2752
782fbf2a
CY
27532012-05-01 Chong Yidong <cyd@gnu.org>
2754
2755 * follow.el: Eliminate advice.
2756 (set-process-filter, process-filter, sit-for): Advice deleted.
2757 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
2758 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
2759 Vars deleted.
782fbf2a
CY
2760 (follow-auto): Use a :set function.
2761 (follow-mode): Rewritten. Don't advise process filters.
2762 (follow-switch-to-current-buffer-all, follow-scroll-up)
2763 (follow-scroll-down): Assume follow-mode is bound.
2764 (follow-comint-scroll-to-bottom)
2765 (follow-align-compilation-windows): New functions.
2766 (follow--window-sorter): New function.
2767 (follow-all-followers): Use it to explicitly sort windows by their
2768 positions; don't make assumptions about next-window order.
2769 (follow-windows-start-end, follow-delete-other-windows-and-split)
2770 (follow-calc-win-start): Doc fix.
2771 (follow-windows-aligned-p, follow-select-if-visible): Don't call
2772 vertical-motion unnecessarily.
2773 (follow-adjust-window): New function.
2774 (follow-post-command-hook): Use it.
2775 (follow-call-set-process-filter, follow-call-process-filter)
2776 (follow-intercept-process-output, follow-tidy-process-filter-alist)
2777 (follow-stop-intercept-process-output, follow-generic-filter):
2778 Functions deleted.
2779 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
2780 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
2781 New functions, replacing advice on scroll-bar-* commands.
87233a14 2782 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
2783
2784 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
2785 (comint-postoutput-scroll-to-bottom): Use it.
2786 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 2787
290af740
GM
27882012-05-01 Glenn Morris <rgm@gnu.org>
2789
2790 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
2791 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
2792 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
2793 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
2794 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
2795 Remove no-byte-compile setting.
2796
6eac8dc9
SM
27972012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2798
2799 * minibuffer.el (completion-table-with-quoting): Fix compatibility
2800 all-completions code to not return a number in the last cdr.
2801
9cc7819c
LL
28022012-04-30 Leo Liu <sdl.web@gmail.com>
2803
2804 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
2805 read-only error.
2806
c93b886f
CY
28072012-04-29 Chong Yidong <cyd@gnu.org>
2808
2809 * follow.el (follow-calc-win-end): Rewrite to handle partial
2810 screen lines correctly (Bug#8390).
2811 (follow-avoid-tail-recenter): Minor cleanup.
2812
8b6c19f4
SM
28132012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2814
2815 Avoid the obsolete `assoc' package.
2816 * speedbar.el (speedbar-refresh): Avoid adelete.
2817 (speedbar-file-lists): Simplify and avoid aput.
2818 * man.el (Man--sections, Man--refpages): New vars, replacing
2819 Man-sections-alist and Man-refpages-alist.
2820 (Man-build-section-alist, Man-build-references-alist):
2821 Use them; avoid aput.
2822 (Man--last-section, Man--last-refpage): New vars.
2823 (Man-follow-manual-reference): Use them.
2824 Use the `default' arg of completing-read.
2825 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
2826
c5bb7569
CY
28272012-04-27 Chong Yidong <cyd@gnu.org>
2828
d1d2e2e8
CY
2829 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
2830
15cd8efd
CY
2831 * startup.el (x-apply-session-resources): New function.
2832
2833 * term/ns-win.el (ns-initialize-window-system):
2834 * term/w32-win.el (w32-initialize-window-system):
2835 * term/x-win.el (x-initialize-window-system): Use it to properly
2836 set menu-bar-mode and other vars from X resources, even if the
2837 initial frame is not a window-system frame (Bug#2299).
2838
c5bb7569
CY
2839 * subr.el (read-key): Avoid running filter function when setting
2840 up temporary tool bar entries (Bug#9922).
2841
a8e7d6d7 28422012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
2843
2844 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
2845 (Bug#11344)
2846
a8e7d6d7 28472012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
2848
2849 * select.el (xselect--encode-string): New function, split from
2850 xselect-convert-to-string.
2851 (xselect-convert-to-string): Use it.
2852 (xselect-convert-to-filename, xselect-convert-to-os)
2853 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
2854 returned strings are properly encoded (Bug#11315).
2855
a8e7d6d7 28562012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
2857
2858 * simple.el (delete-active-region): Move to killing custom group.
2859
a8e7d6d7 28602012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
2861
2862 * progmodes/which-func.el (which-func-current): Quote %
2863 characters for mode-line processing.
2864
578c1d4b 28652012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
2866
2867 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
2868 reaching eob (Bug#11286).
2869
a8e7d6d7 28702012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
2871
2872 * progmodes/gdb-mi.el (gdb-control-level): New variable.
2873 (gdb): Make it buffer-local and init to zero.
2874 (gdb-control-commands-regexp): New variable.
2875 (gdb-send): Don't wrap in "-interpreter-exec console" if
2876 gdb-control-level is positive. Increment gdb-control-level
2877 whenever the command matches gdb-control-commands-regexp, and
2878 decrement it each time the command is "end". (Bug#11279)
2879
a8e7d6d7 28802012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
2881
2882 * window.el (adjust-window-trailing-edge, enlarge-window)
2883 (shrink-window, window-resize):
2884 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
2885 windows (Bug#11276).
2886
b3608390
CY
28872012-04-27 Chong Yidong <cyd@gnu.org>
2888
2889 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 2890 fix "missing prefix" warning. All callers changed.
b3608390 2891
797e6e88
SM
28922012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2893
2894 * emacs-lisp/assoc.el: Move to obsolete/.
2895
e95a67dc
SM
28962012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2897
657c21e4 2898 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
2899
2900 * term/ns-win.el (ns-define-service):
2901 * progmodes/pascal.el (pascal-goto-defun):
2902 * progmodes/js.el (js--read-tab):
2903 * progmodes/etags.el (tags-lazy-completion-table):
2904 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
2905 * emacs-lisp/ewoc.el (ewoc--wrap):
2906 * emacs-lisp/assoc.el (aput, adelete, amake):
2907 * doc-view.el (doc-view-convert-current-doc):
2908 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
2909
cb3e7ae0
CY
29102012-04-26 Chong Yidong <cyd@gnu.org>
2911
dce04f7f
CY
2912 * image.el (image-type-from-buffer): Only return supported image
2913 type (Bug#9045).
2914
cb3e7ae0
CY
2915 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
2916 value, for symmetry with diff-end-of-hunk.
2917 (diff-split-hunk, diff-find-source-location)
2918 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
2919 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
2920 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
2921 compute the relevant hunk or file properly (Bug#6005).
2922 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
2923
0d42eb3e
SM
29242012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2925
2926 * vc/vc-mtn.el:
2927 * vc/vc-hg.el:
2928 * vc/vc-git.el:
2929 * vc/vc-dir.el:
2930 * vc/vc-cvs.el:
2931 * vc/vc-bzr.el:
2932 * vc/vc-arch.el:
2933 * vc/vc.el: Replace lexical-let by lexical-binding.
2934 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
2935 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
2936 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
2937
f08ae1c9
CY
29382012-04-26 Chong Yidong <cyd@gnu.org>
2939
8b71081d
CY
2940 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
2941 (diff-mode-shared-map): Bind it to / and [remap undo].
2942
f08ae1c9
CY
2943 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
2944 (ediff-window-setup-function): Use it as the default, to set up
2945 windows based on whether the current frame is graphical (Bug#2138).
2946 (ediff-choose-window-setup-function-automatically): Make obsolete.
2947
2948 * vc/ediff-init.el: Always define ediff-pixel-width/height.
2949
ef24141c
SM
29502012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2951
cc356a5d
SM
2952 * ffap.el: Remove old code for obsolete package.
2953 (ffap-complete-as-file-p): Remove.
2954
b4ff4f1f
SM
2955 Use completion-table-with-quoting for comint and pcomplete.
2956 * comint.el (comint--unquote&requote-argument)
2957 (comint--unquote-argument, comint--requote-argument): New functions.
2958 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
2959 (comint-quote-filename): Use regexp-opt-charset.
2960 (comint--common-suffix, comint--common-quoted-suffix)
2961 (comint--table-subvert): Remove.
2962 (comint-unquote-function, comint-requote-function): New vars.
2963 (comint--complete-file-name-data): Use them with
2964 completion-table-with-quoting.
2965 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
2966 * pcomplete.el (pcomplete-arg-quote-list)
2967 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
2968 (pcomplete-unquote-argument-function): Default to non-nil.
2969 (pcomplete-unquote-argument): Simplify.
2970 (pcomplete--common-quoted-suffix): Remove.
2971 (pcomplete-requote-argument-function): New var.
2972 (pcomplete--common-suffix): New function.
2973 (pcomplete-completions-at-point): Use completion-table-with-quoting
2974 and completion-table-subvert.
2975
79c4eeb4
SM
2976 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
2977 (minibuffer--double-dollars): Preserve properties.
2978 (completion--sifn-requote): New function.
2979 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
2980
ef24141c
SM
2981 * minibuffer.el: Add support for completion of quoted/escaped data.
2982 (completion-table-with-quoting, completion-table-subvert): New funs.
2983 (completion--twq-try, completion--twq-all): New functions.
2984 (completion--nth-completion): New function.
2985 (completion-try-completion, completion-all-completions): Use it.
2986
784e7d6e
LL
29872012-04-25 Leo Liu <sdl.web@gmail.com>
2988
dd2ac746
SM
2989 * progmodes/python.el (python-pdbtrack-get-source-buffer):
2990 Use compilation-message if available to find real filename.
784e7d6e 2991
07875ee7
CY
29922012-04-25 Chong Yidong <cyd@gnu.org>
2993
2994 * vc/diff-mode.el (diff-setup-whitespace): New function.
2995 (diff-mode): Use it.
2996
2997 * vc/diff.el (diff-sentinel):
2998 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
2999 Whitespace mode variables based on diff style (Bug#8612).
3000
5055880d
LL
30012012-04-25 Leo Liu <sdl.web@gmail.com>
3002
daf75653
LL
3003 * progmodes/python.el (python-send-region): Add suffix .py to the
3004 temp file.
3005
5055880d
LL
3006 * files.el (auto-mode-alist): Use javascript-mode instead.
3007
db9b177b
AH
30082012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
3009
ef24141c 3010 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
3011
3012 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 3013 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 3014 references, see Bug#9.
ef24141c 3015 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 3016 when receiving a fault reply.
ef24141c 3017 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
3018
3019 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 3020 (soap-inspect-simple-type): New function.
db9b177b 3021
ef24141c 3022 * soap-client.el (soap-simple-type): New struct.
db9b177b 3023 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
3024 (soap-decode-basic-type, soap-encode-basic-type):
3025 support unsignedInt and double basic types.
db9b177b 3026 (soap-resolve-references-for-simple-type)
ef24141c
SM
3027 (soap-parse-simple-type, soap-encode-simple-type): New function.
3028 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
3029
3030 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
3031 (soap-default-soapenc-types): Add integer, byte and anyURI types.
3032 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
3033 the local name of "soapenc:Array".
3034 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
3035 decoding integer, byte and anyURI xsd types.
3036
1fc6097b
CY
30372012-04-25 Chong Yidong <cyd@gnu.org>
3038
3039 * cus-edit.el (custom-buffer-create-internal): Update header text.
3040
afc6df87
EZ
30412012-04-25 Eli Zaretskii <eliz@gnu.org>
3042
3043 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
3044 settings on 'system-type', not on 'window-system'. On MS-Windows,
3045 set interactive-mode on in GDB.
3046
dfbd787f
SM
30472012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3048
3049 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
3050 (ruby-syntax-propertize-regexp): Remove.
3051 (ruby-syntax-propertize-function): Split regexp into chunks.
3052 Match following code directly.
3053
85222d44
DG
30542012-04-24 Dmitry Gutov <dgutov@yandex.ru>
3055
51a8ea2a
DG
3056 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
3057 (ruby-syntax-propertize-regexp): New function.
3058 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
3059 by a special keyword.
3060
85222d44
DG
3061 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
3062 (ruby-syntax-general-delimiters-goto-beg)
3063 (ruby-syntax-propertize-general-delimiters): New functions.
3064 (ruby-syntax-propertize-function): Use them to handle GDL.
3065 (ruby-font-lock-keywords): Move old handling of GDL...
3066 (ruby-font-lock-syntactic-keywords): .. to here.
3067 (ruby-calculate-indent): Adjust indentation for GDL.
3068
b613912b
MA
30692012-04-24 Michael Albinus <michael.albinus@gmx.de>
3070
b5380639
MA
3071 * notifications.el (top): Remove unneeded declarations.
3072 (notifications-specification-version): Change to "1.2".
e43042fe 3073 (notifications-interface, notifications-notify-method)
b613912b
MA
3074 (notifications-close-notification-method): Fix docstring.
3075 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
3076 (notifications-notify): Add :action-items, :resident and
3077 :transient hints. Change "image_data" to "image-data" and
3078 "image_path" to "image-path".
b613912b
MA
3079 (notifications-get-capabilities): New defun.
3080
257440aa
LL
30812012-04-24 Leo Liu <sdl.web@gmail.com>
3082
3083 * progmodes/python.el: Move hideshow setup to the end.
3084
b1bac16e
MR
30852012-04-24 Martin Rudalics <rudalics@gmx.at>
3086
3087 * window.el (handle-select-window): Clear echo area since this is
3088 no more done by read_char (Bug#11304).
3089
d81bd059
SM
30902012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3093 and `/ M' to filter-derived-mode.
3094 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3095 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3096 (ibuffer-mark-by-mode): Use default rather than initial-input.
3097 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3098
c4cf6d91
IA
30992012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3100
3101 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3102 (ibuffer-filter-by-derived-mode): New filter.
3103 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3104
7511ded8
CY
31052012-04-23 Andreas Politz <politza@fh-trier.de>
3106
3107 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3108
775c916b
CY
31092012-04-23 Chong Yidong <cyd@gnu.org>
3110
3111 * cus-edit.el (customize-apropos, customize-apropos-options):
3112 Disable matching of non-option variables (Bug#11176).
3113 (customize-option, customize-option-other-window)
3114 (customize-changed-options): Doc fix.
3115 (customize-apropos-options, customize-apropos-faces)
3116 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3117
3118 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 3119 Fix word list splitting (Bug#11132).
46c71e23
CY
3120 (apropos-symbol, apropos-keybinding, apropos-label)
3121 (apropos-property, apropos-function-button)
3122 (apropos-variable-button, apropos-misc-button): New faces.
3123 (apropos-symbol-face, apropos-keybinding-face)
3124 (apropos-label-face, apropos-property-face, apropos-match-face):
3125 Variables removed (Bug#8396).
3126 (apropos-library-button, apropos-format-plist, apropos-print)
3127 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 3128
2df41f9c
MA
31292012-04-23 Michael Albinus <michael.albinus@gmx.de>
3130
3131 * net/xesam.el (xesam-mode-map): Use let-bound map in
3132 initialization. (Bug#11292)
3133
da00640a
AM
31342012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3135
3136 Preserve ispell session localwords when switching back to
3137 original buffer.
3138
3139 * ispell.el (ispell-buffer-session-localwords): New buffer-local
3140 variable to hold buffer session localwords.
3141 (ispell-kill-ispell): add option 'clear to delete session
3142 localwords.
3143 (ispell-command-loop, ispell-change-dictionary)
3144 (ispell-buffer-local-words): Preserve session localwords when
3145 needed.
3146
3147 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
3148 Preserve session localwords when needed.
3149
f621ccf5
AM
31502012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3151
3152 * ispell.el (ispell-insert-word) Remove unneeded function using
3153 obsolete `translation-table-for-input'.
ef24141c
SM
3154 (ispell-word, ispell-process-line, ispell-complete-word):
3155 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 3156
c2d1019e
CY
31572012-04-22 Chong Yidong <cyd@gnu.org>
3158
3159 * cus-edit.el (custom-variable-menu)
3160 (custom-variable-reset-saved, custom-face-menu)
3161 (custom-face-reset-saved): If there is no saved value, make the
3162 "reset-saved" operation bring back the default (Bug#9509).
3163 (custom-face-state): Properly detect themed faces.
3164
eeddc531
CY
3165 * faces.el (face-spec-set): Stop supporting deprecated form of
3166 third arg.
3167
dcbf5805
MA
31682012-04-22 Michael Albinus <michael.albinus@gmx.de>
3169
3170 Move functions from C to Lisp. Make non-blocking method calls
3171 the default. Implement further D-Bus standard interfaces.
3172
ef24141c
SM
3173 * net/dbus.el (dbus-message-internal): Declare function.
3174 Remove unneeded function declarations.
dcbf5805
MA
3175 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3176 (dbus-message-type-method-return, dbus-message-type-error)
3177 (dbus-message-type-signal): Declare variables. Remove local
3178 definitions.
3179 (dbus-interface-dbus, dbus-interface-peer)
3180 (dbus-interface-introspectable, dbus-interface-properties)
3181 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3182 Adapt docstring.
3183 (dbus-interface-objectmanager): New defconst.
3184 (dbus-call-method, dbus-call-method-asynchronously)
3185 (dbus-send-signal, dbus-method-return-internal)
3186 (dbus-method-error-internal, dbus-register-service)
3187 (dbus-register-signal, dbus-register-method): New defuns, moved
3188 from dbusbind.c
3189 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
3190 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3191 New defuns.
dcbf5805
MA
3192 (dbus-call-method-non-blocking): Make it an obsolete function.
3193 (dbus-unregister-object, dbus-unregister-service)
3194 (dbus-handle-event, dbus-register-property)
3195 (dbus-property-handler): Obey the new structure of
3196 `bus-registered-objects'.
3197 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3198 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3199 Use `dbus-call-method'.
3200
cf20dee0
CY
32012012-04-22 Chong Yidong <cyd@gnu.org>
3202
3203 * cus-edit.el (custom-commands, custom-reset-menu)
3204 (Custom-reset-standard): Tweak labels.
3205 (custom-reset-button-menu): Change default to t.
3206 (custom-buffer-create-internal): For the custom-reset-button-menu
3207 case, put the revert button first.
3208 (custom-group-subtitle): New face.
3209 (custom-group-value-create): Align docstring to a specific column.
3210
3211 * wid-edit.el (widget-documentation-link-add): Don't handle
3212 indentation in this function.
3213 (widget-documentation-string-indent-to): New function.
3214 (widget-documentation-string-value-create): Use it.
3215
3216 * autorevert.el (auto-revert):
3217 * epg-config.el (epg):
3218 * ibuffer.el (ibuffer):
3219 * mpc.el (mpc):
3220 * ses.el (ses):
3221 * eshell/eshell.el (eshell):
3222 * net/ange-ftp.el (ange-ftp):
3223 * progmodes/ebnf2ps.el (postscript):
3224 * progmodes/flymake.el (flymake):
3225 * progmodes/prolog.el (prolog):
3226 * progmodes/verilog-mode.el (verilog-mode):
3227 * progmodes/which-func.el (which-func):
3228 * term/xterm.el (xterm):
3229 * textmodes/picture.el (picture):
3230 * textmodes/tildify.el (tildify):
3231 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3232 customization buffers.
3233
583e23bd
AM
32342012-04-22 Alan Mackenzie <acm@muc.de>
3235
3236 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3237 Adding a ) can hide the resulting (..) from searches. Fix it.
3238 Bound the backward search to the position of the existing (.
3239
7dd51bf1
JB
32402012-04-21 Juanma Barranquero <lekktu@gmail.com>
3241
3242 * progmodes/verilog-mode.el (verilog-mode): Check whether
3243 which-func-modes is t before adding verilog-mode.
3244 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3245
d64a438f
LL
32462012-04-21 Leo Liu <sdl.web@gmail.com>
3247
7dd51bf1 3248 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 3249
081e8d65
MV
32502012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3251
3252 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3253 filling of the last column of a table (Bug#5635).
3254 (woman-find-next-control-line): New arg, specifying an additional
3255 regexp component for the control line.
3256 (woman2-roff-buffer): Use it.
3257 (woman-break-table): New function.
3258 (woman2-TS): Use it.
3259
32602012-04-21 Chong Yidong <cyd@gnu.org>
3261
3262 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3263 (woman-horizontal-escapes, woman-negative-vertical-space)
3264 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3265 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3266
ed571ccb
SM
32672012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3268
3269 * minibuffer.el (completion-file-name-table): Complete user names.
3270
39773899
LL
32712012-04-20 Leo Liu <sdl.web@gmail.com>
3272
3273 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3274 and pcase-let*.
3275
de6ff46d
CY
32762012-04-20 Chong Yidong <cyd@gnu.org>
3277
3278 * server.el (server-execute): Respect initial-buffer-choice if it
3279 is a string and there are no files to open (Bug#2825).
3280 (server-create-window-system-frame, server-create-tty-frame):
3281 Don't switch buffers here.
2d0e8e61
CY
3282 (server-process-filter): Only try to open a window system frame if
3283 compiled with graphical support (Bug#8314).
de6ff46d 3284
54071013
DN
32852012-04-20 Dan Nicolaescu <dann@gnu.org>
3286
3287 * battery.el (battery-echo-area-format): Display remaining time
3288 for sysfs backend too (Bug#11269).
3289 (battery-linux-sysfs): Fix conditional for the charge.
3290
f30d612a
CY
32912012-04-20 Chong Yidong <cyd@gnu.org>
3292
c07a4c0b 3293 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
3294 (gdb-inferior-io--init-proc): New function.
3295 (gdb-init-1): Use it.
3296 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
3297 responsible for allocating a new pty and hooking it to gdb when
3298 the old pty gets an EIO due to process exit.
3299 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
3300 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
3301 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
3302
2116e93c
EZ
33032012-04-20 Eli Zaretskii <eliz@gnu.org>
3304
3305 * window.el (window-min-size, window-sizable, window-min-delta)
3306 (window-max-delta, window--resizable, window-resizable)
3307 (window-total-size, window-full-height-p, window-full-width-p)
3308 (window-in-direction, window--resize-mini-window, window-resize)
3309 (window--resize-child-windows-normal)
3310 (window--resize-child-windows, window--resize-siblings)
3311 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 3312 (enlarge-window, shrink-window): Doc fixes.
2116e93c 3313
c07a4c0b 33142012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 3315
ef24141c
SM
3316 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
3317 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
3318 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
3319 pty process (Bug#11273).
3320 (gdb-update): New arg to suppress talking to the gdb process.
3321 (gdb-done-or-error): Use it.
3322 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
3323 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
3324 sentinel not being called.
3325
3326 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
3327
d02766ab
CY
3328 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
3329
c07a4c0b 33302012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
3331
3332 * net/network-stream.el (open-network-stream): Doc fix.
3333
c07a4c0b 33342012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
3335
3336 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
3337
c07a4c0b 33382012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
3339
3340 Ensure searching for keywords is case sensitive.
3341
3342 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
3343 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
3344 (c-defun-name, c-mark-function, c-cpp-define-name)
3345 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 3346 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 3347
ef24141c
SM
3348 * progmodes/cc-mode.el (c-font-lock-fontify-region):
3349 Bind case-fold-search to nil.
f0f6bc35 3350
c07a4c0b 33512012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
3352
3353 * mail/sendmail.el (mail-bury): Call return action with the right
3354 Rmail buffer (Bug#11242).
3355
9a864fa2
CY
3356 * server.el (server-process-filter): Handle corner case where both
3357 tty and nowait options are present (Bug#11102).
3358
539aa513
EZ
33592012-04-20 Eli Zaretskii <eliz@gnu.org>
3360
3361 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
3362 (top level): Put into the executable the ident-style '$Id:' tag on
3363 windows-nt as well.
539aa513 3364
cfc7d5da
SM
33652012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * electric.el (electric-indent-post-self-insert-function): Check that
3368 electric-indent-mode is enabled in current buffer.
3369
5b01685c
JB
33702012-04-19 Juanma Barranquero <lekktu@gmail.com>
3371
3372 * imenu.el (imenu-progress-message): Restore; it is "used" in
3373 erc/erc-imenu.el and net/snmp-mode.el.
3374
4d6769e1
JB
33752012-04-19 Juanma Barranquero <lekktu@gmail.com>
3376
3377 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3378 (mouse-avoidance-nudge-mouse): Remove unused binding.
3379
3380 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3381
3382 * descr-text.el (describe-char):
3383 * progmodes/python.el (python-describe-symbol):
3384 Don't call `toggle-read-only', set `buffer-read-only'.
3385
3386 * imenu.el (imenu-default-goto-function): Mark unused args.
3387 (imenu-progress-message): Remove obsolete macro; all callers changed.
3388
3389 * subr.el (keymap-canonicalize): Remove unused binding.
3390 (read-passwd): Mark unused arg.
3391
3392 * tutorial.el (tutorial--display-changes): Remove unused binding.
3393 (tutorial--save-tutorial-to): Remove unused variable.
3394
3395 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3396 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3397 (package-generate-autoloads, package-menu--generate)
3398 (package-menu--find-upgrades): Remove unused bindings.
3399
3400 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3401 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3402 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3403 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3404 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3405 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3406 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3407 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3408 (cua-delete-char-rectangle): Mark unused args.
3409 (cua-align-rectangle): Remove unused binding.
3410
3411 * mail/rmail.el (compilation--message->loc)
3412 (epa--find-coding-system-for-mime-charset): Declare.
3413
3414 * net/dbus.el (dbus-register-service): Declare.
3415 (dbus-name-owner-changed-handler): Remove unused binding.
3416
3417 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3418 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3419 (nxml-scan-backward-within): Mark unused arg.
3420 (nxml-dynamic-markup-word): Remove unused binding.
3421
3422 * mouse.el (mouse-menu-major-mode-map):
3423 * emacs-lisp/authors.el (authors-scan-change-log)
3424 (authors-add-to-author-list):
3425 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3426 * emacs-lisp/smie.el (smie-auto-fill):
3427 * mail/sendmail.el (mail-bury):
3428 * mail/unrmail.el (unrmail):
3429 * net/tls.el (open-tls-stream):
3430 * textmodes/picture.el (picture-mouse-set-point):
3431 Remove unused bindings.
3432
8c8fc5df
MA
34332012-04-19 Michael Albinus <michael.albinus@gmx.de>
3434
3435 * net/tramp.el (tramp-action-password): Let-bind
3436 `enable-recursive-minibuffers' to t.
3437
a77b0ac9
SS
34382012-04-18 Sam Steingold <sds@gnu.org>
3439
3440 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3441 instead of 'string to accommodate values like [f11].
3442 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3443 * progmodes/gdb-mi.el: Likewise.
3444
12a106a9
LL
34452012-04-18 Leo Liu <sdl.web@gmail.com>
3446
3447 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3448 current buffer.
3449 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3450 LOCAL is nil.
3451
bc6494ef
CY
34522012-04-18 Chong Yidong <cyd@gnu.org>
3453
3454 * simple.el (line-move): Use forward-line if in batch mode
3455 (Bug#11053).
3456
c09c46b2
CS
34572012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3458
3459 * files.el (after-find-file): Do not try to add a final newline if
3460 the buffer is read-only (Bug#11156).
3461
5f6530ea
RS
34622012-04-17 Richard Stallman <rms@gnu.org>
3463
3464 * mail/rmail.el (rmail-start-mail):
3465 Pass (rmail-mail-return...) for the return-action.
3466 Pass (rmail-yank-current-message...) for the yank-action.
3467 (rmail-yank-current-message): New function.
3468 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3469 (rmail-reply): Likewise.
3470 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3471
3472 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 3473 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
3474 buffer, not newbuf.
3475
197b6f3c
JB
34762012-04-17 Juanma Barranquero <lekktu@gmail.com>
3477
3478 * server.el (server-ensure-safe-dir): Simplify.
3479
2311d8e5 34802012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 3481
2311d8e5
GM
3482 * emacs-lisp/smie.el: Provide smarter auto-filling.
3483 (smie-auto-fill): New function.
3484 (smie-setup): Use it.
98fb480e 3485
2311d8e5
GM
3486 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3487
34882012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
3489
3490 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3491 (comment-indent): Use it.
3492
2311d8e5 34932012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
3494
3495 * ses.el: The overall change is to add cell renaming, that is
3496 setting fancy names for cell symbols other than name matching
3497 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 3498 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 3499 (ses-create-cell-variable): New defun.
2311d8e5 3500 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
3501 (ses-relocate-formula): Relocate formulas only for cells the
3502 symbols of which are not renamed, i.e. symbols whose names do not
3503 match regexp "\\`[A-Z]+[0-9]+\\'".
3504 (ses-relocate-all): Relocate values only for cells the symbols of
3505 which are not renamed.
3506 (ses-load): Create cells variables as the (ses-cell ...) are read,
3507 in order to check row col consistency with cell symbol name only
3508 for cells that are not renamed.
3509 (ses-replace-name-in-formula): New defun.
3510 (ses-rename-cell): New defun.
4bdf2ad2 3511
fc72b15c
PO
35122012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3513
3514 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3515 New option (bug#11118).
3516 (perl-calculate-indent): Respect it.
3517
12e10e61
GM
35182012-04-17 Glenn Morris <rgm@gnu.org>
3519
3520 * dired-aux.el (dired-mark-read-string): Doc fix.
3521
30009afd
DA
35222012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3523
3524 * dired-aux.el (dired-mark-read-string): Offer optional completion.
3525 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
3526
41f03f4d
GM
35272012-04-17 Glenn Morris <rgm@gnu.org>
3528
3529 * mouse.el (mouse-drag-track):
3530 * speedbar.el (speedbar-frame-mode):
3531 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
3532
f45f90f3
LL
35332012-04-16 Leo Liu <sdl.web@gmail.com>
3534
3535 * progmodes/python.el: Trivial cleanup.
3536
94ee8db5
GM
35372012-04-16 Glenn Morris <rgm@gnu.org>
3538
121b8917
GM
3539 * vc/vc.el (vc-string-prefix-p):
3540 * vc/pcvs-util.el (cvs-string-prefix-p):
3541 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
3542 * mpc.el (mpc-string-prefix-p):
3543 Make all of these into obsolete aliases for string-prefix-p.
3544 Update callers.
3545 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
3546
1197ecfa
GM
3547 * textmodes/two-column.el: Move custom options to the start.
3548 (frame-width): Remove compat definition.
3549 (2C-associate-buffer, 2C-dissociate):
3550 Use with-current-buffer rather than save-excursion.
3551 (2C-dissociate): Force a mode-line update.
3552 (2C-autoscroll): Use ignore-errors.
3553
099e7202
GM
3554 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
3555 Autoload trivia.
3556
bf350d6a
GM
3557 * emacs-lisp/cl-extra.el (*random-state*):
3558 Remove unnecessary declaration.
3559
0e829eab
GM
3560 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
3561
e3ad7552
GM
3562 * play/cookie1.el (cookie-snarf):
3563 Give an explicit error if input file cannot be read.
3564
68892d27
GM
3565 * play/yow.el (yow-file): Use expand-file-name rather than concat.
3566
20f0c46d
GM
3567 * progmodes/perl-mode.el (c-macro-expand):
3568 Remove unnecessary autoload (it is in loaddefs.el).
3569
5a0978ce
GM
3570 * textmodes/picture.el (picture-desired-column)
3571 (picture-update-desired-column): Convert comments to doc-strings.
3572 (picture-substitute): Remove function.
3573 (picture-mode-map): Initialize in the defvar.
3574
6b955486
GM
3575 * woman.el: Remove eval-after-load for tar-mode.
3576 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
3577 (woman-tar-extract-file): Autoload it.
3578
94ee8db5
GM
3579 * frame.el (automatic-hscrolling): Make this alias obsolete.
3580
177eca34
AM
35812012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3582
3583 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 3584 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
3585 (ispell-dictionary-base-alist): Revert to original XEmacs
3586 friendly version for default. [:alpha:] will be added in
3587 `ispell-set-spellchecker-params' if needed
177eca34 3588
c505aaeb
CY
35892012-04-16 Chong Yidong <cyd@gnu.org>
3590
3591 * image.el (imagemagick--extension-regexp): New variable.
3592 (imagemagick-register-types): Use it.
3593 (imagemagick-types-inhibit): Add :set function. Allow new value
3594 of t to inhibit all types.
3595
3596 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
3597 so we can preload it.
3598
3599 * loadup.el (fboundp): Preload regexp-opt, needed by
3600 imagemagick-register-types.
3601
60efac0f
CY
36022012-04-15 Chong Yidong <cyd@gnu.org>
3603
3604 * frame.el (scrolling): Remove nearly unused customization group.
3605
3606 * scroll-all.el (scroll-all-mode): Move to windows group.
3607
5dd1713e
CY
36082012-04-15 Chong Yidong <cyd@gnu.org>
3609
3610 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
3611
e6fd457e
CY
36122012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 3615 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 3616
e153c136
GM
36172012-04-15 Glenn Morris <rgm@gnu.org>
3618
3619 * simple.el (process-file-side-effects): Doc fix.
3620
e6fd457e 36212012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
3622
3623 * international/mule-cmds.el (set-language-environment): Doc fix.
3624
3603c3b1
JB
36252012-04-14 Juanma Barranquero <lekktu@gmail.com>
3626
3627 * server.el (server-auth-key, server-generate-key): Doc fixes.
3628 (server-get-auth-key): Doc fix. Use `string-match-p'.
3629 (server-start): Reflow docstring.
3630
e6de100c
LI
36312012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
3632
3633 * server.el (server-generate-key): `called-interactively-p'
3634 requires a parameter.
3635
29734c21
MN
36362012-04-14 Michal Nazarewicz <mina86@mina86.com>
3637
3638 * server.el (server-auth-key): New variable.
75f1671a 3639 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
3640 (server-start): Use the new variable and functions to allow
3641 setting a permanent server key (bug#9423).
3642
d65c9521
LL
36432012-04-14 Leo Liu <sdl.web@gmail.com>
3644
3645 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
3646
5ae255c7
PE
36472012-04-14 Paul Eggert <eggert@cs.ucla.edu>
3648
3649 Spelling fixes.
3650 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
3651 Emacs uses American spelling.
3652
d5e6342e
JB
36532012-04-14 Juanma Barranquero <lekktu@gmail.com>
3654
3655 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3656 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3657 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3658 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3659
ab036cd7
SM
36602012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3661
3662 * progmodes/which-func.el (which-func-modes): Change default.
3663
35dc09a1 36642012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
3665
3666 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3667 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3668
35dc09a1 36692012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
3670
3671 * custom.el (custom-theme-set-variables): Doc fix.
3672
35dc09a1 36732012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
3674
3675 * international/mule.el (set-auto-coding-for-load): Doc fix.
3676
35dc09a1 36772012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 3678
35dc09a1
GM
3679 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3680 imenu work again for Objective C Mode. Correct the *-index values,
3681 these having been disturbed by a previous change in 2011-08.
57f845ee 3682
0de3da9f
AM
3683 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3684 Correct two search limits.
3685
35dc09a1 36862012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
3687
3688 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
3689
35dc09a1 36902012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
3691
3692 * international/characters.el: Fix sorting.
3693
35dc09a1 36942012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
3695
3696 * international/characters.el: Add more missing Latin case pairs.
3697
35dc09a1 36982012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
3699
3700 * files.el (dir-locals-set-class-variables): Doc fix.
3701
35dc09a1 37022012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 3703
3f1b5bf8
EZ
3704 * international/characters.el: Add set-case-syntax-pair call for
3705 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
3706 counterpart. (Bug#11209)
3707
9f847f41
EZ
3708 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
3709
35dc09a1 37102012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
3711
3712 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3713
35dc09a1 37142012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 3715
35dc09a1
GM
3716 * textmodes/ispell.el (ispell-dictionary-base-alist):
3717 Add data for Hebrew.
e2627d21 3718
35dc09a1 37192012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 3720
35dc09a1
GM
3721 * net/rcirc.el (rcirc-cmd-quit):
3722 Revert 2012-03-18 change (Bug#11192).
5c14e333 3723
35dc09a1 37242012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
3725
3726 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
3727
35dc09a1 37282012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 3729
4517fe3a
SM
3730 * minibuffer.el (completion-in-region-mode-map):
3731 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 3732
b472a594
VD
37332012-04-13 Vivek Dasmohapatra <vivek@etla.org>
3734
3735 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
3736
09b95ce3
MY
37372012-04-13 Masatake YAMATO <yamato@redhat.com>
3738
3739 * minibuffer.el (minibuffer-local-filename-syntax): New variable
3740 to allow `C-M-f' and `C-M-b' to move to the nearest path
3741 separator (bug#9511).
3742
4b63a9ca
LI
37432012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
3744
3745 * avoid.el: Require cl when compiling. And also move the
3746 `provide' to the end.
3747
7b55b8bf
TV
37482012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3749
3750 * avoid.el (mouse-avoidance-banish-position): New variable.
3751 (mouse-avoidance-banish-destination): Use it (bug#10165).
3752
adedaa1f
LL
37532012-04-13 Leo Liu <sdl.web@gmail.com>
3754
3755 * progmodes/which-func.el (which-func-modes): Add objc-mode.
3756
70e74021
KB
37572012-04-13 Ken Brown <kbrown@cornell.edu>
3758
3759 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 3760 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
3761 (browse-url-filename-alist): For the same reason, don't modify
3762 file:// URLs on Cygwin.
3763
e75e89ba
SM
37642012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3765
3766 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
3767 the region on shift if the binding is already shifted (bug#11221).
3768
82f289a4
GM
37692012-04-12 Glenn Morris <rgm@gnu.org>
3770
3771 * mail/mailpost.el: Move to obsolete/.
3772
d333dc4c
DA
37732012-04-12 Drew Adams <drew.adams@oracle.com>
3774
3775 * imenu.el (imenu--generic-function): Ignore invisible definitions
3776 (bug#10123).
3777
0d15b5ba
VD
37782012-04-12 Vivek Dasmohapatra <vivek@etla.org>
3779
3780 * hexl.el (hexl-bits): New variable.
3781 (hexl-options): Mention the variable in the doc string.
75f1671a 3782 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 3783 (hexl-mode): Mention the new variable.
75f1671a
JB
3784 (hexl-mode, hexl-current-address, hexl-current-address):
3785 Use the displen.
0d15b5ba
VD
3786 (hexl-ascii-start-column): New function.
3787 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
3788 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
3789
64a440db
AM
37902012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3791
3792 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
3793 '("-i" ENCODING), in 2 separate command-line arguments, to specify
3794 the encoding, as expected by hunspell.
3795
6decb6c2
SM
37962012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3797
3798 * battery.el (battery--linux-sysfs-regexp): New const.
3799 (battery-status-function): Use it. Remove yeeloong special case.
3800 (battery-yeeloong-sysfs): Remove.
3801 (battery-echo-area-format): Remove yeeloong special case.
3802
088be6fb
SM
38032012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3804
6622e416
SM
3805 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
3806 Reported by Noah Friedman.
3807
088be6fb
SM
3808 * subr.el (read-passwd): Use read-string.
3809
b49f886e
LMI
38102012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3811
3812 * vcursor.el (vcursor-move): Increase the priority of the overlay
3813 (bug#9663).
3814
a63067fc
DD
38152012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3816
3817 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
3818 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
3819
ac3cf14a
WS
38202012-04-11 William Stevenson <yhvh2000@gmail.com>
3821
3822 * textmodes/artist.el (artist-mode): Convert artist-mode to use
3823 define-minor-mode (bug#10760).
3824
c4fc691b 38252012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 3826
4d6769e1 3827 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
3828 that directories matching `grep-find-ignored-files' won't be
3829 pruned (bug#10351).
3830
af23e2e5
CY
38312012-04-11 Chong Yidong <cyd@gnu.org>
3832
3833 * startup.el (command-line): Remove support for long-obsolete
3834 variable font-lock-face-attributes.
3835
ab7ce8c1
GM
38362012-04-11 Glenn Morris <rgm@gnu.org>
3837
3838 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
3839
de8c03dc
SM
38402012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * window.el (window--state-get-1): Obey window-point-insertion-type.
3843
050cc68b
LB
38442012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
3845
3846 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
3847 to previous function when point is on the first character of a
75f1671a 3848 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 3849
a38c310c
GM
38502012-04-11 Glenn Morris <rgm@gnu.org>
3851
effed0c2
GM
3852 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
3853 not just file-errors.
3854
a38c310c
GM
3855 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
3856 (vc-bzr-sha1): Use internal sha1.
3857
0221e323
SM
38582012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
3861
43956923
SG
38622012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
3863
3864 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
3865 that start in the middle of the line (bug#10496).
3866
6a8c9eaf
DN
38672012-04-10 Dan Nicolaescu <dann@gnu.org>
3868
3869 * battery.el (battery-linux-proc-acpi): Only one battery is
3870 discharged at a time, but that seems to confuse battery.el when
3871 computing `rate-type' for the battery not being discharged
3872 (bug#10332).
3873
1930bf5d
SM
38742012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3875
2a718f6f
SM
3876 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
3877
599430d0
SM
3878 * international/quail.el: Use dolist and simplify.
3879 (quail-define-package, quail-update-keyboard-layout)
3880 (quail-define-rules): Use dolist.
3881 (quail-insert-kbd-layout, quail-get-translation): CSE.
3882
a2754b6c
SM
3883 * tmm.el: Use dolist, remove left over hook.
3884 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
3885 Use dolist.
3886 (calendar-load-hook): Don't mess with it.
3887
1930bf5d
SM
3888 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
3889 Use derived-mode-p. Run the diff asynchronously.
3890
9f67961c
LMI
38912012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3892
3893 * obsolete/mouse-sel.el: Add an Obsolete-since header.
3894
2a8ce227
JB
38952012-04-10 Juanma Barranquero <lekktu@gmail.com>
3896
3897 * misc.el: Display absolute path of loaded DLLs (bug#10424).
3898 (list-dynamic-libraries--loaded): New function.
3899 (list-dynamic-libraries--refresh): Use it.
3900
8f33b5f8
NW
39012012-04-10 Nathan Weizenbaum <nweiz@google.com>
3902
1930bf5d
SM
3903 * progmodes/python.el (python-fill-paragraph):
3904 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
3905 disabled (bug#7018).
3906
b12f0439
L
39072012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
3908
1930bf5d 3909 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
3910 DOS/MS Windows for the Baltic languages. There are still plenty
3911 of texts written in this encoding/codepage (bug#6519).
b12f0439 3912
57c3bd01
GM
39132012-04-10 Glenn Morris <rgm@gnu.org>
3914
3915 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
3916 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
3917
6c3eab30
FA
39182012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
3919
1930bf5d 3920 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
3921 next-line "n" and previous-line "p" in order to make recentf more
3922 consistent with ibuffer, dired or org-mode (bug#9387).
3923
24d78a88
LMI
39242012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3925
bc72b5d9
LMI
3926 * image.el (put-image): Return the overlay created instead of the
3927 optional input string (bug#7834). Note that this may break code
3928 that is (for some reason or other) depending on `put-image'
3929 returning the string.
3930
bd2dba5a
LMI
3931 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
3932
74beb59f
LMI
3933 * simple.el (zap-to-char): Allow zapping using input methods
3934 (bug#1580).
3935
24d78a88
LMI
3936 * textmodes/fill.el (fill-region): Leave point and mark where they
3937 were before filling (bug#5399).
3938
263f20cd
GM
39392012-04-09 Glenn Morris <rgm@gnu.org>
3940
3941 * version.el (emacs-bzr-get-version):
3942 Handle lightweight checkouts of local branches.
3943
58d1f797
AS
39442012-04-09 Andreas Schwab <schwab@linux-m68k.org>
3945
263f20cd 3946 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 3947
b4d3bc10
CY
39482012-04-09 Chong Yidong <cyd@gnu.org>
3949
3950 * custom.el (custom-variable-p): Return nil for non-symbol
3951 arguments instead of signaling an error.
3952 (user-variable-p): Obsolete alias for custom-variable-p.
3953
3954 * apropos.el (apropos-variable):
3955 * files-x.el (read-file-local-variable):
3956 * simple.el (set-variable):
3957 * woman.el (woman-mini-help):
3958 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
3959
fd06db5d
GM
39602012-04-09 Glenn Morris <rgm@gnu.org>
3961
e5fcdb5e
GM
3962 * startup.el (normal-top-level): Don't look for leim-list.el
3963 in places where it will not be found. (Bug#910)
3964
fd06db5d
GM
3965 * international/mule-cmds.el (set-default-coding-systems):
3966 * files.el (normal-mode):
3967 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
3968 This function was removed with ucs-tables.el in 2008.
3969
b39bb7e1
EZ
39702012-04-08 Eli Zaretskii <eliz@gnu.org>
3971
3972 * textmodes/ispell.el (ispell-check-version): For hunspell, set
3973 ispell-encoding8-command to "-i", without a trailing space.
3974 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
3975 separate command-line arguments, to specify the encoding, since
3976 that's how hunspell expects it.
3977
5c5b8e23
GM
39782012-04-08 Glenn Morris <rgm@gnu.org>
3979
3980 * loadup.el: Load bindings before cus-start.
3981 This reduces somewhat the number of "rogue" settings in emacs -Q.
3982
a1ed8b05
GM
39832012-04-07 Glenn Morris <rgm@gnu.org>
3984
3985 * version.el (emacs-bzr-get-version): New function.
dfae128a 3986 (emacs-bzr-version): New variable.
a1ed8b05
GM
3987 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
3988 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
3989
b142f158
EZ
39902012-04-07 Eli Zaretskii <eliz@gnu.org>
3991
dfae128a
GM
3992 * international/uni-bidi.el, international/uni-category.el:
3993 * international/uni-combining.el, international/uni-decimal.el:
3994 * international/uni-decomposition.el, international/uni-digit.el:
3995 * international/uni-lowercase.el, international/uni-mirrored.el:
3996 * international/uni-name.el, international/uni-numeric.el:
3997 * international/uni-titlecase.el, international/uni-uppercase.el:
3998 Update for Unicode 6.1.
b142f158 3999
9078ead6
EZ
40002012-04-07 Eli Zaretskii <eliz@gnu.org>
4001
4002 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
4003
f23d2c7d
LMI
40042012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4005
4006 * window.el (shrink-window): Mention the `window-min-height'
4007 variable in the doc string.
4008
0a0a3573
BG
40092012-04-05 Bastien Guerry <bzg@altern.org>
4010
4011 * color.el (color-lighten-name): Fix typo.
4012
e5248ac9
SM
40132012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4014
4015 * server.el (server--on-display-p): New function.
4016 (server--on-display-p): Use it.
4017
b4243e22
GV
40182012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
4019
4020 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
4021 (bug#11145).
4022
305d9f44
SM
40232012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * comint.el (comint--common-quoted-suffix): Check string boundary
4026 before comparing (bug#11158).
4027 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
4028
3d439cd1
CY
40292012-04-04 Chong Yidong <cyd@gnu.org>
4030
321cc491
CY
4031 * minibuffer.el (completion-extra-properties): Doc fix.
4032
3d439cd1
CY
4033 * subr.el (delayed-warnings-hook): Doc fix.
4034
2d562c0f
DU
40352012-04-04 Daiki Ueno <ueno@unixuser.org>
4036
4037 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
4038 selection (Bug#11159).
4039 (epa-insert-keys): Inform that the default public key will be
4040 exported if no key is selected.
4041
4443f204
RS
40422012-04-04 Richard Stallman <rms@gnu.org>
4043
4044 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
4045
529c06b6
CY
40462012-04-03 Chong Yidong <cyd@gnu.org>
4047
4048 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
4049 mail-insert-file, not its obsolete alias mail-attach-file.
4050
66b907dc
MA
40512012-04-03 Michael Albinus <michael.albinus@gmx.de>
4052
4053 * notifications.el (notifications-notify): Fix docstring.
4054
c0ea195d
GM
40552012-04-02 Glenn Morris <rgm@gnu.org>
4056
4057 * emacs-lisp/authors.el (authors-aliases): Another addition.
4058
5ca64e00
MA
40592012-04-02 Michael Albinus <michael.albinus@gmx.de>
4060
4061 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
4062 `tramp-compat-call-process' instead of `tramp-local-call-process'.
4063 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
4064
42ee526b
CY
40652012-04-01 Chong Yidong <cyd@gnu.org>
4066
4067 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4068 Handle root directory properly.
4069 (copy-directory): Caller changed.
4070
4071 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4072 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
4073
0b021094
GM
40742012-03-31 Glenn Morris <rgm@gnu.org>
4075
40f86458
GM
4076 * term/xterm.el (xterm-extra-capabilities): Doc fix.
4077
7019c177
GM
4078 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4079
a1daddd6
GM
4080 * calendar/calendar.el (calendar-window-list)
4081 (calendar-hide-window): Restore. (Bug#11140)
4082 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4083
0b021094
GM
4084 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4085
40311efc
TV
40862012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4087
4088 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4089 Check if file is a symlink (Bug#10489).
4090
4091 * files.el (copy-directory): Likewise.
4092
5319014e
CY
40932012-03-30 Chong Yidong <cyd@gnu.org>
4094
4095 * image.el (imagemagick-types-inhibit)
4096 (imagemagick-register-types): Doc fix.
4097
935d1290
AM
40982012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4099
ef24141c
SM
4100 * ispell.el (ispell-get-extended-character-mode):
4101 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 4102 and treats ~word as ordinary words in pipe mode.
935d1290 4103
61c6e8fd
GM
41042012-03-30 Glenn Morris <rgm@gnu.org>
4105
4106 * tutorial.el (help-with-tutorial): Ensure local variables don't
4107 happen to make the buffer read-only. (Bug#11127)
4108
81fdff00
SM
41092012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4112 (perl-calculate-indent): Return `noindent' in strings.
4113
6e7a6ec0
SS
41142012-03-28 Sam Steingold <sds@gnu.org>
4115
4116 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4117 instead of the broken adhockery which does not prevent calendar
4118 buffers from being displayed at random after exit.
4119 (calendar-window-list, calendar-hide-window): Remove the broken
4120 adhockery.
4121
fee88ca0
GM
41222012-03-28 Glenn Morris <rgm@gnu.org>
4123
4124 * replace.el (query-replace-map): Doc fix.
4125
38de3354
AS
41262012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4127
4128 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4129 contents. (Bug#11109)
4130
b973155e
SM
41312012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4132
4133 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4134 (bug#11077).
4135 (avl-tree--check, avl-tree--check-node): New funs.
4136
dcb6e7b3
MR
41372012-03-27 Martin Rudalics <rudalics@gmx.at>
4138
4139 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
4140 (switch-to-prev-buffer, switch-to-next-buffer):
4141 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
4142 showing a buffer already is done on the same frame.
4143
b4fa35fa
GM
41442012-03-27 Glenn Morris <rgm@gnu.org>
4145
4146 * startup.el (mail-host-address): Doc fix.
4147
f9210e18
SM
41482012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4149
4150 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4151 than 197 variables.
4152
c0bf7753
AF
41532012-03-26 Ami Fischman <ami@fischman.org>
4154
4155 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4156
33da7b16
GM
41572012-03-26 Glenn Morris <rgm@gnu.org>
4158
02243d9d
GM
4159 * files.el (save-buffers-kill-emacs): Doc fix.
4160
33da7b16
GM
4161 * startup.el (normal-top-level, command-line, command-line-1):
4162 Give them doc strings.
4163
e5a69fd0
EZ
41642012-03-25 Eli Zaretskii <eliz@gnu.org>
4165
4166 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 4167 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 4168
9a69676a
CY
41692012-03-25 Chong Yidong <cyd@gnu.org>
4170
4125cb8b
CY
4171 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4172 theme if it was previously enabled before (Bug#11031).
4173
dd470960
CY
4174 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4175 spec with custom-face-get-current-spec if its :shown-value is not
4176 determined yet (Bug#9337).
4125cb8b 4177 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 4178
9a69676a
CY
4179 * button.el (button-at): Minor addition to docstring.
4180
6e7e90fa
SL
41812012-03-24 Simon Leinen <simon.leinen@gmail.com>
4182
4183 * vc/vc.el (vc-merge): Fix a prompt.
4184
f06e2758
CY
41852012-03-24 Chong Yidong <cyd@gnu.org>
4186
4187 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4188 point (Bug#9623).
4189
6e7e90fa
SL
4190 * button.el (button-at): Minor addition to docstring.
4191
b9d0879b
SM
41922012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4193
4194 * newcomment.el (comment-choose-indent): No space after BOL.
4195
e71cebb3
SS
41962012-03-22 Sam Steingold <sds@gnu.org>
4197
4198 * window.el (switch-to-prev-buffer): Revert last patch because the
4199 bug turned out to be an advertised feature (Elisp manual 28.14).
4200
335aff35
GM
42012012-03-22 Glenn Morris <rgm@gnu.org>
4202
4203 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4204 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4205
c676576a
LMI
42062012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4207
4208 * net/network-stream.el (network-stream-open-starttls): Make error
4209 message under Windows be less misleading.
4210
126f3d39
LW
42112012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4212
4213 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4214 understands (bug#9942).
4215
64fee311
CY
42162012-03-22 Chong Yidong <cyd@gnu.org>
4217
4218 * simple.el (end-of-visible-line): Handle return value of
4219 next-single-property-change properly (Bug#9371).
4220
a640d29a
KH
42212012-03-22 Kenichi Handa <handa@m17n.org>
4222
4223 * international/quail.el (quail-insert-kbd-layout): Fix previous
4224 change. To avoid unwanted bidi reordering, use
4225 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4226
39675016
DG
42272012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4228
4229 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4230 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4231 (ruby-beginning-of-indent): Be more careful with the difference
4232 between word-boundary and symbol boundary.
4233 (ruby-mode-syntax-table): Make : a symbol constituent.
4234
0a6934fc 42352012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 4236
3d008e4f
SM
4237 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4238
0a6934fc
SM
42392012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4240
af67c9d7
SM
4241 * progmodes/etags.el (tags-completion-at-point-function):
4242 Improve last fix.
4243
1acad97c
SM
4244 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4245
e298b5da
SS
42462012-03-21 Sam Steingold <sds@gnu.org>
4247
4248 * progmodes/etags.el (tags-completion-at-point-function):
4249 Avoid the error when point is inside the pattern.
4250
91d82a70
JY
42512012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4252
4253 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4254 line (Bug#10855).
4255
69188b79
CY
42562012-03-21 Drew Adams <drew.adams@oracle.com>
4257
4258 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4259
99fc91fe
AK
42602012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4261
4262 * ido.el (ido-set-current-directory, ido-read-internal)
4263 (ido-choose-completion-string, ido-completion-help): Handle nil
4264 value of ido-completion-buffer (Bug#11008).
4265
087bbb4c
SS
42662012-03-21 Sam Steingold <sds@gnu.org>
4267
4268 * window.el (switch-to-prev-buffer): Do not switch to a visible
4269 window previous buffer, just like with the frame previous buffers.
4270
fb5b8aca
CY
42712012-03-21 Chong Yidong <cyd@gnu.org>
4272
4273 * faces.el (make-face, make-empty-face, copy-face):
4274 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4275 Doc fixes.
4276
dc9924b8
SM
42772012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4278
4279 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4280 (widget-complete): Remove broken use of it.
4281
f0bcceb9
CY
42822012-03-20 Chong Yidong <cyd@gnu.org>
4283
dc9924b8
SM
4284 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4285 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
4286 characters.
4287
ee52ebf3
TH
42882012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4289
4290 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
4291 to draw rectangles, not squares. (Regression introduced by revno
4292 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
4293
4c5779ab
CY
42942012-03-18 Chong Yidong <cyd@gnu.org>
4295
4296 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
4297 it is not yet defined (for temacs).
4298
15360934
LL
42992012-03-18 Leo Liu <sdl.web@gmail.com>
4300
dc9924b8 4301 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 4302
d9a8eb66
EZ
43032012-03-17 Eli Zaretskii <eliz@gnu.org>
4304
4305 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
4306 (ispell-choices-win-default-height, ispell-silently-savep)
4307 (ispell-dictionary-alist, ispell-encoding8-command)
4308 (ispell-check-version, ispell-aspell-find-dictionary)
4309 (ispell-valid-dictionary-list, ispell-words-keyword)
4310 (ispell-get-word, ispell-internal-change-dictionary)
4311 (ispell-region, ispell-skip-region-list)
4312 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
4313 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
4314 (ispell-message-text-end, ispell-message)
4315 (ispell-buffer-local-parsing): Doc fix.
4316
f02ff80d
J
43172012-03-13 Jambunathan K <kjambunathan@gmail.com>
4318
4319 * htmlfontify.el: Add support for code block fontification for ODT
4320 export (Bug #9914).
4321 (hfy-optimisations): Define new option
4322 `body-text-only'
4323 (hfy-fontify-buffer): Honor above setting.
4324 (hfy-begin-span, hfy-end-span): New routines factored out form
4325 `hfy-fontify-buffer'.
4326 (hfy-begin-span-handler, hfy-end-span-handler): New variables
4327 that permit insertion of custom tags.
4328 (hfy-fontify-buffer): Use above handlers.
4329 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
4330 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 4331 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 4332 over multiple runs. This is made possible by having the caller let
f02ff80d
J
4333 bind a special variable `hfy-user-sheet-assoc'.
4334 (htmlfontify-string): New defun.
4335 (hfy-compile-face-map): Make sure that the last char in the
4336 buffer is correctly fontified.
4337 (hfy-face-resolve-face): Whitespace only change.
4338
9ac7a13f
EZ
43392012-03-17 Eli Zaretskii <eliz@gnu.org>
4340
4341 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
4342 message more clear.
4343
e2b5bdd7
LL
43442012-03-16 Leo Liu <sdl.web@gmail.com>
4345
4346 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4347
2e492df3
AM
43482012-03-16 Alan Mackenzie <acm@muc.de>
4349
4350 Further optimise the handling of large macros.
4351
4352 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
4353 limit to a call of `c-literal-limits'.
4354 (c-determine-+ve-limit): New function.
dc9924b8
SM
4355 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
4356 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
4357 In CASE 5B, restrict a search limit to 500.
4358 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4359
4360 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4361 Restrict macro bounds to +-500 from after-change's BEG END.
4362
50e94f0c
LL
43632012-03-16 Leo Liu <sdl.web@gmail.com>
4364
4365 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4366
6f09f6ed
AH
43672012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4368
4369 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 4370 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 4371
c7e73d51
GM
43722012-03-16 Glenn Morris <rgm@gnu.org>
4373
da986230
GM
4374 * view.el (view-buffer, view-buffer-other-window)
4375 (view-buffer-other-frame): Doc fixes re special mode-class.
4376
0835f01e
GM
4377 * subr.el (eval-after-load): If named feature is provided not from
4378 a file, run after-load forms. (Bug#10946)
4379
c7e73d51
GM
4380 * calendar/calendar.el (calendar-insert-at-column):
4381 Handle non-unit-width characters a bit better. (Bug#10978)
4382
3f2eafd1
CY
43832012-03-15 Chong Yidong <cyd@gnu.org>
4384
4385 * emacs-lisp/ring.el (ring-extend): New function.
4386 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4387
4388 * comint.el (comint-read-input-ring)
4389 (comint-add-to-input-history): Grow comint-input-ring lazily.
4390
103af3fe
SM
43912012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4392
663b1677
SM
4393 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4394 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4395
103af3fe
SM
4396 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4397 (imenu-add-to-menubar): Don't add a redundant index.
4398 (imenu-update-menubar): Handle a dynamically composed keymap.
4399
899cb7cb
KY
44002012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4401
4402 * mail/sendmail.el (mail-encode-header):
4403 Bind rfc2047-encode-encoded-words to nil.
4404
3809f91d
GM
44052012-03-13 Glenn Morris <rgm@gnu.org>
4406
4407 * calendar/calendar.el (calendar-string-spread):
4408 Handle non-unit-width characters a bit better. (Bug#10978)
4409
9e345a01
LL
44102012-03-13 Leo Liu <sdl.web@gmail.com>
4411
4412 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4413 directory and file as argument (Bug#10822).
4414
4a07df36
KS
44152012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4416
4417 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4418 For dynamically generated code, follow $PC.
4419 (gdb-disassembly-handler-custom): Handle no function name case.
4420
4aaa9356
TL
44212012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4422
4423 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4424 * emulation/ws-mode.el (ws-query-replace):
4425 * sort.el (sort-regexp-fields):
4426 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4427
225979da
SM
44282012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4429
4430 * dabbrev.el: Fix cycle completion order (bug#10963).
4431 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4432 (dabbrev-completion): Don't use an obarray; provide
4433 a cycle-sort-function.
4434
e2f1fdab
LL
44352012-03-12 Leo Liu <sdl.web@gmail.com>
4436
dc9924b8 4437 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
4438 (kill-do-not-save-duplicates): Doc fix.
4439
b19490ed
SM
44402012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4441
4442 * dabbrev.el: Fix cycle completion (bug#10963).
4443 Use lexical binding and wrap to 80 columns.
4444 (dabbrev-completion): Delay computing the list of completions.
4445
4b05d722
KH
44462012-03-12 Kenichi Handa <handa@m17n.org>
4447
4448 * international/quail.el (quail-insert-kbd-layout): Surround each
4449 row by LRO and PDF instead of inserting many LRMs. Pad the left
4450 and right of each non-spacing marks. Insert invisible space
4451 between lower and upper characters to prevent composition.
4452
dbbc2e69
SM
44532012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4454
4455 * minibuffer.el (minibuffer-complete): Don't get confused when the
4456 function is run twice via different commands (bug#10958).
4457 (complete-with-action): Fix docstring.
4458
292112ed
CY
44592012-03-12 Chong Yidong <cyd@gnu.org>
4460
5d1ac394
CY
4461 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4462 (nxml-completion-at-point-function): New function.
4463 (nxml-mode): Use it.
4464 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4465
292112ed
CY
4466 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4467 Load generated autoloads file before byte compiling (Bug#10970).
4468 (package--make-autoloads-and-compile): New helper fun.
4469
4098f8f7
CS
44702012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4471
4472 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4473
8f754691
MA
44742012-03-11 Michael Albinus <michael.albinus@gmx.de>
4475
4476 * autorevert.el (auto-revert-handler): Ensure, that
4477 file-readable-p is applied only for local files or in
4478 auto-revert-tail-mode.
4479
e29ab36b
AS
44802012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4481
dbbc2e69
SM
4482 * server.el (server-eval-at): Handle non-tcp connections.
4483 Decode result string.
ad0bf5b6 4484
e29ab36b
AS
4485 * server.el (server-msg-size): New constant.
4486 (server-reply-print): New function.
4487 (server-eval-and-print): Use it.
4488 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4489 Handle -print-nonl.
4490
de5939ba
CS
44912012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4492
4493 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4494 (Bug#10987).
4495
0c93eabf
CY
44962012-03-11 Chong Yidong <cyd@gnu.org>
4497
397a688f
CY
4498 * simple.el (goto-line): Doc fix (Bug#9938).
4499
2cc775f9
CY
4500 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4501
0c93eabf
CY
4502 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4503 when finished (Bug#10963).
4504
c491fa41
MR
45052012-03-11 Martin Rudalics <rudalics@gmx.at>
4506
4507 * window.el (split-window-below): Fix bug in case where
4508 split-window-keep-point is nil (Bug#10971).
4509
300e8fa5
JL
45102012-03-11 Juri Linkov <juri@jurta.org>
4511
4512 * replace.el (replace-highlight): Set isearch-word to nil
4513 unconditionally. (Bug#10887)
4514
dbf6c5a1
EZ
45152012-03-10 Eli Zaretskii <eliz@gnu.org>
4516
4517 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4518 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 4519 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
4520 (mairix-widget-create-query): Add usage information about mairix
4521 search forms: negating words, searching for substrings, etc.
4522
b9e501de
JP
45232012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
4524
4525 * international/fontset.el (font-encoding-alist): Add an entry for
4526 ksx1001 (Bug#5667).
4527
92795c91
RS
45282012-03-10 Richard Stallman <rms@gnu.org>
4529
1694e6c1
RS
4530 * mail/sendmail.el (mail-encode-header):
4531 Set rfc2047-encode-encoded-words.
4532
607e8555
RS
4533 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4534
de3bc99a
RS
4535 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4536 view buffer means not swapped.
4537 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
4538 (rmail-write-region-annotate): Error if real text has disappeared.
4539
92795c91
RS
4540 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
4541
699bd04e
CY
45422012-03-10 Chong Yidong <cyd@gnu.org>
4543
4544 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
4545 * emulation/cua-base.el (cua--init-keymaps):
4546 Add delete-forward-char to remappings (Bug#9666).
699bd04e 4547
570a1714
MR
45482012-03-10 Martin Rudalics <rudalics@gmx.at>
4549
dbbc2e69
SM
4550 * speedbar.el (speedbar-unhighlight-one-tag-line):
4551 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 4552
82dcf4e4
CY
45532012-03-10 Chong Yidong <cyd@gnu.org>
4554
7a2c7ca7
CY
4555 * minibuffer.el (completion-in-region, completion-help-at-point):
4556 Give the completion field overlay a high priority (Bug#6830).
4557
82dcf4e4
CY
4558 * dired.el (dired-goto-file): Recognize absolute file name
4559 listings (Bug#7126).
4560 (dired-goto-file-1): New helper function.
4561 (dired-toggle-read-only): Inhibit warnings.
4562
052e28ac
MA
45632012-03-09 Michael Albinus <michael.albinus@gmx.de>
4564
75f1671a 4565 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
4566 there are no properties.
4567
95d5e396
LL
45682012-03-09 Leo Liu <sdl.web@gmail.com>
4569
4570 * savehist.el (savehist-printable): Stricter check for string
4571 value (Bug#10937).
4572
3f018d6d
EZ
45732012-03-09 Eli Zaretskii <eliz@gnu.org>
4574
dbbc2e69
SM
4575 * mail/smtpmail.el (smtpmail-send-it):
4576 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
4577 valid mbox format.
4578
f7fd3d79
GM
45792012-03-09 Glenn Morris <rgm@gnu.org>
4580
4581 * files.el (dir-locals-find-file):
4582 Don't check result is regular, readable.
4583 (dir-locals-read-from-file): Demote errors.
4584
6ff6e72f
EZ
45852012-03-08 Eli Zaretskii <eliz@gnu.org>
4586
dbbc2e69
SM
4587 * international/quail.el (quail-insert-kbd-layout):
4588 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
4589 layout cell, to prevent their reordering by bidi display engine.
4590 For details, see the discussion in
4591 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
4592
9cec7834
AM
45932012-03-08 Alan Mackenzie <acm@muc.de>
4594
4595 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
4596 the starting position; make it extend the marked region when
4597 invoked repeatedly - all under appropriate circumstances.
4598 Fixes bugs #5525, #10906.
4599
9a40b8d4
GM
46002012-03-08 Glenn Morris <rgm@gnu.org>
4601
4602 * files.el (locate-dominating-file, dir-locals-find-file):
4603 Undo 2012-03-06 change.
4604
7a08ed35
EZ
46052012-03-07 Eli Zaretskii <eliz@gnu.org>
4606
dbbc2e69
SM
4607 * international/quail.el (quail-help):
4608 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
4609 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
4610 for the reason.
4611
5aca4f71 46122012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
4613
4614 Avoid superfluous registering of signals. (Bug#10807)
4615
4616 * notifications.el (notifications-on-action-object)
4617 (notifications-on-close-object): New defvars.
4618 (notifications-on-action-signal, notifications-on-closed-signal):
4619 Unregister the signal if not needed any longer.
4620 (notifications-notify): Register `notifications-action-signal' or
4621 `notifications-closed-signal', if :on-action or :on-close has been
4622 passed as argument.
4623
78e8b10a
CY
46242012-03-07 Chong Yidong <cyd@gnu.org>
4625
4626 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
4627 non-X platforms.
4628
69481eb8
GM
46292012-03-06 Glenn Morris <rgm@gnu.org>
4630
4631 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4632 (x-disown-selection-internal, x-get-selection-internal):
4633 Doc fix (add arglist signatures). (Bug#10783)
4634
133b8e11
KS
46352012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4636
4637 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4638 Handle breakpoints with no "type".
4639
99a83064
GM
46402012-03-06 Glenn Morris <rgm@gnu.org>
4641
4642 * files.el (locate-dominating-file): Add optional predicate argument.
4643 (dir-locals-find-file): Make use of above change.
4644
17798e78
TTN
46452012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
4646
4647 * info.el (Info-insert-dir): Also try "dir.gz".
4648
eb182446
GM
46492012-03-06 Glenn Morris <rgm@gnu.org>
4650
8f2114ee
GM
4651 * files.el (dir-locals-find-file):
4652 Ignore non-readable or non-regular files. (Bug#10928)
4653
eb182446
GM
4654 * files.el (locate-dominating-file): Doc fix.
4655
24679323
AS
46562012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4657
4658 * calendar/calendar.el (calendar-set-mode-line):
4659 `getenv' returns a string. (Bug#10951)
4660
01d972a9
LL
46612012-03-05 Leo Liu <sdl.web@gmail.com>
4662
109aa8a9
LL
4663 * simple.el (backward-delete-char-untabify): Constrain point to
4664 field (Bug#10939).
4665
01d972a9
LL
4666 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4667
10607bea
CY
46682012-03-05 Chong Yidong <cyd@gnu.org>
4669
4670 * simple.el (count-words): If called from Lisp, return the word
4671 count, for symmetry with `count-lines'. Arglist changed.
4672 (count-words--message): Args changed. Consolidate counting code
4673 from count-words and count-words-region.
4674 (count-words-region): Caller changed.
4675 (count-lines-region): Make it an obsolete alias.
4676
5dd11cfe
TH
46772012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4678
4679 * saveplace.el (save-place-to-alist)
4680 (save-place-ignore-files-regexp): Allow value nil to disable this
4681 feature.
4682
c349f4e6
CY
46832012-03-04 Chong Yidong <cyd@gnu.org>
4684
4685 * faces.el (face-spec-reset-face): For the default face, reset the
4686 attributes to default values (Bug#10748).
4687
e627be4c
LMI
46882012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4689
4690 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4691 previous patch: Check `message-send-mail-function', and not the
4692 default function (bug#10897).
4693
ebeabff4
MA
46942012-03-04 Michael Albinus <michael.albinus@gmx.de>
4695
a41a6cf4
MA
4696 * notifications.el (notifications-on-action-signal)
4697 (notifications-on-closed-signal): Check for unique service name of
4698 incoming event. Fix error in removing entry.
ebeabff4 4699 (top): Register for signals with wildcard service name.
a41a6cf4 4700 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 4701
c1ca42b4
CY
47022012-03-04 Chong Yidong <cyd@gnu.org>
4703
dc9924b8 4704 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 4705
ea16568d
GM
47062012-03-04 Glenn Morris <rgm@gnu.org>
4707
4708 * abbrev.el (copy-abbrev-table, abbrev-table-p)
4709 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
4710 (expand-abbrev, define-abbrev-table): Doc fixes.
4711
fbae4637
LMI
47122012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4713
4714 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4715 `message-default-send-mail-function' and not `send-mail-function'
4716 when doing the prompting for `sendmail-query-once' before sending
4717 in Message buffers (bug#10897).
4718
a1e7225c
LMI
4719 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
4720 This is inconsistent with all the other stream functions, which leave
4721 the setting up to the higher levels (if so wanted) (bug#10931).
4722
56d093a9
AM
47232012-03-02 Alan Mackenzie <acm@muc.de>
4724
4725 Depessimize the handling of very large macros.
4726
4727 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
4728 (c-macro-cache-syntactic): New variables to implement a one
4729 element macro cache.
4730 (c-invalidate-macro-cache): New function.
4731 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
4732 Adapt to use the new cache.
4733 (c-state-safe-place): Use better the cache of safe positions.
4734 (c-state-semi-nonlit-pos-cache)
4735 (c-state-semi-nonlit-pos-cache-limit):
4736 New variables for...
4737 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
4738 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
4739 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
4740 Use c-state-semi-safe-place.
56d093a9 4741
dbbc2e69
SM
4742 * progmodes/cc-langs.el (c-get-state-before-change-functions):
4743 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 4744
817e5c3d
MA
47452012-03-02 Michael Albinus <michael.albinus@gmx.de>
4746
dbbc2e69
SM
4747 * jka-compr.el (jka-compr-call-process):
4748 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
4749 not remote.
4750
a032a702
MA
47512012-03-01 Michael Albinus <michael.albinus@gmx.de>
4752
4753 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
4754 access of FILE2, if FILE1 does not exist.
4755
99a54f21
MA
4756 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
4757 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
4758
4759 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
4760 Add "PAGER=" to `process-environment'.
4761
f6561e1f
MM
47622012-03-01 Michael R. Mauger <mmaug@yahoo.com>
4763
4764 * progmodes/sql.el: Bug fix
4765 (sql-get-login-ext): Save login values in globals.
4766 (sql-get-login): Use new version of `sql-get-login-ext'.
4767 (sql-interactive-mode): Set global `sql-connection' to nil.
4768 (sql-connect): Set global values for connection.
4769 (sql-product-interactive): Save global values as buffer local.
4770
2d44d9cc
LL
47712012-02-29 Leo Liu <sdl.web@gmail.com>
4772
4773 * abbrev.el (define-abbrevs): Reset sys to nil.
4774
96b49301 47752012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4776
bf7f9bc5
JB
4777 * files.el (file-equal-p): Rename from `files-equal-p'.
4778 Return nil when one or both files don't exist.
96b49301 4779 (file-subdir-of-p): Now only top directory must exists,
4780 return nil if it doesn't.
bf7f9bc5
JB
4781 (copy-directory): No need to test with `file-subdir-of-p' after
4782 creating dir.
4783 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
4784 to `file-equal-p'.
96b49301 4785
44e97401
GM
47862012-02-28 Glenn Morris <rgm@gnu.org>
4787
4788 * shell.el (shell-mode):
4789 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
4790 * play/landmark.el (landmark-font-lock-face-O):
4791 * play/handwrite.el (handwrite):
4792 * play/gomoku.el (gomoku-O):
4793 * net/browse-url.el (browse-url-browser-display):
4794 * international/mule.el (define-charset):
4795 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
4796 * filesets.el (filesets-find-file-delay):
4797 * eshell/em-xtra.el (eshell-xtra):
4798 * eshell/em-unix.el (eshell-grep):
4799 * emulation/viper.el (viper-mode):
4800 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4801 * emacs-lisp/easymenu.el (easy-menu-define):
4802 * calendar/timeclock.el (timeclock-use-display-time):
4803 * bs.el (bs-mode):
4804 * bookmark.el (bookmark-save-flag):
4805 Doc fix (standardize possessive apostrophe usage).
4806
c98c6276
CY
48072012-02-27 Chong Yidong <cyd@gnu.org>
4808
bf7f9bc5
JB
4809 * emulation/viper-cmd.el (viper-intercept-ESC-key):
4810 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 4811
c98c6276
CY
4812 * font-lock.el (font-lock-specified-p): Rename from
4813 font-lock-spec-present. Callers changed.
4814
9c62cd04 48152012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 4816
bf7f9bc5
JB
4817 * emacs-lisp/package.el (package-compute-transaction):
4818 Handle holding a package version to t in package-load-list.
8ac9e529 4819
530739c9
MA
48202012-02-26 Michael Albinus <michael.albinus@gmx.de>
4821
4822 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
4823 (tramp-get-inode, tramp-get-device): Use cached values.
4824
487915d7
AM
48252012-02-26 Alan Mackenzie <acm@muc.de>
4826
4827 Check there is a font-lock specification before doing initial
4828 fontification.
4829
4830 * font-core.el (font-lock-mode): Move the conditional from
4831 :after-hook to font-lock-initial-fontify.
4832 (font-lock-default-function): Move the check for a specification
4833 to font-lock-spec-present.
4834
dc9924b8 4835 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
4836 (font-lock-spec-present): New function.
4837
4fd96557
JB
48382012-02-26 Jim Blandy <jimb@red-bean.com>
4839
4840 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
4841 (gdb-send): Apply it to the operand of the '-interpreter-exec
4842 console' command, so that we can pass arguments with (say) quotes
4843 in them. Store exact string sent in gdb-debug-log (Bug#10765).
4844
9a4888c0
CY
48452012-02-26 Chong Yidong <cyd@gnu.org>
4846
07498861
CY
4847 * help-fns.el (describe-function-1): Clarify description of
4848 remapping (Bug#10844).
4849
9a4888c0
CY
4850 * files.el (files-equal-p): Doc fix.
4851 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
4852 and quit the loop once a mismatch is found.
4853
ea8fb88d
JB
48542012-02-25 Juanma Barranquero <lekktu@gmail.com>
4855
4856 * bs.el (bs--show-with-configuration): Don't throw an error
4857 if the window cannot be split; otherwise, subsequent calls to
4858 bs-show fail, restoring a stale window config. (Bug#10882)
4859
525795c1
JD
48602012-02-25 Jan Djärv <jan.h.d@swipnet.se>
4861
4862 * term/ns-win.el (global-map): Bind ns-drag-file to
4863 ns-find-file (Bug#5855, Bug#10050).
4864
f008086f
AS
48652012-02-25 Andreas Schwab <schwab@linux-m68k.org>
4866
4867 * calendar/parse-time.el (parse-time-string): Allow extractor to
4868 return nil.
4869
a3fcfa99
MA
48702012-02-25 Michael Albinus <michael.albinus@gmx.de>
4871
91027d08
JB
4872 * net/tramp.el (tramp-file-name-for-operation):
4873 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
4874
4875 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
4876 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
4877 Add COPY-CONTENTS argument.
a3fcfa99 4878
67b0de11
CY
48792012-02-25 Chong Yidong <cyd@gnu.org>
4880
4881 Add custom groups for VC backends, for consistency with vc-bzr.
4882
4883 * vc/vc-arch.el (vc-arch):
4884 * vc/vc-cvs.el (vc-cvs):
4885 * vc/vc-git.el (vc-git):
4886 * vc/vc-hg.el (vc-hg):
4887 * vc/vc-mtn.el (vc-mtn):
4888 * vc/vc-rcs.el (vc-rcs):
4889 * vc/vc-sccs.el (vc-sccs):
4890 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
4891 All relevant defcustoms reassigned.
4892
3c9dfce6
CY
48932012-02-25 Chong Yidong <cyd@gnu.org>
4894
1339bf43
CY
4895 * newcomment.el (comment-styles): Add autoload (Bug#10868).
4896
3c9dfce6
CY
4897 * term/x-win.el (x-initialize-window-system): Reduce default for
4898 x-selection-timeout to 5 seconds (Bug#8869).
4899
25b2e303 49002012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4901
ec70a47d
GM
4902 * files.el (files-equal-p, file-subdir-of-p): New functions.
4903 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 4904 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
4905 * dired-aux.el (dired-copy-file-recursive): Same.
4906 (dired-create-files): Modify destination when source is equal to
4907 dest when copying files.
53a46cd0 4908 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 4909
914260cd
MA
49102012-02-24 Michael Albinus <michael.albinus@gmx.de>
4911
4912 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
4913 (Bug#10874)
4914
2cb228f7
AM
49152012-02-23 Alan Mackenzie <acm@muc.de>
4916
4917 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
4918 parameter "after-hook:" to allow the expansion to run code after
4919 the execution of the mode hooks.
4920
4921 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 4922 from font-lock-mode-internal.
2cb228f7 4923
91027d08 4924 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
4925 :after-hook.
4926
8f0fde21
SM
49272012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4928
3e88618b
SM
4929 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
4930 (completion--cache-all-sorted-completions): New function.
4931 (completion-all-sorted-completions): Use it.
4932 (completion--do-completion, minibuffer-force-complete):
4933 Use it to re-instate the flush hook.
4934
8f0fde21
SM
4935 * icomplete.el (icomplete-completions): Replace last fix with a better
4936 one (bug#10850).
4937
8e911f6f
DG
49382012-02-23 Dmitry Gutov <dgutov@yandex.ru>
4939
4940 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
4941 when it might call us back infinitely (bug#10797).
4942
49fe4321
GM
49432012-02-23 Glenn Morris <rgm@gnu.org>
4944
4945 * minibuffer.el (completion-category-overrides): Doc fix.
4946
b291b572
SM
49472012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4948
4949 * minibuffer.el (completion-table-with-context): Fix inf-loop.
4950 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
4951
31a9ef2e
GM
49522012-02-23 Glenn Morris <rgm@gnu.org>
4953
5e6e6794 4954 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
4955 (authors-obsolete-files-regexps, authors-ignored-files)
4956 (authors-ambiguous-files, authors-renamed-files-alist):
4957 Add more entries.
4958
0bd1e074
JL
49592012-02-23 Juri Linkov <juri@jurta.org>
4960
4961 * isearch.el (isearch-occur): Sync interactive spec with occur's
4962 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
4963
b617673c
JL
4964 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
4965
19e9789e
JL
49662012-02-22 Juri Linkov <juri@jurta.org>
4967
4968 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
4969 (ucs-insert): Doc fix. Check for hex digits in the string.
4970 Don't display `nil' in the error message. (Bug#10857)
4971
f41ce09d
AM
49722012-02-22 Alan Mackenzie <acm@muc.de>
4973
7a71b18d 4974 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 4975
ac2eceee
GM
49762012-02-22 Glenn Morris <rgm@gnu.org>
4977
4978 * ffap.el (ffap-c-path):
4979 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
4980
abd1f678
CY
49812012-02-22 Chong Yidong <cyd@gnu.org>
4982
4983 * custom.el (load-theme): Doc fix.
4984
f25aef2e
GM
49852012-02-22 Glenn Morris <rgm@gnu.org>
4986
4987 * dired-x.el (dired-guess-shell-alist-default):
4988 Remove escape sequences from nroff output. (Bug#172)
4989
5f8dc2ca
GM
49902012-02-21 Glenn Morris <rgm@gnu.org>
4991
6ff86ec4
GM
4992 * vc/emerge.el (emerge-defvar-local):
4993 Set `permanent-local' property rather than unused `preserved'.
4994
be3223a3 4995 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
4996 (picture-mode-map): Use it. (Bug#10860)
4997 (picture-mode): Doc fix.
4998
3fe58f4f
JB
49992012-02-21 Juanma Barranquero <lekktu@gmail.com>
5000
5001 * newcomment.el (uncomment-region-default): Remove unused binding.
5002
f9a998c3
GM
50032012-02-21 Glenn Morris <rgm@gnu.org>
5004
5005 * textmodes/picture.el (picture-motion, picture-motion-reverse)
5006 (picture-self-insert, picture-tab-chars): Doc fix.
5007 (picture-mode-map): Fix C-a, C-e.
5008
c6029348
GM
50092012-02-20 Glenn Morris <rgm@gnu.org>
5010
5011 * emacs-lisp/authors.el (authors-aliases): Add another entry.
5012
ab1ce9d7
LL
50132012-02-20 Leo Liu <sdl.web@gmail.com>
5014
5015 * icomplete.el (icomplete-completions): Check FROM arg before
5016 passing to substring (Bug#10850).
5017
0fd40f89
CY
50182012-02-19 Chong Yidong <cyd@gnu.org>
5019
5020 * comint.el: Require ansi-color.
5021 (comint-output-filter-functions): Add ansi-color-process-output.
5022
5023 * ansi-color.el: Don't set comint-output-filter-functions; it is
5024 now in the initial value defined in comint.el.
5025 (ansi-color-apply-face-function): New variable.
5026 (ansi-color-apply-on-region): Use it.
5027 (ansi-color-apply-overlay-face): New function.
5028
5029 * shell.el (shell): No need to require ansi-color.
5030 (shell-mode): Use ansi-color-apply-face-function to highlight
5031 color escapes using font-lock-face property (Bug#10835).
5032
20af2394
CY
50332012-02-19 Chong Yidong <cyd@gnu.org>
5034
5035 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
5036 mode-line formats (Bug#10839).
5037
e23a3fbe
GM
50382012-02-18 Glenn Morris <rgm@gnu.org>
5039
b474519e
GM
5040 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
5041
5042 * mail/undigest.el (unforward-rmail-message): Doc fix.
5043
e23a3fbe
GM
5044 * saveplace.el (save-place-ignore-files-regexp): Add :version.
5045
57939ff4
EZ
50462012-02-18 Eli Zaretskii <eliz@gnu.org>
5047
5048 * international/characters.el (script-list): Sync with the latest
5049 Unicode Character Database.
5050
0c23686e
AS
50512012-02-18 Andreas Schwab <schwab@linux-m68k.org>
5052
5053 * international/titdic-cnv.el: Remove duplicate coding tag.
5054 * language/cham.el: Likewise.
5055 * language/tai-viet.el: Likewise.
5056
6818b449
GM
50572012-02-18 Glenn Morris <rgm@gnu.org>
5058
5059 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
5060 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5061 (calendar-bahai-all-holidays-flag, calendar-other-dates):
5062 * calendar/diary-lib.el (diary-abbreviated-year-flag):
5063 * calendar/holidays.el (holiday-bahai-holidays)
5064 (calendar-holidays, list-holidays):
5065 Use utf-8 Bahá'í in doc-strings, menus, etc.
5066
0311a3fc
TH
50672012-02-17 Tassilo Horn <tassilo@member.fsf.org>
5068
5069 * saveplace.el (save-place-ignore-files-regexp): New variable
5070 allowing for excluding files from saving their location of point.
5071 The default value matches the temporary commit message editing
5072 files from Git, SVN, Bazaar, and Mercurial.
5073 (save-place-to-alist): Use it.
5074
eb864a71
LM
50752012-02-17 Lawrence Mitchell <wence@gmx.li>
5076 Stefan Monnier <monnier@iro.umontreal.ca>
5077
5078 * newcomment.el (uncomment-region-default): Don't leave extra space
5079 when an arg is provided (bug#8150).
5080
ee0ce425
TZ
50812012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5082
eb864a71 5083 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 5084
95ddf442
GM
50852012-02-17 Glenn Morris <rgm@gnu.org>
5086
5087 * net/socks.el: Require network-stream. (Bug#10599)
5088
48dd1e39 50892012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
5090
5091 * international/charprop.el:
5092 * international/uni-name.el:
5093 * international/uni-old-name.el:
5094 * international/uni-comment.el: Regenerate.
5095
d68cd087
GM
50962012-02-16 Glenn Morris <rgm@gnu.org>
5097
5098 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5099 Interactively in calendar buffer, give an error if not on a date.
5100
13932042
GM
51012012-02-15 Glenn Morris <rgm@gnu.org>
5102
5103 * shell.el (shell-delimiter-argument-list):
5104 Revert 2011-02-17 change. (Bug#8027)
5105
c3a70e2b
CY
51062012-02-15 Chong Yidong <cyd@gnu.org>
5107
60236b0d
CY
5108 * minibuffer.el (completion-at-point-functions): Doc fix.
5109
c3a70e2b
CY
5110 * custom.el (defcustom): Doc fix; note use of defvar.
5111
9f26dc24
GM
51122012-02-15 Glenn Morris <rgm@gnu.org>
5113
5114 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5115 Doc fixes.
5116
6546b134
GM
51172012-02-14 Glenn Morris <rgm@gnu.org>
5118
5119 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5120
d29b2b4c
LI
51212012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5122
5123 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5124 way the ports list is computed.
835bdcba
LI
5125 (smtpmail-query-smtp-server): Prompt the user for a port number if
5126 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 5127
08dcdbc9
TZ
51282012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5129
5130 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5131
2605051a
GM
51322012-02-13 Glenn Morris <rgm@gnu.org>
5133
5134 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5135
7ee99f32
TZ
51362012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5137
5138 * net/gnutls.el (gnutls-trustfiles): New variable.
5139 (gnutls-negotiate): Use it.
5140
5f0af64f
LI
51412012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5142
5143 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5144 does its stuff if Gnus is running.
5145
c14fcc95
AM
51462012-02-13 Alan Mackenzie <acm@muc.de>
5147
5148 Fix a loop in c-set-fl-decl-start.
5149
7a71b18d 5150 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
5151 c-backward-syntactic-ws actually moves backwards.
5152
142b4d90
LL
51532012-02-13 Leo Liu <sdl.web@gmail.com>
5154
5155 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5156 beginning so that all \C-o chars are removed.
5157
fa9958a6
TZ
51582012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5159
dc9924b8 5160 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 5161
0bc5886a
AM
51622012-02-12 Alan Mackenzie <acm@muc.de>
5163
5164 Fix infinite loop with long macros.
4d6769e1 5165 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 5166
d4bd55e7
CY
51672012-02-12 Chong Yidong <cyd@gnu.org>
5168
5169 * window.el (display-buffer): Doc fix (Bug#10785).
5170
66f3fe22
GM
51712012-02-12 Glenn Morris <rgm@gnu.org>
5172
bd7da63e
GM
5173 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5174 (x-disown-selection-internal, x-get-selection-internal):
5175 Sync docs with the xselect.c versions.
5176
66f3fe22
GM
5177 * allout-widgets.el: Add missing license notice.
5178
3e0d2fa7
GM
51792012-02-11 Glenn Morris <rgm@gnu.org>
5180
cfecdf09
GM
5181 * select.el (x-get-selection-internal, x-own-selection-internal)
5182 (x-disown-selection-internal):
5183 * x-dnd.el (x-get-selection-internal): Update declarations.
5184
6d216d7f
GM
5185 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5186
2bed3f04
GM
5187 * window.el (window-sides-slots):
5188 * tool-bar.el (tool-bar-position):
5189 * term/xterm.el (xterm-extra-capabilities):
5190 * ses.el (ses-self-reference-early-detection):
5191 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5192 (verilog-auto-wire-type)
5193 (verilog-auto-delete-trailing-whitespace)
5194 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5195 (verilog-auto-tieoff-declaration):
5196 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5197 (sql-oracle-statement-starters, sql-oracle-scan-on):
5198 * progmodes/prolog.el (prolog-align-comments-flag)
5199 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5200 (prolog-left-indent-regexp, prolog-paren-indent-p)
5201 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5202 (prolog-types, prolog-mode-specificators)
5203 (prolog-determinism-specificators, prolog-directives)
5204 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5205 (prolog-electric-dot-flag)
5206 (prolog-electric-dot-full-predicate-template)
5207 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5208 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5209 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5210 (prolog-program-switches, prolog-prompt-regexp)
5211 (prolog-debug-on-string, prolog-debug-off-string)
5212 (prolog-trace-on-string, prolog-trace-off-string)
5213 (prolog-zip-on-string, prolog-zip-off-string)
5214 (prolog-use-standard-consult-compile-method-flag)
5215 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5216 (prolog-imenu-max-lines, prolog-info-predicate-index)
5217 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5218 (prolog-char-quote-workaround):
5219 * progmodes/cc-vars.el (c-defun-tactic):
5220 * net/tramp.el (tramp-encoding-command-interactive)
5221 (tramp-local-end-of-line):
5222 * net/soap-client.el (soap-client):
5223 * net/netrc.el (netrc-file):
5224 * net/gnutls.el (gnutls):
5225 * minibuffer.el (completion-category-overrides)
5226 (completion-cycle-threshold)
5227 (completion-pcm-complete-word-inserts-delimiters):
5228 * man.el (Man-name-local-regexp):
5229 * mail/feedmail.el (feedmail-display-full-frame):
5230 * international/characters.el (glyphless-char-display-control):
5231 * eshell/em-ls.el (eshell-ls-date-format):
5232 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5233 (lisp-lambda-list-keyword-parameter-indentation)
5234 (lisp-lambda-list-keyword-parameter-alignment):
5235 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5236 * dired-x.el (dired-omit-verbose):
5237 * cus-theme.el (custom-theme-allow-multiple-selections):
5238 * calc/calc.el (calc-highlight-selections-with-faces)
5239 (calc-lu-field-reference, calc-lu-power-reference)
5240 (calc-note-threshold):
5241 * battery.el (battery-mode-line-limit):
5242 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5243 (archive-7z-update):
5244 * allout.el (allout-prefixed-keybindings)
5245 (allout-unprefixed-keybindings)
5246 (allout-inhibit-auto-fill-on-headline)
5247 (allout-flattened-numbering-abbreviation):
5248 * allout-widgets.el (allout-widgets-auto-activation)
5249 (allout-widgets-icons-dark-subdir)
5250 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5251 (allout-widgets-theme-dark-background)
5252 (allout-widgets-theme-light-background)
5253 (allout-widgets-item-image-properties-emacs)
5254 (allout-widgets-item-image-properties-xemacs)
5255 (allout-widgets-run-unit-tests-on-load)
5256 (allout-widgets-time-decoration-activity)
5257 (allout-widgets-hook-error-post-time)
5258 (allout-widgets-track-decoration):
5259 Add missing :version tags to new defcustoms and defgroups.
5260
5fec1b8e
GM
5261 * progmodes/sql.el (sql-ansi-statement-starters)
5262 (sql-oracle-statement-starters): Add custom type.
5263
3e0d2fa7
GM
5264 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5265 (prolog-system-version): Give it a type.
5266
90b671e2
EZ
52672012-02-11 Eli Zaretskii <eliz@gnu.org>
5268
5269 * term/pc-win.el (x-select-text, x-selection-owner-p)
5270 (x-own-selection-internal, x-disown-selection-internal)
5271 (x-get-selection-internal): Sync doc strings and argument lists
5272 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5273
5eac0c02
LL
52742012-02-11 Leo Liu <sdl.web@gmail.com>
5275
5276 * progmodes/python.el (python-end-of-statement): Fix infinite
5277 loop. (Bug#10788)
5278
f82cb659
GM
52792012-02-10 Glenn Morris <rgm@gnu.org>
5280
5281 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5282 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5283
cc26d239
LI
52842012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5285
5286 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5287 about SMTP before checking the From header.
5288
91027d08 5289 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
5290 into own function for reuse by emacsbug.el.
5291
1be3ca5a
LL
52922012-02-10 Leo Liu <sdl.web@gmail.com>
5293
5294 * subr.el (condition-case-unless-debug): Rename from
5295 condition-case-no-debug. All callers changed.
5296 (with-demoted-errors): Fix caller.
5297
5298 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
5299 * nxml/rng-valid.el (rng-do-some-validation):
5300 * emacs-lisp/package.el (package-refresh-contents)
5301 (package-menu-execute):
5302 * desktop.el (desktop-create-buffer):
91027d08 5303 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 5304
b011fbfe
GM
53052012-02-10 Glenn Morris <rgm@gnu.org>
5306
b2096d72
GM
5307 * textmodes/bibtex.el:
5308 Add missing :version tags for new/changed defcustoms.
5309
b011fbfe
GM
5310 * files.el (remote-file-name-inhibit-cache): Doc fixes.
5311
4c7e65bf
LI
53122012-02-09 Lars Ingebrigtsen <larsi@rusty>
5313
5314 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
5315 (smtpmail-via-smtp): Use it, or fall back on the From address.
5316 (smtpmail-send-it): Ditto.
5317
f3934f6f
SM
53182012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5319
5320 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5321 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
5322 (byte-compile-tmp-var): New const.
5323 (byte-compile-defvar): Use it to minimize .elc size.
5324 Just use `defvar' rather than simulate it (bug#10761).
5325
a075a2c5
GM
53262012-02-09 Glenn Morris <rgm@gnu.org>
5327
cf3aa21b
GM
5328 * files.el (rename-uniquely): Doc fix. (Bug#3806)
5329
354998cd
GM
5330 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
5331 Add :version tags.
5332
dc9924b8
SM
5333 * progmodes/compile.el (compilation-error-screen-columns)
5334 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 5335
dab3703d
GM
5336 * vc/log-view.el (log-view-toggle-entry-display):
5337 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
5338
3f88cd72
GM
5339 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
5340 (report-emacs-bug-can-use-xdg-email):
5341 (report-emacs-bug-insert-to-mailer): Doc fixes.
5342 (report-emacs-bug): Message fix.
5343
d95b247d
GM
5344 * net/browse-url.el (browse-url-can-use-xdg-open)
5345 (browse-url-xdg-open): Doc fixes.
5346
a075a2c5
GM
5347 * electric.el (electric-indent-mode, electric-pair-mode)
5348 (electric-layout-rules, electric-layout-mode): Doc fixes.
5349 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
5350
ffb6157e
MR
53512012-02-08 Martin Rudalics <rudalics@gmx.at>
5352
5353 * server.el (server-unselect-display): Don't inadvertently kill
5354 the current buffer. (Bug#10729)
5355
e1ac4066
GM
53562012-02-08 Glenn Morris <rgm@gnu.org>
5357
34e8a2da
GM
5358 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5359 (sql-list-table): Doc fixes.
5360
b4ac6e8c
GM
5361 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5362 Comment out (does nothing).
5363
e1ac4066
GM
5364 * completion.el (dynamic-completion-mode):
5365 * dirtrack.el (dirtrack-debug-mode):
5366 * electric.el (electric-layout-mode):
5367 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5368 * face-remap.el (text-scale-mode, buffer-face-mode):
5369 * iimage.el (iimage-mode):
5370 * image-mode.el (image-transform-mode):
5371 * minibuffer.el (completion-in-region-mode):
5372 * scroll-lock.el (scroll-lock-mode):
5373 * simple.el (next-error-follow-minor-mode):
5374 * tar-mode.el (tar-subfile-mode):
5375 * tooltip.el (tooltip-mode):
5376 * vcursor.el (vcursor-use-vcursor-map):
5377 * wid-browse.el (widget-minor-mode):
5378 * emulation/tpu-edt.el (tpu-edt-mode):
5379 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5380 * international/iso-ascii.el (iso-ascii-mode):
5381 * language/thai-util.el (thai-word-mode):
5382 * mail/supercite.el (sc-minor-mode):
5383 * net/goto-addr.el (goto-address-mode):
5384 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5385 * progmodes/cwarn.el (cwarn-mode):
5386 * progmodes/flymake.el (flymake-mode):
5387 * progmodes/glasses.el (glasses-mode):
5388 * progmodes/hideshow.el (hs-minor-mode):
5389 * progmodes/pascal.el (pascal-outline-mode):
5390 * textmodes/enriched.el (enriched-mode):
5391 * vc/smerge-mode.el (smerge-mode):
5392 Doc fixes (minor mode argument).
5393
5e0d957f
EZ
53942012-02-07 Eli Zaretskii <eliz@gnu.org>
5395
5396 * ls-lisp.el (ls-lisp-sanitize): New function.
5397 (ls-lisp-insert-directory): Use it to fix or remove any elements
5398 in file-alist with missing attributes. (Bug#4673)
5399
98d7371e
AM
54002012-02-07 Alan Mackenzie <acm@muc.de>
5401
5402 Fix spurious recognition of c-in-knr-argdecl.
5403
5404 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5405 putative K&R region.
5406
667ced3a
AM
54072012-02-07 Alan Mackenzie <acm@muc.de>
5408
eb864a71
LM
5409 * progmodes/cc-engine.el (c-forward-objc-directive):
5410 Prevent looping in "#pragma mark @implementation".
667ced3a 5411
5b77774d
MA
54122012-02-07 Michael Albinus <michael.albinus@gmx.de>
5413
5414 * notifications.el (notifications-on-closed-signal): Make `reason'
5415 optional. (Bug#10744)
5416
af008560
GM
54172012-02-07 Glenn Morris <rgm@gnu.org>
5418
60d47423
GM
5419 * emacs-lisp/easy-mmode.el (define-minor-mode):
5420 Doc fixes for the macro and the mode it defines.
5421
dd605cc4
GM
5422 * image.el (imagemagick-types-inhibit): Doc fix.
5423
af008560
GM
5424 * cus-start.el (imagemagick-render-type): Add it.
5425
5cc59a37
LI
54262012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5427
4d6769e1
JB
5428 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5429 Set the default at load time, too, so that `font-lock-fontify-buffer'
5430 can be called without setting up the entire mode first. This fixes
5431 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 5432
9a6dd747
CY
54332012-02-06 Chong Yidong <cyd@gnu.org>
5434
2d16b285
CY
5435 * simple.el (list-processes--refresh): Delete exited processes
5436 (Bug#8094).
5437
171e9b6e
CY
5438 * comint.el (comint-next-prompt): next-single-char-property-change
5439 and prev-single-char-property-change never return nil (Bug#8657).
5440
9a6dd747
CY
5441 * custom.el (defcustom): Doc fix (Bug#9711).
5442
aa4589a7
CY
54432012-02-05 Chong Yidong <cyd@gnu.org>
5444
5c2a252f
CY
5445 * cus-edit.el (custom-variable-reset-backup): Quote the value
5446 before storing it in the customized-value property (Bug#6712).
4aab9006 5447 (custom-display): Add a customization type tag.
983b9602 5448 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 5449
aa4589a7
CY
5450 * wid-edit.el (widget-field-value-get): New optional arg to
5451 suppress trailing whitespace truncation.
5452 (character): Use it (Bug#2689).
5453
1ff980ae
AS
54542012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5455
5456 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5457 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5458
03988c98
CY
54592012-02-05 Chong Yidong <cyd@gnu.org>
5460
eeb6cc88
CY
5461 * cus-edit.el (custom-variable-value-create): For mismatched
5462 types, show the current value (Bug#7600).
5463
03988c98
CY
5464 * custom.el (defcustom): Doc fix.
5465
f8cdeef0
GM
54662012-02-05 Glenn Morris <rgm@gnu.org>
5467
5468 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5469
0696d255
JB
54702012-02-05 Juanma Barranquero <lekktu@gmail.com>
5471
5472 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5473 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5474 (pp-last-sexp): Use `looking-at-p'.
5475
34c99998
GM
54762012-02-04 Glenn Morris <rgm@gnu.org>
5477
8f05da42
GM
5478 * files.el (revert-buffer):
5479 Doc fix (mention revert-buffer-in-progress-p).
5480
f160676e
GM
5481 * emacs-lisp/ert-x.el (ert-simulate-command):
5482 Check deferred-action-list (which is obsolete) is bound.
5483
c7291ad9
GM
5484 * subr.el (with-wrapper-hook): Doc fixes.
5485
34c99998
GM
5486 * simple.el (filter-buffer-substring-functions)
5487 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5488
6283a7d3
LL
54892012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5490
5491 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5492 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5493
e96e3013
LL
54942012-02-04 Leo Liu <sdl.web@gmail.com>
5495
5496 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5497
8ded50f2
GM
54982012-02-04 Glenn Morris <rgm@gnu.org>
5499
82ff1d13
GM
5500 * image.el (image-extension-data): Add obsolete alias.
5501
987a0a16
GM
5502 * isearch.el (isearch-update): Doc fix.
5503
ea32ef46
GM
5504 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5505
8ded50f2
GM
5506 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5507
eea14f31
GM
55082012-02-03 Glenn Morris <rgm@gnu.org>
5509
5510 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5511 (image-animate-timeout): Doc fix.
5512
5513 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5514
12f381b7
GM
55152012-02-02 Glenn Morris <rgm@gnu.org>
5516
953cebf5
GM
5517 * server.el (server-auth-dir): Doc fix.
5518 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
5519
12f381b7
GM
5520 * subr.el (run-mode-hooks): Doc fix.
5521
953a8c3b
JL
55222012-02-02 Juri Linkov <juri@jurta.org>
5523
5524 * image-mode.el (image-toggle-display-image): Remove tautological
5525 `major-mode' from the `derived-mode-p' test.
5526
c5d3843c
KH
55272012-02-02 Kenichi Handa <handa@m17n.org>
5528
9f6e692e 5529 * composite.el (compose-region): Cancel previous change.
c5d3843c 5530
159462d4 55312012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
5532
5533 * composite.el (compose-region, compose-string): Signal error for
5534 a null string component (Bug#6988).
5535
9f562668
CY
55362012-02-01 Chong Yidong <cyd@gnu.org>
5537
e2cef717
CY
5538 * view.el (view-buffer-other-window, view-buffer-other-frame):
5539 Handle special modes like view-buffer (Bug#10650).
5540 (view-buffer): Simplify.
5541
9f562668
CY
5542 * frame.el (set-frame-font): Tweak meaning of third argument.
5543
9f6e692e
JB
5544 * dynamic-setting.el (font-setting-change-default-font):
5545 Use set-frame-font (Bug#9982).
9f562668 5546
781acb9f
GM
55472012-02-01 Glenn Morris <rgm@gnu.org>
5548
6035be52
GM
5549 * progmodes/compile.el (compilation-internal-error-properties):
5550 Respect compilation-first-column in the "*compilation*" buffer.
5551
781acb9f
GM
5552 * emacs-lisp/easy-mmode.el (define-minor-mode):
5553 Relax :variable's test for a named function.
5554
abbceb00
AM
55552012-01-31 Alan Mackenzie <acm@muc.de>
5556
5557 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
5558 off by one error.
5559
fce3fdeb
CY
55602012-01-31 Chong Yidong <cyd@gnu.org>
5561
5562 * frame.el (set-frame-font): New arg ALL-FRAMES.
5563
5564 * menu-bar.el (menu-set-font): Use set-frame-font.
5565
5566 * faces.el (face-spec-reset-face): Don't apply unspecified
5567 attribute values to the default face.
5568
47893581
JB
55692012-01-31 Juanma Barranquero <lekktu@gmail.com>
5570
5571 * progmodes/cwarn.el (cwarn): Remove dead link.
5572 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
5573 Remove * from defcustom docstrings.
5574 (turn-on-cwarn-mode): Make obsolete.
5575 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
5576 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
5577
e58e988a
GM
55782012-01-31 Glenn Morris <rgm@gnu.org>
5579
60dc2671 5580 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 5581 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 5582 Allow named functions to be used as the cdr of :variable.
e58e988a 5583
7a3f511d
GM
55842012-01-30 Glenn Morris <rgm@gnu.org>
5585
5586 * emacs-lisp/authors.el (authors-fixed-entries):
5587 Remove reference to deleted file rnewspost.el.
5588
cb882333
JB
55892012-01-29 Juanma Barranquero <lekktu@gmail.com>
5590
5591 * window.el (window-with-parameter): Remove unused variable `windows'.
5592 (window--side-check): Remove unused variable `code'.
5593 (window--resize-siblings): Remove unused variable `first'.
5594 (adjust-window-trailing-edge): Remove unused variable `failed'.
5595 (window-deletable-p, window--delete): Remove unused variable `buffer'.
5596 Use `let', not `let*'.
5597 (balance-windows-2): Remove unused variable `found'.
5598 (window--state-put-2): Remove unused variable `splits'.
5599 (window-state-put): Remove unused variable `selected'.
5600 (same-window-p): Use `string-match-p'.
5601 (display-buffer-assq-regexp): Remove unused variable `value'.
5602 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5603 Mark argument ALIST as ignored.
5604 (pop-to-buffer): Remove unused variable `old-window'.
5605
907201af
EZ
56062012-01-29 Eli Zaretskii <eliz@gnu.org>
5607
5608 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
5609 and .lzma compressed files.
5610
ea162670
CY
56112012-01-29 Chong Yidong <cyd@gnu.org>
5612
5b95ee8a
CY
5613 * frame.el (window-system-default-frame-alist): Doc fix.
5614
ea162670
CY
5615 * dynamic-setting.el (font-setting-change-default-font): Don't
5616 change the default face if SET-FONT argument is non-nil (Bug#9982).
5617
d6e6f4b1
SB
56182012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
5619
5620 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
5621
0f29fa41 56222012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
5623
5624 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
5625 breakpoints in files outside current directory (Bug#6098).
5626
db174434
CY
56272012-01-29 Chong Yidong <cyd@gnu.org>
5628
6b25e4e2
SE
5629 * progmodes/python.el: Require ansi-color at top-level.
5630
6df6ae42
JB
5631 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
5632 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
5633 (lisp-mode-abbrev-table): Add doc.
5634 (lisp-mode-variables): Don't set local-abbrev-table.
5635 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
5636
e70ee681
RW
56372012-01-28 Roland Winkler <winkler@gnu.org>
5638
5639 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
5640
ace88aa2
RW
56412012-01-28 Roland Winkler <winkler@gnu.org>
5642
5643 * textmodes/bibtex.el (bibtex-entry-alist): New function.
5644 (bibtex-set-dialect): Use it. Either set global values of
5645 dialect-dependent variables or bind these variables buffer-locally
5646 (Bug#10254).
5647 (bibtex-mode): Call bibtex-set-dialect via
5648 hack-local-variables-hook.
eb864a71
LM
5649 (bibtex-dialect): Update docstring.
5650 Add safe-local-variable predicate.
ace88aa2
RW
5651 (bibtex-entry-alist, bibtex-field-alist): Initialize via
5652 bibtex-set-dialect.
5653 (bibtex-mode-map): Define menu for each dialect.
5654 (bibtex-entry): Fix docstring.
5655
93376c5b
CY
56562012-01-28 Chong Yidong <cyd@gnu.org>
5657
5658 * eshell/esh-arg.el (eshell-quote-argument): New function.
5659
5660 * eshell/esh-ext.el (eshell-invoke-batch-file):
5661 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5662 first arg to eshell-parse-command (Bug#10523).
5663
4372494f
DA
56642012-01-28 Drew Adams <drew.adams@oracle.com>
5665
5666 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5667 `default-directory' is non-nil.
5668
4d4ec1f8
EZ
56692012-01-28 Eli Zaretskii <eliz@gnu.org>
5670
5671 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5672 line that displays system-configuration-options. (Bug#9924)
5673
7c188927
DA
56742012-01-28 Drew Adams <drew.adams@oracle.com>
5675
5676 * descr-text.el (describe-char): Show information about POS, in
5677 addition to information about the character at POS. Improve and
5678 update the doc string. Change "code point" to "code point in
5679 charset", to avoid confusion with the character's Unicode code
5680 point shown above that. (Bug#10129)
5681
e0da685a
EZ
56822012-01-28 Eli Zaretskii <eliz@gnu.org>
5683
5684 * descr-text.el (describe-char): Show the raw character, not only
5685 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
5686 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
5687 for the reasons.
5688
70550acf
PH
56892012-01-28 Phil Hagelberg <phil@hagelb.org>
5690
eb864a71
LM
5691 * emacs-lisp/package.el (package-install):
5692 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 5693
0ce8e868
CY
56942012-01-28 Chong Yidong <cyd@gnu.org>
5695
cb882333
JB
5696 * emacs-lisp/package.el (package-maybe-load-descriptor):
5697 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
5698 (package-maybe-load-descriptor): Use it.
5699 (package-download-transaction): Fully load required packages
5700 inside the loop, so that `require' calls work (Bug#10593).
5701 (package-install): No need to call package-initialize now.
5702
2e7f3bea
CY
57032012-01-28 Chong Yidong <cyd@gnu.org>
5704
6e9bad14
CY
5705 * simple.el (deactivate-mark): Doc fix (Bug#8614).
5706
f823b8ca
CY
5707 * tooltip.el (tooltip-mode): Doc fix.
5708 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5709
2680c309
CY
5710 * frame.el (set-cursor-color): Doc fix (Bug#352).
5711
d7a9e63b
CY
5712 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
5713 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5714
2e7f3bea
CY
5715 * cus-edit.el (custom-buffer-create-internal): Fix search button
5716 action (Bug#10542).
2ae01800 5717 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 5718
fc4f7a23
EW
57192012-01-27 Eduard Wiebe <usenet@pusto.de>
5720
5721 * dired.el (dired-mark-files-regexp):
5722 Include any subdirectory components. (Bug#10445)
5723
7dd37071
ML
57242012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
5725
5726 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
5727 Handle [host]:port syntax. (Bug#10533)
5728
a268160b
AH
57292012-01-27 Alex Harsanyi <harsanyi@mac.com>
5730
5731 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
5732
e43273ef
GM
57332012-01-26 Glenn Morris <rgm@gnu.org>
5734
5735 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
5736 * term.el (term-raw-escape-map): Use Control-X-prefix.
5737 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
5738
1edf595d
MR
57392012-01-25 Martin Rudalics <rudalics@gmx.at>
5740
5741 * window.el (window-state-get, window--state-get-1): Don't deal
5742 with fixed-sizeness of windows. Simplify code.
5743
fa8eafef
JC
57442012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
5745
6df6ae42
JB
5746 * window.el (window--state-get-1, window--state-put-2):
5747 Don't save and restore the mark.
fa8eafef 5748
0b21c100
CY
57492012-01-25 Chong Yidong <cyd@gnu.org>
5750
5751 * custom.el (custom-variable-p): Doc fix.
5752
5ae1a6c8
GM
57532012-01-25 Glenn Morris <rgm@gnu.org>
5754
40047858
GM
5755 * dired.el (dired-goto-file): Handle some of the more common
5756 characters that `ls -b' escapes. (Bug#10596)
5757
5ddce96c
GM
5758 * progmodes/compile.el (compilation-next-error-function):
5759 Respect compilation-first-column in the "*compilation*" buffer.
5760 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
5761
5ae1a6c8
GM
5762 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
5763
b559f1a9
GM
57642012-01-24 Glenn Morris <rgm@gnu.org>
5765
5766 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
5767
6725d21a
JD
57682012-01-24 Julien Danjou <julien@danjou.info>
5769
5770 * color.el (color-rgb-to-hsl): Fix value computing.
5771 (color-hue-to-rgb): New function.
5772 (color-hsl-to-rgb): New function.
5773 (color-clamp, color-saturate-hsl, color-saturate-name)
5774 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
5775 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
5776
70df4bbe
GM
57772012-01-24 Glenn Morris <rgm@gnu.org>
5778
5779 * vc/vc-rcs.el (vc-rcs-create-tag):
5780 * vc/vc-sccs.el (vc-sccs-create-tag):
5781 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
5782
802a2ae2
ML
57832012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
5784
5785 * eshell/esh-util.el (eshell-read-hosts-file):
5786 Skip comment lines. (Bug#10549)
5787
d7128bb1
ML
5788 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
5789
d1a5c3b4
JB
57902012-01-23 Juanma Barranquero <lekktu@gmail.com>
5791
2724d9c7
JB
5792 * subr.el (display-delayed-warnings): Doc fix.
5793 (collapse-delayed-warnings): New function to collapse identical
5794 adjacent warnings.
5795 (delayed-warnings-hook): Add it.
d1a5c3b4 5796
a5509865
MA
57972012-01-22 Michael Albinus <michael.albinus@gmx.de>
5798
5799 * net/tramp.el (tramp-action-login): Set connection property "login-as".
5800
a5509865
MA
5801 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
5802 (tramp-default-user-alist): Don't add "pscp".
5803 (tramp-do-copy-or-rename-file-out-of-band): Use connection
5804 property "login-as", if set. (Bug#10530)
5805
cc6d5805
MA
58062012-01-21 Michael Albinus <michael.albinus@gmx.de>
5807
5808 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
5809 "plink1" and "psftp". (Bug#10530)
5810
58112012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
5812
5813 * international/mule-cmds.el (prefer-coding-system): Show a
5814 warning message if the default value of file-name-coding-system
5815 was not changed.
5816
f0960428
JC
58172012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5818
cb882333
JB
5819 * windmove.el (windmove-reference-loc):
5820 Fix windmove-reference-loc miscalculation.
f0960428 5821
dd6f2a63
JB
58222012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
5823
5824 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
5825 default unit.
5826
7b447e9b
GM
58272012-01-21 Glenn Morris <rgm@gnu.org>
5828
117a9ea1
GM
5829 * international/mule.el (auto-coding-alist): Add .tbz.
5830
7b447e9b
GM
5831 * files.el (local-enable-local-variables): Doc fix.
5832 (inhibit-local-variables-regexps): Rename from
5833 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
5834 Doc fix. Add some extensions from auto-coding-alist.
5835 (inhibit-local-variables-suffixes):
5836 Rename from inhibit-first-line-modes-suffixes. Doc fix.
5837 (inhibit-local-variables-p):
5838 New function, extracted from set-auto-mode-1.
5839 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
5840 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
5841 (hack-local-variables): Doc fix. Make the mode-only case
5842 respect enable-local-variables and friends.
5843 Respect inhibit-local-variables-regexps for file-locals, but
5844 not for directory-locals.
5845 (set-visited-file-name):
5846 Take account of inhibit-local-variables-regexps.
5847 Whether it applies may change as the file name is changed.
5848 * jka-cmpr-hook.el (jka-compr-install):
5849 * jka-compr.el (jka-compr-uninstall):
5850 Update for inhibit-first-line-modes-suffixes name change.
5851
dd6e3cdd
MR
58522012-01-20 Martin Rudalics <rudalics@gmx.at>
5853
5854 * help-macro.el (make-help-screen): Temporarily restore original
5855 binding for minor-mode-map-alist (Bug#10454).
5856
0d0deb38
JD
58572012-01-19 Julien Danjou <julien@danjou.info>
5858
5859 * color.el (color-name-to-rgb): Use the white color to find the max
5860 color component value and return correctly computed values.
5861 (color-name-to-rgb): Add missing float conversion for max value.
5862
34a02f46
MR
58632012-01-19 Martin Rudalics <rudalics@gmx.at>
5864
5865 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
5866 special state value for window-persistent-parameters.
5867 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
5868 (window--state-put-2): Reset all window parameters to nil before
5869 assigning values of persistent parameters.
5870
606c44c4
AM
58712012-01-18 Alan Mackenzie <acm@muc.de>
5872
5873 Eliminate sluggishness and hangs in fontification of "semicolon
5874 deserts".
5875
cb882333
JB
5876 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
5877 Change value 10000 -> 3000.
606c44c4
AM
5878 (c-state-safe-place): Reformulate so it doesn't stack up an
5879 infinite number of wrong entries in c-state-nonlit-pos-cache.
5880 (c-determine-limit-get-base, c-determine-limit): New functions to
5881 determine backward search limits disregarding literals.
5882 (c-find-decl-spots): Amend commenting.
5883 (c-cheap-inside-bracelist-p): New function which detects "={".
5884
5885 * progmodes/cc-fonts.el
5886 (c-make-font-lock-BO-decl-search-function): Give a limit to a
5887 backward search.
5888 (c-font-lock-declarations): Fix an occurrence of point being
5889 undefined. Check additionally for point being in a bracelist or
5890 near a macro invocation without a semicolon so as to avoid a
5891 fruitless time consuming search for a declarator. Give a more
5892 precise search limit for declarators using the new
5893 c-determine-limit.
5894
f3860cea
GM
58952012-01-18 Glenn Morris <rgm@gnu.org>
5896
5897 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
5898 (set-auto-mode): Doc fixes.
5899
1db03b16
GM
59002012-01-17 Glenn Morris <rgm@gnu.org>
5901
0e6038be
GM
5902 * isearch.el (search-nonincremental-instead): Fix doc typo.
5903
1db03b16
GM
5904 * dired.el (dired-insert-directory): Handle newlines in directory name.
5905 (dired-build-subdir-alist): Unescape newlines in directory name.
5906
4cb0aa75
MA
59072012-01-17 Michael Albinus <michael.albinus@gmx.de>
5908
5909 * net/tramp.el (tramp-local-end-of-line): New defcustom.
5910 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
5911 (tramp-action-terminal): Use it. (Bug#10530)
5912
1d00653d
SM
59132012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
5914
5915 * minibuffer.el (completion--replace): Strip properties (bug#10062).
5916
6a6ee00d
MR
59172012-01-16 Martin Rudalics <rudalics@gmx.at>
5918
5919 * window.el (window-state-ignored-parameters): Remove variable.
5920 (window--state-get-1): Rename argument MARKERS to IGNORE.
5921 Handle persistent window parameters. Make copy of clone-of
5922 parameter only if requested. (Bug#10348)
5923 (window--state-put-2): Install a window parameter only if it has
5924 a non-nil value or an existing parameter shall be overwritten.
5925
97912def
MA
59262012-01-15 Michael Albinus <michael.albinus@gmx.de>
5927
5928 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
5929
688070a5
EZ
59302012-01-14 Eli Zaretskii <eliz@gnu.org>
5931
5932 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
5933 don't pass the (nil) value of `upnode' to string-match.
5934
301afadc
CY
59352012-01-14 Chong Yidong <cyd@gnu.org>
5936
5937 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 5938 Fix values recognized by the cursorBlink resource.
301afadc 5939
9e5788aa
PE
59402012-01-14 Paul Eggert <eggert@cs.ucla.edu>
5941
5942 * epg.el (epg--make-temp-file): Avoid permission race condition
5943 when running on old Emacs versions (bug#10403).
5944
3cdb7f5a
GM
59452012-01-14 Glenn Morris <rgm@gnu.org>
5946
5947 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
5948
8c82b1b4
AM
59492012-01-13 Alan Mackenzie <acm@muc.de>
5950
5951 Fix filling for when filladapt mode is enabled.
5952
5953 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
5954 c-mask-paragraph, pass in `fill-paragraph' rather than
5955 `fill-region-as-paragraph'. (This is a reversion of a previous
5956 change.)
eb864a71
LM
5957 * progmodes/cc-mode.el (c-basic-common-init):
5958 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 5959
e517eda4
GM
59602012-01-13 Glenn Morris <rgm@gnu.org>
5961
1498536e
GM
5962 * dired.el (dired-switches-escape-p): New function.
5963 (dired-insert-directory): Use dired-switches-escape-p.
5964 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
5965
e517eda4
GM
5966 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
5967
328f984d
GM
59682012-01-12 Glenn Morris <rgm@gnu.org>
5969
5970 * mail/sendmail.el (mail-mode): Update paragraph-separate for
5971 changes in adaptive-fill-regexp. (Bug#10276)
5972
2cc769a8
AM
59732012-01-11 Alan Mackenzie <acm@muc.de>
5974
5975 Fix Emacs bug #10463 - put `widen's around the critical spots.
5976
1d00653d 5977 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
5978 widen around each invocation of c-state-pp-to-literal. Remove an
5979 unused let variable.
5980
e52c37fa
GM
59812012-01-11 Glenn Morris <rgm@gnu.org>
5982
5983 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 5984 Doc fix.
e52c37fa 5985
96f8741e
CY
59862012-01-10 Chong Yidong <cyd@gnu.org>
5987
1d00653d
SM
5988 * net/network-stream.el (network-stream-open-starttls):
5989 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
5990 response to the capability command.
5991
b09a806e
GM
59922012-01-10 Glenn Morris <rgm@gnu.org>
5993
5994 * mail/unrmail.el (unrmail): Tweak previous change.
5995
7655cb66
CY
59962012-01-09 Chong Yidong <cyd@gnu.org>
5997
5998 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
5999
9d5a8f0b
AM
60002012-01-08 Alan Mackenzie <acm@muc.de>
6001
6002 Optimise font locking in long enum definitions.
6003
6004 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
6005 arm to a cond form to handle enums.
6006 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
6007 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
6008
9a0115ab 60092012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
6010
6011 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 6012 (Bug#10401)
6bb72cbd 6013
f186bb95
LMI
60142012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6015
29232a68
LMI
6016 * faces.el (set-face-attribute): Clarify the meaning of the nil
6017 frame (bug#10294).
6018
4e5d086d
LMI
6019 * subr.el (with-selected-frame): Mention that the selected frame
6020 is restored (bug#9980).
6021
8e66aebe
LMI
6022 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
6023 (bug#9759).
6024
cd394be1 6025 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
6026 (password-read): Don't autoload unused function.
6027
adf4e762
JB
60282012-01-07 Juanma Barranquero <lekktu@gmail.com>
6029
6030 * progmodes/which-func.el (which-func-mode): Turn into a
6031 non-interactive function and mark as obsolete (bug#10428).
6032
89bd9ccd
CY
60332012-01-06 Chong Yidong <cyd@gnu.org>
6034
6035 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
6036 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
6037 functions, along with 1 and -1.
6038
4afee9d5
EZ
60392012-01-06 Eli Zaretskii <eliz@gnu.org>
6040
6041 * time.el (display-time-load-average)
6042 (display-time-default-load-average): Doc fixes. See the thread
6043 starting at
6044 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
6045 for the details.
6046
536aea70
GM
60472012-01-06 Glenn Morris <rgm@gnu.org>
6048
665ae865
GM
6049 * mail/unrmail.el (unrmail): Give an explicit error if the input file
6050 has no messages. (Bug#10377)
6051
c869783d
GM
6052 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
6053 than Info-edit. (Bug#10385)
6054
2bb4227e
GM
6055 * time.el (display-time-load-average, display-time-next-load-average):
6056 Doc fixes.
6057
7d5944b9
GM
6058 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
6059 local setting of buffer-read-only to the input buffer. (Bug#10419)
6060
536aea70
GM
6061 * calendar/calendar.el (calendar-mode):
6062 Locally set scroll-margin to 0. (Bug#10379)
6063
7dccca16
UM
60642012-01-06 Ulrich Mueller <ulm@gentoo.org>
6065
6066 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
6067
afbb7930
GM
60682012-01-05 Glenn Morris <rgm@gnu.org>
6069
6070 * eshell/em-unix.el (diff-no-select): Autoload it.
6071 (eshell/diff): Use diff-no-select. (Bug#10420)
6072
04482335
CY
60732012-01-05 Chong Yidong <cyd@gnu.org>
6074
7baca3bc
CY
6075 * shell.el (shell-dynamic-complete-functions): Revert last change.
6076 (shell-command-completion-function): New function.
6077 (shell-completion-vars): Use it to implement
6078 shell-completion-execonly (Bug#10417).
6079
04482335
CY
6080 * custom.el (enable-theme): Don't set custom-safe-themes.
6081
1d00653d
SM
6082 * cus-theme.el (custom-theme-merge-theme):
6083 Ignore custom-enabled-themes and custom-safe-themes.
04482335 6084
bb5aa5d6
MM
60852012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6086
6087 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6088 first prompt in `sql-interacive-mode'.
6089 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 6090 keywords.
6df6ae42 6091 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
6092 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6093 context of original buffer. Invoke `sql-login-hook'.
6094
a7183d7c
EZ
60952012-01-04 Eli Zaretskii <eliz@gnu.org>
6096
6097 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6098 letters in cite-prefix.
6099
a1eacd1e
LMI
61002012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6101
6102 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6103
787cdb34
CY
61042012-01-03 Chong Yidong <cyd@gnu.org>
6105
1d00653d
SM
6106 * shell.el (shell-dynamic-complete-functions):
6107 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
6108 comint-filename-completion first (Bug#10417).
6109
30710442
RS
61102012-01-02 Richard Stallman <rms@gnu.org>
6111
6112 * battery.el (battery-status-function):
6113 Detect when to use battery-yeeloong-sysfs.
6114 (battery-echo-area-format): Add string for Yeeloong.
6115 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6116 (battery-yeeloong-sysfs): New function.
6117
f75bfc33
CY
61182012-01-02 Chong Yidong <cyd@gnu.org>
6119
6120 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6121 (dirtrack): Merge code for handling relative filenames in prompt
6122 from shell-dir-cookie-watcher.
6123 (dirtrack-debug-message): New arg to avoid excess format calls.
6124
6125 * shell.el (shell-dir-cookie-re): Variable deleted.
6126 (shell-dir-cookie-watcher): Function deleted.
6127 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6128 with dirtrack-mode.
6129
651e947e
EZ
61302012-01-01 Eli Zaretskii <eliz@gnu.org>
6131
1d00653d
SM
6132 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6133 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
6134 libgnutls-26.dll.
6135
94d4c7dc
AS
61362011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6137
6138 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6139
8d43f3cd
EZ
61402011-12-31 Eli Zaretskii <eliz@gnu.org>
6141
6142 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6143 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6144
98c8795a
MA
61452011-12-29 Michael Albinus <michael.albinus@gmx.de>
6146
6147 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6148 also for alternative shells.
6149 (tramp-open-connection-setup-interactive-shell): Check, whether
6150 the shell is a busybox.
6151 (tramp-send-command): Don't suppress multiple prompts for
6152 busyboxes, it hurts.
6153
51281b32
CY
61542011-12-28 Chong Yidong <cyd@gnu.org>
6155
6156 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6157 (gdb-get-source-file): Move mode line update to
6158 gdb-get-source-file (Bug#10087).
6159
2170cb53
CY
61602011-12-25 Chong Yidong <cyd@gnu.org>
6161
6162 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6163 gud-gdb-marker-filter without taking it as an argument.
6164 (gud-gdb-run-command-fetch-lines): Caller changed.
6165 (gud-gdb-completion-function): New variable.
6166 (gud-gdb-completion-at-point): Use it.
6167 (gud-gdb-completions-1): Split from gud-gdb-completions.
6168
6169 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6170 function as separate arguments.
6171 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6172 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6173 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6174 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6175 (gdb-stopped, def-gdb-auto-update-trigger)
6176 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
6177 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6178 Callers changed.
2170cb53
CY
6179 (gud-gdbmi-completions): New function.
6180 (gdb): Use it for generating the completion table.
6181
be8b11bb
AM
61822011-12-24 Alan Mackenzie <acm@muc.de>
6183
6184 Introduce a mechanism to widen the region used in context font
1d00653d 6185 locking. Use this to protect declarations from losing their contexts.
be8b11bb 6186
1d00653d
SM
6187 * progmodes/cc-langs.el (c-before-font-lock-functions):
6188 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 6189 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
6190 functions to be run just before context (etc.) font locking.
6191
6192 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 6193 New, functionality extracted from
be8b11bb 6194 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 6195 (c-in-after-change-fontification): New variable.
be8b11bb
AM
6196 (c-after-change): Set c-in-after-change-fontification.
6197 (c-set-fl-decl-start): Rejig its interface, so it can be called
6198 from both after-change and context fontifying.
b81d40f0
JB
6199 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6200 New functions.
6201 (c-standard-font-lock-fontify-region-function): New variable.
6202 (c-font-lock-fontify-region): New function.
be8b11bb 6203
341cf6ac
JL
62042011-12-24 Juri Linkov <juri@jurta.org>
6205
6206 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6207 (Bug#10348)
6208
bffcee0a
MA
62092011-12-23 Michael Albinus <michael.albinus@gmx.de>
6210
6211 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6212 existence of source file. (Bug#10325)
6213
cb5e207c
AM
62142011-12-23 Alan Mackenzie <acm@muc.de>
6215
6216 Fix unstable fontification inside templates.
6217
b81d40f0
JB
6218 * progmodes/cc-langs.el (c-before-font-lock-functions):
6219 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
6220 additionally has c-set-fl-decl-start. The other languages (apart
6221 from AWK) have that as a single entry.
6222
b81d40f0
JB
6223 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6224 The functionality for "local" declarations has been extracted to
cb5e207c
AM
6225 c-set-fl-decl-start.
6226
b81d40f0
JB
6227 * progmodes/cc-mode.el (c-common-init, c-after-change):
6228 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
6229 (c-set-fl-decl-start): New function, extracted from
6230 c-font-lock-enclosing-decls and enhanced.
6231
60ff536c
JB
62322011-12-23 Juanma Barranquero <lekktu@gmail.com>
6233
6234 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6235
1c4757d6
JL
62362011-12-22 Juri Linkov <juri@jurta.org>
6237
6238 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6239
d031f2c7
CY
62402011-12-22 Chong Yidong <cyd@gnu.org>
6241
6242 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6243
bace743a
DA
62442011-12-21 Drew Adams <drew.adams@oracle.com>
6245
6246 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6247
728a1f2b
JC
62482011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6249
6250 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6251
0d373f73
TZ
62522011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6253
fec0aaa4
TZ
6254 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6255 highlighting and support. Fix up comments for capitalization.
6256 (cfengine-mode-debug): New var.
6257 (cfengine3-mode): Change the modeline indicator to "CFE3".
6258 (cfengine3-font-lock-keywords): Improve defun highlighting.
6259 (cfengine2-actions): Rename from `cfengine-actions'.
6260 (cfengine2-font-lock-keywords): Rename from
6261 `cfengine-font-lock-keywords'.
6262 (cfengine2-imenu-expression): Rename from
6263 `cfengine-imenu-expression'.
6264 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6265 (cfengine2-beginning-of-defun): Rename from
6266 `cfengine-beginning-of-defun'.
6267 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6268 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6269 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6270 modeline indicator to "CFE2".
6271 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6272 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 6273
bc86f573
CY
62742011-12-21 Chong Yidong <cyd@gnu.org>
6275
6276 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
6277 filename argument.
6278
d45ba96b
MR
62792011-12-20 Martin Rudalics <rudalics@gmx.at>
6280
6281 * window.el (window-normalize-buffer-to-display): Remove.
6282 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6283
a6198c90
CY
62842011-12-19 Chong Yidong <cyd@gnu.org>
6285
6286 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6287 Don't signal an error in a predicate function; return non-nil.
6288 (vc-dir-mark-file): Move the error here.
6289 (vc-dir-mark-unmark): If acting on the region, keep going if one
6290 of the entries cannot be marked/unmarked.
6291 (vc-dir-mark-all-files): If current entry is a directory, mark
6292 only child files, as documented.
6293
34c5fb55
VB
62942011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
6295
6296 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
6297 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
6298 addition.
6299
c803b2b7
JD
63002011-12-18 Jan Djärv <jan.h.d@swipnet.se>
6301
6302 * term/ns-win.el (ns-get-selection-internal)
6303 (ns-store-selection-internal): Declare.
1154d12e
JB
6304 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
6305 Declare as obsolete.
6306 (ns-get-pasteboard, ns-paste-secondary):
6307 Use ns-get-selection-internal.
6308 (ns-set-pasteboard, ns-copy-including-secondary):
6309 Use ns-store-selection-internal.
c803b2b7 6310
9cff91f8 63112011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
6312
6313 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 6314 (vc-deduce-fileset): Doc fix.
99a289d9 6315
f16c898a
AS
63162011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6317
6318 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
6319
763237c4
SS
63202011-12-13 Sam Steingold <sds@gnu.org>
6321
6322 * man.el (Man-getpage-in-background): When running under a
6323 window-system, ignore $MANWIDTH and $COLUMNS.
6324
5fc1c122
KH
63252011-12-15 Kenichi Handa <handa@m17n.org>
6326
6327 * language/ethio-util.el: Change coding tag to utf-8-emacs.
6328 (setup-ethiopic-environment-internal): Comment out key-binding for
6329 ethio-toggle-punctuation.
6330
13d49cbb
AM
63312011-12-13 Alan Mackenzie <acm@muc.de>
6332
898169a2
AM
6333 Add the switch statement to AWK Mode.
6334
7a71b18d 6335 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
6336 "default" to the keywords regexp.
6337
7a71b18d 6338 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 6339 expression as the rest.
1d00653d
SM
6340 (c-nonlabel-token-key): Allow string literals for AWK.
6341 Refactor for the other modes.
898169a2 6342
13d49cbb 6343 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 6344 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
6345 routines. Limit backward searching in c-font-lock-enclosing.decl.
6346
6347 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
6348 pp-state and literal type in addition to the limits.
1d00653d 6349 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 6350 (c-state-literal-at): Use the above new defun.
1d00653d
SM
6351 (c-slow-in-literal, c-fast-in-literal): Remove.
6352 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
6353
6354 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
6355 being in a literal. Add a limit for backward searching.
6356
6357 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
6358 c-slow-in-literal.
6359
15e0efc7
SM
63602011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6361
6362 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6363
454592a6
MR
63642011-12-13 Martin Rudalics <rudalics@gmx.at>
6365
6366 * window.el (delete-other-windows): Use correct frame in call to
6367 window-with-parameter.
6368
87393f26
DP
63692011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6370
6371 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6372 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6373 (makefile-gmake-statements, makefile-makepp-statements):
6374 Use it and add new makepp keywords.
6375 (makefile-makepp-font-lock-keywords): Add new patterns.
6376 (makefile-match-function-end): Match new [...] and [[...]].
6377
11636b22
JB
63782011-12-11 Juanma Barranquero <lekktu@gmail.com>
6379
6380 * ses.el (ses-call-printer-return, ses-cell-property-get)
6381 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6382 (ses-create-cell-variable, ses-reset-header-string)
6383 (ses-cell-set-formula, ses-repair-cell-reference-all)
6384 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6385 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6386 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6387 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6388 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6389 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6390 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6391 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6392 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6393 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6394 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6395 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6396
cf018193
VB
63972011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
6398
6399 * ses.el: The overall change is to add cell renaming, that is
6400 setting fancy names for cell symbols other than name matching
6401 "\\`[A-Z]+[0-9]+\\'" regexp .
6402 (ses-create-cell-variable): New defun.
6403 (ses-relocate-formula): Relocate formulas only for cells the
6404 symbols of which are not renamed, i.e. symbols whose names do not
6405 match regexp "\\`[A-Z]+[0-9]+\\'".
6406 (ses-relocate-all): Relocate values only for cells the symbols of
6407 which are not renamed.
6408 (ses-load): Create cells variables as the (ses-cell ...) are read,
6409 in order to check row col consistency with cell symbol name only
6410 for cells that are not renamed.
6411 (ses-replace-name-in-formula): New defun.
6412 (ses-rename-cell): New defun.
6413
ee957461
CY
64142011-12-11 Chong Yidong <cyd@gnu.org>
6415
6416 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6417 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6418
9a9e9ef0
MR
64192011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6420
6421 * window.el (other-window): Fix docstring.
6422
92a8eba5
EZ
64232011-12-10 Eli Zaretskii <eliz@gnu.org>
6424
6425 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
6426 `from' or `to' address before taking its substring.
6427 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
6428 encoded name is chopped in the middle of the encoded string, and
6429 thus displayed encoded.
6430
e152e577
JB
64312011-12-10 Juanma Barranquero <lekktu@gmail.com>
6432
6433 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6434
e5d84bfe
EZ
64352011-12-10 Eli Zaretskii <eliz@gnu.org>
6436
6437 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6438 to use texinfo-update-node and commands that call it if the
6439 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 6440 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
6441 (texinfo-all-menus-update, texinfo-master-menu)
6442 (texinfo-update-node, texinfo-every-node-update)
6443 (texinfo-multiple-files-update): Doc fix. Warn against updating
6444 all the @node lines.
6445 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
6446 argument is numeric. Explain better in the doc string what the
6447 function really does.
6448 (texinfo-insert-master-menu-list): Improve the error message
6449 displayed if there's no menu in the Top node.
6450 (Bug#2975) See also this thread:
e5d84bfe
EZ
6451 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6452
1d84e9bb
MG
64532011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6454
6455 * speedbar.el (speedbar-supported-extension-expressions):
6456 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6457
382c953b
JB
64582011-12-09 Juanma Barranquero <lekktu@gmail.com>
6459
6460 * printing.el (pr-mode-alist):
6461 * simple.el (filter-buffer-substring-functions)
6462 (completion-list-insert-choice-function):
6463 * window.el (window-with-parameter, window-atom-root)
6464 (window-sides-slots, window-size-fixed, window-min-delta)
6465 (window-max-delta, window--resize-mini-window)
6466 (window--resize-child-windows-normal, window-tree)
6467 (delete-other-windows, quit-window, split-window)
6468 (display-buffer-record-window, special-display-buffer-names)
6469 (special-display-regexps, special-display-popup-frame)
6470 (same-window-p, split-window-sensibly)
6471 (display-buffer-overriding-action, display-buffer-alist)
6472 (display-buffer-base-action, display-buffer, switch-to-buffer)
6473 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6474 (fit-window-to-buffer, recenter-positions)
6475 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6476 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6477 and remove unneeded backslashes in docstrings.
6478
39c9faef
SM
64792011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6480
98449af8
SM
6481 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6482
39c9faef
SM
6483 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6484 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6485 end in ".mk".
6486 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6487 when reading the makefile (bug#10116).
6488
86ed9fdc
SM
64892011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6490
6491 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6492 (bug#10116).
6493
5580f89d
GM
64942011-12-06 Glenn Morris <rgm@gnu.org>
6495
6496 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6497
28d3917c
CY
64982011-12-06 Chong Yidong <cyd@gnu.org>
6499
6500 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6501
a98edce9
JB
65022011-12-06 Juanma Barranquero <lekktu@gmail.com>
6503
6504 * textmodes/table.el (table-shorten-cell): Fix typo.
6505
e65adfac
CG
65062011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6507
6508 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6509
71cc0b74
EZ
65102011-12-05 Eli Zaretskii <eliz@gnu.org>
6511
6512 * descr-text.el (describe-char): Fix display of strong
6513 right-to-left characters and directional embeddings and overrides.
6514
6515 * simple.el (what-cursor-position): Fix display of codepoints of
6516 strong right-to-left characters.
6517
315bc30d
CY
65182011-12-05 Chong Yidong <cyd@gnu.org>
6519
6520 * faces.el (read-color): Doc fix.
6521
58a70b94
GM
65222011-12-05 Glenn Morris <rgm@gnu.org>
6523
6524 * align.el (align--set-marker): Add doc-string.
6525 Don't try to move something that is not a marker. (Bug#10216)
6526
5158face
GM
65272011-12-04 Glenn Morris <rgm@gnu.org>
6528
6529 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
6530 overly zealous deletion of trailing whitespace.
6531
520fca41
JB
65322011-12-04 Juanma Barranquero <lekktu@gmail.com>
6533
6534 * server.el (server-delete-client): On Windows, do not try to delete
6535 the only terminal.
6536 (server-process-filter): On Windows, treat requests for a tty frame as
6537 if they were for a GUI frame if the running server is in GUI mode.
6538
5e605a2e
GM
65392011-12-03 Glenn Morris <rgm@gnu.org>
6540
6541 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
6542
5c3fe83f
SM
65432011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6544
6f5e57e7
SM
6545 * electric.el: Streamline electric-indent's hook.
6546 (electric-indent-chars): Revert to simple list.
6547 (electric-indent-functions): New var.
6548 (electric-indent-post-self-insert-function): Use it.
6549
5c3fe83f
SM
6550 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
6551 there's no inferior buffer (bug#10196).
6552 (prolog-consult-compile): Don't use toggle-read-only.
6553
6bdac736
MA
65542011-12-02 Michael Albinus <michael.albinus@gmx.de>
6555
6556 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
6557 interrupt. (Bug#10187)
6558
6131ba7f
SM
65592011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6560
99c79fee
SM
6561 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
6562 (bug#9160).
6563
6131ba7f
SM
6564 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
6565 (bug#10191).
6566
cb0a02ea
JL
65672011-12-02 Juri Linkov <juri@jurta.org>
6568
6569 * info.el (Info-search): Display "end of manual" when Isearch
6570 reaches the end of single-file Info manual. (Bug#9918)
6571
66e0570c
EZ
65722011-12-02 Eli Zaretskii <eliz@gnu.org>
6573
6574 * isearch.el (isearch-message-prefix): Run the input method part
6575 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
6576
02b16839
JL
65772011-12-02 Juri Linkov <juri@jurta.org>
6578
6579 * isearch.el (isearch-occur): Use `word-search-regexp' for
6580 `isearch-word'.
6581 (isearch-search-and-update): Add condition for `isearch-word' and
6582 call `word-search-regexp'. (Bug#10145)
6583
0b950688
GM
65842011-12-01 Glenn Morris <rgm@gnu.org>
6585
6586 * eshell/em-hist.el (eshell-hist-initialize):
6587 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 6588 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 6589
9505c3c7
SM
65902011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6591
6592 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
6593
1bbe96b2 65942011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 6595
a1beca85
SM
6596 * progmodes/verilog-mode.el (verilog-pretty-expr):
6597 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
6598 verilog, such as += *= and the like.
6599 (verilog-assignment-operator-re): Regular expression to find the
6600 assigment operator in a verilog assignment.
6601 (verilog-assignment-operation-re): Regular expression to find an
6602 assignment statement for pretty-expr.
6603 (verilog-in-attribute-p): Query returns true if point is in an
6604 attribute context; used to skip these for expression line up from
6605 pretty-expr.
6606 (verilog-in-parameter-p): Query returns true if point is in an
6607 parameter definition context; used to skip these for expression
6608 line up from pretty-expr.
6609 (verilog-in-parenthesis-p): Query returns true if point is in a
6610 parenthetical expression, specifically ( ) but not [ ] or { };
6611 used by pretty-expr.
6612 (verilog-just-one-space): If there is no space, don't add one.
6613 (verilog-get-lineup-indent-2): Specifically skip just attribute
6614 contexts for expression lineup, rather than skipping all
6615 parenthetical expressions.
6616 (verilog-calculate-indent): Fix comment, and fix indent.
6617 (verilog-do-indent): Indent declarations in lists (suggested by
6618 Joachim Lechner).
6619 (verilog-mode-abbrev-table): Populate abbrev mode with the various
6620 skeleton items.
6621 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
6622 by Alain Mellan).
6623
1bbe96b2 66242011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
6625
6626 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
6627 parameters with embedded comments. Reported by Ray Stevens.
6628 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
6629 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
6630 Reported by Tim Holt.
6631 (verilog-auto): Fix AUTOing a upper module then AUTOing module
6632 instantiated by upper module causing wrong expansion until AUTOed a
6633 second time. Reported by K C Buckenmaier.
6634 (verilog-diff-auto): Fix showing .* as a difference when
6635 `verilog-auto-star-save' off. Reported by Dan Dever.
6636 (verilog-auto-reset, verilog-read-always-signals)
6637 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
6638 temporary signals in reset list if
6639 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
6640 style to each signal's assignment type, bug381.
6641 Reported by Thomas Esposito.
6288f0ca
WS
6642 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
6643 (verilog-uvm-statement-re): Support UVM indentation and
6644 highlighting, with old OVM keywords only.
a1beca85 6645 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
6646 Support AUTOTIEOFF creating non-wire data types.
6647 Suggested by Jonathan Greenlaw.
6288f0ca
WS
6648 (verilog-auto-insert-lisp, verilog-delete-to-paren)
6649 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
6650 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
6651 (verilog-read-sub-decls, verilog-read-sub-decls-line):
6652 Fix mismatching parenthesis inside commented out code when deleting
382c953b 6653 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
6654 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6655 non-numeric vector width. Reported by Alex Reed.
6656 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 6657 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
6658 (verilog-auto-delete-trailing-whitespace):
6659 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
6660 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6661 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6662 Fix verilog-scan-cache corruption when running user AUTO expansion
6663 hooks that call indentation routines.
6664 (verilog-simplify-range-expression): Fix typo ignoring lower case
6665 identifiers.
6666 (verilog-delete-auto): Fix delete-autos to also remove user created
6667 automatics, as long as they start with AUTO.
6668 (verilog-batch-diff-auto, verilog-diff-auto)
6669 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6670 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6671 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6672 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
6673 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6674 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
6675 is disabled and its cache will get corrupt, causing AUTOS not to
6676 expand. Instead use only -quick functions.
6677 (verilog-scan-region): Fix scanning over escaped quotes.
6678 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6679 (verilog-re-search-backward-quick)
6680 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6681 related functions now ignore strings, to fix misparsing of strings
6682 with magic comments embedded in them.
a1beca85
SM
6683 (verilog-read-auto-template):
6684 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
6685 Reported by Brad Dobbie.
6686 (verilog-read-auto-template):
6687 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 6688 Reported by Brad Dobbie.
6288f0ca
WS
6689 (verilog-auto-inst, verilog-auto-inst-param)
6690 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
6691 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
6692 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
6693 debugging templates without merge conflicts, bug357.
6694 Reported by Brad Dobbie.
6695 (verilog-read-auto-template):
6696 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
6697 Reported by Brad Dobbie.
6698 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
6699 abbrevs so user won't be asked to save.
6700 (verilog-read-auto-lisp-present): Fix to start at beginning of
6701 buffer in case called outside of verilog-auto.
6702 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
6703 to "X-2". Reported by Matthew Myers.
6704 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
6705 all inputs from module templates. Reported by Leith Johnson.
6706 (verilog-module-inside-filename-p): Fix locating programs as with
6707 modules.
6708 (verilog-auto-inst-port): Fix vl-width expressions when using
6709 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
6710 (verilog-decls-get-regs, verilog-decls-get-signals,
6711 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
6712 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
6713 verilog-read-decls): Combine reg and wire structures into one var
6714 structure to represent SystemVerilog concepts.
6715 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
6716 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
6717 (verilog-auto-wire-type, verilog-insert-definition):
6718 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
6719 SystemVerilog "logic" keyword instead of "wire"/"reg".
6720 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
6721 to declares outputs that also have assignments (presumably in an
a1beca85
SM
6722 ifdef or generate if so there's not a driver conflict).
6723 Reported by Matthew Myers.
6724 (verilog-auto-declare-nettype, verilog-insert-definition):
6725 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
6726 `default_nettype none. Reported by Julian Gorfajn.
6727 (verilog-read-always-signals-recurse, verilog-read-decls)
6728 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
6729 malformed end statement, bug325. Reported by Joshua Wise and
6730 Andrew Drake.
6731 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
6732 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
6733 when expanding .* in interfaces, bug320.
6734 Reported by Pierre-David Pfister.
6288f0ca 6735 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
6736 name and open parenthesis, bug317.
6737 Reported by Pierre-David Pfister.
6288f0ca
WS
6738 (verilog-simplify-range-expression): Fix simplification of
6739 multiplications inside AUTOWIRE connections, bug303.
6740 (verilog-auto-inst-port): Support parameter expansion in
6741 multidimensional arrays.
6742 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
6743 after "assert property". Reported by Julian Gorfajn.
6744 (verilog-simplify-range-expression): Fix "couldn't merge" errors
6745 with multiplication, bug303.
6746 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
6747 Reported by Jan Frode Lonnum.
6748
1bbe96b2
GM
67492011-11-30 Juanma Barranquero <lekktu@gmail.com>
6750
6751 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
6752 (hfy-shell-file-name, hfy-shell):
6753 * international/fontset.el (x-decompose-font-name): Fix typos.
6754
67552011-11-29 Ken Brown <kbrown@cornell.edu>
6756
6757 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
6758 (gdb-version): Remove defvar.
6759 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
6760 (gdb-gud-context-command, gdb-non-stop-handler)
6761 (gdb-current-context-command, gdb-stopped): Use it.
6762 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
6763 (gdb-non-stop-handler): Don't enable pretty-printing here.
6764 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
6765 non-stop mode. Use the following.
6766 (gdb-check-target-async): New defun.
6767 (gud-watch, gdb-stopped): Fix whitespace.
6768 (gdb-get-source-file): Don't try to display the source file if
6769 `gdb-main-file' is nil.
6770
67712011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6772
6773 * align.el: Try to generate fewer markers (bug#10047).
6774 (align--set-marker): New macro.
6775 (align-region): Use it.
6776
c935221f
SM
67772011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6778
6779 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
6780
e70b5064
CY
67812011-11-29 Chong Yidong <cyd@gnu.org>
6782
6783 * indent.el (indent-for-tab-command, indent-according-to-mode):
6784 Doc fix.
6785 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
6786
f3af92b7
MA
67872011-11-29 Michael Albinus <michael.albinus@gmx.de>
6788
6789 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
6790 aware of remote file names. (Bug#10124)
6791
ed472be9
CY
67922011-11-29 Chong Yidong <cyd@gnu.org>
6793
6794 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
6795
24510c22
SM
67962011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6797
6798 * files.el (find-file): Don't use force-same-window (bug#10144).
6799 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
6800 use pop-to-buffer if the selected window can't be used.
6801 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
6802
c60c3703
EZ
68032011-11-28 Eli Zaretskii <eliz@gnu.org>
6804
6805 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
6806 special-mode-map.
6807
e95def75
CY
68082011-11-28 Chong Yidong <cyd@gnu.org>
6809
6810 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
6811
c3f1c606
NR
68122011-11-27 Nick Roberts <nickrob@snap.net.nz>
6813
6814 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
6815 gdb-get-source-file-list on gdb-create-source-file-list.
6816
00db469c
EZ
68172011-11-26 Eli Zaretskii <eliz@gnu.org>
6818
6819 * whitespace.el (whitespace-newline): Use a different foreground
6820 color for 16-color light-background displays.
6821
4ad3bc2a
CY
68222011-11-24 Chong Yidong <cyd@gnu.org>
6823
6824 * window.el (display-buffer--special-action): Doc fix.
6825
e9fce1ac
JB
68262011-11-25 Juanma Barranquero <lekktu@gmail.com>
6827
6828 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
6829 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
6830 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
6831 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
6832 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
6833 (avl-tree-stack-first):
6834 * emacs-lisp/cconv.el (cconv--analyse-use):
6835 * net/gnutls.el (gnutls-negotiate): Fix typos.
6836
cb825e5d
GM
68372011-11-24 Glenn Morris <rgm@gnu.org>
6838
3adbe224
GM
6839 * lpr.el (lpr-windows-system, lpr-lp-system):
6840 * mail/binhex.el (binhex-begin-line):
6841 * progmodes/grep.el (grep-history, grep-find-history):
6842 * textmodes/flyspell.el:
6843 * vc/pcvs-defs.el (cvs-global-menu):
6844 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
6845 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
6846 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
6847
321decc8
GM
6848 * net/tls.el: Fix case of "GnuTLS".
6849
420b63ad
GM
6850 * paths.el (rmail-file-name): Format doc-string for make-docfile.
6851
cb825e5d
GM
6852 * version.el (emacs-build-system): Give it a doc-string.
6853
a0649f08
JL
68542011-11-24 Juri Linkov <juri@jurta.org>
6855
6856 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
6857
c0bc0fd4
GM
68582011-11-24 Glenn Morris <rgm@gnu.org>
6859
6860 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
6861 if called on a non-mime message just toggle the headers. (Bug#8006)
6862
20db1522
JB
68632011-11-24 Juanma Barranquero <lekktu@gmail.com>
6864
6865 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
6866 (allout-lead-with-comment-string, allout-structure-deleted-hook)
6867 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
6868 (allout-rebullet-heading, allout-open-sibtopic)
6869 (allout-toggle-current-subtree-encryption)
6870 (allout-toggle-subtree-encryption, allout-encrypt-string)
6871 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
6872 (allout-distinctive-bullets-string, allout-auto-activation):
6873 * window.el (window-normalize-buffer-to-display):
6874 * progmodes/verilog-mode.el (verilog-batch-indent):
6875 * textmodes/bibtex.el (bibtex-field-braces-opt)
6876 (bibtex-field-strings-opt):
6877 * vc/cvs-status.el (cvs-tree-merge):
6878 Fix typos.
6879
7262a87c
MA
68802011-11-23 Michael Albinus <michael.albinus@gmx.de>
6881
6882 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
6883 `non-essential' to t, in order to avoid remote connections.
6884
283430a1
EZ
68852011-11-23 Eli Zaretskii <eliz@gnu.org>
6886
a1beca85
SM
6887 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6888 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
6889 case-insensitively.
6890
d2992a38
ML
68912011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6892
6893 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
6894
50419064
GM
68952011-11-23 Glenn Morris <rgm@gnu.org>
6896
da94eca1
GM
6897 * paths.el (rmail-file-name): Reformat the doc-string so that it
6898 is picked up.
6899
9aac4de2
GM
6900 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
6901 (rmail-auto-file): Ignore case in the "special" field names,
6902 as mail-fetch-field does for all others.
6903
8038d2d2
GM
6904 * mail/rmail.el (rmail-forward):
6905 * mail/rmailkwd.el (rmail-set-label):
6906 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
6907 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
6908
f3fe222a
GM
6909 * mail/rmail.el (rmail-current-message): Doc fix.
6910
50419064
GM
6911 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
6912
28109f49
SM
69132011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6914
6915 * server.el (server-eval-and-print): Allow C-g (bug#6585).
6916
394c65f1
GM
69172011-11-22 Glenn Morris <rgm@gnu.org>
6918
6919 * mail/rmailmm.el (test-rmail-mime-handler)
6920 (test-rmail-mime-bulk-handler)
6921 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
6922
f2a0aa3a
JL
69232011-11-21 Juri Linkov <juri@jurta.org>
6924
1154d12e
JB
6925 * calc/calc.el (calc-read-key-sequence):
6926 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 6927
9c34a344
LMI
69282011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6929
6930 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
6931 Tell the caller that the next line needs recomputation, even
6932 though it doesn't start a sexp (bug#10094).
6933
f04a3be9
SM
69342011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6935
6936 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
6937
7978747f
SM
69382011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6939
f04a3be9
SM
6940 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6941 Use force-same-window.
7978747f 6942
fe7a3057
JB
69432011-11-20 Juanma Barranquero <lekktu@gmail.com>
6944
6945 * descr-text.el (describe-char-unicode-data):
6946 * json.el (json-string-escape):
6947 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
6948 (Footnote-unicode, Footnote-style-p):
6949 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
6950
24901d61
CY
69512011-11-20 Chong Yidong <cyd@gnu.org>
6952
6953 * window.el (replace-buffer-in-windows): Restore interactive spec.
6954
bac7ff22
SM
69552011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6956
24f3d7b9
SM
6957 * electric.el (electric-indent-mode): Fix last change (too optimistic).
6958
bac7ff22
SM
6959 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
6960 (byte-compile-global-not-obsolete-vars): New var.
6961 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
6962 Use it.
6963 (byte-compile-warn-obsolete): Align text with the one in *Help*.
6964
cd1181db
JB
69652011-11-20 Juanma Barranquero <lekktu@gmail.com>
6966
6967 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
6968 * progmodes/pascal.el (electric-pascal-equal):
6969 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
6970 * xml.el (xml-substitute-special): Fix typos.
6971
7fb18e9e
GM
69722011-11-20 Glenn Morris <rgm@gnu.org>
6973
6974 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
6975 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
6976 Doc fixes.
6977 (rmail-decode-mime-charset): Mark as obsolete.
6978
6979 * mail/rmailsum.el (rmail-message-regexp-p-1):
6980 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
6981 Before using mime functions, check they are set. (Bug#10077)
6982
d5a6b3ba
JL
69832011-11-19 Juri Linkov <juri@jurta.org>
6984
6985 * info.el (Info-finder-find-node): Use `package--builtins' instead
6986 of `package-alist'. Use node names formed by the pattern "Keyword "
6987 and the keyword name.
6988
e981b61f
AS
69892011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6990
1d00653d 6991 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 6992
3ffbc301
JL
69932011-11-19 Juri Linkov <juri@jurta.org>
6994
6995 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
6996 that calls `revert-buffer' on all Info buffers. (Bug#9915)
6997 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
6998 `old-history', `old-history-forward'. Add let-binding
6999 `window-selected'. Remove calls to `kill-buffer',
7000 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
7001 before calling `Info-find-node', so `Info-find-node-2' will reread
7002 the Info file. Restore window positions only when `window-selected'
7003 is non-nil.
7004
30c62133
JL
70052011-11-19 Juri Linkov <juri@jurta.org>
7006
7007 * isearch.el (isearch-lazy-highlight-new-loop):
7008 Remove condition `(not isearch-error)'. (Bug#9918)
7009
7010 * misearch.el (multi-isearch-search-fun): Add condition
7011 `(not bound)' to ignore lazy-highlighting search.
7012 Add the search-failed message "end of multi" when the end of
7013 multi-sequence is reached. Uncapitalize the search-failed
7014 message "Repeat for next buffer".
7015
7016 * info.el (Info-search): Add the search-failed message
7017 "end of the manual" when the end of the manual is reached
7018 in Isearch mode.
7019
645ca9cf
JL
70202011-11-19 Juri Linkov <juri@jurta.org>
7021
7022 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
7023 Use non-destructive `remove' instead of `delete' because
7024 `Info-history-list' stored to `Info-isearch-initial-history-list' in
7025 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
7026
df754f66
JL
70272011-11-19 Juri Linkov <juri@jurta.org>
7028
7029 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
7030 to nil instead of binding `search-ring' and `regexp-search-ring'.
7031 (Bug#9185)
7032
0e23d96a
EZ
70332011-11-19 Eli Zaretskii <eliz@gnu.org>
7034
7035 * simple.el (line-move): Force movement by logical lines for any
7036 hscrolled window, not only when auto-hscroll-mode is on.
7037 (line-move-visual): Update doc string to that effect. (Bug#10076)
7038
8a6ccb66
AS
70392011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7040
7041 * language/european.el (macintosh): Define as alias for mac-roman.
7042
49ae5b39
EZ
70432011-11-19 Eli Zaretskii <eliz@gnu.org>
7044
7045 * mail/rmailmm.el (rmail-mime-display-header)
7046 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
7047 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
7048 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
7049 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
7050 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
7051 of a raw aref.
7052 (rmail-mime-entity-segment): To get past the tagline, move forward
7053 2 more lines, to account for the 2 empty lines that precede and
7054 follow the line with the buttons.
7055 (rmail-mime-update-tagline): Move one more line, to get past the
7056 empty line that follows the buttons in the tagline. (Bug#9520)
7057
c56cad4a
MR
70582011-11-19 Martin Rudalics <rudalics@gmx.at>
7059
7060 * window.el (window-max-delta-1, window-min-delta-1)
7061 (window-min-size-1, window-state-get-1, window-state-put-1)
7062 (window-state-put-2): Use "window--" prefix.
7063
cbe71af3
SM
70642011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7065
2ad52c60
SM
7066 * emacs-lisp/smie.el: Improve warnings and conflict detection.
7067 (smie-warning-count): New var.
7068 (smie-set-prec2tab): Use it.
7069 (smie-bnf->prec2): Improve warnings. Add docstring.
7070 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
7071 (smie-bnf--set-class): New function.
7072 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
7073 corner case.
7074
6944dbc1
SM
7075 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
7076 (compilation-error-properties, compilation-move-to-column):
7077 Handle compilation-first-column while in the target buffer.
7078
c400c4d7
SM
7079 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7080 Don't hardcode point-min==1.
7081
6dbe3e96
SM
7082 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7083 (eshell-rewrite-for-command): Remove workaround.
7084 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7085 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7086 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7087
cbe71af3
SM
7088 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7089
a8e1496d
GM
70902011-11-17 Glenn Morris <rgm@gnu.org>
7091
7092 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7093 Ignore buffer-local generated-autoload-file if it is the same
7094 as the global value. (Bug#10049)
7095
df85d315
JB
70962011-11-17 Juanma Barranquero <lekktu@gmail.com>
7097
7098 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7099 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7100 (reftex-toc-previous-heading, reftex-toc-max-level)
7101 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7102 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7103 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7104 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7105 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7106 (reftex-toc-rename-label, reftex-toc-visit-location)
7107 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7108 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7109 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7110 leaving "*toc*" only for references to the buffer.
7111
a0c2d0ae
MR
71122011-11-17 Martin Rudalics <rudalics@gmx.at>
7113
7114 * window.el (window-resize, delete-window, split-window):
7115 Replace window-splits by window-combination-resize.
1d00653d 7116 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 7117
35c0bac8
GM
71182011-11-17 Glenn Morris <rgm@gnu.org>
7119
7120 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7121 Make bash entry derive from sh entry, not shell entry.
7122
d0c8fc8a
MA
71232011-11-16 Michael Albinus <michael.albinus@gmx.de>
7124
7262a87c
MA
7125 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7126 local file name.
7127
7877f373
JB
71282011-11-16 Juanma Barranquero <lekktu@gmail.com>
7129
7130 * menu-bar.el (menu-bar-file-menu):
7131 * printing.el (pr-ps-utility):
7132 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7133 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7134 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7135 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7136 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7137 (icalendar--convert-cyclic-to-ical)
7138 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7139 (icalendar--convert-ical-to-diary)
7140 (icalendar--convert-recurring-to-diary)
7141 (icalendar--convert-non-recurring-all-day-to-diary)
7142 (icalendar-import-format-sample):
7143 * progmodes/idlw-shell.el (idlwave-shell-mode):
7144 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7145 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7146 (vhdl-ps-print-init): Fix typos.
7147
10649b82
KM
71482011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7149
9d0cfcd6
GM
7150 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7151 FSF and collapse date sequence, obscure author/maintainer email address
7152 better, remove extra version line, track relocation of author's webpage.
10649b82 7153
9d0cfcd6
GM
7154 * progmodes/python.el (python-pdbtrack-input-prompt)
7155 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7156 regular python pdb prompts. Adjustments shamelessly taken exactly as
7157 suggested in EmacsWiki page (tiny change):
7158 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 7159
58179cce
JB
71602011-11-16 Juanma Barranquero <lekktu@gmail.com>
7161
7162 * expand.el (expand-pos, expand-index, expand-point):
7163 Remove redundant info from docstring.
7164 (expand-add-abbrevs): Doc fix.
7165 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7166 (expand-sample-perl-mode-expand-list): Fix typos.
7167
7168 * net/dbus.el (dbus-event-member-name):
7169 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7170 * term/pc-win.el (msdos-create-frame-with-faces):
7171 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7172
b6f67890
MR
71732011-11-16 Martin Rudalics <rudalics@gmx.at>
7174
7175 * window.el (split-window, window-state-get-1)
7176 (window-state-put-1, window-state-put-2): Rename occurrences of
7177 window-nest to window-combination-limit.
1d00653d 7178 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 7179
ce7ddba0
CY
71802011-11-16 Chong Yidong <cyd@gnu.org>
7181
7182 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7183 regexp (Bug#10033).
7184
3ae704f4
SM
71852011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7186
7187 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7188 `completing-read' will remove *Completions* and will preserve
7189 current-buffer for us.
7190 (tmm-add-prompt): Users of *Completions* will always (re)set its
7191 major mode.
7192 (tmm-old-comp-map): Remove.
7193
6ad1cdde
GM
71942011-11-16 Glenn Morris <rgm@gnu.org>
7195
7196 * mail/rmailedit.el: Require rmailmm when compiling.
7197 (rmail-old-mime-state): New declaration.
7198 (rmail-edit-current-message): If editing a mime message,
7199 edit the "raw" message from the mbox buffer.
7200 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7201
d20faa20
GM
72022011-11-15 Glenn Morris <rgm@gnu.org>
7203
7204 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7205 which wasn't being used. Add optional arg to force given state.
7206 (rmail-mime): Add optional arg to force given state.
7207
c7015153
JB
72082011-11-15 Juanma Barranquero <lekktu@gmail.com>
7209
7210 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7211 * frame.el (display-mm-dimensions-alist):
7212 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7213 (outline-move-subtree-down):
7214 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7215 (newsticker--treeview-do-get-node):
7216 * net/quickurl.el (quickurl-list-buffer-name):
7217 * progmodes/dcl-mode.el (dcl-mode):
7218 * progmodes/gdb-mi.el (gdb-mapcar*):
7219 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7220
45261b50
GM
72212011-11-15 Glenn Morris <rgm@gnu.org>
7222
7223 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7224 in a boolean sense, so just make it a boolean, and fix the doc.
7225 (rmail-show-mime-function, rmail-mime-feature)
7226 (rmail-require-mime-maybe): Doc fixes.
7227 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7228
7229 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7230
0d26e0b6
JB
72312011-11-15 Juanma Barranquero <lekktu@gmail.com>
7232
7233 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7234 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7235 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7236 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7237
447f30f6
GM
72382011-11-15 Glenn Morris <rgm@gnu.org>
7239
672b871d
GM
7240 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7241 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7242 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7243 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7244 (rmail-mime, rmail-show-mime): Doc fixes.
7245
f6aa5bb1
GM
7246 * term/ns-win.el (mode-line-frame-identification):
7247 Leave it alone. (Bug#10051)
7248
947cd66b
GM
7249 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7250
447f30f6
GM
7251 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7252 Handle empty buffers. (Bug#9978)
7253
0b381c7e
JB
72542011-11-14 Juanma Barranquero <lekktu@gmail.com>
7255
7256 * international/mule.el (define-charset):
7257 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7258 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7259 * progmodes/verilog-mode.el (verilog-backward-token):
7260 * textmodes/ispell.el (lookup-words):
7261 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7262
71e027ac
GM
72632011-11-14 Glenn Morris <rgm@gnu.org>
7264
56632ce4
GM
7265 * progmodes/executable.el
7266 (executable-make-buffer-file-executable-if-script-p):
7267 Handle file-modes returning nil.
7268
40500957
GM
7269 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7270 message - not necessary, and causes problems. (Bug#9831)
7271
071c2340
GM
7272 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7273
d3cfca60
GM
7274 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7275
71e027ac
GM
7276 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
7277 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
7278 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
7279
89d61221
MR
72802011-11-12 Martin Rudalics <rudalics@gmx.at>
7281
7282 * window.el (window-resize, delete-window): Use window-splits
7283 variable instead of function.
7284 (window-state-get-1, window-state-put-2, window-state-put):
7285 Don't deal with windows' splits status.
7286
98282f6f
GM
72872011-11-12 Glenn Morris <rgm@gnu.org>
7288
7289 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7290 (apropos-documentation): Doc fixes.
7291
40a8bdf6
JB
72922011-11-11 Juanma Barranquero <lekktu@gmail.com>
7293
7294 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
7295 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
7296
65bd19ff
SM
72972011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * electric.el (electric-indent-post-self-insert-function): Make it
7300 possible for a char to only indent in some circumstances.
7301 (electric-indent-mode): Simplify.
7302
54f9154c
MR
73032011-11-11 Martin Rudalics <rudalics@gmx.at>
7304
7305 * window.el (windows-with-parameter): Remove unused function.
7306 (windows-at-side): Rename to window-at-side-list.
7307 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
7308 (window-side-check, window-size-ignore, window-size-fixed-1)
7309 (window-in-direction-2): Prefix with "window--".
7310 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 7311
68cbc58b
GM
73122011-11-11 Glenn Morris <rgm@gnu.org>
7313
7314 * subr.el (eval-after-load): If FILE is already loaded,
7315 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
7316
b2621720
GM
73172011-11-10 Glenn Morris <rgm@gnu.org>
7318
9a4de110
GM
7319 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
7320 Call svn via vc-svn-command rather than vc-do-command.
7321 (vc-svn-command): Add --non-interactive. (Bug#9993)
7322 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
7323
b2621720
GM
7324 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7325 Add toggle-read-only. (Bug#7292)
7326 * files.el (toggle-read-only): Mention that it should only
7327 be used interactively. (Bug#10006)
7328
1dce7193
SM
73292011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7330
d9ac1a1e
SM
7331 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7332 Adjust regexp for OCaml warnings.
7333
0c325082
SM
7334 * electric.el (electric-pair-post-self-insert-function): Let user
7335 turn it off buffer-locally (bug#9932).
7336
90132c14
SM
7337 * progmodes/python.el (python-beginning-of-statement):
7338 Rewrite (bug#2703).
7339
1dce7193
SM
7340 * progmodes/compile.el: Better handle TABs (bug#9749).
7341 (compilation-internal-error-properties)
7342 (compilation-next-error-function): Obey the target buffer's
7343 compilation-error-screen-columns.
7344
c4e7c63a
JB
73452011-11-09 Juanma Barranquero <lekktu@gmail.com>
7346
7347 * progmodes/meta-mode.el: Remove obsolete comments.
7348 (meta-right-comment-regexp, meta-ignore-comment-regexp):
7349 Fix typos in docstrings.
7350
2cffd681
MR
73512011-11-09 Martin Rudalics <rudalics@gmx.at>
7352
7353 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 7354 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
7355 (window--resizable): New function. Make all callers of
7356 window-resizable call window--resizable instead.
7357 (window-resizable): Rewrite in terms of window--resizable.
7358
0edcba87
GM
73592011-11-08 Glenn Morris <rgm@gnu.org>
7360
7361 * progmodes/delphi.el (delphi-mode-syntax-table):
7362 Let define-derived-mode define a proper syntax table. (Bug#9994)
7363
4b0d61e3
SM
73642011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7365
7366 * window.el: Stay away from defsubst.
7367 (window-list-no-nils): Remove.
7368 (window-state-get-1, window-state-get): Use backquote instead.
7369
cd394be1 73702011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 7371
4b0d61e3 7372 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 7373 Fix incorrect use of default argument in `completing-read'.
7374
e1c2c6f2
MR
73752011-11-08 Martin Rudalics <rudalics@gmx.at>
7376
7377 * window.el (display-buffer-function, special-display-function):
7378 Mention display-buffer-record-window but do not mention
7379 help-setup parameter in doc-strings.
b3f4a882 7380 (window-min-delta): Fix doc-string typo.
e1c2c6f2 7381
105216ed
CY
73822011-11-08 Chong Yidong <cyd@gnu.org>
7383
7384 * window.el (window-total-height, window-total-width): Doc fix.
7385 (window-body-size): Move from C.
7386 (window-body-height, window-body-width): Move to C.
7387
0a9f9ab5
SM
73882011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7389
7390 * window.el: Make special-display like display-buffer-alist (bug#9532).
7391 (display-buffer--special-action): New function, morphed
7392 from display-buffer--special.
7393 (display-buffer): Use it to handle special-display-buffers at higher
7394 priority (just after display-buffer-alist).
7395 (display-buffer-fallback-action, display-buffer--other-frame-action)
7396 (pop-to-buffer-same-window): Remove display-buffer--special.
7397
a769dd15
GM
73982011-11-07 Glenn Morris <rgm@gnu.org>
7399
7400 * calendar/cal-menu.el (cal-menu-set-date-title):
7401 Do nothing if not in a calendar. (Bug#9976)
7402
05a61ee3
SM
74032011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7404
7405 * files.el (find-file): Always use selected-window.
7406
be7f5545
MR
74072011-11-07 Martin Rudalics <rudalics@gmx.at>
7408
7409 * window.el (window-combinations): Make WINDOW argument
7410 mandatory. Rewrite doc-string.
7411 (walk-window-subtree, window-atom-check, window-min-delta)
7412 (window-max-delta, window--resize-this-window)
7413 (window--resize-root-window-vertically, window-tree)
7414 (balance-windows, window-state-put): Rewrite doc-strings as to
7415 not mention the term "subwindow".
7416 (window--resize-subwindows-skip-p): Rename to
7417 window--resize-child-windows-skip-p.
7418 (window--resize-subwindows-normal): Rename to
7419 window--resize-child-windows-normal.
7420 (window--resize-subwindows): Rename to
7421 window--resize-child-windows.
7422 (window-or-subwindow-p): Rename to window--in-subtree-p.
7423
3c6702ef
ML
74242011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7425
7426 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7427 Ensure that mbox format messages end in two newlines (Bug#9974).
7428
49745b39
CY
74292011-11-06 Chong Yidong <cyd@gnu.org>
7430
7431 * window.el (window-combination-p): Function deleted; its
7432 side-effect is not used in any existing code.
7433 (window-combinations, window-combined-p): Call window-*-child
7434 directly.
7435
24300f5f
CY
74362011-11-05 Chong Yidong <cyd@gnu.org>
7437
7438 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
7439 (window-size-ignore, window-state-get): Callers changed.
7440 (window-normalize-window): Rename from window-normalize-any-window.
7441 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 7442 (window-normalize-live-window): Delete.
447f16b8
CY
7443 (window-combination-p, window-combined-p, window-combinations)
7444 (walk-window-subtree, window-atom-root, window-min-size)
7445 (window-sizable, window-sizable-p, window-size-fixed-p)
7446 (window-min-delta, window-max-delta, window-resizable)
7447 (window-resizable-p, window-full-height-p, window-full-width-p)
7448 (window-current-scroll-bars, window-point-1, set-window-point-1)
7449 (window-at-side-p, window-in-direction, window-resize)
7450 (adjust-window-trailing-edge, maximize-window, minimize-window)
7451 (window-deletable-p, delete-window, delete-other-windows)
7452 (record-window-buffer, unrecord-window-buffer)
7453 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7454 (quit-window, split-window, window-state-put)
7455 (set-window-text-height, fit-window-to-buffer)
7456 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 7457
89bd5ee1
EZ
74582011-11-04 Eli Zaretskii <eliz@gnu.org>
7459
53479029
EZ
7460 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7461 rfc2047-decode-string.
7462 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7463 warnings.
7464
89bd5ee1
EZ
7465 * window.el (window-body-height, window-body-width): Mention in
7466 the doc string that the return values are in frame's canonical
7467 units. (Bug#9949)
7468
bd17fdee
AM
74692011-11-03 Alan Mackenzie <acm@muc.de>
7470
7471 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7472 change in cc-engine.el.
7473
acc825c5
SM
74742011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7475
7476 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7477
1885e5b8
MR
74782011-11-02 Martin Rudalics <rudalics@gmx.at>
7479
7480 * window.el (quit-window): Call unrecord-window-buffer after
7481 showing another buffer in the window. (Bug#9937)
acc825c5 7482 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 7483
ebe06da9
JB
74842011-11-02 Juanma Barranquero <lekktu@gmail.com>
7485
7486 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7487 Accept status with more than 9 shelves. (Bug#9935)
7488 Reported by Colin D Bennett <colin@gibibit.com>.
7489
4ee88440
MR
74902011-11-01 Martin Rudalics <rudalics@gmx.at>
7491
7492 * help.el (with-help-window): Don't reference
7493 temp-buffer-show-specifiers in doc-string.
7494
08e1d82c
AS
74952011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7496
7497 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7498 menu-item.
7499
84bd6e9e
VJL
75002011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7501
7502 * whitespace.el: New version 13.2.2.
7503 (whitespace-newline-mode): Disable properly. Reported by Sarah
7504 <EmacsWiki>.
7505
dba0634a
UJ
75062011-10-30 Ulf Jasper <ulf.jasper@web.de>
7507
7508 * net/newst-treeview.el: Remove "Time-stamp".
7509 (newsticker--group-manage-orphan-feeds): Do not call
7510 newsticker--treeview-tree-update.
db22a3c2
JB
7511 (newsticker-treeview-update, newsticker-treeview):
7512 Call newsticker--treeview-tree-update if necessary.
dba0634a 7513
3d8daefe
MR
75142011-10-30 Martin Rudalics <rudalics@gmx.at>
7515
7516 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
7517 (window-iso-combinations): Remove "iso-" infix.
7518 Suggested by Chong Yidong.
3d8daefe
MR
7519 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
7520 (window-max-delta-1, window-resize, window--resize-siblings)
7521 (window--resize-this-window, adjust-window-trailing-edge)
7522 (split-window, balance-windows-1)
7523 (shrink-window-if-larger-than-buffer):
7524 * calendar/calendar.el (calendar-generate-window):
db22a3c2 7525 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 7526
1bc4c3ae
SM
75272011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7528
7529 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
7530 in place (bug#9907).
7531 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
7532 (eshell-rewrite-if-command, eshell-rewrite-for-command)
7533 (eshell-structure-basic-command, eshell-rewrite-while-command)
7534 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
7535 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
7536 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
7537 (eshell-do-pipelines-synchronously, eshell-eval-command):
7538 Use backquotes and prefer setq to set.
7539 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
7540 (eshell-macrop): Use functionp.
c1e2f5fa 7541 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 7542
30b65d9c
CY
75432011-10-30 Chong Yidong <cyd@gnu.org>
7544
7545 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
7546 instead of set-mark (Bug#9810).
7547
2d197ffb
CY
75482011-10-30 Chong Yidong <cyd@gnu.org>
7549
7550 * window.el (split-window-below, split-window-right): Rename from
7551 split-window-above-each-other and split-window-side-by-side
7552 respectively. All callers changed.
7553 (split-window-sensibly, split-window-sensibly): Use them.
7554 (split-window-keep-point): Doc fix.
7555
7556 * isearch.el: Add isearch-scroll property to split-window-below
7557 and split-window-right.
7558
7559 * follow.el (follow-mode):
7560 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7561 * progmodes/ada-xref.el (ada-gdb-application):
7562 * emulation/vip.el (vip-buffer-in-two-windows):
7563 * image-dired.el (image-dired-dired-with-window-configuration):
7564 * dired-x.el (dired-do-find-marked-files):
7565 * dired.el (dired-pop-to-buffer):
7566 * bs.el (bs--show-with-configuration):
7567 * vc/emerge.el (emerge-setup-windows):
7568 * textmodes/two-column.el (2C-two-columns):
7569 * textmodes/reftex-toc.el (reftex-toc):
7570 * progmodes/gdb-mi.el (gdb-setup-windows):
7571 * progmodes/fortran.el (fortran-window-create):
7572 * net/newst-treeview.el (newsticker--treeview-window-init):
7573 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
7574 * emulation/tpu-edt.el (tpu-gold-map):
7575 * emulation/crisp.el (crisp-mode-map):
7576 * calendar/calendar.el (calendar-basic-setup): Callers changed.
7577
38bb2ca8
CY
75782011-10-29 Chong Yidong <cyd@gnu.org>
7579
aa4de341
CY
7580 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
7581
e1eb5385
CY
7582 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
7583
5d2ece3c
CY
7584 * textmodes/flyspell.el (flyspell-word): Fix char offset for
7585 forged Ispell output (Bug#7904).
7586
38bb2ca8
CY
7587 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
7588
d0af9f77
SM
75892011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7590
7591 * doc-view.el: Avoid ugly errors about not finding nil.
7592 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
7593 (doc-view-dvipdf-program, doc-view-unoconv-program)
7594 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
7595 Avoid nil or absolute file name as default value.
7596 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
7597
52bedd34
AM
75982011-10-28 Alan Mackenzie <acm@muc.de>
7599
db22a3c2 7600 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 7601
7e43cfa5
AM
76022011-10-28 Alan Mackenzie <acm@muc.de>
7603
7604 Amend the handling of c-beginning/end-of-defun in nested declaration
7605 scopes.
7606
52bedd34
AM
7607 * progmodes/cc-vars.el (c-defun-tactic): Move here from
7608 cc-langs.el. Change it to a defcustom.
7e43cfa5 7609
52bedd34
AM
7610 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
7611 cc-vars.el.
7e43cfa5 7612
d0af9f77
SM
7613 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7614 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 7615
52bedd34 7616 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 7617 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
7618 (c-widen-to-enclosing-decl-scope): New function.
7619 (c-while-widening-to-decl-block): New macro.
7620 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
7621 outward for defun boundaries, and correspondingly change symbol
7622 `respect-enclosure' to `go-outward'.
7623 (c-declaration-limits): Change algorithm to report only the "innermost"
7624 defun's boundaries.
7625
1a2ce9ee
DD
76262011-10-28 Deniz Dogan <deniz@dogan.se>
7627
7628 * net/rcirc.el (rcirc-mode): Use hard newlines.
7629
bc97a826
AM
76302011-10-28 Alan Mackenzie <acm@muc.de>
7631
7632 Amend to indent and fontify macros "which include their own semicolon"
7633 correctly, using the "virtual semicolon" mechanism.
7634
52bedd34 7635 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 7636
d0af9f77 7637 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 7638 Recode to scan one line at a time rather than having \n and \r
58179cce 7639 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 7640 (c-forward-label): Amend for virtual semicolons.
58179cce 7641 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 7642
52bedd34
AM
7643 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
7644 of the new C macros.
bc97a826 7645
52bedd34 7646 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
7647 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
7648 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
7649 (c-opt-cpp-macro-define): Make into a full language variable.
7650 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
7651 AWK Mode (including \n, \r) removed, no longer needed.
7652
d0af9f77
SM
7653 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7654 Invoke c-make-macro-with-semi-re.
bc97a826 7655
52bedd34
AM
7656 * progmodes/cc-vars.el (c-macro-with-semi-re):
7657 (c-macro-names-with-semicolon): New variables.
58179cce 7658 (c-make-macro-with-semi-re): New function.
bc97a826 7659
7a6c0941
SM
76602011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7661
7662 * vc/log-edit.el: Fill empty field rather than adding new one.
7663 (log-edit-add-field): New function.
7664 (log-edit-insert-changelog): Use it.
7665
b0c4cdcf
ML
76662011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7667
7668 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7669
ee1f1da9
SM
76702011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7671
7672 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7673 (gdb--check-interpreter): New function.
7674 (gdb): Use it.
7675
51bc5f8b
GM
76762011-10-27 Glenn Morris <rgm@gnu.org>
7677
416a2c45
GM
7678 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7679 (least-positive-float, least-negative-float)
7680 (least-positive-normalized-float, least-negative-normalized-float)
7681 (float-epsilon, float-negative-epsilon):
7682 Remove unnecessary declarations.
7683
7684 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
7685 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
7686 (least-positive-float, least-negative-float)
7687 (least-positive-normalized-float, least-negative-normalized-float)
7688 (float-epsilon, float-negative-epsilon): Add doc-strings,
7689 based on those in cl.texi.
7690
51bc5f8b
GM
7691 * files.el (set-visited-file-name): If the major-mode changed,
7692 reload the local variables. (Bug#9796)
7693
15de15c6
CY
76942011-10-27 Chong Yidong <cyd@gnu.org>
7695
7696 * subr.el (change-major-mode-after-body-hook): New hook.
7697 (run-mode-hooks): Run it.
7698
ee1f1da9
SM
7699 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7700 Use change-major-mode-before-body-hook.
15de15c6
CY
7701
7702 * simple.el (fundamental-mode):
7703 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
7704 change introducing fundamental-mode-hook.
7705
5430d399
JB
77062011-10-26 Juanma Barranquero <lekktu@gmail.com>
7707
acc825c5 7708 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 7709
ad74a69e
MA
77102011-10-26 Michael Albinus <michael.albinus@gmx.de>
7711
7712 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 7713 tramp.el explicitly. (Bug#7583)
ad74a69e 7714
71d4c2a5
SM
77152011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7716
7717 * progmodes/octave-mod.el:
7718 * progmodes/octave-inf.el: Update maintainer.
7719
b1f6fa26
CY
77202011-10-26 Chong Yidong <cyd@gnu.org>
7721
7722 * subr.el (with-wrapper-hook): Rewrite doc.
7723
3f04efd6
MA
77242011-10-25 Michael Albinus <michael.albinus@gmx.de>
7725
7726 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 7727 filenames "/method:foo:". (Bug#9793)
3f04efd6 7728
410488d3
SM
77292011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7730
7731 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
7732 (bug#9865).
7733
c1ebb47e
GM
77342011-10-24 Glenn Morris <rgm@gnu.org>
7735
7736 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
7737
7f5c46c7
MA
77382011-10-24 Michael Albinus <michael.albinus@gmx.de>
7739
7740 * notifications.el: Add the requirement of a running D-Bus session
7741 bus to the Commentary.
7742
db2440b6
JL
77432011-10-24 Juri Linkov <juri@jurta.org>
7744
7745 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7746 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
7747 (Bug#9364)
7748
feecf435
JL
77492011-10-24 Juri Linkov <juri@jurta.org>
7750
7751 * info.el (Info-following-node-name-re): Add newline to the list
7752 of allowed characters for leading space. (Bug#9824)
7753
a3839de2
SM
77542011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7755
acc825c5
SM
7756 * progmodes/octave-inf.el (inferior-octave-mode-map):
7757 Fix C-c C-h binding.
a3839de2
SM
7758 * progmodes/octave-mod.el (octave-help): Remove.
7759
09388e76
MA
77602011-10-23 Michael Albinus <michael.albinus@gmx.de>
7761
7762 Sync with Tramp 2.2.3.
7763
7764 * net/tramp-cache.el (top): Pacify byte-compiler using
7765 `init-file-user' and `site-run-file'.
7766
7767 * net/trampver.el: Update release number.
7768
86c60681
CY
77692011-10-23 Chong Yidong <cyd@gnu.org>
7770
7771 * files.el (toggle-read-only): Remove obsolete comment about
7772 version control.
7773
7774 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
7775 for toggle-read-only. Note that this hasn't called vc-next-action
7776 since 2008-05-02, though it wasn't documented at the time.
7777
a3839de2
SM
7778 * vc/ediff-init.el (ediff-toggle-read-only-function):
7779 Use toggle-read-only.
86c60681 7780
cd5495ff
AM
77812011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
7782
7783 Fix bug #9560, sporadic wrong indentation; improve instrumentation
7784 of c-parse-state.
7785
00b77525 7786 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 7787 correct faulty logical expression.
cd5495ff
AM
7788 (c-parse-state-state, c-record-parse-state-state):
7789 (c-replay-parse-state-state): New defvar/defuns.
7790 (c-debug-parse-state): Use new functions.
7791
42ee24ed
MR
77922011-10-22 Martin Rudalics <rudalics@gmx.at>
7793
7794 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 7795 last fix. Use window-in-direction correctly.
42ee24ed 7796
a7dee7e7
CY
77972011-10-21 Chong Yidong <cyd@gnu.org>
7798
7799 * progmodes/idlwave.el (idlwave-mode):
7800 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
7801 require-final-newline; that's done in prog-mode.
7802 Suggested by Stefan Monnier.
a7dee7e7 7803
e07b9a6d
MR
78042011-10-21 Martin Rudalics <rudalics@gmx.at>
7805
7806 * mouse.el (mouse-drag-window-above)
7807 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
7808 (mouse-drag-mode-line-1, mouse-drag-header-line)
7809 (mouse-drag-vertical-line-rightward-window): Remove.
7810 (mouse-drag-line): New function.
7811 (mouse-drag-mode-line, mouse-drag-header-line)
7812 (mouse-drag-vertical-line): Call mouse-drag-line.
7813 * window.el (window-at-side-p, windows-at-side): New functions.
7814
7e1361d9
UM
78152011-10-21 Ulrich Mueller <ulm@gentoo.org>
7816
7817 * tar-mode.el (tar-grind-file-mode):
7818 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
7819
30fcaf3a
CY
78202011-10-21 Chong Yidong <cyd@gnu.org>
7821
7822 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
7823 * progmodes/vera-mode.el (vera-mode):
7824 Use mode-require-final-newline.
30fcaf3a 7825
516eddb0
GM
78262011-10-20 Glenn Morris <rgm@gnu.org>
7827
db22a3c2 7828 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 7829
10d5f513
CS
78302011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
7831
7832 * emulation/cua-base.el (cua-set-mark): Fix case of string.
7833
ac6c8639
CY
78342011-10-20 Chong Yidong <cyd@gnu.org>
7835
7836 * emulation/cua-base.el (cua-mode):
7837 * mail/footnote.el (footnote-mode):
7838 * mail/mailabbrev.el (mail-abbrevs-mode):
7839 * net/xesam.el (xesam-minor-mode):
7840 * progmodes/bug-reference.el (bug-reference-mode):
7841 * progmodes/cap-words.el (capitalized-words-mode):
7842 * progmodes/compile.el (compilation-minor-mode)
7843 (compilation-shell-minor-mode):
7844 * progmodes/gud.el (gud-tooltip-mode):
7845 * progmodes/hideif.el (hide-ifdef-mode):
7846 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
7847 * progmodes/subword.el (subword-mode):
7848 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
7849 * progmodes/which-func.el (which-function-mode):
7850 * term/tvi970.el (tvi970-set-keypad-mode):
7851 * term/vt100.el (vt100-wide-mode):
7852 * textmodes/flyspell.el (flyspell-mode):
7853 * textmodes/ispell.el (ispell-minor-mode):
7854 * textmodes/nroff-mode.el (nroff-electric-mode):
7855 * textmodes/paragraphs.el (use-hard-newlines):
7856 * textmodes/refill.el (refill-mode):
7857 * textmodes/reftex.el (reftex-mode):
7858 * textmodes/rst.el (rst-minor-mode):
7859 * textmodes/sgml-mode.el (html-autoview-mode)
7860 (sgml-electric-tag-pair-mode):
7861 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
7862 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
7863 * emulation/crisp.el (crisp-mode):
7864 * emacs-lisp/eldoc.el (eldoc-mode):
7865 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
7866 minor mode behavior.
7867
aa42ab43
JL
78682011-10-19 Juri Linkov <juri@jurta.org>
7869
7870 * descr-text.el (describe-char): Add #x2010 and #x2011 to
7871 the list of hard-coded chars with escape-glyph face.
7872
89400f1d
SM
78732011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7874
7875 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
7876
305c07f6
MA
78772011-10-19 Michael Albinus <michael.albinus@gmx.de>
7878
7879 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
7880 running process.
7881
13754b54
GM
78822011-10-19 Glenn Morris <rgm@gnu.org>
7883
7884 * vc/vc-bzr.el (vc-bzr-after-dir-status):
7885 Ignore ignored files. (Bug#9726)
7886
06e21633
CY
78872011-10-19 Chong Yidong <cyd@gnu.org>
7888
7889 Doc fix for minor modes, stating that an omitted argument enables
7890 the mode unconditionally when called from Lisp.
7891
7892 * abbrev.el (abbrev-mode):
7893 * allout.el (allout-mode):
7894 * autoinsert.el (auto-insert-mode):
7895 * autoarg.el (autoarg-mode, autoarg-kp-mode):
7896 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
7897 (global-auto-revert-mode):
7898 * battery.el (display-battery-mode):
7899 * composite.el (global-auto-composition-mode)
7900 (auto-composition-mode):
7901 * delsel.el (delete-selection-mode):
7902 * desktop.el (desktop-save-mode):
7903 * dired-x.el (dired-omit-mode):
7904 * dirtrack.el (dirtrack-mode):
7905 * doc-view.el (doc-view-minor-mode):
7906 * double.el (double-mode):
7907 * electric.el (electric-indent-mode, electric-pair-mode):
7908 * emacs-lock.el (emacs-lock-mode):
7909 * epa-hook.el (auto-encryption-mode):
7910 * follow.el (follow-mode):
7911 * font-core.el (font-lock-mode):
7912 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
7913 * help.el (temp-buffer-resize-mode):
7914 * hilit-chg.el (highlight-changes-mode)
7915 (highlight-changes-visible-mode):
7916 * hi-lock.el (hi-lock-mode):
7917 * hl-line.el (hl-line-mode, global-hl-line-mode):
7918 * icomplete.el (icomplete-mode):
7919 * ido.el (ido-everywhere):
7920 * image-file.el (auto-image-file-mode):
7921 * image-mode.el (image-minor-mode):
7922 * iswitchb.el (iswitchb-mode):
7923 * jka-cmpr-hook.el (auto-compression-mode):
7924 * linum.el (linum-mode):
7925 * longlines.el (longlines-mode):
7926 * master.el (master-mode):
7927 * mb-depth.el (minibuffer-depth-indicate-mode):
7928 * menu-bar.el (menu-bar-mode):
7929 * minibuf-eldef.el (minibuffer-electric-default-mode):
7930 * mouse-sel.el (mouse-sel-mode):
7931 * msb.el (msb-mode):
7932 * mwheel.el (mouse-wheel-mode):
7933 * outline.el (outline-minor-mode):
7934 * paren.el (show-paren-mode):
7935 * recentf.el (recentf-mode):
7936 * reveal.el (reveal-mode, global-reveal-mode):
7937 * rfn-eshadow.el (file-name-shadow-mode):
7938 * ruler-mode.el (ruler-mode):
7939 * savehist.el (savehist-mode):
7940 * scroll-all.el (scroll-all-mode):
7941 * scroll-bar.el (scroll-bar-mode):
7942 * server.el (server-mode):
7943 * shell.el (shell-dirtrack-mode):
7944 * simple.el (auto-fill-mode, transient-mark-mode)
7945 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
7946 (line-number-mode, column-number-mode, size-indication-mode)
7947 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
7948 * strokes.el (strokes-mode):
7949 * time.el (display-time-mode):
7950 * t-mouse.el (gpm-mouse-mode):
7951 * tool-bar.el (tool-bar-mode):
7952 * tooltip.el (tooltip-mode):
7953 * type-break.el (type-break-mode-line-message-mode)
7954 (type-break-query-mode):
7955 * view.el (view-mode):
7956 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7957 (global-whitespace-mode, global-whitespace-newline-mode):
7958 * xt-mouse.el (xterm-mouse-mode): Doc fix.
7959
a3839de2
SM
7960 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7961 Fix autogenerated docstring.
06e21633 7962
5214e501
JL
79632011-10-19 Juri Linkov <juri@jurta.org>
7964
7965 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
7966 by checking environment variables "DESKTOP_SESSION" and
7967 "XDG_CURRENT_DESKTOP". (Bug#9779)
7968
195f8db9
JL
79692011-10-19 Juri Linkov <juri@jurta.org>
7970
7971 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
7972 (browse-url-chromium-program, browse-url-chromium-arguments):
7973 New defcustoms.
7974 (browse-url-default-browser): Check for `browse-url-chromium' and
7975 call `browse-url-chromium-program'.
7976 (browse-url-chromium): New command. (Bug#9779)
7977
343a34ff
JB
79782011-10-18 Juanma Barranquero <lekktu@gmail.com>
7979
7980 * facemenu.el (list-colors-duplicates): On Windows, detect more
7981 duplicates by assuming that only colors matching "^System" are
7982 special "system colors". (Bug#9722)
7983
6978a151
SM
79842011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7985
7986 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
7987 to distinguish the author from the committer.
7988
6a80b297
MA
79892011-10-18 Michael Albinus <michael.albinus@gmx.de>
7990
7991 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
7992
b31a5677
JK
79932011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
7994
7995 * international/mule.el (sgml-html-meta-auto-coding-function):
7996 Add support for detecting encoding in HTML5 specified only as
7997 <meta charset="UTF-8">. Implementation just makes http-equiv and
7998 content-type parts from HTML4 encoding string optional. (Bug#9716)
7999
80c6d77f
GM
80002011-10-18 Glenn Morris <rgm@gnu.org>
8001
8002 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
8003
08b0fee8
CY
80042011-10-18 Chong Yidong <cyd@gnu.org>
8005
8006 * faces.el (cursor): Doc fix.
8007
67e729a5
CY
80082011-10-17 Chong Yidong <cyd@gnu.org>
8009
8010 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
8011
343a34ff 80122011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
8013
8014 * dirtrack.el (dirtrack): Support shell buffers with path
8015 prefixes, e.g. tramp-based remote shells. (Bug#9647)
8016
0bc06380
TZ
80172011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
8018
8019 * json.el: Bump version to 1.3 and note change in History.
8020 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
8021
8b79f3e0
SM
80222011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8023
5a7c536b
SM
8024 * comint.el (comint-insert-input, comint-send-input)
8025 (comint-get-old-input-default, comint-backward-matching-input)
8026 (comint-next-prompt): Use nil instead of `input' for field property of
8027 past user input (bug#114).
8028
96a8a0df
SM
8029 * minibuffer.el (completion--replace): Inherit surrounding properties
8030 (bug#114).
8031 (minibuffer-complete-and-exit): Use it.
8032
8b79f3e0
SM
8033 * comint.el (comint--table-subvert): Quote the all-completions output
8034 (bug#9160).
8035
b8f7ff0d
MR
80362011-10-17 Martin Rudalics <rudalics@gmx.at>
8037
8b79f3e0 8038 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 8039
b8f7ff0d 8040 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 8041 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
8042 entries and separate them from frame entries.
8043
c235b555
GM
80442011-10-15 Glenn Morris <rgm@gnu.org>
8045
8046 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
8047 Doc fixes.
8048
6bbfa6e1
CY
80492011-10-15 Chong Yidong <cyd@stupidchicken.com>
8050
8b79f3e0
SM
8051 * net/network-stream.el (network-stream-open-starttls):
8052 Improve detection of failure due to lack of TLS support.
ec5c990d 8053
6bbfa6e1
CY
8054 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
8055 putting the input text in front and in bold.
8056
98488977
SM
80572011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8058
3d1337be
SM
8059 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
8060
ee0b45e4
SM
8061 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
8062 empty buffer.
8063
98488977
SM
8064 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
8065 unread-command-events rather than pushing yet-another event.
8066
186f4720
EZ
80672011-10-14 Eli Zaretskii <eliz@gnu.org>
8068
8069 * mail/sendmail.el (sendmail-query-once): Improve the wording of
8070 the explanation of the possible choices. Make the options passed
8071 to completing-read shorter.
8072
8b7a997c
AM
80732011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8074
8075 * textmodes/flyspell.el (flyspell-large-region): Make sure
8076 extended character mode is used if defined (Bug#1339).
8077
12587bbb
EZ
80782011-10-13 Eli Zaretskii <eliz@gnu.org>
8079
8080 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
8081 character info for LRE, LRO, RLE, and RLO characters by appending
8082 an invisible PDF.
12587bbb 8083
bad41229
SM
80842011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8085
8086 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8087 even in case of error; add debug spec; simplify data flow.
8088 (with-timeout-handler): Remove.
8089
28dbc92f
MA
80902011-10-12 Michael Albinus <michael.albinus@gmx.de>
8091
8092 Fix Bug#6019, Bug#9315.
8093
8094 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8095 complete `buffer-file-name', the local file name part could look
8096 remotely (for example on VMS).
8097
8098 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8099 `tramp-run-real-handler'.
8100 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8101 already quoted by '"'.
8102
8103 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8104 Let `file-name-handler-alist' be nil, the local file name part
8105 could look remotely (for example on VMS).
8106
e1b0b23a
SM
81072011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8108
8109 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8110 from here...
8111 (flyspell-post-command-hook): ...to here.
8112
a120bde9
SM
81132011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8114
8115 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8116 if not needed.
8117 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8118 using completion. Protect against "slow" callers.
8119 Remove the "message hack".
8120
7ce7717b
JL
81212011-10-11 Juri Linkov <juri@jurta.org>
8122
8123 * isearch.el (isearch-lazy-highlight-word): New variable.
8124 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8125 Use it. (Bug#9727)
8126
c02ee9d6
GM
81272011-10-11 Glenn Morris <rgm@gnu.org>
8128
8129 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8130 like f90-previous-statement does.
8131
93e616fd 81322011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8133
1f190e73 8134 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
8135 only in interactive use, to avoid error.
8136
af7b6078
SM
81372011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * minibuffer.el (completion-file-name-table): Fix last change,
8140 i.e. ignore normal errors but not the other ones.
8141
0563dae9
MR
81422011-10-10 Martin Rudalics <rudalics@gmx.at>
8143
8144 * window.el (special-display-buffer-names)
8145 (special-display-regexps): Remove some remnants of earlier
8146 changes from doc-strings.
366ca7f3
MR
8147 (quit-windows-on): New function.
8148
8149 * vc/vc.el (vc-revert, vc-rollback):
8150 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8151 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 8152 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 8153
49677495
MR
81542011-10-09 Martin Rudalics <rudalics@gmx.at>
8155
8156 * window.el (frame-auto-hide-function): Add version tag.
8157 (Bug#9699)
8158
56f2d1e1
MA
81592011-10-09 Michael Albinus <michael.albinus@gmx.de>
8160
8161 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8162 condition.
8163
112a6592
LL
81642011-10-09 Leo Liu <sdl.web@gmail.com>
8165
8166 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8167 (Bug#9701)
8168
0812589b
GM
81692011-10-08 Glenn Morris <rgm@gnu.org>
8170
8171 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8172 before the first code statement zero indent. (Bug#9690)
8173
b2b0776e
CY
81742011-10-08 Chong Yidong <cyd@stupidchicken.com>
8175
8176 * simple.el (count-words-region): Always count in the region.
8177 Report the number of lines and characters too.
8178 (count-words): New command, which counts in the buffer if the
8179 region is inactive, as count-words-region used to.
8180 (count-words--message): New function. Handle plurals.
8181 (count-lines-region): Make it an alias for count-words-region.
8182
8183 * bindings.el (esc-map): Replace count-lines-region with
8184 count-words-region.
8185
c557cd6b
MR
81862011-10-08 Martin Rudalics <rudalics@gmx.at>
8187
8188 * window.el (window--delete): Delete dedicated frame
8189 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 8190 (switch-to-buffer): Fix doc-string typo.
c557cd6b 8191
61a57ef4 81922011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8193
3a7d293b 8194 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 8195
c3833279
CY
81962011-10-07 Chong Yidong <cyd@stupidchicken.com>
8197
8198 * bindings.el ([M-left],[M-right]): Bind to left-word and
8199 right-word respectively.
8200
21ce8245
GM
82012011-10-07 Glenn Morris <rgm@gnu.org>
8202
8203 * cus-start.el (debug-on-quit): Fix custom type.
8204
6d823bb2
LMI
82052011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8206
0181e193
LMI
8207 * subr.el (define-key-after): Clarify that the function is not
8208 useful for non-menu keymaps.
8209
6d823bb2
LMI
8210 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8211
8e3459ce 82122011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8213
21ce8245 8214 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 8215 in current minibuffer (Fix bug with recursive minibuffers).
8216
a1c2d21e
CY
82172011-10-06 Chong Yidong <cyd@stupidchicken.com>
8218
8219 * progmodes/gdb-mi.el (gdb): Doc fix.
8220
5a4cf282
MR
82212011-10-05 Martin Rudalics <rudalics@gmx.at>
8222
8223 * window.el (frame-auto-hide-function): New option replacing
8224 frame-auto-delete. Suggested by Stefan Monnier.
8225 (window--delete): Call frame-auto-hide-function instead of
8226 investigating frame-auto-delete.
c96111ea
MR
8227 (window-point-1, set-window-point-1): New functions.
8228 (window-in-direction, record-window-buffer, window-state-get-1)
8229 (display-buffer-record-window): Use window-point-1 instead of
8230 window-point.
8231 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 8232
9854542e
SM
82332011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8234
8235 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8236
8943cfb0
GM
82372011-10-05 Glenn Morris <rgm@gnu.org>
8238
8239 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8240 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8241
647ab967
LL
82422011-10-05 Leo Liu <sdl.web@gmail.com>
8243
8244 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8245 works with buffer object.
8246
3ddfbced
SM
82472011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8248
8249 * mpc.el (mpc-tool-bar-map): Add labels.
8250
bdfa5dd2
GM
82512011-10-04 Glenn Morris <rgm@gnu.org>
8252
8253 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8254
0e2070b5
MR
82552011-10-04 Martin Rudalics <rudalics@gmx.at>
8256
8257 * window.el (window--delete): New function.
8258 (frame-auto-delete): Resuscitate option.
8259 (bury-buffer, replace-buffer-in-windows)
8260 (quit-window): Rewrite using window--delete.
8261 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8262 Pass display-buffer-mark-dedicated to window--display-buffer-2
8263 (Bug#9639).
8264
3dc61a09
SM
82652011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8266
915a9b64
SM
8267 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8268 returns a list (bug#9554). Add remote file name completion.
8269 * comint.el (comint--table-subvert): Curry and get quote&unquote
8270 functions as arguments.
8271 (comint--complete-file-name-data): Adjust call accordingly.
8272 * pcomplete.el (pcomplete--table-subvert): Remove.
8273 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8274
3dc61a09
SM
8275 * minibuffer.el (completion-table-case-fold): Use currying.
8276 (completion--styles-type, completion--cycling-threshold-type):
8277 New constants.
8278 (completion-styles, completion-category-overrides)
8279 (completion-cycle-threshold): Use them.
8280 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8281 completion-table-case-fold.
8282
8ea0a993
SB
82832011-10-03 Stephen Berman <stephen.berman@gmx.net>
8284
8285 * minibuffer.el (completion-category-overrides): Fix type of styles
8286 and add more user friendly tags (bug#9660).
8287
8c24b7f6
SM
82882011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8289
8290 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
8291 (mule-input-method-string): New widget.
8292 (default-input-method, language-info-custom-alist): Use it.
8293
428fe61a
SM
82942011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8295
32c1fffd
SM
8296 * pcomplete.el: Require comint.
8297 (pcomplete--common-suffix): Remove.
8298 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
8299 (pcomplete--table-subvert): Sync with comint--table-subvert.
8300 (pcomplete--entries): Use comint-completion-file-name-table.
8301 * comint.el (comint-unquote-filename): Simplify.
8302 (comint-completion-file-name-table): New function (bug#9616).
8303 (comint--complete-file-name-data): Use it.
8304
428fe61a
SM
8305 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
8306 (pcmpl-gnu-tar-buffer): Remove.
8307 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
8308 around. Make sure pcomplete-suffix-list is only changed temporarily.
8309 Don't look inside the tar's file if it's too large.
428fe61a 8310
04c52e2f
CY
83112011-10-01 Chong Yidong <cyd@stupidchicken.com>
8312
ce3cefcc
CY
8313 * cus-edit.el (custom-mode-map):
8314 * epa.el (epa-key-list-mode-map):
8315 * man.el (Man-mode-map):
8316 * startup.el (splash-screen-keymap):
8317 * simple.el (special-mode-map): Use scroll-up-command and
8318 scroll-down-command.
8319
8320 * progmodes/idlw-help.el (idlwave-help-mode-map):
8321 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
8322 * net/newst-plainview.el (newsticker-mode-map):
8323 * emulation/ws-mode.el (wordstar-mode-map):
8324 * emulation/vi.el (vi-com-map):
8325 * calc/calc-graph.el (calc-graph-show-dumb):
8326 * term/sun.el (terminal-init-sun):
8327 * term/ns-win.el (global-map):
8328 * progmodes/grep.el (grep-mode-map):
8329 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
8330 * mail/rmail.el (rmail-mode-map):
8331 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
8332
04c52e2f
CY
8333 * custom.el (custom-safe-themes, load-theme): Treat value of t for
8334 custom-safe-themes as special.
8335
79adf8c8
JD
83362011-10-01 Julien Danjou <julien@danjou.info>
8337
8338 * notifications.el (notifications-notify): Fix docstring.
8339
63bd50d3
PS
83402011-10-01 Per Starbäck <per@starback.se>
8341
8342 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
8343
199e4c7e
MR
83442011-09-30 Martin Rudalics <rudalics@gmx.at>
8345
8346 * startup.el (command-line-1): Fix last fix by inserting
8347 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 8348 (Bug#9605) and (Bug#9636)
199e4c7e 8349
fe5f08dd
EZ
83502011-09-29 Eli Zaretskii <eliz@gnu.org>
8351
8352 * simple.el (line-move): If auto-hscroll-mode is disabled and the
8353 window is hscrolled, move by logical lines. (Bug#9607)
8354 (line-move-visual): Update the doc string to the above effect.
8355
b5516bbd
MR
83562011-09-29 Martin Rudalics <rudalics@gmx.at>
8357
ccee00c0
MR
8358 * window.el (display-buffer-record-window): When WINDOW is the
8359 selected window use `point' instead of `window-point'. (Bug#9626)
8360
b5516bbd
MR
8361 * startup.el (command-line-1): Use insert-before-markers when
8362 inserting initial-scratch-message. (Bug#9605)
ccee00c0 8363
b5516bbd
MR
8364 * help.el (help-window): Remove variable.
8365
52aa0014
GM
83662011-09-29 Glenn Morris <rgm@gnu.org>
8367
8368 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8369
df9a7357
JB
83702011-09-29 Juanma Barranquero <lekktu@gmail.com>
8371
8372 * descr-text.el (describe-char-categories): Accept category
8373 descriptions more than one line long.
8374
a8406c20
SM
83752011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8376
88d9610c
SM
8377 * simple.el (delete-trailing-whitespace): Fix last change.
8378
a5daf810
SM
8379 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8380 Don't confuse "y => 3" as the beginning of a `y' operation.
8381
a8406c20
SM
8382 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8383 object has more than 4 slots (bug#9613).
8384
a239d4e9
JB
83852011-09-28 Juanma Barranquero <lekktu@gmail.com>
8386
8387 * subr.el (with-output-to-temp-buffer):
8388 * net/quickurl.el (quickurl, quickurl-browse-url):
8389 Fix typos in docstrings.
8390
693fbdb6
EZ
83912011-09-27 Eli Zaretskii <eliz@gnu.org>
8392
8393 * minibuffer.el (completion-styles)
8394 (completion-category-overrides): Cross reference each other in doc
8395 strings.
8396
8b457e28
GM
83972011-09-27 Glenn Morris <rgm@gnu.org>
8398
8399 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8400 to split-string. (Bug#9606)
8401
85a16208
LMI
84022011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8403
8404 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8405 (bug#9615).
8406
502f9ebd
CY
84072011-09-27 Chong Yidong <cyd@stupidchicken.com>
8408
8409 * emacs-lisp/package.el (list-packages): Fix echo area message.
8410
7690bdea
LL
84112011-09-27 Leo Liu <sdl.web@gmail.com>
8412
8413 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8414
e2ee6f30
MA
84152011-09-25 Michael Albinus <michael.albinus@gmx.de>
8416
8417 * net/dbus.el (dbus-unregister-object): Don't release services for
8418 registered signals. (Bug#9581)
8419
f3f98342
TZ
84202011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8421
8422 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8423 function that picks between cfengine 2 and 3 support
8424 automatically. Update docs accordingly.
8425
dd7aa8dd
KH
84262011-09-22 Kenichi Handa <handa@m17n.org>
8427
8428 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8429 ZERO.
8430 (indian-itrans-v5-table-for-tamil): New variable.
8431 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8432
3f2b07f8
KM
84332011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8434
8435 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8436 that's true if the current command involved collapsing of text.
8437 It's reset to false at the beginning of the next command.
8438 (allout-post-command-business): Move the cursor to the beginning
8439 of entry if the cursor is hidden and collapsing activity just
8440 happened.
8441
371d6a61
CY
84422011-09-24 Chong Yidong <cyd@stupidchicken.com>
8443
8444 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8445 tracking (Bug#9541).
8446
2ac2721a
UJ
84472011-09-24 Ulf Jasper <ulf.jasper@web.de>
8448
8449 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
8450 (newsticker-show-news): Automatically load html rendering package
8451 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8452 because w3m-fill-column is let-bound" and the error "Symbol's value
8453 as variable is void: w3m-fill-column".
2ac2721a 8454
fac7ae53
MA
84552011-09-24 Michael Albinus <michael.albinus@gmx.de>
8456
8457 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8458 Release services only if they are defined. (Bug#9581)
8459
e08b633b
RS
84602011-09-23 Richard Stallman <rms@gnu.org>
8461
e488d29c
RS
8462 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8463 distinguish start of paragraph from start of its text.
8464
19c38752
RS
8465 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8466
e08b633b
RS
8467 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8468 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8469 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8470
0a39f27e
AS
84712011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8472
8473 * international/mule-diag.el (mule-diag): Insert a newline after
8474 each fontset description.
8475
db4e950d
SM
84762011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8477
8478 * simple.el (delete-trailing-whitespace):
8479 Document last change; simplify.
8480
eca3f3ea
PW
84812011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8482
d68e189a
PW
8483 * simple.el (delete-trailing-whitespace): Also delete
8484 extra newlines at the end of the buffer.
8485
eca3f3ea
PW
8486 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8487 (picture-newline): Use forward-line so as to ignore fields.
8488
01c157cc
SM
84892011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8490
8491 * subr.el (with-wrapper-hook): Fix edebug spec.
8492
022de23e
LMI
84932011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8494
8495 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8496 (bug#4538).
8497
91683089
MA
84982011-09-23 Michael Albinus <michael.albinus@gmx.de>
8499
eca3f3ea
PW
8500 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8501 Fix nasty bug using wrong cached values.
91683089 8502
5bdd6fa4
AM
85032011-09-23 Alan Mackenzie <acm@muc.de>
8504
8505 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8506
97adfb97
CY
85072011-09-23 Chong Yidong <cyd@stupidchicken.com>
8508
8509 * window.el (pop-to-buffer): Ensure right window is selected if we
8510 chose another frame.
8511
d4ef2b50
EZ
85122011-09-22 Eli Zaretskii <eliz@gnu.org>
8513
8514 * simple.el (what-cursor-position): Use get-char-property-change
8515 and next-single-char-property-change, to be able to show display
8516 properties that come from overlays as well as text properties.
8517
72258fe5
CY
85182011-09-22 Chong Yidong <cyd@stupidchicken.com>
8519
8520 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
8521
8522 * cmuscheme.el (run-scheme, switch-to-scheme):
8523 * cus-edit.el (customize-group, custom-buffer-create)
8524 (customize-browse):
8525 * info.el (info):
8526 * shell.el (shell):
8527 * mail/sendmail.el (mail):
8528 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
8529
8f098516
RS
85302011-09-22 Richard Stallman <rms@gnu.org>
8531
8532 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
8533 move back only to line beg, don't move back over blank lines.
8534
e74f1bb6
MA
85352011-09-22 Michael Albinus <michael.albinus@gmx.de>
8536
8537 * files.el (copy-directory): Set directory attributes only in case
8538 they could be retrieved from the source directory. (Bug#9565)
8539
bfeef8b6
DK
85402011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
8541
8542 * progmodes/hideshow.el (hs-looking-at-block-start-p)
8543 (hs-find-block-beginning, hs-hide-level-recursive):
8544 Ignore strings as well as comments. (Bug#9502)
8545
7e423bb8
AS
85462011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
8547
8548 * progmodes/sql.el (sql-comint-postgres):
8549 Convert port number to a string. (Bug#9566)
8550
b4d72fcf
MR
85512011-09-22 Martin Rudalics <rudalics@gmx.at>
8552
8553 * window.el (quit-window): Undedicate window when switching to
8554 previous buffer. Reported by Thierry Volpiatto
8555 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
8556 (special-display-popup-frame): When popping up a new frame reset
8557 its previous buffers to nil. Simplify code.
b4d72fcf 8558
a7b88dc6
MA
85592011-09-21 Michael Albinus <michael.albinus@gmx.de>
8560
8561 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
8562 and process filter, as done also in `shell-command'.
8563
cf4eacfd
MR
85642011-09-21 Martin Rudalics <rudalics@gmx.at>
8565
eca3f3ea 8566 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
8567 Call set-window-start with NOFORCE argument t.
8568 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
8569 (quit-window): Reword doc-string. Handle new format of
8570 quit-restore parameter. Don't delete window if it has a
8571 previous buffer we can show instead of the present one.
8572 (display-buffer-record-window): Rewrite using a new format for
8573 the quit-restore window parameter
8574 (special-display-popup-frame, display-buffer-same-window)
8575 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8576 (display-buffer-pop-up-window, display-buffer-use-some-window):
8577 Adapt symbol passed to display-buffer-record-window.
8578 * help.el (help-window-setup): Handle new format of quit-restore
8579 parameter.
8580
8d28cb95
SM
85812011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8582
94ab793f
SM
8583 * faces.el (face-list): Fix docstring (bug#9564).
8584
8d28cb95
SM
8585 * window.el (display-buffer--action-function-custom-type):
8586 Don't include internal functions in the Custom interface.
8587
3820edeb
JL
85882011-09-20 Juri Linkov <juri@jurta.org>
8589
8590 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
8591 (Info-forward-node, Info-backward-node, Info-next-preorder)
8592 (Info-last-preorder): Use it. (Bug#9528)
8593
5147931d
JL
85942011-09-20 Juri Linkov <juri@jurta.org>
8595
8596 * info.el (Info-last-preorder): Visit last menu item only when
8597 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
8598
cf499a1a
JD
85992011-09-20 Julien Danjou <julien@danjou.info>
8600
8601 * password-cache.el (password-cache-remove): Remove entries even if the
8602 value is nil, so that password with a nil value (negative caching) is
8603 possible to invalidate.
8604
f84e2fe2
LM
86052011-09-20 Lawrence Mitchell <wence@gmx.li>
8606
8607 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
8608 all whitespace around breakpoint. (Bug#9553)
8609 (f90-find-breakpoint): Only break at whitespace inside a comment.
8610
78054a46
SM
86112011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8612
8613 * minibuffer.el (completion-file-name-table): Keep track of errors.
8614 (completion-table-with-predicate): Handle the case where pred1 is nil.
8615 * pcomplete.el (pcomplete-completions-at-point): Simplify.
8616
345083b2
SM
86172011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8618
e24e27be
SM
8619 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
8620 (debugger-return-value): Signal an error if the debugging context does
8621 not await any return value.
8622
345083b2
SM
8623 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
8624 * image-mode.el (image-toggle-display-text)
8625 (image-toggle-display-image): Stay away from evil `intangible'.
8626
08d355e3
LL
86272011-09-19 Leo Liu <sdl.web@gmail.com>
8628
8629 * replace.el (occur-revert-arguments): Make it permanent-local.
8630 (occur-mode): Don't call font-lock-defontify.
8631
f01da43f
CY
86322011-09-19 Chong Yidong <cyd@stupidchicken.com>
8633
8634 * net/ldap.el (ldap-search-internal): Don't push empty search
8635 result (Bug#9508).
8636
b6072fa6
SM
86372011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8638
8639 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
8640
443d6696
MA
86412011-09-19 Michael Albinus <michael.albinus@gmx.de>
8642
8643 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
8644 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
8645
7cc6e154
JL
86462011-09-18 Juri Linkov <juri@jurta.org>
8647
8648 * buff-menu.el (Buffer-menu-mode-map):
8649 * dired.el (dired-mode-map):
8650 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
8651 (lisp-interaction-mode-map):
8652 * emacs-lisp/package.el (package-menu-mode-map):
8653 * epa.el (epa-key-list-mode-map):
8654 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8655 (menu-bar-options-menu):
8656 * outline.el (outline-mode-menu-bar-map):
8657 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8658 * vc/vc-dir.el (vc-dir-menu-map):
8659 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8660 Capitalize non-function content words in menu item strings.
8661
8662 * dired.el (dired-mode-map): Add menu item for
8663 `image-dired-dired-toggle-marked-thumbs'.
8664
80302a81
JL
86652011-09-18 Juri Linkov <juri@jurta.org>
8666
8667 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8668 to `isearch-case-fold-search' and restore its original value
8669 after the `isearch-mode' call.
8670
46c5cf66
JL
86712011-09-18 Juri Linkov <juri@jurta.org>
8672
8673 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8674 because `zgrep' returns 1 for successful matches (bug#9226).
8675
d18b513b
JL
86762011-09-18 Juri Linkov <juri@jurta.org>
8677
8678 * info.el (Info-extract-menu-node-name): Check the second match
8679 for empty string (second test-case of bug#9528).
8680 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8681 intermediate nodes to the history (first test-case of bug#9528).
8682
72753f87
JL
86832011-09-18 Juri Linkov <juri@jurta.org>
8684
8685 * info.el (Info-mode-syntax-table): New variable.
1154d12e 8686 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 8687
c9384295
JL
86882011-09-18 Juri Linkov <juri@jurta.org>
8689
1154d12e
JB
8690 * info.el (Info-file-supports-index-cookies):
8691 Increment line-beginning-position's arg from 3 to 4 because makeinfo
8692 outputs one more line for long file names (bug#4142).
c9384295 8693
d473dce8
CY
86942011-09-18 Chong Yidong <cyd@stupidchicken.com>
8695
8696 * newcomment.el (comment-normalize-vars): If prompting for
8697 comment-start, set comment-start-skip too (Bug#8424).
8698
2176854d
JB
86992011-09-18 Johan Bockgård <bojohan@gnu.org>
8700
8701 * icomplete.el: Fix previous fix of Bug#5849.
8702 (icomplete-mode): Don't set completion-show-inline-help.
8703 (icomplete-minibuffer-setup): Set completion-show-inline-help
8704 locally during icompletion.
8705
3aace4e4
CY
87062011-09-18 Chong Yidong <cyd@stupidchicken.com>
8707
c940224f
CY
8708 * woman.el (woman2-process-escapes): Don't delete unrecognized
8709 escapes (Bug#7843).
8710
3aace4e4
CY
8711 * files.el (inhibit-first-line-modes-regexps): Add image files.
8712 (hack-local-variables-prop-line): Return nil for malformed
8713 prop-lines (Bug#9044).
8714
710dec63
MA
87152011-09-18 Michael Albinus <michael.albinus@gmx.de>
8716
8717 * net/tramp.el (top): Don't require 'shell.
8718 (tramp-methods): Fix docstring.
8719 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
8720 Return complete remote file name. Handle "smb" case.
8721 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
8722 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
8723
8724 * net/tramp-compat.el (top): Require 'shell.
8725
8726 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
8727 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
8728 `tramp-current-host'.
8729 (tramp-get-remote-tmpdir): Remove.
8730
8731 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
8732 `tramp-tmpdir' entries.
8733 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
8734 (tramp-smb-handle-file-attributes): Ignore errors.
8735 (tramp-smb-wait-for-output): Check also for process end.
8736
5d5ac8ec
LMI
87372011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8738
8739 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
8740 when sending QUIT (bug#9312).
8741
8c0f49f0
CY
87422011-09-17 Chong Yidong <cyd@stupidchicken.com>
8743
8744 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
8745 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
8746 occur-mode-display-occurrence.
8747 (occur-edit-mode): Add usage message.
8748 (occur-cease-edit): New command.
8749 (occur-after-change-function): Use text properties to find the
8750 position of the prefix text.
8751 (occur-engine): Set stickiness of prefix text properties.
8752
8f1383f7
GM
87532011-09-17 Glenn Morris <rgm@gnu.org>
8754
8755 * progmodes/etags.el (complete-tag):
8756 Fix call to completion-in-region. (Bug#9526)
8757
744ba0e3
JL
87582011-09-17 Juri Linkov <juri@jurta.org>
8759
8760 * textmodes/ispell.el (ispell-word): Add to the error message
8761 the word, ispell program name and current dictionary (bug#9121).
8762 (ispell-tex-arg-end): Capitalize "error" in the error message.
8763
d9bbf400
AS
87642011-09-17 Andreas Schwab <schwab@linux-m68k.org>
8765
8766 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
8767 check. (Bug#4251)
8768
8da11505
JL
87692011-09-17 Juri Linkov <juri@jurta.org>
8770
8771 * window.el (window-safe-min-height, window-safe-min-width):
8772 Fix typos (followup to bug#9522).
8773
a91adc7e
SJ
87742011-09-17 Sven Joachim <svenjoac@gmx.de>
8775
8776 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
8777
064f328a
EZ
87782011-09-16 Eli Zaretskii <eliz@gnu.org>
8779
8780 * simple.el (line-move): If goal-column is set, move by logical
8781 lines, not by display lines. (Bug#971)
8782 (next-line, previous-line, goal-column, line-move-visual): Doc fix
8783 to reflect the above change.
8784
e69df516
SM
87852011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8786
8787 * image.el (imagemagick-register-types): Use regexp-opt.
8788
cbb0f9ab
CY
87892011-09-15 Chong Yidong <cyd@stupidchicken.com>
8790
8791 * window.el (display-buffer-base-action): Rename from
8792 display-buffer-default-action. Make default value empty.
8793 (display-buffer-overriding-action): Convert to defvar.
8794 (display-buffer-fallback-action): New var.
8795
25322144
CY
87962011-09-15 Chong Yidong <cyd@stupidchicken.com>
8797
8798 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
8799 declaration.
8800 (package--add-to-archive-contents): If there is a duplicate entry
8801 with an older version, remove it.
8802 (package-menu-mark-delete, package-menu-mark-install)
8803 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
8804 (package-menu-mark-obsolete-for-deletion):
8805 Use package-menu-get-status instead of a regexp search.
25322144
CY
8806 (package-menu-get-status): Use tabulated-list-entry.
8807 (package-menu-mark-upgrades): New command.
d770725a 8808 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
8809 (package-menu-execute): Do installation before deletion.
8810 (package-menu-refresh, package-menu-execute): Use derived-mode-p
8811 instead of checking major-mode.
8812 (package-menu--find-upgrades): New function.
8813
7520339c
LMI
88142011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8815
8816 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
8817 passwords in the log buffer.
65a046c4
LMI
8818 (smtpmail-process-filter): Update the process marker so that the
8819 "broken by peer" status message is inserted in the right place.
7520339c 8820
d3c30954
SM
88212011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8822
3fe48822
SM
8823 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
8824 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
8825 bibtex-completion-at-point-function.
8826 (bibtex-completion-at-point-function): Use them.
8827
1b8b3954
SM
8828 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
8829
d3c30954
SM
8830 * mpc.el (mpc-constraints-tag-lookup): New function.
8831 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
8832 also to browser "album|playlist".
8833
72779976
JL
88342011-09-14 Juri Linkov <juri@jurta.org>
8835
8836 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
8837 (isearch-edit-string): Use length of `isearch-string' when
8838 `isearch-fail-pos' returns nil.
8839 (isearch-message): Remove duplicate code and call
8840 `isearch-fail-pos' with arg `t'.
8841
a0bf2bcd
CY
88422011-09-14 Chong Yidong <cyd@stupidchicken.com>
8843
17bb0a2d
CY
8844 * replace.el (occur-mode-goto-occurrence): Don't force using other
8845 window (Bug#9499).
8846
a0bf2bcd
CY
8847 * dired-aux.el (dired-do-chmod): Don't provide initial input.
8848
f678e0b6
MR
88492011-09-14 Martin Rudalics <rudalics@gmx.at>
8850
8851 * window.el (display-buffer-window): Remove.
8852 (display-buffer-record-window): Use help-setup window parameter
8853 instead of variable display-buffer-window.
8854 (display-buffer-function, special-display-buffer-names)
8855 (special-display-function): Mention help-setup parameter instead
8856 of display-buffer-window in doc-string.
d3c30954
SM
8857 * help.el (help-window-setup): New argument help-window.
8858 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
8859 Reword some messages.
8860 (with-help-window): Pass window used for displaying the buffer
8861 to help-window-setup. Don't set display-buffer-window.
8862
8e39b2e8
GM
88632011-09-13 Glenn Morris <rgm@gnu.org>
8864
8865 * emacs-lisp/debug.el (debugger-make-xrefs):
8866 Preserve point. (Bug#9462)
8867
85e9c04b
CY
88682011-09-13 Chong Yidong <cyd@stupidchicken.com>
8869
8870 * window.el (window-deletable-p): Use next-frame.
8871
1b36ed6a
MR
88722011-09-13 Martin Rudalics <rudalics@gmx.at>
8873
8874 * window.el (window-auto-delete): Remove.
8875 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 8876 dedication and previous buffers.
1b36ed6a
MR
8877 (switch-to-prev-buffer): Don't delete window.
8878 (delete-windows-on): Delete a window's frame if and only if the
8879 window is dedicated.
8880 (replace-buffer-in-windows): Delete buffer's window or frame if
8881 and only if window is dedicated.
8882 (quit-window): Handle quit-restore as before last change.
4d61f28d 8883 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 8884
ef8ef9fb
CY
88852011-09-13 Chong Yidong <cyd@stupidchicken.com>
8886
8887 * window.el (window-deletable-p): Never delete the last frame on a
8888 given terminal.
8889
b2cba41e
GM
88902011-09-13 Glenn Morris <rgm@gnu.org>
8891
8892 * help.el (describe-key-briefly): Copy previous standard-output change.
8893
51553db6 88942011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
8895
8896 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
8897
b7556719
GM
88982011-09-13 Glenn Morris <rgm@gnu.org>
8899
8900 * emacs-lisp/lisp-mode.el (lisp-indent-function):
8901 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
8902
64b51947
CY
89032011-09-12 Chong Yidong <cyd@stupidchicken.com>
8904
8905 * dired-aux.el (dired-mark-read-string): Don't return default
8906 value on empty input (Bug#9361).
8907 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
8908 Omit initial minibuffer contents.
8909 (dired-do-chmod): Signal an error on empty input.
8910 (dired-mark-read-string): Don't return default on empty input.
8911
8912 * files.el (file-modes-symbolic-to-number): Doc fix.
8913
393a301e
SM
89142011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8915
8916 * international/mule-cmds.el (ucs-completions): Remove.
8917 (read-char-by-name): Use complete-with-action instead; add metadata.
8918
fa5660f9
CY
89192011-09-11 Chong Yidong <cyd@stupidchicken.com>
8920
8921 * window.el (display-buffer--action-function-custom-type)
8922 (display-buffer--action-custom-type): New vars.
8923 (display-buffer-alist, display-buffer-default-action)
8924 (display-buffer-overriding-action): Add defcustom types.
8925
4a592f66
CY
8926 * frame.el (delete-other-frames): Doc fix (Bug#276).
8927
73d56dbd
LMI
89282011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8929
8930 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
8931
37ac18a3
CY
89322011-09-11 Chong Yidong <cyd@stupidchicken.com>
8933
8934 Change modes that used same-window-* vars to use switch-to-buffer.
8935
8936 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
8937 Use switch-to-buffer.
8938
8939 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
8940 (customize-browse, custom-buffer-create-other-window):
8941 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
8942
8943 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
8944 (Info-prev, Info-up, Info-speedbar-goto-node)
8945 (info-display-manual): Use switch-to-buffer.
8946 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
8947
8948 * mail/sendmail.el (mail): Use switch-to-buffer.
8949 (mail-recover): Use switch-to-buffer-other-window.
8950
8951 * cmuscheme.el (run-scheme, switch-to-scheme):
8952 * ielm.el (ielm):
8953 * shell.el (shell):
8954 * net/rlogin.el (rlogin):
8955 * net/telnet.el (telnet, rsh):
8956 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
8957
10195bd6
AS
89582011-09-11 Andreas Schwab <schwab@linux-m68k.org>
8959
8960 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
8961
b322f63a
LMI
89622011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8963
39d7fed6
LMI
8964 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
8965 so don't mention it (bug#9301).
ba5a81f1 8966 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 8967
ee0e9f11
LMI
8968 * faces.el (face-spec-set-match-display): Make `(type graphic)'
8969 match `x', `w32' and `ns', like the manual says (bug#9029).
8970
0b1c89c1 8971 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
8972 (process-kill-buffer-query-function): Mention the buffer name in
8973 the query.
0b1c89c1 8974
77549ea8
LMI
8975 * image-mode.el (image-next-line): The line parameter is mandatory
8976 (bug#9258).
8977
803ef892
LMI
8978 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
8979 which can be useful (bug#9301).
8980
12980837
LMI
8981 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
8982
91054f8f
LMI
8983 * subr.el (match-string): Mention that the current buffer should
8984 be the same as the search was done in (bug#9282).
8985
b322f63a
LMI
8986 * facemenu.el: Disable the remove-* commands if the mark isn't
8987 active (bug#9162).
8988
3199b96f
CY
89892011-09-10 Chong Yidong <cyd@stupidchicken.com>
8990
8991 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
8992 of display-buffer.
8993 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
8994
8995 * replace.el (occur-mode-goto-occurrence)
8996 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
8997 and display-buffer.
8998
8999 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
9000 display-buffer.
9001
9002 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
9003 special-display and same-window variables.
9004 (mail-other-window): Use switch-to-buffer-other-window.
9005 (mail-other-frame): USe switch-to-buffer-other-frame.
9006
393a301e
SM
9007 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
9008 Use display-buffer-other-frame.
3199b96f
CY
9009 (gdb-display-gdb-buffer): Use pop-to-buffer.
9010
9011 * progmodes/gud.el (gud-goto-info): Use info-other-window.
9012
9013 * progmodes/python.el: Don't set same-window-buffer-names.
9014
9015 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
9016
9017 * window.el (display-buffer-alist): Add *Python*.
9018
8319e0bf
CY
90192011-09-10 Chong Yidong <cyd@stupidchicken.com>
9020
9021 * window.el (display-buffer-alist): Add entry for buffers
9022 previously handled same-window-*.
9023 (display-buffer-alist, display-buffer-default-action)
9024 (display-buffer-overriding-action): Mark as risky.
9025 (display-buffer-alist): Document action function changes.
9026 (display-buffer--same-window-action)
9027 (display-buffer--other-frame-action): New variables.
9028 (switch-to-buffer, display-buffer-other-frame): Use them.
9029 (display-buffer): Rename reuse-frame entry to reusable-frames.
9030 (display-buffer-reuse-selected-window): Function deleted.
9031 (display-buffer-reuse-window): Handle reusable-frames alist entry.
9032 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
9033 (display-buffer-special): New function.
9034 (display-buffer--maybe-pop-up-frame-or-window): Rename from
9035 display-buffer-reuse-or-pop-window. Split off special-display
9036 part into display-buffer-special.
9037 (display-buffer-use-some-window): Don't perform any special
9038 pop-up-frames handling.
9039 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 9040 (display-buffer--maybe-same-window): Rename from
0d3ff375 9041 display-buffer-maybe-same-window.
8319e0bf 9042
919a69aa
CY
9043 * info.el: Don't set same-window-regexps.
9044 (info-setup): New function.
9045 (info-other-window, info): Call it.
9046
9047 * cus-edit.el: Don't set same-window-regexps.
9048 (customize-group): New argument.
9049 (customize-group-other-window): Use it.
9050 (customize-face, customize-face-other-window): Likewise.
9051 (custom-buffer-create-other-window): Use pop-to-buffer directly.
9052
8319e0bf
CY
9053 * net/rlogin.el:
9054 * net/telnet.el:
9055 * progmodes/gud.el: Don't set same-window-regexps.
9056
9057 * cmuscheme.el:
9058 * ielm.el:
9059 * shell.el:
9060 * mail/sendmail.el:
9061 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
9062
25173000
JL
90632011-09-10 Juri Linkov <juri@jurta.org>
9064
9065 * isearch.el (isearch-edit-string): Remove obsolete mention of
9066 `C-w' (`isearch-yank-word-or-char') from docstring.
9067 (isearch-query-replace): Fix typo in docstring (bug#9466).
9068
056e44ef
JL
90692011-09-10 Juri Linkov <juri@jurta.org>
9070
9071 * paren.el (show-paren-function): Don't show escaped parens.
9072 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
9073
c3760c17
EZ
90742011-09-10 Eli Zaretskii <eliz@gnu.org>
9075
9076 * mail/sendmail.el (mml-to-mime, mml-attach-file)
9077 (mm-default-file-encoding): Remove autoload forms, they are
9078 replaced with autoload cookies in mml.el and mm-encode.el.
9079 (mail-add-attachment): New command.
9080 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9081 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9082 the doc string.
9083 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9084
fece895e
RT
90852011-09-10 Reuben Thomas <rrt@sc3d.org>
9086
e69df516
SM
9087 * simple.el (count-words-region): Use buffer if there's no region
9088 (bug#9429).
fece895e 9089
5e68ce4a
JL
90902011-09-09 Juri Linkov <juri@jurta.org>
9091
9092 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9093 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9094 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9095
0a6b9622
AM
90962011-09-09 Alan Mackenzie <acm@muc.de>
9097
9098 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9099 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9100
14a29deb
EZ
91012011-09-09 Eli Zaretskii <eliz@gnu.org>
9102
9103 Fix for Savannah bug#9392.
9104 * simple.el (mail-encode-mml): New defvar.
9105
9106 * mail/rmail.el (mail-encode-mml): Add a defvar.
9107 (rmail-enable-mime-composing): Default to t.
9108 (rmail-forward): Use MIME method of forwarding only if both
9109 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9110 Set mail-encode-mml non-nil if the MIME method was used.
9111
9112 * mail/sendmail.el (mml-to-mime): Add autoload form.
9113 (mail-encode-mml): Add a defvar.
9114 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9115 to nil.
9116 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9117 message through mml-to-mime, and reset mail-encode-mml to nil.
9118
28c45130
GM
91192011-09-09 Glenn Morris <rgm@gnu.org>
9120
9121 * woman.el (woman-if-body): When processing an .el block,
9122 do not delete the next .el block as well. (Bug#9447)
69f4b618 9123 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 9124
9b1c252e
MR
91252011-09-08 Martin Rudalics <rudalics@gmx.at>
9126
9127 * window.el (window-deletable-p): Make sure window is live before
9128 invoking window-prev-buffers.
9129
567457e3
LL
91302011-09-08 Leo Liu <sdl.web@gmail.com>
9131
9132 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9133
97f05794
JL
91342011-09-08 Juri Linkov <juri@jurta.org>
9135
9136 * progmodes/compile.el (compilation-environment): Make it
9137 a defcustom (bug#8340).
9138
8b0874b5
MR
91392011-09-08 Martin Rudalics <rudalics@gmx.at>
9140
9141 * window.el (frame-auto-delete): Rename to window-auto-delete.
9142 Make it control auto-deletion of windows and/or frames.
9143 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 9144 for deleting window/frame. (Bug#9419)
8b0874b5
MR
9145 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9146 Rewrite handling of case when window/frame can be deleted.
9147 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 9148 argument t. (Bug#9456)
8b0874b5 9149
4feb6e73
CY
91502011-09-07 Chong Yidong <cyd@stupidchicken.com>
9151
9152 * help-mode.el (help-mode): Restore autoload.
9153
91ab9c13
JL
91542011-09-07 Juri Linkov <juri@jurta.org>
9155
9156 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9157 `compilation-environment'. Set buffer-local
9158 `compilation-environment' to `thisenv' later after (funcall mode).
9159 (Bug#8340)
9160
9161 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9162 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9163 instead of replacing its value. (Bug#8340)
9164
0527e251
JL
91652011-09-07 Juri Linkov <juri@jurta.org>
9166
9167 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9168 based on text properties put by `grep-filter' instead of matching
9169 escape sequences.
9170 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9171 to the value of `grep-error-screen-columns' (bug#9438).
9172
249f792c
JL
91732011-09-07 Juri Linkov <juri@jurta.org>
9174
9175 * simple.el (next-error-highlight, next-error-highlight-no-select):
9176 Doc fix (bug#9432).
9177
ff7271b9
OT
91782011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9179
9180 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9181 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9182
183fc730
LL
91832011-09-07 Leo Liu <sdl.web@gmail.com>
9184
9185 * net/rcirc.el (rcirc-mode): Conditionally initialize
9186 rcirc-input-ring.
9187
77694924
SM
91882011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9189
9190 * emacs-lisp/find-func.el (find-function-C-source): Only set
9191 find-function-C-source-directory after checking that we found a source
9192 file there (bug#9440).
9193
d809b8eb
AM
91942011-09-06 Alan Mackenzie <acm@muc.de>
9195
9196 * isearch.el (isearch-other-meta-char): Wherever a key list is
9197 unread, "unread" the prefix arg, too. This fixes bug #8901.
9198
453de99f
OG
91992011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9200
9201 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9202
90439906
JL
92032011-09-05 Juri Linkov <juri@jurta.org>
9204
9205 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9206
f62bd846
JL
92072011-09-05 Juri Linkov <juri@jurta.org>
9208
9209 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9210 keeping point where processing of grep matches begins, and
9211 continue to delete remaining escape sequences from the same point.
9212 (grep-filter): Make leading zero optional in "0?1;31m" because
9213 git-grep emits "\033[1;31m" escape sequences unlike expected
9214 "\033[01;31m" as GNU Grep does (bug#9408).
9215 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9216
045820ec
JL
92172011-09-05 Juri Linkov <juri@jurta.org>
9218
9219 * subr.el (y-or-n-p): Capitalize "yes".
9220
f5e29b9b
MA
92212011-09-04 Michael Albinus <michael.albinus@gmx.de>
9222
9223 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9224 `tramp-cache-unload-hook' where appropriate.
9225 (tramp-methods): Rename `tramp-remote-sh' to
9226 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9227 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9228
9229 * net/tramp-sh.el (top): Don't require 'shell.
9230 (tramp-methods): Add `tramp-remote-shell' and
9231 `tramp-remote-shell-args' entries.
9232 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9233 (tramp-sh-handle-shell-command): Remove.
9234 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9235 Use `tramp-remote-shell'.
9236
2784c434
CY
92372011-09-03 Chong Yidong <cyd@stupidchicken.com>
9238
393a301e 9239 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
9240 (sendmail-query-once): Save directly to send-mail-function.
9241 Update message-send-mail-function too.
9242
9243 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9244
464cdf56
CS
92452011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9246
9247 * progmodes/python.el (python-mode-map): Use correct function to
9248 start python interpreter from menu-bar (as reported by Geert
9249 Kloosterman).
9250 (inferior-python-mode-map): Fix typo.
393a301e 9251 (python-shell-map): Remove.
464cdf56 9252
d37e5c87
DD
92532011-09-03 Deniz Dogan <deniz@dogan.se>
9254
9255 * net/rcirc.el (rcirc-print): Simplify code for
9256 rcirc-scroll-show-maximum-output. There is no need to walk
9257 through all windows to find the right one.
9258
f3ada0ee
CS
92592011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9260
9261 * help.el (help-return-method): Doc fix.
9262
1f3c99ca
MR
92632011-09-03 Martin Rudalics <rudalics@gmx.at>
9264
9265 * window.el (window-deletable-p): Don't return a non-nil value
9266 when there's a buffer that was shown in the window before.
9267 (Bug#9419)
393a301e
SM
9268 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9269 Set window's previous buffers to nil.
1f3c99ca 9270
a3cf097f
EZ
92712011-09-03 Eli Zaretskii <eliz@gnu.org>
9272
9273 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9274 newline before and after the tag line, so it doesn't interfere
9275 with determining the paragraph direction of bidirectional text.
9276
3d03de90
LL
92772011-09-03 Leo Liu <sdl.web@gmail.com>
9278
9279 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
9280
c3313451
CY
92812011-09-02 Chong Yidong <cyd@stupidchicken.com>
9282
393a301e 9283 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
9284 (pop-to-buffer): Change interactive spec. Pass second argument
9285 directly to display-buffer.
9286 (display-buffer): Fix interactive spec. Use functionp to
9287 distinguish between a function and a list of functions.
9288
9289 * abbrev.el (edit-abbrevs):
9290 * arc-mode.el (archive-extract):
9291 * autoinsert.el (auto-insert):
9292 * bookmark.el (bookmark-bmenu-list):
9293 * files.el (find-file):
9294 * view.el (view-buffer):
9295 * progmodes/compile.el (compilation-goto-locus):
9296 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
9297
89894cd8
CY
92982011-09-02 Chong Yidong <cyd@stupidchicken.com>
9299
9300 * window.el (display-buffer-alist): Doc fix.
9301 (display-buffer): Add docstring. Don't treat
9302 display-buffer-default specially.
9303 (display-buffer-reuse-selected-window)
9304 (display-buffer-same-window, display-buffer-maybe-same-window)
9305 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9306 (display-buffer-pop-up-window)
9307 (display-buffer-reuse-or-pop-window)
9308 (display-buffer-use-some-window): New functions.
9309 (display-buffer-default-action): Use them.
393a301e 9310 (display-buffer-default): Delete.
89894cd8
CY
9311 (pop-to-buffer-1): Fix choice of actions.
9312
ae0bc9fb
SM
93132011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
9314
9315 * minibuffer.el (completion--insert-strings): Don't get confused by
9316 completion entries that end with an LF char.
9317
e9d90883
EZ
93182011-09-01 Eli Zaretskii <eliz@gnu.org>
9319
9320 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
9321
437014c8
CY
93222011-09-01 Chong Yidong <cyd@stupidchicken.com>
9323
9324 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
9325 (display-buffer-same-window, display-buffer-other-window):
9326 New functions.
437014c8
CY
9327 (pop-to-buffer-1): New function. Use the above.
9328 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 9329 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
9330
9331 * view.el (view-buffer-other-window, view-buffer-other-frame):
9332 Just use pop-to-buffer.
9333
a5e063d5
TV
93342011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9335
9336 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
9337
793d32bb
WH
93382011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
9339
9340 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
9341
d65e4c15
RS
93422011-08-31 Richard Stallman <rms@gnu.org>
9343
9344 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
9345 of the separation of rmail-view-buffer from rmail-buffer.
9346 If you say no to "replace original", the decrypt is in the
9347 view buffer. If you say yes, the decrypt goes into the
9348 rmail buffer also.
9349
f818cd2a
MR
93502011-08-31 Martin Rudalics <rudalics@gmx.at>
9351
9352 * window.el (display-buffer-window): Rewrite doc-string.
9353 (display-buffer-record-window): New function.
9354 (display-buffer-macro-specifiers)
9355 (display-buffer-even-window-sizes, display-buffer-set-height)
9356 (display-buffer-set-width, display-buffer-in-window)
9357 (display-buffer-reuse-window, display-buffer-split-specifiers)
9358 (display-buffer-side-specifiers, display-buffer-split-window-1)
9359 (display-buffer-split-window, display-buffer-split-atom-window)
9360 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9361 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9362 (display-buffer-other-window-means-other-frame)
9363 (display-buffer-normalize-special)
9364 (display-buffer-normalize-default)
9365 (display-buffer-normalize-argument)
9366 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9367 (display-buffer-normalize-specifiers, display-buffer-frame)
9368 (display-buffer-same-window, display-buffer-same-frame)
9369 (display-buffer-other-window)
9370 (display-buffer-same-frame-other-window)
9371 (display-buffer-other-frame, pop-to-buffer-same-window)
9372 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9373 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9374 (switch-to-buffer-same-frame)
9375 (switch-to-buffer-other-window-same-frame)
9376 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9377 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9378 (display-buffer-alist-set): Remove.
9379 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
9380 (special-display-regexps, special-display-function):
9381 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
9382 parameter.
9383 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9384 (special-display-frame-alist, special-display-popup-frame)
9385 (same-window-buffer-names, same-window-regexps, same-window-p)
9386 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9387 (split-window-preferred-function, split-height-threshold)
9388 (split-width-threshold, window-splittable-p)
9389 (split-window-sensibly, window--try-to-split-window)
9390 (window--frame-usable-p, even-window-heights)
9391 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
9392 (window--display-buffer-2, display-buffer-other-frame):
9393 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
9394 (display-buffer-default, display-buffer-assq-regexp): New functions.
9395 (display-buffer-alist): Rewrite doc-string.
9396 (display-buffer-default-action)
9397 (display-buffer-overriding-action): New variables.
9398 (display-buffer, switch-to-buffer): Rewrite.
9399 (pop-to-buffer): Restore Emacs 23 behavior but use
9400 window-normalize-buffer-to-display.
9401 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9402 Restore Emacs 23 behavior but use
9403 window-normalize-buffer-to-switch-to.
9404 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
9405 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9406 Rewrite using Emacs 23 options.
f818cd2a 9407
5bc3b51d
MA
94082011-08-31 Michael Albinus <michael.albinus@gmx.de>
9409
9410 * net/tramp.el (tramp-root-regexp): Remove.
9411 (tramp-completion-file-name-regexp-unified)
9412 (tramp-completion-file-name-regexp-separate)
9413 (tramp-completion-file-name-regexp-url): Don't use leading volume
9414 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
9415 (tramp-drop-volume-letter): Simplify definition.
9416 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 9417
b1a4f8e1
SM
94182011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9419
9420 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9421 (bug#9356).
9422
5664fa7b
RT
94232011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9424
b1a4f8e1 9425 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 9426
9a45d6c3
JL
94272011-08-29 Juri Linkov <juri@jurta.org>
9428
9429 * isearch.el (isearch-done): Don't display message "Mark saved"
9430 when arg `edit' is non-nil to prevent its flicker in the echo area.
9431
fb87e0fb
CY
94322011-08-28 Chong Yidong <cyd@stupidchicken.com>
9433
9434 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9435 obsolete packages for deletion.
9436
09ac1c2a
CS
94372011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9438
9439 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 9440 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
9441 view-mode from help-mode.
9442 (help-xref-override-view-map): Remove.
9443 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9444 view-mode is not used anymore.
9445
7a1ff57f
CY
94462011-08-28 Chong Yidong <cyd@stupidchicken.com>
9447
9448 * server.el (server-port): Doc fix.
9449
b9696605
CY
9450 * cus-theme.el (custom-theme-choose-mode): Inherit from
9451 special-mode (Bug#9124).
9452 (custom-theme-choose-mode-map): Add special-mode to parent.
9453
ef8cdf8c
AM
94542011-08-28 Alan Mackenzie <acm@muc.de>
9455
9456 * progmodes/cc-fonts.el
9457 (c-make-font-lock-BO-decl-search-function): New function.
9458 (c-basic-matchers-after - "Fontify the clauses after various
9459 keywords"): Extract the three keyword lists for the 3 erroneous
9460 constructs from the list of four, and use the new function above
9461 in place of an old one.
9462
27de4e20
DD
94632011-08-28 Deniz Dogan <deniz@dogan.se>
9464
9465 * net/rcirc.el (rcirc-insert-prev-input)
9466 (rcirc-insert-next-input): Remove unused argument.
9467
356a3681
SM
94682011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9469
9470 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9471
3fc9b218
AM
94722011-08-27 Alan Mackenzie <acm@muc.de>
9473
9474 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9475 handle function pointer parameters properly.
9476
538a061c
MR
94772011-08-27 Martin Rudalics <rudalics@gmx.at>
9478
9479 * window.el (display-buffer-reuse-window): Fix case where
9480 selected window was reused with non-nil OTHER-WINDOW argument.
9481 (Bug#9381)
9482
35b1c40c
DD
94832011-08-27 Deniz Dogan <deniz@dogan.se>
9484
9485 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9486 oftc's NickServ messages.
9487
2f6a3e79
GM
94882011-08-27 Glenn Morris <rgm@gnu.org>
9489
9490 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9491
7254299e
CY
94922011-08-26 Chong Yidong <cyd@stupidchicken.com>
9493
9494 * emacs-lisp/package.el (package-install): Call package-initialize
9495 if called interactively.
9496
f8ccf167
LL
94972011-08-26 Leo Liu <sdl.web@gmail.com>
9498
9499 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9500
3e8cd5ce
JL
95012011-08-25 Juri Linkov <juri@jurta.org>
9502
9503 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9504 `search-whitespace-regexp' (bug#9364).
9505
93eb7113
JL
95062011-08-25 Juri Linkov <juri@jurta.org>
9507
9508 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9509 `regexp-search-ring' to their global values to protect from
9510 updating by `read-from-minibuffer' (bug#9185).
9511
f65d1611
JL
95122011-08-25 Juri Linkov <juri@jurta.org>
9513
9514 * textmodes/ispell.el (ispell-command-loop): Add newline
9515 at the end of the "Use option `i'..." line.
9516
f1cf7a31
JL
95172011-08-25 Juri Linkov <juri@jurta.org>
9518
9519 * battery.el (display-battery-mode): If `battery-status-function'
9520 or `battery-mode-line-format' is nil, display the message and set
9521 `display-battery-mode' to nil (bug#9363).
9522
0c95fcf7
EZ
95232011-08-25 Eli Zaretskii <eliz@gnu.org>
9524
9525 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
9526 bidi-string-mark-left-to-right; they are unnecessary now.
9527
a2ebe600
DD
95282011-08-25 Deniz Dogan <deniz@dogan.se>
9529
9530 * net/quickurl.el: Documentation typo fixes.
9531
e4ed06f1
CY
95322011-08-25 Chong Yidong <cyd@stupidchicken.com>
9533
9534 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
9535
e5f1c99e
GM
95362011-08-25 Glenn Morris <rgm@gnu.org>
9537
b2948976
GM
9538 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9539
e5f1c99e
GM
9540 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
9541 (smtpmail-via-smtp): Handle nil response from smtp.
9542
f22f4808
JL
95432011-08-24 Juri Linkov <juri@jurta.org>
9544
9545 * proced.el (proced-marked): Inherit from `error' instead of
9546 `font-lock-warning-face'.
9547
9548 * ibuffer.el (ibuffer-marked-face): Change default face from
9549 `font-lock-warning-face' to `warning'.
9550 (ibuffer-deletion-face): Change default face from
9551 `font-lock-type-face' to `error'.
9552
9553 * battery.el (battery-update): Use the face `error' instead of
9554 `font-lock-warning-face' (bug#6117).
9555
6a93965e
JL
95562011-08-24 Juri Linkov <juri@jurta.org>
9557
9558 * faces.el (success): Change face color from "Green3" to
9559 "ForestGreen" on light background (bug#9353).
9560
1ed43b09
CY
95612011-08-24 Chong Yidong <cyd@stupidchicken.com>
9562
5664fa7b
RT
9563 * window.el (quit-window): Rename from quit-restore-window.
9564 Use same arglist as old quit-window.
1ed43b09
CY
9565 (frame-auto-delete): Doc fix.
9566
9567 * view.el (view-mode-exit): Use quit-window.
9568
11dcdbb2
JL
95692011-08-24 Juri Linkov <juri@jurta.org>
9570
9571 * isearch.el (isearch-ring-adjust1): Start visiting previous
9572 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
9573 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
9574 for empty search string (when the last search string is reused
9575 automatically) to adjust the isearch ring to the last element and
9576 prepare the correct index for further M-p commands (bug#9185).
9577
de62b4df
KH
95782011-08-24 Kenichi Handa <handa@m17n.org>
9579
9580 * international/ucs-normalize.el: If decomposition property of
9581 CHAR is the default one (i.e. a list of CHAR itself), treat it as
9582 nil.
9583 (nfd, nfkd): Likewise.
9584
963b492b
SM
95852011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9586
9587 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
9588 from process filters aren't reliably transmitted to the surrounding
9589 accept-process-output.
9590 (mpc-proc-check): New function.
9591 (mpc-proc-sync): Use it (bug#8293)
9592
93b6b5e1
SM
95932011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9594
9595 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
9596 Add compatibility functions (bug#9313).
9597
bca633fb
EZ
95982011-08-23 Eli Zaretskii <eliz@gnu.org>
9599
b177498a
EZ
9600 * cus-start.el (all): Add entry for bidi-paragraph-direction.
9601
6df6ae42 9602 * international/uni-bidi.el: Regenerate.
bca633fb 9603
0902a04e
KH
96042011-08-23 Kenichi Handa <handa@m17n.org>
9605
9606 * international/charprop.el:
9607 * international/uni-bidi.el:
9608 * international/uni-category.el:
9609 * international/uni-combining.el:
9610 * international/uni-comment.el:
9611 * international/uni-decimal.el:
9612 * international/uni-decomposition.el:
9613 * international/uni-digit.el:
9614 * international/uni-lowercase.el:
9615 * international/uni-mirrored.el:
9616 * international/uni-name.el:
9617 * international/uni-numeric.el:
9618 * international/uni-old-name.el:
9619 * international/uni-titlecase.el:
9620 * international/uni-uppercase.el: Regenerate.
9621
3bbf23bc
MR
96222011-08-23 Martin Rudalics <rudalics@gmx.at>
9623
9624 * help.el (help-window-setup): Fix message displayed when other
9625 window is reused. (Bug#9341)
9626
b3fd59bd
SM
96272011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9628
1802e444
SM
9629 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
9630 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
9631
b3fd59bd
SM
9632 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
9633 Mark obsolete.
9634 * shell.el (shell-parse-pcomplete-arguments): New function.
9635 (shell-completion-vars): Use it instead (bug#9160).
9636
4eb61348
SM
96372011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9638
867cab74
SM
9639 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
9640 strings and comments (bug#9333).
9641
4eb61348
SM
9642 * emacs-lisp/debug.el (debug-arglist): New function.
9643 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
9644 (debug-on-entry-1): Handle interpreted closures (bug#9120).
9645
262a1439
JL
96462011-08-22 Juri Linkov <juri@jurta.org>
9647
56ee679c
JL
9648 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9649 Revert regexp that highlights output switches to its old
9650 pre-2010-10-28 value and remove one `?' from it (bug#9319).
9651
262a1439
JL
9652 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9653 to check for empty output (bug#9226).
9654
f13f86fb
CY
96552011-08-22 Chong Yidong <cyd@stupidchicken.com>
9656
9657 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9658 symbol-constituent as the default, as that stops font-lock from
9659 working properly (Bug#8843).
9660
c65c9622
LMI
96612011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9662
9663 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9664 `coding-system-for-*' around the process open call to avoid
9665 auth-source side effects.
e7f2c178 9666 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
9667 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9668 probe hangs.
c65c9622 9669
23a8a5ab
CY
96702011-08-21 Chong Yidong <cyd@stupidchicken.com>
9671
ff98b2dd
CY
9672 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9673
23a8a5ab
CY
9674 * emacs-lisp/find-func.el (find-function-noselect): New arg
9675 lisp-only.
9676
9677 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9678 signal an error for built-in functions (Bug#6664).
9679
f5e3c598
LMI
96802011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9681
9682 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9683 (smtpmail-try-auth-methods): Use it.
9684
a3f2468a
CY
96852011-08-21 Chong Yidong <cyd@stupidchicken.com>
9686
2c34e8da
CY
9687 * font-lock.el (font-lock-fontify-region)
9688 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
9689 (font-lock-default-unfontify-buffer)
9690 (font-lock-default-fontify-region)
9691 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
9692
b3fd59bd
SM
9693 * progmodes/compile.el (compilation-error-properties):
9694 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
9695 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
9696 `ant' regexp.
ee31aabc 9697
a3f2468a
CY
9698 * net/browse-url.el (browse-url-firefox): Don't call
9699 browse-url-firefox-sentinel unless using -remote (Bug#9328).
9700
8e999f70
GM
97012011-08-20 Glenn Morris <rgm@gnu.org>
9702
c21a496a
GM
9703 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
9704
59ee0542
GM
9705 * tutorial.el (tutorial--default-keys): Update some default bindings.
9706
8e999f70
GM
9707 * files.el (hack-local-variables): Fully ignore case for "mode:".
9708
e3715033
AM
97092011-08-20 Alan Mackenzie <acm@muc.de>
9710
9711 Resolve invalid use of a regexp in regexp-opt.
9712
4d61f28d
JB
9713 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
9714 detection for a java annotation.
e3715033 9715
4d61f28d 9716 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
9717 detection for a java annotation.
9718
4d61f28d
JB
9719 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
9720 handling for java.
e3715033
AM
9721 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
9722
04ed2e9c
CY
97232011-08-20 Chong Yidong <cyd@stupidchicken.com>
9724
9725 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
9726 (Bug#9274).
9727
826cee64
AM
97282011-08-20 Alan Mackenzie <acm@muc.de>
9729
58179cce 9730 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
9731 such a construct. Mainly for when jit-lock etc. starts a chunk
9732 here.
9733
58179cce 9734 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 9735 variable.
58179cce 9736 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
9737 c-make-font-lock-search-function.
9738 (c-make-font-lock-search-function): Use the above function.
9739 (c-make-font-lock-context-search-function): New function.
9740 (c-cpp-matchers): Enhance the preprocessor expression case with
9741 the above function
9742 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
9743 which takes an expression.
9744
9745 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
9746
13009bd8
MR
97472011-08-20 Martin Rudalics <rudalics@gmx.at>
9748
9749 * window.el (display-buffer-reuse-window)
9750 (display-buffer-pop-up-window): Don't reuse or split a side
9751 window.
9752
9234ff7f
GM
97532011-08-19 Glenn Morris <rgm@gnu.org>
9754
9755 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 9756 Downcase "Mode:". (Bug#9331)
9234ff7f 9757
f635daa1
CY
97582011-08-18 Chong Yidong <cyd@stupidchicken.com>
9759
9760 * international/characters.el: Add L and R categories.
9761
9762 * subr.el (bidi-string-mark-left-to-right): Rename from
9763 string-mark-left-to-right. Use category search.
9764
9765 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
9766
bc987f8b
JL
97672011-08-18 Juri Linkov <juri@jurta.org>
9768
9769 * faces.el (error, warning, success): New faces with definitions
9770 copied from old default values of `font-lock-warning-face',
9771 `compilation-warning', `compilation-info' (bug#6117).
9772
9773 * font-lock.el (font-lock-warning-face): Inherit from `error'.
9774
9775 * progmodes/compile.el (compilation-error): Inherit from `error'.
9776 (compilation-warning): Inherit from `warning'.
9777 (compilation-info): Inherit from `success'.
9778
9779 * dired.el (dired-marked): Inherit from `warning'.
9780 (dired-flagged): Inherit from `error'.
9781
57173b96
LMI
97822011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9783
3e79eb87
LMI
9784 * mail/smtpmail.el (auth-source): Require to avoid problems with
9785 binding variables (bug#9298). Also clean up some unused
9786 autoloads.
9787
b3fd59bd
SM
9788 * net/network-stream.el (network-stream-open-starttls):
9789 Support using starttls.el without using gnutls-cli.
57173b96 9790
02b404de
JL
97912011-08-17 Juri Linkov <juri@jurta.org>
9792
9793 * progmodes/grep.el (rgrep): Handle the case when
9794 `grep-find-command' is a cons cell (bug#9278).
9795
8c9177f2
MR
97962011-08-17 Martin Rudalics <rudalics@gmx.at>
9797
9798 * window.el (display-buffer-pop-up-frame): Run frame creation
9799 function with BUFFER current (as special-display-popup-frame
9800 does). Reported by Drew Adams.
9801
3644a0ab
DU
98022011-08-17 Daiki Ueno <ueno@unixuser.org>
9803
9804 * epa-mail.el: Simplify GnuPG group expansion using
9805 epg-expand-group.
9806 (epa-mail-group-alist, epa-mail-group-modtime)
9807 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
9808 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
9809 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
9810 Remove.
9811
5e617bc2 98122011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
9813
9814 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
9815
9c4aeabf
AM
98162011-08-16 Alan Mackenzie <acm@muc.de>
9817
9818 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
9819 Correct, to avoid the inside of macros.
9820
3a99bf64
RS
98212011-08-16 Richard Stallman <rms@gnu.org>
9822
04963aa8
RS
9823 * epa-mail.el: Handle GnuPG group definitions.
9824 (epa-mail-group-alist, epa-mail-group-modtime)
9825 (epa-mail-gnupg-conf-file): New variables.
9826 (epa-mail-parse-groups, epa-mail-sync-groups)
9827 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
9828 (epa-mail-expand-recipients): New functions.
9829 (epa-mail-encrypt): Call epa-mail-expand-recipients.
9830
177549d0
RS
9831 * mail/rmail.el (rmail-epa-decrypt): New command.
9832
fe38beef
RS
9833 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
9834 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
9835 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
9836 (epa-decrypt-armor-in-region): Make error message clearer.
9837
934eacb9
SM
98382011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
9839
9840 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
9841 and "a2b" to "ab" for `prefix'.
9842
d024fb4e
CY
98432011-08-14 Chong Yidong <cyd@stupidchicken.com>
9844
9845 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
9846 filter groups.
de148fee
CY
9847 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
9848 Fourquet (Bug#8804).
d024fb4e 9849
62f1ca49
JB
98502011-08-12 Juanma Barranquero <lekktu@gmail.com>
9851
9852 * startup.el (argi): Declare as global variable (bug#9275).
9853
9ccaaa4b
CY
98542011-08-12 Chong Yidong <cyd@stupidchicken.com>
9855
9856 * subr.el (string-mark-left-to-right): Search the entire string
9857 for RTL script, not just the terminating character. Doc fix.
9858
a3dae87a
SM
98592011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9860
6cd18349
SM
9861 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
9862 New function.
9863 (js--regexp-literal, js-syntax-propertize-function): Remove.
9864 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
9865 (js-mode-map): Don't rebind electric keys.
9866 (js-insert-and-indent): Remove.
9867 (js-mode): Setup electric-layout and electric-indent instead.
9868
a3dae87a
SM
9869 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
9870
9d5cb631
DU
98712011-08-12 Daiki Ueno <ueno@unixuser.org>
9872
9873 * epa.el (epa-progress-callback-function): Fix the logic of
9874 displaying progress.
9875 * epa-file.el (epa-file-insert-file-contents): Make progress
9876 display more user-friendly.
9877 (epa-file-write-region): Ditto.
9878
3e26a4a2
CY
98792011-08-10 Chong Yidong <cyd@stupidchicken.com>
9880
9881 * subr.el (string-mark-left-to-right): New function.
9882
9883 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
9884 Use string-mark-left-to-right.
9885 (list-buffers-noselect): Caller changed.
9886
a3dae87a
SM
9887 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9888 Use string-mark-left-to-right.
3e26a4a2
CY
9889 (tabulated-list-print): Recenter after moving point.
9890
ac8cf6e6
JL
98912011-08-10 Juri Linkov <juri@jurta.org>
9892
9893 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
9894 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
9895 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
9896
8d96c9a4
CY
98972011-08-09 Chong Yidong <cyd@stupidchicken.com>
9898
9899 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
9900 (Bug#7554).
9901
7be1c708 99022011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
9903
9904 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
9905 character. (Bug#6594)
9906
37e11a63
CY
99072011-08-08 Chong Yidong <cyd@stupidchicken.com>
9908
839dde57
CY
9909 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
9910 (image-dired--with-db-file): New macro.
9911 (image-dired-write-tags, image-dired-remove-tag)
9912 (image-dired-create-gallery-lists, image-dired-write-comments)
9913 (image-dired-get-comment, image-dired-mark-tagged-files)
9914 (image-dired-list-tags, image-dired-gallery-generate): Use it.
9915 (image-dired-gallery-generate): Use insert-file-contents.
9916
37e11a63
CY
9917 * time.el (display-time-world-list, display-time-world-display):
9918 * time-stamp.el (time-stamp-string):
9919 * vc/add-log.el (add-change-log-entry): Use setenv instead of
9920 set-time-zone-rule (Bug#7337).
9921
0b4946c4
DU
99222011-08-08 Daiki Ueno <ueno@unixuser.org>
9923
9924 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
9925 (epg-error-to-string, epg-errors-to-string): New function.
9926 (epg-wait-for-completion): Reverse errors list.
9927 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
9928 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
9929 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
9930 (epg-sign-keys, epg-generate-key-from-file)
9931 (epg-generate-key-from-string): Format errors by using
9932 epg-errors-to-string (bug#9255).
9933 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
9934
75bfc667
JL
99352011-08-07 Juri Linkov <juri@jurta.org>
9936
9937 * faces.el (list-faces-display): Remove extra angle bracket
9938 from `help-mode-map'.
9939
9940 * info.el (Info-history-toc-nodes): Doc fix.
9941
9942 * longlines.el (longlines-mode): Doc fix.
9943
673e08bb
SM
99442011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
9945
4640dd88
SM
9946 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
9947 of statements and in a few more cases (bug#9183).
9948
673e08bb
SM
9949 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
9950 New functions.
9951 (cl-transform-lambda): Use them (bug#9239).
9952
89b3f019
MR
99532011-08-05 Martin Rudalics <rudalics@gmx.at>
9954
9955 * window.el (display-buffer-same-window)
9956 (display-buffer-same-frame, display-buffer-other-window)
9957 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9958 (pop-to-buffer-other-window)
9959 (pop-to-buffer-same-frame-other-window)
9960 (pop-to-buffer-other-frame): Make them defuns.
9961 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
9962
640c8776
SM
99632011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9964
9965 * subr.el (make-composed-keymap): Move from C. Change calling
9966 convention, and improve docstring to bring attention to a subtle point.
9967 * minibuffer.el (completing-read-default): Adjust accordingly.
9968
63648a95
MA
99692011-08-03 Michael Albinus <michael.albinus@gmx.de>
9970
9971 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
9972 (tramp-open-shell): Use `tramp-shell-quote-argument'.
9973
9974 * net/trampver.el: Update release number.
9975
b796c9b7
SM
99762011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9977
9978 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
9979 "in" (bug#9190).
9980
2239d7d5
LMI
99812011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9982
e07dd7c3
LMI
9983 * mail/sendmail.el (sendmail-query-once): Restore the current
9984 buffer after querying (bug#9074).
9985
0e6a2bd7
LMI
9986 * dired.el (dired-flagged): Use different faces for marked and
9987 flagged files (bug#6117).
9988
ce887515
LMI
9989 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
9990 (bug#4433).
9991
92f2affc
LMI
9992 * ido.el (ido-mode): Switch off the message if called
9993 non-interactively.
9994
57d5aff0
LMI
9995 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
9996 before 587, since it appears that that's more likely to work for
9997 more people.
9998
98cd6c18 9999 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 10000 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
10001 exist.
10002
b96dec83
LMI
10003 * info.el: Remove the `Info-beginning-of-buffer' function
10004 (bug#8325).
10005
b796c9b7
SM
10006 * net/network-stream.el (network-stream-open-starttls):
10007 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 10008
d90e2ea0
MR
100092011-08-01 Martin Rudalics <rudalics@gmx.at>
10010
10011 * window.el (display-buffer-in-window): Don't set dedicated status
10012 of window here (Bug#9215).
10013 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10014 (display-buffer-pop-up-side-window)
b796c9b7 10015 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 10016
cca09170
SM
100172011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10018
10019 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
10020 before binding generated-autoload-file.
10021
027b979c
DD
100222011-08-01 Deniz Dogan <deniz@dogan.se>
10023
10024 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
10025
3c7ee4f3
MA
100262011-07-30 Michael Albinus <michael.albinus@gmx.de>
10027
10028 Sync with Tramp 2.2.2.
10029
10030 * net/trampver.el: Update release number.
10031
2cc8e51a
JL
100322011-07-30 Juri Linkov <juri@jurta.org>
10033
10034 * dired-aux.el (dired-touch-initial): Remove function.
10035 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
10036 current time, and `default' to the last modification time of the
10037 current marked file (bug#6887).
10038
a514d856
JM
100392011-07-28 Jose E. Marchesi <jemarch@gnu.org>
10040
10041 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 10042 numeric argument to read-number (bug#9163).
a514d856 10043
8a7eddd7
MA
100442011-07-27 Michael Albinus <michael.albinus@gmx.de>
10045
10046 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
10047 connection process, it could be nil.
10048
1ddd96f5
LL
100492011-07-27 Leo Liu <sdl.web@gmail.com>
10050
10051 Simplify url handling in rcirc-mode.
10052
10053 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
10054 (rcirc-browse-url-at-mouse): Remove.
10055 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
10056
b248a85d
AM
100572011-07-26 Alan Mackenzie <acm@muc.de>
10058
10059 Fontify bitfield declarations properly.
10060
10061 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
10062 (c-symbol-chars): Now exported as a lang variable.
10063 (c-not-primitive-type-keywords): New lang variable.
10064
10065 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
10066 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 10067 parsed as a bitfield declaration.
b248a85d 10068
b796c9b7
SM
10069 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10070 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
10071 (c-punctuation-in): New function.
10072 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
10073 declarations properly.
10074
68575ab0
UJ
100752011-07-26 Ulf Jasper <ulf.jasper@web.de>
10076
10077 * calendar/icalendar.el (icalendar--all-events): Take care of
10078 multiple vcalendars in a single file.
b796c9b7 10079 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 10080
0f0a88b9
DD
100812011-07-25 Deniz Dogan <deniz@dogan.se>
10082
10083 * image.el (insert-image): Clarifying docstring.
10084
0b3f36df
MA
100852011-07-24 Michael Albinus <michael.albinus@gmx.de>
10086
10087 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10088 `tramp-send-command-and-check' if there is no error.
10089 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10090
a9901f61
AM
100912011-07-22 Alan Mackenzie <acm@muc.de>
10092
10093 Prevent cc-langs.elc being loaded at run time.
10094
10095 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10096 cc-langs.
10097
4d61f28d 10098 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
10099 "(require 'cc-langs)". Quote a form so it will evaluate at
10100 (cc-mode's) compilation time.
10101
11d074b2
MA
101022011-07-22 Michael Albinus <michael.albinus@gmx.de>
10103
10104 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10105 loading. (Bug#9114)
10106
938b94c8
MR
101072011-07-21 Martin Rudalics <rudalics@gmx.at>
10108
10109 * window.el (display-buffer-pop-up-window)
10110 (display-buffer-pop-up-side-window)
10111 (display-buffer-in-side-window): Call display-buffer-set-height
10112 and display-buffer-set-width after setting the new window's
b796c9b7 10113 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 10114
bfa4f190
SS
101152011-07-20 Sam Steingold <sds@gnu.org>
10116
10117 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10118 (etags-tags-included-tables): Call `convert-standard-filename' on
10119 the file names contained in TAGS so that windows Emacs can handle
10120 TAGS files created by cygwin ctags.
10121
8ca42262
LMI
101222011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10123
10124 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10125 which apparently didn't work.
10126
5db2afd2 101272011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 10128
5db2afd2
RW
10129 * proced.el (proced-send-signal): For *Marked Processes* buffer
10130 put point at beginning of buffer.
10131
92e15d10
SB
101322011-07-19 Stephen Berman <stephen.berman@gmx.net>
10133
10134 * proced.el (proced-format): Make header lines align with the text
10135 (bug#1779).
10136
1bfd59e5
LMI
101372011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10138
10139 * view.el (view-buffer): Allow running in `special' modes if we're
10140 visiting a file (bug#8615).
10141
f5aae37c
MR
101422011-07-19 Martin Rudalics <rudalics@gmx.at>
10143
10144 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
10145 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10146 New functions.
f5aae37c
MR
10147 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10148 more accurately.
10149
bf2c1571
AM
101502011-07-18 Alan Mackenzie <acm@muc.de>
10151
10152 Fontify declarators properly when, e.g., a jit-lock chunk begins
10153 inside a declaration.
10154
10155 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10156
b796c9b7
SM
10157 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10158 New function.
bf2c1571
AM
10159 (c-complex-decl-matchers): Insert reference to
10160 c-font-lock-enclosing-decls.
10161
10162 * progmodes/cc-engine.el (c-backward-single-comment):
10163 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10164 to nil around calls to (forward-comment -1).
10165
4e190b80
LMI
101662011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10167
12dc863d
LMI
10168 * image.el (put-image): Doc typo fix.
10169
a762e966
LMI
10170 * progmodes/etags.el (tags-search): Doc typo fix.
10171
4e190b80
LMI
10172 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10173 password if we get errors 550 to 554.
10174
f019fb21
LMI
101752011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10176
b796c9b7 10177 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 10178
81746738
LMI
10179 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10180 indentation character (bug#6380).
10181
3ee3a1b5
LMI
10182 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10183
c82f64de
LMI
10184 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10185 to clarify what the problem is (bug#4291).
10186
f019fb21
LMI
10187 * simple.el (current-kill): Clarify what
10188 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
10189 (auto-fill-mode): Document `auto-fill-function' in relation to
10190 `auto-fill-mode' (bug#2470).
f019fb21 10191
0794775d
LM
101922011-07-16 Lawrence Mitchell <wence@gmx.li>
10193
10194 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10195 method if slot is read-only (bug#9035).
10196
be39b8cc
MR
101972011-07-16 Martin Rudalics <rudalics@gmx.at>
10198
b796c9b7 10199 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 10200 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
10201 selected before, see discussion of (Bug#8615), (Bug#6954).
10202 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 10203
6ccf7859
GM
102042011-07-15 Glenn Morris <rgm@gnu.org>
10205
10206 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 10207 Respect help-form.
6ccf7859 10208
87e86684
LM
102092011-07-09 Lawrence Mitchell <wence@gmx.li>
10210
10211 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10212 (gnutls-negotiate): Use it.
10213
d6066239
LMI
102142011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10215
b796c9b7
SM
10216 * net/gnutls.el (gnutls-negotiate):
10217 Upcase `gnutls-algorithm-priority'.
d6066239 10218
bd23ebc0
GM
102192011-07-15 Glenn Morris <rgm@gnu.org>
10220
c65bca65
GM
10221 * jka-compr.el (jka-compr-verbose): Move from here...
10222 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10223 Add missing :version tag.
10224 * info.el: No need to require jka-compr when compiling.
bd23ebc0 10225
478615cc
LMI
102262011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10227
7b41decb
LMI
10228 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10229 (gnutls-negotiate): Use it.
10230
dbc44fcd
LMI
10231 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10232
06789f97
LMI
10233 * info.el (Info-beginning-of-buffer): New command.
10234 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10235 announcing `b' as the key (bug#8325).
ab896c37 10236 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 10237
c39da690
LMI
10238 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10239
3aa5f34b
LMI
10240 * international/mule-cmds.el
10241 (describe-specified-language-support): Make the error message
10242 clearer (bug#8905).
10243
4bf0979f
LMI
10244 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10245
478615cc
LMI
10246 * isearch.el (isearch-barrier): Add a doc string, since it's
10247 mentioned in a function doc string (bug#8678).
10248
75c68aa1
MR
102492011-07-15 Martin Rudalics <rudalics@gmx.at>
10250
10251 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10252 buffer argument (Bug#9083) and self-identifying label argument.
10253
a7c33da2
GM
102542011-07-15 Glenn Morris <rgm@gnu.org>
10255
10256 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10257
2f5c6024
LMI
102582011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10259
10260 * man.el (Man-fontify-manpage): Fix message when formatting the
10261 man page (bug#7929).
10262
0bb23927 102632011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
10264
10265 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10266 argument LRM; if non-nil, append an invisible LRM character to the
10267 buffer name.
10268 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10269 last argument non-nil, when formatting buffer names.
0bb23927
EZ
10270 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10271 paragraph direction.
cce4b0a7 10272
621ef9ab
LMI
102732011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10274
d1583c48
LMI
10275 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
10276 the man page name (bug#7929).
10277
6a57fb5f
LMI
10278 * image.el (put-image): Mention the `put-image' overlay property
10279 (bug#7834).
10280
d7956b14
LMI
10281 * scroll-bar.el (set-scroll-bar-mode): Mention that
10282 `scroll-bar-mode' lists the values (bug#7772).
10283
5b2d4a66
LMI
10284 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10285 command (bug#7729).
10286
7509a874
LMI
10287 * rect.el (apply-on-rectangle): Return the point after the last
10288 operation.
10289 (string-rectangle): Go to the point after the last operation
10290 (bug#7522).
10291
4fe74b19
LMI
10292 * printing.el (pr-toggle-region): Clarify the documentation
10293 slightly (bug#7493).
10294
b796c9b7
SM
10295 * time.el (display-time-update):
10296 Allow `display-time-mail-function' to return nil (bug#7158).
10297 Fix suggested by Detlev Zundel.
ab283561 10298
fc233c9d
LMI
10299 * vc/diff.el (diff): Clarify the order the file names are read
10300 (bug#7111).
10301
43f5740b
LMI
10302 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
10303 the doc string (bug#7015).
10304
f2182a76
LMI
10305 * font-lock.el (font-lock-maximum-decoration): Mention what
10306 numeric levels mean (bug#6935).
10307
621ef9ab
LMI
10308 * startup.el (initial-buffer-choice): Don't mention the `none'
10309 selection, which is against policy.
10310
adc47434
MR
103112011-07-14 Martin Rudalics <rudalics@gmx.at>
10312
b796c9b7
SM
10313 * window.el (display-buffer-normalize-special):
10314 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 10315
7e5bfb8f
EZ
103162011-07-14 Eli Zaretskii <eliz@gnu.org>
10317
10318 * subr.el (version<, version<=, version=): Mention "-CVS" and
10319 "-12345" alpha version numbers.
10320
27fa387a
CY
103212011-07-14 Chong Yidong <cyd@stupidchicken.com>
10322
10323 * bindings.el: Add advertised binding for set-mark-command
10324 (Bug#5772).
10325
8bdfa064
CY
103262011-07-14 Chong Yidong <cyd@stupidchicken.com>
10327
10328 * bindings.el (mode-line-other-buffer):
10329 * bookmark.el (bookmark-bmenu-2-window):
10330 * bs.el (bs-cycle-next, bs-cycle-previous):
10331 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
10332 switch-to-buffer.
10333
10334 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 10335 Delete.
8bdfa064 10336
5eba16a3
JB
103372011-07-14 Juanma Barranquero <lekktu@gmail.com>
10338
10339 * follow.el (follow-debug-message, follow-redisplay):
10340 * jka-cmpr-hook.el (with-auto-compression-mode):
10341 Fix typos in docstrings.
10342
15853710
LMI
103432011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10344
a28e4607
LMI
10345 * subr.el (with-silent-modifications): Clarify somewhat what the
10346 macro inhibits (bug#6525).
10347
15853710
LMI
10348 * simple.el (eval-expression): Note what it does if called
10349 interactively (bug#6495).
10350
bee0fcef
CY
103512011-07-13 Chong Yidong <cyd@stupidchicken.com>
10352
b796c9b7
SM
10353 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
10354 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
10355
10356 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10357 Remove switch-to-buffer.
10358
58274504
LMI
103592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10360
bd2fcc8d
LMI
10361 * files.el (make-directory): Clarify that an error will be raised
10362 if there's an error (bug#6397).
10363
0f04b32c
LMI
10364 * startup.el (initial-buffer-choice): Add `none' as a choice
10365 (bug#6234).
10366
465c5fc8
LMI
10367 * subr.el (add-hook): Clarify section about buffer-local hooks
10368 (bug#6218).
10369
58274504
LMI
10370 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10371
bead9a43
JB
103722011-07-13 Juanma Barranquero <lekktu@gmail.com>
10373
10374 * tabify.el (untabify): Preserve the current column so that point
10375 doesn't move (bug#6032).
10376
3af98a7b
LMI
103772011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10378
b796c9b7
SM
10379 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10380 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 10381
6240145a
GM
103822011-07-13 Glenn Morris <rgm@gnu.org>
10383
10384 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10385 (dired-insert-directory): Give a message the first time
10386 if ls is found not to support --dired.
10387
1d8c2ccc
LMI
103882011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10389
10390 * simple.el (toggle-truncate-lines): Clarify what is toggled
10391 (bug#5580). Text by Drew Adams.
10392
5fc4038e
CY
103932011-07-13 Chong Yidong <cyd@stupidchicken.com>
10394
10395 * simple.el (blink-matching-open): Make the error message from the
10396 last change less verbose.
10397
bf6012e5
DN
103982011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10399
10400 * font-lock.el (font-lock-comment-face): Use the high contrast
10401 "yellow" color for font-lock-comment-face on low color terminals
10402 using a dark background color (bug#4221).
10403
343c3b5a
LMI
104042011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10405
7e9505c5
LMI
10406 * dired.el (dired-insert-set-properties): Make the doc string
10407 reflect what it does now (bug#5325).
10408
c26fdcf5
LMI
10409 * simple.el (blink-matching-open): Say that we were unable to find
10410 the match within the limit, if we're limited (bug#5122).
10411
bb388cc5
LMI
10412 * international/mule-cmds.el (prefer-coding-system): Add an
10413 example (bug#4869).
10414
343c3b5a
LMI
10415 * progmodes/etags.el (tags-search): Document `file-list-form'
10416 (bug#4731).
10417
2a517d45
LM
104182011-07-13 Lawrence Mitchell <wence@gmx.li>
10419
10420 * net/browse-url.el (browse-url-default-browser)
10421 (browse-url-browser-function): Make the default browser choice a
10422 bit more logical (bug#4300). Also clean up the doc string.
10423
b6c78ef2
JB
104242011-07-13 Juanma Barranquero <lekktu@gmail.com>
10425
10426 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10427 binary endings (bug#4440).
10428
1c4dd947
LMI
104292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10430
a2014063
LMI
10431 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10432 which can be pretty annoying (bug#8971).
10433
9c9c2d88
LMI
10434 * jka-compr.el (jka-compr-verbose): New variable, and use
10435 throughout (bug#8971).
10436
1c4dd947
LMI
10437 * info.el (Info-find-file): Fall back on the installation
10438 directory if we can't find the info node anywhere else.
10439
a1c9f41b
SO
104402011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10441
10442 * vc/vc.el (vc-revert-file):
10443 Don't set file time-stamp in the past. (Bug#5181)
10444
536f3d36
LMI
104452011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10446
7152b011
LMI
10447 * files.el (after-find-file): Give a better error message when
10448 trying to find a symlink that points to a file that doesn't exist
10449 (bug#4398).
10450
536f3d36
LMI
10451 * progmodes/cc-vars.el: Remove (probably) misleading comment
10452 (bug#4396).
10453
460c0fba
JB
104542011-07-12 Johan Bockgård <bojohan@gnu.org>
10455
10456 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10457
7a6bda45
CY
104582011-07-12 Chong Yidong <cyd@stupidchicken.com>
10459
10460 * mouse-sel.el: Hack restoring functionality, while keeping
10461 compatibility with 2010-07-03 changes to mouse selection.
10462 (mouse-sel-primary-overlay): New var.
10463 (mouse-sel-selection-alist): Use it.
10464 (mouse-sel-mode): Doc fix; remove points that are default features
10465 of mouse.el.
10466
c79598ef
JB
104672011-07-12 Johan Bockgård <bojohan@gnu.org>
10468
10469 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10470 Fix previous fix (bug#2490).
10471
ff8be6ef
RW
104722011-07-12 Roland Winkler <winkler@gnu.org>
10473
b796c9b7
SM
10474 * textmodes/bibtex.el (bibtex-initialize):
10475 Use pop-to-buffer-same-window.
ff8be6ef
RW
10476 (bibtex-search-entries): Fix interactive call.
10477
296ba3ee
LMI
104782011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10479
f5242a02 10480 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
10481 Fontise bytecomp Error lines more correctly (bug#2490).
10482 Fix suggested by Johan Bockgård.
f5242a02 10483
296ba3ee
LMI
10484 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10485
10486 * dired-x.el (dired-guess-default): Use `delete-dups'.
10487
f69fd0d2
CY
104882011-07-12 Chong Yidong <cyd@stupidchicken.com>
10489
10490 * dired.el (dired-mark-prompt):
10491 * dired-aux.el (dired-read-shell-command): Doc fix.
10492
eab5dc07
LMI
104932011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10494
b796c9b7
SM
10495 * mail/sendmail.el (sendmail-query-once):
10496 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
10497 emacs -Q.
10498
10499 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10500
eab5dc07
LMI
10501 * cus-edit.el (custom-file): Take an optional no-error variable.
10502 (customize-save-variable): Set the variable, and give a warning if
10503 running under "emacs -q".
10504
a1e65d42
JB
105052011-07-11 Juanma Barranquero <lekktu@gmail.com>
10506
10507 * loadhist.el (unload-feature-special-hooks):
10508 Add `auto-coding-functions', `fill-nobreak-predicate' and
10509 `find-directory-functions' (bug#5327).
10510
1d52da10
LMI
105112011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10512
be958f1d
LMI
10513 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10514
5bedb26c
LMI
10515 * cus-edit.el (custom-guess-name-alist): -alist variables should
10516 use the `alist' type (bug#3120). Suggested by Drew Adams.
10517
1d52da10
LMI
10518 * printing.el: Add documentation to all the `pr-toggle-' commands.
10519
cd394be1 105202011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
10521
10522 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
10523 backends where it makes sense (bug#2623).
10524
dcc88d8a
LMI
105252011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10526
c3de9feb
LMI
10527 * dired-x.el (dired-guess-default): Remove duplicate shell command
10528 entries (bug#2028).
8a93078b 10529 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 10530 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 10531
dcc88d8a
LMI
10532 * subr.el (remove-duplicates): New conveniency function.
10533
505e3645
LMI
105342011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10535
10536 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
10537 (bug#1526).
10538
105392011-07-10 Martin Rudalics <rudalics@gmx.at>
10540
10541 * window.el (display-buffer-normalize-default): Don't invert
10542 meaning of even-window-heights. Reported by Eli Zaretskii
10543 <eliz@gnu.org>.
10544
455e4fa1
BR
105452011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
10546
10547 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
10548
8e0bc3e9
CY
105492011-07-10 Chong Yidong <cyd@stupidchicken.com>
10550
10551 * window.el (display-buffer): Fix arguments to
10552 display-buffer-reuse-window in last change.
10553
fa7c3228
CY
10554 * faces.el (link): Use a less saturated blue on light backgrounds.
10555
10556 * startup.el (fancy-startup-text, fancy-about-text)
10557 (fancy-startup-tail): Use font-lock faces, for background safety.
10558
c0a7f300
BN
105592011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
10560
b796c9b7
SM
10561 * emulation/viper-cmd.el (viper-change-state-to-vi):
10562 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 10563
4dc2a129
MR
105642011-07-09 Martin Rudalics <rudalics@gmx.at>
10565
10566 * window.el (display-buffer-default-specifiers): Remove.
10567 (display-buffer-macro-specifiers): Remove default specifiers.
10568 (display-buffer-alist): Default to nil.
b796c9b7 10569 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
10570 (display-buffer-pop-up-window): Allow splitting internal
10571 windows. Check whether a live window was created.
10572 (display-buffer-other-window-means-other-frame)
10573 (display-buffer-normalize-arguments): Rename to
10574 display-buffer-normalize-argument and rewrite. Set the
10575 other-window specifier.
10576 (display-buffer-normalize-special): New function.
10577 (display-buffer-normalize-options): Rename to
10578 display-buffer-normalize-default and rewrite.
10579 (display-buffer-normalize-options-inhibit): Remove.
10580 (display-buffer-normalize-specifiers): Rewrite.
10581 (display-buffer): Process other-window specifier and call
10582 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
10583 more faithfully.
b796c9b7 10584 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 10585 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
10586 (display-buffer-in-window, display-buffer-alist-set):
10587 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
10588 <tassilo@member.fsf.org>.
10589
2d43b8c9
LL
105902011-07-09 Leo Liu <sdl.web@gmail.com>
10591
10592 * register.el (insert-register): Restore accidental change on
10593 2011-06-26. (Bug#9028)
10594
7f9b7c53
GM
105952011-07-09 Glenn Morris <rgm@gnu.org>
10596
10597 * subr.el (remq): Handle the empty list. (Bug#9024)
10598
f042cfd8
AS
105992011-07-08 Andreas Schwab <schwab@linux-m68k.org>
10600
10601 * mail/sendmail.el (send-mail-function): No longer delay custom
10602 initialization.
10603 * custom.el (custom-initialize-delay): Doc fix.
10604
856b2f11
SM
106052011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10606
10607 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
10608
afae1d68
MA
106092011-07-08 Michael Albinus <michael.albinus@gmx.de>
10610
10611 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
10612 human-friendly prompt.
10613
0757af94
SM
106142011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10615
10616 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
10617 provided by a particular plugin.
10618
d760b731
LMI
106192011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10620
10621 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
10622 save customizations (with "emacs -Q"), just set the variable
10623 instead of erroring out.
10624
10625 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10626
cd79ce90
JL
106272011-07-08 Juri Linkov <juri@jurta.org>
10628
10629 * arc-mode.el (archive-zip-expunge, archive-zip-update)
10630 (archive-zip-update-case): Use 7z if found by `executable-find'.
10631 The order of searching the available programs is the same as in
10632 `archive-zip-extract' (bug#8968).
10633
14cc04aa
CY
106342011-07-07 Chong Yidong <cyd@stupidchicken.com>
10635
10636 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
10637 (menu-bar-options-menu): Tweak descriptions.
10638
0a1848ec
LMI
106392011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10640
10641 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
10642 menu items into verb phrases (bug#1421). Also refill to fit under
10643 80 columns.
10644
f5bd0689
CY
106452011-07-07 Chong Yidong <cyd@stupidchicken.com>
10646
538e85c6
CY
10647 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
10648 (Info-read-node-name): Doc fix (Bug#1084).
10649
f5bd0689
CY
10650 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
10651 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
10652 (end-of-sexp, beginning-of-sexp)
10653 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10654 (forward-symbol, forward-same-syntax, word-at-point)
10655 (sentence-at-point): Doc fix (Bug#1144).
10656
56ec5115
LMI
106572011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10658
f3f8e37f
LMI
10659 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10660 should cover it (bug#1281).
10661
0757af94 10662 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 10663
e9fce1ac 10664 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
10665 negotiation fails, then possibly try again with a non-encrypted
10666 connection (bug#9017).
10667
56ec5115
LMI
10668 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10669 be used.
10670
c2f9aec8
RS
106712011-07-07 Richard Stallman <rms@gnu.org>
10672
10673 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10674 property, and handle its changed format.
10675 Look for the correct line number.
10676 Use file's line contents (but not past first =) to find
10677 correct line in message.
10678
ef7b981d 106792011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
10680
10681 * international/characters.el (build-unicode-category-table):
10682 Delete it.
0757af94 10683 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 10684
0757af94 10685 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
10686 to src/chartab.c.
10687 (get-char-code-property): Call unicode-property-table-internal to
10688 load a file. Call get-unicode-property-internal where necessary.
10689 (put-char-code-property): Call unicode-property-table-internal to
10690 load a file. Call put-unicode-property-internal where necessary.
10691 put-unicode-property-internal where necessary.
0757af94
SM
10692 (char-code-property-description):
10693 Call unicode-property-table-internal to load a file.
c805dec0
KH
10694
10695 * international/charprop.el:
10696 * international/uni-bidi.el:
10697 * international/uni-category.el:
10698 * international/uni-combining.el:
10699 * international/uni-comment.el:
10700 * international/uni-decimal.el:
10701 * international/uni-decomposition.el:
10702 * international/uni-digit.el:
10703 * international/uni-lowercase.el:
10704 * international/uni-mirrored.el:
10705 * international/uni-name.el:
10706 * international/uni-numeric.el:
10707 * international/uni-old-name.el:
10708 * international/uni-titlecase.el:
10709 * international/uni-uppercase.el: Regenerate.
10710
10711 * loadup.el: Load international/charprop.el before
10712 international/characters.
10713
e14b388a
CY
107142011-07-07 Chong Yidong <cyd@stupidchicken.com>
10715
10716 * window.el (next-buffer, previous-buffer): Signal an error if
10717 called from a minibuffer window.
10718
10719 * bindings.el: Revert 2011-07-04 change.
10720
354cf0ba
RS
107212011-07-06 Richard Stallman <rms@gnu.org>
10722
10723 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
10724 (rmail-mime-insert-bulk, rmail-mime-insert-text):
10725 Treat markers like ints.
10726 (rmail-mime-entity): Doc fix.
10727
a48868a7
LMI
107282011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10729
4906cd3d
LMI
10730 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
10731 defcustom again for backwards compatibility.
10732
e0457abe
LMI
10733 * simple.el (shell-command-on-region): Fill.
10734
d67f7e1f
LMI
10735 * dired-aux.el (dired-kill-line): Add a doc string.
10736
fe204702
LMI
10737 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
10738 to "\\sw\\|\\s_" (bug#358).
10739
a48868a7
LMI
10740 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
10741 (dired-unmark-backward): Ditto.
10742 (dired-flag-backup-files): Ditto.
10743
10744 * dired-x.el (dired-mark-sexp): Ditto.
10745
aa8a705c
RS
107462011-07-06 Richard Stallman <rms@gnu.org>
10747
10748 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
10749 (rmail-mime-entity): New arg TRUNCATED.
10750 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
10751 New functions.
10752 (rmail-mime-save): Warn if entity is truncated.
10753 (rmail-mime-toggle-hidden): Likewise, for showing.
10754 (rmail-mime-process-multipart): Record when an entity is truncated.
10755
a9a936b9
RS
10756 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
10757 if ENTITY is a string.
10758
1f2b92cb
LMI
107592011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10760
f4f73198 10761 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
10762 of faces when `M-C-x'-ing their definitions (bug#8378).
10763 Also clean up the code slightly.
f4f73198 10764
12b16734 10765 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 10766 because that makes the colors go away.
12b16734 10767
f0691d22
LMI
10768 * mail/sendmail.el (send-mail-function): Change the default to
10769 `sendmail-query-once'.
9e87df06 10770 (sendmail-query-once): Add an autoload cookie.
f0691d22 10771
1f2b92cb
LMI
10772 * net/network-stream.el (network-stream-open-starttls): Try using
10773 a plain connection even if the server offered STARTTLS, and we
10774 kinda wanted to use it, if Emacs doesn't have any STARTTLS
10775 capability. This should make smtpmail.el work in slightly more
10776 configurations.
10777
1cdd2a1b
MA
107782011-07-06 Michael Albinus <michael.albinus@gmx.de>
10779
10780 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10781 New defun.
10782 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
10783
fbcc67e2
MM
107842011-07-06 Michael R. Mauger <mmaug@yahoo.com>
10785
10786 * progmodes/sql.el: Version 3.0
0757af94 10787 (sql-product-alist): Add product :completion-object,
fbcc67e2 10788 :completion-column, and :statement attributes.
0757af94 10789 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 10790 (sql-mode-syntax-table): Mark all punctuation.
0757af94 10791 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
10792 ansi keywords.
10793 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 10794 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
10795 (sql-oracle-show-reserved-words): New function for development.
10796 (sql-product-font-lock): Simplify for source code buffers.
10797 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
10798 New functions.
10799 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
10800 (sql-mode-map): Add statement movement functions.
10801 (sql-ansi-statement-starters, sql-oracle-statement-starters):
10802 New variable.
fbcc67e2
MM
10803 (sql-statement-regexp, sql-beginning-of-statement)
10804 (sql-end-of-statement, sql-signum): New functions.
0757af94 10805 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
10806 (sql-show-sqli-buffer): Bug fix.
10807 (sql-interactive-mode): Store connection data as buffer local.
0757af94 10808 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
10809 with sql-interactive-mode.
10810 (sql-save-connection): Save buffer local settings.
0757af94 10811 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
10812 (sql-product-interactive): Bug fix.
10813 (sql-preoutput-hold): New variable.
10814 (sql-interactive-remove-continuation-prompt): Bug fixes.
10815 (sql-debug-redirect): New variable.
10816 (sql-str-literal): New function.
10817 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 10818 Redesign.
fbcc67e2
MM
10819 (sql-oracle-save-settings, sql-oracle-restore-settings)
10820 (sql-oracle-list-all, sql-oracle-list-table): New functions.
10821 (sql-completion-object, sql-completion-column)
10822 (sql-completion-sqlbuf): New variables.
10823 (sql-build-completions-1, sql-build-completions)
10824 (sql-try-completion): New functions.
10825 (sql-read-table-name): Use them.
10826 (sql-contains-names): New buffer local variable.
10827 (sql-list-all, sql-list-table): Use it.
10828 (sql-oracle-completion-types): New variable.
10829 (sql-oracle-completion-object, sql-sqlite-completion-object)
10830 (sql-postgres-completion-object): New functions.
10831
d4eaeab1
GM
108322011-07-06 Glenn Morris <rgm@gnu.org>
10833
10834 * window.el (pop-to-buffer): Doc fix.
10835
322b7dab 108362011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
10837
10838 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
10839
322b7dab 108402011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 10841
322b7dab 10842 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 10843
322b7dab 10844 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 10845
605dd5bf
CY
108462011-07-05 Chong Yidong <cyd@stupidchicken.com>
10847
10848 * button.el (button): Inherit from link face. Suggested by Dan
10849 Nicolaescu.
10850
7dbfa719
SM
108512011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10852
3db614b0
SM
10853 * progmodes/gdb-mi.el: Fit in 80 columns.
10854 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
10855 switch-to-buffer.
10856
7dbfa719
SM
10857 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
10858 if imenu is simply not configured (bug#8941).
10859
919d884a
KM
108602011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
10861
10862 * allout.el (allout-post-undo-hook): New allout outline-change
10863 event hook to signal undo activity.
10864 (allout-post-command-business): Run allout-post-undo-hook if an
10865 undo just occurred.
7dbfa719
SM
10866 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
10867 * allout-widgets.el (allout-widgets-after-undo-function):
10868 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
10869 in the vicinity of an undo.
10870 (allout-widgets-mode): Include allout-widgets-after-undo-function
10871 on the new allout-post-undo-hook.
10872
450a0f09
SM
108732011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10874
10875 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
10876 Let define-derived-mode define it.
10877 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
10878 cycles of abbrev-table inheritance (bug#8998).
10879
2de69e00
RW
108802011-07-05 Roland Winkler <winkler@gnu.org>
10881
10882 * textmodes/bibtex.el: Add support for biblatex.
10883 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
10884 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
10885 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
10886 (bibtex-entry-alist, bibtex-field-alist): New variables.
10887 (bibtex-entry-field-alist): Obsolete alias for
10888 bibtex-BibTeX-entry-alist.
10889 (bibtex-entry-alist, bibtex-field-alist): New widgets.
10890 (bibtex-set-dialect): New command.
10891 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
10892 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
10893 Bind via bibtex-set-dialect.
2de69e00
RW
10894 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
10895 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
10896 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
10897 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
10898 Define via bibtex-set-dialect.
450a0f09
SM
10899 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
10900 Obey bibtex-no-opt-remove-re.
2de69e00
RW
10901 (bibtex-vec-push, bibtex-vec-incr): New functions.
10902 (bibtex-format-entry, bibtex-field-list)
10903 (bibtex-print-help-message, bibtex-validate)
10904 (bibtex-search-entries): Use new format of bibtex-entry-alist.
10905
2dcdbdd9
SM
109062011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10907
10908 * progmodes/compile.el (compilation-goto-locus):
10909 * net/tramp-cmds.el (tramp-append-tramp-buffers):
10910 * bs.el (bs-cycle-next, bs-cycle-previous):
10911 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
10912 * bindings.el (mode-line-other-buffer):
10913 * autoinsert.el (auto-insert):
10914 * arc-mode.el (archive-extract):
10915 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
10916
b27640fe
JB
109172011-07-05 Juanma Barranquero <lekktu@gmail.com>
10918
10919 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
10920 Fix check of `emacs-lock-unlockable-modes'.
10921 Coerce true values of `emacs-lock--try-unlocking' to t.
10922
53bbe3ad
JB
109232011-07-05 Juanma Barranquero <lekktu@gmail.com>
10924
10925 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
10926 * emacs-lock.el: New file.
10927
1d3cdbc7
JD
109282011-07-05 Julien Danjou <julien@danjou.info>
10929
10930 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
10931 than `boundp' to check if face is set.
10932
9173deec
JB
109332011-07-05 Juanma Barranquero <lekktu@gmail.com>
10934
10935 * register.el (registerv-make):
10936 * window.el (window-min-height): Fix typos in docstrings.
10937
869795d6
JD
109382011-07-05 Jan Djärv <jan.h.d@swipnet.se>
10939
9173deec 10940 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
10941 Update doc string.
10942
b768cdcd
JB
109432011-07-04 Juanma Barranquero <lekktu@gmail.com>
10944
10945 * server.el (server-execute): Catch quit and call
10946 `server-return-error' to pass the error back to emacsclient and
10947 close the connection (bug#8942).
10948
13aa217b
KM
109492011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
10950
10951 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
10952 insecure exception for current topic. Also note that auto-saves
10953 are handled differently.
10954
5d3385a0 10955 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
10956 State variables for tracking auto-save inhibition situation.
10957
10958 (allout-write-contents-hook-handler): Rename from
10959 'allout-write-file-hook-handler', and describe how it depends on
10960 write-contents-functions sensitivity to non-nil value to prevent
10961 file write.
10962
10963 (allout-auto-save-hook-handler): Remove. auto-save does not check
10964 this in individual buffers, only in the starting buffer, so this
10965 is not the right way for us to inhibit auto-save in a buffer
10966 according to its condition.
10967
10968 (allout-mode): Use new allout-write-contents-hook-handler, and
10969 only with write-contents-functions. Remove auto-save provisions -
10970 they're implemented elsewhere.
10971
10972 (allout-before-change-handler): If undo is in progress, note that
10973 for attention of allout-post-command-business.
10974
10975 (allout-post-command-business): If the command we're following was
10976 an undo, check for change in the status of encrypted items and
10977 adjust auto-save inhibitions accordingly.
10978
10979 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
10980 according to whether there are or aren't any plain-text topics
10981 pending encryption.
10982
2dcdbdd9 10983 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
10984 Adjust buffer-saved-size and some allout state to inhibit auto-saves
10985 if there are plain-text topics pending encryption.
13aa217b
KM
10986
10987 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
10988 buffer-saved-size and some allout state to not inhibit auto-saves
10989 if there are no longer any plain-text topics pending encryption.
10990
0757af94
SM
10991 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
10992 No longer provide for exemption of the current topic.
13aa217b 10993
ac89b32c
JL
109942011-07-04 Juri Linkov <juri@jurta.org>
10995
10996 Add 7z operations to delete and save changed members (bug#8968).
10997 * arc-mode.el (archive-7z-expunge, archive-7z-update):
10998 New defcustoms.
10999 (archive-7z-write-file-member): New function.
11000 (archive-7z-summarize): Fix the number of dashes in the
11001 listing output.
11002
8fa39615
SM
110032011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11004
11005 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
11006 (bug#8958).
11007
2f11b3f1
CY
110082011-07-04 Chong Yidong <cyd@stupidchicken.com>
11009
d66fef2b
CY
11010 * bindings.el: Ignore next-buffer and previous-buffer in
11011 minibuffer-local-map.
11012
2f11b3f1
CY
11013 * font-lock.el (font-lock-builtin-face): Change light background
11014 color to dark slate blue (Bug#6693).
11015
f932a347
WD
110162011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
11017
11018 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
11019
c8af70e1
SM
110202011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11021
11022 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
11023 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11024 Add switch-to-buffer.
11025
f158badc
LMI
110262011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11027
11028 * isearch.el (isearch-search-fun-function): Clarify further the
11029 meaning of the function returned.
11030
6d95bd46
MA
110312011-07-04 Michael Albinus <michael.albinus@gmx.de>
11032
11033 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
11034
11035 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
11036 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
11037 Use it.
11038 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
11039 `tramp-default-remote-path' does not exist.
11040 (tramp-send-command-and-read): New optional argument NOERROR.
11041 (tramp-open-connection-setup-interactive-shell)
11042 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
11043 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
11044 (tramp-process-sentinel): Flush also process' connection property.
11045 (tramp-sh-handle-start-file-process): Do not set process
11046 sentinel. It is done now ...
11047 (tramp-maybe-open-connection): ... here. (Bug#8929)
11048
909e6b67
MK
110492011-07-04 MON KEY <monkey@sandpframing.com>
11050
11051 * play/animate.el (animate-string): Doc fixes and allow changing
11052 the buffer name (bug#5417).
11053
110542011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11055
c8af70e1 11056 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 11057
f34755dc
PE
110582011-07-04 Paul Eggert <eggert@cs.ucla.edu>
11059
396cec72
PE
11060 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
11061 This is simpler and helps future-proof the code.
11062 (timer-until): Use time-subtract and float-time.
08235028 11063 (timer--time-less-p): Use time-less-p.
f34755dc 11064
56e6cc31
JB
110652011-07-04 Juanma Barranquero <lekktu@gmail.com>
11066
3abb79e5
JB
11067 * type-break.el (timep): Use the value of `float-time' to avoid a
11068 byte-compiler warning.
11069
56e6cc31
JB
11070 * server.el (server-eval-and-print): Return any result, even nil.
11071
7b9430b4
PE
110722011-07-03 Paul Eggert <eggert@cs.ucla.edu>
11073
11074 * type-break.el: Accept time formats that the builtins accept.
11075 (timep, type-break-time-difference): Accept any format that
11076 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
11077 This is simpler and helps future-proof the code.
11078 (type-break-time-difference): Round rather than ignoring
11079 subseconds components.
11080
3034e9e7
LMI
110812011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11082
11083 * info.el (Info-apropos-matches): Make non-interactive, since it
11084 doesn't seem to do anything useful as a command (bug#8829).
11085
1485f4c0
CY
110862011-07-03 Chong Yidong <cyd@stupidchicken.com>
11087
11088 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 11089 Move from faces.el.
1485f4c0
CY
11090 (frame-default-terminal-background): New function.
11091
11092 * custom.el (custom-push-theme): Don't record faces in `changed'
11093 theme; this doesn't work correctly for per-frame face settings.
11094 (disable-theme): Use face-set-after-frame-default to reset faces.
11095 (custom--frame-color-default): New function.
11096
9fa3dd45
LMI
110972011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11098
c8af70e1 11099 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
11100 (bug#8769).
11101
6cbbc20c
KR
111022011-03-29 Kevin Ryde <user42@zip.com.au>
11103
11104 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11105 `perl-Test2' extend to match possible "fail #N" rep count
11106 (bug#8377).
11107
c7f98048
LMI
111082011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11109
65676592
LMI
11110 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11111 `smtpmail-via-smtp' now returns the error instead of nil.
11112
c7f98048
LMI
11113 * isearch.el (isearch-search-fun-function): Clarify the doc string
11114 (bug#8101).
11115
56e6cc31 111162011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
11117
11118 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11119 unnecessary spaces (bug#8987).
11120
2b216704
LMI
111212011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11122
11123 * net/network-stream.el (open-network-stream): Use the
11124 :end-of-capability command thoughout.
11125
111262011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11127
11128 * net/network-stream.el (open-network-stream): Add the
11129 :end-of-capability command parameter, used by pop3.el.
11130
36adf6ce
LMI
111312011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11132
1ca0da0e
LMI
11133 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11134
fc00f69c
LMI
11135 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11136 for list)" (bug#6475).
11137
28fd8759 11138 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 11139 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
11140 an error (bug#6297).
11141
0dd8b6da
LMI
11142 * man.el (Man-reference-regexp): Allow matching possible
11143 word-wrapped references (bug#6289).
11144
ce1438d6
LMI
11145 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11146 for consistency with the other vc buffers (bug#6197).
11147 (vc-checkin): Ditto.
11148
11149 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11150
36adf6ce
LMI
11151 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11152
e83cc1f7
LMI
111532011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11154
8a20ca4c
LMI
11155 * custom.el (defcustom): Clarify that :set is only used in the
11156 Customize user interface (bug#6089).
11157
83319045
LMI
11158 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11159 associated with a file, refuse to run instead of erroring out
11160 (bug#6084).
11161
a8392169
LMI
11162 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11163 the doc string, since it appears that using `fill-column' always
11164 controls the width (bug#7845).
11165
e83cc1f7
LMI
11166 * simple.el (shell-command-on-region): Say where the error output
11167 went if `shell-command-default-error-buffer' is set (bug#6857).
11168
e47ca23b
KM
111692011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11170
11171 * allout.el (allout-yank-processing): Adjust cursor position for
11172 backwards-deleted space.
11173
11174 (allout-rebullet-heading): Register changes with
11175 allout-exposure-changed-hook, so the modified topic is properly
11176 decorated.
11177
5cf56143
LMI
111782011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11179
08549772
LMI
11180 * minibuffer.el (completion-in-region): Document PREDICATE
11181 (bug#7136).
11182
48e96771
LMI
11183 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11184 of keyword/argument pairs (bug#6904).
11185
c8af70e1
SM
11186 * replace.el (multi-occur):
11187 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 11188
e17d05e2
LMI
111892011-07-02 Drew Adams <drew.adams@oracle.com>
11190
11191 * dired.el (dired-mark-if): Make the message about whether it's
11192 marking or unmarking clearer (bug#8523).
11193
063b0e45
LMI
111942011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11195
11196 * disp-table.el (display-table-print-array): New function.
11197 (describe-display-table): Use it to print the vectors more pretty
11198 (Bug#8859).
11199
28545e04
MR
112002011-07-02 Martin Rudalics <rudalics@gmx.at>
11201
11202 * window.el (window-state-get-1): Don't assign clone numbers.
11203 Add clone-of item to list of window parameters.
11204 (window-state-put-2): Don't process clone numbers.
11205 (display-buffer-alist): Fix doc-string.
11206
3349e122
SM
112072011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11208
11209 * subr.el (remq): Don't allocate if it's not needed.
11210 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11211 (keymap--merge-bindings): New functions.
11212 (keymap-canonicalize): Use them to refine the canonicalization.
11213 * minibuffer.el (minibuffer-local-completion-map)
11214 (minibuffer-local-must-match-map): Move initialization from C.
11215 (minibuffer-local-filename-completion-map): Move initialization from C;
11216 don't inherit from anything here.
11217 (minibuffer-local-filename-must-match-map): Make obsolete.
11218 (completing-read-default): Use make-composed-keymap to combine
11219 minibuffer-local-filename-completion-map with either
11220 minibuffer-local-must-match-map or
11221 minibuffer-local-filename-completion-map.
11222
d224ac83
GM
112232011-07-01 Glenn Morris <rgm@gnu.org>
11224
3de63bf8
GM
11225 * type-break.el (type-break-time-sum): Use dolist.
11226
d224ac83
GM
11227 * textmodes/flyspell.el (flyspell-word-search-backward):
11228 Replace CL function.
11229
1a1e3f32
SM
112302011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11231
fe3f64d5
SM
11232 * mouse.el (mouse--strip-first-event): New function.
11233 (function-key-map): Use it to map fringe clicks to normal clicks
11234 by default.
11235
eb604e34
SM
11236 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11237 (vc-bzr-revision-completion-table): Add support for annotate and date.
11238
1a1e3f32
SM
11239 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11240 inherit from parent.
11241
5bd35902
LMI
112422011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11243
ace6c69c 11244 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 11245 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 11246
191e2bed
LMI
11247 * dired.el (dired-mode): Fix up the doc string as suggested by
11248 Drew Adams (bug#8817).
11249
5bd35902
LMI
11250 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11251 cookie, since the manual says that it should be possible to add
11252 this function to `find-file-hook' (bug#8709).
11253
eee8207a
TZ
112542011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11255
11256 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11257 here. Noted Ted Zlatanov as the maintainer.
11258 (cfengine-common-settings, cfengine-common-syntax): New functions
11259 to set up common things between `cfengine-mode' and
11260 `cfengine3-mode'.
11261 (cfengine3-mode): New mode.
11262 (cfengine3-defuns cfengine3-defuns-regex
11263 (cfengine3-class-selector-regex cfengine3-category-regex)
11264 (cfengine3-vartypes cfengine3-font-lock-keywords)
11265 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 11266 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 11267
36b148cf
MA
112682011-07-01 Michael Albinus <michael.albinus@gmx.de>
11269
11270 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11271
11272 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11273
0bf4ba9a
MR
112742011-07-01 Martin Rudalics <rudalics@gmx.at>
11275
11276 * window.el (same-window-buffer-names, same-window-regexps)
11277 (same-window-p, special-display-frame-alist)
11278 (special-display-popup-frame, special-display-function)
11279 (special-display-buffer-names, special-display-regexps)
11280 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11281 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11282 (split-window-preferred-function, split-height-threshold)
11283 (split-width-threshold, even-window-heights)
11284 (display-buffer-mark-dedicated, window-splittable-p)
11285 (split-window-sensibly, window-safely-shrinkable-p):
11286 Un-obsolete.
11287 (display-buffer): Don't spread args with function specifier
11288 because special-display-popup-frame won't like it.
11289
35837f51
PE
112902011-07-01 Paul Eggert <eggert@cs.ucla.edu>
11291
d0672f86
PE
11292 Time-stamp simplifications and fixes.
11293 These improve accuracy slightly, and future-proof the code
11294 against some potential changes to current-time format.
11295
b9444d97
PE
11296 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
11297 by using time-since and float-time.
11298
0ef923dc
PE
11299 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
11300 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
11301 + NNN microseconds".
11302
2f81380d
PE
11303 * type-break.el (type-break-time-sum): Rewrite using time-add.
11304
845b5c3e
PE
11305 * play/hanoi.el (hanoi-current-time-float): Remove.
11306 All uses replaced by float-time.
11307
ee6f1be0
PE
11308 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
11309 This yields a more-accurate answer.
11310 (rng-time-to-float): Remove; no longer needed.
11311
fe955043
PE
11312 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
11313
5777162a
PE
11314 * calendar/timeclock.el (timeclock-seconds-to-time):
11315 Defalias to seconds-to-time, since they're the same thing.
11316
3103f8b6 11317 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 11318 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
11319 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
11320
0e61a35f
SM
113212011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11322
11323 * window.el (bury-buffer): Don't iconify the only frame.
11324 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
11325 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
11326
ddd63a1e
CY
113272011-07-01 Chong Yidong <cyd@stupidchicken.com>
11328
0e61a35f
SM
11329 * eshell/em-smart.el (eshell-smart-display-navigate-list):
11330 Add mouse-yank-primary.
ddd63a1e 11331
055f4923
TZ
113322011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11333
11334 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
11335
6a2fb145
SM
113362011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11337
11338 * emacs-lisp/find-func.el (find-library--load-name): New fun.
11339 (find-library-name): Use it to find relative load names when provided
11340 absolute file name (bug#8803).
11341
fd4983f2
LMI
113422011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11343
887d14ad
LMI
11344 * textmodes/flyspell.el (flyspell-word): Consider words that
11345 differ only in case as potential doublons (bug#5687).
11346
c53dc7fc
LMI
11347 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
11348 Remove two rather uninteresting debugging-like messages to make
11349 debbugs.el more silent.
11350
fd4983f2
LMI
11351 * comint.el (comint-password-prompt-regexp): Accept "Response" as
11352 a password-like phrase.
11353
7a71b18d 113542011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
11355
11356 * progmodes/cc-guess.el: New file.
11357
6a2fb145 11358 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
11359
11360 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11361 derived from `c-basic-common-init'.
11362
11363 * progmodes/cc-mode.el (top-level): Require cc-guess.
11364 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11365
1fa280a3
LM
113662011-06-30 Lawrence Mitchell <wence@gmx.li>
11367
11368 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11369
e6597158
AM
113702011-06-30 Alan Mackenzie <acm@muc.de>
11371
1fa280a3
LM
11372 * progmodes/cc-engine.el (c-guess-continued-construct):
11373 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
11374 lock is disabled. Name this case as "CASE G".
11375
68ba37fb
KM
113762011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11377
11378 * allout.el (allout-yank-processing): Fix injection of extra space
11379 between bullet and non-whitespace character in first topic when
11380 pasting, ensuring that the actual spacing in the pasted topic
11381 following the bullet char is preserved. This extra space was
11382 causing pasted encrypted topics to get a decrypted status even
11383 when the content was actually still encrypted. Now the decryption
11384 status from before the paste is preserved.
11385
11386 (allout-flag-region): Set all allout overlays so they evaporate
11387 when reduced to zero length (evanescent), to prevent overlay
11388 leakage.
11389
887a0b34
GM
113902011-06-30 Glenn Morris <rgm@gnu.org>
11391
94b9acce
GM
11392 * w32-fns.el (w32-charset-info-alist): Declare.
11393
1d9b46d4
GM
11394 * find-dired.el (find-grep-options): Simplify.
11395
cc232200
GM
11396 * term/ns-win.el (ns-set-resource): Declare.
11397
28e77c46
GM
11398 * ses.el (row, col): Declare dynamic variables honestly.
11399
887a0b34
GM
11400 * textmodes/reftex-parse.el (index-tags): Declare.
11401
658d8eb8
CY
114022011-06-30 Chong Yidong <cyd@stupidchicken.com>
11403
11404 * cus-edit.el (customize-push-and-save): New function.
11405
11406 * files.el (hack-local-variables-confirm): Use it.
11407
1fa280a3
LM
11408 * custom.el (load-theme): New arg NO-CONFIRM.
11409 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
11410 (custom-enabled-themes): Doc fix.
11411
11412 * cus-theme.el (customize-create-theme)
11413 (custom-theme-merge-theme): Callers to load-theme changed.
11414
bb617717
LMI
114152011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11416
d61bdd5d
LMI
11417 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11418 short URLs have at least one dot in them (bug #7614).
11419
bb617717
LMI
11420 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11421 nil, because using a pty is apparently too slow (bug #895).
11422
2f31f37a
LMI
114232011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11424
11425 * mail/sendmail.el (sendmail-query-once): New function.
11426 (sendmail-query-once-function): New variable.
11427
3076b24e
GM
114282011-06-29 Glenn Morris <rgm@gnu.org>
11429
faf2a174
GM
11430 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11431
3076b24e
GM
11432 * ses.el (top-level): Require cl when compiling.
11433 (ses-set-localvars): Fix error statement.
11434 Call it at compile time to silence a storm of warnings.
11435
5386012d
MR
114362011-06-29 Martin Rudalics <rudalics@gmx.at>
11437
11438 * window.el (normalize-live-buffer): Rename to
11439 window-normalize-buffer.
11440 (normalize-live-frame): Rename to window-normalize-frame.
11441 (normalize-any-window): Rename to window-normalize-any-window.
11442 (normalize-live-window): Rename to window-normalize-live-window.
11443 (make-window-atom): Rename to window-make-atom.
11444 (window-resize-reset): Rename to window--resize-reset.
11445 (window-resize-reset-1): Rename to window--resize-reset-1.
11446 (resize-mini-window): Rename to window--resize-mini-window.
11447 (resize-subwindows-skip-p): Rename to
11448 window--resize-subwindows-skip-p.
11449 (resize-subwindows-normal): Rename to
11450 window--resize-subwindows-normal.
11451 (resize-subwindows): Rename to window--resize-subwindows.
11452 (resize-other-windows): Rename to window--resize-siblings.
11453 (resize-this-window): Rename to window--resize-this-window.
11454 (resize-root-window): Rename to window--resize-root-window.
11455 (resize-root-window-vertically): Rename to
11456 window--resize-root-window-vertically.
11457 (normalize-buffer-to-display): Rename to
11458 window-normalize-buffer-to-display.
11459 (normalize-buffer-to-switch-to): Rename to
11460 window-normalize-buffer-to-switch-to.
11461 Correspondingly update all callers of the functions listed
11462 above.
11463 (display-buffer-alist, display-buffer-normalize-arguments)
11464 (display-buffer-normalize-options, display-buffer)
11465 (display-buffer-alist-set): Use "function" instead of
11466 "fun-with-args".
11467
1176868d
CY
114682011-06-28 Chong Yidong <cyd@stupidchicken.com>
11469
11470 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11471 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11472 debbugs.gnu.org. Mention acknowledgment email.
11473
20a7a65f
LMI
114742011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11475
11476 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11477 buffer multibyteness, since it shouldn't matter.
11478
5f45cca5
MR
114792011-06-28 Martin Rudalics <rudalics@gmx.at>
11480
11481 * window.el (display-buffer-in-side-window): Handle dedicated
11482 windows as in display-buffer-reuse-window.
11483 (display-buffer-normalize-alist): Use value of override
11484 specifier.
11485 (display-buffer-normalize-specifiers): Use value of
11486 other-window-means-other-frame specifier.
11487 (display-buffer-alist): Rewrite some texts in widgets.
11488 (display-buffer): Spread arguments when calling function
11489 specified by fun-with-args.
11490
ad85fe1f
DD
114912011-06-28 Deniz Dogan <deniz@dogan.se>
11492
1fa280a3
LM
11493 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11494 Unnest `let'.
da68c4c8 11495
ad85fe1f
DD
11496 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11497 selectors (Bug#5732).
ec49bd31 11498 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 11499
a08cc025
JA
115002011-06-27 Jari Aalto <jari.aalto@cante.net>
11501
11502 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11503 (eshell-ls-date-format): New defcustom.
11504 (eshell-ls-file): Use it.
11505
e2b551c5
SM
115062011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11507
11508 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11509
8982b231
KY
115102011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11511
11512 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11513 (ange-ftp-make-tmp-name): New arg.
11514 (ange-ftp-file-local-copy): Use it.
11515
36c9fa27
J
115162011-06-27 Jambunathan K <kjambunathan@gmail.com>
11517
11518 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
11519 no-conversion (Bug#8870).
11520
d68443dc
MR
115212011-06-27 Martin Rudalics <rudalics@gmx.at>
11522
11523 * window.el (window-right, window-left, window-child)
11524 (window-child-count, window-last-child)
11525 (window-iso-combination-p, walk-window-tree-1)
11526 (window-atom-check-1, window-tree-1, delete-window)
11527 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
11528 new naming conventions - window-vchild, window-hchild,
11529 window-next and window-prev are now called window-top-child,
11530 window-left-child, window-next-sibling and window-prev-sibling
11531 respectively.
d615d6d2
MR
11532 (resize-window-reset): Rename to window-resize-reset.
11533 (resize-window-reset-1): Rename to window-resize-reset-1.
11534 (resize-window): Rename to window-resize.
11535 (window-min-height, window-min-width)
11536 (resize-mini-window, resize-this-window, resize-root-window)
11537 (resize-root-window-vertically, adjust-window-trailing-edge)
11538 (enlarge-window, shrink-window, maximize-window)
11539 (minimize-window, delete-window, quit-restore-window)
11540 (split-window, balance-windows, balance-windows-area-adjust)
11541 (balance-windows-area, window-state-put-2)
11542 (display-buffer-even-window-sizes, display-buffer-set-height)
11543 (display-buffer-set-width, set-window-text-height)
11544 (fit-window-to-buffer): Rename all "resize-window" prefixed
11545 calls to use the "window-resize" prefix convention.
11546 (display-buffer-alist): Fix symbol for label specifier.
11547 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
11548 corresponding specifier.
11549 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 11550
b6458526
VB
115512011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11552
11553 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
11554 convention.
11555 (ses-call-printer): Does not pass an empty string to formatter when the
11556 cell is empty to keep from barking printer Calc math-format-value.
11557
d31fd9ac
RS
115582011-06-27 Richard Stallman <rms@gnu.org>
11559
43d5bf84
RS
11560 * battery.el (battery-mode-line-limit): New variable.
11561 (battery-update): Handle it.
11562
d31fd9ac
RS
11563 * mail/rmailmm.el (rmail-mime-process-multipart):
11564 Handle truncated messages.
11565
819a6054
GM
115662011-06-27 Glenn Morris <rgm@gnu.org>
11567
11568 * progmodes/flymake.el (flymake-err-line-patterns):
11569 Allow for column numbers in the ant/javac pattern. (Bug#8866)
11570
cedc73f2
VB
115712011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11572
819a6054 11573 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
11574 (ses--clean-!, ses--clean-_): New functions.
11575 (ses-range): Add configurability of readout order, and conversion
11576 to Calc vector.
11577
5e5d49b6
VB
11578 * ses.el (ses-repair-cell-reference-all): New function.
11579 (ses-cell-symbol): Set macro as safe, so that it can be used in
11580 formulas.
11581
56e6cc31 11582 * ses.el: Update cycle detection algorithm.
90ca8b49 11583 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 11584 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
11585 (ses-set-localvars): New function.
11586 (ses-make-cell): Add property-list as a cell element.
11587 (ses-cell-property-get-fun, ses-cell-property-get)
11588 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
11589 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
11590 New functions.
90ca8b49
VB
11591 (ses-cell-property-set, ses-cell-property-pop)
11592 (ses-cell-property-get-handle): New macro.
11593 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
11594 New aliases, used for code readability.
11595 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
11596 cycle detection.
11597 (ses-self-reference-early-detection): New defcustom.
fac916bf 11598 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
11599 (ses-mode): Use ses-set-localvars.
11600 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
11601 before lauching the update processing.
11602 (ses-initialize-Dijkstra-attempt): New function.
11603 (ses-recalculate-cell): Update for cycle detection based on
11604 Dijkstra algorithm.
11605
2bb63e81
VB
11606 * ses.el: Fix commenting and indenting convention.
11607
c9d29fb8
SM
116082011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11609
11610 * bs.el (bs-cycle-next): Complete last change.
11611
d8e4b68b
JB
116122011-06-27 Drew Adams <drew.adams@oracle.com>
11613
11614 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
11615
40098786
LMI
116162011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11617
c9d29fb8
SM
11618 * net/network-stream.el (network-stream-open-starttls):
11619 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
11620 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
11621
40098786
LMI
11622 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
11623 to binary to possibly avoid line encoding issues on Windows (among
11624 other things).
11625
468d09d4
LMI
116262011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11627
11628 * net/network-stream.el (open-network-stream): Return an :error
11629 saying what the problem was, if possible.
11630
11631 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
11632 server.
11633
11634 * net/network-stream.el (network-stream-open-starttls): If we
11635 wanted to use STARTTLS, and the server offered it, but we weren't
11636 able to because we had no STARTTLS support, then close the connection.
11637 (open-network-stream): Return an :error element, if present.
11638
16f07dd7
CY
116392011-06-26 Chong Yidong <cyd@stupidchicken.com>
11640
88821ca0
CY
11641 * hl-line.el (hl-line-sticky-flag): Doc fix.
11642 (global-hl-line-sticky-flag): New option (Bug#8323).
11643 (global-hl-line-highlight): Obey it.
11644
16f07dd7
CY
11645 * vc/vc.el (vc-revert-show-diff): Default to t.
11646
6b5ccddf
KM
116472011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
11648
c9d29fb8
SM
11649 * allout-widgets.el (allout-widgets-post-command-business):
11650 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
11651 undecorated when an isearch is continued past, and isearch
11652 automatically collapses them. This leads to "widget leaks", where
11653 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
11654 hidden widgets can slow down cursor travel, substantially.
11655 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
11656 so we're doing without this nicety.
11657
11658 (allout-widgets-tally-string): Don't try to do a hash-table-count
11659 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11660 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11661 *Messages* when allout-widgets-maintain-tally is t.
11662
355f2e07
MR
116632011-06-26 Martin Rudalics <rudalics@gmx.at>
11664
11665 * window.el (display-buffer-normalize-argument): Rename to
11666 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
11667 LABEL argument. Respect special-display-function when popping up
11668 a new frame. Fix code searching for a window showing the buffer
11669 on another frame.
c9d29fb8
SM
11670 (display-buffer-normalize-specifiers):
11671 Call display-buffer-normalize-arguments.
355f2e07
MR
11672 (display-buffer-in-window): Don't undedicate the window if its
11673 buffer remains the same.
11674 Reported by Drew Adams <drew.adams@oracle.com>.
11675 (display-buffer-alist): Add choice for same-window macro
11676 specfier.
11677 (display-buffer): Mention special meaning of LABEL argument in
11678 doc-string. Fix quoting. Don't pop up a new frame even as
11679 fallback.
11680
7ca8fc42
JB
116812011-06-26 Juanma Barranquero <lekktu@gmail.com>
11682
11683 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11684 avoid deleting the current window in some cases (bug#8911).
11685
bc312254
AS
116862011-06-26 Andreas Schwab <schwab@linux-m68k.org>
11687
11688 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
11689 (Bug#8934)
11690
2db18f3f
LMI
116912011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11692
c9d29fb8
SM
11693 * net/network-stream.el (network-stream-open-starttls):
11694 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
11695 (network-stream-open-tls): Ditto.
11696
6302e0d3
LL
116972011-06-26 Leo Liu <sdl.web@gmail.com>
11698
11699 * register.el (registerv): New struct.
11700 (registerv-make): New function.
c9d29fb8
SM
11701 (jump-to-register, describe-register-1, insert-register):
11702 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
11703 struct. (Bug#8415)
11704
5fdd4046
CY
117052011-06-26 Chong Yidong <cyd@stupidchicken.com>
11706
2afef60a
CY
11707 * vc/vc.el (vc-revert-show-diff): New defcustom.
11708 (vc-diff-internal): New arg specifying diff buffer.
11709 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
11710 reuse an existing *vc-diff* buffer (Bug#8927).
11711
5fdd4046
CY
11712 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
11713
e93db24a
GM
117142011-06-26 Glenn Morris <rgm@gnu.org>
11715
11716 * progmodes/f90.el (f90-critical-indent): New option.
11717 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
11718 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
11719 (f90-mode): Doc fix.
11720 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
11721 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
11722 (f90-beginning-of-block, f90-next-block, f90-indent-region)
11723 (f90-match-end): Handle block, critical.
11724
eefff499
GM
117252011-06-25 Glenn Morris <rgm@gnu.org>
11726
f6ba4cc9
GM
11727 * calendar/diary-lib.el (diary-included-files): Doc fix.
11728 (diary-include-files): New function, extracted from
11729 diary-include-other-diary-files and diary-mark-included-diary-files.
11730 (diary-include-other-diary-files, diary-mark-included-diary-files):
11731 Just call diary-include-files.
11732 (diary-mark-entries): Reset diary-included-files on first call.
11733
16712304
GM
11734 * calendar/diary-lib.el (diary-mark-entries)
11735 (diary-mark-included-diary-files):
11736 Visit included diary-files in temp buffers.
11737
5d8e0d43
GM
11738 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
11739 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
11740 (f90-start-block-re, f90-imenu-generic-expression)
11741 (f90-looking-at-program-block-start, f90-no-block-limit):
11742 Add support for submodules.
11743
ccf7a5d5
GM
11744 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
11745 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 11746
11fdef7d 117472011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
11748
11749 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
11750 buffer-file-type before setting its value, to avoid disastrous
eefff499 11751 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 11752
74f53697
JB
117532011-06-25 Juanma Barranquero <lekktu@gmail.com>
11754
11755 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
11756
11757 * ses.el (ses-unload-function):
11758 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
11759
11760 * proced.el (proced-unload-function):
11761 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
11762
18a4ce5e
AR
117632011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
11764
11765 * server.el (server-create-window-system-frame): Add parameters arg.
11766 (server-process-filter): Doc fix. Handle frame-parameters.
11767
519d22cc
JB
117682011-06-25 Juanma Barranquero <lekktu@gmail.com>
11769
11770 Fix bug#8730, bug#8781.
11771
11772 * loadhist.el (unload--set-major-mode): New function.
11773 (unload-feature): Use it.
11774
11775 * progmodes/python.el (python-after-info-look): Add autoload cookie.
11776 (python-unload-function): New function.
11777
c206f5b0
SM
117782011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11779
11780 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
11781
f9ad64f3
GS
117822011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
11783
11784 * net/browse-url.el (browse-url-firefox-program): Add icecat to
11785 the candidates list.
11786
7d0da90e
JB
117872011-06-24 Juanma Barranquero <lekktu@gmail.com>
11788
11789 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
11790
14b4e83d
RS
117912011-06-23 Richard Stallman <rms@gnu.org>
11792
11793 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
11794 (rmail-variables): Set next-error-move-function.
11795 (rmail-what-message): Take argument POS.
11796 (rmail-next-error-move): New function.
11797
273d2baf
SM
117982011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11799
11800 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
11801 messages for adjacent non-terminals.
11802
56c2cc9a
RS
118032011-06-23 Richard Stallman <rms@gnu.org>
11804
11805 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 11806 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
11807 (rmail-start-mail): Don't specify use of rmail-mail-return;
11808 that's done by mail-bury now.
11809 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 11810
d59eb518
MA
118112011-06-23 Michael Albinus <michael.albinus@gmx.de>
11812
11813 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
11814 SIZE is a number.
11815
02cfc6d6
MR
118162011-06-23 Martin Rudalics <rudalics@gmx.at>
11817
11818 * window.el (get-lru-window, get-mru-window)
11819 (get-largest-window): Never return a minibuffer window.
11820 (display-buffer-pop-up-window): Fix a bug that could lead to
11821 reusing the minibuffer window.
11822 (display-buffer): Pass original specifier argument to
11823 display-buffer-function instead of the normalized one.
11824 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11825
4e323265
LL
118262011-06-22 Leo Liu <sdl.web@gmail.com>
11827
11828 * minibuffer.el (completing-read-function)
11829 (completing-read-default): Move from minibuf.c
11830
7a70468f
RS
118312011-06-22 Richard Stallman <rms@gnu.org>
11832
50718fc2
RS
11833 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
11834 to Rmail even if not started by a special Rmail command.
11835
7a70468f
RS
11836 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
11837 Copy the buffer currently showing just one message.
11838
297dde5a
RW
118392011-06-22 Roland Winkler <winkler@gnu.org>
11840
11841 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
11842 (bibtex-clean-entry): First delete the old key so that a
11843 customized algorithm for generating the new key does not get
11844 confused by the old key.
11845 (bibtex-url): Obey regexp of first step.
11846 (bibtex-search-entries): Do not use add-to-list with local
11847 list-var.
11848
97bb1093
LMI
118492011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11850
11851 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
11852 stored a user name, then query for the password first, instead of
11853 waiting for SMTP to give an error message and the trying again.
11854
1c0f1a19
JD
118552011-06-22 Lawrence Mitchell <wence@gmx.li>
11856
11857 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
11858 BUFFER in call-process.
11859
396f7c9d
LMI
118602011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11861
11862 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
11863 QUIT twice.
ddb7ffee
LMI
11864 (smtpmail-try-auth-methods): Require user name and password from
11865 auth-source.
396f7c9d 11866
8998d1b3
MR
118672011-06-22 Martin Rudalics <rudalics@gmx.at>
11868
11869 * window.el (display-buffer-default-specifiers)
11870 (display-buffer-alist): Remove entries for pop-up-frame-alist.
11871 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 11872 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
11873
11874 * frame.el (pop-up-frame-alist, pop-up-frame-function)
11875 (special-display-frame-alist, special-display-popup-frame):
11876 Remove duplicate declarations. These are now in window.el.
11877
4ea31e07
LMI
118782011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11879
c9d29fb8
SM
11880 * mail/smtpmail.el (smtpmail-via-smtp):
11881 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
11882 server supports it. SMTP servers that support STARTTLS commonly
11883 require it.
11884
11885 * net/network-stream.el (network-stream-open-starttls): Support
11886 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 11887 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 11888
95f41d9a
LMI
11889 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
11890 upgrades with `open-network-stream', and rely solely on
11891 auth-source for all credentials. Big changes throughout the file,
11892 but in particular:
c9d29fb8
SM
11893 (smtpmail-auth-credentials): Remove.
11894 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
11895 (smtpmail-via-smtp): Check for servers saying they want AUTH after
11896 MAIL FROM, too.
95f41d9a 11897
c9d29fb8
SM
11898 * net/network-stream.el (network-stream-open-starttls):
11899 Provide support for client certificates both for external and built-in
4ea31e07
LMI
11900 STARTTLS.
11901 (auth-source): Require.
11902 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
11903 (network-stream-certificate): Change cert-cert to cert and
11904 cert-key to key.
4ea31e07 11905
065ec2c7
MA
119062011-06-21 Michael Albinus <michael.albinus@gmx.de>
11907
11908 * net/tramp-cache.el (top): Don't load the persistency file when
11909 "emacs -Q" has been called.
11910
cd93b359
DR
119112011-06-21 Tim Harper <timcharper@gmail.com>
11912
d8e4b68b
JB
11913 * term/ns-win.el (ns-initialize-window-system):
11914 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
11915 resource to NO as it is not yet supported by the NS port.
11916
ae9c0411
JB
119172011-06-21 Juanma Barranquero <lekktu@gmail.com>
11918
11919 * misc.el (list-dynamic-libraries--refresh): Compute header here...
11920 (list-dynamic-libraries): ...not here.
11921
7f3f739f
LL
119222011-06-21 Leo Liu <sdl.web@gmail.com>
11923
11924 * subr.el (sha1): Implement sha1 using secure-hash.
11925
327c8fb1
MR
119262011-06-21 Martin Rudalics <rudalics@gmx.at>
11927
11928 * window.el (display-buffer-alist): In default value do not
11929 enforce searching a window on any but the selected frame.
11930 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11931 (display-buffer-select-window): Remove function.
11932 (display-buffer-in-window): When a window on another frame gets
11933 reused, do not select it any more but just raise its frame if
11934 necessary (Bug#8851) and (Bug#8856).
11935 (display-buffer-normalize-options): Handle pop-up-frames related
11936 options more faithfully.
11937 (pop-to-buffer): Don't rely on `display-buffer' selecting the
11938 window if it is on another frame.
c9d29fb8
SM
11939 (display-buffer-alist, display-buffer-default-specifiers):
11940 Don't make new frame unsplittable by default.
9e9de014
MR
11941 (display-buffer-normalize-argument): Fix doc-string typo and use
11942 'same-frame-other-window instead of 'other-window when associating
11943 with display-buffer-macro-specifiers.
327c8fb1 11944
7cf3f556
VB
119452011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
11946
11947 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
11948 New functions.
11949 (5x5-mode-map, 5x5-mode-menu): Bind them.
11950 (5x5-draw-grid): Tweak the solver's rendering.
11951
60a406cf
SM
119522011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11953
11954 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
11955 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
11956
d8e4b68b 119572011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
11958
11959 * menu-bar.el: Use function variable instead of switch-to-buffer.
11960 (menu-bar-select-buffer-function): New variable.
60a406cf 11961 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 11962
478d6f95
SM
119632011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11964
11965 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
11966 variable's status.
11967
ca530739
JD
119682011-06-20 Jan Djärv <jan.h.d@swipnet.se>
11969
11970 * x-dnd.el (x-dnd-version-from-flags)
11971 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
11972 and long as number (Bug#8899).
11973 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
11974
bcd70d97
SM
119752011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11976
60a406cf 11977 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
11978 (completion-try-completion, completion-all-completions): Compute the
11979 metadata argument if it's missing; make it optional (bug#8795).
11980
60a406cf 11981 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
11982 (widget-complete): Use new :completion-function property.
11983 (widget-completions-at-point): New function.
11984 (default): Use :completion-function instead of :complete.
60a406cf
SM
11985 (widget-default-completions): Rename from widget-default-complete;
11986 Rewrite.
bcd70d97
SM
11987 (widget-string-complete, widget-file-complete, widget-color-complete):
11988 Remove functions.
11989 (file, symbol, function, variable, coding-system, color):
11990 * international/mule-cmds.el (default-input-method, charset)
11991 (language-info-custom-alist):
11992 * cus-edit.el (face): Use new property :completions.
11993
11994 * progmodes/pascal.el (pascal-completions-at-point): New function.
11995 (pascal-mode): Use it.
11996 (pascal-mode-map): Use completion-at-point.
11997 (pascal-toggle-completions): Make obsolete.
11998 (pascal-complete-word, pascal-show-completions):
11999 * progmodes/octave-mod.el (octave-complete-symbol):
12000 Redefine as obsolete alias.
12001 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
12002 Signal absence of completion info for old Octave,
12003 (inferior-octave-complete): Redefine as obsolete alias.
12004 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
12005 (meta-completions-at-point): Rename from meta-complete-symbol and
12006 adapt it for use on completion-at-point-functions.
12007 (meta-common-mode): Use it.
12008 (meta-looking-at-backward, meta-match-buffer): Remove.
12009 (meta-complete-symbol): Redefine as obsolete alias.
12010 (meta-common-mode-map): Use completion-at-point.
12011 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
12012 (makefile-mode-map): Use completion-at-point.
12013 (makefile-completions-at-point): Rename from makefile-complete and
12014 adapt it for use on completion-at-point-functions.
12015 (makefile-mode): Use it.
12016 (makefile-complete): Redefine as obsolete alias.
12017
aebf69c8
DD
120182011-06-20 Deniz Dogan <deniz@dogan.se>
12019
12020 * net/rcirc.el: Delete trailing whitespaces once and for all.
12021
bfbbb27d
DC
120222011-06-20 Daniel Colascione <dan.colascione@gmail.com>
12023
12024 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
12025
d264a46b
CY
120262011-06-19 Chong Yidong <cyd@stupidchicken.com>
12027
4ca009e5
CY
12028 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
12029
d264a46b
CY
12030 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
12031
fbf5b3ce
MR
120322011-06-19 Martin Rudalics <rudalics@gmx.at>
12033
12034 * window.el (display-buffer-other-window-means-other-frame):
12035 Call display-buffer-normalize-alist.
12036 (display-buffer-normalize-specifiers-1): Rename to
12037 display-buffer-normalize-argument. New argument other-frame.
12038 Rewrite.
12039 (display-buffer-normalize-specifiers-2): Rename to
12040 display-buffer-normalize-options.
12041 (display-buffer-normalize-alist-1): New function.
12042 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
12043 display-buffer-normalize-alist.
12044 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
12045 (display-buffer-normalize-options-inhibit): New variable.
12046 (display-buffer-normalize-specifiers): Rewrite calling
12047 display-buffer-normalize-alist,
12048 display-buffer-normalize-argument, and
12049 display-buffer-normalize-options. Don't call the latter if
12050 display-buffer-normalize-options-inhibit is non-nil.
12051 (frame-auto-delete): New option.
12052 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
12053 (window-list-no-nils, window-state-ignored-parameters)
12054 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
12055 (window-state-put-1, window-state-put-2, window-state-put):
12056 New functions.
9a028c23
MR
12057 (display-buffer-normalize-options): Move special-display-p group
12058 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 12059
6d10d800
CY
120602011-06-18 Chong Yidong <cyd@stupidchicken.com>
12061
6420d28b
CY
12062 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
12063 groups (Bug#8776).
12064 (rx-submatch-n): New function.
12065 (rx): Document it.
12066
ddb8b596
CY
12067 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
12068 (Bug#8768).
12069
12070 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
12071
77080289
CY
12072 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
12073
61dfb316
CY
12074 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
12075 anytime existing face settings are present (Bug#8889).
12076
6d10d800
CY
12077 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
12078 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12079 Remove unused argument.
12080
be3fb2b8
MR
120812011-06-18 Martin Rudalics <rudalics@gmx.at>
12082
bcd70d97
SM
12083 * window.el (display-buffer-default-specifiers):
12084 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
12085 pop-up-window-min-width, and another reuse-window specifier
12086 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
12087 (display-buffer-normalize-specifiers-2):
12088 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
12089 pop-up-windows is unset. Add a reuse-window specifier for the
12090 case popping up a new window fails.
12091 (special-display-popup-frame): Remove double quoting.
28dec25a 12092 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 12093
1c6d8c76
SM
120942011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12095
12096 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12097 according to comint-completion-addsuffix.
12098
12099 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12100 (pcomplete-suffix-list): Mark as obsolete.
12101 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12102 pcomplete-seen in the closure.
12103 (pcomplete-comint-setup): Setup completion-at-point as well.
12104 (pcomplete--entries): New function.
12105 (pcomplete--env-regexp): New var.
12106 (pcomplete-entries): Rewrite to work with partial-completion and
12107 without relying on pcomplete-suffix-list.
12108 (pcomplete-pare-list): Remove, unused.
12109
25aef8b8
MR
121102011-06-17 Martin Rudalics <rudalics@gmx.at>
12111
12112 * window.el (display-buffer-alist): Set pop-up-window-min-height
12113 and pop-up-window-min-width in default value. Reported by
12114 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12115 other-window-means-other-frame.
12116 (display-buffer-macro-specifiers): Comment out entry for
12117 other-window specifier.
12118 (display-buffer-other-window-means-other-frame): New function.
12119 (display-buffer-normalize-specifiers-1): New arguments
12120 buffer-name and label. Treat other-window case specially.
12121 (display-buffer-normalize-specifiers-2): Treat other-window case
12122 specially.
12123 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
12124 (display-buffer-normalize-specifiers):
12125 Call display-buffer-normalize-specifiers-3.
25aef8b8 12126
dbad4f69
MR
121272011-06-17 Martin Rudalics <rudalics@gmx.at>
12128
12129 * window.el (same-window-p): Fix two typos introduced when
12130 adding with-no-warnings.
d1067961
MR
12131 (display-buffer-normalize-specifiers-1): Don't check
12132 pop-up-frames for 'unset initialization.
12133 (display-buffer-normalize-specifiers-2): Major rewrite using
12134 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12135 (pop-up-frames, display-buffer-reuse-frames)
12136 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12137 Suggested by David Engster <deng@randomsample.de>.
12138 (even-window-heights): Initialize to 'unset.
12139 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
12140 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12141 other window case.
dbad4f69 12142
9b9c9e3a
MR
121432011-06-16 Martin Rudalics <rudalics@gmx.at>
12144
bcd70d97
SM
12145 * window.el (display-buffer-normalize-specifiers-1):
12146 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 12147 second argument of display-buffer (Bug#8865).
981d5c09
MR
12148 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12149 (switch-to-buffer-other-window-same-frame)
12150 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12151 Adams (Bug#8875).
9c2755e9
MR
12152 (display-buffer): Don't check noninteractive when calling
12153 display-buffer-pop-up-frame.
12154 (display-buffer-pop-up-frame): Never pop up a frame in
12155 noninteractive mode (Bug#8857).
67222e1d
MR
12156 (enlarge-window, shrink-window): Don't report an error when the
12157 window can't be resized as requested (Bug#8862).
9b9c9e3a 12158
2b75be67
SM
121592011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12160
9ffdd3ba
SM
12161 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12162
cb581a67
SM
12163 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12164
2b75be67
SM
12165 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12166
8c0e3589
AM
121672011-06-15 Alan Mackenzie <acm@muc.de>
12168
cb581a67
SM
12169 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12170 for declarators, disable knr checking to speed up for normal files.
12171 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 12172
b96e6cde
LMI
121732011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12174
4bba86e6
LMI
12175 * net/network-stream.el (open-network-stream): Add the keyword
12176 :always-query-capabilities for the case where you want to force a
12177 `plain' network connection, but the protocol still requires the
12178 capabilitiy command (i.e., SMTP and EHLO).
12179
2b75be67 12180 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
12181 consistency with other `-live-p' functions.
12182
efdcdbf8
SM
121832011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12184
12185 * window.el (same-window-buffer-names, same-window-regexps)
12186 (special-display-frame-alist, special-display-popup-frame)
12187 (special-display-function, special-display-buffer-names)
12188 (special-display-regexps, pop-up-frame-alist)
12189 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12190 (pop-up-windows, split-window-preferred-function)
12191 (split-height-threshold, split-width-threshold, even-window-heights)
12192 (display-buffer-mark-dedicated): Don't encourage the use of
12193 display-buffer-alist from Elisp code.
12194
c5cde042
DN
121952011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12196
12197 * progmodes/python.el (python-mode): Derive from prog-mode.
12198 * progmodes/ps-mode.el (ps-mode):
12199 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 12200 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
12201 * progmodes/ld-script.el (ld-script-mode): Likewise.
12202
baa1c9ab
MR
122032011-06-15 Martin Rudalics <rudalics@gmx.at>
12204
12205 * window.el (display-buffer-alist): Trim default value to avoid
12206 popping up a new frame (Bug#8857) or reusing an arbitrary window
12207 on another frame.
12208 (display-buffer): Do not fall back on popping up a new frame in
12209 batch mode (Bug#8857).
12210
c5dd5a51
CY
122112011-06-14 Chong Yidong <cyd@stupidchicken.com>
12212
12213 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12214 (custom-theme-summary): New function.
12215 (customize-themes): Use it.
12216
d647b7c4
GM
122172011-06-13 Glenn Morris <rgm@gnu.org>
12218
12219 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12220
9481c002
MR
122212011-06-13 Martin Rudalics <rudalics@gmx.at>
12222
357f93d2
MR
12223 * help.el (help-window): Remove variable.
12224 (help-window-point-marker, temp-buffer-max-height)
12225 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12226 (help-print-return-message): Don't set help-window.
12227 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12228 (help-window-setup-finish): Remove.
12229 (help-window-display-message, help-window-setup)
12230 (with-help-window): Major rewrite based on new
12231 display-buffer-window variable.
12232
12233 * help-mode.el (help-mode-finish): Remove help-window related
12234 code.
12235
12236 * view.el (view-exits-all-viewing-windows): Remove reference to
12237 view-return-to-alist in doc-string.
12238 (view-return-to-alist): Make obsolete.
12239 (view-buffer): Call pop-to-buffer-same-window and remove
12240 undo-window code.
12241 (view-buffer-other-window): Call pop-to-buffer-other-window and
12242 simplify code. Ignore second argument.
12243 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12244 simplify code. Ignore second argument.
12245 (view-return-to-alist-update): Make obsolete.
12246 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12247 Rewrite using quit-restore window parameters.
2b75be67
SM
12248 (view-mode-exit): Rename second argument to EXIT-ONLY.
12249 Rewrite using quit-restore-window.
357f93d2
MR
12250 (View-exit, View-exit-and-edit, View-leave, View-quit)
12251 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12252 appropriate arguments.
12253 (view-end-message): Use quit-restore window parameter.
12254
9481c002
MR
12255 * window.el (display-buffer-function): Rewrite doc-string.
12256 (display-buffer-window, display-buffer-alist): New variables.
12257 (display-buffer-split-specifiers)
12258 (display-buffer-side-specifiers)
12259 (display-buffer-macro-specifiers): New constants.
12260 (display-buffer-even-window-sizes, display-buffer-set-height)
12261 (display-buffer-set-width, display-buffer-select-window)
12262 (display-buffer-in-window, display-buffer-reuse-window)
12263 (display-buffer-split-window-1, display-buffer-split-window)
12264 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12265 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12266 (display-buffer-in-side-window, normalize-buffer-to-display)
12267 (display-buffer-normalize-specifiers-1)
12268 (display-buffer-normalize-specifiers-2)
2b75be67
SM
12269 (display-buffer-normalize-specifiers, display-buffer-frame):
12270 New functions.
9481c002
MR
12271 (display-buffer): Major rewrite.
12272 (display-buffer-other-window, display-buffer-other-frame)
12273 (pop-to-buffer, switch-to-buffer-other-window)
12274 (switch-to-buffer-other-frame): Rewrite.
12275 (display-buffer-same-window, display-buffer-same-frame)
12276 (display-buffer-same-frame-other-window)
12277 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12278 (pop-to-buffer-other-window)
12279 (pop-to-buffer-same-frame-other-window)
12280 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12281 (switch-to-buffer-other-window-same-frame): New functions.
12282 (same-window-p, special-display-p): Rewrite disabling warnings.
12283 Make obsolete.
12284 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12285 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12286 Make obsolete
12287 (same-window-buffer-names, same-window-regexps)
12288 (special-display-frame-alist, special-display-popup-frame)
12289 (special-display-function, special-display-buffer-names)
12290 (special-display-regexps, pop-up-frame-alist)
12291 (pop-up-frame-function, split-window-preferred-function)
12292 (split-height-threshold, split-width-threshold)
12293 (even-window-heights): Make obsolete.
12294
9db51aca
GM
122952011-06-12 Glenn Morris <rgm@gnu.org>
12296
12297 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 12298 Misc simplifications.
9db51aca 12299
39cffb44
MR
123002011-06-12 Martin Rudalics <rudalics@gmx.at>
12301
12302 * window.el (window-safely-shrinkable-p): Restore function which
12303 was inadvertently removed in change from 2011-06-11. Declare as
12304 obsolete.
12305
2b75be67
SM
12306 * calendar/calendar.el (calendar-generate-window):
12307 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
12308 window-safely-shrinkable-p.
12309
a8955be7
GM
123102011-06-12 Glenn Morris <rgm@gnu.org>
12311
12312 * progmodes/fortran.el (fortran-mode-syntax-table):
12313 * progmodes/f90.el (f90-mode-syntax-table):
12314 Set % to punctuation. (Bug#8820)
12315 (f90-find-tag-default): Remove, no longer needed.
12316
f0d4059d
DC
123172011-06-12 Daniel Colascione <dan.colascione@gmail.com>
12318
12319 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
12320
1100a63c
CY
123212011-06-11 Chong Yidong <cyd@stupidchicken.com>
12322
12323 * image.el (image-animated-p): Return animation delay in seconds.
12324 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
12325 (image-animate-timeout): Remove DELAY argument. Don't assume
12326 every subimage has the same delay; get it from image-animated-p.
12327 (image-animate): Caller changed.
12328
def722bf
MA
123292011-06-11 Michael Albinus <michael.albinus@gmx.de>
12330
12331 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
12332 to ignored backtrace functions.
12333
0a2bb1a9
GM
123342011-06-11 Glenn Morris <rgm@gnu.org>
12335
12336 * calendar/appt.el (appt-disp-window-function): Doc fix.
12337 (appt-check): Handle overlapping appointments. (Bug#8337)
12338
6198ccd0
MR
123392011-06-11 Martin Rudalics <rudalics@gmx.at>
12340
12341 * window.el (window-tree-1, window-tree): New functions, moving
12342 the latter to window.el.
12343 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12344 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12345 (bw-refresh-edges): Remove.
12346 (balance-windows-1, balance-windows-2): New functions.
12347 (balance-windows): Rewrite in terms of window tree functions,
12348 balance-windows-1 and balance-windows-2.
12349 (bw-adjust-window): Remove.
12350 (balance-windows-area-adjust): New function with functionality of
12351 bw-adjust-window but using resize-window.
2b75be67
SM
12352 (set-window-text-height): Rewrite doc-string.
12353 Use normalize-live-window and resize-window.
12354 (enlarge-window-horizontally, shrink-window-horizontally):
12355 Rename argument to DELTA.
6198ccd0
MR
12356 (window-buffer-height): New function.
12357 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
12358 Rewrite using new window resize routines.
2b75be67
SM
12359 (kill-buffer-and-window, mouse-autoselect-window-select):
12360 Use ignore-errors instead of condition-case.
6198ccd0
MR
12361 (quit-window): Call delete-frame instead of delete-windows-on
12362 for the only buffer on frame.
12363
9397e56f
MR
123642011-06-10 Martin Rudalics <rudalics@gmx.at>
12365
12366 * loadup.el (top-level): Load window before files for the sake
12367 of replace-buffer-in-windows.
12368
12369 * files.el (read-buffer-to-switch)
12370 (switch-to-buffer-other-window)
2b75be67
SM
12371 (switch-to-buffer-other-frame, display-buffer-other-frame):
12372 Move to window.el.
9397e56f
MR
12373
12374 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12375 (previous-buffer): Move to window.el.
12376
12377 * bindings.el (unbury-buffer): Move to window.el.
12378
12379 * window.el (delete-other-windows-vertically): Move after
12380 definition of delete-other-windows.
12381 (other-window, delete-windows-on, replace-buffer-in-windows):
12382 Move here from window.c.
12383 (record-window-buffer, unrecord-window-buffer)
12384 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12385 (switch-to-next-buffer): New functions.
12386 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12387 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
12388 (previous-buffer): Move here from simple.el.
12389 Call switch-to-prev-buffer.
9397e56f
MR
12390 (bury-buffer): Move here from buffer.c. Switch to previous
12391 buffer when window cannot be deleted.
12392 (unbury-buffer): Move here from bindings.el.
12393 (ctl-x-map): Move binding for other-window from window.c to
12394 here.
12395 (read-buffer-to-switch, switch-to-buffer-other-window)
12396 (switch-to-buffer-other-frame): Move here from files.el.
12397 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
12398 (switch-to-buffer): Move here from buffer.c.
12399 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 12400
562dd5e9
MR
124012011-06-10 Martin Rudalics <rudalics@gmx.at>
12402
12403 * window.el (window-min-height, window-min-width): Move here
12404 from window.c. Add defcustoms and rewrite doc-strings.
12405 (resize-mini-window, resize-window): New functions.
12406 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12407 Move here from window.c.
12408 (maximize-window, minimize-window): New functions.
12409 (delete-window, delete-other-windows, split-window): Move here
12410 from window.c.
12411 (window-split-min-size): New function.
12412 (split-window-keep-point): Mention split-window-above-each-other
12413 instead of split-window-vertically.
2b75be67 12414 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
12415 Rename split-window-vertically to split-window-above-each-other
12416 and provide defalias for old definition.
12417 (split-window-side-by-side, split-window-horizontally):
12418 Rename split-window-horizontally to split-window-side-by-side
12419 and provide defalias for the old definition.
562dd5e9
MR
12420 (ctl-x-map): Move bindings for delete-window,
12421 delete-other-windows and enlarge-window here from window.c.
12422 Replace bindings for split-window-vertically and
12423 split-window-horizontally by bindings for
12424 split-window-above-each-other and split-window-side-by-side.
12425
12426 * cus-start.el (all): Remove entries for window-min-height and
12427 window-min-width. Add entries for window-splits and
12428 window-nest.
12429
f0da764a
GM
124302011-06-09 Glenn Morris <rgm@gnu.org>
12431
80675c21
GM
12432 * calendar/appt.el (appt-mode-line): New function.
12433 (appt-check, appt-disp-window): Use it.
12434
f0da764a
GM
12435 * files.el (hack-one-local-variable-eval-safep):
12436 Allow minor-modes with explicit +/-1 arguments.
12437
59f623b7
TZ
124382011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12439
12440 * term/xterm.el (xterm): Add defgroup.
12441 (xterm-extra-capabilities): Add defcustom to supply known xterm
12442 capabilities, skip querying them, or query them (default).
12443 (terminal-init-xterm): Use it.
12444 (terminal-init-xterm-modify-other-keys): New function to set up
12445 modifyOtherKeys support to simplify `terminal-init-xterm'.
12446
9aab8e0d
MR
124472011-06-09 Martin Rudalics <rudalics@gmx.at>
12448
12449 * window.el (resize-window-reset, resize-window-reset-1)
12450 (resize-subwindows-skip-p, resize-subwindows-normal)
12451 (resize-subwindows, resize-other-windows, resize-this-window)
12452 (resize-root-window, resize-root-window-vertically)
12453 (window-deletable-p, window-or-subwindow-p)
12454 (frame-root-window-p): New functions.
12455
e8b08aee
GM
124562011-06-09 Glenn Morris <rgm@gnu.org>
12457
12458 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12459 (ange-ftp-get-files): Use it.
12460
254c37a5
AK
124612011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12462
12463 * mail/sendmail.el (mail-recover-1, mail-recover):
12464 * files.el (recover-file, recover-session):
12465 Handle dired-listing-switches not being just a single short option.
12466
35d7dbd3
GM
124672011-06-09 Glenn Morris <rgm@gnu.org>
12468
12469 * calendar/appt.el (appt-display-message, appt-disp-window):
12470 Handle lists of appointments.
12471
387522b2
MR
124722011-06-08 Martin Rudalics <rudalics@gmx.at>
12473
2b75be67
SM
12474 * window.el (one-window-p): Move down in code.
12475 Rewrite doc-string.
12476 (window-current-scroll-bars): Rewrite doc-string.
12477 Normalize live window argument.
387522b2
MR
12478 (walk-windows, get-window-with-predicate, count-windows):
12479 Rewrite doc-string. Use window-list-1.
12480 (window-in-direction-2, window-in-direction, get-mru-window):
12481 New functions.
12482
d8e4b68b 124832011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
12484
12485 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12486 Doc fix (Bug#8713).
12487
124882011-06-08 Chong Yidong <cyd@stupidchicken.com>
12489
12490 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12491
124922011-06-08 Juanma Barranquero <lekktu@gmail.com>
12493
12494 * loadhist.el (unload-feature-special-hooks):
12495 Add `comint-output-filter-functions'.
12496
0de12c52
IK
124972011-06-08 Ivan Kanis <gnu@kanis.fr>
12498
12499 * calendar/appt.el (appt-check): Move some initializations into the let.
12500
f3d1777e
MR
125012011-06-08 Martin Rudalics <rudalics@gmx.at>
12502
12503 * window.el (window-height): Defalias to window-total-height.
12504 (window-width): Defalias to window-body-width.
12505
18af70d0
CY
125062011-06-07 Chong Yidong <cyd@stupidchicken.com>
12507
12508 * image-mode.el (image-toggle-animation): New command.
12509 (image-mode-map): Bind it to RET.
12510 (image-mode): Update message.
12511 (image-toggle-display-image): Avoid a spurious cache flush.
12512 (image-transform-rotation): Doc fix.
12513 (image-transform-properties): Return quickly in the normal case.
12514 (image-animate-loop): Rename from image-animate-max-time.
12515
2b75be67 12516 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
12517 (create-animated-image): Remove unnecessary function.
12518 (image-animate): Rename from image-animate-start. New arg.
2b75be67 12519 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
12520 (image-animate-timer): Use car-safe.
12521 (image-animate-timeout): Rename argument.
12522
190b47e6
MR
125232011-06-07 Martin Rudalics <rudalics@gmx.at>
12524
12525 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
12526 window.c. Rename first argument to ALL-FRAMES.
12527 Rephrase doc-strings.
12528 (get-buffer-window-list): Rewrite using window-list-1.
12529 Rephrase doc-string.
a1511caf
MR
12530 (window-safe-min-height, window-safe-min-width): New constants.
12531 (window-size-ignore, window-min-size, window-min-size-1)
12532 (window-sizable, window-sizable-p, window-size-fixed-1)
12533 (window-size-fixed-p, window-min-delta-1, window-min-delta)
12534 (window-max-delta-1, window-max-delta, window-resizable)
12535 (window-resizable-p, window-total-height, window-total-width)
12536 (window-body-width): New functions.
12537 (window-full-height-p, window-full-width-p): Rewrite using
12538 window-total-size.
12539 (window-body-height): Rewrite using window-body-size.
190b47e6 12540
85cc1f11
MR
125412011-06-06 Martin Rudalics <rudalics@gmx.at>
12542
12543 * window.el (window-right, window-left, window-child)
12544 (window-child-count, window-last-child, window-any-p)
12545 (normalize-live-buffer, normalize-live-frame)
12546 (normalize-any-window, normalize-live-window)
12547 (window-iso-combination-p, window-iso-combined-p)
12548 (window-iso-combinations)
12549 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
12550 (windows-with-parameter, window-with-parameter)
12551 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
12552 (window-atom-check, window-side-check, window-check):
12553 New functions.
85cc1f11
MR
12554 (ignore-window-parameters, window-sides, window-sides-vertical)
12555 (window-sides-slots): New variables.
12556 (window-size-fixed): Move down in code. Minor doc-string fix.
12557
e7156492
AS
125582011-06-05 Andreas Schwab <schwab@linux-m68k.org>
12559
12560 * comint.el (comint-dynamic-complete-as-filename)
12561 (comint-dynamic-complete-filename): Correctly call
12562 completion-in-region.
12563
7e821d0d
DD
125642011-06-05 Deniz Dogan <deniz@dogan.se>
12565
12566 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
12567 in last change.
12568
ac09b8a1
DD
125692011-06-05 Deniz Dogan <deniz@dogan.se>
12570
12571 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
12572 (rcirc): Use it to prompt for encryption.
12573
34699b85
RW
125742011-06-05 Roland Winkler <winkler@gnu.org>
12575
12576 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
12577 (bibtex-search-entries): New command bound to C-c C-a.
12578 (bibtex-display-entries): New function.
12579
004dedd3
RW
125802011-06-05 Roland Winkler <winkler@gnu.org>
12581
12582 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
12583 (bibtex-insert-kill): After yanking insert newline if necessary.
12584 (bibtex-initialize): Call bibtex-string-files-init only once.
12585 (bibtex-mode): Do not call easy-menu-add.
12586 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
12587 (bibtex-yank): Set arg properly if nil.
12588
022fe7ce
RW
125892011-06-05 Roland Winkler <winkler@gnu.org>
12590
2b75be67
SM
12591 * textmodes/bibtex.el (bibtex-search-entry-globally):
12592 New variable.
022fe7ce
RW
12593 (bibtex-search-entry): Use it.
12594
b7c3692a
RW
125952011-06-05 Roland Winkler <winkler@gnu.org>
12596
12597 * textmodes/bibtex.el (bibtex-entry-format): New option
12598 sort-fields.
12599 (bibtex-format-entry, bibtex-reformat): Honor this option.
12600 (bibtex-parse-entry): Return fields in proper order.
12601
8eda563d
JB
126022011-06-05 Juanma Barranquero <lekktu@gmail.com>
12603
12604 * doc-view.el (doc-view-remove-if): Move computation of result out
12605 of `dolist' to silence misleading lexical-binding warning.
12606
7dbe3dbc
CY
126072011-06-04 Chong Yidong <cyd@stupidchicken.com>
12608
12609 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
12610 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
12611
0c33dd17
MA
126122011-06-04 Michael Albinus <michael.albinus@gmx.de>
12613
12614 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
12615 "SunOS 5.10".
12616
f8f91c2b
MA
126172011-06-04 Michael Albinus <michael.albinus@gmx.de>
12618
12619 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
12620 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
12621 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
12622 (tramp-parse-putty):
12623 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
12624 (tramp-completion-function-alist-ssh)
12625 (tramp-completion-function-alist-telnet)
12626 (tramp-completion-function-alist-su)
12627 (tramp-completion-function-alist-putty): Set `tramp-autoload'
12628 cookie.
12629
12630 * net/tramp-ftp.el:
12631 * net/tramp-sh.el:
12632 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
12633 load "tramp.el" `tramp-set-completion-function'.
12634
e17d9003
SM
126352011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
12636
12637 * shell.el: Require and use pcomplete.
12638 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
12639 (shell-completion-vars): Set pcomplete-default-completion-function.
12640
6c4cab03
DD
126412011-06-04 Deniz Dogan <deniz@dogan.se>
12642
12643 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
12644 `memq' (Bug#8799).
12645
ea9fafe0
SM
126462011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12647
12648 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
12649
b3e945d3
JB
126502011-06-02 Juanma Barranquero <lekktu@gmail.com>
12651
12652 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12653 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12654 * vc/log-view.el (log-view-beginning-of-defun):
12655 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12656 (smerge-refine-forward, smerge-refine-chopup-region):
12657 Silence warning for unused `dotimes' counter variables.
12658
7d520089
SM
126592011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12660
12661 * net/tramp.el (tramp-with-progress-reporter): Rename from
12662 with-progress-reporter. Use `declare'.
12663 * net/tramp-smb.el:
12664 * net/tramp-sh.el:
12665 * net/tramp-gvfs.el: Update all uses.
12666
a1c2400f
JB
126672011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12668
12669 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12670 buffer isn't killed before making it current.
12671
2403c841
SM
126722011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12673
12674 Silence various byte-compiler warnings.
12675 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12676 `access-type' and new obsolescence format.
12677 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12678 new format.
12679 (byte-compile-check-variable): New `access-type' argument.
12680 Only warn if the access-type is obsolete.
12681 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12682 (byte-compile-variable-set): Adjust callers.
12683 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12684 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
12685 setting it as obsolete.
12686 * simple.el (minibuffer-completing-symbol):
12687 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
12688 access as obsolete.
12689 * minibuffer.el (minibuffer-completing-file-name): Don't make it
12690 obsolete yet.
12691 * international/quail.el (quail-mouse-choose-completion): Remove unused
12692 code referring to obsolete var.
12693 (quail-choose-completion-string): Remove.
12694 * server.el (server-clients-with, server-kill-buffer-query-function)
12695 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
12696 * proced.el (proced-send-signal):
12697 * emacs-lisp/lisp.el (lisp-complete-symbol):
12698 Replace completion-annotate-function with completion-extra-properties.
12699
2462470b
SM
127002011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12701
fb5b2591
SM
12702 * simple.el (goto-line): Use read-number.
12703 (overriding-map-is-bound): Remove.
12704 (saved-overriding-map): Change default.
12705 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
12706 Take the map as argument.
12707 (universal-argument, negative-argument, digit-argument): Use it.
12708 (restore-overriding-map): Adjust.
12709 (do-auto-fill): Use fill-forward-paragraph.
12710 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
12711
fd6fa53f
SM
12712 * minibuffer.el (minibuffer-inactive-mode-map): New var.
12713 (minibuffer-inactive-mode): New major mode.
12714 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
12715 the *Messages* buffer" hack.
12716 (mouse-popup-menubar): Don't burp if the event is a normal key.
12717
2462470b
SM
12718 Miscellaneous tweaks.
12719 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
12720 lexical scoping as in subr.el's dolist and dotimes.
12721 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
12722 Silence compiler warning.
12723 * thingatpt.el (forward-whitespace): Trivial coding style fix.
12724 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
12725 * international/ccl.el (ccl-compile): Trivial simplification.
12726 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
12727 * emacs-lisp/testcover.el (testcover-end): Remove spurious
12728 `printflag' argument.
12729 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12730 Purecopy the whole obsolescence data.
12731
108bf785
LL
127322011-06-01 Leo Liu <sdl.web@gmail.com>
12733
12734 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
12735 improve doc-string as suggested by Marco Pessotto
12736 <melmothx@gmail.com>.
12737 (rcirc-print): Fix last change.
12738
30a23501
SM
127392011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12740
12741 * minibuffer.el (complete-with-action): Return nil for the metadata and
12742 boundaries of non-functional tables.
12743 (completion-table-dynamic): Return nil for the metadata.
12744 (completion-table-with-terminator): Add default case, using
12745 complete-with-action.
12746 (completion--metadata): New function.
12747 (completion-all-sorted-completions, minibuffer-completion-help): Use it
12748 to try and avoid pathological performance problems.
12749 (completion--embedded-envvar-table): Return `category' metadata.
12750
bcd54f83
LMI
127512011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12752
12753 * subr.el (process-alive-p): New tiny convenience function.
12754
e227544d
SM
127552011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12756
12757 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
12758 content but also its previous major mode.
12759
e8296fdc
HE
127602011-05-31 Helmut Eller <eller.helmut@gmail.com>
12761
4d61f28d 12762 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
12763 *Backtrace* buffer when we exit with C-M-c.
12764
620c53a6
SM
127652011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12766
12767 * minibuffer.el: Add metadata method to completion tables.
12768 (completion-category-overrides): New defcustom.
12769 (completion-metadata, completion--field-metadata)
12770 (completion-metadata-get, completion--styles)
12771 (completion--cycle-threshold): New functions.
12772 (completion-try-completion, completion-all-completions):
12773 Add `metadata' argument to choose completion-styles.
12774 (completion--do-completion): Use metadata to choose cycling.
12775 (completion-all-sorted-completions): Use metadata for sorting.
12776 Remove :completion-cycle-penalty which is not needed any more.
12777 (completion--try-word-completion): Add `metadata' argument.
12778 (minibuffer-completion-help): Check metadata for annotation function
12779 and sorting.
12780 (completion-file-name-table): Return `category' metadata.
12781 (minibuffer-completing-file-name): Make obsolete.
12782 * simple.el (minibuffer-completing-symbol): Make obsolete.
12783 * icomplete.el (icomplete-completions): Pass new `metadata' param to
12784 completion-try-completion.
12785
1257e755
SM
127862011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12787
12788 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
12789
3767e706
LL
127902011-05-30 Leo Liu <sdl.web@gmail.com>
12791
12792 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
12793 (rcirc-print): Decode all incoming messages (bug#8744).
12794 (rcirc-decode-coding-system): Allow value nil for automatic coding
12795 system detection.
3767e706 12796
d1a5d56a
GM
127972011-06-01 Glenn Morris <rgm@gnu.org>
12798
12799 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
12800
e8cbec34
CY
128012011-05-29 Chong Yidong <cyd@stupidchicken.com>
12802
12803 * image.el (image-animate-max-time): Allow nil and t values.
12804 Default to nil.
12805 (create-animated-image): Doc fix.
12806 (image-animate-start): Remove second arg; just use
12807 image-animate-max-time.
12808 (image-animate-timeout): Doc fix. Args changed.
12809
12810 * image-mode.el (image-toggle-display-image): Ensure that the
12811 image spec passed to the animate timer is the same object as in
58179cce 12812 the buffer's display property (Bug#6981).
e8cbec34
CY
12813 (image-transform-properties): Doc fix.
12814
12815 * image.el (image-animate-max-time): Default to nil.
12816
159daf87
MR
128172011-05-29 Martin Rudalics <rudalics@gmx.at>
12818
12819 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
12820 entire buffer list (Bug#8184).
12821
d66c4c7c
CY
128222011-05-29 Chong Yidong <cyd@stupidchicken.com>
12823
12824 * image.el (imagemagick-types-inhibit)
12825 (imagemagick-register-types): Doc fix.
12826
80aec780
DD
128272011-05-29 Deniz Dogan <deniz@dogan.se>
12828
12829 * net/rcirc.el (rcirc): Use the user's stored encryption method by
12830 default.
12831
1dd3c2d9
CY
128322011-05-29 Chong Yidong <cyd@stupidchicken.com>
12833
12834 * select.el: Don't perform clipboard-manager saving in hooks;
12835 leave the hooks empty.
12836
60e56523
LL
128372011-05-28 Leo Liu <sdl.web@gmail.com>
12838
12839 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
12840 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
12841 (occur-edit-mode): New major mode (Bug#8463).
12842 (occur-after-change-function): New function.
12843 (occur-engine): Give Occur tags a read-only property.
12844
2b1e1a22
KR
128452011-05-28 Kevin Ryde <user42@zip.com.au>
12846
12847 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
12848
5d344e88
CY
128492011-05-28 Chong Yidong <cyd@stupidchicken.com>
12850
8e6ca83d
CY
12851 * bindings.el (help-echo): Make the initial non-indicator dash
12852 empty on graphical terminals (Bug#7295).
12853
5d344e88
CY
12854 * files.el (auto-mode-alist): Move config rule after the
12855 in-stripping one (Bug#8547).
12856
bfbbace7
CY
12857 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
12858
fbeba6e2
CY
12859 * startup.el (normal-splash-screen): Remove gratuitous mode-line
12860 setting (Bug#8740).
12861
60ed8c72
AA
128622011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
12863
4ac619f0
AA
12864 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
12865 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
12866 (Bug#8539).
60ed8c72 12867
23db196e
CY
128682011-05-28 Chong Yidong <cyd@stupidchicken.com>
12869
12870 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
12871
5012f24c
DK
128722011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
12873
12874 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
12875 (hs-hide-block-at-point, hs-find-block-beginning)
12876 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
12877 (Bug#8279).
12878
6a639b16
GM
128792011-05-28 Glenn Morris <rgm@gnu.org>
12880
12881 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
12882
d43eaf2c
CY
128832011-05-28 Chong Yidong <cyd@stupidchicken.com>
12884
5199bde1
CY
12885 * help-fns.el (describe-function-1): If the function is a derived
12886 major mode, print the parent mode.
12887
d43eaf2c
CY
12888 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
12889 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
12890
423428a8
SM
128912011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12892
0ff8e1ba 12893 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 12894 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
12895 * progmodes/etags.el (tags-completion-at-point-function):
12896 * info-look.el (info-lookup-completions-at-point): Mark as
12897 non-exclusive.
12898 (info-complete): Adjust accordingly.
12899
423428a8
SM
12900 * info-look.el: Convert to lexical-binding and completion-at-point.
12901 (info-lookup-completions-at-point): New function.
12902 (info-complete): Use it and completion-in-region.
12903
b74aa22b
DA
129042011-05-28 Drew Adams <drew.adams@oracle.com>
12905
12906 * isearch.el: Let M-e start with point at the first mismatched char.
12907 (isearch-fail-pos): New function.
12908 (isearch-edit-string): Use it.
12909
66e2e71d
DK
129102011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12911
12912 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12913
b1890b0f 129142011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
12915
12916 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
12917 traversal functions for avl-trees.
12918 (avl-tree--stack): New struct.
12919 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
12920 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
12921 (avl-tree--do-enter): Add optional `updatefun' arg.
12922 Change return value.
eb95d01d 12923 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
12924 (avl-tree--do-delete): Add `test' and `nilflag' args.
12925 Change return value.
eb95d01d
TC
12926 (avl-tree-member): Add optional `nilflag'
12927 (avl-tree-member-p): New function.
12928 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
12929 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
12930 (avl-tree-stack-empty-p): New functions.
12931
3769ddcf
TC
12932 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
12933 avl-tree--del-balance1 and make it work both ways.
12934 (avl-tree--del-balance2): Remove.
12935 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
12936 make it work both ways.
12937 (avl-tree--enter-balance2): Remove.
12938 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
12939 New macros.
12940 (avl-tree--mapc, avl-tree-map): Add direction argument.
12941
eb95d01d 129422011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
12943
12944 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
12945
a9f737ee
CY
129462011-05-27 Chong Yidong <cyd@stupidchicken.com>
12947
12948 * select.el: Support clipboard managers with built-in function
12949 x-clipboard-manager-save, via delete-frame-functions and
12950 kill-emacs-hook.
12951 (xselect-convert-to-targets): Add MULTIPLE target to list.
12952 (xselect-convert-to-save-targets): New function.
12953
c92a1e54
KH
129542011-05-27 Kenichi Handa <handa@m17n.org>
12955
12956 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
12957 let-binding rfc2047-encode-encoded-words to nil.
12958
e145f188
GM
129592011-05-27 Glenn Morris <rgm@gnu.org>
12960
5ec8a862
GM
12961 * mail/emacsbug.el: Don't require url-util.
12962
4b29d9fb
GM
12963 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
12964
e145f188
GM
12965 * files.el (set-auto-mode):
12966 Also respect mode: entries at the end of the file. (Bug#8586)
12967
7d15102b
GM
129682011-05-26 Glenn Morris <rgm@gnu.org>
12969
98f593b8
GM
12970 * files.el (hack-local-variables-prop-line, hack-local-variables):
12971 Downcase mode names, as seems to be traditional.
27b48e63 12972 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 12973
7d15102b
GM
12974 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
12975 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
12976
51d5b4ec
JD
129772011-05-25 Julien Danjou <julien@danjou.info>
12978
12979 * textmodes/rst.el (rst-define-level-faces): Do not define face
12980 symbol if it is already defined.
12981
91513f63
VB
129822011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
12983
12984 * play/5x5.el (5x5-new-game, 5x5-randomize):
12985 Reset 5x5-solver-output to nil when a new grid is cast.
12986 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
12987 these debugging traces, as defmacro breaks the compiled code.
12988
4d90d6d0
DK
129892011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12990
12991 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12992
e1b90ef6
LL
129932011-05-24 Leo Liu <sdl.web@gmail.com>
12994
12995 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
12996 (vc-bzr-sha1): Adapt.
12997
d8e4b68b 12998 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
12999
13000 * bindings.el: Provide sha1 feature.
13001
db0406bb 130022011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
13003
13004 * mail/sendmail.el: Require `rfc2047'.
13005 (mail-insert-from-field): Do not perform RFC2047 encoding.
13006 (mail-encode-header): New function.
13007 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
13008 buffer to the return value of select-message-coding-system.
13009 Call mail-encode-header.
b8d747b9
KH
13010
13011 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
13012
db0406bb 130132011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 13014
4d90d6d0
DK
13015 * mail/supercite.el (sc-default-cite-frame):
13016 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 13017
eb8a5e9b
GM
130182011-05-24 Glenn Morris <rgm@gnu.org>
13019
f8630703
GM
13020 * progmodes/python.el (brm-menu): Declare.
13021
8831bbed
GM
13022 * emulation/viper.el (viper-set-hooks): Declare.
13023
eb8a5e9b
GM
13024 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
13025 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
13026 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
13027 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
13028 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
13029 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
13030
a2a25d24
SM
130312011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13032
13033 Add an :exit-function for completion-at-point.
13034
13035 * minibuffer.el (completion--done): New fun.
13036 (completion--do-completion): Use it. New arg `expect-exact'.
13037 (minibuffer-complete, minibuffer-complete-word): Don't output message,
13038 since completion--do-completion does it for us now.
13039 (minibuffer-force-complete): Use completion--done and
13040 completion--replace. Handle sole-completion case with more care.
13041 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
13042 (completion-extra-properties): New var.
13043 (completion-annotate-function): Make obsolete.
13044 (minibuffer-completion-help): Adjust accordingly.
13045 Use completion-list-insert-choice-function.
13046 (completion-at-point, completion-help-at-point):
13047 Bind completion-extra-properties.
13048 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
13049 * simple.el (completion-list-insert-choice-function): New var.
13050 (completion-setup-function): Preserve it.
13051 (choose-completion): Pay attention to it, shuffle the code a bit.
13052 (choose-completion-string): New arg `insert-function'.
13053
13054 * textmodes/bibtex.el: Convert to lexical binding.
13055 (bibtex-mode-map): Use completion-at-point.
13056 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
13057 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
13058 (bibtex-complete): Define as obsolete alias.
13059 (bibtex-complete-internal): Remove.
13060 (bibtex-format-entry): Remove unused sub-group in regexp.
13061 * shell.el (shell--command-completion-data)
13062 (shell-environment-variable-completion):
13063 * pcomplete.el (pcomplete-completions-at-point):
13064 * comint.el (comint--complete-file-name-data): Use :exit-function
13065 instead of completion-table-with-terminator so it also works for
13066 choose-completion.
13067
e44e373d
SM
130682011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13069
4f91a816
SM
13070 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
13071
782fc819
SM
13072 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
13073 (bug#8710).
13074
e44e373d
SM
13075 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
13076
381987c3
KM
130772011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
13078
13079 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13080 customization variable and implement: If non-nil, auto-fill will
13081 be inhibited while on topic's header line.
13082
b776bc70
VB
130832011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
13084
13085 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 13086 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
13087 always have a solution in grid size = 5 cases.
13088 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13089 (5x5-solver-output, 5x5-log-buffer): New vars.
13090 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13091 Make these variables buffer local to achieve 5x5 multi-session-ness.
13092 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13093 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13094 (5x5-solve-suggest): New funs.
13095 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13096 randomize a grid so that we ensure that there is always a solution.
13097 (5x5-make-random-grid): Allow other movement than flipping.
13098
7de88b6e
KR
130992011-05-23 Kevin Ryde <user42@zip.com.au>
13100
13101 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 13102 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
13103 advice and passes PREDICATE.
13104
b1ef1257
SM
131052011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13106
bbca48fe
SM
13107 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13108 byte-compile-lambda if it's actually a lambda.
13109
b1ef1257
SM
13110 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13111 Fix function quoting. Use backquote better.
13112
92a9cc65
YS
131132011-05-22 Yuanle Song <sylecn@gmail.com>
13114
13115 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13116 matching (Bug#8516).
13117
f0fb8059
JA
131182011-01-22 Jari Aalto <jari.aalto@cante.net>
13119
13120 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13121 different face (Bug#8178).
13122
d5b44c93
CY
131232011-05-22 Chong Yidong <cyd@stupidchicken.com>
13124
13125 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13126 defface (Bug#8144).
13127
79106a44
SM
131282011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13129
9c848d8a
SM
13130 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13131 funcall as well (bug#8712). Warn when performing those conversions.
13132 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13133
79106a44
SM
13134 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13135
88dfa756
GM
131362011-05-22 Glenn Morris <rgm@gnu.org>
13137
13138 * files.el (hack-local-variables-prop-line): Small simplifications.
13139 (hack-local-variables, hack-local-variables-prop-line):
13140 If MODE-ONLY, return the mode, rather than just `t'.
13141
b7cf2c79
SM
131422011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13143
13144 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13145
3f1a8558
GM
131462011-05-21 Glenn Morris <rgm@gnu.org>
13147
7e4ccca3
GM
13148 * files.el (hack-local-variables-prop-line, hack-local-variables):
13149 If only interested in the mode, don't bother doing the other stuff.
13150
637d46ca
GM
13151 * image-mode.el (image-after-revert-hook):
13152 Redraw all frames on which the image is visible. (Bug#8567)
13153
973d955b
GM
13154 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13155
3f1a8558
GM
13156 * wid-edit.el (widget-checklist-match-inline):
13157 Fix 2011-04-19 change. (Bug#8649)
13158
96479927
SM
131592011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13160
1dcf791f
SM
13161 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13162 Also allow singlespace after single-letter capitals followed by a dot.
13163
96479927
SM
13164 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13165 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13166
35fd0881
N
131672011-05-20 Nix <nix@esperi.org.uk>
13168
13169 * files.el (basic-save-buffer-2):
13170 Fix handling of break-hardlink-on-save with non-existent files.
13171
82745640
DD
131722011-05-19 Deniz Dogan <deniz@dogan.se>
13173
13174 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 13175 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 13176
4a720484
GM
131772011-05-19 Glenn Morris <rgm@gnu.org>
13178
d1f21341
GM
13179 * progmodes/f90.el (f90-type-def-re):
13180 Handle "type, bind(c)". (Bug#8691)
13181
4a720484
GM
13182 * emacs-lisp/autoload.el (batch-update-autoloads):
13183 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13184
2fb0a219
MA
131852011-05-18 Michael Albinus <michael.albinus@gmx.de>
13186
13187 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13188 property for the correct connection in case of multihops.
13189
e565dd37
GM
131902011-05-18 Glenn Morris <rgm@gnu.org>
13191
c2571358 13192 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
13193 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13194
e565dd37
GM
13195 Rationalize calendar handling of day and month abbrev-arrays.
13196 * calendar/calendar.el (calendar-customized-p): New function.
13197 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13198 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13199 Add :set function.
13200 (calendar-abbrev-length, calendar-day-abbrev-array)
13201 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13202 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13203 Elements may no longer be nil.
13204 (calendar-day-name, calendar-month-name):
13205 Update for changed nature of abbrev arrays.
13206 * calendar/diary-lib.el (diary-name-pattern):
13207 Update for changed nature of abbrev arrays.
13208 (diary-mark-entries-1): Update calendar-make-alist calls.
13209 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13210 * calendar/cal-html.el (cal-html-day-abbrev-array):
13211 Simply inherit from calendar-day-abbrev-array.
13212
1d99a745
SM
132132011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13214
13215 * progmodes/grep.el (grep-mode): Disable default
13216 compilation-directory-matcher setting (bug#8684).
13217
7c1d9aa0
MA
132182011-05-17 Michael Albinus <michael.albinus@gmx.de>
13219
13220 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13221 instead of "head" and "tail". There were problems with SunOS 5.9,
13222 and it performs better.
13223
3952e9d8
GM
132242011-05-17 Glenn Morris <rgm@gnu.org>
13225
2dd12e7f
GM
13226 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13227
e4157b9c
GM
13228 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13229 Replace obsolete function.
13230
8e249bbd
GM
13231 * shell.el (pcomplete-parse-arguments-function): Declare.
13232
3952e9d8
GM
13233 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13234 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13235 (appt-check): Doc fixes.
13236 (appt-disp-window-function, appt-delete-window-function):
13237 Remove needless special case in custom :type.
13238 (appt-display-count): Default to 0, not nil.
13239 (appt-check): Reset appt-display-count to 0, not nil.
13240
c71a0d48 132412011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 13242
c71a0d48
GM
13243 * progmodes/python.el (python-font-lock-keywords):
13244 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 13245
31d55be9
SM
132462011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13247
13248 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13249
3bfacb2f
KR
132502011-05-16 Kevin Ryde <user42@zip.com.au>
13251
13252 * info-look.el (makefile-automake-mode): New setups, looking in
13253 automake manual, then makefile-mode.
13254 (makefile-mode): Remove automake manual, have it just in
13255 makefile-automake-mode since there's various things different or
13256 not relevant to plain make.
13257 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13258 believe a hypothetical automake-mode would go to makefile-mode,
13259 not the other way around.
13260
c8e83751
CY
132612011-05-15 Chong Yidong <cyd@stupidchicken.com>
13262
5e9e35cd
CY
13263 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13264 hunk-end tags (Bug#8672).
13265
c8e83751
CY
13266 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13267 vc-annotate-show-diff-revision-at-line (Bug#8671).
13268
50b23e5a
GM
132692011-05-14 Glenn Morris <rgm@gnu.org>
13270
7210a739
GM
13271 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13272 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
13273 (change-log-font-lock-keywords): Also handle multiple author lines
13274 with leading tabs. (Bug#8644)
7210a739 13275
4691905a
GM
13276 * calendar/appt.el (appt-check): Rename some local variables.
13277 Some simplification/reordering.
13278
50b23e5a
GM
13279 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
13280 (feedmail-sendmail-f-doesnt-sell-me-out)
13281 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13282 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13283 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
13284 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13285 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
13286 (feedmail-binmail-gnulinuxish-template):
13287 Rename from feedmail-binmail-linuxish-template.
13288 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13289 Use insert-buffer-substring.
13290
215cda7c
BC
132912011-05-14 Bill Carpenter <bill@carpenter.org>
13292
13293 * mail/feedmail.el (feedmail-patch-level): Increase.
13294 (feedmail-debug): New custom group.
13295 (feedmail-confirm-outgoing-timeout)
13296 (feedmail-sendmail-f-doesnt-sell-me-out)
13297 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13298 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
13299 (feedmail-sender-line, feedmail-from-line)
13300 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 13301 (feedmail-spray-this-address)
215cda7c
BC
13302 (feedmail-spray-address-fiddle-plex-list)
13303 (feedmail-queue-use-send-time-for-date)
13304 (feedmail-queue-use-send-time-for-message-id)
13305 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
13306 (feedmail-buffer-eating-function):
13307 Doc fixes.
13308 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
13309 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
13310 (feedmail-message-action-scroll-down): New functions.
13311 (feedmail-queue-directory, feedmail-queue-draft-directory):
13312 Use expand-file-name.
13313 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
13314 Remove C-v help entry.
13315 (feedmail-queue-buffer-file-name): New variable.
13316 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
13317 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
13318 (feedmail-message-action-send-strong, feedmail-message-action-edit)
13319 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
13320 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
13321 (feedmail-message-action-toggle-spray)
13322 (feedmail-run-the-queue-no-prompts)
13323 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
13324 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
13325 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
13326 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
13327 (feedmail-envelope-deducer, feedmail-fiddle-from)
13328 (feedmail-fiddle-sender, feedmail-default-date-generator)
13329 (feedmail-fiddle-date, feedmail-fiddle-message-id)
13330 (feedmail-fiddle-spray-address)
13331 (feedmail-fiddle-list-of-spray-fiddle-plexes)
13332 (feedmail-fiddle-list-of-fiddle-plexes)
13333 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
13334 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
13335 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
13336 Change default. Doc fix.
13337 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
13338 (feedmail-binmail-linuxish-template): New constant.
13339 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
13340 Respect feedmail-sendmail-f-doesnt-sell-me-out.
13341 (feedmail-send-it): Add debug call.
13342 Use feedmail-queue-buffer-file-name, and
13343 feedmail-send-it-immediately-wrapper.
13344 (feedmail-message-action-send): Add debug call.
13345 Use feedmail-send-it-immediately-wrapper.
13346 (feedmail-queue-express-to-queue): Add debug call.
13347 Run feedmail-queue-express-hook.
13348 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
13349 (feedmail-message-action-help-blat):
13350 Rename from feedmail-queue-send-edit-prompt-help-first.
13351 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
13352 Check line-endings. Handle errors better.
13353 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
13354 Doc fix. Add debug call.
13355 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
13356 Use feedmail-queue-send-edit-prompt-inner.
13357 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
13358 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13359 from feedmail-queue-send-edit-prompt.
13360 (feedmail-queue-send-edit-prompt-help)
13361 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13362 (feedmail-tidy-up-slug): Add debug call.
13363 Respect feedmail-queue-slug-suspect-regexp.
13364 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13365 (feedmail-dump-message-to-queue): Add debug call.
13366 Expand queue-directory.
13367 (feedmail-dump-message-to-queue): Change message slightly.
13368 Use feedmail-say-chatter.
13369 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13370 (feedmail-send-it-immediately-wrapper): New function.
13371 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13372 Insert empty string rather than newline. Handle full-frame case.
13373 Use catch/throw. Use feedmail-say-chatter.
13374 (feedmail-fiddle-from): Try mail-host-address.
13375 (feedmail-default-message-id-generator): Doc fix.
13376 Bind system-time-locale. Handle missing end.
13377 (feedmail-fiddle-x-mailer): Add debug call.
13378 Handle feedmail-x-mailer-line being nil.
13379 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13380 Add debug call. Use buffer-substring-no-properties.
13381 (feedmail-say-debug, feedmail-say-chatter): New functions.
13382 (feedmail-find-eoh): Give an explicit error.
13383
42c7e61e
UJ
133842011-05-13 Ulf Jasper <ulf.jasper@web.de>
13385
c2571358 13386 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 13387 family from helvetica to sans.
c2571358 13388 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13389 etc/images/newsticker.
13390
c2571358 13391 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
13392 family from helvetica to sans.
13393
13394 * net/newst-plainview.el (newsticker-new-item-face)
13395 (newsticker-old-item-face, newsticker-immortal-item-face)
13396 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 13397 (newsticker-statistics-face): Change default family from
42c7e61e 13398 helvetica to sans.
c2571358 13399 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13400 etc/images/newsticker.
13401
5d3385a0
JB
13402 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13403 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
13404 auto-marking.
13405
8497a297
DV
134062011-05-13 Didier Verna <didier@xemacs.org>
13407
13408 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
13409 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13410 TODO entries.
8497a297
DV
13411 (lisp-lambda-list-keyword-parameter-indentation)
13412 (lisp-lambda-list-keyword-parameter-alignment)
13413 (lisp-lambda-list-keyword-alignment): New customizable user options.
13414 (lisp-indent-defun-method): Improve docstring.
13415 (extended-loop-p): Fix comment.
13416 (lisp-indent-lambda-list-keywords-regexp): New variable.
13417 (lisp-indent-lambda-list): New function.
13418 (lisp-indent-259): Use it.
13419 (lisp-indent-defmethod): Support for more than one
13420 method qualifier and properly indent methods lambda-lists.
13421 (defgeneric): Provide a missing common-lisp-indent-function property.
13422
f278f87f
SM
134232011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13424
13425 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13426 bounds for the empty string (bug#8667).
13427
5233edd7
GM
134282011-05-13 Glenn Morris <rgm@gnu.org>
13429
5237a44f
GM
13430 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13431
8340026c 13432 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 13433 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 13434
5233edd7 13435 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 13436 (appt-time-msg-list): Doc fix.
a5464014 13437 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 13438
92d10796
AS
134392011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13440
13441 * progmodes/ld-script.el (ld-script-keywords)
13442 (ld-script-builtins): Update keywords list.
13443
914a0ae1
SM
134442011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13445
c89be45f
SM
13446 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13447
914a0ae1
SM
13448 * shell.el (shell-completion-vars): New function.
13449 (shell-mode):
13450 * simple.el (read-shell-command): Use it.
13451 (blink-matching-open): No need for " [...]" in minibuffer-message.
13452
98dc3df3
GM
134532011-05-12 Glenn Morris <rgm@gnu.org>
13454
13455 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13456 (appt-check): Simplify.
13457
d2fc7e3d 134582011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 13459
4d61f28d 13460 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
13461 literal "/dev/null".
13462
d2fc7e3d 134632011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
13464
13465 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13466 Fix typo.
13467
d2fc7e3d 134682011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 13469
3f254caa
SM
13470 * progmodes/which-func.el (which-function):
13471 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
13472 which might not be defined (Bug#8260).
13473
d45885f7
GM
134742011-05-12 Glenn Morris <rgm@gnu.org>
13475
13476 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13477 Let byte-compile-initial-macro-environment always take precedence.
13478
488086f4
SM
134792011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13480
13481 * net/rcirc.el: Add support for SSL/TLS connections.
13482 (rcirc-server-alist): New field `encryption'.
13483 (rcirc): Check `encryption' settings.
13484 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13485 Merge make-local-variable into `set'.
13486 (rcirc--connection-open-p): New function.
13487 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13488 the process is not a network process (e.g. running gnutls-cli).
13489 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13490 Make rcirc-(en|de)code-coding-system local here.
13491 (rcirc-mode): Merge make-local-variable into `set'.
13492 (rcirc-parent-buffer): Make permanent buffer-local.
13493 (rcirc-multiline-minor-mode): Don't do it here.
13494 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13495 there's no server buffer.
13496
7d3b9d44
GM
134972011-05-11 Glenn Morris <rgm@gnu.org>
13498
f64049c6
GM
13499 * newcomment.el (comment-kill): Prefix "unused" local.
13500
93c9df73
GM
13501 * term/w32console.el (get-screen-color): Declare.
13502
7d3b9d44
GM
13503 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13504 Handle symbol elements of byte-compile-initial-macro-environment.
13505
9e2dd53f
LL
135062011-05-10 Leo Liu <sdl.web@gmail.com>
13507
488086f4
SM
13508 * bookmark.el (bookmark-bmenu-mode-map):
13509 Bind bookmark-bmenu-search to `/'.
8b340240 13510
9e2dd53f 13511 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
13512 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13513 (Footnote-unicode): New function.
13514 (footnote-style-alist): Add unicode style to the list.
13515 (footnote-style): Doc fix.
9e2dd53f 13516
79b70037
GM
135172011-05-10 Jim Meyering <meyering@redhat.com>
13518
13519 Fix doubled-word typos.
13520 * international/quail.el (quail-insert-kbd-layout): and and -> and
13521 * kermit.el: and and -> and
13522 * net/ldap.el (ldap-search-internal): to to -> to
13523 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
13524 * progmodes/js.el (js-mode): and and -> and
13525 * textmodes/artist.el (artist-move-to-xy): at at -> at
13526 (artist-draw-region-trim-line-endings): if if -> if
13527 And Safetyc -> Safety.
13528 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
13529
b8f82dc1 135302011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 13531 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
13532
13533 * files.el (hack-one-local-variable-eval-safep):
13534 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
13535
4f99f44b
GM
135362011-05-10 Glenn Morris <rgm@gnu.org>
13537
13538 * calendar/diary-lib.el (diary-list-entries-hook)
13539 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
13540 (diary-nongregorian-marking-hook, diary-list-entries)
13541 (diary-include-other-diary-files, diary-mark-entries)
13542 (diary-mark-included-diary-files): Doc fixes.
13543
84f29e6b
JB
135442011-05-09 Juanma Barranquero <lekktu@gmail.com>
13545
13546 * misc.el: Require tabulated-list.el during compilation.
13547
9bedd73a
CY
135482011-05-09 Chong Yidong <cyd@stupidchicken.com>
13549
488086f4
SM
13550 * progmodes/compile.el (compilation-start):
13551 Run compilation-filter-hook for the async case too.
9bedd73a
CY
13552 (compilation-filter-hook): Doc fix.
13553
797c735c
DD
135542011-05-09 Deniz Dogan <deniz@dogan.se>
13555
13556 * wdired.el: Remove outdated installation comment. Fix usage
13557 comment.
13558
5f4b1dfe
JB
135592011-05-09 Juanma Barranquero <lekktu@gmail.com>
13560
13561 * misc.el: Implement new command `list-dynamic-libraries'.
13562 (list-dynamic-libraries--loaded-only-p): New variable.
13563 (list-dynamic-libraries--refresh): New function.
13564 (list-dynamic-libraries): New command.
13565
4c44026c
CY
135662011-05-09 Chong Yidong <cyd@stupidchicken.com>
13567
488086f4
SM
13568 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13569 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
13570 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
13571 higher priority to avoid clobbering by gnu.
13572
027f966d
CY
135732011-05-08 Chong Yidong <cyd@stupidchicken.com>
13574
13575 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
13576 if the face has existing theme settings (Bug#8454).
13577
085f5d7d
CY
135782011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
13579
488086f4
SM
13580 * progmodes/perl-mode.el (perl-imenu-generic-expression):
13581 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 13582
2a86a00c
RS
13583 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
13584 special file names `.' and `..' (Bug#8259).
13585
d9c54a06
CY
135862011-05-08 Chong Yidong <cyd@stupidchicken.com>
13587
488086f4
SM
13588 * progmodes/grep.el (grep-mode-font-lock-keywords):
13589 Remove buffer-changing entries.
d9c54a06
CY
13590 (grep-filter): New function.
13591 (grep-mode): Add it to compilation-filter-hook.
13592
13593 * progmodes/compile.el (compilation-filter-hook)
13594 (compilation-filter-start): New defvars.
13595 (compilation-filter): Call compilation-filter-hook prior to
13596 updating the process mark.
13597
c4662635
SM
135982011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13599
13600 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
13601
b0512a1d
EZ
136022011-05-07 Eli Zaretskii <eliz@gnu.org>
13603
605c9376
EZ
13604 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
13605 mailclient-send-it even if window-system is nil. (Bug#8595)
13606
c4662635
SM
13607 * term/w32console.el (terminal-init-w32console):
13608 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
13609 background-mode. (Bug#8597)
13610
d1dc2cc2
SM
136112011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13612
13613 Make bytecomp.el understand that defmethod defines funs (bug#8631).
13614 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
13615 New functions.
13616 (defgeneric, eieio--defmethod): Use them.
13617 (eieio-defgeneric): Remove.
13618 (defmethod): Call defgeneric in a way visible to the byte-compiler.
13619
915d1300
GM
136202011-05-07 Glenn Morris <rgm@gnu.org>
13621
a3961c3e
GM
13622 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
13623 Use let rather than let*.
13624 (timeclock-find-discrep): Remove unused local.
13625
314347b9
GM
13626 * calendar/diary-lib.el (diary-comment-start): Doc fix.
13627
915d1300
GM
13628 * calendar/appt.el (appt-time-msg-list): Doc fix.
13629
275b59b0
NF
136302011-05-06 Noah Friedman <friedman@splode.com>
13631
13632 * apropos.el (apropos-print-doc): Only use
13633 emacs-lisp-docstring-fill-column when it is bound to an integer,
13634 per that variable's documentation.
13635
6c19f744
SM
136362011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13637
13638 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 13639 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 13640
60f884b2
GM
136412011-05-06 Glenn Morris <rgm@gnu.org>
13642
5006e634
GM
13643 * calendar/appt.el (appt-message-warning-time): Doc fix.
13644 (appt-warning-time-regexp): New option.
13645 (appt-make-list): Respect appt-message-warning-time.
13646
548d0a63
GM
13647 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
13648 New options.
13649 (diary-add-to-list): Strip comments from the displayed string.
13650 (diary-mode): Set comment-start and comment-end.
13651
60f884b2
GM
13652 * vc/diff-mode.el (smerge-refine-subst): Declare.
13653 (diff-refine-hunk): Don't require smerge-mode when compiling.
13654
989681bb
JB
136552011-05-06 Juanma Barranquero <lekktu@gmail.com>
13656
13657 * simple.el (list-processes): Return nil as the docstring says.
13658
a6bc05e1
MA
136592011-05-05 Michael Albinus <michael.albinus@gmx.de>
13660
13661 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13662 to "".
13663 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13664 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13665 determining of binary transfer. (Bug#7383)
13666
23c22e9a
MA
136672011-05-05 Michael Albinus <michael.albinus@gmx.de>
13668
c4662635
SM
13669 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13670 Fix port computation bug. (Bug#8618)
23c22e9a 13671
0bff894f
GM
136722011-05-05 Glenn Morris <rgm@gnu.org>
13673
b8296902
GM
13674 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13675
1f522ce8
GM
13676 * simple.el (shell-dynamic-complete-functions)
13677 (comint-dynamic-complete-functions): Declare.
13678
cf5bee67
GM
13679 * net/network-stream.el (gnutls-negotiate):
13680 * simple.el (tabulated-list-print): Fix declarations.
13681
13682 * progmodes/gud.el (syntax-symbol, syntax-point):
13683 Remove unnecessary and incorrect declarations.
13684
0bff894f
GM
13685 * emacs-lisp/check-declare.el (check-declare-scan):
13686 Handle byte-compile-initial-macro-environment in bytecomp.el
13687
9869b3ae
SM
136882011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13689
13690 Fix earlier half-done eieio-defmethod change (bug#8338).
13691 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
13692 Streamline and change calling convention.
13693 (defmethod): Adjust accordingly and simplify.
13694 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
13695 new eieio--defmethod.
13696 (slot-boundp): Minor CSE simplification.
13697
9c1d5ac5
MZ
136982011-05-05 Milan Zamazal <pdm@zamazal.org>
13699
13700 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
13701 (glasses-make-readable): Use glasses-separate-capital-groups.
13702
455c834e
JB
137032011-05-05 Juanma Barranquero <lekktu@gmail.com>
13704
13705 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
13706 (warning-series): Doc fix.
13707 (display-warning): Don't try to create the buffer if we just found it.
13708
9ed7c8cb
CY
137092011-05-04 Chong Yidong <cyd@stupidchicken.com>
13710
13711 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
13712 (autoload-find-generated-file): New function.
13713 (generate-file-autoloads): Bind generated-autoload-file to
13714 buffer-file-name.
9869b3ae
SM
13715 (update-file-autoloads, update-directory-autoloads):
13716 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
13717 output file (Bug#7989).
13718 (batch-update-autoloads): Doc fix.
13719
0898ca10
JB
137202011-05-04 Juanma Barranquero <lekktu@gmail.com>
13721
13722 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
13723
31dfb76c
GM
137242011-05-04 Glenn Morris <rgm@gnu.org>
13725
f330b642
GM
13726 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
13727 function, so it follows changes in calendar-date-style.
13728 (diary-fancy-date-matcher): New function.
13729 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
13730 (diary-fancy-font-lock-fontify-region-function):
13731 Use diary-fancy-date-pattern as a function.
13732
31dfb76c
GM
13733 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
13734 non-numbers for `year' etc pseudo-variables. (Bug#8583)
13735
48e79d6a
TZ
137362011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
13737
13738 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
13739 instead of positional arguments. Allow :keylist and :crlfiles
13740 arguments.
13741 (open-gnutls-stream): Call it.
13742
13743 * net/network-stream.el (network-stream-open-starttls): Adjust to
13744 call `gnutls-negotiate' with :process and :hostname arguments.
13745
dd5a5ee0
SM
137462011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13747
ef80fc09
SM
13748 * minibuffer.el (completion--message): New function.
13749 (completion--do-completion, minibuffer-complete)
13750 (minibuffer-force-complete, minibuffer-complete-word): Use it.
13751 (completion--do-completion): Don't ignore completion-auto-help when in
13752 icomplete-mode.
13753
dd5a5ee0
SM
13754 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
13755 internal encoding (e.g. tibetan zero is not whitespace).
13756 (global-whitespace-mode): Prefer save-current-buffer.
13757 (whitespace-trailing-regexp): Remove useless save-match-data.
13758 (whitespace-empty-at-bob-regexp): Minor simplification.
13759
b7d22a83
CY
137602011-05-03 Chong Yidong <cyd@stupidchicken.com>
13761
13762 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
13763
5192af46
AM
137642011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13765
13766 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 13767 Use `concat' to create string for insertion.
5192af46 13768
5767d190
SM
137692011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13770
13771 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
13772 Avoid open-line which runs post-self-insert-hook.
13773 (bibtex-fill-entry): Remove unused `end' var.
13774
bf242939
AM
137752011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
13776
5767d190
SM
13777 * textmodes/ispell.el (ispell-add-per-file-word-list):
13778 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 13779
25666126
LL
137802011-05-03 Leo Liu <sdl.web@gmail.com>
13781
13782 * isearch.el (isearch-yank-pop): New command.
5767d190 13783 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
13784 (isearch-forward): Mention it.
13785
52d3c2d0
SM
137862011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13787
1bcace58
SM
13788 * simple.el (minibuffer-complete-shell-command): Remove.
13789 (minibuffer-local-shell-command-map): Use completion-at-point.
13790 (read-shell-command): Setup completion vars here instead.
13791 (read-expression-map): Bind TAB to symbol completion.
13792
52d3c2d0
SM
13793 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
13794 error directly rather via storing it into `results'.
13795
35813471
LL
137962011-05-02 Leo Liu <sdl.web@gmail.com>
13797
13798 * vc/diff.el: Fix description.
13799
e793a940
LMI
138002011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13801
13802 * server.el (server-eval-at): New function.
13803
8de66e05
LMI
138042011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13805
13806 * net/network-stream.el (open-network-stream): Take a :nowait
13807 parameter and pass it on to `make-network-process'.
13808 (network-stream-open-plain): Ditto.
13809
dcb79f20
AS
138102011-04-30 Andreas Schwab <schwab@linux-m68k.org>
13811
13812 * faces.el (face-spec-set-match-display): Don't match toolkit
13813 options on terminal frames.
13814
14a7fbd8
SM
138152011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13816
7eabc1be
SM
13817 * progmodes/pascal.el: Use lexical binding.
13818 (pascal-mode-map): Remove author preferences.
13819
14a7fbd8
SM
13820 * pcomplete.el (pcomplete-std-complete): Don't abuse
13821 completion-at-point.
13822
50f84510
JB
138232011-04-28 Juanma Barranquero <lekktu@gmail.com>
13824
6e087a44
JB
13825 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
13826 removing code that has been dead since 1991 or so.
13827
50f84510
JB
13828 * startup.el (command-line): When warning about "_emacs", use a
13829 delayed warning to allow the user to filter it out.
13830
0ba690bd
DD
138312011-04-28 Deniz Dogan <deniz@dogan.se>
13832
13833 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
13834 user has not joined.
13835
08abfaad
SM
138362011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13837
13838 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
13839 aren't any completions at point.
13840
638f053a
JB
138412011-04-28 Juanma Barranquero <lekktu@gmail.com>
13842
13843 * subr.el (display-delayed-warnings): New function.
13844 (delayed-warnings-hook): New variable.
13845
8fff8daa
SM
138462011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13847
08abfaad
SM
13848 * minibuffer.el (completion-at-point, completion-help-at-point):
13849 Don't presume that a given completion-at-point-function will always
13850 use the same calling convention.
13851
8fff8daa
SM
13852 * pcomplete.el (pcomplete-completions-at-point):
13853 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
13854 pcomplete-seen is non-nil.
13855 (pcomplete-comint-setup): Also recognize the new comint/shell
13856 completion functions.
13857 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
13858 pcomplete-seen is non-nil.
13859
841a1577 138602011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 13861
841a1577 13862 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 13863 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 13864 the first character in the entry. This allows for code to add its
211ec907
UJ
13865 own uid to the entry.
13866 (icalendar--convert-float-to-ical): Add export of
13867 `diary-float'-entries save for those with the optional DAY
13868 argument.
13869
2a782793
DC
138702011-04-27 Daniel Colascione <dan.colascione@gmail.com>
13871
13872 * subr.el (shell-quote-argument): Use alternate escaping strategy
13873 when we spot a variable reference in a string.
13874
0438ce91
DC
138752011-04-26 Daniel Colascione <dan.colascione@gmail.com>
13876
13877 * cus-start.el (all): Define customization for debug-on-event.
13878
841a1577 138792011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
13880
13881 * subr.el (shell-quote-argument): Escape correctly under Windows.
13882
d090ed6c
SM
138832011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13884
13885 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
13886
bfd31217
MA
138872011-04-25 Michael Albinus <michael.albinus@gmx.de>
13888
d090ed6c
SM
13889 * net/tramp.el (tramp-process-actions): Add POS argument.
13890 Delete region between POS and (pos).
bfd31217 13891
d090ed6c
SM
13892 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13893 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
13894 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
13895
13896 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
13897 position in `tramp-process-actions' call.
13898
13899 * net/trampver.el: Update release number.
13900
e92f3bd3
SM
139012011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13902
850256b5
SM
13903 * custom.el (defcustom): Obey lexical-binding.
13904
e92f3bd3
SM
13905 Fix octave-inf completion problems reported by Alexander Klimov.
13906 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
13907 Inherit from octave-mode-syntax-table.
13908 (inferior-octave-mode): Set info-lookup-mode.
13909 (inferior-octave-completion-at-point): New function.
13910 (inferior-octave-complete): Use it and completion-in-region.
13911 (inferior-octave-dynamic-complete-functions): Use it as well, and use
13912 comint-filename-completion.
13913 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
13914 symbol elements which shouldn't be word elements.
13915 (octave-font-lock-keywords, octave-beginning-of-defun)
13916 (octave-function-header-regexp): Adjust regexps accordingly.
13917 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
13918
cd22b309
JB
139192011-04-25 Juanma Barranquero <lekktu@gmail.com>
13920
13921 * net/gnutls.el (gnutls-errorp): Declare before first use.
13922
8b492194
TZ
139232011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
13924
13925 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
13926 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 13927 default trustfile exists before going to use it. Add missing
5a5fa834 13928 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
13929 Reported by Claudio Bley <claudio.bley@gmail.com>.
13930 (open-gnutls-stream): Add usage example.
13931
13932 * net/network-stream.el (network-stream-open-starttls): Give host
13933 parameter to `gnutls-negotiate'.
13934 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 13935 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 13936
841a1577 139372011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 13938
cd22b309
JB
13939 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
13940 Use correct match group (bug#8438).
05842630 13941
3ba7869c
CY
139422011-04-24 Chong Yidong <cyd@stupidchicken.com>
13943
512e3ae1
CY
13944 * emacs-lisp/package.el (package-built-in-p): Fix typo.
13945 (package-menu--generate): New arg specifying packages to show.
13946 (package-menu-refresh, package-menu-execute, list-packages):
13947 Callers changed.
13948 (package-show-package-list): New function, replacing deleted
13949 package--list-packages (renamed because it is non-internal).
13950
13951 * finder.el (finder-list-matches): Use package-show-package-list
13952 instead of deleted package--list-packages.
13953
e92f3bd3
SM
13954 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
13955 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
13956 (vc-annotate-mode-map): Bind it to RET.
13957
7031be6d
UR
139582011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
13959
13960 * progmodes/etags.el (next-file): Don't use set-buffer to change
13961 buffers (Bug#8478).
13962
4ef177aa
CY
139632011-04-24 Chong Yidong <cyd@stupidchicken.com>
13964
c8d173eb
CY
13965 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
13966
4ef177aa
CY
13967 * apropos.el (apropos-label-face): Avoid variable-pitch face.
13968 (apropos-accumulator): Doc fix.
13969 (apropos-function, apropos-macro, apropos-command)
13970 (apropos-variable, apropos-face, apropos-group, apropos-widget)
13971 (apropos-plist): Add face property.
13972 (apropos-symbols-internal): Fix indentation.
13973 (apropos-print): Simplify help, and recognize apropos-multi-type.
13974 (apropos-print-doc): Use button-type-get to extract the button's
13975 face property. Fill docstring (Bug#8352).
13976
4ffd0d6b 139772011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
13978
13979 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
13980
c6c32125 13981 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 13982 (mpuz-mode-map): Use mapc.
c6c32125
JB
13983 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
13984 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
13985 Fix typos in docstrings.
13986
58d468b4
JB
13987 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
13988 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
13989
6470c3c6
JB
13990 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
13991
4ffd0d6b 139922011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
13993
13994 * minibuffer.el (completion--do-completion): Avoid the "Next char
13995 not unique" prompt if icomplete-mode is enabled (Bug#5849).
13996
3ad8bad0
CY
13997 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
13998 mouse-2 into unread-command-events, it is interpreted correctly.
13999
71d73c9c 14000 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 14001 (image-toggle-display): Doc fix.
71d73c9c 14002
841a1577 140032011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 14004
4ffd0d6b
GM
14005 * textmodes/page.el (what-page): Use line-number-at-pos to
14006 calculate line number (Bug#6825).
6e1dbaa9 14007
c2fb1b60
JB
140082011-04-22 Juanma Barranquero <lekktu@gmail.com>
14009
14010 * eshell/esh-mode.el (find-tag-interactive): Declare function.
14011 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
14012 Pass argument NO-DEFAULT to `find-tag-interactive'.
14013
e02f48d7
JB
140142011-04-22 Juanma Barranquero <lekktu@gmail.com>
14015
14016 Lexical-binding cleanup.
14017
14018 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
14019 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
14020 * progmodes/ada-prj.el (ada-prj-initialize-values)
14021 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
14022 (ada-prj-show-value):
14023 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
14024 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
14025 (antlr-invalidate-context-cache, antlr-options-menu-filter)
14026 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
14027 * progmodes/bug-reference.el (bug-reference-push-button):
14028 * progmodes/fortran.el (fortran-line-length):
14029 * progmodes/glasses.el (glasses-change):
14030 * progmodes/octave-mod.el (octave-fill-paragraph):
14031 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
14032 (python-pdbtrack-grub-for-buffer, python-sentinel):
14033 * progmodes/sql.el (sql-save-connection):
14034 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
14035 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
14036 Mark unused parameters.
14037
14038 * progmodes/compile.el (compilation--flush-directory-cache)
14039 (compilation--flush-parse, compile-internal): Mark unused parameters.
14040 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
14041 (compilation-next-error-function): Remove unused variable `timestamp'.
14042
14043 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
14044 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
14045
14046 * progmodes/dcl-mode.el (dcl-end-of-command):
14047 Remove unused variable `start'.
14048 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
14049 (dcl-option-value-basic, dcl-option-value-offset)
14050 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
14051 Mark unused parameters.
14052 (dcl-save-local-variable): Remove unused variable `val'.
14053 (mode): Declare.
14054
14055 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
14056 Mark unused parameters.
14057 (delphi-ignore-changes): Move before first use.
14058 (delphi-charset-token-at): Remove unused variable `start'.
14059 (delphi-else-start): Remove unused variable `if-count'.
14060 (delphi-comment-block-start, delphi-comment-block-end):
14061 Remove unused variable `kind'.
14062 (delphi-indent-line): Remove unused variable `new-point'.
14063
14064 * progmodes/ebrowse.el (ebrowse-files-list)
14065 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
14066 Mark unused parameters. Don't quote `lambda'.
14067 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
14068 Don't quote `lambda'.
14069 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
14070 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
14071 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
14072 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
14073 Use `ignore-errors'.
14074 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
14075 (ebrowse-view/find-file-and-search-pattern)
14076 (ebrowse-view/find-member-declaration/definition):
14077 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
14078 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14079 Rename parameter PREFIX-ARG to PREFIX.
14080 (ebrowse-tags-read-name): Remove unused variables `start' and
14081 `member-info'.
14082 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14083 to `tags-file'.
14084
14085 * progmodes/etags.el (local-find-tag-hook): Declare.
14086 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14087 Mark unused parameters.
14088
14089 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14090 (executable-interpret): Mark unused parameter.
14091
14092 * progmodes/flymake.el (flymake-process-sentinel)
14093 (flymake-after-change-function)
14094 (flymake-create-temp-with-folder-structure)
14095 (flymake-get-include-dirs-dot): Mark unused parameters.
14096 (flymake-safe-delete-directory): Remove unused variable `err'.
14097
14098 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14099 (speedbar-timer-fn, speedbar-line-text)
14100 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14101 (speedbar-center-buffer-smartly): Declare functions.
14102 (gdb-find-watch-expression): Remove unused variable `array'.
14103 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14104 (gdb-starting): Mark unused parameters.
14105 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14106 (gdb-table-string): Remove unused variable `res'.
14107 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14108 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14109 (gdb-display-buffer): Remove unused variable `cur-size'.
14110
14111 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14112 allow lexical-binding compilation.
14113 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14114 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14115 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14116 Mark unused parameters.
14117 (gud-gdb-marker-filter): Remove unused variable `match'.
14118 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14119 lambda expressions and funcall them, instead of using `fset'.
14120
14121 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14122 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14123
14124 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14125 variable `header-beg'; use `let'.
14126
14127 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14128 `restart', `last-sexp' and `at-do'.
14129
14130 * progmodes/js.el (js--debug): Mark unused parameter.
14131 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14132 (js--splice-into-items): Remove unused variable `item'.
14133 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14134
14135 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14136 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14137 (makefile-complete): Remove unused variable `try'.
14138 (makefile-fill-paragraph, makefile-match-function-end):
14139 Mark unused parameters.
14140
14141 * progmodes/octave-inf.el (inferior-octave-complete):
14142 Remove unused variable `proc'.
14143 (inferior-octave-output-digest): Mark unused parameter.
14144
14145 * progmodes/perl-mode.el (perl-calculate-indent):
14146 Remove unused variable `err'.
14147
14148 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14149 (prolog-indent-line): Mark unused parameters.
14150 (prolog-indent-line): Remove unused variable `beg'.
14151
14152 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14153 (reporter-dont-compact-list): Declare.
14154
14155 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14156 Remove unused variable `char'.
14157 (sh-debug): Mark unused parameter.
14158 (sh-get-indent-info): Remove unused variable `start'.
14159 (sh-calculate-indent): Remove unused variable `var'.
14160
14161 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14162 (simula-electric-keyword): Remove unused variable `null'.
14163 (simula-search-backward, simula-search-forward): Remove unused
14164 variables `begin' and `end'.
14165
14166 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14167 Remove unused variable `pos'.
14168 (vera-electric-tab, vera-comment-uncomment-region):
14169 Mark unused parameters.
14170 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14171
7ede3b65
CY
141722011-04-22 Chong Yidong <cyd@stupidchicken.com>
14173
14174 * emacs-lisp/package.el (package--builtins, package-alist)
14175 (package-load-descriptor, package-built-in-p, package-activate)
14176 (define-package, package-installed-p)
14177 (package-compute-transaction, package-buffer-info)
14178 (package--push): Doc fix. Distinguish more clearly between
14179 version strings and version lists.
14180
121656e9
JB
141812011-04-21 Juanma Barranquero <lekktu@gmail.com>
14182
14183 Lexical-binding cleanup.
14184
14185 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14186 (5x5-make-mutate-best):
14187 * play/fortune.el (fortune-in-buffer):
14188 * play/gomoku.el (gomoku-init-display):
14189 * play/solitaire.el (solitaire, solitaire-do-check):
14190 * play/tetris.el (tetris-default-update-speed-function):
14191 Mark unused parameters.
14192
14193 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14194 (bubbles--shift): Remove unused variable `char-org'.
14195 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14196 (bubbles--show-images): Remove unused variable `char'.
14197
14198 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14199 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14200 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14201 (decipher-analyze-buffer): Use ?\s.
14202 (decipher-make-checkpoint): Remove unused variable `mapping'.
14203
14204 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14205
14206 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14207 Remove unused variable `result'; use `let'.
14208
14209 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14210 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14211 (gametree-children-shown-p, gametree-compute-reduced-score):
14212 Use `ignore-errors'.
14213
14214 * play/handwrite.el (ps-lpr-switches): Declare.
14215 (handwrite): Remove unused variables `pmin' and `lastp'.
14216
14217 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14218
14219 * play/landmark.el (landmark-init-display)
14220 (landmark-update-naught-weights): Mark unused parameters.
14221 (landmark-y): Remove unused variable `noise'. Simplify.
14222 (landmark-human-plays): Remove unused variable `score'.
14223
14224 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14225 (mpuz-try-proposal): Remove unused variable `game'.
14226
14227 * play/zone.el (life-patterns): Declare.
14228
80f499c7
JB
142292011-04-20 Juanma Barranquero <lekktu@gmail.com>
14230
14231 * vc/vc.el (ediff-vc-internal): Declare function.
14232
024ff170
SM
142332011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14234
c0a193ea
SM
14235 * shell.el: Use lexical-binding and std completion UI.
14236 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14237 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14238 comint-preoutput-filter-functions rather than on
14239 comint-output-filter-functions.
14240 (shell-command-completion, shell--command-completion-data)
14241 (shell-filename-completion, shell-environment-variable-completion)
14242 (shell-c-a-p-replace-by-expanded-directory): New functions.
14243 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14244 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14245 (shell-dynamic-complete-environment-variable): Use them.
14246 (shell-dynamic-complete-as-environment-variable)
14247 (shell-dynamic-complete-as-command): Remove.
14248 (shell-match-partial-variable): Match past point.
14249 * comint.el: Clean up use of completion-at-point-functions.
14250 (comint-completion-at-point): New function.
14251 (comint-mode): Use it completion-at-point-functions.
14252 (comint-dynamic-complete): Make it obsolete.
14253 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14254 (comint-c-a-p-replace-by-expanded-history): New function.
14255 (comint-dynamic-complete-functions)
14256 (comint-replace-by-expanded-history): Use it.
14257 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14258 termination strings. Try harder to avoid second try-completion.
14259 (completion-in-region-mode-map): Disable bindings that don't work yet.
14260
2dbaa080
SM
14261 * comint.el: Use lexical-binding. Require CL.
14262 (comint-dynamic-complete-functions): Use comint-filename-completion.
14263 (comint-completion-addsuffix): Tweak custom type.
14264 (comint-filename-completion, comint--common-suffix)
14265 (comint--common-quoted-suffix, comint--table-subvert)
14266 (comint--complete-file-name-data): New functions.
14267 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14268 (comint-dynamic-list-filename-completions): Use them.
14269 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 14270
2dbaa080
SM
14271 * minibuffer.el (completion-in-region-mode):
14272 Keep completion-in-region-mode--predicate global.
14273 (completion-in-region--postch):
14274 Assume completion-in-region-mode--predicate is not null.
14275
c79a6f38
SM
14276 * progmodes/flymake.el (flymake-start-syntax-check-process):
14277 Obey `dir'. Simplify.
14278
024ff170
SM
14279 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
14280 we're in VC after all.
14281
1c6c854e
CS
142822011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14283
14284 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 14285 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
14286 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14287
bed7f140
SM
142882011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14289
332e62ab
SM
14290 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
14291 add sanity check.
14292
bed7f140
SM
14293 * obsolete/erc-hecomplete.el: Make obsolete.
14294 * obsolete/: Standardize obsolescence info in the header.
14295
f195c582
GM
142962011-04-20 Glenn Morris <rgm@gnu.org>
14297
14298 * calendar/solar.el (solar-horizontal-coordinates):
14299 Use the longitude argument rather than `calendar-longitude'.
14300 (solar-date-next-longitude): Remove unused locals.
14301
cb79b8c0
VJL
143022011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14303
14304 * whitespace.el: New version 13.2.1.
14305
143062011-04-20 felix <EmacsWiki> (tiny change)
14307
d8e4b68b 14308 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
14309 switching between major modes on a file.
14310
602ea69d
SM
143112011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14312
14313 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
14314 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
14315 multi-line comments as well.
14316
06b60517
JB
143172011-04-19 Juanma Barranquero <lekktu@gmail.com>
14318
14319 Lexical-binding cleanup.
14320
14321 * arc-mode.el (archive-mode-revert):
14322 * cmuscheme.el (scheme-interactively-start-process):
14323 * custom.el (custom-initialize-delay):
14324 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
14325 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
14326 * emacs-lock.el (emacs-lock-clear-sentinel):
14327 * ezimage.el (defezimage):
14328 * follow.el (follow-avoid-tail-recenter):
14329 * fringe.el (set-fringe-mode-1):
14330 * generic-x.el (bat-generic-mode-compile):
14331 * help-mode.el (help-info-variable, help-do-xref)
14332 (help-mode-revert-buffer):
14333 * help.el (view-emacs-todo):
14334 * iswitchb.el (iswitchb-completion-help):
14335 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
14336 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
14337 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
14338 * locate.el (locate-update):
14339 * longlines.el (longlines-encode-region)
14340 (longlines-after-change-function):
14341 * outline.el (outline-isearch-open-invisible):
14342 * ps-def.el (declare-function, charset-dimension, char-width)
14343 (encode-char):
14344 * ps-mule.el (ps-mule-plot-string):
14345 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
14346 (recentf-edit-list-select, recentf-edit-list-validate)
14347 (recentf-open-files-action):
14348 * rect.el (delete-whitespace-rectangle-line)
14349 (rectangle-number-line-callback):
14350 * register.el (window-configuration-to-register)
14351 (frame-configuration-to-register):
14352 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
14353 * select.el (xselect-convert-to-string, xselect-convert-to-length)
14354 (xselect-convert-to-targets, xselect-convert-to-delete)
14355 (xselect-convert-to-filename, xselect-convert-to-charpos)
14356 (xselect-convert-to-lineno, xselect-convert-to-colno)
14357 (xselect-convert-to-os, xselect-convert-to-host)
14358 (xselect-convert-to-user, xselect-convert-to-class)
14359 (xselect-convert-to-name, xselect-convert-to-integer)
14360 (xselect-convert-to-atom, xselect-convert-to-identity):
14361 * subr.el (declare, ignore, process-kill-without-query)
14362 (text-clone-maintain):
14363 * terminal.el (te-get-char, te-tic-sentinel):
14364 * tool-bar.el (tool-bar-make-keymap):
14365 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14366 * type-break.el (type-break-mode, type-break-noninteractive-query):
14367 * view.el (View-back-to-mark):
14368 * wid-browse.el (widget-browse-action, widget-browse-widget)
14369 (widget-browse-widgets, widget-browse-sexp):
14370 * widget.el (define-widget-keywords):
14371 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14372 Mark unused parameters.
14373
14374 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14375 (align-areas): Remove unused variable `look'.
14376 (align-region): Remove unused variables `real-end' and `pos-list'.
14377
14378 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14379
14380 * bindings.el (mode-line-modified, mode-line-remote):
14381 Mark unused parameters.
14382 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14383
14384 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14385 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14386
14387 * comint.el (comint-history-isearch-pop-state)
14388 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14389 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14390 (comint-substitute-in-file-name): Doc fix.
14391
14392 * completion.el (cmpl-statistics-block): Mark unused parameter.
14393 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14394 (save-completions-to-file, load-completions-from-file):
14395 Remove unused local variable `e'.
14396
14397 * composite.el (compose-chars): Remove unused variable `len'.
14398 (lgstring-insert-glyph): Remove unused variable `g'.
14399 (compose-glyph-string): Remove unused variables `ascent',
14400 `descent', `lbearing' and `rbearing'.
14401 (compose-glyph-string-relative): Remove unused variables
14402 `lbearing', `rbearing' and `wadjust'.
14403 (compose-gstring-for-graphic): Remove unused variables `header',
14404 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14405 (compose-gstring-for-terminal): Remove unused variables `header'
14406 and `nchars'. Use `let', not `let*'.
14407
14408 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14409 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14410 (Custom-buffer-done, custom-buffer-create-internal)
14411 (custom-browse-visibility-action, custom-browse-group-tag-action)
14412 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14413 (widget-magic-mouse-down-action, custom-toggle-parent)
14414 (custom-add-parent-links, custom-toggle-hide-variable)
14415 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14416 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14417 (custom-face-menu-create, custom-variable-menu-create, get)
14418 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14419 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14420 (customize-apropos): Remove unused variable `tests'.
14421 (custom-group-value-create): Remove unused variable `hidden-p'.
14422 (sort-fold-case): Declare.
14423
14424 * cus-theme.el (custom-reset-standard-faces-list)
14425 (custom-reset-standard-variables-list): Declare.
14426 (customize-create-theme, custom-theme-revert, custom-theme-write)
14427 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14428 Mark unused parameters.
14429
14430 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14431
14432 * delim-col.el (delimit-columns-max): Move defvar before first use.
14433
14434 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 14435 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
14436
14437 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14438 (auto-insert): Declare.
14439 (desktop-restore-file-buffer): Rename desktop-* parameters;
14440 mark unused ones.
14441 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14442 (desktop-buffer): Rename desktop-* parameters.
14443
14444 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14445 (dframe-reposition-frame-xemacs, dframe-help-echo)
14446 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14447 Mark unused parameters.
14448
14449 * dired-aux.el (backup-extract-version-start, overwrite-query)
14450 (overwrite-backup-query, rename-regexp-query)
14451 (rename-non-directory-query): Declare.
14452 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14453 (dired-add-entry): Remove unused variable `orig-file-name'.
14454 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14455 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14456 `dired-copy-preserve-time' directly.
14457 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14458 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14459
14460 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14461 (dired-virtual-revert, dired-make-relative-symlink):
14462 Mark unused parameters.
14463 (manual-program): Declare.
14464 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14465 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14466 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14467
14468 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14469
14470 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14471
14472 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14473 Declare.
14474
14475 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14476
14477 * electric.el (Electric-command-loop): Rename parameter
14478 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14479
14480 * expand.el (expand-in-literal): Remove unused variable `here'.
14481
14482 * facemenu.el (facemenu-add-new-color):
14483 Remove unused variable `docstring'.
14484
14485 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14486 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14487 (face-attr-construct): Mark unused parameter. Doc fix.
14488 (read-color): Remove unused variable `hex-string'.
14489
14490 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14491 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14492 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14493 (display-buffer-other-frame): Remove unused variable `old-window'.
14494 (kill-buffer-hook): Declare.
14495 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14496 Mark unused parameters.
14497 (after-find-file): Pass 1 to `auto-save-mode', not t.
14498
14499 * files-x.el (auto-insert): Declare.
14500 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14501
14502 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 14503 variable `buf'. Mark unused parameter.
06b60517
JB
14504 (find-lisp-insert-directory): Mark unused parameter.
14505
14506 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14507 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14508 (format-common-tail): Remove, unused.
14509 (format-deannotate-region): Remove unused variable `loc'.
14510 (format-annotate-region): Remove unused variable `p'.
14511 (format-annotate-single-property-change): Remove unused variables
14512 `default' and `tail'.
14513
14514 * forms.el (read-file-filter): Declare.
14515 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14516
14517 * frame.el (frame-creation-function-alist): Mark unused parameter.
14518 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
14519
14520 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
14521 Remove unused parameters.
14522 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
14523 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
14524
14525 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
14526 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
14527 (hfy-prepare-tag-map): Mark unused parameters.
14528 (htmlfontify-buffer): Use `called-interactively-p'.
14529
14530 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
14531 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
14532 (ibuffer-do-occur): Mark unused parameters.
14533 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
14534 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
14535
14536 * ibuffer.el: Don't quote `lambda'.
14537 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
14538 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
14539 Mark unused parameters.
14540
14541 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
14542 (ido-completing-read): Mark unused parameters.
14543 (ido-copy-current-word): Mark unused parameters;
14544 remove unused variable `name'.
14545 (ido-sort-merged-list): Remove unused parameter `dirs'.
14546
14547 * ielm.el (ielm-input-sender): Mark unused parameter.
14548 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
14549 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
14550 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
14551 `ielm-string' as a dynamic variable accessible from the IELM prompt.
14552 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
14553
14554 * image-dired.el (image-dired-display-thumbs): Remove unused
14555 variables `curr-file' and `count'.
14556 (image-dired-remove-tag): Remove unused variable `start'.
14557 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
14558 variable `curr-file'
14559 (image-dired-rotate-original): Remove unused variable `temp-file'.
14560 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
14561 Remove unused variable `file'.
14562 (image-dired-gallery-generate): Remove unused variable `curr'.
14563 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
14564
14565 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
14566
14567 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
14568
14569 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
14570
14571 * isearch.el (minibuffer-history-symbol): Declare.
14572 (isearch-edit-string): Remove unused variable `err'.
14573 (isearch-message-prefix, isearch-message-suffix):
14574 Mark unused parameters.
14575
14576 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
14577
14578 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
14579
14580 * makesum.el (double-column): Remove unused variable `cnt'.
14581
14582 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
14583 (ido-ignore-item-temp-list): Declare.
14584
14585 * mouse-drag.el (mouse-drag-throw): Remove unused variables
14586 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
14587 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
14588 (mouse-drag-drag): Remove unused variables `mouse-delta' and
14589 `mouse-col-delta'.
14590
14591 * mouse-sel.el (mouse-extend-internal):
14592 Remove unused variable `orig-window-frame'.
14593
14594 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
14595 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
14596 Move declarations before first use.
14597 (pcomplete-opt): Mark unused parameters; doc fix.
14598
14599 * proced.el (proced-revert): Mark unused parameter.
14600 (proced-send-signal): Remove unused variable `err'.
14601
14602 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
14603 Rename parameter PREFIX-ARG to ARG.
14604 (ps-basic-plot-string, ps-basic-plot-whitespace):
14605 Mark unused parameters.
14606
14607 * replace.el (replace-count): Define.
14608 (occur-revert-function): Mark unused parameters.
14609 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
14610 (isearch-case-fold-search, isearch-string): Declare.
14611 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
14612 bind `case-fold-search'. Remove unused variables `beg' and `end',
14613 and simplify.
14614 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
14615 COUNT and bind `replace-count'.
14616 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
14617 to COUNT.
14618
14619 * savehist.el (print-readably, print-string-length): Declare.
14620
14621 * shadowfile.el (shadow-expand-cluster-in-file-name):
14622 Remove unused variable `cluster'.
14623 (shadow-copy-file): Remove unused variable `i'.
14624 (shadow-noquery, shadow-clusters, shadow-site-cluster)
14625 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
14626 (shadow-define-literal-group, shadow-define-regexp-group)
14627 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
14628
14629 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
14630 (shell): Use `called-interactively-p'.
14631 (shell-directory-tracker): Remove unused variable `chdir-failure'.
14632
14633 * simple.el (compilation-context-lines, comint-file-name-quote-list)
14634 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
14635 (delete-backward-char): Remove unused variable `ocol'.
14636 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
14637 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
14638 (event-apply-hyper-modifier, event-apply-shift-modifier)
14639 (event-apply-control-modifier, event-apply-meta-modifier):
14640 Mark unused parameters.
14641 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
14642 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
14643
14644 * speedbar.el (speedbar-ignored-directory-expressions)
14645 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
14646 (speedbar-find-file, speedbar-dir-follow)
14647 (speedbar-directory-buttons-follow, speedbar-tag-find)
14648 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14649 (speedbar-buffers-line-directory, speedbar-buffer-click):
14650 Mark unused parameters.
14651 (speedbar-tag-file): Remove unused variable `mode'.
14652 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14653
14654 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14655
14656 * talk.el (talk): Remove unused variable `display'.
14657
14658 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14659 (tar-write-region-annotate): Mark unused parameter.
14660
14661 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14662 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14663 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14664 warning by another.
14665
14666 * time-stamp.el (time-stamp-string-preprocess):
14667 Remove unused variable `require-padding'.
14668
14669 * tree-widget.el (widget-glyph-enable): Declare.
14670 (tree-widget-action): Mark unused parameter.
14671
14672 * w32-fns.el (x-get-selection): Mark unused parameter.
14673 (autoload-make-program, generated-autoload-file): Declare.
14674
14675 * wdired.el (wdired-revert): Mark unused parameters.
14676 (wdired-xcase-word): Remove unused variable `err'.
14677
14678 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14679 (whitespace-help-scroll): Remove unused variable `data-help'.
14680
14681 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14682 (widget-image-insert, widget-after-change, default)
14683 (widget-default-format-handler, widget-default-notify)
14684 (widget-default-prompt-value, widget-info-link-action)
14685 (widget-url-link-action, widget-function-link-action)
14686 (widget-variable-link-action, widget-file-link-action)
14687 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
14688 (widget-field-prompt-internal, widget-field-action, widget-field-match)
14689 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
14690 (widget-insert-button-action, widget-delete-button-action, visibility)
14691 (widget-documentation-link-action, widget-documentation-string-action)
14692 (widget-const-prompt-value, widget-regexp-match, symbol)
14693 (widget-coding-system-prompt-value)
14694 (widget-key-sequence-value-to-external, sexp)
14695 (widget-sexp-value-to-internal, character, vector, cons)
14696 (widget-choice-prompt-value, widget-boolean-prompt-value)
14697 (widget-color--choose-action): Mark unused parameters.
14698 (widget-item-match-inline, widget-choice-match-inline)
14699 (widget-checklist-match, widget-checklist-match-inline)
14700 (widget-group-match): Rename parameter VALUES to VALS.
14701 (widget-field-value-set): Remove unused variable `size'.
14702 (widget-color-action): Remove unused variables `value' and `start'.
14703
14704 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 14705 variable `dir'. Doc fix.
06b60517
JB
14706 (windmove-find-other-window): Don't pass it.
14707
14708 * window.el (count-windows): Mark unused parameter.
14709 (bw-adjust-window): Remove unused variable `err'.
14710
14711 * woman.el (woman-file-name): Remove unused variable `default'.
14712 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
14713 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
14714 (global-font-lock-mode): Declare.
14715 (woman-decode-region): Mark unused parameter.
14716 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
14717
14718 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
14719 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
14720 (x-dnd-handle-moz-url): Remove unused variable `title'.
14721 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
14722
14723 * xml.el (xml-parse-tag, xml-parse-attlist):
14724 Remove unused variable `pos'.
14725
bc4f7f3d
GM
147262011-04-19 Glenn Morris <rgm@gnu.org>
14727
14728 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
14729 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14730 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14731 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
14732 * calendar/cal-html.el (cal-html-insert-minical):
14733 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
14734 (calendar-mark-date-pattern):
14735 Prefix "unused" locals.
14736
14737 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
14738 optional argument `style'.
14739
14740 * calendar/appt.el (appt-make-list):
14741 * calendar/cal-china.el (calendar-chinese-date-string):
14742 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
14743 (diary-hebrew-yahrzeit):
14744 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
14745 * calendar/calendar.el (calendar-generate-window):
14746 * calendar/time-date.el (time-to-days):
14747 Remove unused local variables.
14748
16a43933
CY
147492011-04-18 Chong Yidong <cyd@stupidchicken.com>
14750
14751 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
14752 glyphless-char-display table.
14753 (tabulated-list-glyphless-char-display): New var.
14754
7eed1860
SS
147552011-04-18 Sam Steingold <sds@gnu.org>
14756
14757 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
14758 to acknowledgments.
14759
4d2d1ccd
GM
147602011-04-17 Glenn Morris <rgm@gnu.org>
14761
14762 * calendar/diary-lib.el (diary-sexp-entry):
14763 * calendar/holidays.el (holiday-sexp):
14764 Set debug-on-error rather than the removed stack-trace-on-error.
14765
239da61d
GM
147662011-04-16 Glenn Morris <rgm@gnu.org>
14767
14768 * progmodes/f90.el: Use lexical-binding.
14769 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
14770
8b05752a
SM
147712011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14772
daca8ba5
SM
14773 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
14774 (mail-mode): Setup mailalias completion here instead.
14775 * mail/mailalias.el: Use lexical-binding.
14776 (pattern, mailalias-done): Declare dynamic.
14777 (mail-completion-at-point-function): New function, from mail-complete.
14778 (mail-complete): Use it.
14779 (mail-completion-expand): New function.
14780 (mail-get-names): Use it.
14781 (mail-directory, mail-directory-process, mail-directory-stream):
14782 Don't use `pattern' for lexically bound arg.
14783
6f542485
SM
14784 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
14785
037e7c3f
SM
14786 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
14787 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
14788 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
14789
8b05752a
SM
14790 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
14791 (byte-save-window-excursion, byte-temp-output-buffer-setup)
14792 (byte-interactive-p): Define them again, for use when inlining
14793 old code.
14794
49093f60
JB
147952011-04-15 Juanma Barranquero <lekktu@gmail.com>
14796
14797 * loadup.el: Use `string-to-number', not `string-to-int'.
14798
b5b8e7de
SM
147992011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14800
14801 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
14802 gud-gdb-complete-command.
14803 (gud-gdb-completions): New function, from gud-gdb-complete-command.
14804 (gud-gdb-completion-at-point): New function.
14805 (gud-gdb-completions): Remove.
14806
f42efeb5
MA
148072011-04-14 Michael Albinus <michael.albinus@gmx.de>
14808
49093f60
JB
14809 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
14810 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
14811 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
14812 whether `executable-find' is bound.
f42efeb5
MA
14813
14814 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
14815
e240cc21
SM
148162011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14817
14818 * minibuffer.el (completion-in-region-mode-predicate)
14819 (completion-in-region-mode--predicate): New vars.
14820 (completion-in-region, completion-in-region--postch)
14821 (completion-in-region-mode): Use them.
14822 (completion--capf-wrapper): Also return the hook function.
14823 (completion-at-point, completion-help-at-point):
14824 Adjust and provide a predicate.
c2bd2ab0
SM
14825
14826 Preserve arg names for advice of subr and lexical functions (bug#8457).
14827 * help-fns.el (help-function-arglist): Consolidate the subr and
14828 new-byte-code cases. Add argument `preserve-names' to extract names
14829 from the docstring when needed.
14830 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
14831 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
14832 (ad-arglist): Use help-function-arglist's new arg.
14833 (ad-definition-type): Use cond.
14834
c183f693
JB
148352011-04-13 Juanma Barranquero <lekktu@gmail.com>
14836
06641a47
JB
14837 * autorevert.el (auto-revert-handler):
14838 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
14839 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
14840 Don't quote lambda.
14841
c183f693
JB
14842 * image-mode.el (image-transform-set-scale):
14843 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
14844
1e3b6001
G
148452011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14846
14847 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 14848 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
14849 Upgrades via gnutls-cli are too slow to be done opportunistically.
14850
2d6af8dd
JB
148512011-04-12 Juanma Barranquero <lekktu@gmail.com>
14852
14853 * dframe.el (dframe-current-frame): Remove spurious quote.
14854
c0749a51
GM
148552011-04-12 Glenn Morris <rgm@gnu.org>
14856
088d0d61
GM
14857 * calendar/cal-tex.el (cal-tex-end-document):
14858 Try to automatically use latin1 input if needed.
14859
c0749a51
GM
14860 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
14861 Don't try to cons a mark onto an empty element.
14862
5c90fde0
LL
148632011-04-11 Leo Liu <sdl.web@gmail.com>
14864
14865 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
14866 buffers.
14867 (ido-kill-buffer-at-head): Support killing virtual buffers.
14868
369e974d
CY
148692011-04-10 Chong Yidong <cyd@stupidchicken.com>
14870
14871 * minibuffer.el (completion-show-inline-help): New var.
14872 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
14873 (minibuffer-force-complete, minibuffer-complete-word):
14874 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
14875
14876 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
14877 to avoid interference from inline help (Bug#5849).
14878
37f1c930
LL
148792011-04-10 Leo Liu <sdl.web@gmail.com>
14880
099c39a4
JB
14881 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14882 Fix typo.
37f1c930 14883
a32d4040
CY
148842011-04-09 Chong Yidong <cyd@stupidchicken.com>
14885
14886 * image-mode.el (image-toggle-display-image): Signal an error if
14887 not in Image mode.
14888 (image-transform-mode, image-transform-resize)
14889 (image-transform-set-rotation): Doc fix.
daca8ba5 14890 (image-transform-set-resize): Delete.
a32d4040
CY
14891 (image-transform-set-scale, image-transform-fit-to-height)
14892 (image-transform-fit-to-width): Handle image-toggle-display-image
14893 and image-transform-resize directly.
14894
099c39a4 148952011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
14896
14897 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
14898 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
14899 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
14900 (doc-view-mode-map): Add bindings for the new functions.
14901
099c39a4 149022011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 14903
4d61f28d 14904 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
14905 Fix typo in docstring.
14906
3726838a
EZ
149072011-04-08 Eli Zaretskii <eliz@gnu.org>
14908
04f33f1e
EZ
14909 * files.el (file-size-human-readable): Produce one digit after
14910 decimal, like "ls -lh" does.
14911
14912 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
14913 the file size representation.
14914
3726838a
EZ
14915 * simple.el (list-processes): If async subprocesses are not
14916 available, error out with a clear error message.
14917
cbb59342
CY
149182011-04-08 Chong Yidong <cyd@stupidchicken.com>
14919
14920 * help.el (help-form-show): New function, to be called from C.
14921 Put help-form output in a buffer named differently than *Help*.
14922
e3971c44
EZ
149232011-04-08 Eli Zaretskii <eliz@gnu.org>
14924
14925 * files.el (file-size-human-readable): New function.
14926
14927 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
14928 computing the representation inline. Don't require `cl'.
14929
12544bbe
GM
149302011-04-08 Glenn Morris <rgm@gnu.org>
14931
a1de6c6a
GM
14932 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
14933
3c4671f4
GM
14934 * net/browse-url.el (browse-url-firefox):
14935 Test system-type, not system-configuration.
14936
b605679c
GM
14937 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
14938 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
14939 Use log-edit-empty-buffer-p. (Bug#7598)
14940
56442f0c
GM
14941 * net/rlogin.el (rlogin-process-connection-type): Simplify.
14942 (rlogin-mode-map): Initialize in the defvar.
14943 (rlogin): Use ignore-errors.
14944
12544bbe
GM
14945 * replace.el (occur-mode-map): Some fixes for menu items.
14946
eb237b0f
AH
149472011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
14948
14949 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
14950
7d668f2c
CY
149512011-04-06 Chong Yidong <cyd@stupidchicken.com>
14952
e67a13ab
CY
14953 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
14954 issuing unused warnings.
14955
14956 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
14957 macro directly.
14958
7d668f2c
CY
14959 * simple.el: Lisp reimplement of list-processes. Based on an
14960 earlier reimplementation by Leo Liu, but using tabulated-list.el.
14961 (process-menu-mode): New major mode.
14962 (list-processes--refresh, list-processes):
14963 (process-menu-visit-buffer): New functions.
14964
14965 * files.el (save-buffers-kill-emacs): Don't assume any return
14966 value of list-processes, which is undocumented anyway.
14967
a83ec3c9
CY
149682011-04-06 Chong Yidong <cyd@stupidchicken.com>
14969
14970 * emacs-lisp/tabulated-list.el: New file.
14971
e91a96fe
CY
14972 * emacs-lisp/package.el: Use Tabulated List mode.
14973 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
14974 (package-menu-mode): Derive from tabulated-list-mode. Set up the
14975 table format using Tabulated List mode variables.
14976 (package--push): New macro, replacing package-list-maybe-add.
14977 (package-menu--generate): Use package--push. Renamed from
14978 package--generate-package-list.
14979 (package-menu-refresh, list-packages): Use it.
daca8ba5 14980 (package-menu--print-info): Rename from package-print-package.
e91a96fe 14981 Return insertion data instead of inserting it directly.
099c39a4
JB
14982 (package-menu-describe-package, package-menu-execute):
14983 Use tabulated-list-get-id.
e91a96fe
CY
14984 (package-menu-mark-delete, package-menu-mark-install)
14985 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
14986 (package-menu-mark-obsolete-for-deletion):
14987 Use tabulated-list-put-tag.
e91a96fe
CY
14988 (package--list-packages, package-menu-revert)
14989 (package-menu-get-package, package-menu-get-version)
14990 (package-menu-sort-by-column): Functions deleted.
14991 (package-menu-package-list, package-menu-sort-key): Vars deleted.
14992 (package-menu--status-predicate, package-menu--version-predicate)
14993 (package-menu--name-predicate)
14994 (package-menu--description-predicate): Handle arguments in the
14995 Tabulated List format.
14996 (package-list-packages-no-fetch): Call list-packages.
14997
3e214b50
JB
149982011-04-06 Juanma Barranquero <lekktu@gmail.com>
14999
15000 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 15001 (after-find-file): Don't bind it.
3e214b50
JB
15002 (revert-buffer-in-progress-p): New variable.
15003 (revert-buffer): Bind it.
15004 Pass nil for `after-find-file-from-revert-buffer'.
15005
15006 * saveplace.el (save-place-find-file-hook): Use new variable
15007 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
15008
3f0f1700
GM
150092011-04-06 Glenn Morris <rgm@gnu.org>
15010
c0274801
GM
15011 * Makefile.in (AUTOGEN_VCS): New variable.
15012 (autoloads): Use $AUTOGEN_VCS.
15013
3f0f1700
GM
15014 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
15015 * calendar/calendar.el (calendar-mode-map):
15016 Check for toolkit scroll bars. (Bug#8305)
15017
41ea9e48
CY
150182011-04-05 Chong Yidong <cyd@stupidchicken.com>
15019
15020 * minibuffer.el (completion-in-region--postch)
15021 (completion-in-region-mode): Remove unnecessary messages.
15022
6194c800
JB
150232011-04-05 Juanma Barranquero <lekktu@gmail.com>
15024
33256f14
JB
15025 * font-lock.el (font-lock-refresh-defaults):
15026 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
15027 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
15028
6194c800
JB
15029 * info.el (Info-directory-list, Info-read-node-name-2)
15030 (Info-split-parameter-string): Doc fixes.
15031 (Info-virtual-nodes): Reflow docstring.
15032 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
15033 (Info-apropos-toc-nodes, info-finder, Info-get-token)
15034 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
15035 Fix typos in docstrings.
15036 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
15037 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
15038 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
15039 (Info-restore-desktop-buffer): Mark unused parameters.
15040 (Info-directory-find-file, Info-directory-find-node)
15041 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
15042 (Info-virtual-index-find-node, Info-apropos-find-file)
15043 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 15044 Mark unused parameters; fix typos in docstrings.
6194c800
JB
15045 (Info-virtual-index): Remove unused local variable `nodename'.
15046
b87a8200 150472011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 15048
b87a8200
DD
15049 * net/rcirc.el: Update my e-mail address.
15050 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 15051
3b2ff876
CY
150522011-04-05 Chong Yidong <cyd@stupidchicken.com>
15053
15054 * startup.el (command-line): Save the cursor's theme-face
15055 directly, instead of using face-override-spec.
15056
15057 * custom.el (load-theme): Minor optimization in assigning faces.
15058
8d17e7ca
JB
150592011-04-04 Juanma Barranquero <lekktu@gmail.com>
15060
15061 * help-fns.el (describe-variable): Complete all variables having
15062 documentation, including keywords.
15063 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
15064
2fbc1934
JB
150652011-04-04 Juanma Barranquero <lekktu@gmail.com>
15066
15067 Convert to lexical-binding.
15068
15069 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
15070 (bs--get-marked-string, bs--get-modified-string)
15071 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15072 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
15073 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
15074
15075 * ehelp.el (electric-help-execute-extended)
15076 (electric-help-ctrl-x-prefix):
15077 * hexl.el (hexl-revert-buffer-function):
15078 * linum.el (linum-after-change, linum-after-scroll):
15079 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15080
15081 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15082
74f50695
DU
150832011-04-04 Daiki Ueno <ueno@unixuser.org>
15084
15085 * epa-dired.el:
15086 * epa-mail.el:
15087 * epa-hook.el:
15088 * epa-file.el:
15089 * epa.el:
15090 * epg.el: Use lexical binding.
15091
c11325f7
CY
150922011-04-03 Chong Yidong <cyd@stupidchicken.com>
15093
0d9e9a12
CY
15094 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15095
c11325f7 15096 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
15097 dictionary case for flyspell-mark-duplications-exceptions.
15098 Use regexp matching for languages.
c11325f7
CY
15099 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15100 default dictionary (Bug#7926).
15101
da91b5f2
CY
151022011-04-02 Chong Yidong <cyd@stupidchicken.com>
15103
099c39a4
JB
15104 * emacs-lisp/package.el (package--with-work-buffer):
15105 Recognize https URLs.
da91b5f2 15106
099c39a4
JB
15107 * net/network-stream.el: Move from gnus/proto-stream.el.
15108 Change prefix to network-stream throughout.
da91b5f2
CY
15109 (open-protocol-stream): Merge into open-network-stream, leaving
15110 open-protocol-stream as an alias. Handle nil BUFFER args.
15111
15112 * subr.el (open-network-stream): Move to net/network-stream.el.
15113
afa8e9f6
GM
151142011-04-02 Glenn Morris <rgm@gnu.org>
15115
1d2e369d
GM
15116 * find-dired.el (find-exec-terminator): New option.
15117 (find-ls-option): Test for -ls support.
15118 (find-ls-subdir-switches): Test for -b in find-ls-option.
15119 (find-dired, find-grep-dired): Doc fixes.
15120 (find-dired): Use find-exec-terminator.
15121
8abb7da8 15122 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
15123 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15124 (find-name-arg): Remove purecopy.
8abb7da8 15125
f3ca7378
GM
15126 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15127 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15128 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15129 accordingly. Don't add the null-device if not needed.
15130
afa8e9f6
GM
15131 * files.el (save-some-buffers): Doc fix.
15132
35eae264
EZ
151332011-04-02 Eli Zaretskii <eliz@gnu.org>
15134
15135 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15136
26b51db5
JB
151372011-04-01 Juanma Barranquero <lekktu@gmail.com>
15138
15139 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15140 Use `dolist' rather than `mapcar'.
15141
7200d79c
SM
151422011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15143
03408648 15144 Add lexical binding.
7200d79c 15145
03408648
SM
15146 * subr.el (apply-partially): Use new closures rather than CL.
15147 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15148 (dolist, dotimes): Use slightly different expansion for lexical code.
15149 (functionp): Move to C.
15150 (letrec): New macro.
15151 (with-wrapper-hook): Use it and apply-partially instead of CL.
15152 (eval-after-load): Preserve lexical-binding.
15153 (save-window-excursion, with-output-to-temp-buffer): Turn them
15154 into macros.
7200d79c 15155
03408648
SM
15156 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15157
15158 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15159 than the arglist.
15160 (help-add-fundoc-usage): Don't add `Not documented'.
15161 (help-function-arglist): Handle closures, subroutines, and new
15162 byte-code-functions.
15163 (help-make-usage): Remove leading underscores.
15164 (describe-function-1): Handle closures.
15165 (describe-variable): Use special-variable-p for completion.
15166
15167 * files.el (lexical-binding): Declare safe.
f488fb65 15168
03408648
SM
15169 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15170 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15171 (pcase): Add `let' pattern.
15172 Change memoization so it actually works.
15173 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15174 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15175 <let>: New case.
f488fb65 15176
03408648
SM
15177 * emacs-lisp/macroexp.el: Use lexical binding.
15178 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15179 Don't convert ' to #' without checking that it's indeed quoting
15180 a lambda.
15181
15182 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 15183 Use eval-sexp-add-defvars.
03408648
SM
15184 (eval-sexp-add-defvars): New fun.
15185
15186 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15187
15188 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15189 Don't autoload.
15190 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15191 than the internal `byte-compile-lambda'.
15192 (defmethod): Don't hide code under quotes.
15193 (eieio-defmethod): New `code' argument.
15194
15195 * emacs-lisp/eieio-comp.el: Remove.
15196
15197 * emacs-lisp/edebug.el (edebug-eval-defun)
15198 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15199 (edebug-toggle): Avoid `eval'.
15200
15201 * emacs-lisp/disass.el (disassemble-internal): Handle new
15202 `closure' objects.
15203 (disassemble-1): Handle new byte codes.
15204
15205 * emacs-lisp/cl.el (pushnew): Silence warning.
15206
15207 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15208 (cl-byte-compile-throw): Remove.
15209 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15210
15211 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15212 closures.
15213
15214 * emacs-lisp/cconv.el: New file.
15215
15216 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15217 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15218 (byte-compile-initial-macro-environment):
15219 Handle declare-function here.
15220 (byte-compile--lexical-environment): New var.
15221 (byte-stack-ref, byte-stack-set, byte-discardN)
15222 (byte-discardN-preserve-tos): New lap codes.
15223 (byte-interactive-p): Don't use any more.
15224 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15225 New macros.
15226 (byte-compile-lapcode): Use them and handle new lap codes.
15227 (byte-compile-obsolete): Remove.
15228 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15229 (byte-compile-arglist-warn): Check late def of inlinable funs.
15230 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15231 since they should have been expanded by now.
15232 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15233 (byte-compile-from-buffer): Remove unused second arg.
15234 (byte-compile-preprocess): New function.
15235 (byte-compile-toplevel-file-form): New function to distinguish
15236 file-form calls from outside from file-form calls from hunk-handlers.
15237 (byte-compile-file-form): Simplify.
15238 (byte-compile-file-form-defsubst): Remove.
15239 (byte-compile-file-form-defmumble): Simplify now that
15240 byte-compile-lambda always returns a byte-code-function.
15241 (byte-compile): Preprocess.
15242 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15243 Remove, not used any more.
15244 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15245 (byte-compile-make-args-desc): New funs.
15246 (byte-compile-lambda): Handle lexical functions. Always return
15247 a byte-code-function.
15248 (byte-compile-reserved-constants): New var, to make up room for
15249 closed-over variables.
15250 (byte-compile-constants-vector): Obey it.
15251 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15252 (byte-compile-macroexpand-declare-function): New function.
15253 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15254 byte-code-functions.
15255 (byte-compile-form): Check obsolescence here.
15256 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15257 (byte-compile-variable-ref): Remove.
15258 (byte-compile-dynamic-variable-op): New fun.
15259 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15260 (byte-compile-variable-set): New funs.
15261 (byte-compile-discard): Add 2 args.
15262 (byte-compile-stack-ref, byte-compile-stack-set)
15263 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15264 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15265 macroexpand-all instead.
15266 (byte-compile-quote-form): Remove.
15267 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15268 (byte-compile-bind, byte-compile-unbind): New funs.
15269 (byte-compile-let): Handle let* and lexical binding.
15270 (byte-compile-let*): Remove.
15271 (byte-compile-catch, byte-compile-unwind-protect)
15272 (byte-compile-track-mouse, byte-compile-condition-case):
15273 Handle a new :fun-body form, used for lexical scoping.
15274 (byte-compile-save-window-excursion)
15275 (byte-compile-with-output-to-temp-buffer): Remove.
15276 (byte-compile-defun): Simplify.
15277 (byte-compile-stack-adjustment): New fun.
15278 (byte-compile-out): Use it.
15279 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
15280
15281 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15282 handler any more.
15283
15284 * emacs-lisp/byte-opt.el: Use lexical binding.
15285 (byte-inline-lapcode): Remove (to bytecomp).
15286 (byte-compile-inline-expand): Pay attention to inlining to/from
15287 lexically bound code.
15288 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15289 any more.
15290 (byte-optimize-form-code-walker): Don't handle save-window-excursion
15291 any more and don't call compiler-macros.
15292 (byte-compile-splice-in-already-compiled-code): Remove.
15293 (byte-code): Don't inline any more.
15294 (disassemble-offset): Receive `bytes' as argument rather than via
15295 dynamic scoping.
15296 (byte-compile-tag-number): Declare before first use.
15297 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
15298 `return' even if make-spliceable.
15299 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
15300 obsolete interactive-p.
15301 (byte-optimize-lapcode): Optimize new lap-codes.
15302 Don't trip up on new form of `byte-constant' lap code.
15303
15304 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
15305
15306 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
15307
15308 * custom.el (custom-initialize-default, custom-declare-variable):
15309 Use `defvar'.
15310
15311 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
15312 New variables.
15313 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
15314 (COMPILE_FIRST): Add macroexp and cconv.
15315 * makefile.w32-in: Mirror changes in Makefile.in.
15316
15317 * vc/cvs-status.el:
15318 * vc/diff-mode.el:
15319 * vc/log-edit.el:
15320 * vc/log-view.el:
15321 * vc/smerge-mode.el:
15322 * textmodes/bibtex-style.el:
15323 * textmodes/css.el:
15324 * startup.el:
15325 * uniquify.el:
da91b5f2
CY
15326 * minibuffer.el:
15327 * newcomment.el:
15328 * reveal.el:
15329 * server.el:
15330 * mpc.el:
15331 * emacs-lisp/smie.el:
15332 * doc-view.el:
15333 * dired.el:
03408648
SM
15334 * abbrev.el: Use lexical binding.
15335
0f0c1f27
EZ
153362011-04-01 Eli Zaretskii <eliz@gnu.org>
15337
15338 * info.el (info-display-manual): New function.
15339
c82b2579
SM
153402011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15341
15342 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
15343
221ddf68
TH
153442011-03-31 Tassilo Horn <tassilo@member.fsf.org>
15345
15346 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 15347 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 15348
cba6e77e
GM
153492011-03-31 Glenn Morris <rgm@gnu.org>
15350
e040639f
GM
15351 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
15352
cba6e77e
GM
15353 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
15354
6d0f1c9e
CS
153552011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
15356
15357 * progmodes/python.el (python-default-interpreter)
15358 (python-python-command-args, python-jython-command-args)
15359 (python-which-shell, python-which-args, python-which-bufname)
15360 (python-file-queue, python-comint-output-filter-function)
15361 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15362 variables and functions.
15363
3e2d70fd
SM
153642011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15365
15366 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15367 (completion-in-region-mode): New minor mode.
15368 (completion-in-region): Use it.
15369 (completion-in-region--data, completion-in-region-mode-map): New vars.
15370 (completion-in-region--postch): New function.
15371 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15372 New vars.
15373 (completion--capf-wrapper): New function.
15374 (completion-at-point): Use it to track well-behavedness of
15375 hook functions.
15376 (completion-help-at-point): New command.
15377
f3e4086c
JM
153782011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15379
15380 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15381 syntax class to search for whitespace on a single line
15382 (Message-ID: <4D938140.4030905@redhat.com>).
15383
eb7ffc14
LL
153842011-03-30 Leo Liu <sdl.web@gmail.com>
15385
15386 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15387 New commands.
15388 (edit-abbrevs-map): Bind them here.
15389 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15390
d806ab68
KM
153912011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15392
15393 * allout.el (allout-hide-by-annotation, allout-flag-region):
15394 Reduce possibility of overlay leakage by making them volatile.
15395
15396 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15397 hash is not shared between buffers. Mode initialization is
15398 responsible for giving it a useful starting value.
15399 (allout-item-span): Reduce possibility of overlay leakage by
15400 making them volatile.
15401 (allout-widgets-count-buttons-in-region): Add diagnostic function
15402 for tracking down button overlay leaks.
15403
ea622834
LL
154042011-03-29 Leo Liu <sdl.web@gmail.com>
15405
15406 * ido.el (ido-read-internal): Use the default history var
15407 minibuffer-history if no HISTORY is specified.
15408
b62f8267
G
154092011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15410
03408648
SM
15411 * net/imap.el (imap-shell-open, imap-process-connection-type):
15412 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
15413 Kerberos, SSL, other subprocesses.
15414
947b6566
LL
154152011-03-28 Leo Liu <sdl.web@gmail.com>
15416
15417 * abbrev.el (abbrev-table-empty-p): New function.
15418 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15419 nonempty ones. (Bug#5937)
15420
5ffb62aa
JD
154212011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15422
15423 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15424
7a097943
LL
154252011-03-27 Leo Liu <sdl.web@gmail.com>
15426
15427 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15428 for foreground and background colors.
15429 (ansi-color-make-color-map): Adapt.
15430
c5b40130
LL
154312011-03-25 Leo Liu <sdl.web@gmail.com>
15432
1f48f7d2
LL
15433 * midnight.el (midnight-time-float): Remove. Note it calculates
15434 the microsecond component incorrectly and seconds-to-time does the
15435 same job.
625897ec 15436 Remove redundant (require 'timer).
1f48f7d2 15437
c5b40130
LL
15438 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15439 (ido-completions): Remove unused arguments. (Bug#8329)
15440
d86d2721
SM
154412011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15442
15443 * minibuffer.el (completion--flush-all-sorted-completions):
15444 Remove itself from hook.
15445 (completion-at-point): Let the functions perform the completion
15446 immediately and return nil or t.
15447 * comint.el (comint-dynamic-complete-functions): Now identical to
15448 completion-at-point-functions.
15449 (comint-dynamic-list-input-ring): Remove unused var `index'.
15450 (comint--match-partial-filename, comint--unquote&expand-filename):
15451 New funs, split from comint-match-partial-filename.
15452 (comint-dynamic-complete): Use completion-at-point.
15453 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15454
e8974c48
DA
154552011-03-24 Drew Adams <drew.adams@oracle.com>
15456
15457 * thingatpt.el: Support `defun'.
15458
def71b5e
LL
154592011-03-23 Leo Liu <sdl.web@gmail.com>
15460
cb5af48e
LL
15461 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15462
def71b5e
LL
15463 * help-mode.el (help-mode-finish): Tweak regexp.
15464
927c53e7
GM
154652011-03-23 Glenn Morris <rgm@gnu.org>
15466
18d05bed
GM
15467 * eshell/esh-opt.el (eshell-eval-using-options):
15468 Do not bind unused local variable `eshell-option-stub'.
15469
927c53e7
GM
15470 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15471
9d0da923
JB
154722011-03-22 Juanma Barranquero <lekktu@gmail.com>
15473
15474 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15475 keymap variable in `with-no-warnings' to avoid a warning when the
15476 keymap has been already `defconst'ed.
15477
4b978a67
LL
154782011-03-22 Leo Liu <sdl.web@gmail.com>
15479
15480 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15481 encode all chars in abbrevs; otherwise use emacs-mule or
15482 utf-8-emacs. (Bug#8308)
15483
5fd62452
JB
154842011-03-22 Juanma Barranquero <lekktu@gmail.com>
15485
0b1596c6
JB
15486 * simple.el (backward-delete-char-untabify):
15487 Avoid warning about using `delete-backward-char'.
15488
5fd62452
JB
15489 * image.el (image-type-file-name-regexps): Make it variable.
15490 `imagemagick-register-types' modifies it, and the user may want
15491 to add new extensions for known image types.
15492 (imagemagick-register-types): Throw error if not using ImageMagick.
15493
0b4e93f1
LL
154942011-03-22 Leo Liu <sdl.web@gmail.com>
15495
15496 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15497 located before rcirc-prompt-end-marker.
15498 (rcirc-complete): Error if point is not after rcirc prompt.
15499 Handle the case when table is nil.
9882e214 15500 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 15501
fccee4ab
CY
155022011-03-22 Chong Yidong <cyd@stupidchicken.com>
15503
15504 * custom.el (custom--inhibit-theme-enable): Make it affect only
15505 custom-theme-set-variables and custom-theme-set-faces.
15506 (provide-theme): Ignore custom--inhibit-theme-enable.
15507 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15508 (custom-enabling-themes): Delete variable.
d86d2721
SM
15509 (enable-theme): Accept only loaded themes as arguments.
15510 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
15511 (custom-enabled-themes): Forbid themes from setting this.
15512 Eliminate use of custom-enabling-themes.
15513 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 15514
af896da6
LL
155152011-03-21 Leo Liu <sdl.web@gmail.com>
15516
15517 * ido.el (ido-read-internal): Add ido-selected to history instead
15518 of user input.
15519
78f64af0
SM
155202011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15521
15522 * subr.el (deferred-action-list, deferred-action-function):
15523 Mark obsolete.
15524
b16ac1ec
LL
155252011-03-21 Leo Liu <sdl.web@gmail.com>
15526
810f7698
LL
15527 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
15528 change on 2011-02-13 (bug#8309).
15529
b16ac1ec
LL
15530 * minibuffer.el (read-file-name-function): Change default value.
15531 (read-file-name--defaults): Rename from read-file-name-defaults.
15532 (read-file-name-default): Rename from read-file-name.
15533 (read-file-name): Call read-file-name-function.
15534
4e05e67e
GM
155352011-03-21 Glenn Morris <rgm@gnu.org>
15536
15537 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
15538 Doc fixes.
15539
4359915b
CY
155402011-03-21 Chong Yidong <cyd@stupidchicken.com>
15541
15542 * cus-theme.el: Add missing provide statement.
15543 (customize-create-theme): Extract theme value correctly.
15544 (custom-theme-visit-theme): Autoload.
15545 (customize-create-theme): Prompt before inserting default faces.
15546
1fe275ee
JB
155472011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15548
15549 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
15550 units and musical notes.
15551
cd394be1 155522011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
15553
15554 * ido.el (ido-read-internal): Use completing-read-default.
15555 (ido-completing-read): Fix compatibility with completing-read.
15556
7d476bde
CO
155572011-03-20 Christian Ohler <ohler@gnu.org>
15558
15559 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
15560 (ert-delete-all-tests): Use `called-interactively-p' rather than
15561 `interactive-p'.
15562 (ert--make-xrefs-region): Respect END.
15563
fe0fb33e
CY
155642011-03-19 Chong Yidong <cyd@stupidchicken.com>
15565
ff854b0b
CY
15566 * dired-aux.el (dired-create-directory): Signal an error if the
15567 directory already exists (Bug#8246).
15568
fe0fb33e
CY
15569 * facemenu.el (list-colors-display): Call list-faces-display
15570 inside with-help-window.
15571 (list-colors-print): Use display property to align the final
15572 column, instead of checking window-width.
15573
576bce32
EZ
155742011-03-19 Eli Zaretskii <eliz@gnu.org>
15575
4d61f28d 15576 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
15577 windows-nt systems.
15578 (emerge-protect-metachars): Quote correctly for ms-dos and
15579 windows-nt systems.
15580
89c41d68 155812011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
15582
15583 * info.el (info-initialize): Replace all uses of `:' with
15584 path-separator for compatibility with non-Unix systems.
15585 Cache quoting of path-separator. (Bug#8258)
15586
b14e3e21 155872011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
15588
15589 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
15590 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
15591 (mouse-avoidance-mode): Fix typos in docstrings.
15592
4525ce3e
CY
155932011-03-19 Chong Yidong <cyd@stupidchicken.com>
15594
15595 * startup.el (package-subdirectory-regexp): Move from package.el.
15596 Omit \\` and \\', and let callers add them.
15597
15598 * emacs-lisp/package.el (package-strip-version)
15599 (package-load-all-descriptors): Add \\` and \\' to
15600 package-subdirectory-regexp before using it.
15601 (package-untar-buffer): New arg DIR; ensure that file untars only
15602 into this expected directory. Remove superfluous delete-region.
15603 (package-unpack): Caller changed.
15604 (package-tar-file-info): Use package-subdirectory-regexp.
15605
a904a09a 156062011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 15607
a904a09a
SM
15608 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
15609 diff-mode-shared-map (bug#8284).
15610 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
15611
156122011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15613
15614 * calendar/time-date.el (format-seconds): Use assoc instead of
15615 assoc-string, since assoc-string doesn't exist in XEmacs.
15616
171fc304
JB
156172011-03-17 Juanma Barranquero <lekktu@gmail.com>
15618
15619 * custom.el (custom-known-themes): Reflow docstring.
15620 (custom-theme-load-path): Fix typo in docstring.
15621 (load-theme): Fix typo in error message.
15622 (custom-available-themes, custom-variable-theme-value):
15623 Use `let', not `let*'.
15624
d71990a1
JB
156252011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
15626
15627 * calc/README: Mention inclusion of musical notes.
15628
15629 * calc/calc-units.el (calc-lu-quant): Rename from
15630 `calc-logunits-quantity'.
15631 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
15632 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
15633 (calc-db): Rename from `calc-dblevel'.
15634 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
15635 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
15636 (calc-np): Rename from `calc-nplevel'.
15637 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
15638 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
15639 (calc-lu-plus): Rename from `calc-logunits-add'.
15640 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
15641 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
15642 (calc-lu-minus): Rename from `calc-logunits-sub'.
15643 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
15644 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
15645 (calc-lu-times): Rename from `calc-logunits-mul'.
15646 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
15647 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
15648 (calc-lu-divide): Rename from `calc-logunits-div'.
15649 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
15650 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
15651
15652 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15653 functions being autoloaded.
15654
15655 * calc/calc.el (calc-lu-power-reference): Rename from
15656 `calc-logunits-power-reference'.
15657 (calc-lu-field-reference): Rename from
15658 `calc-logunits-field-reference'.
15659
7a71b18d
GM
15660 * calc/calc-help.el (calc-l-prefix-help):
15661 Mention musical note functions.
d71990a1 15662
40c2934b
SM
156632011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15664
15665 * minibuffer.el (completion-all-sorted-completions):
15666 Use :completion-cycle-penalty text property if present.
15667
b0911414
KM
156682011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15669
15670 * allout.el (allout-yank-processing): Adjust for new rebulleting
15671 regime so bullet being yanked is used without prompting the user
15672 for a choice.
15673
8a05b668
JB
156742011-03-16 Juanma Barranquero <lekktu@gmail.com>
15675
15676 * startup.el (command-line): Warn the user that _emacs is deprecated.
15677
5ba5fb81
JB
156782011-03-16 Juanma Barranquero <lekktu@gmail.com>
15679
15680 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15681 (delphi-verbose, delphi-comment-face, delphi-string-face)
15682 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15683 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15684 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
15685 (delphi-new-comment-line, delphi-font-lock-defaults)
15686 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
15687 Fix typos in docstrings.
15688
2dab465b
KM
156892011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
15690
5ba5fb81 15691 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
15692 Invert the roles of character and string values for INSTEAD, so a
15693 string is used for the more common case of a defaulting prompt.
15694
0adf5618
SM
156952011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15696
15697 * progmodes/ruby-mode.el (ruby-backward-sexp):
15698 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
15699 * play/gamegrid.el (gamegrid-make-face):
15700 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
15701 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
15702 * notifications.el (notifications-notify):
15703 * net/xesam.el (xesam-search-engines):
15704 * net/quickurl.el (quickurl-list-insert):
15705 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
15706
d72700e5
CY
157072011-03-15 Chong Yidong <cyd@stupidchicken.com>
15708
15709 * startup.el (command-line): Update package subdirectory regexp.
15710
49c5410a
SM
157112011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15712
c6eee9aa
SM
15713 * allout.el (allout-abbreviate-flattened-numbering)
15714 (allout-mode-deactivate-hook): Fix up obsolescence "date".
15715
49c5410a
SM
15716 * subr.el (read-char-choice): Only show the cursor after the prompt,
15717 not after the answer.
15718
047b2bb9
KR
157192011-03-15 Kevin Ryde <user42@zip.com.au>
15720
15721 * help-fns.el (variable-at-point): Skip leading quotes, if any
15722 (bug#8253).
15723
0a57d256
SM
157242011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15725
15726 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
15727 warning message.
15728
77c992bc
MA
157292011-03-14 Michael Albinus <michael.albinus@gmx.de>
15730
15731 * shell.el (shell): When called interactively, offer to change the
15732 shell file name on remote hosts.
15733
eebc475d
TZ
157342011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
15735
15736 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
15737 integration for LDAP parameters. The host, base, user or binddn,
15738 and secret tokens can be specified in a netrc file, for instance.
15739 This is optional because an `auth-source' parameter must be
15740 specified in the search attributes.
15741
9d05d1ba
JB
157422011-03-13 Juanma Barranquero <lekktu@gmail.com>
15743
15744 * help.el (describe-mode): Link to the mode's definition (bug#8185).
15745
09d9db2c
GM
157462011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15747
15748 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
15749 into declaration. Remove redundant and harmful binding.
15750
157512011-03-12 Eli Zaretskii <eliz@gnu.org>
15752
15753 * files.el (file-ownership-preserved-p): Pass `integer' as an
15754 explicit 2nd argument to `file-attributes'. If the file's owner
15755 is the Administrators group on Windows, and the current user is
15756 Administrator, consider that a match.
15757
15758 * server.el (server-ensure-safe-dir): Consider server directory
15759 safe on MS-Windows if its owner is the Administrators group while
15760 the current Emacs user is Administrator. Use `=' to compare
15761 numerical UIDs, since they could be integers or floats.
15762
219bd536
JB
157632011-03-12 Juanma Barranquero <lekktu@gmail.com>
15764
15765 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
15766
f3afd36b
MA
157672011-03-12 Michael Albinus <michael.albinus@gmx.de>
15768
15769 Sync with Tramp 2.2.1.
15770
15771 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
15772
15773 * net/trampver.el: Update release number.
15774
3aaaa6f1
SM
157752011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15776
94642599
SM
15777 * progmodes/compile.el (compilation--previous-directory): Fix up
15778 various nil/dead-marker mismatches (bug#8014).
15779 (compilation-directory-properties, compilation-error-properties):
15780 Don't call it at a position past the one we're about to change.
15781
3aaaa6f1
SM
15782 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
15783 Disable obsolescence warnings in the file that declares it.
15784
14239447
KM
157852011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
15786
099c39a4
JB
15787 * allout-widgets.el (allout-widgets-tally):
15788 Initialize allout-widgets-tally as a hash table rather than nil to
15789 prevent mode-line redisplay warnings. Also, clarify the module
15790 description and fix a comment typo.
14239447 15791
135e287c
JB
157922011-03-11 Juanma Barranquero <lekktu@gmail.com>
15793
15794 * help-fns.el (describe-variable): Don't complete keywords.
15795 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
15796
ffbf300e
CY
157972011-03-10 Chong Yidong <cyd@stupidchicken.com>
15798
ba08b241
CY
15799 * emacs-lisp/package.el (package-version-join): Impose a standard
15800 string representation for pre/alpha/beta version lists.
15801 (package-unpack-single): Standardize the directory name by passing
15802 it through package-version-join.
15803 (package-strip-rcs-id): Accept any version string that does not
15804 signal an error in version-to-list.
ffbf300e 15805
f346fd6b
MA
158062011-03-10 Michael Albinus <michael.albinus@gmx.de>
15807
15808 * simple.el (delete-trailing-whitespace): Return nil for the
15809 benefit of `write-file-functions'.
15810
ccb55d27
GM
158112011-03-10 Glenn Morris <rgm@gnu.org>
15812
5ceaac0c
GM
15813 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
15814
02da65ff
GM
15815 * vc/vc-git.el (vc-git-program): New option.
15816 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
15817 (vc-git--call): Use it.
15818
b2f603cc
GM
15819 * eshell/esh-util.el (eshell-condition-case): Doc fix.
15820
5772caab
GM
15821 * cus-edit.el (Custom-newline): If no button at point, look
15822 for a subgroup button at start-of-line. (Bug#2298)
15823
ccb55d27
GM
15824 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
15825
ec6ecaed
JD
158262011-03-10 Julien Danjou <julien@danjou.info>
15827
15828 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
15829 `cursor-type' is nil.
15830
9d5aa01d
JB
158312011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
15832
15833 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
15834
b6a5875b
KM
158352011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
15836
7a71b18d 15837 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
15838 preserves the existing header prefix, rebulleting it if necessary,
15839 rather than replacing it. This is necessary for proper operation
15840 of cooperative addons like allout-widgets.
1154d12e
JB
15841 (allout-make-topic-prefix, allout-rebullet-heading):
15842 Change SOLICIT arg to INSTEAD, and interpret additionally a string
15843 value as alternate bullet to be used, instead of prompting the user
15844 for a bullet character.
b6a5875b 15845
ee545c35
MA
158462011-03-09 Michael Albinus <michael.albinus@gmx.de>
15847
d86d2721
SM
15848 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15849 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
15850 `tramp-default-port'.
15851
c47971d7
DD
158522011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
15853
15854 * net/rcirc.el (rcirc-handler-001): Remove useless
15855 with-rcirc-process-buffer.
15856 (rcirc-check-auth-status): Swap arguments to string-match.
15857
13522cb4
GM
158582011-03-09 Glenn Morris <rgm@gnu.org>
15859
0be6f4f1
GM
15860 * shell.el (shell-mode):
15861 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
15862
13522cb4
GM
15863 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
15864 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
15865
515de2e3
CY
158662011-03-08 Chong Yidong <cyd@stupidchicken.com>
15867
15868 * emacs-lisp/package.el (package-refresh-contents)
15869 (package-menu-execute): Use condition-case-no-debug.
15870
b511b994
MA
158712011-03-08 Michael Albinus <michael.albinus@gmx.de>
15872
15873 * simple.el (shell-command-to-string): Use `process-file'.
15874
15875 * emacs-lisp/package.el (package-tar-file-info): Handle also
15876 remote files.
15877
d86d2721
SM
15878 * emacs-lisp/package-x.el (package-upload-buffer-internal):
15879 Use `equal' for upload base check.
b511b994 15880
25bbfb31
AM
158812011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
15882
15883 * textmodes/texinfo.el (texinfo-environments):
15884 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
15885
be996521
GM
158862011-03-08 Glenn Morris <rgm@gnu.org>
15887
e9c8529f
GM
15888 * cus-start.el (cursor-in-non-selected-windows):
15889 Fix :set quoting oddness. (Bug#8192)
15890
be996521
GM
15891 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
15892 in some setf expressions. (Bug#2159)
15893
2bb5649e
CY
158942011-03-08 Chong Yidong <cyd@stupidchicken.com>
15895
15896 * custom.el (custom-available-themes): Return themes in
15897 alphabetical order.
15898
33383987 15899See ChangeLog.15 for earlier changes.
e3d51b27
MR
15900
15901;; Local Variables:
15902;; coding: utf-8
e3d51b27
MR
15903;; End:
15904
acaf905b 15905 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
15906
15907 This file is part of GNU Emacs.
15908
15909 GNU Emacs is free software: you can redistribute it and/or modify
15910 it under the terms of the GNU General Public License as published by
15911 the Free Software Foundation, either version 3 of the License, or
15912 (at your option) any later version.
15913
15914 GNU Emacs is distributed in the hope that it will be useful,
15915 but WITHOUT ANY WARRANTY; without even the implied warranty of
15916 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15917 GNU General Public License for more details.
15918
15919 You should have received a copy of the GNU General Public License
15920 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.