* lisp/gnus/shr.el (shr-render-buffer): New command.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3fd56834
SM
12012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2
6e9590e2
SM
3 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
4 (cl--symbol-function): New macro.
5 (cl--letf, cl--letf*): Use it.
6
3fd56834
SM
7 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8 Strip "toggle-" if any.
9
35ff222c
GM
102012-06-27 Glenn Morris <rgm@gnu.org>
11
1ba6038a
GM
12 * info.el (Info-default-directory-list): Move here from paths.el.
13 * paths.el: Remove file, which is now empty.
14 * loadup.el: No longer load "paths".
15
0ea0e51b
GM
16 * custom.el (custom-initialize-delay): Doc fix.
17
35ff222c
GM
18 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
19 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
20 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
21 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
22 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
23 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
24 * eshell/eshell.el (eshell-defgroup): Remove alias.
25
c89926a5
CY
262012-06-27 Chong Yidong <cyd@gnu.org>
27
28 * help.el (help-enable-auto-load): New variable.
29
30 * help-fns.el (help-fns--autoloaded-p): New function.
31 (describe-function-1): Refer to a function as "autoloaded" if it
32 was autoloaded at any time in the past. Perform autoloading if
33 help-enable-auto-load is non-nil.
34
cc06e7e7
EZ
352012-06-26 Eli Zaretskii <eliz@gnu.org>
36
37 * makefile.w32-in (compile, compile-always): Depend on
38 update-subdirs, not on subdirs.el. Otherwise, several different
39 sub-targets of 'bootstrap' running in parallel could
40 simultaneously write to subdirs.el, producing a garbled file.
41
d2c32364
SS
422012-06-26 Sam Steingold <sds@gnu.org>
43
44 * files.el (file-name-base): New convenience function.
0d14cc21
GM
45 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
46 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
47 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
48 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
49 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
50 * textmodes/tex-mode.el: Use it.
51 Did not touch cedet and org because they are maintained elsewhere.
52
5cf983b2
MR
532012-06-26 Martin Rudalics <rudalics@gmx.at>
54
55 * calendar/calendar.el (calendar-exit): Don't try to delete or
56 iconify last frame. See:
57 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
58
8c4f2952
JD
592012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
60
61 * server.el (server-process-filter): Remember dir in the
62 process's `server-client-directory' properties.
63
772b2e2c
CY
642012-06-24 Chong Yidong <cyd@gnu.org>
65
66 * xml.el (xml-parse-tag): Correctly handle comment embedded in
67 non-tag text.
68
711b11e1
JB
692012-06-23 Juanma Barranquero <lekktu@gmail.com>
70
71 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
72
dc5d230c
SM
732012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
74
75 * help-fns.el (describe-variable): Don't croak when doc is not found.
76 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
77 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
78 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
79 * emacs-lisp/smie.el (smie-next-sexp): CSE.
80 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
81 ((lambda ..) ..).
82 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
83
136e1c1d
CY
842012-06-23 Chong Yidong <cyd@gnu.org>
85
e8c1cabf
CY
86 * info.el (Info-mouse-follow-link): Accept symbol values of
87 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
88 (Info-fontify-node): Use Info-link-keymap for all navigation
89 buttons, with link-args property to perform the desired action.
90 (Info-link-keymap): Doc fix.
91 (Info-next-link-keymap, Info-prev-link-keymap)
92 (Info-up-link-keymap): Delete now-unused keymaps.
93
0e9e6c6a
CY
942012-06-23 Chong Yidong <cyd@gnu.org>
95
05e89fea
CY
96 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
97
0e9e6c6a
CY
98 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
99 system abbrevs.
100
101 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
102
e33c6771
SM
1032012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
104
b68581e2
SM
105 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
106 (bug#11719).
107
e33c6771
SM
108 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
109 the requote function doesn't work properly (bug#11714).
110
7117e105
GM
1112012-06-23 Glenn Morris <rgm@gnu.org>
112
113 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
114
36cec983
SM
1152012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
116
117 Further GV/CL cleanups.
118 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
119 gv-expander.
120 (gv--defun-declaration): New function.
121 (defun-declarations-alist): Use it.
122 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
123 (gv-place): Autoload.
124 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
125 original definition of dotimes and dolist.
126 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
127 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
128 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
129 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
130 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
131 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
132 to the function's definition.
133 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
134 * window.el:
135 * files.el:
136 * faces.el:
137 * env.el: Don't use CL.
138
d35af63c
PE
1392012-06-22 Paul Eggert <eggert@cs.ucla.edu>
140
141 Support higher-resolution time stamps (Bug#9000).
142
143 * calendar/time-date.el (with-decoded-time-value): New arg
144 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
145 (encode-time-value): New optional arg PICO. New type 3.
146 (time-to-seconds) [!float-time]: Support the new picoseconds
147 component if it's used.
148 (seconds-to-time, time-subtract, time-add):
149 Support ps-resolution time stamps as well.
150
151 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
152 (timerp): Timer vectors now have length 9, not 8.
153 (timer--time): Support new-style (4-part) time stamps.
154 (timer-next-integral-multiple-of-time): Time stamps now have
155 picosecond resolution, so take a bit more care about rounding.
156 (timer-relative-time, timer-inc-time): New optional arg psecs.
157 (timer-set-time-with-usecs): Set psecs to 0.
158 (timer--activate): Check psecs component, too.
159
160 * proced.el (proced-time-lessp): Support ps-resolution stamps.
161
ac77b21a
SM
1622012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
163
f143bfe3
SM
164 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
165 Move the non-essential binding to the post/pre-command-hook where it is
166 more obviously correct.
167
ac77b21a
SM
168 * subr.el (read-passwd): Don't use a history at all.
169 * savehist.el (savehist-save): Remove password saved accidentally
170 because of the above bug.
171
76386c5a
BG
1722012-06-22 Bastien Guerry <bzg@gnu.org>
173
174 * files.el (toggle-read-only): Display a message telling whether
175 the buffer is read-only or not (bug#11726).
176
2ee3d7f0
SM
1772012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
178
179 * emacs-lisp/gv.el: New file.
180 * subr.el (push, pop): Extend to generalized variables.
181 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
182 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
183 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
184 gv-define-simple-setter, and gv-define-expander.
185 Remove setf-methods defined in gv. Rename cl-setf -> setf.
186 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
187 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
188 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
189 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
190 gv-letplace.
191 (cl-defstruct): Don't define setf-method any more.
192 * emacs-lisp/cl.el (flet): Don't autoload.
193 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
194 (define-setf-expander, defsetf, define-modify-macro)
195 (cl-struct-setf-expander): Move from cl-lib.el.
196 * emacs-lisp/syntax.el:
197 * emacs-lisp/ewoc.el:
198 * emacs-lisp/smie.el:
199 * emacs-lisp/cconv.el:
200 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
201 (timer--time): Use gv-define-simple-setter.
202 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
203 to avoid coding-system problems in subr.el. Adjust all users.
204 (macroexp--maxsize, macroexp-small-p): New functions.
205 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
206 * scroll-bar.el (scroll-bar-mode):
207 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
208 (normal-erase-is-backspace-mode): Don't use the `eq' place.
209 * winner.el (winner-configuration, winner-make-point-alist)
210 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
211 * files.el (locate-file-completion-table): Avoid list*.
212
c5695d1d
CY
2132012-06-22 Chong Yidong <cyd@gnu.org>
214
215 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
216 (dired-create-files): Doc fix (Bug#11329).
217 (dired-do-copy): Doc fix (Bug#11334).
218 (dired-mark-read-string): Doc fix (Bug#11553).
219
2ee3d7f0
SM
220 * dired.el (dired-recursive-copies, dired-recursive-deletes):
221 Doc fix (Bug#11326).
c5695d1d
CY
222 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
223 (dired-dwim-target): Doc fix.
224
225 * wdired.el (wdired-mode): Doc fix.
226
89b5595a
GM
2272012-06-22 Glenn Morris <rgm@gnu.org>
228
575db3f1
GM
229 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
230 (pcmpl-rpm-cache-stamp-file): New constant.
231 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
232 (pcmpl-rpm-packages): Optionally cache list of packages.
233
a4c8dd51
GM
234 * pcmpl-rpm.el (pcmpl-rpm): New group.
235 (pcmpl-rpm-query-options): New option.
236 (pcmpl-rpm-packages): No need to inline it.
237 Use pcmpl-rpm-query-options.
238
89b5595a
GM
239 * calendar/calendar.el (calendar-in-read-only-buffer):
240 Avoid some needless mode changes.
241
e76f0800
CY
2422012-06-21 Chong Yidong <cyd@gnu.org>
243
244 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
245 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 246 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 247
297a8f1d
CY
2482012-06-20 Chong Yidong <cyd@gnu.org>
249
250 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
251
d34c18b1
DR
2522012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
253
254 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
255 (bug#11201).
256
32f7f28e
CY
2572012-06-20 Chong Yidong <cyd@gnu.org>
258
259 * term.el (term-window-width): Handle the case of a missing right
260 fringe (Bug#8837).
261 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
262 (term-mode): Use define-derived-mode. Minor cleanups.
263 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
264 (term-move-columns, term-insert-char, term-emulate-terminal)
265 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 266
493c6688
MA
2672012-06-20 Michael Albinus <michael.albinus@gmx.de>
268
d34c18b1
DR
269 * net/ange-ftp.el (ange-ftp-get-passwd):
270 Bind `enable-recursive-minibuffers'.
493c6688
MA
271 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
272
3f06ecf4
DR
2732012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
274
275 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
276
68f12411
GM
2772012-06-19 Glenn Morris <rgm@gnu.org>
278
279 * progmodes/python.el (python-mode): Derive from prog-mode.
280
b3820318
KG
2812012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
282
283 * emulation/edt.el (edt-default-menu-bar-update-buffers)
284 (edt-user-menu-bar-update-buffers): New functions.
285 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
286
c6bf3022
CY
2872012-06-19 Chong Yidong <cyd@gnu.org>
288
289 * subr.el (with-selected-window): Preserve the selected window's
290 terminal's top-frame (Bug#4702).
291
292 * window.el (save-selected-window): Likewise.
293
25f09295
SM
2942012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
295
296 * progmodes/python.el (python-rx-constituents): Move backquote.
297 (python-skeleton-define, python-define-auxiliary-skeleton):
298 Use `declare'.
299
6b11952a
MA
3002012-06-18 Michael Albinus <michael.albinus@gmx.de>
301
302 * minibuffer.el (read-file-name-default): Revert the patch from
303 2012-06-17.
304
ee4b1330
SM
3052012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
306
307 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
308 (pcase--u1, pcase--q1): Don't use apply-partially.
309
35647f79
GM
3102012-06-18 Glenn Morris <rgm@gnu.org>
311
312 * progmodes/python.el (python-proc, python-buffer)
313 (python-send-receive, python-send-string): Fix obsolete versions.
314
24b0cff0
MR
3152012-06-18 Martin Rudalics <rudalics@gmx.at>
316
317 * window.el (special-display-p): Completely remove stringp
318 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
319
29855149
MA
3202012-06-17 Michael Albinus <michael.albinus@gmx.de>
321
322 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
323
324 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
325
326 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
327 * net/tramp-sh.el (tramp-maybe-open-connection):
328 Throw if `non-essential' is non-nil.
329
07463363
MR
3302012-06-17 Martin Rudalics <rudalics@gmx.at>
331
332 * window.el (special-display-p): Signal an error if BUFFER-NAME
333 is not a string (Bug#11713).
334
48d1354e
PE
3352012-06-17 Paul Eggert <eggert@cs.ucla.edu>
336
337 * progmodes/python.el (python-info-beginning-of-backslash):
338 Rename from python-info-beginning-of-backlash, as a spelling fix.
339
eb4a8a9a
CY
3402012-06-17 Chong Yidong <cyd@gnu.org>
341
342 * term.el (term-emulate-terminal): If term-check-size is called,
343 move point to the process mark without resetting point (Bug#4635).
344
ddfbf826 3452012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
346
347 * international/mule-cmds.el (mule-menu-keymap)
348 (set-language-environment, set-locale-environment): Doc tweaks.
349
9b0e3eba
AA
3502012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
351
352 * cus-face.el (custom-face-attributes): Add wave-style underline
353 attribute.
354 * faces.el (set-face-attribute): Update docstring to describe
355 wave-style underline attribute.
356
771e3eae
CY
3572012-06-16 Chong Yidong <cyd@gnu.org>
358
359 * term/xterm.el (terminal-init-xterm): Discard input before
360 querying background mode (Bug#10959).
361
7ae2ea10
SM
3622012-06-16 Stefan Merten <smerten@oekonux.de>
363
364 * textmodes/rst.el: Added and corrected some comments.
365 (rst-re-alist-def): Improve symbol syntax.
366 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
367 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
368 (rst-official-version, rst-official-cvs-rev): Update version
369 information.
7ae2ea10 370
b6974efa
JB
3712012-06-15 Juanma Barranquero <lekktu@gmail.com>
372
373 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
374 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
375
8826d473
GM
3762012-06-15 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
377
378 * progmodes/python.el: New python.el merge.
379 (python-guess-indent): Obsolete var.
380 (python-indent-guess-indent-offset): New defcustom.
381 (python-indent): Obsolete var.
382 (python-indent-offset): New defcustom.
383 (python-python-command, python-jython-command): Delete var.
384 (python-shell-interpreter): New defcustom.
385 (python-pdbtrack-do-tracking-p): Delete var.
386 (python-pdbtrack-activate): New defcustom.
387 (python-use-skeletons): Obsolete var.
388 (python-skeleton-autoinsert): New defcustom.
389 (inferior-python-filter-regexp, python-continuation-offset)
390 (python-honour-comment-indentation, python-indent-string-contents)
391 (python-jython-packages, python-mode-hook)
392 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
393 (python-shell-prompt-alist)
394 (python-source-modes): Delete defcustoms.
395 (python-check-buffer-name, python-eldoc-setup-code)
396 (python-eldoc-string-code, python-ffap-setup-code)
397 (python-ffap-string-code, python-fill-comment-function)
398 (python-fill-decorator-function, python-fill-paren-function)
399 (python-fill-string-function, python-imenu-include-defun-type)
400 (python-imenu-make-tree, python-imenu-subtree-root-label)
401 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
402 (python-shell-compilation-regexp-alist)
403 (python-shell-completion-module-string-code)
404 (python-shell-completion-pdb-string-code)
405 (python-shell-completion-setup-code)
406 (python-shell-completion-string-code)
407 (python-shell-enable-font-lock, python-shell-exec-path)
408 (python-shell-extra-pythonpaths)
409 (python-shell-internal-buffer-name, python-shell-interpreter-args)
410 (python-shell-process-environment)
411 (python-shell-prompt-block-regexp)
412 (python-shell-prompt-output-regexp)
413 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
414 (python-shell-send-setup-max-wait, python-shell-setup-codes)
415 (python-shell-virtualenv-path): New defcustoms.
416 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
417 (inferior-python-mode-syntax-table, python--prompt-regexp)
418 (python-buffer, python-command python-python-command)
419 (python-default-template, python-imports, python-indent-index)
420 (python-indent-list, python-indent-list-length)
421 (python-mode-running, python-pdbtrack-is-tracking-p)
422 (python-preoutput-continuation, python-preoutput-leftover)
423 (python-preoutput-result, python-preoutput-skip-next-prompt)
424 (python-prev-dir/file, python-recursing)
425 (python-saved-check-command, python-version-checked)
426 (python-which-func-length-limit)
427 (view-return-to-alist): Delete vars.
428 (python-check-custom-command, python-dotty-syntax-table)
429 (python-imenu-index-alist, python-indent-current-level)
430 (python-indent-dedenters, python-indent-levels)
431 (python-nav-beginning-of-defun-regexp)
432 (python-nav-list-defun-positions-cache)
433 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
434 (python-shell-internal-buffer)
435 (python-skeleton-available): New vars.
436 (def-python-skeleton): Delete macro.
437 (python-skeleton-define): New macro.
438 (python-define-auxiliary-skeleton, python-rx): New macros.
439 (python-insert-class): Delete command.
440 (python-skeleton-class): New command.
441 (python-insert-def): Delete command.
442 (python-skeleton-def): New command.
443 (python-insert-for): Delete command.
444 (python-skeleton-for): New command.
445 (python-insert-if): Delete command.
446 (python-skeleton-if): New command.
447 (python-insert-try/except, python-insert-try/finally): Delete commands.
448 (python-skeleton-try): New command.
449 (python-insert-while): Delete command.
450 (python-skeleton-while): New command.
451 (python-backspace): Delete command.
452 (python-indent-dedent-line-backspace): New command.
453 (python-electric-colon): Delete command.
454 (python-indent-electric-colon): New command.
455 (python-guess-indent): Delete command.
456 (python-indent-guess-indent-offset): New command.
457 (python-shift-left): Delete command.
458 (python-indent-shift-left): New command.
459 (python-shift-right): Delete command.
460 (python-indent-shift-right): New command.
461 (python-find-function): Delete command.
462 (python-nav-jump-to-defun): New command.
463 (python-next-statement): Delete command.
464 (python-nav-forward-sentence): New command.
465 (python-previous-statement): Delete command.
466 (python-nav-backward-sentence): New command.
467 (python-fill-paragraph): Delete command.
468 (python-fill-paragraph-function): New command.
469 (python-send-buffer): Delete command.
470 (python-shell-send-buffer): New command.
471 (python-send-defun): Delete command.
472 (python-shell-send-defun): New command.
473 (python-send-region, python-send-region-and-go): Delete commands.
474 (python-shell-send-region)
475 (python-shell-switch-to-shell): New commands.
476 (python-send-string): Delete command.
477 (python-shell-send-string): New command.
478 (python-switch-to-python): Delete command.
479 (python-shell-switch-to-shell): New command.
480 (python-describe-symbol): Delete command.
481 (python-eldoc-at-point): New command.
482 (python--set-prompt-regexp, python-args-to-list)
483 (python-after-info-look, python-check-version)
484 (python-check-comint-prompt, python-find-imports)
485 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
486 (python-unload-function, python-expand-template)
487 (python-maybe-jython, python-preoutput-filter)
488 (python-pdbtrack-get-source-buffer)
489 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
490 (python-pdbtrack-toggle-stack-tracking)
491 (python-pdbtrack-track-stack-file, python-initial-text)
492 (python-first-word, python-comment-line-p, python-send-command)
493 (python-setup-brm, python-sentinel, python-set-proc)
494 (python-skip-out, python-input-filter, python-outdent-p)
495 (python-outline-level, python-backslash-continuation-line-p)
496 (python-end-of-block, python-end-of-statement, python-mark-block)
497 (python-beginning-of-block, python-beginning-of-statement)
498 (python-blank-line-p, python-beginning-of-string)
499 (python-open-block-statement-p): Delete functions.
500 (python-indent-line, python-indent-line-1): Delete functions.
501 (python-indent-line): New function.
502 (python-indentation-levels): Delete function.
503 (python-indent-calculate-levels): New function.
504 (python-proc): Delete function.
505 (python-shell-get-process): New function.
506 (python-send-receive): Delete function.
507 (python-shell-send-string-no-output): New function.
508 (python-module-path): Delete function.
509 (python-ffap-module-path): New function.
510 (python-completion-at-point)
511 (python-symbol-completions): Delete functions.
512 (python-completion-complete-at-point): New function.
513 (python-load-file): Delete function.
514 (python-shell-send-file): New function.
515 (python-calculate-indentation): Delete function.
516 (python-indent-calculate-indentation): New function.
517 (python-skip-comments/blanks): Delete function.
518 (python-util-forward-comment): New function.
519 (python-continuation-line-p): Delete function.
520 (python-info-continuation-line-p): New function.
521 (python-which-func, python-current-defun): Delete function.
522 (python-info-current-defun): New function.
523 (python-beginning-of-defun): Delete function.
524 (python-nav-beginning-of-defun): New function.
525 (python-close-block-statement-p)
526 (python-block-end-p): Delete function.
527 (python-info-closing-block): New function.
528 (python-comint-output-filter-function)
529 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
530 (python-fill-comment, python-fill-decorator, python-fill-paren)
531 (python-fill-string, python-imenu-make-element-tree)
532 (python-imenu-make-tree, python-imenu-tree-assoc)
533 (python-indent-context, python-indent-dedent-line)
534 (python-indent-line-function)
535 (python-indent-post-self-insert-function)
536 (python-indent-toggle-levels)
537 (python-info-assignment-continuation-line-p)
538 (python-info-beginning-of-backlash)
539 (python-info-block-continuation-line-p)
540 (python-info-closing-block-message)
541 (python-info-line-ends-backslash-p)
542 (python-info-looking-at-beginning-of-defun)
543 (python-info-ppss-context, python-info-ppss-context-type)
544 (python-nav-list-defun-positions, python-nav-read-defun)
545 (python-nav-sentence-end, python-nav-sentence-start)
546 (python-pdbtrack-comint-output-filter-function)
547 (python-pdbtrack-set-tracked-buffer)
548 (python-shell-calculate-exec-path)
549 (python-shell-calculate-process-environment)
550 (python-shell-completion--do-completion-at-point)
551 (python-shell-completion--get-completions)
552 (python-shell-completion-complete-at-point)
553 (python-shell-completion-complete-or-indent)
554 (python-shell-get-or-create-process)
555 (python-shell-get-process-name)
556 (python-shell-internal-get-or-create-process)
557 (python-shell-internal-get-process-name)
558 (python-shell-internal-send-string, python-shell-make-comint)
559 (python-shell-parse-command, python-shell-send-setup-code)
560 (python-skeleton-add-menu-items)
561 (python-util-clone-local-variables, python-util-position)
562 (run-python-internal, python-indentation-levels)
563 (python-nav-beginning-of-defun)
564 (python-completion-complete-at-point): New functions.
565 (run-python): Change arguments. New API requirements.
566
4302f5ba
SM
5672012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
568
f38ea36d
SM
569 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
570 (bug#11649).
571
572 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
573 (macroexp--expand-all): Use it.
574
4302f5ba
SM
575 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
576 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
577 Use `cl-function' instead.
578
33377562
JB
5792012-06-14 Juanma Barranquero <lekktu@gmail.com>
580
581 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
582 Suggested by Stefan Monnier while discussing bug#11657.
583
54c5ba1a
SS
5842012-06-14 Sam Steingold <sds@gnu.org>
585
586 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
587
f9f1b1fe
AS
5882012-06-14 Andreas Schwab <schwab@linux-m68k.org>
589
590 * play/doctor.el (doctor-doc): Remove parameter and use
591 doctor-sent instead of sent.
592 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
593
a81068ba
SM
5942012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
595
5a315f9c
SM
596 * files.el: Require cl-lib.
597 (file-name-non-special): Replace case -> cl-case.
598
599 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
600
a81068ba
SM
601 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
602 mapping from #' to function*.
603
8cca9703
CY
6042012-06-13 Chong Yidong <cyd@gnu.org>
605
606 * mouse.el (mouse-drag-track): Do not set the mark if the user
607 releases the mouse without selecting anything (Bug#11588).
608
a12ac9d7
SM
6092012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
610
ccf1dc18
SM
611 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
612 as well (bug#11646).
613
ef62b23d
SM
614 * loadup.el: Count byte-code functions as well.
615
c4c8444a
SM
616 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
617 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
618
a12ac9d7
SM
619 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
620 (bug#11649). Add cl-defun and cl-defmacro.
621
87e6e64f
DA
6222012-06-13 Drew Adams <drew.adams@oracle.com>
623
624 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
625 Fix last change.
626
682cefaf
MA
6272012-06-13 Michael Albinus <michael.albinus@gmx.de>
628
629 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
630 Otherwise, it blocks in batch mode.
631
773e1f08
JB
6322012-06-13 Juanma Barranquero <lekktu@gmail.com>
633
634 * help-mode.el (bookmark-make-record-default): Declare.
635
60057926
CY
6362012-06-13 Chong Yidong <cyd@gnu.org>
637
638 * emacs-lisp/package.el (list-packages): Compute a list of
639 packages that are newly-available since the last list-packages
640 invocation.
641 (package-menu--new-package-list): New var.
642 (package-menu--generate, package-menu--print-info)
643 (package-menu--status-predicate, package-menu-mark-install):
644 Handle new status label "new".
645
ad4d226c
SM
6462012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
649 conversion to backquotes.
650
f1a4e679
CY
6512012-06-12 Chong Yidong <cyd@gnu.org>
652
653 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
654 Rename from gud-inhibit-global-bindings.
655
656 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
657
658 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
659 hook from nxml-glyph-set-hook.
660
661 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
662 declaration.
663
664 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
665
666 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
667 Convert to defcustom.
668
0c9e42b5
DA
6692012-06-12 Drew Adams <drew.adams@oracle.com>
670
671 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
672 New functions.
673 (help-mode): Use them.
674
09e06855
GM
6752012-06-11 Glenn Morris <rgm@gnu.org>
676
677 * progmodes/fortran.el (fortran-font-lock-keywords-3):
678 Use preprocessor face for directives.
679 (fortran-directive-re): Doc fix.
680
71adb94b
SM
6812012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
682
2eb87922
SM
683 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
684 conversion to backquotes (bug#11652).
685
71adb94b
SM
686 Fix compiler-expansion of CL's cXXr functions (bug#11673).
687 * emacs-lisp/cl-lib.el (cl--defalias): New function.
688 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
689 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
690 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
691 (cl-ninth, cl-tenth): Mark them as inlinable.
692 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
693 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
694 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
695 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
696 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
697 (cl-list*, cl-adjoin): Don't put an autoload manually.
698 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
699 (cl--compiler-macro-list*): Add autoload cookie.
700 (cl--compiler-macro-cXXr): New function.
2eb87922 701
71adb94b
SM
702 * help-fns.el (help-fns--compiler-macro): New function extracted from
703 describe-function-1; follow aliases and use `compiler-macro' property.
704 (describe-function-1): Use it.
705
a6674402
CY
7062012-06-11 Chong Yidong <cyd@gnu.org>
707
708 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
709 is uninstalled, if imagemagick is installed.
710
bb3faf5b
SM
7112012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 * emacs-lisp/cl-lib.el: Use lexical-binding.
714 (cl-map-extents, cl-maclisp-member): Remove.
715 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
716 (cl--set-substring, cl--block-wrapper, cl--block-throw)
717 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
718 * emacs-lisp/cl-extra.el: Use lexical-binding.
719 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
720 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
721 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
722 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
723 * emacs-lisp/cl-seq.el: Use lexical-binding.
724 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
725 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
726 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
727 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
728 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
729 CL's internals.
730
2fe4b125
MA
7312012-06-11 Michael Albinus <michael.albinus@gmx.de>
732
733 Sync with Tramp 2.2.6-pre.
734
735 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
736 `print-length' and `print-level' to nil, in order to avoid
737 truncation. Reported by Christopher Schmidt
738 <christopher@ristopher.com>.
739
740 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
741
742 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
743 New defmacro.
744 (tramp-compat-copy-directory): Add optional argument
745 COPY-CONTENTS. It is not handled yet.
746
747 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
748 (tramp-ftp-file-name-p): Simplify.
749
750 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
751 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
752 connection vector.
753
754 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
755 (tramp-methods): Do not use `tramp-password-end-of-line'.
756 (tramp-completion-function-alist-putty): Handle UNIX case.
757 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
758 (tramp-do-file-attributes-with-stat)
759 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
760 gid as real numbers. They could run out of integer range on cygwin.
761 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
762 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
763 (tramp-open-connection-setup-interactive-shell):
764 Use `tramp-cleanup'. Move check for busyboxes ...
765 (tramp-find-shell): ... here. Simplify implementation.
766 Set "remote-shell" property also for alternative shells.
767 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
768 If failing, a regular file would be written otherwise.
769 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
770 (tramp-find-inline-encoding): Cache the coding commands in the
771 process cache. Apply test command on the remote side, if defined.
772 (tramp-find-inline-compress): Cache the compress commands in the
773 process cache.
774 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
775 when requested. Handle hops.
776 (tramp-current-connection): New defvar.
87e6e64f
DA
777 (tramp-maybe-open-connection): Use `tramp-cleanup'.
778 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 779 Handle user interrupt. (Bug#10187)
87e6e64f
DA
780 (tramp-get-inline-compress, tramp-get-inline-coding):
781 Read connection properties from the process cache.
2fe4b125
MA
782
783 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
784 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
785 New defconsts.
2fe4b125
MA
786 (tramp-smb-prompt): Extend for powershell prompt.
787 (tramp-smb-file-name-handler-alist): Add handlers for
788 `process-file', `shell-command' and `start-file-process'.
789 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
790 (tramp-smb-winexe-shell-command-switch): New defcustoms.
791 (tramp-smb-file-name-p): Simplify.
792 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
793 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
794 (tramp-smb-shell-quote-argument): New defuns.
795 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
796 Implement using "tar". By this, time-stamps are preserved.
797 (tramp-smb-handle-copy-file): Handle also the case of directories.
798 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
799 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
800 Use `tramp-get-connection-buffer').
2fe4b125
MA
801 (tramp-smb-handle-rename-file): Use "rename", when source and
802 target are on the same share.
87e6e64f
DA
803 (tramp-smb-maybe-open-connection): Handle wrong passwords.
804 Use `tramp-smb-server-version'.
2fe4b125
MA
805 (tramp-smb-wait-for-output): Remove prompt.
806
807 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
808 (tramp-methods, tramp-rsh-end-of-line):
809 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
810 (tramp-save-ad-hoc-proxies): New defcustom.
811 (tramp-completion-function-alist): Adapt docstring.
812 (tramp-default-password-end-of-line): Remove defcustom.
813 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
814 (tramp-user-regexp, tramp-file-name-regexp-unified)
815 (tramp-file-name-regexp-url): Extend regexp by hop separator.
816 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
817 (tramp-remote-file-name-spec-regexp): New defconst.
818 (tramp-file-name-structure): Extend structure for hops.
819 (tramp-get-method-parameter): Move up.
820 (tramp-file-name-p, tramp-dissect-file-name)
821 (with-parsed-tramp-file-name): Handle hops.
822 (tramp-file-name-hop): New defun.
823 (tramp-make-tramp-file-name): New optional arg HOP.
824 (tramp-message-show-progress-reporter-message): New defvar.
825 (tramp-with-progress-reporter): Use it. We cannot use
826 `tramp-message-show-message' here, because this suppresses also
827 error buffers.
828 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
829 `tramp-message-show-message' is nil.
830 Use `tramp-get-connection-buffer'.
2fe4b125
MA
831 (tramp-cleanup): New defun.
832 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
833 (tramp-file-name-handler): If `debug-on-error' is set, propagate
834 an error unchanged.
835 (tramp-completion-handle-file-name-all-completions): Handle hops.
836 Fix an error when called from ido.
837 (tramp-completion-dissect-file-name): Use better local variable
838 name. Add hop to the vector.
839 (tramp-handle-insert-file-contents): Use progress-reporter for the
840 whole scenario.
841 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
842 to `t'.
843 (tramp-check-for-regexp): Simplify search.
844 (tramp-enter-password): Remove it. Move implementation ...
845 (tramp-action-password): ... here.
846 (tramp-mode-string-to-int, tramp-local-host-p)
847 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
848 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
849 Set tramp-autoload cookie.
2fe4b125
MA
850
851 * net/trampver.el: Update release number.
852
8532012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
854 Michael Albinus <michael.albinus@gmx.de>
855
856 * net/tramp.el (tramp-set-completion-function): Fix docstring.
857 (tramp-parse-group, tramp-parse-file)
858 (tramp-parse-shostkeys-sknownhosts): New defuns.
859 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
860 (tramp-parse-shosts-group, tramp-parse-sconfig)
861 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
862 (tramp-parse-sknownhosts, tramp-parse-hosts)
863 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
864 Use them.
865 (tramp-parse-passwd-group, tramp-parse-netrc-group)
866 (tramp-parse-putty-group): Don't narrow.
867 (tramp-parse-putty): Make a loop.
868 (tramp-file-name-handler): Catch the `suppress' signal.
869
72834e10
CY
8702012-06-11 Chong Yidong <cyd@gnu.org>
871
872 * image.el (imagemagick-register-types): Put the ImageMagick entry
873 at the end of image-type-file-name-regexps.
874
a4712e11
JB
8752012-06-11 Johan BockgĂ¥rd <bojohan@gnu.org>
876
877 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
878 (pcase, pcase-let*, pcase-dolist): Use them.
879
82ad98e3
SM
8802012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * emacs-lisp/pcase.el (pcase--let*): New function.
883 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
884 (pcase--expand): Use macroexp-let².
885
f80efb86
SM
8862012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
887
888 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
889 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
890 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
891 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
892 * emacs-lisp/derived.el: Use pcase instead of `cl'.
893 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
894
31ca4639 8952012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 896
31ca4639
CY
897 * mail/rmail.el (rmail-yank-current-message): Leave point at
898 correct position. (Bug#11660)
94f0aa34 899
31ca4639 9002012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 901
31ca4639 902 * allout-widgets.el: Fix code header.
9e1b8ec4 903
31ca4639 9042012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 905
f80efb86
SM
906 * cus-edit.el (customize-changed-options-previous-release):
907 Bump to 24.1.
31ca4639 908
642b6d30
AS
9092012-06-09 Andreas Schwab <schwab@linux-m68k.org>
910
911 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
912
4f5d2ba1
CY
9132012-06-09 Chong Yidong <cyd@gnu.org>
914
915 * ebuff-menu.el (electric-buffer-list): Preserve header line.
916
e75852fd
MR
9172012-06-09 Martin Rudalics <rudalics@gmx.at>
918
919 * window.el (special-display-popup-frame): Don't use
920 window--display-buffer (Bug#11651).
921
1e48e282
EZ
9222012-06-09 Eli Zaretskii <eliz@gnu.org>
923
8a26b487
EZ
924 Fix parallel builds: make sure loaddefs.el is not being written
925 while Lisp files are compiled.
926 (compile): Don't depend on 'mh-autoloads'.
927 (compile-CMD, compile-SH): Depend on 'autoloads'.
928 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
929
1e48e282
EZ
930 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
931
6175e34b
CY
9322012-06-09 Chong Yidong <cyd@gnu.org>
933
934 * face-remap.el (face-remap-add-relative, face-remap-set-base)
935 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
936 Doc fixes (Bug#11225).
937
d9857e53
SM
9382012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
939
940 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
941 a function if there's a clear indication that it has a compiler-macro.
942 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
943 (macro-declarations-alist): Add arglist to declaration functions.
944 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
945 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
946 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
947 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
948 Also add autoload to find the compiler macro.
949 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
950 (cl--compiler-macro-member, cl--compiler-macro-assoc)
951 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
952 (cl--compiler-macro-get): New functions, replacing calls to
953 cl-define-compiler-macro.
954 (cl-typep) [compiler-macro]: Use macroexp-let².
955
f81298f8 9562012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
957
958 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
959 string properly, fixes Bug#11473.
960
4b56d0fe
CY
9612012-06-08 Chong Yidong <cyd@gnu.org>
962
963 * faces.el (set-face-attribute): Doc fix.
964 (modify-face): Don't use :bold and :italic.
965 (error, warning, success): Tweak definitions.
966
967 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
968 (custom-modified, custom-set, custom-changed, custom-themed)
969 (custom-saved, custom-button, custom-button-mouse)
970 (custom-button-pressed, custom-state, custom-comment-tag)
971 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
972 (custom-group-subtitle): Use new-style face specs.
973 (custom-invalid-face, custom-rogue-face, custom-modified-face)
974 (custom-set-face, custom-changed-face, custom-saved-face)
975 (custom-button-face, custom-button-pressed-face)
976 (custom-documentation-face, custom-state-face)
977 (custom-comment-face, custom-comment-tag-face)
978 (custom-variable-tag-face, custom-variable-button-face)
979 (custom-face-tag-face, custom-group-tag-face-1)
980 (custom-group-tag-face): Remove obsolete face alias.
981
982 * epa.el (epa-validity-high, epa-validity-medium)
983 (epa-validity-low, epa-mark, epa-field-name, epa-string)
984 (epa-field-name, epa-field-body):
985 * font-lock.el (font-lock-comment-face, font-lock-string-face)
986 (font-lock-keyword-face, font-lock-builtin-face)
987 (font-lock-function-name-face, font-lock-variable-name-face)
988 (font-lock-type-face, font-lock-constant-face):
989 * ido.el (ido-first-match, ido-only-match, ido-subdir)
990 (ido-virtual, ido-indicator, ido-incomplete-regexp):
991 * speedbar.el (speedbar-button-face, speedbar-file-face)
992 (speedbar-directory-face, speedbar-tag-face)
993 (speedbar-selected-face, speedbar-highlight-face)
994 (speedbar-separator-face):
995 * whitespace.el (whitespace-newline, whitespace-space)
996 (whitespace-hspace, whitespace-tab, whitespace-trailing)
997 (whitespace-line, whitespace-space-before-tab)
998 (whitespace-space-after-tab, whitespace-indentation)
999 (whitespace-empty):
1000 * emulation/cua-base.el (cua-global-mark):
1001 * eshell/em-prompt.el (eshell-prompt):
1002 * net/newst-plainview.el (newsticker-new-item-face)
1003 (newsticker-old-item-face, newsticker-immortal-item-face)
1004 (newsticker-obsolete-item-face, newsticker-date-face)
1005 (newsticker-statistics-face, newsticker-default-face):
1006 * net/newst-reader.el (newsticker-feed-face)
1007 (newsticker-extra-face, newsticker-enclosure-face):
1008 * net/newst-treeview.el (newsticker-treeview-face)
1009 (newsticker-treeview-new-face, newsticker-treeview-old-face)
1010 (newsticker-treeview-immortal-face)
1011 (newsticker-treeview-obsolete-face)
1012 (newsticker-treeview-selection-face):
1013 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
1014 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
1015 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
1016 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
1017 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1018 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1019 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1020 (mpuz-text):
1021 * progmodes/vera-mode.el (vera-font-lock-number)
1022 (vera-font-lock-function, vera-font-lock-interface):
1023 * textmodes/table.el (table-cell): Use new-style face specs, and
1024 don't use the old :bold and :italic attributes.
1025
1026 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1027 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
1028 (ebrowse-member-class, ebrowse-progress): Likewise.
1029 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1030 (ebrowse-file-name-face, ebrowse-default-face)
1031 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1032 (ebrowse-progress-face): Remove obsolete faces.
1033
1034 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1035 Inherit from error and warning faces respectively.
1036
1037 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1038 Likewise.
f80efb86
SM
1039 (flyspell-incorrect-face, flyspell-duplicate-face):
1040 Remove obsolete aliases.
4b56d0fe 1041
03310646
MA
10422012-06-08 Michael Albinus <michael.albinus@gmx.de>
1043
1044 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1045 Avoid infloop.
1046
513749ee
SM
10472012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1048
1049 * startup.el (argv, argi): Make lexically scoped.
1050 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1051 * emacs-lisp/cl-macs.el: Use lexical-binding.
1052 Rename cl-bind-* to cl--bind-*.
1053 * files.el: Don't require `cl' since it doesn't use it.
1054 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1055
595ef4ad
JB
10562012-06-08 Juanma Barranquero <lekktu@gmail.com>
1057
1058 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1059 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1060 instead of calling external sort utility.
1061 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1062
e9f66fcb
EZ
10632012-06-08 Eli Zaretskii <eliz@gnu.org>
1064
1065 * descr-text.el (describe-char): Mention how to insert the
1066 character, if the current input method doesn't support it.
1067 See the discussion in this thread for the details:
1068 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1069
3d10db47
SS
10702012-06-08 Sam Steingold <sds@gnu.org>
1071
1072 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1073 XF86Back to previous-buffer.
1074 (minibuffer-local-map): Bind them to next-history-element and
1075 previous-history-element respectively.
1076 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1077 help-go-back respectively.
1078 * info.el (Info-mode-map): Bind them to Info-history-forward and
1079 Info-history-back respectively.
1080 These are the keys next to Up on the ThinkPad keyboard.
1081
de7e2b36
SM
10822012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1083
1084 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1085 * emacs-lisp/cl-macs.el: Provide itself.
1086 (cl--labels-convert-cache): New var.
1087 (cl--labels-convert): New function.
1088 (cl-flet, cl-labels): New implementation with new semantics, relying on
1089 lexical-binding.
1090 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1091 (cl-closure-vars, cl--function-convert-cache)
1092 (cl--function-convert): Move from cl-macs.el.
1093 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1094 rename by removing the "cl-" prefix.
1095 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1096
6fa6c4ae
SM
10972012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1098
1099 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1100 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1101 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1102 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1103 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1104 (cl-hash-table-count): Add old compatibility aliases.
1105
1106 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1107 Use macroexpand-all-environment instead.
1108 (cl--old-macroexpand): New var.
1109 (cl--sm-macroexpand): New function.
1110 (cl-symbol-macrolet): Use it during macro expansion.
1111 (cl--function-convert-cache): New var.
1112 (cl--function-convert): New function, extracted from
1113 cl-macroexpand-all.
1114 (cl-lexical-let): Use it.
1115
1116 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1117 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1118 (cl-member): Remove old alias.
1119
1120 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1121 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1122 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1123 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1124 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1125 (cl-macroexpand-cmacs): Remove var.
1126 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1127 Use macroexpand-all instead.
1128
4dd1c416
SM
11292012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1130
1131 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1132 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1133 (macroexp-copyable-p): New functions and macros.
1134 * emacs-lisp/edebug.el (edebug-unwrap):
1135 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1136 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1137 (pcase--let*): Remove.
1138 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1139 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1140 macroexp-const-p instead.
1141 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1142
1143 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1144 instead of "cl-" for internal definitions. Use macroexp-const-p.
1145 (cl-old-bc-file-form): Remove var.
1146 (cl-const-exprs-p): Remove fun.
1147 (cl-labels, cl-macrolet): Use backquote.
1148 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1149 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1150 (cl-define-setf-expander): Rename from cl-define-setf-method.
1151 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1152
1153 * international/mule-cmds.el: Don't require CL.
1154 (view-hello-file): Don't use `letf'.
1155
ed8bd4d7
SM
11562012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1157
7287f2f3
SM
1158 * tmm.el (tmm-prompt): Use string-prefix-p.
1159 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1160 (tmm-add-prompt): Use minibuffer-completion-help.
1161 (tmm-delete-map): Remove.
1162
ed8bd4d7
SM
1163 * subr.el (kbd): Make it its own function.
1164
7b4cdbf4
SM
11652012-06-07 Stefan Merten <smerten@oekonux.de>
1166
1167 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1168 Silence compiler warnings. Fix versions.
ed8bd4d7 1169 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 1170 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 1171 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
1172 (rst-package-emacs-version-alist): Correct Emacs version to
1173 represent major merge with upstream.
ed8bd4d7 1174 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 1175
2b48d721
GM
11762012-06-06 Glenn Morris <rgm@gnu.org>
1177
1178 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1179 Only print environment variables if set.
1180
fa779ab0
SM
11812012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1182
1183 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1184 (macroexp--cons): Rename from maybe-cons.
1185 (macroexp--accumulate): Rename from macroexp-accumulate.
1186 (macroexp--all-forms): Rename from macroexpand-all-forms.
1187 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1188 (macroexp--expand-all): Rename from macroexpand-all-1.
1189
628299e0
SS
11902012-06-06 Sam Steingold <sds@gnu.org>
1191
1192 * calendar/calendar.el (calendar-in-read-only-buffer):
1193 Call `special-mode' to enable the standard read-only keybindings.
1194
b7bb5838
SM
11952012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1196
1197 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1198 with "loading" messages (bug#11635).
1199
dfb308ba
MA
12002012-06-06 Michael Albinus <michael.albinus@gmx.de>
1201
1202 * files.el (enable-remote-dir-locals): New option.
1203 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1204
0372ee92
MA
1205 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1206 Ensure, that the temp directory is local.
1207
1208 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1209 `temporary-file-directory'.
1210
eed0bb91
MA
1211 * progmodes/python.el (python-send-region): Ensure, that the
1212 temporary file is created also in the remote case.
1213
7a58f64d
GM
12142012-06-06 Glenn Morris <rgm@gnu.org>
1215
f7dd4e98
GM
1216 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1217 (vc-rcs-update-changelog): Use it.
1218
276d5f5d
GM
1219 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
1220
7a58f64d
GM
1221 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1222 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1223 (vc-sccs-diff): Replace use of the external vcdiff script.
1224
daed4003
GM
12252012-06-05 Glenn Morris <rgm@gnu.org>
1226
1227 * ledit.el: Move to obsolete/.
1228
48c455c7
SS
12292012-06-05 Sam Steingold <sds@gnu.org>
1230
1231 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
1232 patch (Bug#11140).
1233
57a7d507
SM
12342012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1235
d32926ff
SM
1236 * emacs-list/cust-print.el: Move to obsolete.
1237
53aacf21
SM
1238 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1239 compiler-macro expansion.
1240
57a7d507
SM
1241 Add native compiler-macro support.
1242 * emacs-lisp/macroexp.el (macroexpand-all-1):
1243 Support compiler-macros directly. Properly follow aliases and apply
1244 the compiler macros more thoroughly.
1245 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
1246 macroexpand now properly follows aliases.
1247 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
1248 (cl-compiler-macroexpand): Use new prop.
1249 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
1250
1251 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
1252
51a5f9d8
MR
12532012-06-05 Martin Rudalics <rudalics@gmx.at>
1254
1255 * window.el (get-lru-window, get-mru-window, get-largest-window):
1256 New argument NOT-SELECTED to avoid picking the selected window.
1257 (window--display-buffer-1, window--display-buffer-2): Replace by
1258 new function window--display-buffer
1259 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
1260 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1261 Use window--display-buffer.
51a5f9d8
MR
1262 (display-buffer-use-some-window): Remove temporary dedication
1263 hack by calling get-lru-window and get-largest-window with
1264 NOT-SELECTED argument non-nil. Call window--display-buffer.
1265
08f9f738
GM
12662012-06-05 Glenn Morris <rgm@gnu.org>
1267
1268 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
1269 Replace external vcdiff script.
1270
e364a2b7
SM
12712012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1272
1273 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
1274
041df390
CY
12752012-06-04 Chong Yidong <cyd@gnu.org>
1276
e364a2b7
SM
1277 * image.el (imagemagick-types-inhibit): Revert last change.
1278 Add INFO and M.
47b36b94 1279 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 1280
7c1898a7
SM
12812012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1282
1283 * emacs-lisp/cl-lib.el: Rename from cl.el.
1284 * emacs-lisp/cl.el: New compatibility file.
1285 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
1286 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
1287 to obey the "cl-" prefix.
1288 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
1289
0c3461de
GM
12902012-06-03 Glenn Morris <rgm@gnu.org>
1291
1e266c88
GM
1292 * emacs-lisp/authors.el (authors-aliases): Addition.
1293
0c3461de
GM
1294 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
1295 Fix :version.
1296
d8a52e15
SM
12972012-06-03 Stefan Merten <smerten@oekonux.de>
1298
1299 * textmodes/rst.el: Add comments.
1300 (rst-transition, rst-adornment): New faces.
1301 (rst-adornment-faces-alist): Make default safe to reevaluate.
1302 Fixes
1303 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
1304 Improve customization tags.
1305 (rst-define-level-faces): Clarify meaning.
1306
5205d6f6
CY
13072012-06-03 Chong Yidong <cyd@gnu.org>
1308
1309 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
1310 (compilation-mode-line-run, compilation-mode-line-exit):
1311 New faces.
5205d6f6
CY
1312 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
1313
757ee657
JD
13142012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1315
7c1898a7
SM
1316 * progmodes/which-func.el (which-func-update-ediff-windows):
1317 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 1318
5f2c76c6
CY
13192012-06-03 Chong Yidong <cyd@gnu.org>
1320
1321 * bindings.el: Remove explicit help text from format-mode-line.
1322 It is now supplied by mode-line-default-help-echo.
1323 (mode-line-front-space, mode-line-end-spaces)
1324 (mode-line-misc-info): New variables.
1325 (mode-line-modes, mode-line-position): Move the default value to
1326 the variable definition.
1327 (mode-line-default-help-echo): New defcustom.
383f7350
CY
1328 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1329 (mode-line-modified-help-echo): New functions.
1330 (mode-line-mule-info, mode-line-modified): Use them.
1331 (mode-line-eol-desc, propertized-buffer-identification):
1332 Consistency fixes for help text.
cbe46e5f
CY
1333 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1334 set-buffer-file-coding-system (Bug#289).
1335 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 1336
f2d6a3df
SM
13372012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1338
1339 * simple.el (execute-extended-command): Set real-this-command
1340 (bug#11506).
1341
37269466
CY
13422012-06-02 Chong Yidong <cyd@gnu.org>
1343
1344 Remove incorrect uses of "modeline" in comments, docstrings, and
1345 function/variable names (Bug#10329).
1346
1347 * cus-edit.el (mode-line):
1348 * dframe.el (dframe-mouse-hscroll):
1349 * emacs-lisp/re-builder.el:
1350 * emacs-lisp/easy-mmode.el (define-minor-mode):
1351 * frame.el (set-frame-name):
1352 * help.el (lookup-minor-mode-from-indicator):
1353 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1354 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1355 (c-toggle-hungry-state):
1356 * progmodes/antlr-mode.el (antlr-language-alist):
1357 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1358 * progmodes/vhdl-mode.el (vhdl-mode):
1359 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1360 * term/ns-win.el (ns-face-at-pos):
1361 * term/sup-mouse.el (sup-mouse-report):
1362 * textmodes/flyspell.el (flyspell-mode-line-string):
1363 * textmodes/ispell.el (ispell-highlight-face):
1364 * textmodes/reftex-global.el:
1365 * vc/vc-arch.el (vc-arch-mode-line-string):
1366 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1367 * vc/vc-git.el (vc-git-mode-line-string):
1368 * vc/vc-hooks.el (vc-display-status)
1369 (vc-default-mode-line-string):
1370 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1371
1372 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1373
1374 * dired.el (dired-sort-set-mode-line): Rename from
1375 dired-sort-set-modeline. All callers changed.
1376
1377 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1378 eshell-status-in-modeline.
1379
1380 * foldout.el (foldout-mode-line-string): Rename from
1381 foldout-modeline-string. All callers changed.
1382 (foldout-update-mode-line): Rename from foldout-update-modeline.
1383
1384 * subr.el (redraw-modeline): Make into obsolete alias.
1385
1386 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1387 timeclock-modeline-display. Make old name an alias.
1388 (timeclock-update-mode-line): Likewise. All callers changed.
1389 (timeclock-mode-line-display): No need to check before using
1390 add-hook.
1391 (timeclock-relative, timeclock-day-over-hook)
1392 (timeclock-use-elapsed, timeclock-mode-string)
1393 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1394
1395 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1396 crisp-mode-modeline-string.
1397
1398 * play/solitaire.el (solitaire-build-mode-line): Rename from
1399 solitaire-build-modeline. All callers changed.
1400
1401 * play/zone.el (zone-hiding-mode-line): Rename from
1402 zone-hiding-modeline. All callers changed.
1403 (zone): Remove unusued `modeline-hidden-level' property.
1404
1405 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1406 xscheme-modeline-initialize. All callers changed.
1407
1408 * strokes.el (strokes-lighter): Rename from
1409 strokes-modeline-string.
1410
1411 * textmodes/sgml-mode.el (html-face-tag-alist)
1412 (html-tag-face-alist): Use mode-line face instead of obsolete
1413 alias modeline.
1414
42152ee4
SM
14152012-06-02 Stefan Merten <smerten@oekonux.de>
1416
1417 * textmodes/rst.el: Always require `cl'.
4cf9b38d 1418 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 1419
95f520b5
CY
14202012-06-02 Chong Yidong <cyd@gnu.org>
1421
1422 * image.el (imagemagick-enabled-types): Rename from
1423 imagemagick-types-enable. Add many more types.
1424 (imagemagick-types-inhibit): Change default to nil.
1425 (imagemagick-filter-types): Caller changed.
1426
4a5f187a
SM
14272012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1428
03fef3e6
SM
1429 * emacs-lisp/cl-macs.el: Use backquotes.
1430 (cl-transform-function-property): Use eval-and-compile rather than
1431 abusing `require'.
1432 (defstruct): Use declare-function instead of with-no-warnings.
1433
4a5f187a
SM
1434 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
1435 (byte-compile-output-docform): Re-add the print-circle bindings.
1436 (byte-compile-fix-header): Use #$ just because it's shorter.
1437 (byte-compile-output-file-form): Remove defun/defmacro.
1438
bd56924f
MR
14392012-06-01 Martin Rudalics <rudalics@gmx.at>
1440
1441 * simple.el (choose-completion): Remove now obsolete binding for
1442 owindow.
1443
046e38ce
MA
14442012-06-01 Michael Albinus <michael.albinus@gmx.de>
1445
1446 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
1447 in order to avoid "Stack overflow in regexp matcher".
1448
32d72c2f
GM
14492012-05-31 Glenn Morris <rgm@gnu.org>
1450
1451 * image.el: For clarity, call imagemagick-register-types at
1452 top-level, rather than relying on a custom :initialize.
1453 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
1454 (imagemagick-filter-types): New function. (Bug#7406)
1455 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
1456 If disabling support, remove elements altogether rather
1457 than using an impossible regexp.
1458 (imagemagick-types-inhibit): Give it the default init function.
1459
dd41169b
SM
14602012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1461
4a5f187a
SM
1462 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
1463 Handle arbitrary file name lengths (Bug#11585).
dd41169b 1464
efc00ab1 14652012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
1466
1467 * desktop.el (desktop-read): Clear previous and next buffers for
1468 all windows and bury *Messages* buffer (bug#11556).
1469
500fcedc
SM
14702012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1471
1472 Add `declare' for `defun'. Align `defmacro's with it.
1473 * emacs-lisp/easy-mmode.el (define-minor-mode)
1474 (define-globalized-minor-mode): Don't autoload the var definitions.
1475 * emacs-lisp/byte-run.el: Use lexical-binding.
1476 (defun-declarations-alist, macro-declarations-alist): New vars.
1477 (defmacro, defun): Use them.
1478 (make-obsolete, define-obsolete-function-alias)
1479 (make-obsolete-variable, define-obsolete-variable-alias):
1480 Use `declare'.
1481 (macro-declaration-function): Mark obsolete.
1482 * emacs-lisp/autoload.el: Use lexical-binding.
1483 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
1484
6e8a1786
AM
14852012-05-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
1486
1487 * textmodes/ispell.el (ispell-with-no-warnings):
1488 Define as a macro.
500fcedc
SM
1489 (ispell-kill-ispell, ispell-change-dictionary):
1490 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
1491 `interactive-p'.
1492
61b108cc
SM
14932012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1494
1495 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
1496 (macro-declaration-function): Move var from C code.
1497 (macro-declaration-function): Define function with defalias.
1498 * emacs-lisp/macroexp.el (macroexpand-all-1):
1499 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
1500 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
1501 defun/defmacro any more.
1502 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
1503 Provide fallback for unknown arglist.
1504 (byte-compile-arglist-warn): Change calling convention.
1505 (byte-compile-output-file-form): Move print-vars binding.
1506 (byte-compile-output-docform): Simplify accordingly.
1507 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
1508 (byte-compile-defmacro-declaration): Remove.
1509 (byte-compile-file-form-defmumble): Generalize to defalias.
1510 (byte-compile-output-as-comment): Return byte-positions.
1511 Simplify callers accordingly.
1512 (byte-compile-lambda): Use `assert'.
1513 (byte-compile-defun, byte-compile-defmacro): Remove.
1514 (byte-compile-file-form-defalias):
1515 Use byte-compile-file-form-defmumble.
1516 (byte-compile-defalias-warn): Remove.
1517
6d3f7c2f
SM
15182012-05-29 Stefan Merten <smerten@oekonux.de>
1519
1520 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 1521 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
1522
1523 (rst-mode-abbrev-table): Merge definition.
1524 (rst-mode): Make sure `font-lock-defaults' is buffer local.
1525 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
1526
6dbaa1c7
UJ
15272012-05-29 Ulf Jasper <ulf.jasper@web.de>
1528
1529 * calendar/icalendar.el
1530 (icalendar-export-region): Export UID properly.
1531
15322012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
1533 * calendar/icalendar.el (icalendar-import-format):
1534 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
1535 (icalendar-import-format-uid): New.
1536 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
1537 Export UID.
1538
6876a58d
SM
15392012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1540
1541 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
1542 different alternative patterns.
1543 (pcase-codegen): Be more careful to preserve identity.
1544 (pcase--u1): Don't forget to mark vars as used.
1545
1546 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
1547 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
1548 (byte-compile-from-buffer): ...rather than here.
1549
1550 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
1551 functions from byte-compile-function-environment.
1552
46b7967e
TN
15532012-05-29 Troels Nielsen <bn.troels@gmail.com>
1554
1555 * window.el (window-deletable-p): Avoid deleting the root window
1556 of a frame with an active minibuffer.
1557
69d565e2
MR
15582012-05-29 Martin Rudalics <rudalics@gmx.at>
1559
1560 * simple.el (choose-completion): Use quit-window (Bug#11567).
1561
a149fa51
CY
15622012-05-29 Chong Yidong <cyd@gnu.org>
1563
1564 * whitespace.el (whitespace-cleanup): Fix usage of
1565 whitespace-empty-at-bob-regexp (Bug#11492).
1566
2b311310
AH
15672012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1568
1569 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
1570 revert (Bug#11488).
1571
b9cb2387
JL
15722012-05-29 Juri Linkov <juri@jurta.org>
1573
1574 * isearch.el (isearch-mode-map): Bind `M-s _' to
1575 `isearch-toggle-symbol'. Bind `M-s c' to
1576 `isearch-toggle-case-fold'.
1577 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
1578 (isearch-forward): Add `M-s _' to the docstring.
1579 (isearch-forward-symbol, isearch-toggle-case-fold)
1580 (isearch-symbol-regexp): New functions. (Bug#11381)
1581
d5e61c1c
JL
15822012-05-29 Juri Linkov <juri@jurta.org>
1583
1584 * isearch.el (isearch-word): Add docstring. (Bug#11381)
1585 (isearch-occur, isearch-search-and-update): If `isearch-word' is
1586 a function, call it to get the regexp.
1587 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
1588 property `isearch-message-prefix' instead of the string "word ".
1589 (isearch-search-fun-default): For the case of `isearch-word',
1590 return a lambda that calls re-search-forward/re-search-backward
1591 with a regexp returned by `word-search-regexp' or by the function
1592 in `isearch-word'.
1593
8cbd80f7
JL
15942012-05-29 Juri Linkov <juri@jurta.org>
1595
1596 * isearch.el (isearch-search-fun-default): New function.
1597 (isearch-search-fun): Move default part to the new function
1598 `isearch-search-fun-default'.
1599 (isearch-search-fun-function): Set the default value to
1600 `isearch-search-fun-default'. (Bug#11381)
1601
1602 * comint.el (comint-history-isearch-end):
1603 Use `isearch-search-fun-default'.
1604 (comint-history-isearch-search): Use `isearch-search-fun-default'
1605 and remove spacial case for `isearch-word'.
1606 (comint-history-isearch-wrap): Remove spacial case for
1607 `isearch-word'.
1608
1609 * hexl.el (hexl-isearch-search-function):
1610 Use `isearch-search-fun-default'.
1611
1612 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1613 Use `word-search-regexp' for `isearch-word'.
1614
1615 * misearch.el (multi-isearch-search-fun):
1616 Use `isearch-search-fun-default'.
1617
1618 * simple.el (minibuffer-history-isearch-search):
1619 Use `isearch-search-fun-default' and remove spacial case for
1620 `isearch-word'.
1621 (minibuffer-history-isearch-wrap): Remove spacial case for
1622 `isearch-word'.
1623
1624 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1625 Remove spacial case for `isearch-word'.
1626 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1627
85c8c5b6
AM
16282012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
1629
1630 Decrease XEmacs incompatibilities.
1631 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1632 Use `string-match'.
1633 (flyspell-delete-region-overlays): Use alternative definition for
1634 XEmacs.
1635 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1636 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1637 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1638 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1639 `define-obsolete-face-alias' under XEmacs, but old method.
1640
1641 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
1642 `with-no-warnings' definition or Emacs alias.
1643 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
1644 (ispell-word): Do not use `region-p' if XEmacs.
1645
8cab9efc
AM
16462012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
1647
1648 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1649 Check for `ispell-dictionary-base-alist' instead of full
1650 `ispell-dictionary-alist'.
1651 (ispell-init-process): Show spellchecker when starting new Ispell
1652 process.
1653
fda91268
RZ
16542012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1655
1656 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
1657 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
1658
694ea8e3
JB
16592012-05-27 Juanma Barranquero <lekktu@gmail.com>
1660
1661 * version.el (motif-version-string, gtk-version-string)
1662 (ns-version-string): Declare.
1663
e4d4f539
JL
16642012-05-27 Juri Linkov <juri@jurta.org>
1665
1666 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
1667 after the `eval-defun-1' specialcaseing
1668 like in `edebug-eval-defun' (bug#10181).
1669
1670 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
1671 like in `eval-defun-1'.
1672
33017faf 16732012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 1674
fda91268
RZ
1675 * mail/sendmail.el (mail-yank-region):
1676 Recognize rmail-yank-current-message in addition to insert-buffer.
1677 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
1678 a *mail* buffer created through rmail-start-mail with sendmail as
1679 mail-user-agent.
1680
33017faf
GM
16812012-05-27 Chong Yidong <cyd@gnu.org>
1682
1683 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
1684 Default to 256 (Bug#11267).
1685
1686 * help.el (describe-mode): Doc fix.
1687
04188bb9
GM
16882012-05-26 Glenn Morris <rgm@gnu.org>
1689
38264cc9
GM
1690 * w32-fns.el (w32-init-info): Remove.
1691 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
1692
eb7afdad
GM
1693 * info.el (info-initialize): For self-contained NS builds, put the
1694 included info/ directory at the front. (Bug#2791)
1695
04188bb9
GM
1696 * paths.el (Info-default-directory-list): Make it a defcustom,
1697 mainly so that we can use custom-initialize-delay.
1698
a179e3f7
SM
16992012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1700
43416392
SM
1701 * subr.el (buffer-has-markers-at): Mark obsolete.
1702
a179e3f7 1703 * subr.el (lambda): Use declare.
43416392 1704
a179e3f7
SM
1705 * emacs-lisp/lisp-mode.el (lambda):
1706 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
1707
34a008d9
AH
17082012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1709
1710 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
1711
0a3b289f
GM
17122012-05-26 Glenn Morris <rgm@gnu.org>
1713
1714 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
1715
758c81e8
GM
17162012-05-25 Glenn Morris <rgm@gnu.org>
1717
f9f334f0
GM
1718 * paths.el: Remove no-byte-compile.
1719 * loadup.el: No need to load paths.el uncompiled.
1720
87eb79c2
GM
1721 * image.el (imagemagick-types-inhibit): Doc fix.
1722
758c81e8
GM
1723 * version.el: Remove no-byte-compile and associated formatting.
1724 * loadup.el: No need to load version.el uncompiled. AFAICS, this
1725 is ancient code from when there was an "inc-vers.el".
1726
e7e85dc0
SM
17272012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1728
1729 * progmodes/gdb-mi.el: Minor style changes.
1730 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
1731 Turn into minor modes.
1732 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
1733 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
1734 (gdb-shell): Remove unneeded let-binding.
1735 (gdb-get-many-fields): Eliminate O(n²) behavior.
1736
f31237a4
EZ
17372012-05-25 Eli Zaretskii <eliz@gnu.org>
1738
1739 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
1740 platforms that don't link in fontset.c.
1741
bc1b21bb
JL
17422012-05-25 Juri Linkov <juri@jurta.org>
1743
1744 Use the same diff color scheme as in modern VCSes (bug#10181).
1745
1746 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
1747 to avoid confusion with `diff-added' that now uses green colors.
1748 (diff-removed): Use shades of red.
1749 (diff-added): Use shades of green.
1750 (diff-changed): Leave just the yellow color.
1751 (diff-use-changed-face): New variable.
1752 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
1753 how to highlight context diff changes.
1754 (diff-refine-change): Use shades of yellow.
1755 (diff-refine-removed): New face that uses shades of red.
1756 (diff-refine-added): New face that uses shades of green.
1757 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
1758 `diff-refine-removed' in the call to `smerge-refine-subst'
1759 depending on the value of `diff-use-changed-face'.
1760
1761 * vc/smerge-mode.el (smerge-mine): Use shades of red.
1762 (smerge-other): Use shades of green.
1763 (smerge-base): Use shades of yellow.
1764 (smerge-refined-change): Empty face.
1765 (smerge-refined-removed): New face that uses shades of red.
1766 (smerge-refined-added): New face that uses shades of green.
1767 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
1768 args `props-r' and `props-a', and use them. Doc fix.
1769 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
1770 on its value use different faces `smerge-refined-change',
1771 `smerge-refined-removed', `smerge-refined-added' in the call to
1772 `smerge-refine-subst'.
1773
1774 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
1775 Add face condition `min-colors 88' with shades of red.
1776 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
1777 `min-colors 88' with shades of green.
1778 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
1779 `min-colors 88' with shades of yellow.
1780
6df9112c
GM
17812012-05-24 Glenn Morris <rgm@gnu.org>
1782
ead5edc0
GM
1783 * paths.el (prune-directory-list, remote-shell-program): Move to...
1784 * files.el (prune-directory-list, remote-shell-program): ...here.
1785 For the latter, delay initialization, prefer ssh, just search PATH.
1786
f18b81e6
GM
1787 * paths.el (term-file-prefix): Move to faces.el (the only user).
1788 * faces.el (term-file-prefix): Move here, make it a defcustom.
1789
ee2f89a6
GM
1790 * paths.el (news-directory, news-path, news-inews-program):
1791 Move to gnus/nnspool.el.
61a583ca 1792
f8815e4c
GM
1793 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
1794
c8f3b42c
GM
1795 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
1796 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
1797 Make the latter a defcustom, with a delayed initialization.
1798
6df9112c
GM
1799 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
1800 These were deleted from Gnus itself late 2010.
1801
5dadff36
JB
18022012-05-22 Juanma Barranquero <lekktu@gmail.com>
1803
9e1701c6
JB
1804 * progmodes/which-func.el (which-func-ff-hook):
1805 Check against user-error, not error.
1806
bd7239f5 1807 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
1808 cl-specs.el, which no longer exists.
1809
3290526d
GM
18102012-05-22 Glenn Morris <rgm@gnu.org>
1811
1812 * info.el (info-emacs-bug): New command.
1813 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
1814 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
1815
ff0c3cfb
GM
18162012-05-21 Glenn Morris <rgm@gnu.org>
1817
1818 * makefile.w32-in (update-subdirs-SH):
1819 * Makefile.in (update-subdirs): Update for moved update-subdirs.
1820
5814f126
SM
18212012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1822
a52c0aa0
SM
1823 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
1824
5814f126
SM
1825 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1826 Simplify Maven regexp, and make sure the file can't start with a space
1827 (bug#11517).
1828
b847032c
GM
18292012-05-21 Glenn Morris <rgm@gnu.org>
1830
1831 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
1832 Scrap superfluous subshells.
1833
3858bfe7
SM
18342012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1835
1836 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
1837 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
1838
d14b0029
JB
18392012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
1840
1841 * calc/calc.el (calc-ensure-consistent-units): New variable.
1842
a52c0aa0
SM
1843 * calc/calc-units.el (math-consistent-units-p)
1844 (math-check-unit-consistency): New functions.
1845 (calc-quick-units, calc-convert-units):
1846 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
1847 is non-nil.
d14b0029
JB
1848 (calc-extract-units): Fix typo.
1849
60c4db3a
SM
18502012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1851
77f3b62e
SM
1852 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
1853
60c4db3a
SM
1854 * textmodes/flyspell.el: Commenting style, plus code simplifications.
1855 (flyspell-default-deplacement-commands): Don't spell check after
1856 repeated window/frame switches (e.g. triggered by mouse-movement).
1857 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
1858 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
1859 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
1860 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
1861 Remove unused vars.
1862 (flyspell-get-casechars, flyspell-get-not-casechars):
1863 Simplify; Don't bother removing a ] just to add it back.
1864 * textmodes/ispell.el (ispell-program-name): Use executable-find.
1865
b1a10716
RS
18662012-05-18 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
1867
1868 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
1869 New functions.
bd7239f5 1870 (math-function-table): Add support for more C functions.
b1a10716 1871
3f1b25b5
AM
18722012-05-18 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
1873
1874 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1875 (flyspell-debug-signal-word-checked): Protect delay handling for
1876 otherchars against empty otherchars.
1877
b581bb5c
SM
18782012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1879
1880 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
1881 their respective macro declarations.
1882 * skeleton.el (define-skeleton):
1883 * progmodes/compile.el (define-compilation-mode):
1884 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
1885 (define-ibuffer-filter):
1886 * emacs-lisp/generic.el (define-generic-mode):
1887 * emacs-lisp/easy-mmode.el (define-minor-mode)
1888 (define-globalized-minor-mode):
1889 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
1890 * emacs-lisp/byte-run.el (defsubst):
1891 * custom.el (deftheme): Add doc-string metadata.
1892
70b8ef8f
SM
18932012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1894
1895 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
1896
b1198e17
SM
18972012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1898
9abdc45d
SM
1899 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
1900
b1198e17
SM
1901 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
1902 * emacs-lisp/cl-macs.el: Idem.
1903 * emacs-lisp/cl-specs.el: Remove.
1904
4735906a
SM
19052012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1906
1907 Minor renaming of internal CL functions and variables.
1908 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
1909 (cl--position): Rename from cl-position.
1910 (cl--delete-duplicates): Rename from cl-delete-duplicates.
1911 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
1912 (cl--random-state): Rename from *random-state*.
1913
ac348012
SM
19142012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1915
1916 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
1917 parens around the arg list (bug#11499).
1918
a0a79cde
JL
19192012-05-17 Juri Linkov <juri@jurta.org>
1920
1921 * isearch.el (word-search-regexp, word-search-backward)
1922 (word-search-forward, word-search-backward-lax)
1923 (word-search-forward-lax): Move functions from search.c
1924 (bug#10145, bug#11381).
1925
65034a51
AM
19262012-05-16 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
1927
1928 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1929 (flyspell-debug-signal-word-checked): Delay for otherchars as for
1930 normal word components.
1931
1a72a195
SM
19322012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1933
1934 * minibuffer.el (completion--sifn-requote): Fix last change.
1935 (minibuffer-local-must-match-filename-map):
1936 Move define-obsolete-variable-alias before its var.
1937
fdb058c2
SM
19382012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1939
c41045e6
SM
1940 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
1941
036dfb8b
SM
1942 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
1943 behavior.
1944 (completion--string-equal-p): New function.
1945 (completion--twq-all): Use it to get better assertion failure data.
1946
2473256d
SM
1947 Only handle ".." and '..' quoting in shell-mode (bug#11466).
1948 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
1949 (shell--requote-argument): New functions.
1950 (shell-completion-vars): Use them.
1951 (shell--parse-pcomplete-arguments): Rename from
1952 shell-parse-pcomplete-arguments.
1953 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
1954 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
1955 Obey comint-file-name-quote-list.
1956
fdb058c2
SM
1957 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
1958 (smie-indent-keyword): Use it.
1959
51fa99f1
SM
19602012-05-14 Stefan Merten <smerten@oekonux.de>
1961
1962 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
1963
e18afed7 19642012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
1965
1966 * net/rlogin.el (rlogin-mode-map): Fix last change.
1967
e18afed7 19682012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
1969
1970 * mail/smtpmail.el (smtpmail-send-command): Send the command and
1971 the following \r\n using a single `process-send-string', since the
1972 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 1973 with two `process-send-string's (Bug#11444).
8633b1f4 1974
e18afed7 19752012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 1976
fdb058c2
SM
1977 * shell.el (shell-parse-pcomplete-arguments):
1978 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 1979
2d21d7f6
WJ
19802012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1981
e18afed7 1982 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
1983 (image-transform-scale, image-transform-right-angle-fudge): New vars.
1984 (image-transform-width, image-transform-fit-width): New functions.
1985 (image-transform-properties): Use them.
1986 (image-transform-check-size): New function.
1987 (image-toggle-display-image): Use it (for testing).
1988 (image-transform-set-rotation): Reduce angle mod 360.
1989 Delete obsolete comment.
1990
7102e6d0
WJ
19912012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1992
1993 * image-mode.el: Fix scaling (bug#11399).
1994 (image-transform-resize): Doc fix.
1995 (image-transform-properties): Default scale is 1 and height should
1996 be an integer.
1997
06bc5e6e
SM
19982012-05-13 Johan BockgĂ¥rd <bojohan@gnu.org>
1999
2000 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
2001 than hard-coding `car', to fix misbehavior when moving forward.
2002
0ae03b6a
CY
20032012-05-13 Chong Yidong <cyd@gnu.org>
2004
2005 * emacs-lisp/tabulated-list.el (tabulated-list-format)
2006 (tabulated-list-entries, tabulated-list-padding)
2007 (tabulated-list-sort-key): Make permanent-local.
2008
2009 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
2010 (electric-buffer-list): Put electric buffer menu
2011 command descriptions in this docstring, instead of the docstring
2012 of electric-buffer-menu-mode. Code cleanups.
2013 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
2014 Electric-buffer-menu-mode.
2015 (electric-buffer-update-highlight): Minor code cleanup.
2016
205a7391
MA
20172012-05-13 Michael Albinus <michael.albinus@gmx.de>
2018
2019 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
2020 (Bug#11447)
2021
e5bd0a28
SM
20222012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2023
2024 Move define-obsolete-variable-alias before the var's definition.
2025 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
2026 * tooltip.el (tooltip-hook):
2027 * textmodes/reftex-toc.el (reftex-toc-map):
2028 * textmodes/reftex-sel.el (reftex-select-label-map)
2029 (reftex-select-bib-map):
2030 * textmodes/reftex-index.el (reftex-index-map)
2031 (reftex-index-phrases-map):
2032 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
2033 * progmodes/meta-mode.el (meta-mode-map):
2034 * novice.el (disabled-command-hook):
2035 * loadhist.el (unload-hook-features-list):
2036 * frame.el (blink-cursor):
2037 * files.el (find-file-not-found-hooks, write-file-hooks)
2038 (write-contents-hooks):
2039 * emulation/tpu-edt.el (GOLD-map):
2040 * emacs-lock.el (emacs-lock-from-exiting):
2041 * emacs-lisp/generic.el (generic-font-lock-defaults):
2042 * emacs-lisp/chart.el (chart-map):
2043 * dos-fns.el (register-name-alist):
2044 * dired-x.el (dired-omit-files-p):
2045 * desktop.el (desktop-enable):
2046 * cus-edit.el (custom-mode-hook):
2047 * buff-menu.el (buffer-menu-mode-hook):
2048 * bookmark.el (bookmark-read-annotation-text-func)
2049 (bookmark-exit-hooks):
2050 * allout.el (allout-mode-deactivate-hook)
2051 (allout-exposure-change-hook, allout-structure-added-hook)
2052 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2053 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2054 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2055 comes before the corresponding variable's definition.
2056
ac59c2f6
CY
20572012-05-12 Chong Yidong <cyd@gnu.org>
2058
2059 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
2060 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2061 (Buffer-menu-mode-map): Bind it.
2062 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 2063
dee6c9a3
SM
20642012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2065
2171cea5
SM
2066 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2067 (prolog-upper-case-string, prolog-lower-case-string)
2068 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2069 (prolog-use-smie, prolog-smie-grammar): New vars.
2070 (prolog-smie-forward-token, prolog-smie-backward-token)
2071 (prolog-smie-rules): New funs.
2072 (prolog-comment-indent): Remove.
2073 (prolog-mode-variables): Use default comment indentation instead.
2074 Setup SMIE.
2075 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2076 (prolog-mode): Don't call them any more.
2077 (prolog-electric-colon, prolog-electric-dash)
2078 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2079
aa0382bd
SM
2080 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2081
dbacb4bd
SM
2082 * minibuffer.el (completion--twq-all): Again, allow case differences.
2083
13bdd94c
SM
2084 * term.el: Move keymap initialization code to be more idiomatic.
2085 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2086 (term-terminal-menu): Move initialization into declaration.
2087 (term-escape-char): Let the user set it in her .emacs.
2088
ff46c759
SM
2089 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2090 Provide SMIE-based indentation (not enabled by default yet).
2091 (sh-mode-map): Don't bind electric keys.
2092 Use electric-pair-mode instead of skeleton-pair.
2093 (sh-assignment-regexp): Fit within 80 columns.
2094 (sh-indent-supported): Specify actual shell name instead of boolean.
2095 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2096 (sh-maybe-here-document): Use it. Make obsolete.
2097 (sh-electric-here-document-mode) New minor mode.
2098 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2099 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2100 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2101 (sh-smie-rc-grammar, sh-use-smie): New vars.
2102 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2103 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2104 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2105 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2106 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2107 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2108 (sh-set-shell): Use smie-setup if requested.
2109
dee6c9a3
SM
2110 * term.el (term-set-escape-char): Properly set term-escape-char.
2111 See http://stackoverflow.com/questions/10524656.
2112
9f9aa044
CY
21132012-05-10 Chong Yidong <cyd@gnu.org>
2114
2115 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2116 Use url-generic-parse-url, and handle host names and Windows
2117 filenames properly.
2118 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2119 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2120 URL schemes to work on.
2121 (ffap--toggle-read-only): New function.
2122 (ffap-read-only, ffap-read-only-other-window)
2123 (ffap-read-only-other-frame): Use it.
2124 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2125 necessary for ffap-url-unwrap-remote.
2126
836d29b3
DA
21272012-05-10 Dave Abrahams <dave@boostpro.com>
2128
2129 * cus-start.el (create-lockfiles): Add it.
2130
00fd78ed
CY
21312012-05-09 Chong Yidong <cyd@gnu.org>
2132
2133 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2134 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2135
666b903b 21362012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
2137
2138 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2139
666b903b 21402012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
2141
2142 * ansi-color.el (ansi-color-process-output): Check for validity of
2143 comint-last-output-start before using it. This avoids a bad
2144 interaction with gdb-mi's input/output buffer.
2145
666b903b 21462012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
2147
2148 * files.el (dir-locals-read-from-file):
2149 Mention dir-locals in any error message.
2150
666b903b 21512012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
2152
2153 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2154 package (Bug#11410).
2155
f677562b
CY
2156 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2157 variables into description.
2158
666b903b 21592012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
2160
2161 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2162 shell-delimiter-argument-list (bug#11348).
2163 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2164
b499d8d0
JB
21652012-05-09 Juanma Barranquero <lekktu@gmail.com>
2166
8f6b6da8
JB
2167 * textmodes/rst.el: Silence byte-compiler warnings.
2168 (rst-re-alist, rst-reset-section-caches): Move around.
2169 (rst-re): Use `characterp', not `char-valid-p'.
2170 (font-lock-beg, font-lock-end): Declare.
2171
4824146a
JB
2172 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2173 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2174
b499d8d0
JB
2175 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2176
ad89bb83
GM
21772012-05-08 Glenn Morris <rgm@gnu.org>
2178
2179 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2180
8bba5a75
SM
21812012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2182
49ed9c8e
SM
2183 * vc/log-edit.el: Add GNU coding standards highlighting.
2184 (log-edit-font-lock-gnu-style)
2185 (log-edit-font-lock-gnu-keywords): New vars.
2186 (log-edit-font-lock-keywords): New fun.
2187 (log-edit-mode): Don't fold case in font-lock.
2188 (log-edit-font-lock-keywords): Do not assume case-folding.
2189
07d00b56
SM
2190 * imenu.el: Misc cleanup. Make docstrings out of comments.
2191 Use lexical-binding.
2192 (imenu--index-alist, imenu--last-menubar-index-alist)
2193 (imenu-menubar-modified-tick): Use defvar-local.
2194 (imenu--split-menu): Remove unused var.
2195 (imenu--cleanup-seen): Declare as global.
2196 (imenu--cleanup): Use dolist.
2197
8bba5a75
SM
2198 * subr.el (defvar-local): Add debug spec and doc-string position.
2199
5075bdb5
GM
22002012-05-08 Glenn Morris <rgm@gnu.org>
2201
c052c904
GM
2202 * lisp/language/burmese.el, language/cham.el, language/czech.el:
2203 * language/english.el, language/georgian.el, language/greek.el:
2204 * language/japanese.el, language/khmer.el, language/korean.el:
2205 * language/lao.el, language/misc-lang.el, language/romanian.el:
2206 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2207 * language/thai.el, language/utf-8-lang.el:
2208 Remove no-byte-compile setting.
2209
5075bdb5
GM
2210 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2211
06f679a7
AH
22122012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2213
2214 * progmodes/make-mode.el (makefile-browse):
2215 Remove unnecessary interactive. (Bug#11324)
2216
03794570
GM
22172012-05-07 Glenn Morris <rgm@gnu.org>
2218
af8630f4
GM
2219 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2220
03794570
GM
2221 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2222
f0809a9d
SM
22232012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2224
28be5ce7
SM
2225 * loadup.el: Preload newcomment.el.
2226 * newcomment.el: Move autoload-only code to toplevel.
2227
f0809a9d
SM
2228 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2229 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2230 Handle new :right-align column property.
2231 (tabulated-list-print-col): Idem, plus use `display' text-property to
2232 try and preserve alignment for variable pitch fonts.
2233
1241b724
CY
22342012-05-07 Chong Yidong <cyd@gnu.org>
2235
2236 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2237 (tabulated-list-use-header-line): New var.
2238 (tabulated-list-init-header): Use it.
2239 (tabulated-list-print-fake-header): New function.
2240 (tabulated-list-print): Use it.
2241 (tabulated-list-sort-button-map): Add non-header-line commands.
2242 (tabulated-list-init-header): Add column name property to basic
2243 labels as well.
2244 (tabulated-list-col-sort): Handle non-header-line button case.
2245 (tabulated-list--sort-by-column-name): Fix a corner case.
2246
f0809a9d
SM
2247 * buff-menu.el (list-buffers--refresh):
2248 Handle Buffer-menu-use-header-line.
1241b724 2249
e5f9458f
CY
22502012-05-06 Chong Yidong <cyd@gnu.org>
2251
2252 * buff-menu.el: Convert to Tabulated List mode.
2253 (Buffer-menu-buffer+size-width): Make obsolete.
2254 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
2255 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
2256 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
2257 documentation into docstring of buffer-menu.
2258 (Buffer-menu-toggle-files-only): Add an informative message.
2259 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
2260 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
2261 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
2262 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
2263 (Buffer-menu-execute, Buffer-menu-select)
2264 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
2265 (Buffer-menu-bury): Use Tabulated List machinery.
2266 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
2267 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 2268 Delete.
e5f9458f
CY
2269 (list-buffers--refresh): New function.
2270 (list-buffers-noselect): Use it.
2271 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
2272 (Buffer-menu--pretty-file-name): New helper functions.
2273
2274 * loadup.el: Preload tabulated-list.
2275
2276 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
2277 tabulated-list-sort-column.
2278 (tabulated-list-init-header): Add the initial aligning space even
2279 if tabulated-list-padding is zero.
2280
e129292c
CS
22812012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
2282
2283 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
2284 whose cdr is not a cons cell correctly (bug#11038).
2285
6632d361
CY
22862012-05-06 Chong Yidong <cyd@gnu.org>
2287
e129292c
CS
2288 * emacs-lisp/tabulated-list.el (tabulated-list-format):
2289 Accept additional plist in column descriptors.
6632d361
CY
2290 (tabulated-list-init-header): Obey it.
2291 (tabulated-list-get-entry): New function.
2292 (tabulated-list-put-tag): Use it. Use string-width instead of
2293 length.
2294 (tabulated-list--column-number): New function.
2295 (tabulated-list-print): Use it.
e129292c
CS
2296 (tabulated-list-print-col): New function.
2297 Set `tabulated-list-column-name' property on each column's text.
6632d361 2298 (tabulated-list-print-entry): Use it.
e129292c
CS
2299 (tabulated-list-delete-entry, tabulated-list-set-col):
2300 New functions.
6632d361
CY
2301 (tabulated-list-sort-column): New command (Bug#11337).
2302
3cc99f68
CY
2303 * buff-menu.el (list-buffers): Move C-x C-b binding from
2304 buff-menu.el to bindings.el.
2305
2306 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
2307 :advertised-binding feature.
2308
52b61776
TN
23092012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2310
2311 * progmodes/compile.el (compilation-internal-error-properties):
2312 Calculate start position correctly when end-col is set but
2313 end-line is not (Bug#11382).
2314
ebfe2597
WJ
23152012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2316
2317 * man.el (Man-unindent): Use text-property-default-nonsticky to
2318 prevent untabify from inheriting face properties (Bug#11408).
2319
6d3f7c2f
SM
23202012-05-05 Stefan Merten <smerten@oekonux.de>
2321
2322 * textmodes/rst.el: Major merge with upstream development up to
2323 Docutils SVN r7399 / rst.el V1.2.1.
2324
2325 Clarify maintainership and authors.
2326
2327 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2328 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2329 (rst-official-version, rst-official-cvs-rev, rst-version)
2330 (rst-package-emacs-version-alist): New functions and variables
2331 for version information.
2332
2333 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2334 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2335 (rst-mode-syntax-table, rst-mode): New and corrected functions
2336 and variables representing reStructuredText features.
2337
2338 (rst-re): New function for reStructuredText regexes. Use in
2339 many places.
2340
2341 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2342 (rst-mode-map): Rebind keys.
2343
2344 (rst-mode-lazy, rst-font-lock-keywords)
2345 (rst-font-lock-extend-region)
2346 (rst-font-lock-extend-region-internal)
2347 (rst-font-lock-extend-region-extend)
2348 (rst-font-lock-find-unindented-line-limit)
2349 (rst-font-lock-find-unindented-line-match)
2350 (rst-adornment-level, rst-font-lock-adornment-level)
2351 (rst-font-lock-adornment-match)
2352 (rst-font-lock-handle-adornment-pre-match-form)
2353 (rst-font-lock-handle-adornment-matcher): Major revision of
2354 font-locking. Integrate with other code. Use `jit-lock-mode'.
2355
2356 (rst-preferred-adornments, rst-adjust-hook)
2357 (rst-new-adornment-down, rst-preferred-bullets)
2358 (rst-preferred-bullets, rst-indent, rst-indent-width)
2359 (rst-indent-field, rst-indent-literal-normal)
2360 (rst-indent-literal-minimized, rst-indent-comment): Change,
2361 extend and improve customization.
2362
2363 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2364 (rst-normalize-cursor-position, rst-get-decoration)
2365 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2366 (rst-rstrip, rst-toc-insert-find-delete-contents)
2367 (rst-shift-fill-region, rst-compute-bullet-tabs)
2368 (rst-debug-print-tabs, rst-debug-mark-found)
2369 (rst-shift-region-guts, rst-shift-region-right)
2370 (rst-shift-region-left, rst-use-char-classes)
2371 (rst-font-lock-keywords-function)
2372 (rst-font-lock-indentation-point)
2373 (rst-font-lock-find-unindented-line-begin)
2374 (rst-font-lock-find-unindented-line-end)
2375 (rst-font-lock-find-unindented-line)
2376 (rst-font-lock-adornment-point, rst-font-lock-level)
2377 (rst-adornment-level-alist): Remove functions and variables.
2378
2379 (rst-compare-adornments, rst-get-adornment-match)
2380 (rst-suggest-new-adornment, rst-get-adornments-around)
2381 (rst-adornment-complete-p, rst-get-next-adornment)
2382 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2383 (rst-straighten-adornments): Standardize function names to
2384 use "adornment" instead of "decoration". Correct callers.
2385 Similar standardizing in many places.
2386
2387 (rst-update-section, rst-adjust, rst-promote-region)
2388 (rst-enumerate-region, rst-bullet-list-region)
2389 (rst-repeat-last-character): Correct use of `interactive'.
2390
2391 (rst-classify-adornment, rst-find-all-adornments)
2392 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2393 (rst-find-leftmost-column, rst-repeat-last-character):
2394 Refactor functions.
2395
2396 (rst-find-title-line, rst-reset-section-caches)
2397 (rst-get-adornments-around, rst-adjust-adornment-work)
2398 (rst-arabic-to-roman, rst-roman-to-arabic)
2399 (rst-insert-list-pos, rst-insert-list-new-item)
2400 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2401 New functions.
2402
2403 (rst-all-sections, rst-section-hierarchy)
2404 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2405 New variables.
2406
2407 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2408 configuration instead of only buffer. Change where necessary.
2409
2410 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2411 (rst-shift-region, rst-adaptive-fill): New functions for
2412 indentation and filling.
2413
2414 (rst-comment-line-break, rst-comment-indent)
2415 (rst-comment-insert-comment, rst-comment-region)
2416 (rst-uncomment-region): New functions for handling comments.
2417
2418 (rst-compile): Quote shell arguments.
2419
2420 (rst-compile-pdf-preview, rst-compile-slides-preview):
2421 Delete temporary files after use.
2422
a43f98b3
GM
24232012-05-05 Glenn Morris <rgm@gnu.org>
2424
48176e8b
GM
2425 * calendar/cal-html.el: Optionally include holidays in the output.
2426 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2427 (cal-html-holidays): New option.
2428 (cal-html-css-default): Add holiday entry.
2429 (holiday-in-range): Autoload it.
2430 (cal-html-htmlify-entry): Add optional class argument.
2431 (cal-html-htmlify-list): Add optional holidays argument.
2432 (cal-html-insert-agenda-days): Include holidays in the output.
2433 (cal-html-one-month): Maybe include holidays.
2434
a43f98b3
GM
2435 * calendar/holidays.el (holiday-in-range):
2436 Move here from cal-tex-list-holidays.
2437 * calendar/cal-tex.el (cal-tex-list-holidays):
2438 Make it an obsolete alias for holiday-in-range. Update all callers.
2439
fef9d149 24402012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
2441
2442 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2443 Nextstep.
2444
248da2f4
RW
24452012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2446
2447 * files.el (file-auto-mode-skip): New var.
2448 (set-auto-mode-1): Use it.
2449
f95e9344
SM
24502012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2451
df96ab1e
SM
2452 * repeat.el: Use lexical-binding.
2453 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2454 (repeat-undo-count): Remove.
2455 (repeat):
2456 * progmodes/octave-mod.el (octave-abbrev-start):
2457 * progmodes/f90.el (f90-abbrev-start):
2458 * face-remap.el (text-scale-adjust):
2459 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2460
5342bb06
SM
2461 * emacs-lisp/pcase.el (pcase--let*): New function.
2462 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2463 a bit more.
2464 (pcase--split-pred): Be more clever about ruling out overlap between
2465 a predicate and some constant pattern.
2466 (pcase--q1): Use `null' instead of (eq foo nil).
2467
f95e9344
SM
2468 * subr.el (setq-local, defvar-local): New macros.
2469 (kbd): Redefine as an alias.
2470 (with-selected-window): Leave unrelated frames alone.
2471 (set-temporary-overlay-map): New function.
2472
71873e2b
SM
24732012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * subr.el (user-error): New function.
2476 * window.el (switch-to-buffer):
2477 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
2478 (smerge-match-conflict):
2479 * simple.el (previous-matching-history-element)
2480 (next-matching-history-element, goto-history-element, undo-more)
2481 (undo-start):
2482 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
2483 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
2484 (next-file, tags-loop-scan, list-tags, complete-tag):
2485 * progmodes/compile.el (compilation-loop):
2486 * mouse.el (mouse-minibuffer-check):
2487 * man.el (Man-bgproc-sentinel, Man-goto-page):
2488 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
2489 (Info-history-forward, Info-follow-reference, Info-menu)
2490 (Info-extract-menu-item, Info-extract-menu-counting)
2491 (Info-forward-node, Info-backward-node, Info-next-menu-item)
2492 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
2493 (Info-next-reference, Info-prev-reference, Info-index)
2494 (Info-index-next, Info-follow-nearest-node)
2495 (Info-copy-current-node-name):
2496 * imenu.el (imenu--make-index-alist)
2497 (imenu-default-create-index-function, imenu-add-to-menubar):
2498 * files.el (basic-save-buffer, recover-file):
2499 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2500 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2501 (checkdoc-message-text, checkdoc-defun):
2502 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
2503 * cus-edit.el (customize-changed-options, customize-rogue)
2504 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
2505 (custom-variable-mark-to-reset-standard)
2506 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
2507 (custom-file):
2508 * completion.el (check-completion-length):
2509 * comint.el (comint-search-arg)
2510 (comint-previous-matching-input-string-position)
2511 (comint-previous-matching-input)
2512 (comint-replace-by-expanded-history-before-point, comint-send-input)
2513 (comint-copy-old-input, comint-backward-matching-input)
2514 (comint-goto-process-mark, comint-set-process-mark):
2515 * calendar/calendar.el (calendar-cursor-to-date): Use it.
2516 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
2517
8a61ee22
SM
25182012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2519
66408d1e
SM
2520 * dabbrev.el (dabbrev--ignore-case-p): New function.
2521 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
2522 Use it.
2523
8a61ee22
SM
2524 * files.el (automount-dir-prefix): Mark as obsolete.
2525
3c74813a
GM
25262012-05-04 Glenn Morris <rgm@gnu.org>
2527
2528 * patcomp.el, play/bruce.el: Move to obsolete/.
2529
0bfcf5c5
PE
25302012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2531
2532 Fix minor Y10k bugs.
2533 * arc-mode.el (archive-unixdate):
2534 * autoinsert.el (auto-insert-alist):
2535 * calc/calc-forms.el (math-this-year):
2536 * emacs-lisp/copyright.el (copyright-current-year)
2537 (copyright-update-year, copyright):
2538 * tar-mode.el (tar-clip-time-string):
2539 * time.el (display-time-update):
2540 Don't assume years have 4 digits.
2541
78f3273a
CY
25422012-05-04 Chong Yidong <cyd@gnu.org>
2543
2544 * dos-w32.el (file-name-buffer-file-type-alist)
2545 (direct-print-region-use-command-dot-com):
2546 * ffap.el (ffap-menu-regexp):
2547 * find-file.el (ff-special-constructs):
2548 * follow.el (follow-debug):
2549 * forms.el (forms--debug):
2550 * iswitchb.el (iswitchb-all-frames):
2551 * ido.el (ido-all-frames):
2552 * emacs-lisp/timer.el (timer-max-repeats):
2553 * mail/feedmail.el (feedmail-mail-send-hook)
2554 (feedmail-mail-send-hook-queued):
2555 * mail/footnote.el (footnote-signature-separator):
2556 * mail/mailabbrev.el (mail-alias-separator-string)
2557 (mail-abbrev-mode-regexp):
2558 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
2559 * progmodes/idlwave.el (idlwave-libinfo-file)
2560 (idlwave-default-completion-case-is-down)
2561 (idlwave-library-routines): Convert defvars to defcustoms.
2562
2563 * mail/rmail.el (rmail-decode-mime-charset):
2564 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
2565 (idlwave-shell-fix-inserted-breaks)
2566 (idlwave-shell-activate-alt-keybindings)
2567 (idlwave-shell-use-breakpoint-glyph):
2568 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
2569
f7ae6719
SM
25702012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2571
2572 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
2573
47086495
WS
25742012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
2575
2576 * progmodes/verilog-mode.el (font-lock-keywords):
2577 Fix mis-highligting auto. Reported by Craig Barner.
2578 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
2579 defines from global name space. Reported by Dan Dever.
2580 (verilog-auto-reset, verilog-auto-reset-widths)
2581 (verilog-auto-tieoff): Support using unbased numbers for
2582 AUTORESET and AUTOTIEOFF.
2583 (verilog-submit-bug-report): Update variable list.
2584 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
2585 parenthesis from not matching. Reported by Michael Rytting.
2586 (verilog-auto-template-lint): Fix hash error when linting modules
2587 with no used templates.
2588 (verilog-warn, verilog-warn-error)
2589 (verilog-warn-fatal): When non-interactive report multiple
2590 warnings before exiting. Suggested by Brad Dobbie.
2591 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
2592 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
2593 to report unused template errors. Reported by Brad Dobbie.
2594 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
2595 nets, bug438. Reported by Vns Blore.
2596 (verilog-auto-inout-module, verilog-auto-reg)
2597 (verilog-read-decls, verilog-read-sub-decls-sig)
2598 (verilog-signals-edit-wire-reg, verilog-signals-with):
2599 Fix passing of Verilog data types in ANSI input/output ports
2600 such as "output logic" into the AUTOs. Special case "wire" and
2601 "reg" for backwards compatibility presuming Verilog 2001.
2602 (verilog-auto-ascii-enum): Add "auto enum" as alias.
2603 (verilog-preprocess): Fix replication of preprocess output.
2604 Reported by Brad Dobbie.
2605 (verilog-auto-inst-interfaced-ports):
2606 Create verilog-auto-inst-interfaced-ports, bug429.
2607 Reported by Julian Gorfajn.
2608 (verilog-after-save-font-hook)
2609 (verilog-before-save-font-hook): New variable.
2610 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2611 (verilog-save-font-mods): Wrap disabling fontification, reported
2612 by David Rogoff.
2613 (verilog-do-indent, verilog-pretty-declarations-auto)
2614 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2615 Reported by Pierre-David Pfister.
2616 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2617 of class declarations, bug292. Reported by Kevin Heilman.
2618 (verilog-read-decls): Fix 'parameter type' not appearing in
2619 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2620 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2621 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2622 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2623 Reported by David Kravitz.
2624
26252012-05-03 Michael McNamara <mac@mail.brushroad.com>
2626
2627 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2628 assignment with tests in ifs and for loops.
2629 (verilog-extended-complete-re, verilog-complete-reg): Change so
2630 that DPI inport functions don't look like fuction declarations.
2631 (verilog-pretty-expr): Don't line up assignment
2632 operations to the test and increment in if and for loops
2633 (verilog-extended-complete-re, verilog-complete-reg): Change so
2634 that DPI inport functions don't look like fuction declarations
2635
2e51d4b5
KH
26362012-05-03 Kenichi Handa <handa@m17n.org>
2637
2638 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 2639 decoding, and show a warning message without signaling an error
2e51d4b5
KH
2640 (Bug#11282).
2641
2bd785a2
SM
26422012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2643
2644 * emacs-lisp/bytecomp.el
2645 (byte-compile-file-form-custom-declare-variable): Compile all elements,
2646 since cconv.el might have introduced :fun-body, internal-make-closure,
2647 and friends for bytecomp to handle (bug#11391).
2648 * custom.el (defcustom): Avoid ((λ ..) ..).
2649
99d27583
SM
26502012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2651
2652 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
2653
55a71479
JB
26542012-05-02 Juanma Barranquero <lekktu@gmail.com>
2655
2656 * notifications.el (dbus-debug):
2657 * term/linux.el (gpm-mouse-enable):
2658 * term/screen.el (xterm-register-default-colors): Declare.
2659
7b97c764
CY
26602012-05-02 Chong Yidong <cyd@gnu.org>
2661
2bc356d7
CY
2662 * cus-start.el (gc-cons-percentage, exec-suffixes)
2663 (dos-display-scancodes, dos-hyper-key, dos-super-key)
2664 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
2665 (make-cursor-line-fully-visible, void-text-area-pointer)
2666 (font-list-limit): Add customization data.
2667
7b97c764
CY
2668 * allout.el (allout-exposure-change-functions)
2669 (allout-structure-added-functions)
2670 (allout-structure-deleted-functions)
2671 (allout-structure-shifted-functions): Rename abnormal hooks from
2672 *-hook, and convert to defcustoms.
5d3385a0
JB
2673 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
2674 Convert to defcustoms.
7b97c764
CY
2675 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
2676
2677 * allout-widgets.el: Hook callers changed.
2678
90207a15 26792012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
2680
2681 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
2682 the yanked message in preference to the default value of
2683 buffer-file-coding-system.
2684
90207a15 26852012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 2686
5d3385a0
JB
2687 * window.el (display-buffer--action-function-custom-type):
2688 Fix entry.
d9558cad 2689
90207a15 26902012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
2691
2692 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
2693
d80ac57b
GM
26942012-05-01 Glenn Morris <rgm@gnu.org>
2695
976f7668
GM
2696 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
2697
beb83b5a
GM
2698 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
2699
d80ac57b
GM
2700 * cus-edit.el (custom-variable-documentation): Simplify with format.
2701
b593d6a9
AH
27022012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2703 Stefan Monnier <monnier@iro.umontreal.ca>
2704
2705 * simple.el (suggest-key-bindings, execute-extended-command):
2706 Move from keyboard.c.
2707
782fbf2a
CY
27082012-05-01 Chong Yidong <cyd@gnu.org>
2709
2710 * follow.el: Eliminate advice.
2711 (set-process-filter, process-filter, sit-for): Advice deleted.
2712 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
2713 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
2714 Vars deleted.
782fbf2a
CY
2715 (follow-auto): Use a :set function.
2716 (follow-mode): Rewritten. Don't advise process filters.
2717 (follow-switch-to-current-buffer-all, follow-scroll-up)
2718 (follow-scroll-down): Assume follow-mode is bound.
2719 (follow-comint-scroll-to-bottom)
2720 (follow-align-compilation-windows): New functions.
2721 (follow--window-sorter): New function.
2722 (follow-all-followers): Use it to explicitly sort windows by their
2723 positions; don't make assumptions about next-window order.
2724 (follow-windows-start-end, follow-delete-other-windows-and-split)
2725 (follow-calc-win-start): Doc fix.
2726 (follow-windows-aligned-p, follow-select-if-visible): Don't call
2727 vertical-motion unnecessarily.
2728 (follow-adjust-window): New function.
2729 (follow-post-command-hook): Use it.
2730 (follow-call-set-process-filter, follow-call-process-filter)
2731 (follow-intercept-process-output, follow-tidy-process-filter-alist)
2732 (follow-stop-intercept-process-output, follow-generic-filter):
2733 Functions deleted.
2734 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
2735 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
2736 New functions, replacing advice on scroll-bar-* commands.
87233a14 2737 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
2738
2739 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
2740 (comint-postoutput-scroll-to-bottom): Use it.
2741 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 2742
290af740
GM
27432012-05-01 Glenn Morris <rgm@gnu.org>
2744
2745 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
2746 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
2747 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
2748 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
2749 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
2750 Remove no-byte-compile setting.
2751
6eac8dc9
SM
27522012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2753
2754 * minibuffer.el (completion-table-with-quoting): Fix compatibility
2755 all-completions code to not return a number in the last cdr.
2756
9cc7819c
LL
27572012-04-30 Leo Liu <sdl.web@gmail.com>
2758
2759 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
2760 read-only error.
2761
c93b886f
CY
27622012-04-29 Chong Yidong <cyd@gnu.org>
2763
2764 * follow.el (follow-calc-win-end): Rewrite to handle partial
2765 screen lines correctly (Bug#8390).
2766 (follow-avoid-tail-recenter): Minor cleanup.
2767
8b6c19f4
SM
27682012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2769
2770 Avoid the obsolete `assoc' package.
2771 * speedbar.el (speedbar-refresh): Avoid adelete.
2772 (speedbar-file-lists): Simplify and avoid aput.
2773 * man.el (Man--sections, Man--refpages): New vars, replacing
2774 Man-sections-alist and Man-refpages-alist.
2775 (Man-build-section-alist, Man-build-references-alist):
2776 Use them; avoid aput.
2777 (Man--last-section, Man--last-refpage): New vars.
2778 (Man-follow-manual-reference): Use them.
2779 Use the `default' arg of completing-read.
2780 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
2781
c5bb7569
CY
27822012-04-27 Chong Yidong <cyd@gnu.org>
2783
d1d2e2e8
CY
2784 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
2785
15cd8efd
CY
2786 * startup.el (x-apply-session-resources): New function.
2787
2788 * term/ns-win.el (ns-initialize-window-system):
2789 * term/w32-win.el (w32-initialize-window-system):
2790 * term/x-win.el (x-initialize-window-system): Use it to properly
2791 set menu-bar-mode and other vars from X resources, even if the
2792 initial frame is not a window-system frame (Bug#2299).
2793
c5bb7569
CY
2794 * subr.el (read-key): Avoid running filter function when setting
2795 up temporary tool bar entries (Bug#9922).
2796
a8e7d6d7 27972012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
2798
2799 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
2800 (Bug#11344)
2801
a8e7d6d7 28022012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
2803
2804 * select.el (xselect--encode-string): New function, split from
2805 xselect-convert-to-string.
2806 (xselect-convert-to-string): Use it.
2807 (xselect-convert-to-filename, xselect-convert-to-os)
2808 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
2809 returned strings are properly encoded (Bug#11315).
2810
a8e7d6d7 28112012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
2812
2813 * simple.el (delete-active-region): Move to killing custom group.
2814
a8e7d6d7 28152012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
2816
2817 * progmodes/which-func.el (which-func-current): Quote %
2818 characters for mode-line processing.
2819
578c1d4b 28202012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
2821
2822 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
2823 reaching eob (Bug#11286).
2824
a8e7d6d7 28252012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
2826
2827 * progmodes/gdb-mi.el (gdb-control-level): New variable.
2828 (gdb): Make it buffer-local and init to zero.
2829 (gdb-control-commands-regexp): New variable.
2830 (gdb-send): Don't wrap in "-interpreter-exec console" if
2831 gdb-control-level is positive. Increment gdb-control-level
2832 whenever the command matches gdb-control-commands-regexp, and
2833 decrement it each time the command is "end". (Bug#11279)
2834
a8e7d6d7 28352012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
2836
2837 * window.el (adjust-window-trailing-edge, enlarge-window)
2838 (shrink-window, window-resize):
2839 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
2840 windows (Bug#11276).
2841
b3608390
CY
28422012-04-27 Chong Yidong <cyd@gnu.org>
2843
2844 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 2845 fix "missing prefix" warning. All callers changed.
b3608390 2846
797e6e88
SM
28472012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * emacs-lisp/assoc.el: Move to obsolete/.
2850
e95a67dc
SM
28512012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2852
657c21e4 2853 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
2854
2855 * term/ns-win.el (ns-define-service):
2856 * progmodes/pascal.el (pascal-goto-defun):
2857 * progmodes/js.el (js--read-tab):
2858 * progmodes/etags.el (tags-lazy-completion-table):
2859 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
2860 * emacs-lisp/ewoc.el (ewoc--wrap):
2861 * emacs-lisp/assoc.el (aput, adelete, amake):
2862 * doc-view.el (doc-view-convert-current-doc):
2863 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
2864
cb3e7ae0
CY
28652012-04-26 Chong Yidong <cyd@gnu.org>
2866
dce04f7f
CY
2867 * image.el (image-type-from-buffer): Only return supported image
2868 type (Bug#9045).
2869
cb3e7ae0
CY
2870 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
2871 value, for symmetry with diff-end-of-hunk.
2872 (diff-split-hunk, diff-find-source-location)
2873 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
2874 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
2875 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
2876 compute the relevant hunk or file properly (Bug#6005).
2877 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
2878
0d42eb3e
SM
28792012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2880
2881 * vc/vc-mtn.el:
2882 * vc/vc-hg.el:
2883 * vc/vc-git.el:
2884 * vc/vc-dir.el:
2885 * vc/vc-cvs.el:
2886 * vc/vc-bzr.el:
2887 * vc/vc-arch.el:
2888 * vc/vc.el: Replace lexical-let by lexical-binding.
2889 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
2890 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
2891 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
2892
f08ae1c9
CY
28932012-04-26 Chong Yidong <cyd@gnu.org>
2894
8b71081d
CY
2895 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
2896 (diff-mode-shared-map): Bind it to / and [remap undo].
2897
f08ae1c9
CY
2898 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
2899 (ediff-window-setup-function): Use it as the default, to set up
2900 windows based on whether the current frame is graphical (Bug#2138).
2901 (ediff-choose-window-setup-function-automatically): Make obsolete.
2902
2903 * vc/ediff-init.el: Always define ediff-pixel-width/height.
2904
ef24141c
SM
29052012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2906
cc356a5d
SM
2907 * ffap.el: Remove old code for obsolete package.
2908 (ffap-complete-as-file-p): Remove.
2909
b4ff4f1f
SM
2910 Use completion-table-with-quoting for comint and pcomplete.
2911 * comint.el (comint--unquote&requote-argument)
2912 (comint--unquote-argument, comint--requote-argument): New functions.
2913 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
2914 (comint-quote-filename): Use regexp-opt-charset.
2915 (comint--common-suffix, comint--common-quoted-suffix)
2916 (comint--table-subvert): Remove.
2917 (comint-unquote-function, comint-requote-function): New vars.
2918 (comint--complete-file-name-data): Use them with
2919 completion-table-with-quoting.
2920 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
2921 * pcomplete.el (pcomplete-arg-quote-list)
2922 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
2923 (pcomplete-unquote-argument-function): Default to non-nil.
2924 (pcomplete-unquote-argument): Simplify.
2925 (pcomplete--common-quoted-suffix): Remove.
2926 (pcomplete-requote-argument-function): New var.
2927 (pcomplete--common-suffix): New function.
2928 (pcomplete-completions-at-point): Use completion-table-with-quoting
2929 and completion-table-subvert.
2930
79c4eeb4
SM
2931 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
2932 (minibuffer--double-dollars): Preserve properties.
2933 (completion--sifn-requote): New function.
2934 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
2935
ef24141c
SM
2936 * minibuffer.el: Add support for completion of quoted/escaped data.
2937 (completion-table-with-quoting, completion-table-subvert): New funs.
2938 (completion--twq-try, completion--twq-all): New functions.
2939 (completion--nth-completion): New function.
2940 (completion-try-completion, completion-all-completions): Use it.
2941
784e7d6e
LL
29422012-04-25 Leo Liu <sdl.web@gmail.com>
2943
dd2ac746
SM
2944 * progmodes/python.el (python-pdbtrack-get-source-buffer):
2945 Use compilation-message if available to find real filename.
784e7d6e 2946
07875ee7
CY
29472012-04-25 Chong Yidong <cyd@gnu.org>
2948
2949 * vc/diff-mode.el (diff-setup-whitespace): New function.
2950 (diff-mode): Use it.
2951
2952 * vc/diff.el (diff-sentinel):
2953 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
2954 Whitespace mode variables based on diff style (Bug#8612).
2955
5055880d
LL
29562012-04-25 Leo Liu <sdl.web@gmail.com>
2957
daf75653
LL
2958 * progmodes/python.el (python-send-region): Add suffix .py to the
2959 temp file.
2960
5055880d
LL
2961 * files.el (auto-mode-alist): Use javascript-mode instead.
2962
db9b177b
AH
29632012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
2964
ef24141c 2965 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
2966
2967 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 2968 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 2969 references, see Bug#9.
ef24141c 2970 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 2971 when receiving a fault reply.
ef24141c 2972 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
2973
2974 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 2975 (soap-inspect-simple-type): New function.
db9b177b 2976
ef24141c 2977 * soap-client.el (soap-simple-type): New struct.
db9b177b 2978 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
2979 (soap-decode-basic-type, soap-encode-basic-type):
2980 support unsignedInt and double basic types.
db9b177b 2981 (soap-resolve-references-for-simple-type)
ef24141c
SM
2982 (soap-parse-simple-type, soap-encode-simple-type): New function.
2983 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
2984
2985 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
2986 (soap-default-soapenc-types): Add integer, byte and anyURI types.
2987 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
2988 the local name of "soapenc:Array".
2989 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
2990 decoding integer, byte and anyURI xsd types.
2991
1fc6097b
CY
29922012-04-25 Chong Yidong <cyd@gnu.org>
2993
2994 * cus-edit.el (custom-buffer-create-internal): Update header text.
2995
afc6df87
EZ
29962012-04-25 Eli Zaretskii <eliz@gnu.org>
2997
2998 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
2999 settings on 'system-type', not on 'window-system'. On MS-Windows,
3000 set interactive-mode on in GDB.
3001
dfbd787f
SM
30022012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3003
3004 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
3005 (ruby-syntax-propertize-regexp): Remove.
3006 (ruby-syntax-propertize-function): Split regexp into chunks.
3007 Match following code directly.
3008
85222d44
DG
30092012-04-24 Dmitry Gutov <dgutov@yandex.ru>
3010
51a8ea2a
DG
3011 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
3012 (ruby-syntax-propertize-regexp): New function.
3013 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
3014 by a special keyword.
3015
85222d44
DG
3016 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
3017 (ruby-syntax-general-delimiters-goto-beg)
3018 (ruby-syntax-propertize-general-delimiters): New functions.
3019 (ruby-syntax-propertize-function): Use them to handle GDL.
3020 (ruby-font-lock-keywords): Move old handling of GDL...
3021 (ruby-font-lock-syntactic-keywords): .. to here.
3022 (ruby-calculate-indent): Adjust indentation for GDL.
3023
b613912b
MA
30242012-04-24 Michael Albinus <michael.albinus@gmx.de>
3025
b5380639
MA
3026 * notifications.el (top): Remove unneeded declarations.
3027 (notifications-specification-version): Change to "1.2".
e43042fe 3028 (notifications-interface, notifications-notify-method)
b613912b
MA
3029 (notifications-close-notification-method): Fix docstring.
3030 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
3031 (notifications-notify): Add :action-items, :resident and
3032 :transient hints. Change "image_data" to "image-data" and
3033 "image_path" to "image-path".
b613912b
MA
3034 (notifications-get-capabilities): New defun.
3035
257440aa
LL
30362012-04-24 Leo Liu <sdl.web@gmail.com>
3037
3038 * progmodes/python.el: Move hideshow setup to the end.
3039
b1bac16e
MR
30402012-04-24 Martin Rudalics <rudalics@gmx.at>
3041
3042 * window.el (handle-select-window): Clear echo area since this is
3043 no more done by read_char (Bug#11304).
3044
d81bd059
SM
30452012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3046
3047 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3048 and `/ M' to filter-derived-mode.
3049 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3050 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3051 (ibuffer-mark-by-mode): Use default rather than initial-input.
3052 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3053
c4cf6d91
IA
30542012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3055
3056 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3057 (ibuffer-filter-by-derived-mode): New filter.
3058 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3059
7511ded8
CY
30602012-04-23 Andreas Politz <politza@fh-trier.de>
3061
3062 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3063
775c916b
CY
30642012-04-23 Chong Yidong <cyd@gnu.org>
3065
3066 * cus-edit.el (customize-apropos, customize-apropos-options):
3067 Disable matching of non-option variables (Bug#11176).
3068 (customize-option, customize-option-other-window)
3069 (customize-changed-options): Doc fix.
3070 (customize-apropos-options, customize-apropos-faces)
3071 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3072
3073 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 3074 Fix word list splitting (Bug#11132).
46c71e23
CY
3075 (apropos-symbol, apropos-keybinding, apropos-label)
3076 (apropos-property, apropos-function-button)
3077 (apropos-variable-button, apropos-misc-button): New faces.
3078 (apropos-symbol-face, apropos-keybinding-face)
3079 (apropos-label-face, apropos-property-face, apropos-match-face):
3080 Variables removed (Bug#8396).
3081 (apropos-library-button, apropos-format-plist, apropos-print)
3082 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 3083
2df41f9c
MA
30842012-04-23 Michael Albinus <michael.albinus@gmx.de>
3085
3086 * net/xesam.el (xesam-mode-map): Use let-bound map in
3087 initialization. (Bug#11292)
3088
da00640a
AM
30892012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
3090
3091 Preserve ispell session localwords when switching back to
3092 original buffer.
3093
3094 * ispell.el (ispell-buffer-session-localwords): New buffer-local
3095 variable to hold buffer session localwords.
3096 (ispell-kill-ispell): add option 'clear to delete session
3097 localwords.
3098 (ispell-command-loop, ispell-change-dictionary)
3099 (ispell-buffer-local-words): Preserve session localwords when
3100 needed.
3101
3102 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
3103 Preserve session localwords when needed.
3104
f621ccf5
AM
31052012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
3106
3107 * ispell.el (ispell-insert-word) Remove unneeded function using
3108 obsolete `translation-table-for-input'.
ef24141c
SM
3109 (ispell-word, ispell-process-line, ispell-complete-word):
3110 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 3111
c2d1019e
CY
31122012-04-22 Chong Yidong <cyd@gnu.org>
3113
3114 * cus-edit.el (custom-variable-menu)
3115 (custom-variable-reset-saved, custom-face-menu)
3116 (custom-face-reset-saved): If there is no saved value, make the
3117 "reset-saved" operation bring back the default (Bug#9509).
3118 (custom-face-state): Properly detect themed faces.
3119
eeddc531
CY
3120 * faces.el (face-spec-set): Stop supporting deprecated form of
3121 third arg.
3122
dcbf5805
MA
31232012-04-22 Michael Albinus <michael.albinus@gmx.de>
3124
3125 Move functions from C to Lisp. Make non-blocking method calls
3126 the default. Implement further D-Bus standard interfaces.
3127
ef24141c
SM
3128 * net/dbus.el (dbus-message-internal): Declare function.
3129 Remove unneeded function declarations.
dcbf5805
MA
3130 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3131 (dbus-message-type-method-return, dbus-message-type-error)
3132 (dbus-message-type-signal): Declare variables. Remove local
3133 definitions.
3134 (dbus-interface-dbus, dbus-interface-peer)
3135 (dbus-interface-introspectable, dbus-interface-properties)
3136 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3137 Adapt docstring.
3138 (dbus-interface-objectmanager): New defconst.
3139 (dbus-call-method, dbus-call-method-asynchronously)
3140 (dbus-send-signal, dbus-method-return-internal)
3141 (dbus-method-error-internal, dbus-register-service)
3142 (dbus-register-signal, dbus-register-method): New defuns, moved
3143 from dbusbind.c
3144 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
3145 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3146 New defuns.
dcbf5805
MA
3147 (dbus-call-method-non-blocking): Make it an obsolete function.
3148 (dbus-unregister-object, dbus-unregister-service)
3149 (dbus-handle-event, dbus-register-property)
3150 (dbus-property-handler): Obey the new structure of
3151 `bus-registered-objects'.
3152 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3153 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3154 Use `dbus-call-method'.
3155
cf20dee0
CY
31562012-04-22 Chong Yidong <cyd@gnu.org>
3157
3158 * cus-edit.el (custom-commands, custom-reset-menu)
3159 (Custom-reset-standard): Tweak labels.
3160 (custom-reset-button-menu): Change default to t.
3161 (custom-buffer-create-internal): For the custom-reset-button-menu
3162 case, put the revert button first.
3163 (custom-group-subtitle): New face.
3164 (custom-group-value-create): Align docstring to a specific column.
3165
3166 * wid-edit.el (widget-documentation-link-add): Don't handle
3167 indentation in this function.
3168 (widget-documentation-string-indent-to): New function.
3169 (widget-documentation-string-value-create): Use it.
3170
3171 * autorevert.el (auto-revert):
3172 * epg-config.el (epg):
3173 * ibuffer.el (ibuffer):
3174 * mpc.el (mpc):
3175 * ses.el (ses):
3176 * eshell/eshell.el (eshell):
3177 * net/ange-ftp.el (ange-ftp):
3178 * progmodes/ebnf2ps.el (postscript):
3179 * progmodes/flymake.el (flymake):
3180 * progmodes/prolog.el (prolog):
3181 * progmodes/verilog-mode.el (verilog-mode):
3182 * progmodes/which-func.el (which-func):
3183 * term/xterm.el (xterm):
3184 * textmodes/picture.el (picture):
3185 * textmodes/tildify.el (tildify):
3186 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3187 customization buffers.
3188
583e23bd
AM
31892012-04-22 Alan Mackenzie <acm@muc.de>
3190
3191 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3192 Adding a ) can hide the resulting (..) from searches. Fix it.
3193 Bound the backward search to the position of the existing (.
3194
7dd51bf1
JB
31952012-04-21 Juanma Barranquero <lekktu@gmail.com>
3196
3197 * progmodes/verilog-mode.el (verilog-mode): Check whether
3198 which-func-modes is t before adding verilog-mode.
3199 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3200
d64a438f
LL
32012012-04-21 Leo Liu <sdl.web@gmail.com>
3202
7dd51bf1 3203 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 3204
081e8d65
MV
32052012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3206
3207 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3208 filling of the last column of a table (Bug#5635).
3209 (woman-find-next-control-line): New arg, specifying an additional
3210 regexp component for the control line.
3211 (woman2-roff-buffer): Use it.
3212 (woman-break-table): New function.
3213 (woman2-TS): Use it.
3214
32152012-04-21 Chong Yidong <cyd@gnu.org>
3216
3217 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3218 (woman-horizontal-escapes, woman-negative-vertical-space)
3219 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3220 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3221
ed571ccb
SM
32222012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3223
3224 * minibuffer.el (completion-file-name-table): Complete user names.
3225
39773899
LL
32262012-04-20 Leo Liu <sdl.web@gmail.com>
3227
3228 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3229 and pcase-let*.
3230
de6ff46d
CY
32312012-04-20 Chong Yidong <cyd@gnu.org>
3232
3233 * server.el (server-execute): Respect initial-buffer-choice if it
3234 is a string and there are no files to open (Bug#2825).
3235 (server-create-window-system-frame, server-create-tty-frame):
3236 Don't switch buffers here.
2d0e8e61
CY
3237 (server-process-filter): Only try to open a window system frame if
3238 compiled with graphical support (Bug#8314).
de6ff46d 3239
54071013
DN
32402012-04-20 Dan Nicolaescu <dann@gnu.org>
3241
3242 * battery.el (battery-echo-area-format): Display remaining time
3243 for sysfs backend too (Bug#11269).
3244 (battery-linux-sysfs): Fix conditional for the charge.
3245
f30d612a
CY
32462012-04-20 Chong Yidong <cyd@gnu.org>
3247
c07a4c0b 3248 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
3249 (gdb-inferior-io--init-proc): New function.
3250 (gdb-init-1): Use it.
3251 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
3252 responsible for allocating a new pty and hooking it to gdb when
3253 the old pty gets an EIO due to process exit.
3254 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
3255 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
3256 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
3257
2116e93c
EZ
32582012-04-20 Eli Zaretskii <eliz@gnu.org>
3259
3260 * window.el (window-min-size, window-sizable, window-min-delta)
3261 (window-max-delta, window--resizable, window-resizable)
3262 (window-total-size, window-full-height-p, window-full-width-p)
3263 (window-in-direction, window--resize-mini-window, window-resize)
3264 (window--resize-child-windows-normal)
3265 (window--resize-child-windows, window--resize-siblings)
3266 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 3267 (enlarge-window, shrink-window): Doc fixes.
2116e93c 3268
c07a4c0b 32692012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 3270
ef24141c
SM
3271 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
3272 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
3273 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
3274 pty process (Bug#11273).
3275 (gdb-update): New arg to suppress talking to the gdb process.
3276 (gdb-done-or-error): Use it.
3277 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
3278 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
3279 sentinel not being called.
3280
3281 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
3282
d02766ab
CY
3283 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
3284
c07a4c0b 32852012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
3286
3287 * net/network-stream.el (open-network-stream): Doc fix.
3288
c07a4c0b 32892012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
3290
3291 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
3292
c07a4c0b 32932012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
3294
3295 Ensure searching for keywords is case sensitive.
3296
3297 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
3298 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
3299 (c-defun-name, c-mark-function, c-cpp-define-name)
3300 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 3301 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 3302
ef24141c
SM
3303 * progmodes/cc-mode.el (c-font-lock-fontify-region):
3304 Bind case-fold-search to nil.
f0f6bc35 3305
c07a4c0b 33062012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
3307
3308 * mail/sendmail.el (mail-bury): Call return action with the right
3309 Rmail buffer (Bug#11242).
3310
9a864fa2
CY
3311 * server.el (server-process-filter): Handle corner case where both
3312 tty and nowait options are present (Bug#11102).
3313
539aa513
EZ
33142012-04-20 Eli Zaretskii <eliz@gnu.org>
3315
3316 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
3317 (top level): Put into the executable the ident-style '$Id:' tag on
3318 windows-nt as well.
539aa513 3319
cfc7d5da
SM
33202012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3321
3322 * electric.el (electric-indent-post-self-insert-function): Check that
3323 electric-indent-mode is enabled in current buffer.
3324
5b01685c
JB
33252012-04-19 Juanma Barranquero <lekktu@gmail.com>
3326
3327 * imenu.el (imenu-progress-message): Restore; it is "used" in
3328 erc/erc-imenu.el and net/snmp-mode.el.
3329
4d6769e1
JB
33302012-04-19 Juanma Barranquero <lekktu@gmail.com>
3331
3332 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3333 (mouse-avoidance-nudge-mouse): Remove unused binding.
3334
3335 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3336
3337 * descr-text.el (describe-char):
3338 * progmodes/python.el (python-describe-symbol):
3339 Don't call `toggle-read-only', set `buffer-read-only'.
3340
3341 * imenu.el (imenu-default-goto-function): Mark unused args.
3342 (imenu-progress-message): Remove obsolete macro; all callers changed.
3343
3344 * subr.el (keymap-canonicalize): Remove unused binding.
3345 (read-passwd): Mark unused arg.
3346
3347 * tutorial.el (tutorial--display-changes): Remove unused binding.
3348 (tutorial--save-tutorial-to): Remove unused variable.
3349
3350 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3351 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3352 (package-generate-autoloads, package-menu--generate)
3353 (package-menu--find-upgrades): Remove unused bindings.
3354
3355 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3356 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3357 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3358 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3359 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3360 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3361 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3362 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3363 (cua-delete-char-rectangle): Mark unused args.
3364 (cua-align-rectangle): Remove unused binding.
3365
3366 * mail/rmail.el (compilation--message->loc)
3367 (epa--find-coding-system-for-mime-charset): Declare.
3368
3369 * net/dbus.el (dbus-register-service): Declare.
3370 (dbus-name-owner-changed-handler): Remove unused binding.
3371
3372 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3373 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3374 (nxml-scan-backward-within): Mark unused arg.
3375 (nxml-dynamic-markup-word): Remove unused binding.
3376
3377 * mouse.el (mouse-menu-major-mode-map):
3378 * emacs-lisp/authors.el (authors-scan-change-log)
3379 (authors-add-to-author-list):
3380 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3381 * emacs-lisp/smie.el (smie-auto-fill):
3382 * mail/sendmail.el (mail-bury):
3383 * mail/unrmail.el (unrmail):
3384 * net/tls.el (open-tls-stream):
3385 * textmodes/picture.el (picture-mouse-set-point):
3386 Remove unused bindings.
3387
8c8fc5df
MA
33882012-04-19 Michael Albinus <michael.albinus@gmx.de>
3389
3390 * net/tramp.el (tramp-action-password): Let-bind
3391 `enable-recursive-minibuffers' to t.
3392
a77b0ac9
SS
33932012-04-18 Sam Steingold <sds@gnu.org>
3394
3395 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3396 instead of 'string to accommodate values like [f11].
3397 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3398 * progmodes/gdb-mi.el: Likewise.
3399
12a106a9
LL
34002012-04-18 Leo Liu <sdl.web@gmail.com>
3401
3402 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3403 current buffer.
3404 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3405 LOCAL is nil.
3406
bc6494ef
CY
34072012-04-18 Chong Yidong <cyd@gnu.org>
3408
3409 * simple.el (line-move): Use forward-line if in batch mode
3410 (Bug#11053).
3411
c09c46b2
CS
34122012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3413
3414 * files.el (after-find-file): Do not try to add a final newline if
3415 the buffer is read-only (Bug#11156).
3416
5f6530ea
RS
34172012-04-17 Richard Stallman <rms@gnu.org>
3418
3419 * mail/rmail.el (rmail-start-mail):
3420 Pass (rmail-mail-return...) for the return-action.
3421 Pass (rmail-yank-current-message...) for the yank-action.
3422 (rmail-yank-current-message): New function.
3423 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3424 (rmail-reply): Likewise.
3425 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3426
3427 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 3428 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
3429 buffer, not newbuf.
3430
197b6f3c
JB
34312012-04-17 Juanma Barranquero <lekktu@gmail.com>
3432
3433 * server.el (server-ensure-safe-dir): Simplify.
3434
2311d8e5 34352012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 3436
2311d8e5
GM
3437 * emacs-lisp/smie.el: Provide smarter auto-filling.
3438 (smie-auto-fill): New function.
3439 (smie-setup): Use it.
98fb480e 3440
2311d8e5
GM
3441 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3442
34432012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
3444
3445 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3446 (comment-indent): Use it.
3447
2311d8e5 34482012-04-17 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
3449
3450 * ses.el: The overall change is to add cell renaming, that is
3451 setting fancy names for cell symbols other than name matching
3452 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 3453 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 3454 (ses-create-cell-variable): New defun.
2311d8e5 3455 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
3456 (ses-relocate-formula): Relocate formulas only for cells the
3457 symbols of which are not renamed, i.e. symbols whose names do not
3458 match regexp "\\`[A-Z]+[0-9]+\\'".
3459 (ses-relocate-all): Relocate values only for cells the symbols of
3460 which are not renamed.
3461 (ses-load): Create cells variables as the (ses-cell ...) are read,
3462 in order to check row col consistency with cell symbol name only
3463 for cells that are not renamed.
3464 (ses-replace-name-in-formula): New defun.
3465 (ses-rename-cell): New defun.
4bdf2ad2 3466
fc72b15c
PO
34672012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3468
3469 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3470 New option (bug#11118).
3471 (perl-calculate-indent): Respect it.
3472
12e10e61
GM
34732012-04-17 Glenn Morris <rgm@gnu.org>
3474
3475 * dired-aux.el (dired-mark-read-string): Doc fix.
3476
30009afd
DA
34772012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3478
3479 * dired-aux.el (dired-mark-read-string): Offer optional completion.
3480 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
3481
41f03f4d
GM
34822012-04-17 Glenn Morris <rgm@gnu.org>
3483
3484 * mouse.el (mouse-drag-track):
3485 * speedbar.el (speedbar-frame-mode):
3486 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
3487
f45f90f3
LL
34882012-04-16 Leo Liu <sdl.web@gmail.com>
3489
3490 * progmodes/python.el: Trivial cleanup.
3491
94ee8db5
GM
34922012-04-16 Glenn Morris <rgm@gnu.org>
3493
121b8917
GM
3494 * vc/vc.el (vc-string-prefix-p):
3495 * vc/pcvs-util.el (cvs-string-prefix-p):
3496 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
3497 * mpc.el (mpc-string-prefix-p):
3498 Make all of these into obsolete aliases for string-prefix-p.
3499 Update callers.
3500 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
3501
1197ecfa
GM
3502 * textmodes/two-column.el: Move custom options to the start.
3503 (frame-width): Remove compat definition.
3504 (2C-associate-buffer, 2C-dissociate):
3505 Use with-current-buffer rather than save-excursion.
3506 (2C-dissociate): Force a mode-line update.
3507 (2C-autoscroll): Use ignore-errors.
3508
099e7202
GM
3509 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
3510 Autoload trivia.
3511
bf350d6a
GM
3512 * emacs-lisp/cl-extra.el (*random-state*):
3513 Remove unnecessary declaration.
3514
0e829eab
GM
3515 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
3516
e3ad7552
GM
3517 * play/cookie1.el (cookie-snarf):
3518 Give an explicit error if input file cannot be read.
3519
68892d27
GM
3520 * play/yow.el (yow-file): Use expand-file-name rather than concat.
3521
20f0c46d
GM
3522 * progmodes/perl-mode.el (c-macro-expand):
3523 Remove unnecessary autoload (it is in loaddefs.el).
3524
5a0978ce
GM
3525 * textmodes/picture.el (picture-desired-column)
3526 (picture-update-desired-column): Convert comments to doc-strings.
3527 (picture-substitute): Remove function.
3528 (picture-mode-map): Initialize in the defvar.
3529
6b955486
GM
3530 * woman.el: Remove eval-after-load for tar-mode.
3531 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
3532 (woman-tar-extract-file): Autoload it.
3533
94ee8db5
GM
3534 * frame.el (automatic-hscrolling): Make this alias obsolete.
3535
177eca34
AM
35362012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
3537
3538 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 3539 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
3540 (ispell-dictionary-base-alist): Revert to original XEmacs
3541 friendly version for default. [:alpha:] will be added in
3542 `ispell-set-spellchecker-params' if needed
177eca34 3543
c505aaeb
CY
35442012-04-16 Chong Yidong <cyd@gnu.org>
3545
3546 * image.el (imagemagick--extension-regexp): New variable.
3547 (imagemagick-register-types): Use it.
3548 (imagemagick-types-inhibit): Add :set function. Allow new value
3549 of t to inhibit all types.
3550
3551 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
3552 so we can preload it.
3553
3554 * loadup.el (fboundp): Preload regexp-opt, needed by
3555 imagemagick-register-types.
3556
60efac0f
CY
35572012-04-15 Chong Yidong <cyd@gnu.org>
3558
3559 * frame.el (scrolling): Remove nearly unused customization group.
3560
3561 * scroll-all.el (scroll-all-mode): Move to windows group.
3562
5dd1713e
CY
35632012-04-15 Chong Yidong <cyd@gnu.org>
3564
3565 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
3566
e6fd457e
CY
35672012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3568
3569 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 3570 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 3571
e153c136
GM
35722012-04-15 Glenn Morris <rgm@gnu.org>
3573
3574 * simple.el (process-file-side-effects): Doc fix.
3575
e6fd457e 35762012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
3577
3578 * international/mule-cmds.el (set-language-environment): Doc fix.
3579
3603c3b1
JB
35802012-04-14 Juanma Barranquero <lekktu@gmail.com>
3581
3582 * server.el (server-auth-key, server-generate-key): Doc fixes.
3583 (server-get-auth-key): Doc fix. Use `string-match-p'.
3584 (server-start): Reflow docstring.
3585
e6de100c
LI
35862012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
3587
3588 * server.el (server-generate-key): `called-interactively-p'
3589 requires a parameter.
3590
29734c21
MN
35912012-04-14 Michal Nazarewicz <mina86@mina86.com>
3592
3593 * server.el (server-auth-key): New variable.
75f1671a 3594 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
3595 (server-start): Use the new variable and functions to allow
3596 setting a permanent server key (bug#9423).
3597
d65c9521
LL
35982012-04-14 Leo Liu <sdl.web@gmail.com>
3599
3600 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
3601
5ae255c7
PE
36022012-04-14 Paul Eggert <eggert@cs.ucla.edu>
3603
3604 Spelling fixes.
3605 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
3606 Emacs uses American spelling.
3607
d5e6342e
JB
36082012-04-14 Juanma Barranquero <lekktu@gmail.com>
3609
3610 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3611 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3612 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3613 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3614
ab036cd7
SM
36152012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3616
3617 * progmodes/which-func.el (which-func-modes): Change default.
3618
35dc09a1 36192012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
3620
3621 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3622 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3623
35dc09a1 36242012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
3625
3626 * custom.el (custom-theme-set-variables): Doc fix.
3627
35dc09a1 36282012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
3629
3630 * international/mule.el (set-auto-coding-for-load): Doc fix.
3631
35dc09a1 36322012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 3633
35dc09a1
GM
3634 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3635 imenu work again for Objective C Mode. Correct the *-index values,
3636 these having been disturbed by a previous change in 2011-08.
57f845ee 3637
0de3da9f
AM
3638 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3639 Correct two search limits.
3640
35dc09a1 36412012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
3642
3643 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
3644
35dc09a1 36452012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
3646
3647 * international/characters.el: Fix sorting.
3648
35dc09a1 36492012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
3650
3651 * international/characters.el: Add more missing Latin case pairs.
3652
35dc09a1 36532012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
3654
3655 * files.el (dir-locals-set-class-variables): Doc fix.
3656
35dc09a1 36572012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 3658
3f1b5bf8
EZ
3659 * international/characters.el: Add set-case-syntax-pair call for
3660 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
3661 counterpart. (Bug#11209)
3662
9f847f41
EZ
3663 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
3664
35dc09a1 36652012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
3666
3667 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3668
35dc09a1 36692012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 3670
35dc09a1
GM
3671 * textmodes/ispell.el (ispell-dictionary-base-alist):
3672 Add data for Hebrew.
e2627d21 3673
35dc09a1 36742012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 3675
35dc09a1
GM
3676 * net/rcirc.el (rcirc-cmd-quit):
3677 Revert 2012-03-18 change (Bug#11192).
5c14e333 3678
35dc09a1 36792012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
3680
3681 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
3682
35dc09a1 36832012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 3684
4517fe3a
SM
3685 * minibuffer.el (completion-in-region-mode-map):
3686 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 3687
b472a594
VD
36882012-04-13 Vivek Dasmohapatra <vivek@etla.org>
3689
3690 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
3691
09b95ce3
MY
36922012-04-13 Masatake YAMATO <yamato@redhat.com>
3693
3694 * minibuffer.el (minibuffer-local-filename-syntax): New variable
3695 to allow `C-M-f' and `C-M-b' to move to the nearest path
3696 separator (bug#9511).
3697
4b63a9ca
LI
36982012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
3699
3700 * avoid.el: Require cl when compiling. And also move the
3701 `provide' to the end.
3702
7b55b8bf
TV
37032012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3704
3705 * avoid.el (mouse-avoidance-banish-position): New variable.
3706 (mouse-avoidance-banish-destination): Use it (bug#10165).
3707
adedaa1f
LL
37082012-04-13 Leo Liu <sdl.web@gmail.com>
3709
3710 * progmodes/which-func.el (which-func-modes): Add objc-mode.
3711
70e74021
KB
37122012-04-13 Ken Brown <kbrown@cornell.edu>
3713
3714 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 3715 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
3716 (browse-url-filename-alist): For the same reason, don't modify
3717 file:// URLs on Cygwin.
3718
e75e89ba
SM
37192012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3720
3721 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
3722 the region on shift if the binding is already shifted (bug#11221).
3723
82f289a4
GM
37242012-04-12 Glenn Morris <rgm@gnu.org>
3725
3726 * mail/mailpost.el: Move to obsolete/.
3727
d333dc4c
DA
37282012-04-12 Drew Adams <drew.adams@oracle.com>
3729
3730 * imenu.el (imenu--generic-function): Ignore invisible definitions
3731 (bug#10123).
3732
0d15b5ba
VD
37332012-04-12 Vivek Dasmohapatra <vivek@etla.org>
3734
3735 * hexl.el (hexl-bits): New variable.
3736 (hexl-options): Mention the variable in the doc string.
75f1671a 3737 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 3738 (hexl-mode): Mention the new variable.
75f1671a
JB
3739 (hexl-mode, hexl-current-address, hexl-current-address):
3740 Use the displen.
0d15b5ba
VD
3741 (hexl-ascii-start-column): New function.
3742 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
3743 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
3744
64a440db
AM
37452012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
3746
3747 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
3748 '("-i" ENCODING), in 2 separate command-line arguments, to specify
3749 the encoding, as expected by hunspell.
3750
6decb6c2
SM
37512012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3752
3753 * battery.el (battery--linux-sysfs-regexp): New const.
3754 (battery-status-function): Use it. Remove yeeloong special case.
3755 (battery-yeeloong-sysfs): Remove.
3756 (battery-echo-area-format): Remove yeeloong special case.
3757
088be6fb
SM
37582012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3759
6622e416
SM
3760 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
3761 Reported by Noah Friedman.
3762
088be6fb
SM
3763 * subr.el (read-passwd): Use read-string.
3764
b49f886e
LMI
37652012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3766
3767 * vcursor.el (vcursor-move): Increase the priority of the overlay
3768 (bug#9663).
3769
a63067fc
DD
37702012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3771
3772 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
3773 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
3774
ac3cf14a
WS
37752012-04-11 William Stevenson <yhvh2000@gmail.com>
3776
3777 * textmodes/artist.el (artist-mode): Convert artist-mode to use
3778 define-minor-mode (bug#10760).
3779
c4fc691b 37802012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 3781
4d6769e1 3782 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
3783 that directories matching `grep-find-ignored-files' won't be
3784 pruned (bug#10351).
3785
af23e2e5
CY
37862012-04-11 Chong Yidong <cyd@gnu.org>
3787
3788 * startup.el (command-line): Remove support for long-obsolete
3789 variable font-lock-face-attributes.
3790
ab7ce8c1
GM
37912012-04-11 Glenn Morris <rgm@gnu.org>
3792
3793 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
3794
de8c03dc
SM
37952012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3796
3797 * window.el (window--state-get-1): Obey window-point-insertion-type.
3798
050cc68b
LB
37992012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
3800
3801 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
3802 to previous function when point is on the first character of a
75f1671a 3803 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 3804
a38c310c
GM
38052012-04-11 Glenn Morris <rgm@gnu.org>
3806
effed0c2
GM
3807 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
3808 not just file-errors.
3809
a38c310c
GM
3810 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
3811 (vc-bzr-sha1): Use internal sha1.
3812
0221e323
SM
38132012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
3816
43956923
SG
38172012-04-10 SĂ©bastien Gross <seb@chezwam.org> (tiny change)
3818
3819 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
3820 that start in the middle of the line (bug#10496).
3821
6a8c9eaf
DN
38222012-04-10 Dan Nicolaescu <dann@gnu.org>
3823
3824 * battery.el (battery-linux-proc-acpi): Only one battery is
3825 discharged at a time, but that seems to confuse battery.el when
3826 computing `rate-type' for the battery not being discharged
3827 (bug#10332).
3828
1930bf5d
SM
38292012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3830
2a718f6f
SM
3831 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
3832
599430d0
SM
3833 * international/quail.el: Use dolist and simplify.
3834 (quail-define-package, quail-update-keyboard-layout)
3835 (quail-define-rules): Use dolist.
3836 (quail-insert-kbd-layout, quail-get-translation): CSE.
3837
a2754b6c
SM
3838 * tmm.el: Use dolist, remove left over hook.
3839 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
3840 Use dolist.
3841 (calendar-load-hook): Don't mess with it.
3842
1930bf5d
SM
3843 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
3844 Use derived-mode-p. Run the diff asynchronously.
3845
9f67961c
LMI
38462012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3847
3848 * obsolete/mouse-sel.el: Add an Obsolete-since header.
3849
2a8ce227
JB
38502012-04-10 Juanma Barranquero <lekktu@gmail.com>
3851
3852 * misc.el: Display absolute path of loaded DLLs (bug#10424).
3853 (list-dynamic-libraries--loaded): New function.
3854 (list-dynamic-libraries--refresh): Use it.
3855
8f33b5f8
NW
38562012-04-10 Nathan Weizenbaum <nweiz@google.com>
3857
1930bf5d
SM
3858 * progmodes/python.el (python-fill-paragraph):
3859 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
3860 disabled (bug#7018).
3861
b12f0439
L
38622012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
3863
1930bf5d 3864 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
3865 DOS/MS Windows for the Baltic languages. There are still plenty
3866 of texts written in this encoding/codepage (bug#6519).
b12f0439 3867
57c3bd01
GM
38682012-04-10 Glenn Morris <rgm@gnu.org>
3869
3870 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
3871 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
3872
6c3eab30
FA
38732012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
3874
1930bf5d 3875 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
3876 next-line "n" and previous-line "p" in order to make recentf more
3877 consistent with ibuffer, dired or org-mode (bug#9387).
3878
24d78a88
LMI
38792012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3880
bc72b5d9
LMI
3881 * image.el (put-image): Return the overlay created instead of the
3882 optional input string (bug#7834). Note that this may break code
3883 that is (for some reason or other) depending on `put-image'
3884 returning the string.
3885
bd2dba5a
LMI
3886 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
3887
74beb59f
LMI
3888 * simple.el (zap-to-char): Allow zapping using input methods
3889 (bug#1580).
3890
24d78a88
LMI
3891 * textmodes/fill.el (fill-region): Leave point and mark where they
3892 were before filling (bug#5399).
3893
263f20cd
GM
38942012-04-09 Glenn Morris <rgm@gnu.org>
3895
3896 * version.el (emacs-bzr-get-version):
3897 Handle lightweight checkouts of local branches.
3898
58d1f797
AS
38992012-04-09 Andreas Schwab <schwab@linux-m68k.org>
3900
263f20cd 3901 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 3902
b4d3bc10
CY
39032012-04-09 Chong Yidong <cyd@gnu.org>
3904
3905 * custom.el (custom-variable-p): Return nil for non-symbol
3906 arguments instead of signaling an error.
3907 (user-variable-p): Obsolete alias for custom-variable-p.
3908
3909 * apropos.el (apropos-variable):
3910 * files-x.el (read-file-local-variable):
3911 * simple.el (set-variable):
3912 * woman.el (woman-mini-help):
3913 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
3914
fd06db5d
GM
39152012-04-09 Glenn Morris <rgm@gnu.org>
3916
e5fcdb5e
GM
3917 * startup.el (normal-top-level): Don't look for leim-list.el
3918 in places where it will not be found. (Bug#910)
3919
fd06db5d
GM
3920 * international/mule-cmds.el (set-default-coding-systems):
3921 * files.el (normal-mode):
3922 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
3923 This function was removed with ucs-tables.el in 2008.
3924
b39bb7e1
EZ
39252012-04-08 Eli Zaretskii <eliz@gnu.org>
3926
3927 * textmodes/ispell.el (ispell-check-version): For hunspell, set
3928 ispell-encoding8-command to "-i", without a trailing space.
3929 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
3930 separate command-line arguments, to specify the encoding, since
3931 that's how hunspell expects it.
3932
5c5b8e23
GM
39332012-04-08 Glenn Morris <rgm@gnu.org>
3934
3935 * loadup.el: Load bindings before cus-start.
3936 This reduces somewhat the number of "rogue" settings in emacs -Q.
3937
a1ed8b05
GM
39382012-04-07 Glenn Morris <rgm@gnu.org>
3939
3940 * version.el (emacs-bzr-get-version): New function.
dfae128a 3941 (emacs-bzr-version): New variable.
a1ed8b05
GM
3942 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
3943 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
3944
b142f158
EZ
39452012-04-07 Eli Zaretskii <eliz@gnu.org>
3946
dfae128a
GM
3947 * international/uni-bidi.el, international/uni-category.el:
3948 * international/uni-combining.el, international/uni-decimal.el:
3949 * international/uni-decomposition.el, international/uni-digit.el:
3950 * international/uni-lowercase.el, international/uni-mirrored.el:
3951 * international/uni-name.el, international/uni-numeric.el:
3952 * international/uni-titlecase.el, international/uni-uppercase.el:
3953 Update for Unicode 6.1.
b142f158 3954
9078ead6
EZ
39552012-04-07 Eli Zaretskii <eliz@gnu.org>
3956
3957 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
3958
f23d2c7d
LMI
39592012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3960
3961 * window.el (shrink-window): Mention the `window-min-height'
3962 variable in the doc string.
3963
0a0a3573
BG
39642012-04-05 Bastien Guerry <bzg@altern.org>
3965
3966 * color.el (color-lighten-name): Fix typo.
3967
e5248ac9
SM
39682012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3969
3970 * server.el (server--on-display-p): New function.
3971 (server--on-display-p): Use it.
3972
b4243e22
GV
39732012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
3974
3975 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
3976 (bug#11145).
3977
305d9f44
SM
39782012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3979
3980 * comint.el (comint--common-quoted-suffix): Check string boundary
3981 before comparing (bug#11158).
3982 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
3983
3d439cd1
CY
39842012-04-04 Chong Yidong <cyd@gnu.org>
3985
321cc491
CY
3986 * minibuffer.el (completion-extra-properties): Doc fix.
3987
3d439cd1
CY
3988 * subr.el (delayed-warnings-hook): Doc fix.
3989
2d562c0f
DU
39902012-04-04 Daiki Ueno <ueno@unixuser.org>
3991
3992 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
3993 selection (Bug#11159).
3994 (epa-insert-keys): Inform that the default public key will be
3995 exported if no key is selected.
3996
4443f204
RS
39972012-04-04 Richard Stallman <rms@gnu.org>
3998
3999 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
4000
529c06b6
CY
40012012-04-03 Chong Yidong <cyd@gnu.org>
4002
4003 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
4004 mail-insert-file, not its obsolete alias mail-attach-file.
4005
66b907dc
MA
40062012-04-03 Michael Albinus <michael.albinus@gmx.de>
4007
4008 * notifications.el (notifications-notify): Fix docstring.
4009
c0ea195d
GM
40102012-04-02 Glenn Morris <rgm@gnu.org>
4011
4012 * emacs-lisp/authors.el (authors-aliases): Another addition.
4013
5ca64e00
MA
40142012-04-02 Michael Albinus <michael.albinus@gmx.de>
4015
4016 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
4017 `tramp-compat-call-process' instead of `tramp-local-call-process'.
4018 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
4019
42ee526b
CY
40202012-04-01 Chong Yidong <cyd@gnu.org>
4021
4022 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4023 Handle root directory properly.
4024 (copy-directory): Caller changed.
4025
4026 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4027 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
4028
0b021094
GM
40292012-03-31 Glenn Morris <rgm@gnu.org>
4030
40f86458
GM
4031 * term/xterm.el (xterm-extra-capabilities): Doc fix.
4032
7019c177
GM
4033 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4034
a1daddd6
GM
4035 * calendar/calendar.el (calendar-window-list)
4036 (calendar-hide-window): Restore. (Bug#11140)
4037 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4038
0b021094
GM
4039 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4040
40311efc
TV
40412012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4042
4043 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4044 Check if file is a symlink (Bug#10489).
4045
4046 * files.el (copy-directory): Likewise.
4047
5319014e
CY
40482012-03-30 Chong Yidong <cyd@gnu.org>
4049
4050 * image.el (imagemagick-types-inhibit)
4051 (imagemagick-register-types): Doc fix.
4052
935d1290
AM
40532012-03-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4054
ef24141c
SM
4055 * ispell.el (ispell-get-extended-character-mode):
4056 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 4057 and treats ~word as ordinary words in pipe mode.
935d1290 4058
61c6e8fd
GM
40592012-03-30 Glenn Morris <rgm@gnu.org>
4060
4061 * tutorial.el (help-with-tutorial): Ensure local variables don't
4062 happen to make the buffer read-only. (Bug#11127)
4063
81fdff00
SM
40642012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4065
4066 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4067 (perl-calculate-indent): Return `noindent' in strings.
4068
6e7a6ec0
SS
40692012-03-28 Sam Steingold <sds@gnu.org>
4070
4071 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4072 instead of the broken adhockery which does not prevent calendar
4073 buffers from being displayed at random after exit.
4074 (calendar-window-list, calendar-hide-window): Remove the broken
4075 adhockery.
4076
fee88ca0
GM
40772012-03-28 Glenn Morris <rgm@gnu.org>
4078
4079 * replace.el (query-replace-map): Doc fix.
4080
38de3354
AS
40812012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4082
4083 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4084 contents. (Bug#11109)
4085
b973155e
SM
40862012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4087
4088 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4089 (bug#11077).
4090 (avl-tree--check, avl-tree--check-node): New funs.
4091
dcb6e7b3
MR
40922012-03-27 Martin Rudalics <rudalics@gmx.at>
4093
4094 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
4095 (switch-to-prev-buffer, switch-to-next-buffer):
4096 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
4097 showing a buffer already is done on the same frame.
4098
b4fa35fa
GM
40992012-03-27 Glenn Morris <rgm@gnu.org>
4100
4101 * startup.el (mail-host-address): Doc fix.
4102
f9210e18
SM
41032012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4104
4105 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4106 than 197 variables.
4107
c0bf7753
AF
41082012-03-26 Ami Fischman <ami@fischman.org>
4109
4110 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4111
33da7b16
GM
41122012-03-26 Glenn Morris <rgm@gnu.org>
4113
02243d9d
GM
4114 * files.el (save-buffers-kill-emacs): Doc fix.
4115
33da7b16
GM
4116 * startup.el (normal-top-level, command-line, command-line-1):
4117 Give them doc strings.
4118
e5a69fd0
EZ
41192012-03-25 Eli Zaretskii <eliz@gnu.org>
4120
4121 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 4122 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 4123
9a69676a
CY
41242012-03-25 Chong Yidong <cyd@gnu.org>
4125
4125cb8b
CY
4126 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4127 theme if it was previously enabled before (Bug#11031).
4128
dd470960
CY
4129 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4130 spec with custom-face-get-current-spec if its :shown-value is not
4131 determined yet (Bug#9337).
4125cb8b 4132 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 4133
9a69676a
CY
4134 * button.el (button-at): Minor addition to docstring.
4135
6e7e90fa
SL
41362012-03-24 Simon Leinen <simon.leinen@gmail.com>
4137
4138 * vc/vc.el (vc-merge): Fix a prompt.
4139
f06e2758
CY
41402012-03-24 Chong Yidong <cyd@gnu.org>
4141
4142 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4143 point (Bug#9623).
4144
6e7e90fa
SL
4145 * button.el (button-at): Minor addition to docstring.
4146
b9d0879b
SM
41472012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4148
4149 * newcomment.el (comment-choose-indent): No space after BOL.
4150
e71cebb3
SS
41512012-03-22 Sam Steingold <sds@gnu.org>
4152
4153 * window.el (switch-to-prev-buffer): Revert last patch because the
4154 bug turned out to be an advertised feature (Elisp manual 28.14).
4155
335aff35
GM
41562012-03-22 Glenn Morris <rgm@gnu.org>
4157
4158 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4159 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4160
c676576a
LMI
41612012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4162
4163 * net/network-stream.el (network-stream-open-starttls): Make error
4164 message under Windows be less misleading.
4165
126f3d39
LW
41662012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4167
4168 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4169 understands (bug#9942).
4170
64fee311
CY
41712012-03-22 Chong Yidong <cyd@gnu.org>
4172
4173 * simple.el (end-of-visible-line): Handle return value of
4174 next-single-property-change properly (Bug#9371).
4175
a640d29a
KH
41762012-03-22 Kenichi Handa <handa@m17n.org>
4177
4178 * international/quail.el (quail-insert-kbd-layout): Fix previous
4179 change. To avoid unwanted bidi reordering, use
4180 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4181
39675016
DG
41822012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4183
4184 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4185 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4186 (ruby-beginning-of-indent): Be more careful with the difference
4187 between word-boundary and symbol boundary.
4188 (ruby-mode-syntax-table): Make : a symbol constituent.
4189
0a6934fc 41902012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 4191
3d008e4f
SM
4192 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4193
0a6934fc
SM
41942012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4195
af67c9d7
SM
4196 * progmodes/etags.el (tags-completion-at-point-function):
4197 Improve last fix.
4198
1acad97c
SM
4199 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4200
e298b5da
SS
42012012-03-21 Sam Steingold <sds@gnu.org>
4202
4203 * progmodes/etags.el (tags-completion-at-point-function):
4204 Avoid the error when point is inside the pattern.
4205
91d82a70
JY
42062012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4207
4208 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4209 line (Bug#10855).
4210
69188b79
CY
42112012-03-21 Drew Adams <drew.adams@oracle.com>
4212
4213 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4214
99fc91fe
AK
42152012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4216
4217 * ido.el (ido-set-current-directory, ido-read-internal)
4218 (ido-choose-completion-string, ido-completion-help): Handle nil
4219 value of ido-completion-buffer (Bug#11008).
4220
087bbb4c
SS
42212012-03-21 Sam Steingold <sds@gnu.org>
4222
4223 * window.el (switch-to-prev-buffer): Do not switch to a visible
4224 window previous buffer, just like with the frame previous buffers.
4225
fb5b8aca
CY
42262012-03-21 Chong Yidong <cyd@gnu.org>
4227
4228 * faces.el (make-face, make-empty-face, copy-face):
4229 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4230 Doc fixes.
4231
dc9924b8
SM
42322012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4233
4234 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4235 (widget-complete): Remove broken use of it.
4236
f0bcceb9
CY
42372012-03-20 Chong Yidong <cyd@gnu.org>
4238
dc9924b8
SM
4239 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4240 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
4241 characters.
4242
ee52ebf3
TH
42432012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4244
4245 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
4246 to draw rectangles, not squares. (Regression introduced by revno
4247 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
4248
4c5779ab
CY
42492012-03-18 Chong Yidong <cyd@gnu.org>
4250
4251 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
4252 it is not yet defined (for temacs).
4253
15360934
LL
42542012-03-18 Leo Liu <sdl.web@gmail.com>
4255
dc9924b8 4256 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 4257
d9a8eb66
EZ
42582012-03-17 Eli Zaretskii <eliz@gnu.org>
4259
4260 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
4261 (ispell-choices-win-default-height, ispell-silently-savep)
4262 (ispell-dictionary-alist, ispell-encoding8-command)
4263 (ispell-check-version, ispell-aspell-find-dictionary)
4264 (ispell-valid-dictionary-list, ispell-words-keyword)
4265 (ispell-get-word, ispell-internal-change-dictionary)
4266 (ispell-region, ispell-skip-region-list)
4267 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
4268 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
4269 (ispell-message-text-end, ispell-message)
4270 (ispell-buffer-local-parsing): Doc fix.
4271
f02ff80d
J
42722012-03-13 Jambunathan K <kjambunathan@gmail.com>
4273
4274 * htmlfontify.el: Add support for code block fontification for ODT
4275 export (Bug #9914).
4276 (hfy-optimisations): Define new option
4277 `body-text-only'
4278 (hfy-fontify-buffer): Honor above setting.
4279 (hfy-begin-span, hfy-end-span): New routines factored out form
4280 `hfy-fontify-buffer'.
4281 (hfy-begin-span-handler, hfy-end-span-handler): New variables
4282 that permit insertion of custom tags.
4283 (hfy-fontify-buffer): Use above handlers.
4284 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
4285 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 4286 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 4287 over multiple runs. This is made possible by having the caller let
f02ff80d
J
4288 bind a special variable `hfy-user-sheet-assoc'.
4289 (htmlfontify-string): New defun.
4290 (hfy-compile-face-map): Make sure that the last char in the
4291 buffer is correctly fontified.
4292 (hfy-face-resolve-face): Whitespace only change.
4293
9ac7a13f
EZ
42942012-03-17 Eli Zaretskii <eliz@gnu.org>
4295
4296 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
4297 message more clear.
4298
e2b5bdd7
LL
42992012-03-16 Leo Liu <sdl.web@gmail.com>
4300
4301 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4302
2e492df3
AM
43032012-03-16 Alan Mackenzie <acm@muc.de>
4304
4305 Further optimise the handling of large macros.
4306
4307 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
4308 limit to a call of `c-literal-limits'.
4309 (c-determine-+ve-limit): New function.
dc9924b8
SM
4310 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
4311 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
4312 In CASE 5B, restrict a search limit to 500.
4313 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4314
4315 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4316 Restrict macro bounds to +-500 from after-change's BEG END.
4317
50e94f0c
LL
43182012-03-16 Leo Liu <sdl.web@gmail.com>
4319
4320 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4321
6f09f6ed
AH
43222012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4323
4324 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 4325 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 4326
c7e73d51
GM
43272012-03-16 Glenn Morris <rgm@gnu.org>
4328
da986230
GM
4329 * view.el (view-buffer, view-buffer-other-window)
4330 (view-buffer-other-frame): Doc fixes re special mode-class.
4331
0835f01e
GM
4332 * subr.el (eval-after-load): If named feature is provided not from
4333 a file, run after-load forms. (Bug#10946)
4334
c7e73d51
GM
4335 * calendar/calendar.el (calendar-insert-at-column):
4336 Handle non-unit-width characters a bit better. (Bug#10978)
4337
3f2eafd1
CY
43382012-03-15 Chong Yidong <cyd@gnu.org>
4339
4340 * emacs-lisp/ring.el (ring-extend): New function.
4341 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4342
4343 * comint.el (comint-read-input-ring)
4344 (comint-add-to-input-history): Grow comint-input-ring lazily.
4345
103af3fe
SM
43462012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4347
663b1677
SM
4348 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4349 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4350
103af3fe
SM
4351 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4352 (imenu-add-to-menubar): Don't add a redundant index.
4353 (imenu-update-menubar): Handle a dynamically composed keymap.
4354
899cb7cb
KY
43552012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4356
4357 * mail/sendmail.el (mail-encode-header):
4358 Bind rfc2047-encode-encoded-words to nil.
4359
3809f91d
GM
43602012-03-13 Glenn Morris <rgm@gnu.org>
4361
4362 * calendar/calendar.el (calendar-string-spread):
4363 Handle non-unit-width characters a bit better. (Bug#10978)
4364
9e345a01
LL
43652012-03-13 Leo Liu <sdl.web@gmail.com>
4366
4367 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4368 directory and file as argument (Bug#10822).
4369
4a07df36
KS
43702012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4371
4372 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4373 For dynamically generated code, follow $PC.
4374 (gdb-disassembly-handler-custom): Handle no function name case.
4375
4aaa9356
TL
43762012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4377
4378 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4379 * emulation/ws-mode.el (ws-query-replace):
4380 * sort.el (sort-regexp-fields):
4381 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4382
225979da
SM
43832012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4384
4385 * dabbrev.el: Fix cycle completion order (bug#10963).
4386 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4387 (dabbrev-completion): Don't use an obarray; provide
4388 a cycle-sort-function.
4389
e2f1fdab
LL
43902012-03-12 Leo Liu <sdl.web@gmail.com>
4391
dc9924b8 4392 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
4393 (kill-do-not-save-duplicates): Doc fix.
4394
b19490ed
SM
43952012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * dabbrev.el: Fix cycle completion (bug#10963).
4398 Use lexical binding and wrap to 80 columns.
4399 (dabbrev-completion): Delay computing the list of completions.
4400
4b05d722
KH
44012012-03-12 Kenichi Handa <handa@m17n.org>
4402
4403 * international/quail.el (quail-insert-kbd-layout): Surround each
4404 row by LRO and PDF instead of inserting many LRMs. Pad the left
4405 and right of each non-spacing marks. Insert invisible space
4406 between lower and upper characters to prevent composition.
4407
dbbc2e69
SM
44082012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4409
4410 * minibuffer.el (minibuffer-complete): Don't get confused when the
4411 function is run twice via different commands (bug#10958).
4412 (complete-with-action): Fix docstring.
4413
292112ed
CY
44142012-03-12 Chong Yidong <cyd@gnu.org>
4415
5d1ac394
CY
4416 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4417 (nxml-completion-at-point-function): New function.
4418 (nxml-mode): Use it.
4419 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4420
292112ed
CY
4421 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4422 Load generated autoloads file before byte compiling (Bug#10970).
4423 (package--make-autoloads-and-compile): New helper fun.
4424
4098f8f7
CS
44252012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4426
4427 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4428
8f754691
MA
44292012-03-11 Michael Albinus <michael.albinus@gmx.de>
4430
4431 * autorevert.el (auto-revert-handler): Ensure, that
4432 file-readable-p is applied only for local files or in
4433 auto-revert-tail-mode.
4434
e29ab36b
AS
44352012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4436
dbbc2e69
SM
4437 * server.el (server-eval-at): Handle non-tcp connections.
4438 Decode result string.
ad0bf5b6 4439
e29ab36b
AS
4440 * server.el (server-msg-size): New constant.
4441 (server-reply-print): New function.
4442 (server-eval-and-print): Use it.
4443 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4444 Handle -print-nonl.
4445
de5939ba
CS
44462012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4447
4448 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4449 (Bug#10987).
4450
0c93eabf
CY
44512012-03-11 Chong Yidong <cyd@gnu.org>
4452
397a688f
CY
4453 * simple.el (goto-line): Doc fix (Bug#9938).
4454
2cc775f9
CY
4455 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4456
0c93eabf
CY
4457 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4458 when finished (Bug#10963).
4459
c491fa41
MR
44602012-03-11 Martin Rudalics <rudalics@gmx.at>
4461
4462 * window.el (split-window-below): Fix bug in case where
4463 split-window-keep-point is nil (Bug#10971).
4464
300e8fa5
JL
44652012-03-11 Juri Linkov <juri@jurta.org>
4466
4467 * replace.el (replace-highlight): Set isearch-word to nil
4468 unconditionally. (Bug#10887)
4469
dbf6c5a1
EZ
44702012-03-10 Eli Zaretskii <eliz@gnu.org>
4471
4472 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4473 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 4474 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
4475 (mairix-widget-create-query): Add usage information about mairix
4476 search forms: negating words, searching for substrings, etc.
4477
b9e501de
JP
44782012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
4479
4480 * international/fontset.el (font-encoding-alist): Add an entry for
4481 ksx1001 (Bug#5667).
4482
92795c91
RS
44832012-03-10 Richard Stallman <rms@gnu.org>
4484
1694e6c1
RS
4485 * mail/sendmail.el (mail-encode-header):
4486 Set rfc2047-encode-encoded-words.
4487
607e8555
RS
4488 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4489
de3bc99a
RS
4490 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4491 view buffer means not swapped.
4492 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
4493 (rmail-write-region-annotate): Error if real text has disappeared.
4494
92795c91
RS
4495 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
4496
699bd04e
CY
44972012-03-10 Chong Yidong <cyd@gnu.org>
4498
4499 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
4500 * emulation/cua-base.el (cua--init-keymaps):
4501 Add delete-forward-char to remappings (Bug#9666).
699bd04e 4502
570a1714
MR
45032012-03-10 Martin Rudalics <rudalics@gmx.at>
4504
dbbc2e69
SM
4505 * speedbar.el (speedbar-unhighlight-one-tag-line):
4506 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 4507
82dcf4e4
CY
45082012-03-10 Chong Yidong <cyd@gnu.org>
4509
7a2c7ca7
CY
4510 * minibuffer.el (completion-in-region, completion-help-at-point):
4511 Give the completion field overlay a high priority (Bug#6830).
4512
82dcf4e4
CY
4513 * dired.el (dired-goto-file): Recognize absolute file name
4514 listings (Bug#7126).
4515 (dired-goto-file-1): New helper function.
4516 (dired-toggle-read-only): Inhibit warnings.
4517
052e28ac
MA
45182012-03-09 Michael Albinus <michael.albinus@gmx.de>
4519
75f1671a 4520 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
4521 there are no properties.
4522
95d5e396
LL
45232012-03-09 Leo Liu <sdl.web@gmail.com>
4524
4525 * savehist.el (savehist-printable): Stricter check for string
4526 value (Bug#10937).
4527
3f018d6d
EZ
45282012-03-09 Eli Zaretskii <eliz@gnu.org>
4529
dbbc2e69
SM
4530 * mail/smtpmail.el (smtpmail-send-it):
4531 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
4532 valid mbox format.
4533
f7fd3d79
GM
45342012-03-09 Glenn Morris <rgm@gnu.org>
4535
4536 * files.el (dir-locals-find-file):
4537 Don't check result is regular, readable.
4538 (dir-locals-read-from-file): Demote errors.
4539
6ff6e72f
EZ
45402012-03-08 Eli Zaretskii <eliz@gnu.org>
4541
dbbc2e69
SM
4542 * international/quail.el (quail-insert-kbd-layout):
4543 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
4544 layout cell, to prevent their reordering by bidi display engine.
4545 For details, see the discussion in
4546 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
4547
9cec7834
AM
45482012-03-08 Alan Mackenzie <acm@muc.de>
4549
4550 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
4551 the starting position; make it extend the marked region when
4552 invoked repeatedly - all under appropriate circumstances.
4553 Fixes bugs #5525, #10906.
4554
9a40b8d4
GM
45552012-03-08 Glenn Morris <rgm@gnu.org>
4556
4557 * files.el (locate-dominating-file, dir-locals-find-file):
4558 Undo 2012-03-06 change.
4559
7a08ed35
EZ
45602012-03-07 Eli Zaretskii <eliz@gnu.org>
4561
dbbc2e69
SM
4562 * international/quail.el (quail-help):
4563 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
4564 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
4565 for the reason.
4566
5aca4f71 45672012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
4568
4569 Avoid superfluous registering of signals. (Bug#10807)
4570
4571 * notifications.el (notifications-on-action-object)
4572 (notifications-on-close-object): New defvars.
4573 (notifications-on-action-signal, notifications-on-closed-signal):
4574 Unregister the signal if not needed any longer.
4575 (notifications-notify): Register `notifications-action-signal' or
4576 `notifications-closed-signal', if :on-action or :on-close has been
4577 passed as argument.
4578
78e8b10a
CY
45792012-03-07 Chong Yidong <cyd@gnu.org>
4580
4581 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
4582 non-X platforms.
4583
69481eb8
GM
45842012-03-06 Glenn Morris <rgm@gnu.org>
4585
4586 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4587 (x-disown-selection-internal, x-get-selection-internal):
4588 Doc fix (add arglist signatures). (Bug#10783)
4589
133b8e11
KS
45902012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4591
4592 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4593 Handle breakpoints with no "type".
4594
99a83064
GM
45952012-03-06 Glenn Morris <rgm@gnu.org>
4596
4597 * files.el (locate-dominating-file): Add optional predicate argument.
4598 (dir-locals-find-file): Make use of above change.
4599
17798e78
TTN
46002012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
4601
4602 * info.el (Info-insert-dir): Also try "dir.gz".
4603
eb182446
GM
46042012-03-06 Glenn Morris <rgm@gnu.org>
4605
8f2114ee
GM
4606 * files.el (dir-locals-find-file):
4607 Ignore non-readable or non-regular files. (Bug#10928)
4608
eb182446
GM
4609 * files.el (locate-dominating-file): Doc fix.
4610
24679323
AS
46112012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4612
4613 * calendar/calendar.el (calendar-set-mode-line):
4614 `getenv' returns a string. (Bug#10951)
4615
01d972a9
LL
46162012-03-05 Leo Liu <sdl.web@gmail.com>
4617
109aa8a9
LL
4618 * simple.el (backward-delete-char-untabify): Constrain point to
4619 field (Bug#10939).
4620
01d972a9
LL
4621 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4622
10607bea
CY
46232012-03-05 Chong Yidong <cyd@gnu.org>
4624
4625 * simple.el (count-words): If called from Lisp, return the word
4626 count, for symmetry with `count-lines'. Arglist changed.
4627 (count-words--message): Args changed. Consolidate counting code
4628 from count-words and count-words-region.
4629 (count-words-region): Caller changed.
4630 (count-lines-region): Make it an obsolete alias.
4631
5dd11cfe
TH
46322012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4633
4634 * saveplace.el (save-place-to-alist)
4635 (save-place-ignore-files-regexp): Allow value nil to disable this
4636 feature.
4637
c349f4e6
CY
46382012-03-04 Chong Yidong <cyd@gnu.org>
4639
4640 * faces.el (face-spec-reset-face): For the default face, reset the
4641 attributes to default values (Bug#10748).
4642
e627be4c
LMI
46432012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4644
4645 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4646 previous patch: Check `message-send-mail-function', and not the
4647 default function (bug#10897).
4648
ebeabff4
MA
46492012-03-04 Michael Albinus <michael.albinus@gmx.de>
4650
a41a6cf4
MA
4651 * notifications.el (notifications-on-action-signal)
4652 (notifications-on-closed-signal): Check for unique service name of
4653 incoming event. Fix error in removing entry.
ebeabff4 4654 (top): Register for signals with wildcard service name.
a41a6cf4 4655 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 4656
c1ca42b4
CY
46572012-03-04 Chong Yidong <cyd@gnu.org>
4658
dc9924b8 4659 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 4660
ea16568d
GM
46612012-03-04 Glenn Morris <rgm@gnu.org>
4662
4663 * abbrev.el (copy-abbrev-table, abbrev-table-p)
4664 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
4665 (expand-abbrev, define-abbrev-table): Doc fixes.
4666
fbae4637
LMI
46672012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4668
4669 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4670 `message-default-send-mail-function' and not `send-mail-function'
4671 when doing the prompting for `sendmail-query-once' before sending
4672 in Message buffers (bug#10897).
4673
a1e7225c
LMI
4674 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
4675 This is inconsistent with all the other stream functions, which leave
4676 the setting up to the higher levels (if so wanted) (bug#10931).
4677
56d093a9
AM
46782012-03-02 Alan Mackenzie <acm@muc.de>
4679
4680 Depessimize the handling of very large macros.
4681
4682 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
4683 (c-macro-cache-syntactic): New variables to implement a one
4684 element macro cache.
4685 (c-invalidate-macro-cache): New function.
4686 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
4687 Adapt to use the new cache.
4688 (c-state-safe-place): Use better the cache of safe positions.
4689 (c-state-semi-nonlit-pos-cache)
4690 (c-state-semi-nonlit-pos-cache-limit):
4691 New variables for...
4692 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
4693 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
4694 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
4695 Use c-state-semi-safe-place.
56d093a9 4696
dbbc2e69
SM
4697 * progmodes/cc-langs.el (c-get-state-before-change-functions):
4698 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 4699
817e5c3d
MA
47002012-03-02 Michael Albinus <michael.albinus@gmx.de>
4701
dbbc2e69
SM
4702 * jka-compr.el (jka-compr-call-process):
4703 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
4704 not remote.
4705
a032a702
MA
47062012-03-01 Michael Albinus <michael.albinus@gmx.de>
4707
4708 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
4709 access of FILE2, if FILE1 does not exist.
4710
99a54f21
MA
4711 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
4712 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
4713
4714 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
4715 Add "PAGER=" to `process-environment'.
4716
f6561e1f
MM
47172012-03-01 Michael R. Mauger <mmaug@yahoo.com>
4718
4719 * progmodes/sql.el: Bug fix
4720 (sql-get-login-ext): Save login values in globals.
4721 (sql-get-login): Use new version of `sql-get-login-ext'.
4722 (sql-interactive-mode): Set global `sql-connection' to nil.
4723 (sql-connect): Set global values for connection.
4724 (sql-product-interactive): Save global values as buffer local.
4725
2d44d9cc
LL
47262012-02-29 Leo Liu <sdl.web@gmail.com>
4727
4728 * abbrev.el (define-abbrevs): Reset sys to nil.
4729
96b49301 47302012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4731
bf7f9bc5
JB
4732 * files.el (file-equal-p): Rename from `files-equal-p'.
4733 Return nil when one or both files don't exist.
96b49301 4734 (file-subdir-of-p): Now only top directory must exists,
4735 return nil if it doesn't.
bf7f9bc5
JB
4736 (copy-directory): No need to test with `file-subdir-of-p' after
4737 creating dir.
4738 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
4739 to `file-equal-p'.
96b49301 4740
44e97401
GM
47412012-02-28 Glenn Morris <rgm@gnu.org>
4742
4743 * shell.el (shell-mode):
4744 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
4745 * play/landmark.el (landmark-font-lock-face-O):
4746 * play/handwrite.el (handwrite):
4747 * play/gomoku.el (gomoku-O):
4748 * net/browse-url.el (browse-url-browser-display):
4749 * international/mule.el (define-charset):
4750 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
4751 * filesets.el (filesets-find-file-delay):
4752 * eshell/em-xtra.el (eshell-xtra):
4753 * eshell/em-unix.el (eshell-grep):
4754 * emulation/viper.el (viper-mode):
4755 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4756 * emacs-lisp/easymenu.el (easy-menu-define):
4757 * calendar/timeclock.el (timeclock-use-display-time):
4758 * bs.el (bs-mode):
4759 * bookmark.el (bookmark-save-flag):
4760 Doc fix (standardize possessive apostrophe usage).
4761
c98c6276
CY
47622012-02-27 Chong Yidong <cyd@gnu.org>
4763
bf7f9bc5
JB
4764 * emulation/viper-cmd.el (viper-intercept-ESC-key):
4765 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 4766
c98c6276
CY
4767 * font-lock.el (font-lock-specified-p): Rename from
4768 font-lock-spec-present. Callers changed.
4769
9c62cd04 47702012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 4771
bf7f9bc5
JB
4772 * emacs-lisp/package.el (package-compute-transaction):
4773 Handle holding a package version to t in package-load-list.
8ac9e529 4774
530739c9
MA
47752012-02-26 Michael Albinus <michael.albinus@gmx.de>
4776
4777 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
4778 (tramp-get-inode, tramp-get-device): Use cached values.
4779
487915d7
AM
47802012-02-26 Alan Mackenzie <acm@muc.de>
4781
4782 Check there is a font-lock specification before doing initial
4783 fontification.
4784
4785 * font-core.el (font-lock-mode): Move the conditional from
4786 :after-hook to font-lock-initial-fontify.
4787 (font-lock-default-function): Move the check for a specification
4788 to font-lock-spec-present.
4789
dc9924b8 4790 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
4791 (font-lock-spec-present): New function.
4792
4fd96557
JB
47932012-02-26 Jim Blandy <jimb@red-bean.com>
4794
4795 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
4796 (gdb-send): Apply it to the operand of the '-interpreter-exec
4797 console' command, so that we can pass arguments with (say) quotes
4798 in them. Store exact string sent in gdb-debug-log (Bug#10765).
4799
9a4888c0
CY
48002012-02-26 Chong Yidong <cyd@gnu.org>
4801
07498861
CY
4802 * help-fns.el (describe-function-1): Clarify description of
4803 remapping (Bug#10844).
4804
9a4888c0
CY
4805 * files.el (files-equal-p): Doc fix.
4806 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
4807 and quit the loop once a mismatch is found.
4808
ea8fb88d
JB
48092012-02-25 Juanma Barranquero <lekktu@gmail.com>
4810
4811 * bs.el (bs--show-with-configuration): Don't throw an error
4812 if the window cannot be split; otherwise, subsequent calls to
4813 bs-show fail, restoring a stale window config. (Bug#10882)
4814
525795c1
JD
48152012-02-25 Jan Djärv <jan.h.d@swipnet.se>
4816
4817 * term/ns-win.el (global-map): Bind ns-drag-file to
4818 ns-find-file (Bug#5855, Bug#10050).
4819
f008086f
AS
48202012-02-25 Andreas Schwab <schwab@linux-m68k.org>
4821
4822 * calendar/parse-time.el (parse-time-string): Allow extractor to
4823 return nil.
4824
a3fcfa99
MA
48252012-02-25 Michael Albinus <michael.albinus@gmx.de>
4826
91027d08
JB
4827 * net/tramp.el (tramp-file-name-for-operation):
4828 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
4829
4830 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
4831 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
4832 Add COPY-CONTENTS argument.
a3fcfa99 4833
67b0de11
CY
48342012-02-25 Chong Yidong <cyd@gnu.org>
4835
4836 Add custom groups for VC backends, for consistency with vc-bzr.
4837
4838 * vc/vc-arch.el (vc-arch):
4839 * vc/vc-cvs.el (vc-cvs):
4840 * vc/vc-git.el (vc-git):
4841 * vc/vc-hg.el (vc-hg):
4842 * vc/vc-mtn.el (vc-mtn):
4843 * vc/vc-rcs.el (vc-rcs):
4844 * vc/vc-sccs.el (vc-sccs):
4845 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
4846 All relevant defcustoms reassigned.
4847
3c9dfce6
CY
48482012-02-25 Chong Yidong <cyd@gnu.org>
4849
1339bf43
CY
4850 * newcomment.el (comment-styles): Add autoload (Bug#10868).
4851
3c9dfce6
CY
4852 * term/x-win.el (x-initialize-window-system): Reduce default for
4853 x-selection-timeout to 5 seconds (Bug#8869).
4854
25b2e303 48552012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4856
ec70a47d
GM
4857 * files.el (files-equal-p, file-subdir-of-p): New functions.
4858 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 4859 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
4860 * dired-aux.el (dired-copy-file-recursive): Same.
4861 (dired-create-files): Modify destination when source is equal to
4862 dest when copying files.
53a46cd0 4863 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 4864
914260cd
MA
48652012-02-24 Michael Albinus <michael.albinus@gmx.de>
4866
4867 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
4868 (Bug#10874)
4869
2cb228f7
AM
48702012-02-23 Alan Mackenzie <acm@muc.de>
4871
4872 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
4873 parameter "after-hook:" to allow the expansion to run code after
4874 the execution of the mode hooks.
4875
4876 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 4877 from font-lock-mode-internal.
2cb228f7 4878
91027d08 4879 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
4880 :after-hook.
4881
8f0fde21
SM
48822012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4883
3e88618b
SM
4884 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
4885 (completion--cache-all-sorted-completions): New function.
4886 (completion-all-sorted-completions): Use it.
4887 (completion--do-completion, minibuffer-force-complete):
4888 Use it to re-instate the flush hook.
4889
8f0fde21
SM
4890 * icomplete.el (icomplete-completions): Replace last fix with a better
4891 one (bug#10850).
4892
8e911f6f
DG
48932012-02-23 Dmitry Gutov <dgutov@yandex.ru>
4894
4895 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
4896 when it might call us back infinitely (bug#10797).
4897
49fe4321
GM
48982012-02-23 Glenn Morris <rgm@gnu.org>
4899
4900 * minibuffer.el (completion-category-overrides): Doc fix.
4901
b291b572
SM
49022012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4903
4904 * minibuffer.el (completion-table-with-context): Fix inf-loop.
4905 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
4906
31a9ef2e
GM
49072012-02-23 Glenn Morris <rgm@gnu.org>
4908
5e6e6794 4909 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
4910 (authors-obsolete-files-regexps, authors-ignored-files)
4911 (authors-ambiguous-files, authors-renamed-files-alist):
4912 Add more entries.
4913
0bd1e074
JL
49142012-02-23 Juri Linkov <juri@jurta.org>
4915
4916 * isearch.el (isearch-occur): Sync interactive spec with occur's
4917 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
4918
b617673c
JL
4919 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
4920
19e9789e
JL
49212012-02-22 Juri Linkov <juri@jurta.org>
4922
4923 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
4924 (ucs-insert): Doc fix. Check for hex digits in the string.
4925 Don't display `nil' in the error message. (Bug#10857)
4926
f41ce09d
AM
49272012-02-22 Alan Mackenzie <acm@muc.de>
4928
7a71b18d 4929 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 4930
ac2eceee
GM
49312012-02-22 Glenn Morris <rgm@gnu.org>
4932
4933 * ffap.el (ffap-c-path):
4934 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
4935
abd1f678
CY
49362012-02-22 Chong Yidong <cyd@gnu.org>
4937
4938 * custom.el (load-theme): Doc fix.
4939
f25aef2e
GM
49402012-02-22 Glenn Morris <rgm@gnu.org>
4941
4942 * dired-x.el (dired-guess-shell-alist-default):
4943 Remove escape sequences from nroff output. (Bug#172)
4944
5f8dc2ca
GM
49452012-02-21 Glenn Morris <rgm@gnu.org>
4946
6ff86ec4
GM
4947 * vc/emerge.el (emerge-defvar-local):
4948 Set `permanent-local' property rather than unused `preserved'.
4949
be3223a3 4950 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
4951 (picture-mode-map): Use it. (Bug#10860)
4952 (picture-mode): Doc fix.
4953
3fe58f4f
JB
49542012-02-21 Juanma Barranquero <lekktu@gmail.com>
4955
4956 * newcomment.el (uncomment-region-default): Remove unused binding.
4957
f9a998c3
GM
49582012-02-21 Glenn Morris <rgm@gnu.org>
4959
4960 * textmodes/picture.el (picture-motion, picture-motion-reverse)
4961 (picture-self-insert, picture-tab-chars): Doc fix.
4962 (picture-mode-map): Fix C-a, C-e.
4963
c6029348
GM
49642012-02-20 Glenn Morris <rgm@gnu.org>
4965
4966 * emacs-lisp/authors.el (authors-aliases): Add another entry.
4967
ab1ce9d7
LL
49682012-02-20 Leo Liu <sdl.web@gmail.com>
4969
4970 * icomplete.el (icomplete-completions): Check FROM arg before
4971 passing to substring (Bug#10850).
4972
0fd40f89
CY
49732012-02-19 Chong Yidong <cyd@gnu.org>
4974
4975 * comint.el: Require ansi-color.
4976 (comint-output-filter-functions): Add ansi-color-process-output.
4977
4978 * ansi-color.el: Don't set comint-output-filter-functions; it is
4979 now in the initial value defined in comint.el.
4980 (ansi-color-apply-face-function): New variable.
4981 (ansi-color-apply-on-region): Use it.
4982 (ansi-color-apply-overlay-face): New function.
4983
4984 * shell.el (shell): No need to require ansi-color.
4985 (shell-mode): Use ansi-color-apply-face-function to highlight
4986 color escapes using font-lock-face property (Bug#10835).
4987
20af2394
CY
49882012-02-19 Chong Yidong <cyd@gnu.org>
4989
4990 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
4991 mode-line formats (Bug#10839).
4992
e23a3fbe
GM
49932012-02-18 Glenn Morris <rgm@gnu.org>
4994
b474519e
GM
4995 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
4996
4997 * mail/undigest.el (unforward-rmail-message): Doc fix.
4998
e23a3fbe
GM
4999 * saveplace.el (save-place-ignore-files-regexp): Add :version.
5000
57939ff4
EZ
50012012-02-18 Eli Zaretskii <eliz@gnu.org>
5002
5003 * international/characters.el (script-list): Sync with the latest
5004 Unicode Character Database.
5005
0c23686e
AS
50062012-02-18 Andreas Schwab <schwab@linux-m68k.org>
5007
5008 * international/titdic-cnv.el: Remove duplicate coding tag.
5009 * language/cham.el: Likewise.
5010 * language/tai-viet.el: Likewise.
5011
6818b449
GM
50122012-02-18 Glenn Morris <rgm@gnu.org>
5013
5014 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
5015 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5016 (calendar-bahai-all-holidays-flag, calendar-other-dates):
5017 * calendar/diary-lib.el (diary-abbreviated-year-flag):
5018 * calendar/holidays.el (holiday-bahai-holidays)
5019 (calendar-holidays, list-holidays):
5020 Use utf-8 BahĂ¡'Ă­ in doc-strings, menus, etc.
5021
0311a3fc
TH
50222012-02-17 Tassilo Horn <tassilo@member.fsf.org>
5023
5024 * saveplace.el (save-place-ignore-files-regexp): New variable
5025 allowing for excluding files from saving their location of point.
5026 The default value matches the temporary commit message editing
5027 files from Git, SVN, Bazaar, and Mercurial.
5028 (save-place-to-alist): Use it.
5029
eb864a71
LM
50302012-02-17 Lawrence Mitchell <wence@gmx.li>
5031 Stefan Monnier <monnier@iro.umontreal.ca>
5032
5033 * newcomment.el (uncomment-region-default): Don't leave extra space
5034 when an arg is provided (bug#8150).
5035
ee0ce425
TZ
50362012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5037
eb864a71 5038 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 5039
95ddf442
GM
50402012-02-17 Glenn Morris <rgm@gnu.org>
5041
5042 * net/socks.el: Require network-stream. (Bug#10599)
5043
48dd1e39 50442012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
5045
5046 * international/charprop.el:
5047 * international/uni-name.el:
5048 * international/uni-old-name.el:
5049 * international/uni-comment.el: Regenerate.
5050
d68cd087
GM
50512012-02-16 Glenn Morris <rgm@gnu.org>
5052
5053 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5054 Interactively in calendar buffer, give an error if not on a date.
5055
13932042
GM
50562012-02-15 Glenn Morris <rgm@gnu.org>
5057
5058 * shell.el (shell-delimiter-argument-list):
5059 Revert 2011-02-17 change. (Bug#8027)
5060
c3a70e2b
CY
50612012-02-15 Chong Yidong <cyd@gnu.org>
5062
60236b0d
CY
5063 * minibuffer.el (completion-at-point-functions): Doc fix.
5064
c3a70e2b
CY
5065 * custom.el (defcustom): Doc fix; note use of defvar.
5066
9f26dc24
GM
50672012-02-15 Glenn Morris <rgm@gnu.org>
5068
5069 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5070 Doc fixes.
5071
6546b134
GM
50722012-02-14 Glenn Morris <rgm@gnu.org>
5073
5074 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5075
d29b2b4c
LI
50762012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5077
5078 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5079 way the ports list is computed.
835bdcba
LI
5080 (smtpmail-query-smtp-server): Prompt the user for a port number if
5081 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 5082
08dcdbc9
TZ
50832012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5084
5085 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5086
2605051a
GM
50872012-02-13 Glenn Morris <rgm@gnu.org>
5088
5089 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5090
7ee99f32
TZ
50912012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5092
5093 * net/gnutls.el (gnutls-trustfiles): New variable.
5094 (gnutls-negotiate): Use it.
5095
5f0af64f
LI
50962012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5097
5098 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5099 does its stuff if Gnus is running.
5100
c14fcc95
AM
51012012-02-13 Alan Mackenzie <acm@muc.de>
5102
5103 Fix a loop in c-set-fl-decl-start.
5104
7a71b18d 5105 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
5106 c-backward-syntactic-ws actually moves backwards.
5107
142b4d90
LL
51082012-02-13 Leo Liu <sdl.web@gmail.com>
5109
5110 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5111 beginning so that all \C-o chars are removed.
5112
fa9958a6
TZ
51132012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5114
dc9924b8 5115 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 5116
0bc5886a
AM
51172012-02-12 Alan Mackenzie <acm@muc.de>
5118
5119 Fix infinite loop with long macros.
4d6769e1 5120 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 5121
d4bd55e7
CY
51222012-02-12 Chong Yidong <cyd@gnu.org>
5123
5124 * window.el (display-buffer): Doc fix (Bug#10785).
5125
66f3fe22
GM
51262012-02-12 Glenn Morris <rgm@gnu.org>
5127
bd7da63e
GM
5128 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5129 (x-disown-selection-internal, x-get-selection-internal):
5130 Sync docs with the xselect.c versions.
5131
66f3fe22
GM
5132 * allout-widgets.el: Add missing license notice.
5133
3e0d2fa7
GM
51342012-02-11 Glenn Morris <rgm@gnu.org>
5135
cfecdf09
GM
5136 * select.el (x-get-selection-internal, x-own-selection-internal)
5137 (x-disown-selection-internal):
5138 * x-dnd.el (x-get-selection-internal): Update declarations.
5139
6d216d7f
GM
5140 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5141
2bed3f04
GM
5142 * window.el (window-sides-slots):
5143 * tool-bar.el (tool-bar-position):
5144 * term/xterm.el (xterm-extra-capabilities):
5145 * ses.el (ses-self-reference-early-detection):
5146 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5147 (verilog-auto-wire-type)
5148 (verilog-auto-delete-trailing-whitespace)
5149 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5150 (verilog-auto-tieoff-declaration):
5151 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5152 (sql-oracle-statement-starters, sql-oracle-scan-on):
5153 * progmodes/prolog.el (prolog-align-comments-flag)
5154 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5155 (prolog-left-indent-regexp, prolog-paren-indent-p)
5156 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5157 (prolog-types, prolog-mode-specificators)
5158 (prolog-determinism-specificators, prolog-directives)
5159 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5160 (prolog-electric-dot-flag)
5161 (prolog-electric-dot-full-predicate-template)
5162 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5163 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5164 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5165 (prolog-program-switches, prolog-prompt-regexp)
5166 (prolog-debug-on-string, prolog-debug-off-string)
5167 (prolog-trace-on-string, prolog-trace-off-string)
5168 (prolog-zip-on-string, prolog-zip-off-string)
5169 (prolog-use-standard-consult-compile-method-flag)
5170 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5171 (prolog-imenu-max-lines, prolog-info-predicate-index)
5172 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5173 (prolog-char-quote-workaround):
5174 * progmodes/cc-vars.el (c-defun-tactic):
5175 * net/tramp.el (tramp-encoding-command-interactive)
5176 (tramp-local-end-of-line):
5177 * net/soap-client.el (soap-client):
5178 * net/netrc.el (netrc-file):
5179 * net/gnutls.el (gnutls):
5180 * minibuffer.el (completion-category-overrides)
5181 (completion-cycle-threshold)
5182 (completion-pcm-complete-word-inserts-delimiters):
5183 * man.el (Man-name-local-regexp):
5184 * mail/feedmail.el (feedmail-display-full-frame):
5185 * international/characters.el (glyphless-char-display-control):
5186 * eshell/em-ls.el (eshell-ls-date-format):
5187 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5188 (lisp-lambda-list-keyword-parameter-indentation)
5189 (lisp-lambda-list-keyword-parameter-alignment):
5190 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5191 * dired-x.el (dired-omit-verbose):
5192 * cus-theme.el (custom-theme-allow-multiple-selections):
5193 * calc/calc.el (calc-highlight-selections-with-faces)
5194 (calc-lu-field-reference, calc-lu-power-reference)
5195 (calc-note-threshold):
5196 * battery.el (battery-mode-line-limit):
5197 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5198 (archive-7z-update):
5199 * allout.el (allout-prefixed-keybindings)
5200 (allout-unprefixed-keybindings)
5201 (allout-inhibit-auto-fill-on-headline)
5202 (allout-flattened-numbering-abbreviation):
5203 * allout-widgets.el (allout-widgets-auto-activation)
5204 (allout-widgets-icons-dark-subdir)
5205 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5206 (allout-widgets-theme-dark-background)
5207 (allout-widgets-theme-light-background)
5208 (allout-widgets-item-image-properties-emacs)
5209 (allout-widgets-item-image-properties-xemacs)
5210 (allout-widgets-run-unit-tests-on-load)
5211 (allout-widgets-time-decoration-activity)
5212 (allout-widgets-hook-error-post-time)
5213 (allout-widgets-track-decoration):
5214 Add missing :version tags to new defcustoms and defgroups.
5215
5fec1b8e
GM
5216 * progmodes/sql.el (sql-ansi-statement-starters)
5217 (sql-oracle-statement-starters): Add custom type.
5218
3e0d2fa7
GM
5219 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5220 (prolog-system-version): Give it a type.
5221
90b671e2
EZ
52222012-02-11 Eli Zaretskii <eliz@gnu.org>
5223
5224 * term/pc-win.el (x-select-text, x-selection-owner-p)
5225 (x-own-selection-internal, x-disown-selection-internal)
5226 (x-get-selection-internal): Sync doc strings and argument lists
5227 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5228
5eac0c02
LL
52292012-02-11 Leo Liu <sdl.web@gmail.com>
5230
5231 * progmodes/python.el (python-end-of-statement): Fix infinite
5232 loop. (Bug#10788)
5233
f82cb659
GM
52342012-02-10 Glenn Morris <rgm@gnu.org>
5235
5236 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5237 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5238
cc26d239
LI
52392012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5240
5241 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5242 about SMTP before checking the From header.
5243
91027d08 5244 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
5245 into own function for reuse by emacsbug.el.
5246
1be3ca5a
LL
52472012-02-10 Leo Liu <sdl.web@gmail.com>
5248
5249 * subr.el (condition-case-unless-debug): Rename from
5250 condition-case-no-debug. All callers changed.
5251 (with-demoted-errors): Fix caller.
5252
5253 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
5254 * nxml/rng-valid.el (rng-do-some-validation):
5255 * emacs-lisp/package.el (package-refresh-contents)
5256 (package-menu-execute):
5257 * desktop.el (desktop-create-buffer):
91027d08 5258 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 5259
b011fbfe
GM
52602012-02-10 Glenn Morris <rgm@gnu.org>
5261
b2096d72
GM
5262 * textmodes/bibtex.el:
5263 Add missing :version tags for new/changed defcustoms.
5264
b011fbfe
GM
5265 * files.el (remote-file-name-inhibit-cache): Doc fixes.
5266
4c7e65bf
LI
52672012-02-09 Lars Ingebrigtsen <larsi@rusty>
5268
5269 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
5270 (smtpmail-via-smtp): Use it, or fall back on the From address.
5271 (smtpmail-send-it): Ditto.
5272
f3934f6f
SM
52732012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5274
5275 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5276 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
5277 (byte-compile-tmp-var): New const.
5278 (byte-compile-defvar): Use it to minimize .elc size.
5279 Just use `defvar' rather than simulate it (bug#10761).
5280
a075a2c5
GM
52812012-02-09 Glenn Morris <rgm@gnu.org>
5282
cf3aa21b
GM
5283 * files.el (rename-uniquely): Doc fix. (Bug#3806)
5284
354998cd
GM
5285 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
5286 Add :version tags.
5287
dc9924b8
SM
5288 * progmodes/compile.el (compilation-error-screen-columns)
5289 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 5290
dab3703d
GM
5291 * vc/log-view.el (log-view-toggle-entry-display):
5292 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
5293
3f88cd72
GM
5294 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
5295 (report-emacs-bug-can-use-xdg-email):
5296 (report-emacs-bug-insert-to-mailer): Doc fixes.
5297 (report-emacs-bug): Message fix.
5298
d95b247d
GM
5299 * net/browse-url.el (browse-url-can-use-xdg-open)
5300 (browse-url-xdg-open): Doc fixes.
5301
a075a2c5
GM
5302 * electric.el (electric-indent-mode, electric-pair-mode)
5303 (electric-layout-rules, electric-layout-mode): Doc fixes.
5304 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
5305
ffb6157e
MR
53062012-02-08 Martin Rudalics <rudalics@gmx.at>
5307
5308 * server.el (server-unselect-display): Don't inadvertently kill
5309 the current buffer. (Bug#10729)
5310
e1ac4066
GM
53112012-02-08 Glenn Morris <rgm@gnu.org>
5312
34e8a2da
GM
5313 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5314 (sql-list-table): Doc fixes.
5315
b4ac6e8c
GM
5316 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5317 Comment out (does nothing).
5318
e1ac4066
GM
5319 * completion.el (dynamic-completion-mode):
5320 * dirtrack.el (dirtrack-debug-mode):
5321 * electric.el (electric-layout-mode):
5322 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5323 * face-remap.el (text-scale-mode, buffer-face-mode):
5324 * iimage.el (iimage-mode):
5325 * image-mode.el (image-transform-mode):
5326 * minibuffer.el (completion-in-region-mode):
5327 * scroll-lock.el (scroll-lock-mode):
5328 * simple.el (next-error-follow-minor-mode):
5329 * tar-mode.el (tar-subfile-mode):
5330 * tooltip.el (tooltip-mode):
5331 * vcursor.el (vcursor-use-vcursor-map):
5332 * wid-browse.el (widget-minor-mode):
5333 * emulation/tpu-edt.el (tpu-edt-mode):
5334 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5335 * international/iso-ascii.el (iso-ascii-mode):
5336 * language/thai-util.el (thai-word-mode):
5337 * mail/supercite.el (sc-minor-mode):
5338 * net/goto-addr.el (goto-address-mode):
5339 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5340 * progmodes/cwarn.el (cwarn-mode):
5341 * progmodes/flymake.el (flymake-mode):
5342 * progmodes/glasses.el (glasses-mode):
5343 * progmodes/hideshow.el (hs-minor-mode):
5344 * progmodes/pascal.el (pascal-outline-mode):
5345 * textmodes/enriched.el (enriched-mode):
5346 * vc/smerge-mode.el (smerge-mode):
5347 Doc fixes (minor mode argument).
5348
5e0d957f
EZ
53492012-02-07 Eli Zaretskii <eliz@gnu.org>
5350
5351 * ls-lisp.el (ls-lisp-sanitize): New function.
5352 (ls-lisp-insert-directory): Use it to fix or remove any elements
5353 in file-alist with missing attributes. (Bug#4673)
5354
98d7371e
AM
53552012-02-07 Alan Mackenzie <acm@muc.de>
5356
5357 Fix spurious recognition of c-in-knr-argdecl.
5358
5359 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5360 putative K&R region.
5361
667ced3a
AM
53622012-02-07 Alan Mackenzie <acm@muc.de>
5363
eb864a71
LM
5364 * progmodes/cc-engine.el (c-forward-objc-directive):
5365 Prevent looping in "#pragma mark @implementation".
667ced3a 5366
5b77774d
MA
53672012-02-07 Michael Albinus <michael.albinus@gmx.de>
5368
5369 * notifications.el (notifications-on-closed-signal): Make `reason'
5370 optional. (Bug#10744)
5371
af008560
GM
53722012-02-07 Glenn Morris <rgm@gnu.org>
5373
60d47423
GM
5374 * emacs-lisp/easy-mmode.el (define-minor-mode):
5375 Doc fixes for the macro and the mode it defines.
5376
dd605cc4
GM
5377 * image.el (imagemagick-types-inhibit): Doc fix.
5378
af008560
GM
5379 * cus-start.el (imagemagick-render-type): Add it.
5380
5cc59a37
LI
53812012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5382
4d6769e1
JB
5383 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5384 Set the default at load time, too, so that `font-lock-fontify-buffer'
5385 can be called without setting up the entire mode first. This fixes
5386 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 5387
9a6dd747
CY
53882012-02-06 Chong Yidong <cyd@gnu.org>
5389
2d16b285
CY
5390 * simple.el (list-processes--refresh): Delete exited processes
5391 (Bug#8094).
5392
171e9b6e
CY
5393 * comint.el (comint-next-prompt): next-single-char-property-change
5394 and prev-single-char-property-change never return nil (Bug#8657).
5395
9a6dd747
CY
5396 * custom.el (defcustom): Doc fix (Bug#9711).
5397
aa4589a7
CY
53982012-02-05 Chong Yidong <cyd@gnu.org>
5399
5c2a252f
CY
5400 * cus-edit.el (custom-variable-reset-backup): Quote the value
5401 before storing it in the customized-value property (Bug#6712).
4aab9006 5402 (custom-display): Add a customization type tag.
983b9602 5403 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 5404
aa4589a7
CY
5405 * wid-edit.el (widget-field-value-get): New optional arg to
5406 suppress trailing whitespace truncation.
5407 (character): Use it (Bug#2689).
5408
1ff980ae
AS
54092012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5410
5411 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5412 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5413
03988c98
CY
54142012-02-05 Chong Yidong <cyd@gnu.org>
5415
eeb6cc88
CY
5416 * cus-edit.el (custom-variable-value-create): For mismatched
5417 types, show the current value (Bug#7600).
5418
03988c98
CY
5419 * custom.el (defcustom): Doc fix.
5420
f8cdeef0
GM
54212012-02-05 Glenn Morris <rgm@gnu.org>
5422
5423 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5424
0696d255
JB
54252012-02-05 Juanma Barranquero <lekktu@gmail.com>
5426
5427 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5428 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5429 (pp-last-sexp): Use `looking-at-p'.
5430
34c99998
GM
54312012-02-04 Glenn Morris <rgm@gnu.org>
5432
8f05da42
GM
5433 * files.el (revert-buffer):
5434 Doc fix (mention revert-buffer-in-progress-p).
5435
f160676e
GM
5436 * emacs-lisp/ert-x.el (ert-simulate-command):
5437 Check deferred-action-list (which is obsolete) is bound.
5438
c7291ad9
GM
5439 * subr.el (with-wrapper-hook): Doc fixes.
5440
34c99998
GM
5441 * simple.el (filter-buffer-substring-functions)
5442 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5443
6283a7d3
LL
54442012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5445
5446 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5447 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5448
e96e3013
LL
54492012-02-04 Leo Liu <sdl.web@gmail.com>
5450
5451 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5452
8ded50f2
GM
54532012-02-04 Glenn Morris <rgm@gnu.org>
5454
82ff1d13
GM
5455 * image.el (image-extension-data): Add obsolete alias.
5456
987a0a16
GM
5457 * isearch.el (isearch-update): Doc fix.
5458
ea32ef46
GM
5459 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5460
8ded50f2
GM
5461 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5462
eea14f31
GM
54632012-02-03 Glenn Morris <rgm@gnu.org>
5464
5465 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5466 (image-animate-timeout): Doc fix.
5467
5468 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5469
12f381b7
GM
54702012-02-02 Glenn Morris <rgm@gnu.org>
5471
953cebf5
GM
5472 * server.el (server-auth-dir): Doc fix.
5473 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
5474
12f381b7
GM
5475 * subr.el (run-mode-hooks): Doc fix.
5476
953a8c3b
JL
54772012-02-02 Juri Linkov <juri@jurta.org>
5478
5479 * image-mode.el (image-toggle-display-image): Remove tautological
5480 `major-mode' from the `derived-mode-p' test.
5481
c5d3843c
KH
54822012-02-02 Kenichi Handa <handa@m17n.org>
5483
9f6e692e 5484 * composite.el (compose-region): Cancel previous change.
c5d3843c 5485
159462d4 54862012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
5487
5488 * composite.el (compose-region, compose-string): Signal error for
5489 a null string component (Bug#6988).
5490
9f562668
CY
54912012-02-01 Chong Yidong <cyd@gnu.org>
5492
e2cef717
CY
5493 * view.el (view-buffer-other-window, view-buffer-other-frame):
5494 Handle special modes like view-buffer (Bug#10650).
5495 (view-buffer): Simplify.
5496
9f562668
CY
5497 * frame.el (set-frame-font): Tweak meaning of third argument.
5498
9f6e692e
JB
5499 * dynamic-setting.el (font-setting-change-default-font):
5500 Use set-frame-font (Bug#9982).
9f562668 5501
781acb9f
GM
55022012-02-01 Glenn Morris <rgm@gnu.org>
5503
6035be52
GM
5504 * progmodes/compile.el (compilation-internal-error-properties):
5505 Respect compilation-first-column in the "*compilation*" buffer.
5506
781acb9f
GM
5507 * emacs-lisp/easy-mmode.el (define-minor-mode):
5508 Relax :variable's test for a named function.
5509
abbceb00
AM
55102012-01-31 Alan Mackenzie <acm@muc.de>
5511
5512 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
5513 off by one error.
5514
fce3fdeb
CY
55152012-01-31 Chong Yidong <cyd@gnu.org>
5516
5517 * frame.el (set-frame-font): New arg ALL-FRAMES.
5518
5519 * menu-bar.el (menu-set-font): Use set-frame-font.
5520
5521 * faces.el (face-spec-reset-face): Don't apply unspecified
5522 attribute values to the default face.
5523
47893581
JB
55242012-01-31 Juanma Barranquero <lekktu@gmail.com>
5525
5526 * progmodes/cwarn.el (cwarn): Remove dead link.
5527 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
5528 Remove * from defcustom docstrings.
5529 (turn-on-cwarn-mode): Make obsolete.
5530 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
5531 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
5532
e58e988a
GM
55332012-01-31 Glenn Morris <rgm@gnu.org>
5534
60dc2671 5535 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 5536 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 5537 Allow named functions to be used as the cdr of :variable.
e58e988a 5538
7a3f511d
GM
55392012-01-30 Glenn Morris <rgm@gnu.org>
5540
5541 * emacs-lisp/authors.el (authors-fixed-entries):
5542 Remove reference to deleted file rnewspost.el.
5543
cb882333
JB
55442012-01-29 Juanma Barranquero <lekktu@gmail.com>
5545
5546 * window.el (window-with-parameter): Remove unused variable `windows'.
5547 (window--side-check): Remove unused variable `code'.
5548 (window--resize-siblings): Remove unused variable `first'.
5549 (adjust-window-trailing-edge): Remove unused variable `failed'.
5550 (window-deletable-p, window--delete): Remove unused variable `buffer'.
5551 Use `let', not `let*'.
5552 (balance-windows-2): Remove unused variable `found'.
5553 (window--state-put-2): Remove unused variable `splits'.
5554 (window-state-put): Remove unused variable `selected'.
5555 (same-window-p): Use `string-match-p'.
5556 (display-buffer-assq-regexp): Remove unused variable `value'.
5557 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5558 Mark argument ALIST as ignored.
5559 (pop-to-buffer): Remove unused variable `old-window'.
5560
907201af
EZ
55612012-01-29 Eli Zaretskii <eliz@gnu.org>
5562
5563 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
5564 and .lzma compressed files.
5565
ea162670
CY
55662012-01-29 Chong Yidong <cyd@gnu.org>
5567
5b95ee8a
CY
5568 * frame.el (window-system-default-frame-alist): Doc fix.
5569
ea162670
CY
5570 * dynamic-setting.el (font-setting-change-default-font): Don't
5571 change the default face if SET-FONT argument is non-nil (Bug#9982).
5572
d6e6f4b1
SB
55732012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
5574
5575 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
5576
0f29fa41 55772012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
5578
5579 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
5580 breakpoints in files outside current directory (Bug#6098).
5581
db174434
CY
55822012-01-29 Chong Yidong <cyd@gnu.org>
5583
6b25e4e2
SE
5584 * progmodes/python.el: Require ansi-color at top-level.
5585
6df6ae42
JB
5586 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
5587 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
5588 (lisp-mode-abbrev-table): Add doc.
5589 (lisp-mode-variables): Don't set local-abbrev-table.
5590 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
5591
e70ee681
RW
55922012-01-28 Roland Winkler <winkler@gnu.org>
5593
5594 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
5595
ace88aa2
RW
55962012-01-28 Roland Winkler <winkler@gnu.org>
5597
5598 * textmodes/bibtex.el (bibtex-entry-alist): New function.
5599 (bibtex-set-dialect): Use it. Either set global values of
5600 dialect-dependent variables or bind these variables buffer-locally
5601 (Bug#10254).
5602 (bibtex-mode): Call bibtex-set-dialect via
5603 hack-local-variables-hook.
eb864a71
LM
5604 (bibtex-dialect): Update docstring.
5605 Add safe-local-variable predicate.
ace88aa2
RW
5606 (bibtex-entry-alist, bibtex-field-alist): Initialize via
5607 bibtex-set-dialect.
5608 (bibtex-mode-map): Define menu for each dialect.
5609 (bibtex-entry): Fix docstring.
5610
93376c5b
CY
56112012-01-28 Chong Yidong <cyd@gnu.org>
5612
5613 * eshell/esh-arg.el (eshell-quote-argument): New function.
5614
5615 * eshell/esh-ext.el (eshell-invoke-batch-file):
5616 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5617 first arg to eshell-parse-command (Bug#10523).
5618
4372494f
DA
56192012-01-28 Drew Adams <drew.adams@oracle.com>
5620
5621 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5622 `default-directory' is non-nil.
5623
4d4ec1f8
EZ
56242012-01-28 Eli Zaretskii <eliz@gnu.org>
5625
5626 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5627 line that displays system-configuration-options. (Bug#9924)
5628
7c188927
DA
56292012-01-28 Drew Adams <drew.adams@oracle.com>
5630
5631 * descr-text.el (describe-char): Show information about POS, in
5632 addition to information about the character at POS. Improve and
5633 update the doc string. Change "code point" to "code point in
5634 charset", to avoid confusion with the character's Unicode code
5635 point shown above that. (Bug#10129)
5636
e0da685a
EZ
56372012-01-28 Eli Zaretskii <eliz@gnu.org>
5638
5639 * descr-text.el (describe-char): Show the raw character, not only
5640 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
5641 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
5642 for the reasons.
5643
70550acf
PH
56442012-01-28 Phil Hagelberg <phil@hagelb.org>
5645
eb864a71
LM
5646 * emacs-lisp/package.el (package-install):
5647 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 5648
0ce8e868
CY
56492012-01-28 Chong Yidong <cyd@gnu.org>
5650
cb882333
JB
5651 * emacs-lisp/package.el (package-maybe-load-descriptor):
5652 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
5653 (package-maybe-load-descriptor): Use it.
5654 (package-download-transaction): Fully load required packages
5655 inside the loop, so that `require' calls work (Bug#10593).
5656 (package-install): No need to call package-initialize now.
5657
2e7f3bea
CY
56582012-01-28 Chong Yidong <cyd@gnu.org>
5659
6e9bad14
CY
5660 * simple.el (deactivate-mark): Doc fix (Bug#8614).
5661
f823b8ca
CY
5662 * tooltip.el (tooltip-mode): Doc fix.
5663 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5664
2680c309
CY
5665 * frame.el (set-cursor-color): Doc fix (Bug#352).
5666
d7a9e63b
CY
5667 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
5668 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5669
2e7f3bea
CY
5670 * cus-edit.el (custom-buffer-create-internal): Fix search button
5671 action (Bug#10542).
2ae01800 5672 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 5673
fc4f7a23
EW
56742012-01-27 Eduard Wiebe <usenet@pusto.de>
5675
5676 * dired.el (dired-mark-files-regexp):
5677 Include any subdirectory components. (Bug#10445)
5678
7dd37071
ML
56792012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
5680
5681 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
5682 Handle [host]:port syntax. (Bug#10533)
5683
a268160b
AH
56842012-01-27 Alex Harsanyi <harsanyi@mac.com>
5685
5686 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
5687
e43273ef
GM
56882012-01-26 Glenn Morris <rgm@gnu.org>
5689
5690 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
5691 * term.el (term-raw-escape-map): Use Control-X-prefix.
5692 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
5693
1edf595d
MR
56942012-01-25 Martin Rudalics <rudalics@gmx.at>
5695
5696 * window.el (window-state-get, window--state-get-1): Don't deal
5697 with fixed-sizeness of windows. Simplify code.
5698
fa8eafef
JC
56992012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
5700
6df6ae42
JB
5701 * window.el (window--state-get-1, window--state-put-2):
5702 Don't save and restore the mark.
fa8eafef 5703
0b21c100
CY
57042012-01-25 Chong Yidong <cyd@gnu.org>
5705
5706 * custom.el (custom-variable-p): Doc fix.
5707
5ae1a6c8
GM
57082012-01-25 Glenn Morris <rgm@gnu.org>
5709
40047858
GM
5710 * dired.el (dired-goto-file): Handle some of the more common
5711 characters that `ls -b' escapes. (Bug#10596)
5712
5ddce96c
GM
5713 * progmodes/compile.el (compilation-next-error-function):
5714 Respect compilation-first-column in the "*compilation*" buffer.
5715 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
5716
5ae1a6c8
GM
5717 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
5718
b559f1a9
GM
57192012-01-24 Glenn Morris <rgm@gnu.org>
5720
5721 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
5722
6725d21a
JD
57232012-01-24 Julien Danjou <julien@danjou.info>
5724
5725 * color.el (color-rgb-to-hsl): Fix value computing.
5726 (color-hue-to-rgb): New function.
5727 (color-hsl-to-rgb): New function.
5728 (color-clamp, color-saturate-hsl, color-saturate-name)
5729 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
5730 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
5731
70df4bbe
GM
57322012-01-24 Glenn Morris <rgm@gnu.org>
5733
5734 * vc/vc-rcs.el (vc-rcs-create-tag):
5735 * vc/vc-sccs.el (vc-sccs-create-tag):
5736 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
5737
802a2ae2
ML
57382012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
5739
5740 * eshell/esh-util.el (eshell-read-hosts-file):
5741 Skip comment lines. (Bug#10549)
5742
d7128bb1
ML
5743 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
5744
d1a5c3b4
JB
57452012-01-23 Juanma Barranquero <lekktu@gmail.com>
5746
2724d9c7
JB
5747 * subr.el (display-delayed-warnings): Doc fix.
5748 (collapse-delayed-warnings): New function to collapse identical
5749 adjacent warnings.
5750 (delayed-warnings-hook): Add it.
d1a5c3b4 5751
a5509865
MA
57522012-01-22 Michael Albinus <michael.albinus@gmx.de>
5753
5754 * net/tramp.el (tramp-action-login): Set connection property "login-as".
5755
a5509865
MA
5756 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
5757 (tramp-default-user-alist): Don't add "pscp".
5758 (tramp-do-copy-or-rename-file-out-of-band): Use connection
5759 property "login-as", if set. (Bug#10530)
5760
cc6d5805
MA
57612012-01-21 Michael Albinus <michael.albinus@gmx.de>
5762
5763 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
5764 "plink1" and "psftp". (Bug#10530)
5765
57662012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
5767
5768 * international/mule-cmds.el (prefer-coding-system): Show a
5769 warning message if the default value of file-name-coding-system
5770 was not changed.
5771
f0960428
JC
57722012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5773
cb882333
JB
5774 * windmove.el (windmove-reference-loc):
5775 Fix windmove-reference-loc miscalculation.
f0960428 5776
dd6f2a63
JB
57772012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
5778
5779 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
5780 default unit.
5781
7b447e9b
GM
57822012-01-21 Glenn Morris <rgm@gnu.org>
5783
117a9ea1
GM
5784 * international/mule.el (auto-coding-alist): Add .tbz.
5785
7b447e9b
GM
5786 * files.el (local-enable-local-variables): Doc fix.
5787 (inhibit-local-variables-regexps): Rename from
5788 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
5789 Doc fix. Add some extensions from auto-coding-alist.
5790 (inhibit-local-variables-suffixes):
5791 Rename from inhibit-first-line-modes-suffixes. Doc fix.
5792 (inhibit-local-variables-p):
5793 New function, extracted from set-auto-mode-1.
5794 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
5795 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
5796 (hack-local-variables): Doc fix. Make the mode-only case
5797 respect enable-local-variables and friends.
5798 Respect inhibit-local-variables-regexps for file-locals, but
5799 not for directory-locals.
5800 (set-visited-file-name):
5801 Take account of inhibit-local-variables-regexps.
5802 Whether it applies may change as the file name is changed.
5803 * jka-cmpr-hook.el (jka-compr-install):
5804 * jka-compr.el (jka-compr-uninstall):
5805 Update for inhibit-first-line-modes-suffixes name change.
5806
dd6e3cdd
MR
58072012-01-20 Martin Rudalics <rudalics@gmx.at>
5808
5809 * help-macro.el (make-help-screen): Temporarily restore original
5810 binding for minor-mode-map-alist (Bug#10454).
5811
0d0deb38
JD
58122012-01-19 Julien Danjou <julien@danjou.info>
5813
5814 * color.el (color-name-to-rgb): Use the white color to find the max
5815 color component value and return correctly computed values.
5816 (color-name-to-rgb): Add missing float conversion for max value.
5817
34a02f46
MR
58182012-01-19 Martin Rudalics <rudalics@gmx.at>
5819
5820 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
5821 special state value for window-persistent-parameters.
5822 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
5823 (window--state-put-2): Reset all window parameters to nil before
5824 assigning values of persistent parameters.
5825
606c44c4
AM
58262012-01-18 Alan Mackenzie <acm@muc.de>
5827
5828 Eliminate sluggishness and hangs in fontification of "semicolon
5829 deserts".
5830
cb882333
JB
5831 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
5832 Change value 10000 -> 3000.
606c44c4
AM
5833 (c-state-safe-place): Reformulate so it doesn't stack up an
5834 infinite number of wrong entries in c-state-nonlit-pos-cache.
5835 (c-determine-limit-get-base, c-determine-limit): New functions to
5836 determine backward search limits disregarding literals.
5837 (c-find-decl-spots): Amend commenting.
5838 (c-cheap-inside-bracelist-p): New function which detects "={".
5839
5840 * progmodes/cc-fonts.el
5841 (c-make-font-lock-BO-decl-search-function): Give a limit to a
5842 backward search.
5843 (c-font-lock-declarations): Fix an occurrence of point being
5844 undefined. Check additionally for point being in a bracelist or
5845 near a macro invocation without a semicolon so as to avoid a
5846 fruitless time consuming search for a declarator. Give a more
5847 precise search limit for declarators using the new
5848 c-determine-limit.
5849
f3860cea
GM
58502012-01-18 Glenn Morris <rgm@gnu.org>
5851
5852 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
5853 (set-auto-mode): Doc fixes.
5854
1db03b16
GM
58552012-01-17 Glenn Morris <rgm@gnu.org>
5856
0e6038be
GM
5857 * isearch.el (search-nonincremental-instead): Fix doc typo.
5858
1db03b16
GM
5859 * dired.el (dired-insert-directory): Handle newlines in directory name.
5860 (dired-build-subdir-alist): Unescape newlines in directory name.
5861
4cb0aa75
MA
58622012-01-17 Michael Albinus <michael.albinus@gmx.de>
5863
5864 * net/tramp.el (tramp-local-end-of-line): New defcustom.
5865 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
5866 (tramp-action-terminal): Use it. (Bug#10530)
5867
1d00653d
SM
58682012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * minibuffer.el (completion--replace): Strip properties (bug#10062).
5871
6a6ee00d
MR
58722012-01-16 Martin Rudalics <rudalics@gmx.at>
5873
5874 * window.el (window-state-ignored-parameters): Remove variable.
5875 (window--state-get-1): Rename argument MARKERS to IGNORE.
5876 Handle persistent window parameters. Make copy of clone-of
5877 parameter only if requested. (Bug#10348)
5878 (window--state-put-2): Install a window parameter only if it has
5879 a non-nil value or an existing parameter shall be overwritten.
5880
97912def
MA
58812012-01-15 Michael Albinus <michael.albinus@gmx.de>
5882
5883 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
5884
688070a5
EZ
58852012-01-14 Eli Zaretskii <eliz@gnu.org>
5886
5887 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
5888 don't pass the (nil) value of `upnode' to string-match.
5889
301afadc
CY
58902012-01-14 Chong Yidong <cyd@gnu.org>
5891
5892 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 5893 Fix values recognized by the cursorBlink resource.
301afadc 5894
9e5788aa
PE
58952012-01-14 Paul Eggert <eggert@cs.ucla.edu>
5896
5897 * epg.el (epg--make-temp-file): Avoid permission race condition
5898 when running on old Emacs versions (bug#10403).
5899
3cdb7f5a
GM
59002012-01-14 Glenn Morris <rgm@gnu.org>
5901
5902 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
5903
8c82b1b4
AM
59042012-01-13 Alan Mackenzie <acm@muc.de>
5905
5906 Fix filling for when filladapt mode is enabled.
5907
5908 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
5909 c-mask-paragraph, pass in `fill-paragraph' rather than
5910 `fill-region-as-paragraph'. (This is a reversion of a previous
5911 change.)
eb864a71
LM
5912 * progmodes/cc-mode.el (c-basic-common-init):
5913 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 5914
e517eda4
GM
59152012-01-13 Glenn Morris <rgm@gnu.org>
5916
1498536e
GM
5917 * dired.el (dired-switches-escape-p): New function.
5918 (dired-insert-directory): Use dired-switches-escape-p.
5919 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
5920
e517eda4
GM
5921 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
5922
328f984d
GM
59232012-01-12 Glenn Morris <rgm@gnu.org>
5924
5925 * mail/sendmail.el (mail-mode): Update paragraph-separate for
5926 changes in adaptive-fill-regexp. (Bug#10276)
5927
2cc769a8
AM
59282012-01-11 Alan Mackenzie <acm@muc.de>
5929
5930 Fix Emacs bug #10463 - put `widen's around the critical spots.
5931
1d00653d 5932 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
5933 widen around each invocation of c-state-pp-to-literal. Remove an
5934 unused let variable.
5935
e52c37fa
GM
59362012-01-11 Glenn Morris <rgm@gnu.org>
5937
5938 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 5939 Doc fix.
e52c37fa 5940
96f8741e
CY
59412012-01-10 Chong Yidong <cyd@gnu.org>
5942
1d00653d
SM
5943 * net/network-stream.el (network-stream-open-starttls):
5944 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
5945 response to the capability command.
5946
b09a806e
GM
59472012-01-10 Glenn Morris <rgm@gnu.org>
5948
5949 * mail/unrmail.el (unrmail): Tweak previous change.
5950
7655cb66
CY
59512012-01-09 Chong Yidong <cyd@gnu.org>
5952
5953 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
5954
9d5a8f0b
AM
59552012-01-08 Alan Mackenzie <acm@muc.de>
5956
5957 Optimise font locking in long enum definitions.
5958
5959 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
5960 arm to a cond form to handle enums.
5961 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
5962 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
5963
9a0115ab 59642012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
5965
5966 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 5967 (Bug#10401)
6bb72cbd 5968
f186bb95
LMI
59692012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5970
29232a68
LMI
5971 * faces.el (set-face-attribute): Clarify the meaning of the nil
5972 frame (bug#10294).
5973
4e5d086d
LMI
5974 * subr.el (with-selected-frame): Mention that the selected frame
5975 is restored (bug#9980).
5976
8e66aebe
LMI
5977 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
5978 (bug#9759).
5979
cd394be1 5980 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
5981 (password-read): Don't autoload unused function.
5982
adf4e762
JB
59832012-01-07 Juanma Barranquero <lekktu@gmail.com>
5984
5985 * progmodes/which-func.el (which-func-mode): Turn into a
5986 non-interactive function and mark as obsolete (bug#10428).
5987
89bd9ccd
CY
59882012-01-06 Chong Yidong <cyd@gnu.org>
5989
5990 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
5991 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
5992 functions, along with 1 and -1.
5993
4afee9d5
EZ
59942012-01-06 Eli Zaretskii <eliz@gnu.org>
5995
5996 * time.el (display-time-load-average)
5997 (display-time-default-load-average): Doc fixes. See the thread
5998 starting at
5999 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
6000 for the details.
6001
536aea70
GM
60022012-01-06 Glenn Morris <rgm@gnu.org>
6003
665ae865
GM
6004 * mail/unrmail.el (unrmail): Give an explicit error if the input file
6005 has no messages. (Bug#10377)
6006
c869783d
GM
6007 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
6008 than Info-edit. (Bug#10385)
6009
2bb4227e
GM
6010 * time.el (display-time-load-average, display-time-next-load-average):
6011 Doc fixes.
6012
7d5944b9
GM
6013 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
6014 local setting of buffer-read-only to the input buffer. (Bug#10419)
6015
536aea70
GM
6016 * calendar/calendar.el (calendar-mode):
6017 Locally set scroll-margin to 0. (Bug#10379)
6018
7dccca16
UM
60192012-01-06 Ulrich Mueller <ulm@gentoo.org>
6020
6021 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
6022
afbb7930
GM
60232012-01-05 Glenn Morris <rgm@gnu.org>
6024
6025 * eshell/em-unix.el (diff-no-select): Autoload it.
6026 (eshell/diff): Use diff-no-select. (Bug#10420)
6027
04482335
CY
60282012-01-05 Chong Yidong <cyd@gnu.org>
6029
7baca3bc
CY
6030 * shell.el (shell-dynamic-complete-functions): Revert last change.
6031 (shell-command-completion-function): New function.
6032 (shell-completion-vars): Use it to implement
6033 shell-completion-execonly (Bug#10417).
6034
04482335
CY
6035 * custom.el (enable-theme): Don't set custom-safe-themes.
6036
1d00653d
SM
6037 * cus-theme.el (custom-theme-merge-theme):
6038 Ignore custom-enabled-themes and custom-safe-themes.
04482335 6039
bb5aa5d6
MM
60402012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6041
6042 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6043 first prompt in `sql-interacive-mode'.
6044 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 6045 keywords.
6df6ae42 6046 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
6047 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6048 context of original buffer. Invoke `sql-login-hook'.
6049
a7183d7c
EZ
60502012-01-04 Eli Zaretskii <eliz@gnu.org>
6051
6052 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6053 letters in cite-prefix.
6054
a1eacd1e
LMI
60552012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6056
6057 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6058
787cdb34
CY
60592012-01-03 Chong Yidong <cyd@gnu.org>
6060
1d00653d
SM
6061 * shell.el (shell-dynamic-complete-functions):
6062 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
6063 comint-filename-completion first (Bug#10417).
6064
30710442
RS
60652012-01-02 Richard Stallman <rms@gnu.org>
6066
6067 * battery.el (battery-status-function):
6068 Detect when to use battery-yeeloong-sysfs.
6069 (battery-echo-area-format): Add string for Yeeloong.
6070 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6071 (battery-yeeloong-sysfs): New function.
6072
f75bfc33
CY
60732012-01-02 Chong Yidong <cyd@gnu.org>
6074
6075 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6076 (dirtrack): Merge code for handling relative filenames in prompt
6077 from shell-dir-cookie-watcher.
6078 (dirtrack-debug-message): New arg to avoid excess format calls.
6079
6080 * shell.el (shell-dir-cookie-re): Variable deleted.
6081 (shell-dir-cookie-watcher): Function deleted.
6082 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6083 with dirtrack-mode.
6084
651e947e
EZ
60852012-01-01 Eli Zaretskii <eliz@gnu.org>
6086
1d00653d
SM
6087 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6088 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
6089 libgnutls-26.dll.
6090
94d4c7dc
AS
60912011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6092
6093 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6094
8d43f3cd
EZ
60952011-12-31 Eli Zaretskii <eliz@gnu.org>
6096
6097 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6098 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6099
98c8795a
MA
61002011-12-29 Michael Albinus <michael.albinus@gmx.de>
6101
6102 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6103 also for alternative shells.
6104 (tramp-open-connection-setup-interactive-shell): Check, whether
6105 the shell is a busybox.
6106 (tramp-send-command): Don't suppress multiple prompts for
6107 busyboxes, it hurts.
6108
51281b32
CY
61092011-12-28 Chong Yidong <cyd@gnu.org>
6110
6111 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6112 (gdb-get-source-file): Move mode line update to
6113 gdb-get-source-file (Bug#10087).
6114
2170cb53
CY
61152011-12-25 Chong Yidong <cyd@gnu.org>
6116
6117 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6118 gud-gdb-marker-filter without taking it as an argument.
6119 (gud-gdb-run-command-fetch-lines): Caller changed.
6120 (gud-gdb-completion-function): New variable.
6121 (gud-gdb-completion-at-point): Use it.
6122 (gud-gdb-completions-1): Split from gud-gdb-completions.
6123
6124 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6125 function as separate arguments.
6126 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6127 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6128 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6129 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6130 (gdb-stopped, def-gdb-auto-update-trigger)
6131 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
6132 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6133 Callers changed.
2170cb53
CY
6134 (gud-gdbmi-completions): New function.
6135 (gdb): Use it for generating the completion table.
6136
be8b11bb
AM
61372011-12-24 Alan Mackenzie <acm@muc.de>
6138
6139 Introduce a mechanism to widen the region used in context font
1d00653d 6140 locking. Use this to protect declarations from losing their contexts.
be8b11bb 6141
1d00653d
SM
6142 * progmodes/cc-langs.el (c-before-font-lock-functions):
6143 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 6144 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
6145 functions to be run just before context (etc.) font locking.
6146
6147 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 6148 New, functionality extracted from
be8b11bb 6149 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 6150 (c-in-after-change-fontification): New variable.
be8b11bb
AM
6151 (c-after-change): Set c-in-after-change-fontification.
6152 (c-set-fl-decl-start): Rejig its interface, so it can be called
6153 from both after-change and context fontifying.
b81d40f0
JB
6154 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6155 New functions.
6156 (c-standard-font-lock-fontify-region-function): New variable.
6157 (c-font-lock-fontify-region): New function.
be8b11bb 6158
341cf6ac
JL
61592011-12-24 Juri Linkov <juri@jurta.org>
6160
6161 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6162 (Bug#10348)
6163
bffcee0a
MA
61642011-12-23 Michael Albinus <michael.albinus@gmx.de>
6165
6166 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6167 existence of source file. (Bug#10325)
6168
cb5e207c
AM
61692011-12-23 Alan Mackenzie <acm@muc.de>
6170
6171 Fix unstable fontification inside templates.
6172
b81d40f0
JB
6173 * progmodes/cc-langs.el (c-before-font-lock-functions):
6174 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
6175 additionally has c-set-fl-decl-start. The other languages (apart
6176 from AWK) have that as a single entry.
6177
b81d40f0
JB
6178 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6179 The functionality for "local" declarations has been extracted to
cb5e207c
AM
6180 c-set-fl-decl-start.
6181
b81d40f0
JB
6182 * progmodes/cc-mode.el (c-common-init, c-after-change):
6183 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
6184 (c-set-fl-decl-start): New function, extracted from
6185 c-font-lock-enclosing-decls and enhanced.
6186
60ff536c
JB
61872011-12-23 Juanma Barranquero <lekktu@gmail.com>
6188
6189 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6190
1c4757d6
JL
61912011-12-22 Juri Linkov <juri@jurta.org>
6192
6193 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6194
d031f2c7
CY
61952011-12-22 Chong Yidong <cyd@gnu.org>
6196
6197 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6198
bace743a
DA
61992011-12-21 Drew Adams <drew.adams@oracle.com>
6200
6201 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6202
728a1f2b
JC
62032011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6204
6205 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6206
0d373f73
TZ
62072011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6208
fec0aaa4
TZ
6209 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6210 highlighting and support. Fix up comments for capitalization.
6211 (cfengine-mode-debug): New var.
6212 (cfengine3-mode): Change the modeline indicator to "CFE3".
6213 (cfengine3-font-lock-keywords): Improve defun highlighting.
6214 (cfengine2-actions): Rename from `cfengine-actions'.
6215 (cfengine2-font-lock-keywords): Rename from
6216 `cfengine-font-lock-keywords'.
6217 (cfengine2-imenu-expression): Rename from
6218 `cfengine-imenu-expression'.
6219 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6220 (cfengine2-beginning-of-defun): Rename from
6221 `cfengine-beginning-of-defun'.
6222 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6223 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6224 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6225 modeline indicator to "CFE2".
6226 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6227 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 6228
bc86f573
CY
62292011-12-21 Chong Yidong <cyd@gnu.org>
6230
6231 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
6232 filename argument.
6233
d45ba96b
MR
62342011-12-20 Martin Rudalics <rudalics@gmx.at>
6235
6236 * window.el (window-normalize-buffer-to-display): Remove.
6237 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6238
a6198c90
CY
62392011-12-19 Chong Yidong <cyd@gnu.org>
6240
6241 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6242 Don't signal an error in a predicate function; return non-nil.
6243 (vc-dir-mark-file): Move the error here.
6244 (vc-dir-mark-unmark): If acting on the region, keep going if one
6245 of the entries cannot be marked/unmarked.
6246 (vc-dir-mark-all-files): If current entry is a directory, mark
6247 only child files, as documented.
6248
34c5fb55
VB
62492011-12-19 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
6250
6251 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
6252 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
6253 addition.
6254
c803b2b7
JD
62552011-12-18 Jan Djärv <jan.h.d@swipnet.se>
6256
6257 * term/ns-win.el (ns-get-selection-internal)
6258 (ns-store-selection-internal): Declare.
1154d12e
JB
6259 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
6260 Declare as obsolete.
6261 (ns-get-pasteboard, ns-paste-secondary):
6262 Use ns-get-selection-internal.
6263 (ns-set-pasteboard, ns-copy-including-secondary):
6264 Use ns-store-selection-internal.
c803b2b7 6265
9cff91f8 62662011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
6267
6268 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 6269 (vc-deduce-fileset): Doc fix.
99a289d9 6270
f16c898a
AS
62712011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6272
6273 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
6274
763237c4
SS
62752011-12-13 Sam Steingold <sds@gnu.org>
6276
6277 * man.el (Man-getpage-in-background): When running under a
6278 window-system, ignore $MANWIDTH and $COLUMNS.
6279
5fc1c122
KH
62802011-12-15 Kenichi Handa <handa@m17n.org>
6281
6282 * language/ethio-util.el: Change coding tag to utf-8-emacs.
6283 (setup-ethiopic-environment-internal): Comment out key-binding for
6284 ethio-toggle-punctuation.
6285
13d49cbb
AM
62862011-12-13 Alan Mackenzie <acm@muc.de>
6287
898169a2
AM
6288 Add the switch statement to AWK Mode.
6289
7a71b18d 6290 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
6291 "default" to the keywords regexp.
6292
7a71b18d 6293 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 6294 expression as the rest.
1d00653d
SM
6295 (c-nonlabel-token-key): Allow string literals for AWK.
6296 Refactor for the other modes.
898169a2 6297
13d49cbb 6298 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 6299 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
6300 routines. Limit backward searching in c-font-lock-enclosing.decl.
6301
6302 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
6303 pp-state and literal type in addition to the limits.
1d00653d 6304 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 6305 (c-state-literal-at): Use the above new defun.
1d00653d
SM
6306 (c-slow-in-literal, c-fast-in-literal): Remove.
6307 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
6308
6309 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
6310 being in a literal. Add a limit for backward searching.
6311
6312 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
6313 c-slow-in-literal.
6314
15e0efc7
SM
63152011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6316
6317 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6318
454592a6
MR
63192011-12-13 Martin Rudalics <rudalics@gmx.at>
6320
6321 * window.el (delete-other-windows): Use correct frame in call to
6322 window-with-parameter.
6323
87393f26
DP
63242011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6325
6326 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6327 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6328 (makefile-gmake-statements, makefile-makepp-statements):
6329 Use it and add new makepp keywords.
6330 (makefile-makepp-font-lock-keywords): Add new patterns.
6331 (makefile-match-function-end): Match new [...] and [[...]].
6332
11636b22
JB
63332011-12-11 Juanma Barranquero <lekktu@gmail.com>
6334
6335 * ses.el (ses-call-printer-return, ses-cell-property-get)
6336 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6337 (ses-create-cell-variable, ses-reset-header-string)
6338 (ses-cell-set-formula, ses-repair-cell-reference-all)
6339 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6340 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6341 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6342 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6343 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6344 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6345 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6346 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6347 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6348 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6349 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6350 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6351
cf018193
VB
63522011-12-11 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
6353
6354 * ses.el: The overall change is to add cell renaming, that is
6355 setting fancy names for cell symbols other than name matching
6356 "\\`[A-Z]+[0-9]+\\'" regexp .
6357 (ses-create-cell-variable): New defun.
6358 (ses-relocate-formula): Relocate formulas only for cells the
6359 symbols of which are not renamed, i.e. symbols whose names do not
6360 match regexp "\\`[A-Z]+[0-9]+\\'".
6361 (ses-relocate-all): Relocate values only for cells the symbols of
6362 which are not renamed.
6363 (ses-load): Create cells variables as the (ses-cell ...) are read,
6364 in order to check row col consistency with cell symbol name only
6365 for cells that are not renamed.
6366 (ses-replace-name-in-formula): New defun.
6367 (ses-rename-cell): New defun.
6368
ee957461
CY
63692011-12-11 Chong Yidong <cyd@gnu.org>
6370
6371 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6372 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6373
9a9e9ef0
MR
63742011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6375
6376 * window.el (other-window): Fix docstring.
6377
92a8eba5
EZ
63782011-12-10 Eli Zaretskii <eliz@gnu.org>
6379
6380 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
6381 `from' or `to' address before taking its substring.
6382 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
6383 encoded name is chopped in the middle of the encoded string, and
6384 thus displayed encoded.
6385
e152e577
JB
63862011-12-10 Juanma Barranquero <lekktu@gmail.com>
6387
6388 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6389
e5d84bfe
EZ
63902011-12-10 Eli Zaretskii <eliz@gnu.org>
6391
6392 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6393 to use texinfo-update-node and commands that call it if the
6394 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 6395 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
6396 (texinfo-all-menus-update, texinfo-master-menu)
6397 (texinfo-update-node, texinfo-every-node-update)
6398 (texinfo-multiple-files-update): Doc fix. Warn against updating
6399 all the @node lines.
6400 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
6401 argument is numeric. Explain better in the doc string what the
6402 function really does.
6403 (texinfo-insert-master-menu-list): Improve the error message
6404 displayed if there's no menu in the Top node.
6405 (Bug#2975) See also this thread:
e5d84bfe
EZ
6406 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6407
1d84e9bb
MG
64082011-12-09 Manuel GĂ³mez <mgrojo@gmail.com> (tiny change)
6409
6410 * speedbar.el (speedbar-supported-extension-expressions):
6411 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6412
382c953b
JB
64132011-12-09 Juanma Barranquero <lekktu@gmail.com>
6414
6415 * printing.el (pr-mode-alist):
6416 * simple.el (filter-buffer-substring-functions)
6417 (completion-list-insert-choice-function):
6418 * window.el (window-with-parameter, window-atom-root)
6419 (window-sides-slots, window-size-fixed, window-min-delta)
6420 (window-max-delta, window--resize-mini-window)
6421 (window--resize-child-windows-normal, window-tree)
6422 (delete-other-windows, quit-window, split-window)
6423 (display-buffer-record-window, special-display-buffer-names)
6424 (special-display-regexps, special-display-popup-frame)
6425 (same-window-p, split-window-sensibly)
6426 (display-buffer-overriding-action, display-buffer-alist)
6427 (display-buffer-base-action, display-buffer, switch-to-buffer)
6428 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6429 (fit-window-to-buffer, recenter-positions)
6430 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6431 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6432 and remove unneeded backslashes in docstrings.
6433
39c9faef
SM
64342011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6435
98449af8
SM
6436 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6437
39c9faef
SM
6438 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6439 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6440 end in ".mk".
6441 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6442 when reading the makefile (bug#10116).
6443
86ed9fdc
SM
64442011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6445
6446 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6447 (bug#10116).
6448
5580f89d
GM
64492011-12-06 Glenn Morris <rgm@gnu.org>
6450
6451 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6452
28d3917c
CY
64532011-12-06 Chong Yidong <cyd@gnu.org>
6454
6455 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6456
a98edce9
JB
64572011-12-06 Juanma Barranquero <lekktu@gmail.com>
6458
6459 * textmodes/table.el (table-shorten-cell): Fix typo.
6460
e65adfac
CG
64612011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6462
6463 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6464
71cc0b74
EZ
64652011-12-05 Eli Zaretskii <eliz@gnu.org>
6466
6467 * descr-text.el (describe-char): Fix display of strong
6468 right-to-left characters and directional embeddings and overrides.
6469
6470 * simple.el (what-cursor-position): Fix display of codepoints of
6471 strong right-to-left characters.
6472
315bc30d
CY
64732011-12-05 Chong Yidong <cyd@gnu.org>
6474
6475 * faces.el (read-color): Doc fix.
6476
58a70b94
GM
64772011-12-05 Glenn Morris <rgm@gnu.org>
6478
6479 * align.el (align--set-marker): Add doc-string.
6480 Don't try to move something that is not a marker. (Bug#10216)
6481
5158face
GM
64822011-12-04 Glenn Morris <rgm@gnu.org>
6483
6484 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
6485 overly zealous deletion of trailing whitespace.
6486
520fca41
JB
64872011-12-04 Juanma Barranquero <lekktu@gmail.com>
6488
6489 * server.el (server-delete-client): On Windows, do not try to delete
6490 the only terminal.
6491 (server-process-filter): On Windows, treat requests for a tty frame as
6492 if they were for a GUI frame if the running server is in GUI mode.
6493
5e605a2e
GM
64942011-12-03 Glenn Morris <rgm@gnu.org>
6495
6496 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
6497
5c3fe83f
SM
64982011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6499
6f5e57e7
SM
6500 * electric.el: Streamline electric-indent's hook.
6501 (electric-indent-chars): Revert to simple list.
6502 (electric-indent-functions): New var.
6503 (electric-indent-post-self-insert-function): Use it.
6504
5c3fe83f
SM
6505 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
6506 there's no inferior buffer (bug#10196).
6507 (prolog-consult-compile): Don't use toggle-read-only.
6508
6bdac736
MA
65092011-12-02 Michael Albinus <michael.albinus@gmx.de>
6510
6511 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
6512 interrupt. (Bug#10187)
6513
6131ba7f
SM
65142011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6515
99c79fee
SM
6516 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
6517 (bug#9160).
6518
6131ba7f
SM
6519 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
6520 (bug#10191).
6521
cb0a02ea
JL
65222011-12-02 Juri Linkov <juri@jurta.org>
6523
6524 * info.el (Info-search): Display "end of manual" when Isearch
6525 reaches the end of single-file Info manual. (Bug#9918)
6526
66e0570c
EZ
65272011-12-02 Eli Zaretskii <eliz@gnu.org>
6528
6529 * isearch.el (isearch-message-prefix): Run the input method part
6530 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
6531
02b16839
JL
65322011-12-02 Juri Linkov <juri@jurta.org>
6533
6534 * isearch.el (isearch-occur): Use `word-search-regexp' for
6535 `isearch-word'.
6536 (isearch-search-and-update): Add condition for `isearch-word' and
6537 call `word-search-regexp'. (Bug#10145)
6538
0b950688
GM
65392011-12-01 Glenn Morris <rgm@gnu.org>
6540
6541 * eshell/em-hist.el (eshell-hist-initialize):
6542 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 6543 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 6544
9505c3c7
SM
65452011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6546
6547 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
6548
1bbe96b2 65492011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 6550
a1beca85
SM
6551 * progmodes/verilog-mode.el (verilog-pretty-expr):
6552 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
6553 verilog, such as += *= and the like.
6554 (verilog-assignment-operator-re): Regular expression to find the
6555 assigment operator in a verilog assignment.
6556 (verilog-assignment-operation-re): Regular expression to find an
6557 assignment statement for pretty-expr.
6558 (verilog-in-attribute-p): Query returns true if point is in an
6559 attribute context; used to skip these for expression line up from
6560 pretty-expr.
6561 (verilog-in-parameter-p): Query returns true if point is in an
6562 parameter definition context; used to skip these for expression
6563 line up from pretty-expr.
6564 (verilog-in-parenthesis-p): Query returns true if point is in a
6565 parenthetical expression, specifically ( ) but not [ ] or { };
6566 used by pretty-expr.
6567 (verilog-just-one-space): If there is no space, don't add one.
6568 (verilog-get-lineup-indent-2): Specifically skip just attribute
6569 contexts for expression lineup, rather than skipping all
6570 parenthetical expressions.
6571 (verilog-calculate-indent): Fix comment, and fix indent.
6572 (verilog-do-indent): Indent declarations in lists (suggested by
6573 Joachim Lechner).
6574 (verilog-mode-abbrev-table): Populate abbrev mode with the various
6575 skeleton items.
6576 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
6577 by Alain Mellan).
6578
1bbe96b2 65792011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
6580
6581 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
6582 parameters with embedded comments. Reported by Ray Stevens.
6583 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
6584 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
6585 Reported by Tim Holt.
6586 (verilog-auto): Fix AUTOing a upper module then AUTOing module
6587 instantiated by upper module causing wrong expansion until AUTOed a
6588 second time. Reported by K C Buckenmaier.
6589 (verilog-diff-auto): Fix showing .* as a difference when
6590 `verilog-auto-star-save' off. Reported by Dan Dever.
6591 (verilog-auto-reset, verilog-read-always-signals)
6592 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
6593 temporary signals in reset list if
6594 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
6595 style to each signal's assignment type, bug381.
6596 Reported by Thomas Esposito.
6288f0ca
WS
6597 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
6598 (verilog-uvm-statement-re): Support UVM indentation and
6599 highlighting, with old OVM keywords only.
a1beca85 6600 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
6601 Support AUTOTIEOFF creating non-wire data types.
6602 Suggested by Jonathan Greenlaw.
6288f0ca
WS
6603 (verilog-auto-insert-lisp, verilog-delete-to-paren)
6604 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
6605 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
6606 (verilog-read-sub-decls, verilog-read-sub-decls-line):
6607 Fix mismatching parenthesis inside commented out code when deleting
382c953b 6608 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
6609 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6610 non-numeric vector width. Reported by Alex Reed.
6611 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 6612 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
6613 (verilog-auto-delete-trailing-whitespace):
6614 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
6615 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6616 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6617 Fix verilog-scan-cache corruption when running user AUTO expansion
6618 hooks that call indentation routines.
6619 (verilog-simplify-range-expression): Fix typo ignoring lower case
6620 identifiers.
6621 (verilog-delete-auto): Fix delete-autos to also remove user created
6622 automatics, as long as they start with AUTO.
6623 (verilog-batch-diff-auto, verilog-diff-auto)
6624 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6625 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6626 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6627 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
6628 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6629 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
6630 is disabled and its cache will get corrupt, causing AUTOS not to
6631 expand. Instead use only -quick functions.
6632 (verilog-scan-region): Fix scanning over escaped quotes.
6633 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6634 (verilog-re-search-backward-quick)
6635 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6636 related functions now ignore strings, to fix misparsing of strings
6637 with magic comments embedded in them.
a1beca85
SM
6638 (verilog-read-auto-template):
6639 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
6640 Reported by Brad Dobbie.
6641 (verilog-read-auto-template):
6642 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 6643 Reported by Brad Dobbie.
6288f0ca
WS
6644 (verilog-auto-inst, verilog-auto-inst-param)
6645 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
6646 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
6647 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
6648 debugging templates without merge conflicts, bug357.
6649 Reported by Brad Dobbie.
6650 (verilog-read-auto-template):
6651 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
6652 Reported by Brad Dobbie.
6653 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
6654 abbrevs so user won't be asked to save.
6655 (verilog-read-auto-lisp-present): Fix to start at beginning of
6656 buffer in case called outside of verilog-auto.
6657 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
6658 to "X-2". Reported by Matthew Myers.
6659 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
6660 all inputs from module templates. Reported by Leith Johnson.
6661 (verilog-module-inside-filename-p): Fix locating programs as with
6662 modules.
6663 (verilog-auto-inst-port): Fix vl-width expressions when using
6664 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
6665 (verilog-decls-get-regs, verilog-decls-get-signals,
6666 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
6667 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
6668 verilog-read-decls): Combine reg and wire structures into one var
6669 structure to represent SystemVerilog concepts.
6670 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
6671 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
6672 (verilog-auto-wire-type, verilog-insert-definition):
6673 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
6674 SystemVerilog "logic" keyword instead of "wire"/"reg".
6675 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
6676 to declares outputs that also have assignments (presumably in an
a1beca85
SM
6677 ifdef or generate if so there's not a driver conflict).
6678 Reported by Matthew Myers.
6679 (verilog-auto-declare-nettype, verilog-insert-definition):
6680 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
6681 `default_nettype none. Reported by Julian Gorfajn.
6682 (verilog-read-always-signals-recurse, verilog-read-decls)
6683 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
6684 malformed end statement, bug325. Reported by Joshua Wise and
6685 Andrew Drake.
6686 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
6687 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
6688 when expanding .* in interfaces, bug320.
6689 Reported by Pierre-David Pfister.
6288f0ca 6690 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
6691 name and open parenthesis, bug317.
6692 Reported by Pierre-David Pfister.
6288f0ca
WS
6693 (verilog-simplify-range-expression): Fix simplification of
6694 multiplications inside AUTOWIRE connections, bug303.
6695 (verilog-auto-inst-port): Support parameter expansion in
6696 multidimensional arrays.
6697 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
6698 after "assert property". Reported by Julian Gorfajn.
6699 (verilog-simplify-range-expression): Fix "couldn't merge" errors
6700 with multiplication, bug303.
6701 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
6702 Reported by Jan Frode Lonnum.
6703
1bbe96b2
GM
67042011-11-30 Juanma Barranquero <lekktu@gmail.com>
6705
6706 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
6707 (hfy-shell-file-name, hfy-shell):
6708 * international/fontset.el (x-decompose-font-name): Fix typos.
6709
67102011-11-29 Ken Brown <kbrown@cornell.edu>
6711
6712 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
6713 (gdb-version): Remove defvar.
6714 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
6715 (gdb-gud-context-command, gdb-non-stop-handler)
6716 (gdb-current-context-command, gdb-stopped): Use it.
6717 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
6718 (gdb-non-stop-handler): Don't enable pretty-printing here.
6719 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
6720 non-stop mode. Use the following.
6721 (gdb-check-target-async): New defun.
6722 (gud-watch, gdb-stopped): Fix whitespace.
6723 (gdb-get-source-file): Don't try to display the source file if
6724 `gdb-main-file' is nil.
6725
67262011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * align.el: Try to generate fewer markers (bug#10047).
6729 (align--set-marker): New macro.
6730 (align-region): Use it.
6731
c935221f
SM
67322011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6733
6734 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
6735
e70b5064
CY
67362011-11-29 Chong Yidong <cyd@gnu.org>
6737
6738 * indent.el (indent-for-tab-command, indent-according-to-mode):
6739 Doc fix.
6740 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
6741
f3af92b7
MA
67422011-11-29 Michael Albinus <michael.albinus@gmx.de>
6743
6744 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
6745 aware of remote file names. (Bug#10124)
6746
ed472be9
CY
67472011-11-29 Chong Yidong <cyd@gnu.org>
6748
6749 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
6750
24510c22
SM
67512011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6752
6753 * files.el (find-file): Don't use force-same-window (bug#10144).
6754 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
6755 use pop-to-buffer if the selected window can't be used.
6756 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
6757
c60c3703
EZ
67582011-11-28 Eli Zaretskii <eliz@gnu.org>
6759
6760 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
6761 special-mode-map.
6762
e95def75
CY
67632011-11-28 Chong Yidong <cyd@gnu.org>
6764
6765 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
6766
c3f1c606
NR
67672011-11-27 Nick Roberts <nickrob@snap.net.nz>
6768
6769 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
6770 gdb-get-source-file-list on gdb-create-source-file-list.
6771
00db469c
EZ
67722011-11-26 Eli Zaretskii <eliz@gnu.org>
6773
6774 * whitespace.el (whitespace-newline): Use a different foreground
6775 color for 16-color light-background displays.
6776
4ad3bc2a
CY
67772011-11-24 Chong Yidong <cyd@gnu.org>
6778
6779 * window.el (display-buffer--special-action): Doc fix.
6780
e9fce1ac
JB
67812011-11-25 Juanma Barranquero <lekktu@gmail.com>
6782
6783 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
6784 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
6785 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
6786 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
6787 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
6788 (avl-tree-stack-first):
6789 * emacs-lisp/cconv.el (cconv--analyse-use):
6790 * net/gnutls.el (gnutls-negotiate): Fix typos.
6791
cb825e5d
GM
67922011-11-24 Glenn Morris <rgm@gnu.org>
6793
3adbe224
GM
6794 * lpr.el (lpr-windows-system, lpr-lp-system):
6795 * mail/binhex.el (binhex-begin-line):
6796 * progmodes/grep.el (grep-history, grep-find-history):
6797 * textmodes/flyspell.el:
6798 * vc/pcvs-defs.el (cvs-global-menu):
6799 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
6800 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
6801 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
6802
321decc8
GM
6803 * net/tls.el: Fix case of "GnuTLS".
6804
420b63ad
GM
6805 * paths.el (rmail-file-name): Format doc-string for make-docfile.
6806
cb825e5d
GM
6807 * version.el (emacs-build-system): Give it a doc-string.
6808
a0649f08
JL
68092011-11-24 Juri Linkov <juri@jurta.org>
6810
6811 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
6812
c0bc0fd4
GM
68132011-11-24 Glenn Morris <rgm@gnu.org>
6814
6815 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
6816 if called on a non-mime message just toggle the headers. (Bug#8006)
6817
20db1522
JB
68182011-11-24 Juanma Barranquero <lekktu@gmail.com>
6819
6820 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
6821 (allout-lead-with-comment-string, allout-structure-deleted-hook)
6822 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
6823 (allout-rebullet-heading, allout-open-sibtopic)
6824 (allout-toggle-current-subtree-encryption)
6825 (allout-toggle-subtree-encryption, allout-encrypt-string)
6826 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
6827 (allout-distinctive-bullets-string, allout-auto-activation):
6828 * window.el (window-normalize-buffer-to-display):
6829 * progmodes/verilog-mode.el (verilog-batch-indent):
6830 * textmodes/bibtex.el (bibtex-field-braces-opt)
6831 (bibtex-field-strings-opt):
6832 * vc/cvs-status.el (cvs-tree-merge):
6833 Fix typos.
6834
7262a87c
MA
68352011-11-23 Michael Albinus <michael.albinus@gmx.de>
6836
6837 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
6838 `non-essential' to t, in order to avoid remote connections.
6839
283430a1
EZ
68402011-11-23 Eli Zaretskii <eliz@gnu.org>
6841
a1beca85
SM
6842 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6843 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
6844 case-insensitively.
6845
d2992a38
ML
68462011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6847
6848 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
6849
50419064
GM
68502011-11-23 Glenn Morris <rgm@gnu.org>
6851
da94eca1
GM
6852 * paths.el (rmail-file-name): Reformat the doc-string so that it
6853 is picked up.
6854
9aac4de2
GM
6855 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
6856 (rmail-auto-file): Ignore case in the "special" field names,
6857 as mail-fetch-field does for all others.
6858
8038d2d2
GM
6859 * mail/rmail.el (rmail-forward):
6860 * mail/rmailkwd.el (rmail-set-label):
6861 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
6862 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
6863
f3fe222a
GM
6864 * mail/rmail.el (rmail-current-message): Doc fix.
6865
50419064
GM
6866 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
6867
28109f49
SM
68682011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * server.el (server-eval-and-print): Allow C-g (bug#6585).
6871
394c65f1
GM
68722011-11-22 Glenn Morris <rgm@gnu.org>
6873
6874 * mail/rmailmm.el (test-rmail-mime-handler)
6875 (test-rmail-mime-bulk-handler)
6876 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
6877
f2a0aa3a
JL
68782011-11-21 Juri Linkov <juri@jurta.org>
6879
1154d12e
JB
6880 * calc/calc.el (calc-read-key-sequence):
6881 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 6882
9c34a344
LMI
68832011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6884
6885 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
6886 Tell the caller that the next line needs recomputation, even
6887 though it doesn't start a sexp (bug#10094).
6888
f04a3be9
SM
68892011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6890
6891 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
6892
7978747f
SM
68932011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6894
f04a3be9
SM
6895 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6896 Use force-same-window.
7978747f 6897
fe7a3057
JB
68982011-11-20 Juanma Barranquero <lekktu@gmail.com>
6899
6900 * descr-text.el (describe-char-unicode-data):
6901 * json.el (json-string-escape):
6902 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
6903 (Footnote-unicode, Footnote-style-p):
6904 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
6905
24901d61
CY
69062011-11-20 Chong Yidong <cyd@gnu.org>
6907
6908 * window.el (replace-buffer-in-windows): Restore interactive spec.
6909
bac7ff22
SM
69102011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6911
24f3d7b9
SM
6912 * electric.el (electric-indent-mode): Fix last change (too optimistic).
6913
bac7ff22
SM
6914 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
6915 (byte-compile-global-not-obsolete-vars): New var.
6916 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
6917 Use it.
6918 (byte-compile-warn-obsolete): Align text with the one in *Help*.
6919
cd1181db
JB
69202011-11-20 Juanma Barranquero <lekktu@gmail.com>
6921
6922 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
6923 * progmodes/pascal.el (electric-pascal-equal):
6924 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
6925 * xml.el (xml-substitute-special): Fix typos.
6926
7fb18e9e
GM
69272011-11-20 Glenn Morris <rgm@gnu.org>
6928
6929 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
6930 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
6931 Doc fixes.
6932 (rmail-decode-mime-charset): Mark as obsolete.
6933
6934 * mail/rmailsum.el (rmail-message-regexp-p-1):
6935 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
6936 Before using mime functions, check they are set. (Bug#10077)
6937
d5a6b3ba
JL
69382011-11-19 Juri Linkov <juri@jurta.org>
6939
6940 * info.el (Info-finder-find-node): Use `package--builtins' instead
6941 of `package-alist'. Use node names formed by the pattern "Keyword "
6942 and the keyword name.
6943
e981b61f
AS
69442011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6945
1d00653d 6946 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 6947
3ffbc301
JL
69482011-11-19 Juri Linkov <juri@jurta.org>
6949
6950 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
6951 that calls `revert-buffer' on all Info buffers. (Bug#9915)
6952 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
6953 `old-history', `old-history-forward'. Add let-binding
6954 `window-selected'. Remove calls to `kill-buffer',
6955 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
6956 before calling `Info-find-node', so `Info-find-node-2' will reread
6957 the Info file. Restore window positions only when `window-selected'
6958 is non-nil.
6959
30c62133
JL
69602011-11-19 Juri Linkov <juri@jurta.org>
6961
6962 * isearch.el (isearch-lazy-highlight-new-loop):
6963 Remove condition `(not isearch-error)'. (Bug#9918)
6964
6965 * misearch.el (multi-isearch-search-fun): Add condition
6966 `(not bound)' to ignore lazy-highlighting search.
6967 Add the search-failed message "end of multi" when the end of
6968 multi-sequence is reached. Uncapitalize the search-failed
6969 message "Repeat for next buffer".
6970
6971 * info.el (Info-search): Add the search-failed message
6972 "end of the manual" when the end of the manual is reached
6973 in Isearch mode.
6974
645ca9cf
JL
69752011-11-19 Juri Linkov <juri@jurta.org>
6976
6977 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
6978 Use non-destructive `remove' instead of `delete' because
6979 `Info-history-list' stored to `Info-isearch-initial-history-list' in
6980 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
6981
df754f66
JL
69822011-11-19 Juri Linkov <juri@jurta.org>
6983
6984 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
6985 to nil instead of binding `search-ring' and `regexp-search-ring'.
6986 (Bug#9185)
6987
0e23d96a
EZ
69882011-11-19 Eli Zaretskii <eliz@gnu.org>
6989
6990 * simple.el (line-move): Force movement by logical lines for any
6991 hscrolled window, not only when auto-hscroll-mode is on.
6992 (line-move-visual): Update doc string to that effect. (Bug#10076)
6993
8a6ccb66
AS
69942011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6995
6996 * language/european.el (macintosh): Define as alias for mac-roman.
6997
49ae5b39
EZ
69982011-11-19 Eli Zaretskii <eliz@gnu.org>
6999
7000 * mail/rmailmm.el (rmail-mime-display-header)
7001 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
7002 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
7003 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
7004 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
7005 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
7006 of a raw aref.
7007 (rmail-mime-entity-segment): To get past the tagline, move forward
7008 2 more lines, to account for the 2 empty lines that precede and
7009 follow the line with the buttons.
7010 (rmail-mime-update-tagline): Move one more line, to get past the
7011 empty line that follows the buttons in the tagline. (Bug#9520)
7012
c56cad4a
MR
70132011-11-19 Martin Rudalics <rudalics@gmx.at>
7014
7015 * window.el (window-max-delta-1, window-min-delta-1)
7016 (window-min-size-1, window-state-get-1, window-state-put-1)
7017 (window-state-put-2): Use "window--" prefix.
7018
cbe71af3
SM
70192011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7020
2ad52c60
SM
7021 * emacs-lisp/smie.el: Improve warnings and conflict detection.
7022 (smie-warning-count): New var.
7023 (smie-set-prec2tab): Use it.
7024 (smie-bnf->prec2): Improve warnings. Add docstring.
7025 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
7026 (smie-bnf--set-class): New function.
7027 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
7028 corner case.
7029
6944dbc1
SM
7030 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
7031 (compilation-error-properties, compilation-move-to-column):
7032 Handle compilation-first-column while in the target buffer.
7033
c400c4d7
SM
7034 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7035 Don't hardcode point-min==1.
7036
6dbe3e96
SM
7037 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7038 (eshell-rewrite-for-command): Remove workaround.
7039 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7040 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7041 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7042
cbe71af3
SM
7043 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7044
a8e1496d
GM
70452011-11-17 Glenn Morris <rgm@gnu.org>
7046
7047 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7048 Ignore buffer-local generated-autoload-file if it is the same
7049 as the global value. (Bug#10049)
7050
df85d315
JB
70512011-11-17 Juanma Barranquero <lekktu@gmail.com>
7052
7053 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7054 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7055 (reftex-toc-previous-heading, reftex-toc-max-level)
7056 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7057 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7058 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7059 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7060 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7061 (reftex-toc-rename-label, reftex-toc-visit-location)
7062 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7063 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7064 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7065 leaving "*toc*" only for references to the buffer.
7066
a0c2d0ae
MR
70672011-11-17 Martin Rudalics <rudalics@gmx.at>
7068
7069 * window.el (window-resize, delete-window, split-window):
7070 Replace window-splits by window-combination-resize.
1d00653d 7071 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 7072
35c0bac8
GM
70732011-11-17 Glenn Morris <rgm@gnu.org>
7074
7075 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7076 Make bash entry derive from sh entry, not shell entry.
7077
d0c8fc8a
MA
70782011-11-16 Michael Albinus <michael.albinus@gmx.de>
7079
7262a87c
MA
7080 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7081 local file name.
7082
7877f373
JB
70832011-11-16 Juanma Barranquero <lekktu@gmail.com>
7084
7085 * menu-bar.el (menu-bar-file-menu):
7086 * printing.el (pr-ps-utility):
7087 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7088 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7089 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7090 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7091 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7092 (icalendar--convert-cyclic-to-ical)
7093 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7094 (icalendar--convert-ical-to-diary)
7095 (icalendar--convert-recurring-to-diary)
7096 (icalendar--convert-non-recurring-all-day-to-diary)
7097 (icalendar-import-format-sample):
7098 * progmodes/idlw-shell.el (idlwave-shell-mode):
7099 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7100 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7101 (vhdl-ps-print-init): Fix typos.
7102
10649b82
KM
71032011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7104
9d0cfcd6
GM
7105 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7106 FSF and collapse date sequence, obscure author/maintainer email address
7107 better, remove extra version line, track relocation of author's webpage.
10649b82 7108
9d0cfcd6
GM
7109 * progmodes/python.el (python-pdbtrack-input-prompt)
7110 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7111 regular python pdb prompts. Adjustments shamelessly taken exactly as
7112 suggested in EmacsWiki page (tiny change):
7113 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 7114
58179cce
JB
71152011-11-16 Juanma Barranquero <lekktu@gmail.com>
7116
7117 * expand.el (expand-pos, expand-index, expand-point):
7118 Remove redundant info from docstring.
7119 (expand-add-abbrevs): Doc fix.
7120 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7121 (expand-sample-perl-mode-expand-list): Fix typos.
7122
7123 * net/dbus.el (dbus-event-member-name):
7124 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7125 * term/pc-win.el (msdos-create-frame-with-faces):
7126 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7127
b6f67890
MR
71282011-11-16 Martin Rudalics <rudalics@gmx.at>
7129
7130 * window.el (split-window, window-state-get-1)
7131 (window-state-put-1, window-state-put-2): Rename occurrences of
7132 window-nest to window-combination-limit.
1d00653d 7133 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 7134
ce7ddba0
CY
71352011-11-16 Chong Yidong <cyd@gnu.org>
7136
7137 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7138 regexp (Bug#10033).
7139
3ae704f4
SM
71402011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7143 `completing-read' will remove *Completions* and will preserve
7144 current-buffer for us.
7145 (tmm-add-prompt): Users of *Completions* will always (re)set its
7146 major mode.
7147 (tmm-old-comp-map): Remove.
7148
6ad1cdde
GM
71492011-11-16 Glenn Morris <rgm@gnu.org>
7150
7151 * mail/rmailedit.el: Require rmailmm when compiling.
7152 (rmail-old-mime-state): New declaration.
7153 (rmail-edit-current-message): If editing a mime message,
7154 edit the "raw" message from the mbox buffer.
7155 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7156
d20faa20
GM
71572011-11-15 Glenn Morris <rgm@gnu.org>
7158
7159 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7160 which wasn't being used. Add optional arg to force given state.
7161 (rmail-mime): Add optional arg to force given state.
7162
c7015153
JB
71632011-11-15 Juanma Barranquero <lekktu@gmail.com>
7164
7165 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7166 * frame.el (display-mm-dimensions-alist):
7167 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7168 (outline-move-subtree-down):
7169 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7170 (newsticker--treeview-do-get-node):
7171 * net/quickurl.el (quickurl-list-buffer-name):
7172 * progmodes/dcl-mode.el (dcl-mode):
7173 * progmodes/gdb-mi.el (gdb-mapcar*):
7174 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7175
45261b50
GM
71762011-11-15 Glenn Morris <rgm@gnu.org>
7177
7178 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7179 in a boolean sense, so just make it a boolean, and fix the doc.
7180 (rmail-show-mime-function, rmail-mime-feature)
7181 (rmail-require-mime-maybe): Doc fixes.
7182 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7183
7184 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7185
0d26e0b6
JB
71862011-11-15 Juanma Barranquero <lekktu@gmail.com>
7187
7188 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7189 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7190 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7191 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7192
447f30f6
GM
71932011-11-15 Glenn Morris <rgm@gnu.org>
7194
672b871d
GM
7195 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7196 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7197 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7198 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7199 (rmail-mime, rmail-show-mime): Doc fixes.
7200
f6aa5bb1
GM
7201 * term/ns-win.el (mode-line-frame-identification):
7202 Leave it alone. (Bug#10051)
7203
947cd66b
GM
7204 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7205
447f30f6
GM
7206 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7207 Handle empty buffers. (Bug#9978)
7208
0b381c7e
JB
72092011-11-14 Juanma Barranquero <lekktu@gmail.com>
7210
7211 * international/mule.el (define-charset):
7212 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7213 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7214 * progmodes/verilog-mode.el (verilog-backward-token):
7215 * textmodes/ispell.el (lookup-words):
7216 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7217
71e027ac
GM
72182011-11-14 Glenn Morris <rgm@gnu.org>
7219
56632ce4
GM
7220 * progmodes/executable.el
7221 (executable-make-buffer-file-executable-if-script-p):
7222 Handle file-modes returning nil.
7223
40500957
GM
7224 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7225 message - not necessary, and causes problems. (Bug#9831)
7226
071c2340
GM
7227 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7228
d3cfca60
GM
7229 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7230
71e027ac
GM
7231 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
7232 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
7233 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
7234
89d61221
MR
72352011-11-12 Martin Rudalics <rudalics@gmx.at>
7236
7237 * window.el (window-resize, delete-window): Use window-splits
7238 variable instead of function.
7239 (window-state-get-1, window-state-put-2, window-state-put):
7240 Don't deal with windows' splits status.
7241
98282f6f
GM
72422011-11-12 Glenn Morris <rgm@gnu.org>
7243
7244 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7245 (apropos-documentation): Doc fixes.
7246
40a8bdf6
JB
72472011-11-11 Juanma Barranquero <lekktu@gmail.com>
7248
7249 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
7250 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
7251
65bd19ff
SM
72522011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7253
7254 * electric.el (electric-indent-post-self-insert-function): Make it
7255 possible for a char to only indent in some circumstances.
7256 (electric-indent-mode): Simplify.
7257
54f9154c
MR
72582011-11-11 Martin Rudalics <rudalics@gmx.at>
7259
7260 * window.el (windows-with-parameter): Remove unused function.
7261 (windows-at-side): Rename to window-at-side-list.
7262 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
7263 (window-side-check, window-size-ignore, window-size-fixed-1)
7264 (window-in-direction-2): Prefix with "window--".
7265 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 7266
68cbc58b
GM
72672011-11-11 Glenn Morris <rgm@gnu.org>
7268
7269 * subr.el (eval-after-load): If FILE is already loaded,
7270 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
7271
b2621720
GM
72722011-11-10 Glenn Morris <rgm@gnu.org>
7273
9a4de110
GM
7274 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
7275 Call svn via vc-svn-command rather than vc-do-command.
7276 (vc-svn-command): Add --non-interactive. (Bug#9993)
7277 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
7278
b2621720
GM
7279 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7280 Add toggle-read-only. (Bug#7292)
7281 * files.el (toggle-read-only): Mention that it should only
7282 be used interactively. (Bug#10006)
7283
1dce7193
SM
72842011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7285
d9ac1a1e
SM
7286 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7287 Adjust regexp for OCaml warnings.
7288
0c325082
SM
7289 * electric.el (electric-pair-post-self-insert-function): Let user
7290 turn it off buffer-locally (bug#9932).
7291
90132c14
SM
7292 * progmodes/python.el (python-beginning-of-statement):
7293 Rewrite (bug#2703).
7294
1dce7193
SM
7295 * progmodes/compile.el: Better handle TABs (bug#9749).
7296 (compilation-internal-error-properties)
7297 (compilation-next-error-function): Obey the target buffer's
7298 compilation-error-screen-columns.
7299
c4e7c63a
JB
73002011-11-09 Juanma Barranquero <lekktu@gmail.com>
7301
7302 * progmodes/meta-mode.el: Remove obsolete comments.
7303 (meta-right-comment-regexp, meta-ignore-comment-regexp):
7304 Fix typos in docstrings.
7305
2cffd681
MR
73062011-11-09 Martin Rudalics <rudalics@gmx.at>
7307
7308 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 7309 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
7310 (window--resizable): New function. Make all callers of
7311 window-resizable call window--resizable instead.
7312 (window-resizable): Rewrite in terms of window--resizable.
7313
0edcba87
GM
73142011-11-08 Glenn Morris <rgm@gnu.org>
7315
7316 * progmodes/delphi.el (delphi-mode-syntax-table):
7317 Let define-derived-mode define a proper syntax table. (Bug#9994)
7318
4b0d61e3
SM
73192011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7320
7321 * window.el: Stay away from defsubst.
7322 (window-list-no-nils): Remove.
7323 (window-state-get-1, window-state-get): Use backquote instead.
7324
cd394be1 73252011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 7326
4b0d61e3 7327 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 7328 Fix incorrect use of default argument in `completing-read'.
7329
e1c2c6f2
MR
73302011-11-08 Martin Rudalics <rudalics@gmx.at>
7331
7332 * window.el (display-buffer-function, special-display-function):
7333 Mention display-buffer-record-window but do not mention
7334 help-setup parameter in doc-strings.
b3f4a882 7335 (window-min-delta): Fix doc-string typo.
e1c2c6f2 7336
105216ed
CY
73372011-11-08 Chong Yidong <cyd@gnu.org>
7338
7339 * window.el (window-total-height, window-total-width): Doc fix.
7340 (window-body-size): Move from C.
7341 (window-body-height, window-body-width): Move to C.
7342
0a9f9ab5
SM
73432011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7344
7345 * window.el: Make special-display like display-buffer-alist (bug#9532).
7346 (display-buffer--special-action): New function, morphed
7347 from display-buffer--special.
7348 (display-buffer): Use it to handle special-display-buffers at higher
7349 priority (just after display-buffer-alist).
7350 (display-buffer-fallback-action, display-buffer--other-frame-action)
7351 (pop-to-buffer-same-window): Remove display-buffer--special.
7352
a769dd15
GM
73532011-11-07 Glenn Morris <rgm@gnu.org>
7354
7355 * calendar/cal-menu.el (cal-menu-set-date-title):
7356 Do nothing if not in a calendar. (Bug#9976)
7357
05a61ee3
SM
73582011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7359
7360 * files.el (find-file): Always use selected-window.
7361
be7f5545
MR
73622011-11-07 Martin Rudalics <rudalics@gmx.at>
7363
7364 * window.el (window-combinations): Make WINDOW argument
7365 mandatory. Rewrite doc-string.
7366 (walk-window-subtree, window-atom-check, window-min-delta)
7367 (window-max-delta, window--resize-this-window)
7368 (window--resize-root-window-vertically, window-tree)
7369 (balance-windows, window-state-put): Rewrite doc-strings as to
7370 not mention the term "subwindow".
7371 (window--resize-subwindows-skip-p): Rename to
7372 window--resize-child-windows-skip-p.
7373 (window--resize-subwindows-normal): Rename to
7374 window--resize-child-windows-normal.
7375 (window--resize-subwindows): Rename to
7376 window--resize-child-windows.
7377 (window-or-subwindow-p): Rename to window--in-subtree-p.
7378
3c6702ef
ML
73792011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7380
7381 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7382 Ensure that mbox format messages end in two newlines (Bug#9974).
7383
49745b39
CY
73842011-11-06 Chong Yidong <cyd@gnu.org>
7385
7386 * window.el (window-combination-p): Function deleted; its
7387 side-effect is not used in any existing code.
7388 (window-combinations, window-combined-p): Call window-*-child
7389 directly.
7390
24300f5f
CY
73912011-11-05 Chong Yidong <cyd@gnu.org>
7392
7393 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
7394 (window-size-ignore, window-state-get): Callers changed.
7395 (window-normalize-window): Rename from window-normalize-any-window.
7396 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 7397 (window-normalize-live-window): Delete.
447f16b8
CY
7398 (window-combination-p, window-combined-p, window-combinations)
7399 (walk-window-subtree, window-atom-root, window-min-size)
7400 (window-sizable, window-sizable-p, window-size-fixed-p)
7401 (window-min-delta, window-max-delta, window-resizable)
7402 (window-resizable-p, window-full-height-p, window-full-width-p)
7403 (window-current-scroll-bars, window-point-1, set-window-point-1)
7404 (window-at-side-p, window-in-direction, window-resize)
7405 (adjust-window-trailing-edge, maximize-window, minimize-window)
7406 (window-deletable-p, delete-window, delete-other-windows)
7407 (record-window-buffer, unrecord-window-buffer)
7408 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7409 (quit-window, split-window, window-state-put)
7410 (set-window-text-height, fit-window-to-buffer)
7411 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 7412
89bd5ee1
EZ
74132011-11-04 Eli Zaretskii <eliz@gnu.org>
7414
53479029
EZ
7415 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7416 rfc2047-decode-string.
7417 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7418 warnings.
7419
89bd5ee1
EZ
7420 * window.el (window-body-height, window-body-width): Mention in
7421 the doc string that the return values are in frame's canonical
7422 units. (Bug#9949)
7423
bd17fdee
AM
74242011-11-03 Alan Mackenzie <acm@muc.de>
7425
7426 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7427 change in cc-engine.el.
7428
acc825c5
SM
74292011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7430
7431 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7432
1885e5b8
MR
74332011-11-02 Martin Rudalics <rudalics@gmx.at>
7434
7435 * window.el (quit-window): Call unrecord-window-buffer after
7436 showing another buffer in the window. (Bug#9937)
acc825c5 7437 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 7438
ebe06da9
JB
74392011-11-02 Juanma Barranquero <lekktu@gmail.com>
7440
7441 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7442 Accept status with more than 9 shelves. (Bug#9935)
7443 Reported by Colin D Bennett <colin@gibibit.com>.
7444
4ee88440
MR
74452011-11-01 Martin Rudalics <rudalics@gmx.at>
7446
7447 * help.el (with-help-window): Don't reference
7448 temp-buffer-show-specifiers in doc-string.
7449
08e1d82c
AS
74502011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7451
7452 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7453 menu-item.
7454
84bd6e9e
VJL
74552011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7456
7457 * whitespace.el: New version 13.2.2.
7458 (whitespace-newline-mode): Disable properly. Reported by Sarah
7459 <EmacsWiki>.
7460
dba0634a
UJ
74612011-10-30 Ulf Jasper <ulf.jasper@web.de>
7462
7463 * net/newst-treeview.el: Remove "Time-stamp".
7464 (newsticker--group-manage-orphan-feeds): Do not call
7465 newsticker--treeview-tree-update.
db22a3c2
JB
7466 (newsticker-treeview-update, newsticker-treeview):
7467 Call newsticker--treeview-tree-update if necessary.
dba0634a 7468
3d8daefe
MR
74692011-10-30 Martin Rudalics <rudalics@gmx.at>
7470
7471 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
7472 (window-iso-combinations): Remove "iso-" infix.
7473 Suggested by Chong Yidong.
3d8daefe
MR
7474 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
7475 (window-max-delta-1, window-resize, window--resize-siblings)
7476 (window--resize-this-window, adjust-window-trailing-edge)
7477 (split-window, balance-windows-1)
7478 (shrink-window-if-larger-than-buffer):
7479 * calendar/calendar.el (calendar-generate-window):
db22a3c2 7480 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 7481
1bc4c3ae
SM
74822011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7483
7484 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
7485 in place (bug#9907).
7486 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
7487 (eshell-rewrite-if-command, eshell-rewrite-for-command)
7488 (eshell-structure-basic-command, eshell-rewrite-while-command)
7489 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
7490 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
7491 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
7492 (eshell-do-pipelines-synchronously, eshell-eval-command):
7493 Use backquotes and prefer setq to set.
7494 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
7495 (eshell-macrop): Use functionp.
c1e2f5fa 7496 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 7497
30b65d9c
CY
74982011-10-30 Chong Yidong <cyd@gnu.org>
7499
7500 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
7501 instead of set-mark (Bug#9810).
7502
2d197ffb
CY
75032011-10-30 Chong Yidong <cyd@gnu.org>
7504
7505 * window.el (split-window-below, split-window-right): Rename from
7506 split-window-above-each-other and split-window-side-by-side
7507 respectively. All callers changed.
7508 (split-window-sensibly, split-window-sensibly): Use them.
7509 (split-window-keep-point): Doc fix.
7510
7511 * isearch.el: Add isearch-scroll property to split-window-below
7512 and split-window-right.
7513
7514 * follow.el (follow-mode):
7515 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7516 * progmodes/ada-xref.el (ada-gdb-application):
7517 * emulation/vip.el (vip-buffer-in-two-windows):
7518 * image-dired.el (image-dired-dired-with-window-configuration):
7519 * dired-x.el (dired-do-find-marked-files):
7520 * dired.el (dired-pop-to-buffer):
7521 * bs.el (bs--show-with-configuration):
7522 * vc/emerge.el (emerge-setup-windows):
7523 * textmodes/two-column.el (2C-two-columns):
7524 * textmodes/reftex-toc.el (reftex-toc):
7525 * progmodes/gdb-mi.el (gdb-setup-windows):
7526 * progmodes/fortran.el (fortran-window-create):
7527 * net/newst-treeview.el (newsticker--treeview-window-init):
7528 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
7529 * emulation/tpu-edt.el (tpu-gold-map):
7530 * emulation/crisp.el (crisp-mode-map):
7531 * calendar/calendar.el (calendar-basic-setup): Callers changed.
7532
38bb2ca8
CY
75332011-10-29 Chong Yidong <cyd@gnu.org>
7534
aa4de341
CY
7535 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
7536
e1eb5385
CY
7537 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
7538
5d2ece3c
CY
7539 * textmodes/flyspell.el (flyspell-word): Fix char offset for
7540 forged Ispell output (Bug#7904).
7541
38bb2ca8
CY
7542 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
7543
d0af9f77
SM
75442011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7545
7546 * doc-view.el: Avoid ugly errors about not finding nil.
7547 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
7548 (doc-view-dvipdf-program, doc-view-unoconv-program)
7549 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
7550 Avoid nil or absolute file name as default value.
7551 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
7552
52bedd34
AM
75532011-10-28 Alan Mackenzie <acm@muc.de>
7554
db22a3c2 7555 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 7556
7e43cfa5
AM
75572011-10-28 Alan Mackenzie <acm@muc.de>
7558
7559 Amend the handling of c-beginning/end-of-defun in nested declaration
7560 scopes.
7561
52bedd34
AM
7562 * progmodes/cc-vars.el (c-defun-tactic): Move here from
7563 cc-langs.el. Change it to a defcustom.
7e43cfa5 7564
52bedd34
AM
7565 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
7566 cc-vars.el.
7e43cfa5 7567
d0af9f77
SM
7568 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7569 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 7570
52bedd34 7571 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 7572 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
7573 (c-widen-to-enclosing-decl-scope): New function.
7574 (c-while-widening-to-decl-block): New macro.
7575 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
7576 outward for defun boundaries, and correspondingly change symbol
7577 `respect-enclosure' to `go-outward'.
7578 (c-declaration-limits): Change algorithm to report only the "innermost"
7579 defun's boundaries.
7580
1a2ce9ee
DD
75812011-10-28 Deniz Dogan <deniz@dogan.se>
7582
7583 * net/rcirc.el (rcirc-mode): Use hard newlines.
7584
bc97a826
AM
75852011-10-28 Alan Mackenzie <acm@muc.de>
7586
7587 Amend to indent and fontify macros "which include their own semicolon"
7588 correctly, using the "virtual semicolon" mechanism.
7589
52bedd34 7590 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 7591
d0af9f77 7592 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 7593 Recode to scan one line at a time rather than having \n and \r
58179cce 7594 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 7595 (c-forward-label): Amend for virtual semicolons.
58179cce 7596 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 7597
52bedd34
AM
7598 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
7599 of the new C macros.
bc97a826 7600
52bedd34 7601 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
7602 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
7603 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
7604 (c-opt-cpp-macro-define): Make into a full language variable.
7605 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
7606 AWK Mode (including \n, \r) removed, no longer needed.
7607
d0af9f77
SM
7608 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7609 Invoke c-make-macro-with-semi-re.
bc97a826 7610
52bedd34
AM
7611 * progmodes/cc-vars.el (c-macro-with-semi-re):
7612 (c-macro-names-with-semicolon): New variables.
58179cce 7613 (c-make-macro-with-semi-re): New function.
bc97a826 7614
7a6c0941
SM
76152011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7616
7617 * vc/log-edit.el: Fill empty field rather than adding new one.
7618 (log-edit-add-field): New function.
7619 (log-edit-insert-changelog): Use it.
7620
b0c4cdcf
ML
76212011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7622
7623 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7624
ee1f1da9
SM
76252011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7626
7627 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7628 (gdb--check-interpreter): New function.
7629 (gdb): Use it.
7630
51bc5f8b
GM
76312011-10-27 Glenn Morris <rgm@gnu.org>
7632
416a2c45
GM
7633 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7634 (least-positive-float, least-negative-float)
7635 (least-positive-normalized-float, least-negative-normalized-float)
7636 (float-epsilon, float-negative-epsilon):
7637 Remove unnecessary declarations.
7638
7639 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
7640 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
7641 (least-positive-float, least-negative-float)
7642 (least-positive-normalized-float, least-negative-normalized-float)
7643 (float-epsilon, float-negative-epsilon): Add doc-strings,
7644 based on those in cl.texi.
7645
51bc5f8b
GM
7646 * files.el (set-visited-file-name): If the major-mode changed,
7647 reload the local variables. (Bug#9796)
7648
15de15c6
CY
76492011-10-27 Chong Yidong <cyd@gnu.org>
7650
7651 * subr.el (change-major-mode-after-body-hook): New hook.
7652 (run-mode-hooks): Run it.
7653
ee1f1da9
SM
7654 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7655 Use change-major-mode-before-body-hook.
15de15c6
CY
7656
7657 * simple.el (fundamental-mode):
7658 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
7659 change introducing fundamental-mode-hook.
7660
5430d399
JB
76612011-10-26 Juanma Barranquero <lekktu@gmail.com>
7662
acc825c5 7663 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 7664
ad74a69e
MA
76652011-10-26 Michael Albinus <michael.albinus@gmx.de>
7666
7667 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 7668 tramp.el explicitly. (Bug#7583)
ad74a69e 7669
71d4c2a5
SM
76702011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7671
7672 * progmodes/octave-mod.el:
7673 * progmodes/octave-inf.el: Update maintainer.
7674
b1f6fa26
CY
76752011-10-26 Chong Yidong <cyd@gnu.org>
7676
7677 * subr.el (with-wrapper-hook): Rewrite doc.
7678
3f04efd6
MA
76792011-10-25 Michael Albinus <michael.albinus@gmx.de>
7680
7681 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 7682 filenames "/method:foo:". (Bug#9793)
3f04efd6 7683
410488d3
SM
76842011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7685
7686 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
7687 (bug#9865).
7688
c1ebb47e
GM
76892011-10-24 Glenn Morris <rgm@gnu.org>
7690
7691 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
7692
7f5c46c7
MA
76932011-10-24 Michael Albinus <michael.albinus@gmx.de>
7694
7695 * notifications.el: Add the requirement of a running D-Bus session
7696 bus to the Commentary.
7697
db2440b6
JL
76982011-10-24 Juri Linkov <juri@jurta.org>
7699
7700 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7701 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
7702 (Bug#9364)
7703
feecf435
JL
77042011-10-24 Juri Linkov <juri@jurta.org>
7705
7706 * info.el (Info-following-node-name-re): Add newline to the list
7707 of allowed characters for leading space. (Bug#9824)
7708
a3839de2
SM
77092011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7710
acc825c5
SM
7711 * progmodes/octave-inf.el (inferior-octave-mode-map):
7712 Fix C-c C-h binding.
a3839de2
SM
7713 * progmodes/octave-mod.el (octave-help): Remove.
7714
09388e76
MA
77152011-10-23 Michael Albinus <michael.albinus@gmx.de>
7716
7717 Sync with Tramp 2.2.3.
7718
7719 * net/tramp-cache.el (top): Pacify byte-compiler using
7720 `init-file-user' and `site-run-file'.
7721
7722 * net/trampver.el: Update release number.
7723
86c60681
CY
77242011-10-23 Chong Yidong <cyd@gnu.org>
7725
7726 * files.el (toggle-read-only): Remove obsolete comment about
7727 version control.
7728
7729 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
7730 for toggle-read-only. Note that this hasn't called vc-next-action
7731 since 2008-05-02, though it wasn't documented at the time.
7732
a3839de2
SM
7733 * vc/ediff-init.el (ediff-toggle-read-only-function):
7734 Use toggle-read-only.
86c60681 7735
cd5495ff
AM
77362011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
7737
7738 Fix bug #9560, sporadic wrong indentation; improve instrumentation
7739 of c-parse-state.
7740
00b77525 7741 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 7742 correct faulty logical expression.
cd5495ff
AM
7743 (c-parse-state-state, c-record-parse-state-state):
7744 (c-replay-parse-state-state): New defvar/defuns.
7745 (c-debug-parse-state): Use new functions.
7746
42ee24ed
MR
77472011-10-22 Martin Rudalics <rudalics@gmx.at>
7748
7749 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 7750 last fix. Use window-in-direction correctly.
42ee24ed 7751
a7dee7e7
CY
77522011-10-21 Chong Yidong <cyd@gnu.org>
7753
7754 * progmodes/idlwave.el (idlwave-mode):
7755 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
7756 require-final-newline; that's done in prog-mode.
7757 Suggested by Stefan Monnier.
a7dee7e7 7758
e07b9a6d
MR
77592011-10-21 Martin Rudalics <rudalics@gmx.at>
7760
7761 * mouse.el (mouse-drag-window-above)
7762 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
7763 (mouse-drag-mode-line-1, mouse-drag-header-line)
7764 (mouse-drag-vertical-line-rightward-window): Remove.
7765 (mouse-drag-line): New function.
7766 (mouse-drag-mode-line, mouse-drag-header-line)
7767 (mouse-drag-vertical-line): Call mouse-drag-line.
7768 * window.el (window-at-side-p, windows-at-side): New functions.
7769
7e1361d9
UM
77702011-10-21 Ulrich Mueller <ulm@gentoo.org>
7771
7772 * tar-mode.el (tar-grind-file-mode):
7773 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
7774
30fcaf3a
CY
77752011-10-21 Chong Yidong <cyd@gnu.org>
7776
7777 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
7778 * progmodes/vera-mode.el (vera-mode):
7779 Use mode-require-final-newline.
30fcaf3a 7780
516eddb0
GM
77812011-10-20 Glenn Morris <rgm@gnu.org>
7782
db22a3c2 7783 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 7784
10d5f513
CS
77852011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
7786
7787 * emulation/cua-base.el (cua-set-mark): Fix case of string.
7788
ac6c8639
CY
77892011-10-20 Chong Yidong <cyd@gnu.org>
7790
7791 * emulation/cua-base.el (cua-mode):
7792 * mail/footnote.el (footnote-mode):
7793 * mail/mailabbrev.el (mail-abbrevs-mode):
7794 * net/xesam.el (xesam-minor-mode):
7795 * progmodes/bug-reference.el (bug-reference-mode):
7796 * progmodes/cap-words.el (capitalized-words-mode):
7797 * progmodes/compile.el (compilation-minor-mode)
7798 (compilation-shell-minor-mode):
7799 * progmodes/gud.el (gud-tooltip-mode):
7800 * progmodes/hideif.el (hide-ifdef-mode):
7801 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
7802 * progmodes/subword.el (subword-mode):
7803 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
7804 * progmodes/which-func.el (which-function-mode):
7805 * term/tvi970.el (tvi970-set-keypad-mode):
7806 * term/vt100.el (vt100-wide-mode):
7807 * textmodes/flyspell.el (flyspell-mode):
7808 * textmodes/ispell.el (ispell-minor-mode):
7809 * textmodes/nroff-mode.el (nroff-electric-mode):
7810 * textmodes/paragraphs.el (use-hard-newlines):
7811 * textmodes/refill.el (refill-mode):
7812 * textmodes/reftex.el (reftex-mode):
7813 * textmodes/rst.el (rst-minor-mode):
7814 * textmodes/sgml-mode.el (html-autoview-mode)
7815 (sgml-electric-tag-pair-mode):
7816 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
7817 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
7818 * emulation/crisp.el (crisp-mode):
7819 * emacs-lisp/eldoc.el (eldoc-mode):
7820 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
7821 minor mode behavior.
7822
aa42ab43
JL
78232011-10-19 Juri Linkov <juri@jurta.org>
7824
7825 * descr-text.el (describe-char): Add #x2010 and #x2011 to
7826 the list of hard-coded chars with escape-glyph face.
7827
89400f1d
SM
78282011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7829
7830 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
7831
305c07f6
MA
78322011-10-19 Michael Albinus <michael.albinus@gmx.de>
7833
7834 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
7835 running process.
7836
13754b54
GM
78372011-10-19 Glenn Morris <rgm@gnu.org>
7838
7839 * vc/vc-bzr.el (vc-bzr-after-dir-status):
7840 Ignore ignored files. (Bug#9726)
7841
06e21633
CY
78422011-10-19 Chong Yidong <cyd@gnu.org>
7843
7844 Doc fix for minor modes, stating that an omitted argument enables
7845 the mode unconditionally when called from Lisp.
7846
7847 * abbrev.el (abbrev-mode):
7848 * allout.el (allout-mode):
7849 * autoinsert.el (auto-insert-mode):
7850 * autoarg.el (autoarg-mode, autoarg-kp-mode):
7851 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
7852 (global-auto-revert-mode):
7853 * battery.el (display-battery-mode):
7854 * composite.el (global-auto-composition-mode)
7855 (auto-composition-mode):
7856 * delsel.el (delete-selection-mode):
7857 * desktop.el (desktop-save-mode):
7858 * dired-x.el (dired-omit-mode):
7859 * dirtrack.el (dirtrack-mode):
7860 * doc-view.el (doc-view-minor-mode):
7861 * double.el (double-mode):
7862 * electric.el (electric-indent-mode, electric-pair-mode):
7863 * emacs-lock.el (emacs-lock-mode):
7864 * epa-hook.el (auto-encryption-mode):
7865 * follow.el (follow-mode):
7866 * font-core.el (font-lock-mode):
7867 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
7868 * help.el (temp-buffer-resize-mode):
7869 * hilit-chg.el (highlight-changes-mode)
7870 (highlight-changes-visible-mode):
7871 * hi-lock.el (hi-lock-mode):
7872 * hl-line.el (hl-line-mode, global-hl-line-mode):
7873 * icomplete.el (icomplete-mode):
7874 * ido.el (ido-everywhere):
7875 * image-file.el (auto-image-file-mode):
7876 * image-mode.el (image-minor-mode):
7877 * iswitchb.el (iswitchb-mode):
7878 * jka-cmpr-hook.el (auto-compression-mode):
7879 * linum.el (linum-mode):
7880 * longlines.el (longlines-mode):
7881 * master.el (master-mode):
7882 * mb-depth.el (minibuffer-depth-indicate-mode):
7883 * menu-bar.el (menu-bar-mode):
7884 * minibuf-eldef.el (minibuffer-electric-default-mode):
7885 * mouse-sel.el (mouse-sel-mode):
7886 * msb.el (msb-mode):
7887 * mwheel.el (mouse-wheel-mode):
7888 * outline.el (outline-minor-mode):
7889 * paren.el (show-paren-mode):
7890 * recentf.el (recentf-mode):
7891 * reveal.el (reveal-mode, global-reveal-mode):
7892 * rfn-eshadow.el (file-name-shadow-mode):
7893 * ruler-mode.el (ruler-mode):
7894 * savehist.el (savehist-mode):
7895 * scroll-all.el (scroll-all-mode):
7896 * scroll-bar.el (scroll-bar-mode):
7897 * server.el (server-mode):
7898 * shell.el (shell-dirtrack-mode):
7899 * simple.el (auto-fill-mode, transient-mark-mode)
7900 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
7901 (line-number-mode, column-number-mode, size-indication-mode)
7902 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
7903 * strokes.el (strokes-mode):
7904 * time.el (display-time-mode):
7905 * t-mouse.el (gpm-mouse-mode):
7906 * tool-bar.el (tool-bar-mode):
7907 * tooltip.el (tooltip-mode):
7908 * type-break.el (type-break-mode-line-message-mode)
7909 (type-break-query-mode):
7910 * view.el (view-mode):
7911 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7912 (global-whitespace-mode, global-whitespace-newline-mode):
7913 * xt-mouse.el (xterm-mouse-mode): Doc fix.
7914
a3839de2
SM
7915 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7916 Fix autogenerated docstring.
06e21633 7917
5214e501
JL
79182011-10-19 Juri Linkov <juri@jurta.org>
7919
7920 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
7921 by checking environment variables "DESKTOP_SESSION" and
7922 "XDG_CURRENT_DESKTOP". (Bug#9779)
7923
195f8db9
JL
79242011-10-19 Juri Linkov <juri@jurta.org>
7925
7926 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
7927 (browse-url-chromium-program, browse-url-chromium-arguments):
7928 New defcustoms.
7929 (browse-url-default-browser): Check for `browse-url-chromium' and
7930 call `browse-url-chromium-program'.
7931 (browse-url-chromium): New command. (Bug#9779)
7932
343a34ff
JB
79332011-10-18 Juanma Barranquero <lekktu@gmail.com>
7934
7935 * facemenu.el (list-colors-duplicates): On Windows, detect more
7936 duplicates by assuming that only colors matching "^System" are
7937 special "system colors". (Bug#9722)
7938
6978a151
SM
79392011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7940
7941 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
7942 to distinguish the author from the committer.
7943
6a80b297
MA
79442011-10-18 Michael Albinus <michael.albinus@gmx.de>
7945
7946 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
7947
b31a5677
JK
79482011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
7949
7950 * international/mule.el (sgml-html-meta-auto-coding-function):
7951 Add support for detecting encoding in HTML5 specified only as
7952 <meta charset="UTF-8">. Implementation just makes http-equiv and
7953 content-type parts from HTML4 encoding string optional. (Bug#9716)
7954
80c6d77f
GM
79552011-10-18 Glenn Morris <rgm@gnu.org>
7956
7957 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
7958
08b0fee8
CY
79592011-10-18 Chong Yidong <cyd@gnu.org>
7960
7961 * faces.el (cursor): Doc fix.
7962
67e729a5
CY
79632011-10-17 Chong Yidong <cyd@gnu.org>
7964
7965 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
7966
343a34ff 79672011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
7968
7969 * dirtrack.el (dirtrack): Support shell buffers with path
7970 prefixes, e.g. tramp-based remote shells. (Bug#9647)
7971
0bc06380
TZ
79722011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
7973
7974 * json.el: Bump version to 1.3 and note change in History.
7975 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
7976
8b79f3e0
SM
79772011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7978
5a7c536b
SM
7979 * comint.el (comint-insert-input, comint-send-input)
7980 (comint-get-old-input-default, comint-backward-matching-input)
7981 (comint-next-prompt): Use nil instead of `input' for field property of
7982 past user input (bug#114).
7983
96a8a0df
SM
7984 * minibuffer.el (completion--replace): Inherit surrounding properties
7985 (bug#114).
7986 (minibuffer-complete-and-exit): Use it.
7987
8b79f3e0
SM
7988 * comint.el (comint--table-subvert): Quote the all-completions output
7989 (bug#9160).
7990
b8f7ff0d
MR
79912011-10-17 Martin Rudalics <rudalics@gmx.at>
7992
8b79f3e0 7993 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 7994
b8f7ff0d 7995 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 7996 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
7997 entries and separate them from frame entries.
7998
c235b555
GM
79992011-10-15 Glenn Morris <rgm@gnu.org>
8000
8001 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
8002 Doc fixes.
8003
6bbfa6e1
CY
80042011-10-15 Chong Yidong <cyd@stupidchicken.com>
8005
8b79f3e0
SM
8006 * net/network-stream.el (network-stream-open-starttls):
8007 Improve detection of failure due to lack of TLS support.
ec5c990d 8008
6bbfa6e1
CY
8009 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
8010 putting the input text in front and in bold.
8011
98488977
SM
80122011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8013
3d1337be
SM
8014 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
8015
ee0b45e4
SM
8016 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
8017 empty buffer.
8018
98488977
SM
8019 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
8020 unread-command-events rather than pushing yet-another event.
8021
186f4720
EZ
80222011-10-14 Eli Zaretskii <eliz@gnu.org>
8023
8024 * mail/sendmail.el (sendmail-query-once): Improve the wording of
8025 the explanation of the possible choices. Make the options passed
8026 to completing-read shorter.
8027
8b7a997c
AM
80282011-10-13 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
8029
8030 * textmodes/flyspell.el (flyspell-large-region): Make sure
8031 extended character mode is used if defined (Bug#1339).
8032
12587bbb
EZ
80332011-10-13 Eli Zaretskii <eliz@gnu.org>
8034
8035 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
8036 character info for LRE, LRO, RLE, and RLO characters by appending
8037 an invisible PDF.
12587bbb 8038
bad41229
SM
80392011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8040
8041 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8042 even in case of error; add debug spec; simplify data flow.
8043 (with-timeout-handler): Remove.
8044
28dbc92f
MA
80452011-10-12 Michael Albinus <michael.albinus@gmx.de>
8046
8047 Fix Bug#6019, Bug#9315.
8048
8049 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8050 complete `buffer-file-name', the local file name part could look
8051 remotely (for example on VMS).
8052
8053 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8054 `tramp-run-real-handler'.
8055 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8056 already quoted by '"'.
8057
8058 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8059 Let `file-name-handler-alist' be nil, the local file name part
8060 could look remotely (for example on VMS).
8061
e1b0b23a
SM
80622011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8063
8064 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8065 from here...
8066 (flyspell-post-command-hook): ...to here.
8067
a120bde9
SM
80682011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8069
8070 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8071 if not needed.
8072 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8073 using completion. Protect against "slow" callers.
8074 Remove the "message hack".
8075
7ce7717b
JL
80762011-10-11 Juri Linkov <juri@jurta.org>
8077
8078 * isearch.el (isearch-lazy-highlight-word): New variable.
8079 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8080 Use it. (Bug#9727)
8081
c02ee9d6
GM
80822011-10-11 Glenn Morris <rgm@gnu.org>
8083
8084 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8085 like f90-previous-statement does.
8086
93e616fd 80872011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8088
1f190e73 8089 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
8090 only in interactive use, to avoid error.
8091
af7b6078
SM
80922011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8093
8094 * minibuffer.el (completion-file-name-table): Fix last change,
8095 i.e. ignore normal errors but not the other ones.
8096
0563dae9
MR
80972011-10-10 Martin Rudalics <rudalics@gmx.at>
8098
8099 * window.el (special-display-buffer-names)
8100 (special-display-regexps): Remove some remnants of earlier
8101 changes from doc-strings.
366ca7f3
MR
8102 (quit-windows-on): New function.
8103
8104 * vc/vc.el (vc-revert, vc-rollback):
8105 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8106 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 8107 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 8108
49677495
MR
81092011-10-09 Martin Rudalics <rudalics@gmx.at>
8110
8111 * window.el (frame-auto-hide-function): Add version tag.
8112 (Bug#9699)
8113
56f2d1e1
MA
81142011-10-09 Michael Albinus <michael.albinus@gmx.de>
8115
8116 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8117 condition.
8118
112a6592
LL
81192011-10-09 Leo Liu <sdl.web@gmail.com>
8120
8121 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8122 (Bug#9701)
8123
0812589b
GM
81242011-10-08 Glenn Morris <rgm@gnu.org>
8125
8126 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8127 before the first code statement zero indent. (Bug#9690)
8128
b2b0776e
CY
81292011-10-08 Chong Yidong <cyd@stupidchicken.com>
8130
8131 * simple.el (count-words-region): Always count in the region.
8132 Report the number of lines and characters too.
8133 (count-words): New command, which counts in the buffer if the
8134 region is inactive, as count-words-region used to.
8135 (count-words--message): New function. Handle plurals.
8136 (count-lines-region): Make it an alias for count-words-region.
8137
8138 * bindings.el (esc-map): Replace count-lines-region with
8139 count-words-region.
8140
c557cd6b
MR
81412011-10-08 Martin Rudalics <rudalics@gmx.at>
8142
8143 * window.el (window--delete): Delete dedicated frame
8144 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 8145 (switch-to-buffer): Fix doc-string typo.
c557cd6b 8146
61a57ef4 81472011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8148
3a7d293b 8149 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 8150
c3833279
CY
81512011-10-07 Chong Yidong <cyd@stupidchicken.com>
8152
8153 * bindings.el ([M-left],[M-right]): Bind to left-word and
8154 right-word respectively.
8155
21ce8245
GM
81562011-10-07 Glenn Morris <rgm@gnu.org>
8157
8158 * cus-start.el (debug-on-quit): Fix custom type.
8159
6d823bb2
LMI
81602011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8161
0181e193
LMI
8162 * subr.el (define-key-after): Clarify that the function is not
8163 useful for non-menu keymaps.
8164
6d823bb2
LMI
8165 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8166
8e3459ce 81672011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8168
21ce8245 8169 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 8170 in current minibuffer (Fix bug with recursive minibuffers).
8171
a1c2d21e
CY
81722011-10-06 Chong Yidong <cyd@stupidchicken.com>
8173
8174 * progmodes/gdb-mi.el (gdb): Doc fix.
8175
5a4cf282
MR
81762011-10-05 Martin Rudalics <rudalics@gmx.at>
8177
8178 * window.el (frame-auto-hide-function): New option replacing
8179 frame-auto-delete. Suggested by Stefan Monnier.
8180 (window--delete): Call frame-auto-hide-function instead of
8181 investigating frame-auto-delete.
c96111ea
MR
8182 (window-point-1, set-window-point-1): New functions.
8183 (window-in-direction, record-window-buffer, window-state-get-1)
8184 (display-buffer-record-window): Use window-point-1 instead of
8185 window-point.
8186 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 8187
9854542e
SM
81882011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8189
8190 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8191
8943cfb0
GM
81922011-10-05 Glenn Morris <rgm@gnu.org>
8193
8194 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8195 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8196
647ab967
LL
81972011-10-05 Leo Liu <sdl.web@gmail.com>
8198
8199 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8200 works with buffer object.
8201
3ddfbced
SM
82022011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8203
8204 * mpc.el (mpc-tool-bar-map): Add labels.
8205
bdfa5dd2
GM
82062011-10-04 Glenn Morris <rgm@gnu.org>
8207
8208 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8209
0e2070b5
MR
82102011-10-04 Martin Rudalics <rudalics@gmx.at>
8211
8212 * window.el (window--delete): New function.
8213 (frame-auto-delete): Resuscitate option.
8214 (bury-buffer, replace-buffer-in-windows)
8215 (quit-window): Rewrite using window--delete.
8216 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8217 Pass display-buffer-mark-dedicated to window--display-buffer-2
8218 (Bug#9639).
8219
3dc61a09
SM
82202011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8221
915a9b64
SM
8222 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8223 returns a list (bug#9554). Add remote file name completion.
8224 * comint.el (comint--table-subvert): Curry and get quote&unquote
8225 functions as arguments.
8226 (comint--complete-file-name-data): Adjust call accordingly.
8227 * pcomplete.el (pcomplete--table-subvert): Remove.
8228 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8229
3dc61a09
SM
8230 * minibuffer.el (completion-table-case-fold): Use currying.
8231 (completion--styles-type, completion--cycling-threshold-type):
8232 New constants.
8233 (completion-styles, completion-category-overrides)
8234 (completion-cycle-threshold): Use them.
8235 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8236 completion-table-case-fold.
8237
8ea0a993
SB
82382011-10-03 Stephen Berman <stephen.berman@gmx.net>
8239
8240 * minibuffer.el (completion-category-overrides): Fix type of styles
8241 and add more user friendly tags (bug#9660).
8242
8c24b7f6
SM
82432011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8244
8245 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
8246 (mule-input-method-string): New widget.
8247 (default-input-method, language-info-custom-alist): Use it.
8248
428fe61a
SM
82492011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8250
32c1fffd
SM
8251 * pcomplete.el: Require comint.
8252 (pcomplete--common-suffix): Remove.
8253 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
8254 (pcomplete--table-subvert): Sync with comint--table-subvert.
8255 (pcomplete--entries): Use comint-completion-file-name-table.
8256 * comint.el (comint-unquote-filename): Simplify.
8257 (comint-completion-file-name-table): New function (bug#9616).
8258 (comint--complete-file-name-data): Use it.
8259
428fe61a
SM
8260 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
8261 (pcmpl-gnu-tar-buffer): Remove.
8262 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
8263 around. Make sure pcomplete-suffix-list is only changed temporarily.
8264 Don't look inside the tar's file if it's too large.
428fe61a 8265
04c52e2f
CY
82662011-10-01 Chong Yidong <cyd@stupidchicken.com>
8267
ce3cefcc
CY
8268 * cus-edit.el (custom-mode-map):
8269 * epa.el (epa-key-list-mode-map):
8270 * man.el (Man-mode-map):
8271 * startup.el (splash-screen-keymap):
8272 * simple.el (special-mode-map): Use scroll-up-command and
8273 scroll-down-command.
8274
8275 * progmodes/idlw-help.el (idlwave-help-mode-map):
8276 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
8277 * net/newst-plainview.el (newsticker-mode-map):
8278 * emulation/ws-mode.el (wordstar-mode-map):
8279 * emulation/vi.el (vi-com-map):
8280 * calc/calc-graph.el (calc-graph-show-dumb):
8281 * term/sun.el (terminal-init-sun):
8282 * term/ns-win.el (global-map):
8283 * progmodes/grep.el (grep-mode-map):
8284 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
8285 * mail/rmail.el (rmail-mode-map):
8286 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
8287
04c52e2f
CY
8288 * custom.el (custom-safe-themes, load-theme): Treat value of t for
8289 custom-safe-themes as special.
8290
79adf8c8
JD
82912011-10-01 Julien Danjou <julien@danjou.info>
8292
8293 * notifications.el (notifications-notify): Fix docstring.
8294
63bd50d3
PS
82952011-10-01 Per Starbäck <per@starback.se>
8296
8297 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
8298
199e4c7e
MR
82992011-09-30 Martin Rudalics <rudalics@gmx.at>
8300
8301 * startup.el (command-line-1): Fix last fix by inserting
8302 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 8303 (Bug#9605) and (Bug#9636)
199e4c7e 8304
fe5f08dd
EZ
83052011-09-29 Eli Zaretskii <eliz@gnu.org>
8306
8307 * simple.el (line-move): If auto-hscroll-mode is disabled and the
8308 window is hscrolled, move by logical lines. (Bug#9607)
8309 (line-move-visual): Update the doc string to the above effect.
8310
b5516bbd
MR
83112011-09-29 Martin Rudalics <rudalics@gmx.at>
8312
ccee00c0
MR
8313 * window.el (display-buffer-record-window): When WINDOW is the
8314 selected window use `point' instead of `window-point'. (Bug#9626)
8315
b5516bbd
MR
8316 * startup.el (command-line-1): Use insert-before-markers when
8317 inserting initial-scratch-message. (Bug#9605)
ccee00c0 8318
b5516bbd
MR
8319 * help.el (help-window): Remove variable.
8320
52aa0014
GM
83212011-09-29 Glenn Morris <rgm@gnu.org>
8322
8323 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8324
df9a7357
JB
83252011-09-29 Juanma Barranquero <lekktu@gmail.com>
8326
8327 * descr-text.el (describe-char-categories): Accept category
8328 descriptions more than one line long.
8329
a8406c20
SM
83302011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8331
88d9610c
SM
8332 * simple.el (delete-trailing-whitespace): Fix last change.
8333
a5daf810
SM
8334 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8335 Don't confuse "y => 3" as the beginning of a `y' operation.
8336
a8406c20
SM
8337 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8338 object has more than 4 slots (bug#9613).
8339
a239d4e9
JB
83402011-09-28 Juanma Barranquero <lekktu@gmail.com>
8341
8342 * subr.el (with-output-to-temp-buffer):
8343 * net/quickurl.el (quickurl, quickurl-browse-url):
8344 Fix typos in docstrings.
8345
693fbdb6
EZ
83462011-09-27 Eli Zaretskii <eliz@gnu.org>
8347
8348 * minibuffer.el (completion-styles)
8349 (completion-category-overrides): Cross reference each other in doc
8350 strings.
8351
8b457e28
GM
83522011-09-27 Glenn Morris <rgm@gnu.org>
8353
8354 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8355 to split-string. (Bug#9606)
8356
85a16208
LMI
83572011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8358
8359 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8360 (bug#9615).
8361
502f9ebd
CY
83622011-09-27 Chong Yidong <cyd@stupidchicken.com>
8363
8364 * emacs-lisp/package.el (list-packages): Fix echo area message.
8365
7690bdea
LL
83662011-09-27 Leo Liu <sdl.web@gmail.com>
8367
8368 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8369
e2ee6f30
MA
83702011-09-25 Michael Albinus <michael.albinus@gmx.de>
8371
8372 * net/dbus.el (dbus-unregister-object): Don't release services for
8373 registered signals. (Bug#9581)
8374
f3f98342
TZ
83752011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8376
8377 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8378 function that picks between cfengine 2 and 3 support
8379 automatically. Update docs accordingly.
8380
dd7aa8dd
KH
83812011-09-22 Kenichi Handa <handa@m17n.org>
8382
8383 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8384 ZERO.
8385 (indian-itrans-v5-table-for-tamil): New variable.
8386 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8387
3f2b07f8
KM
83882011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8389
8390 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8391 that's true if the current command involved collapsing of text.
8392 It's reset to false at the beginning of the next command.
8393 (allout-post-command-business): Move the cursor to the beginning
8394 of entry if the cursor is hidden and collapsing activity just
8395 happened.
8396
371d6a61
CY
83972011-09-24 Chong Yidong <cyd@stupidchicken.com>
8398
8399 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8400 tracking (Bug#9541).
8401
2ac2721a
UJ
84022011-09-24 Ulf Jasper <ulf.jasper@web.de>
8403
8404 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
8405 (newsticker-show-news): Automatically load html rendering package
8406 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8407 because w3m-fill-column is let-bound" and the error "Symbol's value
8408 as variable is void: w3m-fill-column".
2ac2721a 8409
fac7ae53
MA
84102011-09-24 Michael Albinus <michael.albinus@gmx.de>
8411
8412 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8413 Release services only if they are defined. (Bug#9581)
8414
e08b633b
RS
84152011-09-23 Richard Stallman <rms@gnu.org>
8416
e488d29c
RS
8417 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8418 distinguish start of paragraph from start of its text.
8419
19c38752
RS
8420 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8421
e08b633b
RS
8422 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8423 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8424 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8425
0a39f27e
AS
84262011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8427
8428 * international/mule-diag.el (mule-diag): Insert a newline after
8429 each fontset description.
8430
db4e950d
SM
84312011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * simple.el (delete-trailing-whitespace):
8434 Document last change; simplify.
8435
eca3f3ea
PW
84362011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8437
d68e189a
PW
8438 * simple.el (delete-trailing-whitespace): Also delete
8439 extra newlines at the end of the buffer.
8440
eca3f3ea
PW
8441 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8442 (picture-newline): Use forward-line so as to ignore fields.
8443
01c157cc
SM
84442011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8445
8446 * subr.el (with-wrapper-hook): Fix edebug spec.
8447
022de23e
LMI
84482011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8449
8450 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8451 (bug#4538).
8452
91683089
MA
84532011-09-23 Michael Albinus <michael.albinus@gmx.de>
8454
eca3f3ea
PW
8455 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8456 Fix nasty bug using wrong cached values.
91683089 8457
5bdd6fa4
AM
84582011-09-23 Alan Mackenzie <acm@muc.de>
8459
8460 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8461
97adfb97
CY
84622011-09-23 Chong Yidong <cyd@stupidchicken.com>
8463
8464 * window.el (pop-to-buffer): Ensure right window is selected if we
8465 chose another frame.
8466
d4ef2b50
EZ
84672011-09-22 Eli Zaretskii <eliz@gnu.org>
8468
8469 * simple.el (what-cursor-position): Use get-char-property-change
8470 and next-single-char-property-change, to be able to show display
8471 properties that come from overlays as well as text properties.
8472
72258fe5
CY
84732011-09-22 Chong Yidong <cyd@stupidchicken.com>
8474
8475 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
8476
8477 * cmuscheme.el (run-scheme, switch-to-scheme):
8478 * cus-edit.el (customize-group, custom-buffer-create)
8479 (customize-browse):
8480 * info.el (info):
8481 * shell.el (shell):
8482 * mail/sendmail.el (mail):
8483 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
8484
8f098516
RS
84852011-09-22 Richard Stallman <rms@gnu.org>
8486
8487 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
8488 move back only to line beg, don't move back over blank lines.
8489
e74f1bb6
MA
84902011-09-22 Michael Albinus <michael.albinus@gmx.de>
8491
8492 * files.el (copy-directory): Set directory attributes only in case
8493 they could be retrieved from the source directory. (Bug#9565)
8494
bfeef8b6
DK
84952011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
8496
8497 * progmodes/hideshow.el (hs-looking-at-block-start-p)
8498 (hs-find-block-beginning, hs-hide-level-recursive):
8499 Ignore strings as well as comments. (Bug#9502)
8500
7e423bb8
AS
85012011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
8502
8503 * progmodes/sql.el (sql-comint-postgres):
8504 Convert port number to a string. (Bug#9566)
8505
b4d72fcf
MR
85062011-09-22 Martin Rudalics <rudalics@gmx.at>
8507
8508 * window.el (quit-window): Undedicate window when switching to
8509 previous buffer. Reported by Thierry Volpiatto
8510 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
8511 (special-display-popup-frame): When popping up a new frame reset
8512 its previous buffers to nil. Simplify code.
b4d72fcf 8513
a7b88dc6
MA
85142011-09-21 Michael Albinus <michael.albinus@gmx.de>
8515
8516 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
8517 and process filter, as done also in `shell-command'.
8518
cf4eacfd
MR
85192011-09-21 Martin Rudalics <rudalics@gmx.at>
8520
eca3f3ea 8521 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
8522 Call set-window-start with NOFORCE argument t.
8523 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
8524 (quit-window): Reword doc-string. Handle new format of
8525 quit-restore parameter. Don't delete window if it has a
8526 previous buffer we can show instead of the present one.
8527 (display-buffer-record-window): Rewrite using a new format for
8528 the quit-restore window parameter
8529 (special-display-popup-frame, display-buffer-same-window)
8530 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8531 (display-buffer-pop-up-window, display-buffer-use-some-window):
8532 Adapt symbol passed to display-buffer-record-window.
8533 * help.el (help-window-setup): Handle new format of quit-restore
8534 parameter.
8535
8d28cb95
SM
85362011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8537
94ab793f
SM
8538 * faces.el (face-list): Fix docstring (bug#9564).
8539
8d28cb95
SM
8540 * window.el (display-buffer--action-function-custom-type):
8541 Don't include internal functions in the Custom interface.
8542
3820edeb
JL
85432011-09-20 Juri Linkov <juri@jurta.org>
8544
8545 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
8546 (Info-forward-node, Info-backward-node, Info-next-preorder)
8547 (Info-last-preorder): Use it. (Bug#9528)
8548
5147931d
JL
85492011-09-20 Juri Linkov <juri@jurta.org>
8550
8551 * info.el (Info-last-preorder): Visit last menu item only when
8552 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
8553
cf499a1a
JD
85542011-09-20 Julien Danjou <julien@danjou.info>
8555
8556 * password-cache.el (password-cache-remove): Remove entries even if the
8557 value is nil, so that password with a nil value (negative caching) is
8558 possible to invalidate.
8559
f84e2fe2
LM
85602011-09-20 Lawrence Mitchell <wence@gmx.li>
8561
8562 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
8563 all whitespace around breakpoint. (Bug#9553)
8564 (f90-find-breakpoint): Only break at whitespace inside a comment.
8565
78054a46
SM
85662011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8567
8568 * minibuffer.el (completion-file-name-table): Keep track of errors.
8569 (completion-table-with-predicate): Handle the case where pred1 is nil.
8570 * pcomplete.el (pcomplete-completions-at-point): Simplify.
8571
345083b2
SM
85722011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8573
e24e27be
SM
8574 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
8575 (debugger-return-value): Signal an error if the debugging context does
8576 not await any return value.
8577
345083b2
SM
8578 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
8579 * image-mode.el (image-toggle-display-text)
8580 (image-toggle-display-image): Stay away from evil `intangible'.
8581
08d355e3
LL
85822011-09-19 Leo Liu <sdl.web@gmail.com>
8583
8584 * replace.el (occur-revert-arguments): Make it permanent-local.
8585 (occur-mode): Don't call font-lock-defontify.
8586
f01da43f
CY
85872011-09-19 Chong Yidong <cyd@stupidchicken.com>
8588
8589 * net/ldap.el (ldap-search-internal): Don't push empty search
8590 result (Bug#9508).
8591
b6072fa6
SM
85922011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
8595
443d6696
MA
85962011-09-19 Michael Albinus <michael.albinus@gmx.de>
8597
8598 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
8599 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
8600
7cc6e154
JL
86012011-09-18 Juri Linkov <juri@jurta.org>
8602
8603 * buff-menu.el (Buffer-menu-mode-map):
8604 * dired.el (dired-mode-map):
8605 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
8606 (lisp-interaction-mode-map):
8607 * emacs-lisp/package.el (package-menu-mode-map):
8608 * epa.el (epa-key-list-mode-map):
8609 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8610 (menu-bar-options-menu):
8611 * outline.el (outline-mode-menu-bar-map):
8612 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8613 * vc/vc-dir.el (vc-dir-menu-map):
8614 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8615 Capitalize non-function content words in menu item strings.
8616
8617 * dired.el (dired-mode-map): Add menu item for
8618 `image-dired-dired-toggle-marked-thumbs'.
8619
80302a81
JL
86202011-09-18 Juri Linkov <juri@jurta.org>
8621
8622 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8623 to `isearch-case-fold-search' and restore its original value
8624 after the `isearch-mode' call.
8625
46c5cf66
JL
86262011-09-18 Juri Linkov <juri@jurta.org>
8627
8628 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8629 because `zgrep' returns 1 for successful matches (bug#9226).
8630
d18b513b
JL
86312011-09-18 Juri Linkov <juri@jurta.org>
8632
8633 * info.el (Info-extract-menu-node-name): Check the second match
8634 for empty string (second test-case of bug#9528).
8635 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8636 intermediate nodes to the history (first test-case of bug#9528).
8637
72753f87
JL
86382011-09-18 Juri Linkov <juri@jurta.org>
8639
8640 * info.el (Info-mode-syntax-table): New variable.
1154d12e 8641 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 8642
c9384295
JL
86432011-09-18 Juri Linkov <juri@jurta.org>
8644
1154d12e
JB
8645 * info.el (Info-file-supports-index-cookies):
8646 Increment line-beginning-position's arg from 3 to 4 because makeinfo
8647 outputs one more line for long file names (bug#4142).
c9384295 8648
d473dce8
CY
86492011-09-18 Chong Yidong <cyd@stupidchicken.com>
8650
8651 * newcomment.el (comment-normalize-vars): If prompting for
8652 comment-start, set comment-start-skip too (Bug#8424).
8653
2176854d
JB
86542011-09-18 Johan BockgĂ¥rd <bojohan@gnu.org>
8655
8656 * icomplete.el: Fix previous fix of Bug#5849.
8657 (icomplete-mode): Don't set completion-show-inline-help.
8658 (icomplete-minibuffer-setup): Set completion-show-inline-help
8659 locally during icompletion.
8660
3aace4e4
CY
86612011-09-18 Chong Yidong <cyd@stupidchicken.com>
8662
c940224f
CY
8663 * woman.el (woman2-process-escapes): Don't delete unrecognized
8664 escapes (Bug#7843).
8665
3aace4e4
CY
8666 * files.el (inhibit-first-line-modes-regexps): Add image files.
8667 (hack-local-variables-prop-line): Return nil for malformed
8668 prop-lines (Bug#9044).
8669
710dec63
MA
86702011-09-18 Michael Albinus <michael.albinus@gmx.de>
8671
8672 * net/tramp.el (top): Don't require 'shell.
8673 (tramp-methods): Fix docstring.
8674 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
8675 Return complete remote file name. Handle "smb" case.
8676 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
8677 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
8678
8679 * net/tramp-compat.el (top): Require 'shell.
8680
8681 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
8682 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
8683 `tramp-current-host'.
8684 (tramp-get-remote-tmpdir): Remove.
8685
8686 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
8687 `tramp-tmpdir' entries.
8688 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
8689 (tramp-smb-handle-file-attributes): Ignore errors.
8690 (tramp-smb-wait-for-output): Check also for process end.
8691
5d5ac8ec
LMI
86922011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8693
8694 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
8695 when sending QUIT (bug#9312).
8696
8c0f49f0
CY
86972011-09-17 Chong Yidong <cyd@stupidchicken.com>
8698
8699 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
8700 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
8701 occur-mode-display-occurrence.
8702 (occur-edit-mode): Add usage message.
8703 (occur-cease-edit): New command.
8704 (occur-after-change-function): Use text properties to find the
8705 position of the prefix text.
8706 (occur-engine): Set stickiness of prefix text properties.
8707
8f1383f7
GM
87082011-09-17 Glenn Morris <rgm@gnu.org>
8709
8710 * progmodes/etags.el (complete-tag):
8711 Fix call to completion-in-region. (Bug#9526)
8712
744ba0e3
JL
87132011-09-17 Juri Linkov <juri@jurta.org>
8714
8715 * textmodes/ispell.el (ispell-word): Add to the error message
8716 the word, ispell program name and current dictionary (bug#9121).
8717 (ispell-tex-arg-end): Capitalize "error" in the error message.
8718
d9bbf400
AS
87192011-09-17 Andreas Schwab <schwab@linux-m68k.org>
8720
8721 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
8722 check. (Bug#4251)
8723
8da11505
JL
87242011-09-17 Juri Linkov <juri@jurta.org>
8725
8726 * window.el (window-safe-min-height, window-safe-min-width):
8727 Fix typos (followup to bug#9522).
8728
a91adc7e
SJ
87292011-09-17 Sven Joachim <svenjoac@gmx.de>
8730
8731 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
8732
064f328a
EZ
87332011-09-16 Eli Zaretskii <eliz@gnu.org>
8734
8735 * simple.el (line-move): If goal-column is set, move by logical
8736 lines, not by display lines. (Bug#971)
8737 (next-line, previous-line, goal-column, line-move-visual): Doc fix
8738 to reflect the above change.
8739
e69df516
SM
87402011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8741
8742 * image.el (imagemagick-register-types): Use regexp-opt.
8743
cbb0f9ab
CY
87442011-09-15 Chong Yidong <cyd@stupidchicken.com>
8745
8746 * window.el (display-buffer-base-action): Rename from
8747 display-buffer-default-action. Make default value empty.
8748 (display-buffer-overriding-action): Convert to defvar.
8749 (display-buffer-fallback-action): New var.
8750
25322144
CY
87512011-09-15 Chong Yidong <cyd@stupidchicken.com>
8752
8753 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
8754 declaration.
8755 (package--add-to-archive-contents): If there is a duplicate entry
8756 with an older version, remove it.
8757 (package-menu-mark-delete, package-menu-mark-install)
8758 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
8759 (package-menu-mark-obsolete-for-deletion):
8760 Use package-menu-get-status instead of a regexp search.
25322144
CY
8761 (package-menu-get-status): Use tabulated-list-entry.
8762 (package-menu-mark-upgrades): New command.
d770725a 8763 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
8764 (package-menu-execute): Do installation before deletion.
8765 (package-menu-refresh, package-menu-execute): Use derived-mode-p
8766 instead of checking major-mode.
8767 (package-menu--find-upgrades): New function.
8768
7520339c
LMI
87692011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8770
8771 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
8772 passwords in the log buffer.
65a046c4
LMI
8773 (smtpmail-process-filter): Update the process marker so that the
8774 "broken by peer" status message is inserted in the right place.
7520339c 8775
d3c30954
SM
87762011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8777
3fe48822
SM
8778 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
8779 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
8780 bibtex-completion-at-point-function.
8781 (bibtex-completion-at-point-function): Use them.
8782
1b8b3954
SM
8783 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
8784
d3c30954
SM
8785 * mpc.el (mpc-constraints-tag-lookup): New function.
8786 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
8787 also to browser "album|playlist".
8788
72779976
JL
87892011-09-14 Juri Linkov <juri@jurta.org>
8790
8791 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
8792 (isearch-edit-string): Use length of `isearch-string' when
8793 `isearch-fail-pos' returns nil.
8794 (isearch-message): Remove duplicate code and call
8795 `isearch-fail-pos' with arg `t'.
8796
a0bf2bcd
CY
87972011-09-14 Chong Yidong <cyd@stupidchicken.com>
8798
17bb0a2d
CY
8799 * replace.el (occur-mode-goto-occurrence): Don't force using other
8800 window (Bug#9499).
8801
a0bf2bcd
CY
8802 * dired-aux.el (dired-do-chmod): Don't provide initial input.
8803
f678e0b6
MR
88042011-09-14 Martin Rudalics <rudalics@gmx.at>
8805
8806 * window.el (display-buffer-window): Remove.
8807 (display-buffer-record-window): Use help-setup window parameter
8808 instead of variable display-buffer-window.
8809 (display-buffer-function, special-display-buffer-names)
8810 (special-display-function): Mention help-setup parameter instead
8811 of display-buffer-window in doc-string.
d3c30954
SM
8812 * help.el (help-window-setup): New argument help-window.
8813 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
8814 Reword some messages.
8815 (with-help-window): Pass window used for displaying the buffer
8816 to help-window-setup. Don't set display-buffer-window.
8817
8e39b2e8
GM
88182011-09-13 Glenn Morris <rgm@gnu.org>
8819
8820 * emacs-lisp/debug.el (debugger-make-xrefs):
8821 Preserve point. (Bug#9462)
8822
85e9c04b
CY
88232011-09-13 Chong Yidong <cyd@stupidchicken.com>
8824
8825 * window.el (window-deletable-p): Use next-frame.
8826
1b36ed6a
MR
88272011-09-13 Martin Rudalics <rudalics@gmx.at>
8828
8829 * window.el (window-auto-delete): Remove.
8830 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 8831 dedication and previous buffers.
1b36ed6a
MR
8832 (switch-to-prev-buffer): Don't delete window.
8833 (delete-windows-on): Delete a window's frame if and only if the
8834 window is dedicated.
8835 (replace-buffer-in-windows): Delete buffer's window or frame if
8836 and only if window is dedicated.
8837 (quit-window): Handle quit-restore as before last change.
4d61f28d 8838 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 8839
ef8ef9fb
CY
88402011-09-13 Chong Yidong <cyd@stupidchicken.com>
8841
8842 * window.el (window-deletable-p): Never delete the last frame on a
8843 given terminal.
8844
b2cba41e
GM
88452011-09-13 Glenn Morris <rgm@gnu.org>
8846
8847 * help.el (describe-key-briefly): Copy previous standard-output change.
8848
51553db6 88492011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
8850
8851 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
8852
b7556719
GM
88532011-09-13 Glenn Morris <rgm@gnu.org>
8854
8855 * emacs-lisp/lisp-mode.el (lisp-indent-function):
8856 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
8857
64b51947
CY
88582011-09-12 Chong Yidong <cyd@stupidchicken.com>
8859
8860 * dired-aux.el (dired-mark-read-string): Don't return default
8861 value on empty input (Bug#9361).
8862 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
8863 Omit initial minibuffer contents.
8864 (dired-do-chmod): Signal an error on empty input.
8865 (dired-mark-read-string): Don't return default on empty input.
8866
8867 * files.el (file-modes-symbolic-to-number): Doc fix.
8868
393a301e
SM
88692011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8870
8871 * international/mule-cmds.el (ucs-completions): Remove.
8872 (read-char-by-name): Use complete-with-action instead; add metadata.
8873
fa5660f9
CY
88742011-09-11 Chong Yidong <cyd@stupidchicken.com>
8875
8876 * window.el (display-buffer--action-function-custom-type)
8877 (display-buffer--action-custom-type): New vars.
8878 (display-buffer-alist, display-buffer-default-action)
8879 (display-buffer-overriding-action): Add defcustom types.
8880
4a592f66
CY
8881 * frame.el (delete-other-frames): Doc fix (Bug#276).
8882
73d56dbd
LMI
88832011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8884
8885 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
8886
37ac18a3
CY
88872011-09-11 Chong Yidong <cyd@stupidchicken.com>
8888
8889 Change modes that used same-window-* vars to use switch-to-buffer.
8890
8891 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
8892 Use switch-to-buffer.
8893
8894 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
8895 (customize-browse, custom-buffer-create-other-window):
8896 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
8897
8898 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
8899 (Info-prev, Info-up, Info-speedbar-goto-node)
8900 (info-display-manual): Use switch-to-buffer.
8901 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
8902
8903 * mail/sendmail.el (mail): Use switch-to-buffer.
8904 (mail-recover): Use switch-to-buffer-other-window.
8905
8906 * cmuscheme.el (run-scheme, switch-to-scheme):
8907 * ielm.el (ielm):
8908 * shell.el (shell):
8909 * net/rlogin.el (rlogin):
8910 * net/telnet.el (telnet, rsh):
8911 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
8912
10195bd6
AS
89132011-09-11 Andreas Schwab <schwab@linux-m68k.org>
8914
8915 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
8916
b322f63a
LMI
89172011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8918
39d7fed6
LMI
8919 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
8920 so don't mention it (bug#9301).
ba5a81f1 8921 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 8922
ee0e9f11
LMI
8923 * faces.el (face-spec-set-match-display): Make `(type graphic)'
8924 match `x', `w32' and `ns', like the manual says (bug#9029).
8925
0b1c89c1 8926 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
8927 (process-kill-buffer-query-function): Mention the buffer name in
8928 the query.
0b1c89c1 8929
77549ea8
LMI
8930 * image-mode.el (image-next-line): The line parameter is mandatory
8931 (bug#9258).
8932
803ef892
LMI
8933 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
8934 which can be useful (bug#9301).
8935
12980837
LMI
8936 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
8937
91054f8f
LMI
8938 * subr.el (match-string): Mention that the current buffer should
8939 be the same as the search was done in (bug#9282).
8940
b322f63a
LMI
8941 * facemenu.el: Disable the remove-* commands if the mark isn't
8942 active (bug#9162).
8943
3199b96f
CY
89442011-09-10 Chong Yidong <cyd@stupidchicken.com>
8945
8946 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
8947 of display-buffer.
8948 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
8949
8950 * replace.el (occur-mode-goto-occurrence)
8951 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
8952 and display-buffer.
8953
8954 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
8955 display-buffer.
8956
8957 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
8958 special-display and same-window variables.
8959 (mail-other-window): Use switch-to-buffer-other-window.
8960 (mail-other-frame): USe switch-to-buffer-other-frame.
8961
393a301e
SM
8962 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
8963 Use display-buffer-other-frame.
3199b96f
CY
8964 (gdb-display-gdb-buffer): Use pop-to-buffer.
8965
8966 * progmodes/gud.el (gud-goto-info): Use info-other-window.
8967
8968 * progmodes/python.el: Don't set same-window-buffer-names.
8969
8970 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
8971
8972 * window.el (display-buffer-alist): Add *Python*.
8973
8319e0bf
CY
89742011-09-10 Chong Yidong <cyd@stupidchicken.com>
8975
8976 * window.el (display-buffer-alist): Add entry for buffers
8977 previously handled same-window-*.
8978 (display-buffer-alist, display-buffer-default-action)
8979 (display-buffer-overriding-action): Mark as risky.
8980 (display-buffer-alist): Document action function changes.
8981 (display-buffer--same-window-action)
8982 (display-buffer--other-frame-action): New variables.
8983 (switch-to-buffer, display-buffer-other-frame): Use them.
8984 (display-buffer): Rename reuse-frame entry to reusable-frames.
8985 (display-buffer-reuse-selected-window): Function deleted.
8986 (display-buffer-reuse-window): Handle reusable-frames alist entry.
8987 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
8988 (display-buffer-special): New function.
8989 (display-buffer--maybe-pop-up-frame-or-window): Rename from
8990 display-buffer-reuse-or-pop-window. Split off special-display
8991 part into display-buffer-special.
8992 (display-buffer-use-some-window): Don't perform any special
8993 pop-up-frames handling.
8994 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 8995 (display-buffer--maybe-same-window): Rename from
0d3ff375 8996 display-buffer-maybe-same-window.
8319e0bf 8997
919a69aa
CY
8998 * info.el: Don't set same-window-regexps.
8999 (info-setup): New function.
9000 (info-other-window, info): Call it.
9001
9002 * cus-edit.el: Don't set same-window-regexps.
9003 (customize-group): New argument.
9004 (customize-group-other-window): Use it.
9005 (customize-face, customize-face-other-window): Likewise.
9006 (custom-buffer-create-other-window): Use pop-to-buffer directly.
9007
8319e0bf
CY
9008 * net/rlogin.el:
9009 * net/telnet.el:
9010 * progmodes/gud.el: Don't set same-window-regexps.
9011
9012 * cmuscheme.el:
9013 * ielm.el:
9014 * shell.el:
9015 * mail/sendmail.el:
9016 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
9017
25173000
JL
90182011-09-10 Juri Linkov <juri@jurta.org>
9019
9020 * isearch.el (isearch-edit-string): Remove obsolete mention of
9021 `C-w' (`isearch-yank-word-or-char') from docstring.
9022 (isearch-query-replace): Fix typo in docstring (bug#9466).
9023
056e44ef
JL
90242011-09-10 Juri Linkov <juri@jurta.org>
9025
9026 * paren.el (show-paren-function): Don't show escaped parens.
9027 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
9028
c3760c17
EZ
90292011-09-10 Eli Zaretskii <eliz@gnu.org>
9030
9031 * mail/sendmail.el (mml-to-mime, mml-attach-file)
9032 (mm-default-file-encoding): Remove autoload forms, they are
9033 replaced with autoload cookies in mml.el and mm-encode.el.
9034 (mail-add-attachment): New command.
9035 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9036 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9037 the doc string.
9038 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9039
fece895e
RT
90402011-09-10 Reuben Thomas <rrt@sc3d.org>
9041
e69df516
SM
9042 * simple.el (count-words-region): Use buffer if there's no region
9043 (bug#9429).
fece895e 9044
5e68ce4a
JL
90452011-09-09 Juri Linkov <juri@jurta.org>
9046
9047 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9048 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9049 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9050
0a6b9622
AM
90512011-09-09 Alan Mackenzie <acm@muc.de>
9052
9053 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9054 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9055
14a29deb
EZ
90562011-09-09 Eli Zaretskii <eliz@gnu.org>
9057
9058 Fix for Savannah bug#9392.
9059 * simple.el (mail-encode-mml): New defvar.
9060
9061 * mail/rmail.el (mail-encode-mml): Add a defvar.
9062 (rmail-enable-mime-composing): Default to t.
9063 (rmail-forward): Use MIME method of forwarding only if both
9064 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9065 Set mail-encode-mml non-nil if the MIME method was used.
9066
9067 * mail/sendmail.el (mml-to-mime): Add autoload form.
9068 (mail-encode-mml): Add a defvar.
9069 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9070 to nil.
9071 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9072 message through mml-to-mime, and reset mail-encode-mml to nil.
9073
28c45130
GM
90742011-09-09 Glenn Morris <rgm@gnu.org>
9075
9076 * woman.el (woman-if-body): When processing an .el block,
9077 do not delete the next .el block as well. (Bug#9447)
69f4b618 9078 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 9079
9b1c252e
MR
90802011-09-08 Martin Rudalics <rudalics@gmx.at>
9081
9082 * window.el (window-deletable-p): Make sure window is live before
9083 invoking window-prev-buffers.
9084
567457e3
LL
90852011-09-08 Leo Liu <sdl.web@gmail.com>
9086
9087 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9088
97f05794
JL
90892011-09-08 Juri Linkov <juri@jurta.org>
9090
9091 * progmodes/compile.el (compilation-environment): Make it
9092 a defcustom (bug#8340).
9093
8b0874b5
MR
90942011-09-08 Martin Rudalics <rudalics@gmx.at>
9095
9096 * window.el (frame-auto-delete): Rename to window-auto-delete.
9097 Make it control auto-deletion of windows and/or frames.
9098 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 9099 for deleting window/frame. (Bug#9419)
8b0874b5
MR
9100 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9101 Rewrite handling of case when window/frame can be deleted.
9102 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 9103 argument t. (Bug#9456)
8b0874b5 9104
4feb6e73
CY
91052011-09-07 Chong Yidong <cyd@stupidchicken.com>
9106
9107 * help-mode.el (help-mode): Restore autoload.
9108
91ab9c13
JL
91092011-09-07 Juri Linkov <juri@jurta.org>
9110
9111 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9112 `compilation-environment'. Set buffer-local
9113 `compilation-environment' to `thisenv' later after (funcall mode).
9114 (Bug#8340)
9115
9116 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9117 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9118 instead of replacing its value. (Bug#8340)
9119
0527e251
JL
91202011-09-07 Juri Linkov <juri@jurta.org>
9121
9122 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9123 based on text properties put by `grep-filter' instead of matching
9124 escape sequences.
9125 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9126 to the value of `grep-error-screen-columns' (bug#9438).
9127
249f792c
JL
91282011-09-07 Juri Linkov <juri@jurta.org>
9129
9130 * simple.el (next-error-highlight, next-error-highlight-no-select):
9131 Doc fix (bug#9432).
9132
ff7271b9
OT
91332011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9134
9135 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9136 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9137
183fc730
LL
91382011-09-07 Leo Liu <sdl.web@gmail.com>
9139
9140 * net/rcirc.el (rcirc-mode): Conditionally initialize
9141 rcirc-input-ring.
9142
77694924
SM
91432011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9144
9145 * emacs-lisp/find-func.el (find-function-C-source): Only set
9146 find-function-C-source-directory after checking that we found a source
9147 file there (bug#9440).
9148
d809b8eb
AM
91492011-09-06 Alan Mackenzie <acm@muc.de>
9150
9151 * isearch.el (isearch-other-meta-char): Wherever a key list is
9152 unread, "unread" the prefix arg, too. This fixes bug #8901.
9153
453de99f
OG
91542011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9155
9156 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9157
90439906
JL
91582011-09-05 Juri Linkov <juri@jurta.org>
9159
9160 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9161
f62bd846
JL
91622011-09-05 Juri Linkov <juri@jurta.org>
9163
9164 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9165 keeping point where processing of grep matches begins, and
9166 continue to delete remaining escape sequences from the same point.
9167 (grep-filter): Make leading zero optional in "0?1;31m" because
9168 git-grep emits "\033[1;31m" escape sequences unlike expected
9169 "\033[01;31m" as GNU Grep does (bug#9408).
9170 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9171
045820ec
JL
91722011-09-05 Juri Linkov <juri@jurta.org>
9173
9174 * subr.el (y-or-n-p): Capitalize "yes".
9175
f5e29b9b
MA
91762011-09-04 Michael Albinus <michael.albinus@gmx.de>
9177
9178 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9179 `tramp-cache-unload-hook' where appropriate.
9180 (tramp-methods): Rename `tramp-remote-sh' to
9181 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9182 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9183
9184 * net/tramp-sh.el (top): Don't require 'shell.
9185 (tramp-methods): Add `tramp-remote-shell' and
9186 `tramp-remote-shell-args' entries.
9187 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9188 (tramp-sh-handle-shell-command): Remove.
9189 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9190 Use `tramp-remote-shell'.
9191
2784c434
CY
91922011-09-03 Chong Yidong <cyd@stupidchicken.com>
9193
393a301e 9194 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
9195 (sendmail-query-once): Save directly to send-mail-function.
9196 Update message-send-mail-function too.
9197
9198 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9199
464cdf56
CS
92002011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9201
9202 * progmodes/python.el (python-mode-map): Use correct function to
9203 start python interpreter from menu-bar (as reported by Geert
9204 Kloosterman).
9205 (inferior-python-mode-map): Fix typo.
393a301e 9206 (python-shell-map): Remove.
464cdf56 9207
d37e5c87
DD
92082011-09-03 Deniz Dogan <deniz@dogan.se>
9209
9210 * net/rcirc.el (rcirc-print): Simplify code for
9211 rcirc-scroll-show-maximum-output. There is no need to walk
9212 through all windows to find the right one.
9213
f3ada0ee
CS
92142011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9215
9216 * help.el (help-return-method): Doc fix.
9217
1f3c99ca
MR
92182011-09-03 Martin Rudalics <rudalics@gmx.at>
9219
9220 * window.el (window-deletable-p): Don't return a non-nil value
9221 when there's a buffer that was shown in the window before.
9222 (Bug#9419)
393a301e
SM
9223 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9224 Set window's previous buffers to nil.
1f3c99ca 9225
a3cf097f
EZ
92262011-09-03 Eli Zaretskii <eliz@gnu.org>
9227
9228 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9229 newline before and after the tag line, so it doesn't interfere
9230 with determining the paragraph direction of bidirectional text.
9231
3d03de90
LL
92322011-09-03 Leo Liu <sdl.web@gmail.com>
9233
9234 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
9235
c3313451
CY
92362011-09-02 Chong Yidong <cyd@stupidchicken.com>
9237
393a301e 9238 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
9239 (pop-to-buffer): Change interactive spec. Pass second argument
9240 directly to display-buffer.
9241 (display-buffer): Fix interactive spec. Use functionp to
9242 distinguish between a function and a list of functions.
9243
9244 * abbrev.el (edit-abbrevs):
9245 * arc-mode.el (archive-extract):
9246 * autoinsert.el (auto-insert):
9247 * bookmark.el (bookmark-bmenu-list):
9248 * files.el (find-file):
9249 * view.el (view-buffer):
9250 * progmodes/compile.el (compilation-goto-locus):
9251 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
9252
89894cd8
CY
92532011-09-02 Chong Yidong <cyd@stupidchicken.com>
9254
9255 * window.el (display-buffer-alist): Doc fix.
9256 (display-buffer): Add docstring. Don't treat
9257 display-buffer-default specially.
9258 (display-buffer-reuse-selected-window)
9259 (display-buffer-same-window, display-buffer-maybe-same-window)
9260 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9261 (display-buffer-pop-up-window)
9262 (display-buffer-reuse-or-pop-window)
9263 (display-buffer-use-some-window): New functions.
9264 (display-buffer-default-action): Use them.
393a301e 9265 (display-buffer-default): Delete.
89894cd8
CY
9266 (pop-to-buffer-1): Fix choice of actions.
9267
ae0bc9fb
SM
92682011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
9269
9270 * minibuffer.el (completion--insert-strings): Don't get confused by
9271 completion entries that end with an LF char.
9272
e9d90883
EZ
92732011-09-01 Eli Zaretskii <eliz@gnu.org>
9274
9275 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
9276
437014c8
CY
92772011-09-01 Chong Yidong <cyd@stupidchicken.com>
9278
9279 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
9280 (display-buffer-same-window, display-buffer-other-window):
9281 New functions.
437014c8
CY
9282 (pop-to-buffer-1): New function. Use the above.
9283 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 9284 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
9285
9286 * view.el (view-buffer-other-window, view-buffer-other-frame):
9287 Just use pop-to-buffer.
9288
a5e063d5
TV
92892011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9290
9291 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
9292
793d32bb
WH
92932011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
9294
9295 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
9296
d65e4c15
RS
92972011-08-31 Richard Stallman <rms@gnu.org>
9298
9299 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
9300 of the separation of rmail-view-buffer from rmail-buffer.
9301 If you say no to "replace original", the decrypt is in the
9302 view buffer. If you say yes, the decrypt goes into the
9303 rmail buffer also.
9304
f818cd2a
MR
93052011-08-31 Martin Rudalics <rudalics@gmx.at>
9306
9307 * window.el (display-buffer-window): Rewrite doc-string.
9308 (display-buffer-record-window): New function.
9309 (display-buffer-macro-specifiers)
9310 (display-buffer-even-window-sizes, display-buffer-set-height)
9311 (display-buffer-set-width, display-buffer-in-window)
9312 (display-buffer-reuse-window, display-buffer-split-specifiers)
9313 (display-buffer-side-specifiers, display-buffer-split-window-1)
9314 (display-buffer-split-window, display-buffer-split-atom-window)
9315 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9316 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9317 (display-buffer-other-window-means-other-frame)
9318 (display-buffer-normalize-special)
9319 (display-buffer-normalize-default)
9320 (display-buffer-normalize-argument)
9321 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9322 (display-buffer-normalize-specifiers, display-buffer-frame)
9323 (display-buffer-same-window, display-buffer-same-frame)
9324 (display-buffer-other-window)
9325 (display-buffer-same-frame-other-window)
9326 (display-buffer-other-frame, pop-to-buffer-same-window)
9327 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9328 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9329 (switch-to-buffer-same-frame)
9330 (switch-to-buffer-other-window-same-frame)
9331 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9332 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9333 (display-buffer-alist-set): Remove.
9334 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
9335 (special-display-regexps, special-display-function):
9336 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
9337 parameter.
9338 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9339 (special-display-frame-alist, special-display-popup-frame)
9340 (same-window-buffer-names, same-window-regexps, same-window-p)
9341 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9342 (split-window-preferred-function, split-height-threshold)
9343 (split-width-threshold, window-splittable-p)
9344 (split-window-sensibly, window--try-to-split-window)
9345 (window--frame-usable-p, even-window-heights)
9346 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
9347 (window--display-buffer-2, display-buffer-other-frame):
9348 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
9349 (display-buffer-default, display-buffer-assq-regexp): New functions.
9350 (display-buffer-alist): Rewrite doc-string.
9351 (display-buffer-default-action)
9352 (display-buffer-overriding-action): New variables.
9353 (display-buffer, switch-to-buffer): Rewrite.
9354 (pop-to-buffer): Restore Emacs 23 behavior but use
9355 window-normalize-buffer-to-display.
9356 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9357 Restore Emacs 23 behavior but use
9358 window-normalize-buffer-to-switch-to.
9359 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
9360 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9361 Rewrite using Emacs 23 options.
f818cd2a 9362
5bc3b51d
MA
93632011-08-31 Michael Albinus <michael.albinus@gmx.de>
9364
9365 * net/tramp.el (tramp-root-regexp): Remove.
9366 (tramp-completion-file-name-regexp-unified)
9367 (tramp-completion-file-name-regexp-separate)
9368 (tramp-completion-file-name-regexp-url): Don't use leading volume
9369 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
9370 (tramp-drop-volume-letter): Simplify definition.
9371 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 9372
b1a4f8e1
SM
93732011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9374
9375 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9376 (bug#9356).
9377
5664fa7b
RT
93782011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9379
b1a4f8e1 9380 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 9381
9a45d6c3
JL
93822011-08-29 Juri Linkov <juri@jurta.org>
9383
9384 * isearch.el (isearch-done): Don't display message "Mark saved"
9385 when arg `edit' is non-nil to prevent its flicker in the echo area.
9386
fb87e0fb
CY
93872011-08-28 Chong Yidong <cyd@stupidchicken.com>
9388
9389 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9390 obsolete packages for deletion.
9391
09ac1c2a
CS
93922011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9393
9394 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 9395 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
9396 view-mode from help-mode.
9397 (help-xref-override-view-map): Remove.
9398 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9399 view-mode is not used anymore.
9400
7a1ff57f
CY
94012011-08-28 Chong Yidong <cyd@stupidchicken.com>
9402
9403 * server.el (server-port): Doc fix.
9404
b9696605
CY
9405 * cus-theme.el (custom-theme-choose-mode): Inherit from
9406 special-mode (Bug#9124).
9407 (custom-theme-choose-mode-map): Add special-mode to parent.
9408
ef8cdf8c
AM
94092011-08-28 Alan Mackenzie <acm@muc.de>
9410
9411 * progmodes/cc-fonts.el
9412 (c-make-font-lock-BO-decl-search-function): New function.
9413 (c-basic-matchers-after - "Fontify the clauses after various
9414 keywords"): Extract the three keyword lists for the 3 erroneous
9415 constructs from the list of four, and use the new function above
9416 in place of an old one.
9417
27de4e20
DD
94182011-08-28 Deniz Dogan <deniz@dogan.se>
9419
9420 * net/rcirc.el (rcirc-insert-prev-input)
9421 (rcirc-insert-next-input): Remove unused argument.
9422
356a3681
SM
94232011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9424
9425 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9426
3fc9b218
AM
94272011-08-27 Alan Mackenzie <acm@muc.de>
9428
9429 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9430 handle function pointer parameters properly.
9431
538a061c
MR
94322011-08-27 Martin Rudalics <rudalics@gmx.at>
9433
9434 * window.el (display-buffer-reuse-window): Fix case where
9435 selected window was reused with non-nil OTHER-WINDOW argument.
9436 (Bug#9381)
9437
35b1c40c
DD
94382011-08-27 Deniz Dogan <deniz@dogan.se>
9439
9440 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9441 oftc's NickServ messages.
9442
2f6a3e79
GM
94432011-08-27 Glenn Morris <rgm@gnu.org>
9444
9445 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9446
7254299e
CY
94472011-08-26 Chong Yidong <cyd@stupidchicken.com>
9448
9449 * emacs-lisp/package.el (package-install): Call package-initialize
9450 if called interactively.
9451
f8ccf167
LL
94522011-08-26 Leo Liu <sdl.web@gmail.com>
9453
9454 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9455
3e8cd5ce
JL
94562011-08-25 Juri Linkov <juri@jurta.org>
9457
9458 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9459 `search-whitespace-regexp' (bug#9364).
9460
93eb7113
JL
94612011-08-25 Juri Linkov <juri@jurta.org>
9462
9463 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9464 `regexp-search-ring' to their global values to protect from
9465 updating by `read-from-minibuffer' (bug#9185).
9466
f65d1611
JL
94672011-08-25 Juri Linkov <juri@jurta.org>
9468
9469 * textmodes/ispell.el (ispell-command-loop): Add newline
9470 at the end of the "Use option `i'..." line.
9471
f1cf7a31
JL
94722011-08-25 Juri Linkov <juri@jurta.org>
9473
9474 * battery.el (display-battery-mode): If `battery-status-function'
9475 or `battery-mode-line-format' is nil, display the message and set
9476 `display-battery-mode' to nil (bug#9363).
9477
0c95fcf7
EZ
94782011-08-25 Eli Zaretskii <eliz@gnu.org>
9479
9480 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
9481 bidi-string-mark-left-to-right; they are unnecessary now.
9482
a2ebe600
DD
94832011-08-25 Deniz Dogan <deniz@dogan.se>
9484
9485 * net/quickurl.el: Documentation typo fixes.
9486
e4ed06f1
CY
94872011-08-25 Chong Yidong <cyd@stupidchicken.com>
9488
9489 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
9490
e5f1c99e
GM
94912011-08-25 Glenn Morris <rgm@gnu.org>
9492
b2948976
GM
9493 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9494
e5f1c99e
GM
9495 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
9496 (smtpmail-via-smtp): Handle nil response from smtp.
9497
f22f4808
JL
94982011-08-24 Juri Linkov <juri@jurta.org>
9499
9500 * proced.el (proced-marked): Inherit from `error' instead of
9501 `font-lock-warning-face'.
9502
9503 * ibuffer.el (ibuffer-marked-face): Change default face from
9504 `font-lock-warning-face' to `warning'.
9505 (ibuffer-deletion-face): Change default face from
9506 `font-lock-type-face' to `error'.
9507
9508 * battery.el (battery-update): Use the face `error' instead of
9509 `font-lock-warning-face' (bug#6117).
9510
6a93965e
JL
95112011-08-24 Juri Linkov <juri@jurta.org>
9512
9513 * faces.el (success): Change face color from "Green3" to
9514 "ForestGreen" on light background (bug#9353).
9515
1ed43b09
CY
95162011-08-24 Chong Yidong <cyd@stupidchicken.com>
9517
5664fa7b
RT
9518 * window.el (quit-window): Rename from quit-restore-window.
9519 Use same arglist as old quit-window.
1ed43b09
CY
9520 (frame-auto-delete): Doc fix.
9521
9522 * view.el (view-mode-exit): Use quit-window.
9523
11dcdbb2
JL
95242011-08-24 Juri Linkov <juri@jurta.org>
9525
9526 * isearch.el (isearch-ring-adjust1): Start visiting previous
9527 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
9528 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
9529 for empty search string (when the last search string is reused
9530 automatically) to adjust the isearch ring to the last element and
9531 prepare the correct index for further M-p commands (bug#9185).
9532
de62b4df
KH
95332011-08-24 Kenichi Handa <handa@m17n.org>
9534
9535 * international/ucs-normalize.el: If decomposition property of
9536 CHAR is the default one (i.e. a list of CHAR itself), treat it as
9537 nil.
9538 (nfd, nfkd): Likewise.
9539
963b492b
SM
95402011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9541
9542 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
9543 from process filters aren't reliably transmitted to the surrounding
9544 accept-process-output.
9545 (mpc-proc-check): New function.
9546 (mpc-proc-sync): Use it (bug#8293)
9547
93b6b5e1
SM
95482011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9549
9550 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
9551 Add compatibility functions (bug#9313).
9552
bca633fb
EZ
95532011-08-23 Eli Zaretskii <eliz@gnu.org>
9554
b177498a
EZ
9555 * cus-start.el (all): Add entry for bidi-paragraph-direction.
9556
6df6ae42 9557 * international/uni-bidi.el: Regenerate.
bca633fb 9558
0902a04e
KH
95592011-08-23 Kenichi Handa <handa@m17n.org>
9560
9561 * international/charprop.el:
9562 * international/uni-bidi.el:
9563 * international/uni-category.el:
9564 * international/uni-combining.el:
9565 * international/uni-comment.el:
9566 * international/uni-decimal.el:
9567 * international/uni-decomposition.el:
9568 * international/uni-digit.el:
9569 * international/uni-lowercase.el:
9570 * international/uni-mirrored.el:
9571 * international/uni-name.el:
9572 * international/uni-numeric.el:
9573 * international/uni-old-name.el:
9574 * international/uni-titlecase.el:
9575 * international/uni-uppercase.el: Regenerate.
9576
3bbf23bc
MR
95772011-08-23 Martin Rudalics <rudalics@gmx.at>
9578
9579 * help.el (help-window-setup): Fix message displayed when other
9580 window is reused. (Bug#9341)
9581
b3fd59bd
SM
95822011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9583
1802e444
SM
9584 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
9585 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
9586
b3fd59bd
SM
9587 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
9588 Mark obsolete.
9589 * shell.el (shell-parse-pcomplete-arguments): New function.
9590 (shell-completion-vars): Use it instead (bug#9160).
9591
4eb61348
SM
95922011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9593
867cab74
SM
9594 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
9595 strings and comments (bug#9333).
9596
4eb61348
SM
9597 * emacs-lisp/debug.el (debug-arglist): New function.
9598 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
9599 (debug-on-entry-1): Handle interpreted closures (bug#9120).
9600
262a1439
JL
96012011-08-22 Juri Linkov <juri@jurta.org>
9602
56ee679c
JL
9603 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9604 Revert regexp that highlights output switches to its old
9605 pre-2010-10-28 value and remove one `?' from it (bug#9319).
9606
262a1439
JL
9607 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9608 to check for empty output (bug#9226).
9609
f13f86fb
CY
96102011-08-22 Chong Yidong <cyd@stupidchicken.com>
9611
9612 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9613 symbol-constituent as the default, as that stops font-lock from
9614 working properly (Bug#8843).
9615
c65c9622
LMI
96162011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9617
9618 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9619 `coding-system-for-*' around the process open call to avoid
9620 auth-source side effects.
e7f2c178 9621 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
9622 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9623 probe hangs.
c65c9622 9624
23a8a5ab
CY
96252011-08-21 Chong Yidong <cyd@stupidchicken.com>
9626
ff98b2dd
CY
9627 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9628
23a8a5ab
CY
9629 * emacs-lisp/find-func.el (find-function-noselect): New arg
9630 lisp-only.
9631
9632 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9633 signal an error for built-in functions (Bug#6664).
9634
f5e3c598
LMI
96352011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9636
9637 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9638 (smtpmail-try-auth-methods): Use it.
9639
a3f2468a
CY
96402011-08-21 Chong Yidong <cyd@stupidchicken.com>
9641
2c34e8da
CY
9642 * font-lock.el (font-lock-fontify-region)
9643 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
9644 (font-lock-default-unfontify-buffer)
9645 (font-lock-default-fontify-region)
9646 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
9647
b3fd59bd
SM
9648 * progmodes/compile.el (compilation-error-properties):
9649 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
9650 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
9651 `ant' regexp.
ee31aabc 9652
a3f2468a
CY
9653 * net/browse-url.el (browse-url-firefox): Don't call
9654 browse-url-firefox-sentinel unless using -remote (Bug#9328).
9655
8e999f70
GM
96562011-08-20 Glenn Morris <rgm@gnu.org>
9657
c21a496a
GM
9658 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
9659
59ee0542
GM
9660 * tutorial.el (tutorial--default-keys): Update some default bindings.
9661
8e999f70
GM
9662 * files.el (hack-local-variables): Fully ignore case for "mode:".
9663
e3715033
AM
96642011-08-20 Alan Mackenzie <acm@muc.de>
9665
9666 Resolve invalid use of a regexp in regexp-opt.
9667
4d61f28d
JB
9668 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
9669 detection for a java annotation.
e3715033 9670
4d61f28d 9671 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
9672 detection for a java annotation.
9673
4d61f28d
JB
9674 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
9675 handling for java.
e3715033
AM
9676 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
9677
04ed2e9c
CY
96782011-08-20 Chong Yidong <cyd@stupidchicken.com>
9679
9680 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
9681 (Bug#9274).
9682
826cee64
AM
96832011-08-20 Alan Mackenzie <acm@muc.de>
9684
58179cce 9685 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
9686 such a construct. Mainly for when jit-lock etc. starts a chunk
9687 here.
9688
58179cce 9689 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 9690 variable.
58179cce 9691 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
9692 c-make-font-lock-search-function.
9693 (c-make-font-lock-search-function): Use the above function.
9694 (c-make-font-lock-context-search-function): New function.
9695 (c-cpp-matchers): Enhance the preprocessor expression case with
9696 the above function
9697 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
9698 which takes an expression.
9699
9700 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
9701
13009bd8
MR
97022011-08-20 Martin Rudalics <rudalics@gmx.at>
9703
9704 * window.el (display-buffer-reuse-window)
9705 (display-buffer-pop-up-window): Don't reuse or split a side
9706 window.
9707
9234ff7f
GM
97082011-08-19 Glenn Morris <rgm@gnu.org>
9709
9710 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 9711 Downcase "Mode:". (Bug#9331)
9234ff7f 9712
f635daa1
CY
97132011-08-18 Chong Yidong <cyd@stupidchicken.com>
9714
9715 * international/characters.el: Add L and R categories.
9716
9717 * subr.el (bidi-string-mark-left-to-right): Rename from
9718 string-mark-left-to-right. Use category search.
9719
9720 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
9721
bc987f8b
JL
97222011-08-18 Juri Linkov <juri@jurta.org>
9723
9724 * faces.el (error, warning, success): New faces with definitions
9725 copied from old default values of `font-lock-warning-face',
9726 `compilation-warning', `compilation-info' (bug#6117).
9727
9728 * font-lock.el (font-lock-warning-face): Inherit from `error'.
9729
9730 * progmodes/compile.el (compilation-error): Inherit from `error'.
9731 (compilation-warning): Inherit from `warning'.
9732 (compilation-info): Inherit from `success'.
9733
9734 * dired.el (dired-marked): Inherit from `warning'.
9735 (dired-flagged): Inherit from `error'.
9736
57173b96
LMI
97372011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9738
3e79eb87
LMI
9739 * mail/smtpmail.el (auth-source): Require to avoid problems with
9740 binding variables (bug#9298). Also clean up some unused
9741 autoloads.
9742
b3fd59bd
SM
9743 * net/network-stream.el (network-stream-open-starttls):
9744 Support using starttls.el without using gnutls-cli.
57173b96 9745
02b404de
JL
97462011-08-17 Juri Linkov <juri@jurta.org>
9747
9748 * progmodes/grep.el (rgrep): Handle the case when
9749 `grep-find-command' is a cons cell (bug#9278).
9750
8c9177f2
MR
97512011-08-17 Martin Rudalics <rudalics@gmx.at>
9752
9753 * window.el (display-buffer-pop-up-frame): Run frame creation
9754 function with BUFFER current (as special-display-popup-frame
9755 does). Reported by Drew Adams.
9756
3644a0ab
DU
97572011-08-17 Daiki Ueno <ueno@unixuser.org>
9758
9759 * epa-mail.el: Simplify GnuPG group expansion using
9760 epg-expand-group.
9761 (epa-mail-group-alist, epa-mail-group-modtime)
9762 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
9763 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
9764 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
9765 Remove.
9766
5e617bc2 97672011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
9768
9769 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
9770
9c4aeabf
AM
97712011-08-16 Alan Mackenzie <acm@muc.de>
9772
9773 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
9774 Correct, to avoid the inside of macros.
9775
3a99bf64
RS
97762011-08-16 Richard Stallman <rms@gnu.org>
9777
04963aa8
RS
9778 * epa-mail.el: Handle GnuPG group definitions.
9779 (epa-mail-group-alist, epa-mail-group-modtime)
9780 (epa-mail-gnupg-conf-file): New variables.
9781 (epa-mail-parse-groups, epa-mail-sync-groups)
9782 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
9783 (epa-mail-expand-recipients): New functions.
9784 (epa-mail-encrypt): Call epa-mail-expand-recipients.
9785
177549d0
RS
9786 * mail/rmail.el (rmail-epa-decrypt): New command.
9787
fe38beef
RS
9788 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
9789 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
9790 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
9791 (epa-decrypt-armor-in-region): Make error message clearer.
9792
934eacb9
SM
97932011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
9794
9795 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
9796 and "a2b" to "ab" for `prefix'.
9797
d024fb4e
CY
97982011-08-14 Chong Yidong <cyd@stupidchicken.com>
9799
9800 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
9801 filter groups.
de148fee
CY
9802 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
9803 Fourquet (Bug#8804).
d024fb4e 9804
62f1ca49
JB
98052011-08-12 Juanma Barranquero <lekktu@gmail.com>
9806
9807 * startup.el (argi): Declare as global variable (bug#9275).
9808
9ccaaa4b
CY
98092011-08-12 Chong Yidong <cyd@stupidchicken.com>
9810
9811 * subr.el (string-mark-left-to-right): Search the entire string
9812 for RTL script, not just the terminating character. Doc fix.
9813
a3dae87a
SM
98142011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9815
6cd18349
SM
9816 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
9817 New function.
9818 (js--regexp-literal, js-syntax-propertize-function): Remove.
9819 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
9820 (js-mode-map): Don't rebind electric keys.
9821 (js-insert-and-indent): Remove.
9822 (js-mode): Setup electric-layout and electric-indent instead.
9823
a3dae87a
SM
9824 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
9825
9d5cb631
DU
98262011-08-12 Daiki Ueno <ueno@unixuser.org>
9827
9828 * epa.el (epa-progress-callback-function): Fix the logic of
9829 displaying progress.
9830 * epa-file.el (epa-file-insert-file-contents): Make progress
9831 display more user-friendly.
9832 (epa-file-write-region): Ditto.
9833
3e26a4a2
CY
98342011-08-10 Chong Yidong <cyd@stupidchicken.com>
9835
9836 * subr.el (string-mark-left-to-right): New function.
9837
9838 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
9839 Use string-mark-left-to-right.
9840 (list-buffers-noselect): Caller changed.
9841
a3dae87a
SM
9842 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9843 Use string-mark-left-to-right.
3e26a4a2
CY
9844 (tabulated-list-print): Recenter after moving point.
9845
ac8cf6e6
JL
98462011-08-10 Juri Linkov <juri@jurta.org>
9847
9848 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
9849 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
9850 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
9851
8d96c9a4
CY
98522011-08-09 Chong Yidong <cyd@stupidchicken.com>
9853
9854 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
9855 (Bug#7554).
9856
7be1c708 98572011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
9858
9859 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
9860 character. (Bug#6594)
9861
37e11a63
CY
98622011-08-08 Chong Yidong <cyd@stupidchicken.com>
9863
839dde57
CY
9864 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
9865 (image-dired--with-db-file): New macro.
9866 (image-dired-write-tags, image-dired-remove-tag)
9867 (image-dired-create-gallery-lists, image-dired-write-comments)
9868 (image-dired-get-comment, image-dired-mark-tagged-files)
9869 (image-dired-list-tags, image-dired-gallery-generate): Use it.
9870 (image-dired-gallery-generate): Use insert-file-contents.
9871
37e11a63
CY
9872 * time.el (display-time-world-list, display-time-world-display):
9873 * time-stamp.el (time-stamp-string):
9874 * vc/add-log.el (add-change-log-entry): Use setenv instead of
9875 set-time-zone-rule (Bug#7337).
9876
0b4946c4
DU
98772011-08-08 Daiki Ueno <ueno@unixuser.org>
9878
9879 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
9880 (epg-error-to-string, epg-errors-to-string): New function.
9881 (epg-wait-for-completion): Reverse errors list.
9882 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
9883 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
9884 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
9885 (epg-sign-keys, epg-generate-key-from-file)
9886 (epg-generate-key-from-string): Format errors by using
9887 epg-errors-to-string (bug#9255).
9888 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
9889
75bfc667
JL
98902011-08-07 Juri Linkov <juri@jurta.org>
9891
9892 * faces.el (list-faces-display): Remove extra angle bracket
9893 from `help-mode-map'.
9894
9895 * info.el (Info-history-toc-nodes): Doc fix.
9896
9897 * longlines.el (longlines-mode): Doc fix.
9898
673e08bb
SM
98992011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
9900
4640dd88
SM
9901 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
9902 of statements and in a few more cases (bug#9183).
9903
673e08bb
SM
9904 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
9905 New functions.
9906 (cl-transform-lambda): Use them (bug#9239).
9907
89b3f019
MR
99082011-08-05 Martin Rudalics <rudalics@gmx.at>
9909
9910 * window.el (display-buffer-same-window)
9911 (display-buffer-same-frame, display-buffer-other-window)
9912 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9913 (pop-to-buffer-other-window)
9914 (pop-to-buffer-same-frame-other-window)
9915 (pop-to-buffer-other-frame): Make them defuns.
9916 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
9917
640c8776
SM
99182011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9919
9920 * subr.el (make-composed-keymap): Move from C. Change calling
9921 convention, and improve docstring to bring attention to a subtle point.
9922 * minibuffer.el (completing-read-default): Adjust accordingly.
9923
63648a95
MA
99242011-08-03 Michael Albinus <michael.albinus@gmx.de>
9925
9926 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
9927 (tramp-open-shell): Use `tramp-shell-quote-argument'.
9928
9929 * net/trampver.el: Update release number.
9930
b796c9b7
SM
99312011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9932
9933 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
9934 "in" (bug#9190).
9935
2239d7d5
LMI
99362011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9937
e07dd7c3
LMI
9938 * mail/sendmail.el (sendmail-query-once): Restore the current
9939 buffer after querying (bug#9074).
9940
0e6a2bd7
LMI
9941 * dired.el (dired-flagged): Use different faces for marked and
9942 flagged files (bug#6117).
9943
ce887515
LMI
9944 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
9945 (bug#4433).
9946
92f2affc
LMI
9947 * ido.el (ido-mode): Switch off the message if called
9948 non-interactively.
9949
57d5aff0
LMI
9950 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
9951 before 587, since it appears that that's more likely to work for
9952 more people.
9953
98cd6c18 9954 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 9955 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
9956 exist.
9957
b96dec83
LMI
9958 * info.el: Remove the `Info-beginning-of-buffer' function
9959 (bug#8325).
9960
b796c9b7
SM
9961 * net/network-stream.el (network-stream-open-starttls):
9962 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 9963
d90e2ea0
MR
99642011-08-01 Martin Rudalics <rudalics@gmx.at>
9965
9966 * window.el (display-buffer-in-window): Don't set dedicated status
9967 of window here (Bug#9215).
9968 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9969 (display-buffer-pop-up-side-window)
b796c9b7 9970 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 9971
cca09170
SM
99722011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
9973
9974 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
9975 before binding generated-autoload-file.
9976
027b979c
DD
99772011-08-01 Deniz Dogan <deniz@dogan.se>
9978
9979 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
9980
3c7ee4f3
MA
99812011-07-30 Michael Albinus <michael.albinus@gmx.de>
9982
9983 Sync with Tramp 2.2.2.
9984
9985 * net/trampver.el: Update release number.
9986
2cc8e51a
JL
99872011-07-30 Juri Linkov <juri@jurta.org>
9988
9989 * dired-aux.el (dired-touch-initial): Remove function.
9990 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
9991 current time, and `default' to the last modification time of the
9992 current marked file (bug#6887).
9993
a514d856
JM
99942011-07-28 Jose E. Marchesi <jemarch@gnu.org>
9995
9996 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 9997 numeric argument to read-number (bug#9163).
a514d856 9998
8a7eddd7
MA
99992011-07-27 Michael Albinus <michael.albinus@gmx.de>
10000
10001 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
10002 connection process, it could be nil.
10003
1ddd96f5
LL
100042011-07-27 Leo Liu <sdl.web@gmail.com>
10005
10006 Simplify url handling in rcirc-mode.
10007
10008 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
10009 (rcirc-browse-url-at-mouse): Remove.
10010 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
10011
b248a85d
AM
100122011-07-26 Alan Mackenzie <acm@muc.de>
10013
10014 Fontify bitfield declarations properly.
10015
10016 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
10017 (c-symbol-chars): Now exported as a lang variable.
10018 (c-not-primitive-type-keywords): New lang variable.
10019
10020 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
10021 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 10022 parsed as a bitfield declaration.
b248a85d 10023
b796c9b7
SM
10024 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10025 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
10026 (c-punctuation-in): New function.
10027 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
10028 declarations properly.
10029
68575ab0
UJ
100302011-07-26 Ulf Jasper <ulf.jasper@web.de>
10031
10032 * calendar/icalendar.el (icalendar--all-events): Take care of
10033 multiple vcalendars in a single file.
b796c9b7 10034 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 10035
0f0a88b9
DD
100362011-07-25 Deniz Dogan <deniz@dogan.se>
10037
10038 * image.el (insert-image): Clarifying docstring.
10039
0b3f36df
MA
100402011-07-24 Michael Albinus <michael.albinus@gmx.de>
10041
10042 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10043 `tramp-send-command-and-check' if there is no error.
10044 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10045
a9901f61
AM
100462011-07-22 Alan Mackenzie <acm@muc.de>
10047
10048 Prevent cc-langs.elc being loaded at run time.
10049
10050 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10051 cc-langs.
10052
4d61f28d 10053 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
10054 "(require 'cc-langs)". Quote a form so it will evaluate at
10055 (cc-mode's) compilation time.
10056
11d074b2
MA
100572011-07-22 Michael Albinus <michael.albinus@gmx.de>
10058
10059 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10060 loading. (Bug#9114)
10061
938b94c8
MR
100622011-07-21 Martin Rudalics <rudalics@gmx.at>
10063
10064 * window.el (display-buffer-pop-up-window)
10065 (display-buffer-pop-up-side-window)
10066 (display-buffer-in-side-window): Call display-buffer-set-height
10067 and display-buffer-set-width after setting the new window's
b796c9b7 10068 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 10069
bfa4f190
SS
100702011-07-20 Sam Steingold <sds@gnu.org>
10071
10072 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10073 (etags-tags-included-tables): Call `convert-standard-filename' on
10074 the file names contained in TAGS so that windows Emacs can handle
10075 TAGS files created by cygwin ctags.
10076
8ca42262
LMI
100772011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10078
10079 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10080 which apparently didn't work.
10081
5db2afd2 100822011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 10083
5db2afd2
RW
10084 * proced.el (proced-send-signal): For *Marked Processes* buffer
10085 put point at beginning of buffer.
10086
92e15d10
SB
100872011-07-19 Stephen Berman <stephen.berman@gmx.net>
10088
10089 * proced.el (proced-format): Make header lines align with the text
10090 (bug#1779).
10091
1bfd59e5
LMI
100922011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10093
10094 * view.el (view-buffer): Allow running in `special' modes if we're
10095 visiting a file (bug#8615).
10096
f5aae37c
MR
100972011-07-19 Martin Rudalics <rudalics@gmx.at>
10098
10099 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
10100 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10101 New functions.
f5aae37c
MR
10102 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10103 more accurately.
10104
bf2c1571
AM
101052011-07-18 Alan Mackenzie <acm@muc.de>
10106
10107 Fontify declarators properly when, e.g., a jit-lock chunk begins
10108 inside a declaration.
10109
10110 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10111
b796c9b7
SM
10112 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10113 New function.
bf2c1571
AM
10114 (c-complex-decl-matchers): Insert reference to
10115 c-font-lock-enclosing-decls.
10116
10117 * progmodes/cc-engine.el (c-backward-single-comment):
10118 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10119 to nil around calls to (forward-comment -1).
10120
4e190b80
LMI
101212011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10122
12dc863d
LMI
10123 * image.el (put-image): Doc typo fix.
10124
a762e966
LMI
10125 * progmodes/etags.el (tags-search): Doc typo fix.
10126
4e190b80
LMI
10127 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10128 password if we get errors 550 to 554.
10129
f019fb21
LMI
101302011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10131
b796c9b7 10132 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 10133
81746738
LMI
10134 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10135 indentation character (bug#6380).
10136
3ee3a1b5
LMI
10137 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10138
c82f64de
LMI
10139 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10140 to clarify what the problem is (bug#4291).
10141
f019fb21
LMI
10142 * simple.el (current-kill): Clarify what
10143 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
10144 (auto-fill-mode): Document `auto-fill-function' in relation to
10145 `auto-fill-mode' (bug#2470).
f019fb21 10146
0794775d
LM
101472011-07-16 Lawrence Mitchell <wence@gmx.li>
10148
10149 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10150 method if slot is read-only (bug#9035).
10151
be39b8cc
MR
101522011-07-16 Martin Rudalics <rudalics@gmx.at>
10153
b796c9b7 10154 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 10155 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
10156 selected before, see discussion of (Bug#8615), (Bug#6954).
10157 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 10158
6ccf7859
GM
101592011-07-15 Glenn Morris <rgm@gnu.org>
10160
10161 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 10162 Respect help-form.
6ccf7859 10163
87e86684
LM
101642011-07-09 Lawrence Mitchell <wence@gmx.li>
10165
10166 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10167 (gnutls-negotiate): Use it.
10168
d6066239
LMI
101692011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10170
b796c9b7
SM
10171 * net/gnutls.el (gnutls-negotiate):
10172 Upcase `gnutls-algorithm-priority'.
d6066239 10173
bd23ebc0
GM
101742011-07-15 Glenn Morris <rgm@gnu.org>
10175
c65bca65
GM
10176 * jka-compr.el (jka-compr-verbose): Move from here...
10177 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10178 Add missing :version tag.
10179 * info.el: No need to require jka-compr when compiling.
bd23ebc0 10180
478615cc
LMI
101812011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10182
7b41decb
LMI
10183 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10184 (gnutls-negotiate): Use it.
10185
dbc44fcd
LMI
10186 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10187
06789f97
LMI
10188 * info.el (Info-beginning-of-buffer): New command.
10189 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10190 announcing `b' as the key (bug#8325).
ab896c37 10191 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 10192
c39da690
LMI
10193 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10194
3aa5f34b
LMI
10195 * international/mule-cmds.el
10196 (describe-specified-language-support): Make the error message
10197 clearer (bug#8905).
10198
4bf0979f
LMI
10199 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10200
478615cc
LMI
10201 * isearch.el (isearch-barrier): Add a doc string, since it's
10202 mentioned in a function doc string (bug#8678).
10203
75c68aa1
MR
102042011-07-15 Martin Rudalics <rudalics@gmx.at>
10205
10206 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10207 buffer argument (Bug#9083) and self-identifying label argument.
10208
a7c33da2
GM
102092011-07-15 Glenn Morris <rgm@gnu.org>
10210
10211 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10212
2f5c6024
LMI
102132011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10214
10215 * man.el (Man-fontify-manpage): Fix message when formatting the
10216 man page (bug#7929).
10217
0bb23927 102182011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
10219
10220 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10221 argument LRM; if non-nil, append an invisible LRM character to the
10222 buffer name.
10223 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10224 last argument non-nil, when formatting buffer names.
0bb23927
EZ
10225 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10226 paragraph direction.
cce4b0a7 10227
621ef9ab
LMI
102282011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10229
d1583c48
LMI
10230 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
10231 the man page name (bug#7929).
10232
6a57fb5f
LMI
10233 * image.el (put-image): Mention the `put-image' overlay property
10234 (bug#7834).
10235
d7956b14
LMI
10236 * scroll-bar.el (set-scroll-bar-mode): Mention that
10237 `scroll-bar-mode' lists the values (bug#7772).
10238
5b2d4a66
LMI
10239 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10240 command (bug#7729).
10241
7509a874
LMI
10242 * rect.el (apply-on-rectangle): Return the point after the last
10243 operation.
10244 (string-rectangle): Go to the point after the last operation
10245 (bug#7522).
10246
4fe74b19
LMI
10247 * printing.el (pr-toggle-region): Clarify the documentation
10248 slightly (bug#7493).
10249
b796c9b7
SM
10250 * time.el (display-time-update):
10251 Allow `display-time-mail-function' to return nil (bug#7158).
10252 Fix suggested by Detlev Zundel.
ab283561 10253
fc233c9d
LMI
10254 * vc/diff.el (diff): Clarify the order the file names are read
10255 (bug#7111).
10256
43f5740b
LMI
10257 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
10258 the doc string (bug#7015).
10259
f2182a76
LMI
10260 * font-lock.el (font-lock-maximum-decoration): Mention what
10261 numeric levels mean (bug#6935).
10262
621ef9ab
LMI
10263 * startup.el (initial-buffer-choice): Don't mention the `none'
10264 selection, which is against policy.
10265
adc47434
MR
102662011-07-14 Martin Rudalics <rudalics@gmx.at>
10267
b796c9b7
SM
10268 * window.el (display-buffer-normalize-special):
10269 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 10270
7e5bfb8f
EZ
102712011-07-14 Eli Zaretskii <eliz@gnu.org>
10272
10273 * subr.el (version<, version<=, version=): Mention "-CVS" and
10274 "-12345" alpha version numbers.
10275
27fa387a
CY
102762011-07-14 Chong Yidong <cyd@stupidchicken.com>
10277
10278 * bindings.el: Add advertised binding for set-mark-command
10279 (Bug#5772).
10280
8bdfa064
CY
102812011-07-14 Chong Yidong <cyd@stupidchicken.com>
10282
10283 * bindings.el (mode-line-other-buffer):
10284 * bookmark.el (bookmark-bmenu-2-window):
10285 * bs.el (bs-cycle-next, bs-cycle-previous):
10286 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
10287 switch-to-buffer.
10288
10289 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 10290 Delete.
8bdfa064 10291
5eba16a3
JB
102922011-07-14 Juanma Barranquero <lekktu@gmail.com>
10293
10294 * follow.el (follow-debug-message, follow-redisplay):
10295 * jka-cmpr-hook.el (with-auto-compression-mode):
10296 Fix typos in docstrings.
10297
15853710
LMI
102982011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10299
a28e4607
LMI
10300 * subr.el (with-silent-modifications): Clarify somewhat what the
10301 macro inhibits (bug#6525).
10302
15853710
LMI
10303 * simple.el (eval-expression): Note what it does if called
10304 interactively (bug#6495).
10305
bee0fcef
CY
103062011-07-13 Chong Yidong <cyd@stupidchicken.com>
10307
b796c9b7
SM
10308 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
10309 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
10310
10311 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10312 Remove switch-to-buffer.
10313
58274504
LMI
103142011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10315
bd2fcc8d
LMI
10316 * files.el (make-directory): Clarify that an error will be raised
10317 if there's an error (bug#6397).
10318
0f04b32c
LMI
10319 * startup.el (initial-buffer-choice): Add `none' as a choice
10320 (bug#6234).
10321
465c5fc8
LMI
10322 * subr.el (add-hook): Clarify section about buffer-local hooks
10323 (bug#6218).
10324
58274504
LMI
10325 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10326
bead9a43
JB
103272011-07-13 Juanma Barranquero <lekktu@gmail.com>
10328
10329 * tabify.el (untabify): Preserve the current column so that point
10330 doesn't move (bug#6032).
10331
3af98a7b
LMI
103322011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10333
b796c9b7
SM
10334 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10335 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 10336
6240145a
GM
103372011-07-13 Glenn Morris <rgm@gnu.org>
10338
10339 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10340 (dired-insert-directory): Give a message the first time
10341 if ls is found not to support --dired.
10342
1d8c2ccc
LMI
103432011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10344
10345 * simple.el (toggle-truncate-lines): Clarify what is toggled
10346 (bug#5580). Text by Drew Adams.
10347
5fc4038e
CY
103482011-07-13 Chong Yidong <cyd@stupidchicken.com>
10349
10350 * simple.el (blink-matching-open): Make the error message from the
10351 last change less verbose.
10352
bf6012e5
DN
103532011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10354
10355 * font-lock.el (font-lock-comment-face): Use the high contrast
10356 "yellow" color for font-lock-comment-face on low color terminals
10357 using a dark background color (bug#4221).
10358
343c3b5a
LMI
103592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10360
7e9505c5
LMI
10361 * dired.el (dired-insert-set-properties): Make the doc string
10362 reflect what it does now (bug#5325).
10363
c26fdcf5
LMI
10364 * simple.el (blink-matching-open): Say that we were unable to find
10365 the match within the limit, if we're limited (bug#5122).
10366
bb388cc5
LMI
10367 * international/mule-cmds.el (prefer-coding-system): Add an
10368 example (bug#4869).
10369
343c3b5a
LMI
10370 * progmodes/etags.el (tags-search): Document `file-list-form'
10371 (bug#4731).
10372
2a517d45
LM
103732011-07-13 Lawrence Mitchell <wence@gmx.li>
10374
10375 * net/browse-url.el (browse-url-default-browser)
10376 (browse-url-browser-function): Make the default browser choice a
10377 bit more logical (bug#4300). Also clean up the doc string.
10378
b6c78ef2
JB
103792011-07-13 Juanma Barranquero <lekktu@gmail.com>
10380
10381 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10382 binary endings (bug#4440).
10383
1c4dd947
LMI
103842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10385
a2014063
LMI
10386 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10387 which can be pretty annoying (bug#8971).
10388
9c9c2d88
LMI
10389 * jka-compr.el (jka-compr-verbose): New variable, and use
10390 throughout (bug#8971).
10391
1c4dd947
LMI
10392 * info.el (Info-find-file): Fall back on the installation
10393 directory if we can't find the info node anywhere else.
10394
a1c9f41b
SO
103952011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10396
10397 * vc/vc.el (vc-revert-file):
10398 Don't set file time-stamp in the past. (Bug#5181)
10399
536f3d36
LMI
104002011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10401
7152b011
LMI
10402 * files.el (after-find-file): Give a better error message when
10403 trying to find a symlink that points to a file that doesn't exist
10404 (bug#4398).
10405
536f3d36
LMI
10406 * progmodes/cc-vars.el: Remove (probably) misleading comment
10407 (bug#4396).
10408
460c0fba
JB
104092011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
10410
10411 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10412
7a6bda45
CY
104132011-07-12 Chong Yidong <cyd@stupidchicken.com>
10414
10415 * mouse-sel.el: Hack restoring functionality, while keeping
10416 compatibility with 2010-07-03 changes to mouse selection.
10417 (mouse-sel-primary-overlay): New var.
10418 (mouse-sel-selection-alist): Use it.
10419 (mouse-sel-mode): Doc fix; remove points that are default features
10420 of mouse.el.
10421
c79598ef
JB
104222011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
10423
10424 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10425 Fix previous fix (bug#2490).
10426
ff8be6ef
RW
104272011-07-12 Roland Winkler <winkler@gnu.org>
10428
b796c9b7
SM
10429 * textmodes/bibtex.el (bibtex-initialize):
10430 Use pop-to-buffer-same-window.
ff8be6ef
RW
10431 (bibtex-search-entries): Fix interactive call.
10432
296ba3ee
LMI
104332011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10434
f5242a02 10435 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
10436 Fontise bytecomp Error lines more correctly (bug#2490).
10437 Fix suggested by Johan BockgĂ¥rd.
f5242a02 10438
296ba3ee
LMI
10439 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10440
10441 * dired-x.el (dired-guess-default): Use `delete-dups'.
10442
f69fd0d2
CY
104432011-07-12 Chong Yidong <cyd@stupidchicken.com>
10444
10445 * dired.el (dired-mark-prompt):
10446 * dired-aux.el (dired-read-shell-command): Doc fix.
10447
eab5dc07
LMI
104482011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10449
b796c9b7
SM
10450 * mail/sendmail.el (sendmail-query-once):
10451 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
10452 emacs -Q.
10453
10454 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10455
eab5dc07
LMI
10456 * cus-edit.el (custom-file): Take an optional no-error variable.
10457 (customize-save-variable): Set the variable, and give a warning if
10458 running under "emacs -q".
10459
a1e65d42
JB
104602011-07-11 Juanma Barranquero <lekktu@gmail.com>
10461
10462 * loadhist.el (unload-feature-special-hooks):
10463 Add `auto-coding-functions', `fill-nobreak-predicate' and
10464 `find-directory-functions' (bug#5327).
10465
1d52da10
LMI
104662011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10467
be958f1d
LMI
10468 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10469
5bedb26c
LMI
10470 * cus-edit.el (custom-guess-name-alist): -alist variables should
10471 use the `alist' type (bug#3120). Suggested by Drew Adams.
10472
1d52da10
LMI
10473 * printing.el: Add documentation to all the `pr-toggle-' commands.
10474
cd394be1 104752011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
10476
10477 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
10478 backends where it makes sense (bug#2623).
10479
dcc88d8a
LMI
104802011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10481
c3de9feb
LMI
10482 * dired-x.el (dired-guess-default): Remove duplicate shell command
10483 entries (bug#2028).
8a93078b 10484 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 10485 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 10486
dcc88d8a
LMI
10487 * subr.el (remove-duplicates): New conveniency function.
10488
505e3645
LMI
104892011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10490
10491 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
10492 (bug#1526).
10493
104942011-07-10 Martin Rudalics <rudalics@gmx.at>
10495
10496 * window.el (display-buffer-normalize-default): Don't invert
10497 meaning of even-window-heights. Reported by Eli Zaretskii
10498 <eliz@gnu.org>.
10499
455e4fa1
BR
105002011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
10501
10502 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
10503
8e0bc3e9
CY
105042011-07-10 Chong Yidong <cyd@stupidchicken.com>
10505
10506 * window.el (display-buffer): Fix arguments to
10507 display-buffer-reuse-window in last change.
10508
fa7c3228
CY
10509 * faces.el (link): Use a less saturated blue on light backgrounds.
10510
10511 * startup.el (fancy-startup-text, fancy-about-text)
10512 (fancy-startup-tail): Use font-lock faces, for background safety.
10513
c0a7f300
BN
105142011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
10515
b796c9b7
SM
10516 * emulation/viper-cmd.el (viper-change-state-to-vi):
10517 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 10518
4dc2a129
MR
105192011-07-09 Martin Rudalics <rudalics@gmx.at>
10520
10521 * window.el (display-buffer-default-specifiers): Remove.
10522 (display-buffer-macro-specifiers): Remove default specifiers.
10523 (display-buffer-alist): Default to nil.
b796c9b7 10524 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
10525 (display-buffer-pop-up-window): Allow splitting internal
10526 windows. Check whether a live window was created.
10527 (display-buffer-other-window-means-other-frame)
10528 (display-buffer-normalize-arguments): Rename to
10529 display-buffer-normalize-argument and rewrite. Set the
10530 other-window specifier.
10531 (display-buffer-normalize-special): New function.
10532 (display-buffer-normalize-options): Rename to
10533 display-buffer-normalize-default and rewrite.
10534 (display-buffer-normalize-options-inhibit): Remove.
10535 (display-buffer-normalize-specifiers): Rewrite.
10536 (display-buffer): Process other-window specifier and call
10537 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
10538 more faithfully.
b796c9b7 10539 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 10540 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
10541 (display-buffer-in-window, display-buffer-alist-set):
10542 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
10543 <tassilo@member.fsf.org>.
10544
2d43b8c9
LL
105452011-07-09 Leo Liu <sdl.web@gmail.com>
10546
10547 * register.el (insert-register): Restore accidental change on
10548 2011-06-26. (Bug#9028)
10549
7f9b7c53
GM
105502011-07-09 Glenn Morris <rgm@gnu.org>
10551
10552 * subr.el (remq): Handle the empty list. (Bug#9024)
10553
f042cfd8
AS
105542011-07-08 Andreas Schwab <schwab@linux-m68k.org>
10555
10556 * mail/sendmail.el (send-mail-function): No longer delay custom
10557 initialization.
10558 * custom.el (custom-initialize-delay): Doc fix.
10559
856b2f11
SM
105602011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10561
10562 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
10563
afae1d68
MA
105642011-07-08 Michael Albinus <michael.albinus@gmx.de>
10565
10566 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
10567 human-friendly prompt.
10568
0757af94
SM
105692011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10570
10571 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
10572 provided by a particular plugin.
10573
d760b731
LMI
105742011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10575
10576 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
10577 save customizations (with "emacs -Q"), just set the variable
10578 instead of erroring out.
10579
10580 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10581
cd79ce90
JL
105822011-07-08 Juri Linkov <juri@jurta.org>
10583
10584 * arc-mode.el (archive-zip-expunge, archive-zip-update)
10585 (archive-zip-update-case): Use 7z if found by `executable-find'.
10586 The order of searching the available programs is the same as in
10587 `archive-zip-extract' (bug#8968).
10588
14cc04aa
CY
105892011-07-07 Chong Yidong <cyd@stupidchicken.com>
10590
10591 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
10592 (menu-bar-options-menu): Tweak descriptions.
10593
0a1848ec
LMI
105942011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10595
10596 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
10597 menu items into verb phrases (bug#1421). Also refill to fit under
10598 80 columns.
10599
f5bd0689
CY
106002011-07-07 Chong Yidong <cyd@stupidchicken.com>
10601
538e85c6
CY
10602 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
10603 (Info-read-node-name): Doc fix (Bug#1084).
10604
f5bd0689
CY
10605 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
10606 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
10607 (end-of-sexp, beginning-of-sexp)
10608 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10609 (forward-symbol, forward-same-syntax, word-at-point)
10610 (sentence-at-point): Doc fix (Bug#1144).
10611
56ec5115
LMI
106122011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10613
f3f8e37f
LMI
10614 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10615 should cover it (bug#1281).
10616
0757af94 10617 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 10618
e9fce1ac 10619 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
10620 negotiation fails, then possibly try again with a non-encrypted
10621 connection (bug#9017).
10622
56ec5115
LMI
10623 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10624 be used.
10625
c2f9aec8
RS
106262011-07-07 Richard Stallman <rms@gnu.org>
10627
10628 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10629 property, and handle its changed format.
10630 Look for the correct line number.
10631 Use file's line contents (but not past first =) to find
10632 correct line in message.
10633
ef7b981d 106342011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
10635
10636 * international/characters.el (build-unicode-category-table):
10637 Delete it.
0757af94 10638 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 10639
0757af94 10640 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
10641 to src/chartab.c.
10642 (get-char-code-property): Call unicode-property-table-internal to
10643 load a file. Call get-unicode-property-internal where necessary.
10644 (put-char-code-property): Call unicode-property-table-internal to
10645 load a file. Call put-unicode-property-internal where necessary.
10646 put-unicode-property-internal where necessary.
0757af94
SM
10647 (char-code-property-description):
10648 Call unicode-property-table-internal to load a file.
c805dec0
KH
10649
10650 * international/charprop.el:
10651 * international/uni-bidi.el:
10652 * international/uni-category.el:
10653 * international/uni-combining.el:
10654 * international/uni-comment.el:
10655 * international/uni-decimal.el:
10656 * international/uni-decomposition.el:
10657 * international/uni-digit.el:
10658 * international/uni-lowercase.el:
10659 * international/uni-mirrored.el:
10660 * international/uni-name.el:
10661 * international/uni-numeric.el:
10662 * international/uni-old-name.el:
10663 * international/uni-titlecase.el:
10664 * international/uni-uppercase.el: Regenerate.
10665
10666 * loadup.el: Load international/charprop.el before
10667 international/characters.
10668
e14b388a
CY
106692011-07-07 Chong Yidong <cyd@stupidchicken.com>
10670
10671 * window.el (next-buffer, previous-buffer): Signal an error if
10672 called from a minibuffer window.
10673
10674 * bindings.el: Revert 2011-07-04 change.
10675
354cf0ba
RS
106762011-07-06 Richard Stallman <rms@gnu.org>
10677
10678 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
10679 (rmail-mime-insert-bulk, rmail-mime-insert-text):
10680 Treat markers like ints.
10681 (rmail-mime-entity): Doc fix.
10682
a48868a7
LMI
106832011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10684
4906cd3d
LMI
10685 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
10686 defcustom again for backwards compatibility.
10687
e0457abe
LMI
10688 * simple.el (shell-command-on-region): Fill.
10689
d67f7e1f
LMI
10690 * dired-aux.el (dired-kill-line): Add a doc string.
10691
fe204702
LMI
10692 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
10693 to "\\sw\\|\\s_" (bug#358).
10694
a48868a7
LMI
10695 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
10696 (dired-unmark-backward): Ditto.
10697 (dired-flag-backup-files): Ditto.
10698
10699 * dired-x.el (dired-mark-sexp): Ditto.
10700
aa8a705c
RS
107012011-07-06 Richard Stallman <rms@gnu.org>
10702
10703 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
10704 (rmail-mime-entity): New arg TRUNCATED.
10705 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
10706 New functions.
10707 (rmail-mime-save): Warn if entity is truncated.
10708 (rmail-mime-toggle-hidden): Likewise, for showing.
10709 (rmail-mime-process-multipart): Record when an entity is truncated.
10710
a9a936b9
RS
10711 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
10712 if ENTITY is a string.
10713
1f2b92cb
LMI
107142011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10715
f4f73198 10716 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
10717 of faces when `M-C-x'-ing their definitions (bug#8378).
10718 Also clean up the code slightly.
f4f73198 10719
12b16734 10720 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 10721 because that makes the colors go away.
12b16734 10722
f0691d22
LMI
10723 * mail/sendmail.el (send-mail-function): Change the default to
10724 `sendmail-query-once'.
9e87df06 10725 (sendmail-query-once): Add an autoload cookie.
f0691d22 10726
1f2b92cb
LMI
10727 * net/network-stream.el (network-stream-open-starttls): Try using
10728 a plain connection even if the server offered STARTTLS, and we
10729 kinda wanted to use it, if Emacs doesn't have any STARTTLS
10730 capability. This should make smtpmail.el work in slightly more
10731 configurations.
10732
1cdd2a1b
MA
107332011-07-06 Michael Albinus <michael.albinus@gmx.de>
10734
10735 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10736 New defun.
10737 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
10738
fbcc67e2
MM
107392011-07-06 Michael R. Mauger <mmaug@yahoo.com>
10740
10741 * progmodes/sql.el: Version 3.0
0757af94 10742 (sql-product-alist): Add product :completion-object,
fbcc67e2 10743 :completion-column, and :statement attributes.
0757af94 10744 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 10745 (sql-mode-syntax-table): Mark all punctuation.
0757af94 10746 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
10747 ansi keywords.
10748 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 10749 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
10750 (sql-oracle-show-reserved-words): New function for development.
10751 (sql-product-font-lock): Simplify for source code buffers.
10752 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
10753 New functions.
10754 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
10755 (sql-mode-map): Add statement movement functions.
10756 (sql-ansi-statement-starters, sql-oracle-statement-starters):
10757 New variable.
fbcc67e2
MM
10758 (sql-statement-regexp, sql-beginning-of-statement)
10759 (sql-end-of-statement, sql-signum): New functions.
0757af94 10760 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
10761 (sql-show-sqli-buffer): Bug fix.
10762 (sql-interactive-mode): Store connection data as buffer local.
0757af94 10763 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
10764 with sql-interactive-mode.
10765 (sql-save-connection): Save buffer local settings.
0757af94 10766 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
10767 (sql-product-interactive): Bug fix.
10768 (sql-preoutput-hold): New variable.
10769 (sql-interactive-remove-continuation-prompt): Bug fixes.
10770 (sql-debug-redirect): New variable.
10771 (sql-str-literal): New function.
10772 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 10773 Redesign.
fbcc67e2
MM
10774 (sql-oracle-save-settings, sql-oracle-restore-settings)
10775 (sql-oracle-list-all, sql-oracle-list-table): New functions.
10776 (sql-completion-object, sql-completion-column)
10777 (sql-completion-sqlbuf): New variables.
10778 (sql-build-completions-1, sql-build-completions)
10779 (sql-try-completion): New functions.
10780 (sql-read-table-name): Use them.
10781 (sql-contains-names): New buffer local variable.
10782 (sql-list-all, sql-list-table): Use it.
10783 (sql-oracle-completion-types): New variable.
10784 (sql-oracle-completion-object, sql-sqlite-completion-object)
10785 (sql-postgres-completion-object): New functions.
10786
d4eaeab1
GM
107872011-07-06 Glenn Morris <rgm@gnu.org>
10788
10789 * window.el (pop-to-buffer): Doc fix.
10790
322b7dab 107912011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
10792
10793 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
10794
322b7dab 107952011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 10796
322b7dab 10797 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 10798
322b7dab 10799 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 10800
605dd5bf
CY
108012011-07-05 Chong Yidong <cyd@stupidchicken.com>
10802
10803 * button.el (button): Inherit from link face. Suggested by Dan
10804 Nicolaescu.
10805
7dbfa719
SM
108062011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10807
3db614b0
SM
10808 * progmodes/gdb-mi.el: Fit in 80 columns.
10809 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
10810 switch-to-buffer.
10811
7dbfa719
SM
10812 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
10813 if imenu is simply not configured (bug#8941).
10814
919d884a
KM
108152011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
10816
10817 * allout.el (allout-post-undo-hook): New allout outline-change
10818 event hook to signal undo activity.
10819 (allout-post-command-business): Run allout-post-undo-hook if an
10820 undo just occurred.
7dbfa719
SM
10821 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
10822 * allout-widgets.el (allout-widgets-after-undo-function):
10823 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
10824 in the vicinity of an undo.
10825 (allout-widgets-mode): Include allout-widgets-after-undo-function
10826 on the new allout-post-undo-hook.
10827
450a0f09
SM
108282011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
10831 Let define-derived-mode define it.
10832 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
10833 cycles of abbrev-table inheritance (bug#8998).
10834
2de69e00
RW
108352011-07-05 Roland Winkler <winkler@gnu.org>
10836
10837 * textmodes/bibtex.el: Add support for biblatex.
10838 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
10839 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
10840 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
10841 (bibtex-entry-alist, bibtex-field-alist): New variables.
10842 (bibtex-entry-field-alist): Obsolete alias for
10843 bibtex-BibTeX-entry-alist.
10844 (bibtex-entry-alist, bibtex-field-alist): New widgets.
10845 (bibtex-set-dialect): New command.
10846 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
10847 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
10848 Bind via bibtex-set-dialect.
2de69e00
RW
10849 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
10850 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
10851 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
10852 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
10853 Define via bibtex-set-dialect.
450a0f09
SM
10854 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
10855 Obey bibtex-no-opt-remove-re.
2de69e00
RW
10856 (bibtex-vec-push, bibtex-vec-incr): New functions.
10857 (bibtex-format-entry, bibtex-field-list)
10858 (bibtex-print-help-message, bibtex-validate)
10859 (bibtex-search-entries): Use new format of bibtex-entry-alist.
10860
2dcdbdd9
SM
108612011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10862
10863 * progmodes/compile.el (compilation-goto-locus):
10864 * net/tramp-cmds.el (tramp-append-tramp-buffers):
10865 * bs.el (bs-cycle-next, bs-cycle-previous):
10866 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
10867 * bindings.el (mode-line-other-buffer):
10868 * autoinsert.el (auto-insert):
10869 * arc-mode.el (archive-extract):
10870 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
10871
b27640fe
JB
108722011-07-05 Juanma Barranquero <lekktu@gmail.com>
10873
10874 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
10875 Fix check of `emacs-lock-unlockable-modes'.
10876 Coerce true values of `emacs-lock--try-unlocking' to t.
10877
53bbe3ad
JB
108782011-07-05 Juanma Barranquero <lekktu@gmail.com>
10879
10880 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
10881 * emacs-lock.el: New file.
10882
1d3cdbc7
JD
108832011-07-05 Julien Danjou <julien@danjou.info>
10884
10885 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
10886 than `boundp' to check if face is set.
10887
9173deec
JB
108882011-07-05 Juanma Barranquero <lekktu@gmail.com>
10889
10890 * register.el (registerv-make):
10891 * window.el (window-min-height): Fix typos in docstrings.
10892
869795d6
JD
108932011-07-05 Jan Djärv <jan.h.d@swipnet.se>
10894
9173deec 10895 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
10896 Update doc string.
10897
b768cdcd
JB
108982011-07-04 Juanma Barranquero <lekktu@gmail.com>
10899
10900 * server.el (server-execute): Catch quit and call
10901 `server-return-error' to pass the error back to emacsclient and
10902 close the connection (bug#8942).
10903
13aa217b
KM
109042011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
10905
10906 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
10907 insecure exception for current topic. Also note that auto-saves
10908 are handled differently.
10909
5d3385a0 10910 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
10911 State variables for tracking auto-save inhibition situation.
10912
10913 (allout-write-contents-hook-handler): Rename from
10914 'allout-write-file-hook-handler', and describe how it depends on
10915 write-contents-functions sensitivity to non-nil value to prevent
10916 file write.
10917
10918 (allout-auto-save-hook-handler): Remove. auto-save does not check
10919 this in individual buffers, only in the starting buffer, so this
10920 is not the right way for us to inhibit auto-save in a buffer
10921 according to its condition.
10922
10923 (allout-mode): Use new allout-write-contents-hook-handler, and
10924 only with write-contents-functions. Remove auto-save provisions -
10925 they're implemented elsewhere.
10926
10927 (allout-before-change-handler): If undo is in progress, note that
10928 for attention of allout-post-command-business.
10929
10930 (allout-post-command-business): If the command we're following was
10931 an undo, check for change in the status of encrypted items and
10932 adjust auto-save inhibitions accordingly.
10933
10934 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
10935 according to whether there are or aren't any plain-text topics
10936 pending encryption.
10937
2dcdbdd9 10938 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
10939 Adjust buffer-saved-size and some allout state to inhibit auto-saves
10940 if there are plain-text topics pending encryption.
13aa217b
KM
10941
10942 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
10943 buffer-saved-size and some allout state to not inhibit auto-saves
10944 if there are no longer any plain-text topics pending encryption.
10945
0757af94
SM
10946 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
10947 No longer provide for exemption of the current topic.
13aa217b 10948
ac89b32c
JL
109492011-07-04 Juri Linkov <juri@jurta.org>
10950
10951 Add 7z operations to delete and save changed members (bug#8968).
10952 * arc-mode.el (archive-7z-expunge, archive-7z-update):
10953 New defcustoms.
10954 (archive-7z-write-file-member): New function.
10955 (archive-7z-summarize): Fix the number of dashes in the
10956 listing output.
10957
8fa39615
SM
109582011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10959
10960 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
10961 (bug#8958).
10962
2f11b3f1
CY
109632011-07-04 Chong Yidong <cyd@stupidchicken.com>
10964
d66fef2b
CY
10965 * bindings.el: Ignore next-buffer and previous-buffer in
10966 minibuffer-local-map.
10967
2f11b3f1
CY
10968 * font-lock.el (font-lock-builtin-face): Change light background
10969 color to dark slate blue (Bug#6693).
10970
f932a347
WD
109712011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
10972
10973 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
10974
c8af70e1
SM
109752011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10976
10977 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
10978 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10979 Add switch-to-buffer.
10980
f158badc
LMI
109812011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10982
10983 * isearch.el (isearch-search-fun-function): Clarify further the
10984 meaning of the function returned.
10985
6d95bd46
MA
109862011-07-04 Michael Albinus <michael.albinus@gmx.de>
10987
10988 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
10989
10990 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
10991 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
10992 Use it.
10993 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
10994 `tramp-default-remote-path' does not exist.
10995 (tramp-send-command-and-read): New optional argument NOERROR.
10996 (tramp-open-connection-setup-interactive-shell)
10997 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
10998 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
10999 (tramp-process-sentinel): Flush also process' connection property.
11000 (tramp-sh-handle-start-file-process): Do not set process
11001 sentinel. It is done now ...
11002 (tramp-maybe-open-connection): ... here. (Bug#8929)
11003
909e6b67
MK
110042011-07-04 MON KEY <monkey@sandpframing.com>
11005
11006 * play/animate.el (animate-string): Doc fixes and allow changing
11007 the buffer name (bug#5417).
11008
110092011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11010
c8af70e1 11011 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 11012
f34755dc
PE
110132011-07-04 Paul Eggert <eggert@cs.ucla.edu>
11014
396cec72
PE
11015 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
11016 This is simpler and helps future-proof the code.
11017 (timer-until): Use time-subtract and float-time.
08235028 11018 (timer--time-less-p): Use time-less-p.
f34755dc 11019
56e6cc31
JB
110202011-07-04 Juanma Barranquero <lekktu@gmail.com>
11021
3abb79e5
JB
11022 * type-break.el (timep): Use the value of `float-time' to avoid a
11023 byte-compiler warning.
11024
56e6cc31
JB
11025 * server.el (server-eval-and-print): Return any result, even nil.
11026
7b9430b4
PE
110272011-07-03 Paul Eggert <eggert@cs.ucla.edu>
11028
11029 * type-break.el: Accept time formats that the builtins accept.
11030 (timep, type-break-time-difference): Accept any format that
11031 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
11032 This is simpler and helps future-proof the code.
11033 (type-break-time-difference): Round rather than ignoring
11034 subseconds components.
11035
3034e9e7
LMI
110362011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11037
11038 * info.el (Info-apropos-matches): Make non-interactive, since it
11039 doesn't seem to do anything useful as a command (bug#8829).
11040
1485f4c0
CY
110412011-07-03 Chong Yidong <cyd@stupidchicken.com>
11042
11043 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 11044 Move from faces.el.
1485f4c0
CY
11045 (frame-default-terminal-background): New function.
11046
11047 * custom.el (custom-push-theme): Don't record faces in `changed'
11048 theme; this doesn't work correctly for per-frame face settings.
11049 (disable-theme): Use face-set-after-frame-default to reset faces.
11050 (custom--frame-color-default): New function.
11051
9fa3dd45
LMI
110522011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11053
c8af70e1 11054 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
11055 (bug#8769).
11056
6cbbc20c
KR
110572011-03-29 Kevin Ryde <user42@zip.com.au>
11058
11059 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11060 `perl-Test2' extend to match possible "fail #N" rep count
11061 (bug#8377).
11062
c7f98048
LMI
110632011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11064
65676592
LMI
11065 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11066 `smtpmail-via-smtp' now returns the error instead of nil.
11067
c7f98048
LMI
11068 * isearch.el (isearch-search-fun-function): Clarify the doc string
11069 (bug#8101).
11070
56e6cc31 110712011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
11072
11073 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11074 unnecessary spaces (bug#8987).
11075
2b216704
LMI
110762011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11077
11078 * net/network-stream.el (open-network-stream): Use the
11079 :end-of-capability command thoughout.
11080
110812011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11082
11083 * net/network-stream.el (open-network-stream): Add the
11084 :end-of-capability command parameter, used by pop3.el.
11085
36adf6ce
LMI
110862011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11087
1ca0da0e
LMI
11088 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11089
fc00f69c
LMI
11090 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11091 for list)" (bug#6475).
11092
28fd8759 11093 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 11094 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
11095 an error (bug#6297).
11096
0dd8b6da
LMI
11097 * man.el (Man-reference-regexp): Allow matching possible
11098 word-wrapped references (bug#6289).
11099
ce1438d6
LMI
11100 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11101 for consistency with the other vc buffers (bug#6197).
11102 (vc-checkin): Ditto.
11103
11104 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11105
36adf6ce
LMI
11106 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11107
e83cc1f7
LMI
111082011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11109
8a20ca4c
LMI
11110 * custom.el (defcustom): Clarify that :set is only used in the
11111 Customize user interface (bug#6089).
11112
83319045
LMI
11113 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11114 associated with a file, refuse to run instead of erroring out
11115 (bug#6084).
11116
a8392169
LMI
11117 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11118 the doc string, since it appears that using `fill-column' always
11119 controls the width (bug#7845).
11120
e83cc1f7
LMI
11121 * simple.el (shell-command-on-region): Say where the error output
11122 went if `shell-command-default-error-buffer' is set (bug#6857).
11123
e47ca23b
KM
111242011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11125
11126 * allout.el (allout-yank-processing): Adjust cursor position for
11127 backwards-deleted space.
11128
11129 (allout-rebullet-heading): Register changes with
11130 allout-exposure-changed-hook, so the modified topic is properly
11131 decorated.
11132
5cf56143
LMI
111332011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11134
08549772
LMI
11135 * minibuffer.el (completion-in-region): Document PREDICATE
11136 (bug#7136).
11137
48e96771
LMI
11138 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11139 of keyword/argument pairs (bug#6904).
11140
c8af70e1
SM
11141 * replace.el (multi-occur):
11142 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 11143
e17d05e2
LMI
111442011-07-02 Drew Adams <drew.adams@oracle.com>
11145
11146 * dired.el (dired-mark-if): Make the message about whether it's
11147 marking or unmarking clearer (bug#8523).
11148
063b0e45
LMI
111492011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11150
11151 * disp-table.el (display-table-print-array): New function.
11152 (describe-display-table): Use it to print the vectors more pretty
11153 (Bug#8859).
11154
28545e04
MR
111552011-07-02 Martin Rudalics <rudalics@gmx.at>
11156
11157 * window.el (window-state-get-1): Don't assign clone numbers.
11158 Add clone-of item to list of window parameters.
11159 (window-state-put-2): Don't process clone numbers.
11160 (display-buffer-alist): Fix doc-string.
11161
3349e122
SM
111622011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11163
11164 * subr.el (remq): Don't allocate if it's not needed.
11165 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11166 (keymap--merge-bindings): New functions.
11167 (keymap-canonicalize): Use them to refine the canonicalization.
11168 * minibuffer.el (minibuffer-local-completion-map)
11169 (minibuffer-local-must-match-map): Move initialization from C.
11170 (minibuffer-local-filename-completion-map): Move initialization from C;
11171 don't inherit from anything here.
11172 (minibuffer-local-filename-must-match-map): Make obsolete.
11173 (completing-read-default): Use make-composed-keymap to combine
11174 minibuffer-local-filename-completion-map with either
11175 minibuffer-local-must-match-map or
11176 minibuffer-local-filename-completion-map.
11177
d224ac83
GM
111782011-07-01 Glenn Morris <rgm@gnu.org>
11179
3de63bf8
GM
11180 * type-break.el (type-break-time-sum): Use dolist.
11181
d224ac83
GM
11182 * textmodes/flyspell.el (flyspell-word-search-backward):
11183 Replace CL function.
11184
1a1e3f32
SM
111852011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11186
fe3f64d5
SM
11187 * mouse.el (mouse--strip-first-event): New function.
11188 (function-key-map): Use it to map fringe clicks to normal clicks
11189 by default.
11190
eb604e34
SM
11191 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11192 (vc-bzr-revision-completion-table): Add support for annotate and date.
11193
1a1e3f32
SM
11194 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11195 inherit from parent.
11196
5bd35902
LMI
111972011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11198
ace6c69c 11199 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 11200 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 11201
191e2bed
LMI
11202 * dired.el (dired-mode): Fix up the doc string as suggested by
11203 Drew Adams (bug#8817).
11204
5bd35902
LMI
11205 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11206 cookie, since the manual says that it should be possible to add
11207 this function to `find-file-hook' (bug#8709).
11208
eee8207a
TZ
112092011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11210
11211 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11212 here. Noted Ted Zlatanov as the maintainer.
11213 (cfengine-common-settings, cfengine-common-syntax): New functions
11214 to set up common things between `cfengine-mode' and
11215 `cfengine3-mode'.
11216 (cfengine3-mode): New mode.
11217 (cfengine3-defuns cfengine3-defuns-regex
11218 (cfengine3-class-selector-regex cfengine3-category-regex)
11219 (cfengine3-vartypes cfengine3-font-lock-keywords)
11220 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 11221 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 11222
36b148cf
MA
112232011-07-01 Michael Albinus <michael.albinus@gmx.de>
11224
11225 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11226
11227 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11228
0bf4ba9a
MR
112292011-07-01 Martin Rudalics <rudalics@gmx.at>
11230
11231 * window.el (same-window-buffer-names, same-window-regexps)
11232 (same-window-p, special-display-frame-alist)
11233 (special-display-popup-frame, special-display-function)
11234 (special-display-buffer-names, special-display-regexps)
11235 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11236 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11237 (split-window-preferred-function, split-height-threshold)
11238 (split-width-threshold, even-window-heights)
11239 (display-buffer-mark-dedicated, window-splittable-p)
11240 (split-window-sensibly, window-safely-shrinkable-p):
11241 Un-obsolete.
11242 (display-buffer): Don't spread args with function specifier
11243 because special-display-popup-frame won't like it.
11244
35837f51
PE
112452011-07-01 Paul Eggert <eggert@cs.ucla.edu>
11246
d0672f86
PE
11247 Time-stamp simplifications and fixes.
11248 These improve accuracy slightly, and future-proof the code
11249 against some potential changes to current-time format.
11250
b9444d97
PE
11251 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
11252 by using time-since and float-time.
11253
0ef923dc
PE
11254 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
11255 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
11256 + NNN microseconds".
11257
2f81380d
PE
11258 * type-break.el (type-break-time-sum): Rewrite using time-add.
11259
845b5c3e
PE
11260 * play/hanoi.el (hanoi-current-time-float): Remove.
11261 All uses replaced by float-time.
11262
ee6f1be0
PE
11263 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
11264 This yields a more-accurate answer.
11265 (rng-time-to-float): Remove; no longer needed.
11266
fe955043
PE
11267 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
11268
5777162a
PE
11269 * calendar/timeclock.el (timeclock-seconds-to-time):
11270 Defalias to seconds-to-time, since they're the same thing.
11271
3103f8b6 11272 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 11273 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
11274 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
11275
0e61a35f
SM
112762011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11277
11278 * window.el (bury-buffer): Don't iconify the only frame.
11279 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
11280 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
11281
ddd63a1e
CY
112822011-07-01 Chong Yidong <cyd@stupidchicken.com>
11283
0e61a35f
SM
11284 * eshell/em-smart.el (eshell-smart-display-navigate-list):
11285 Add mouse-yank-primary.
ddd63a1e 11286
055f4923
TZ
112872011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11288
11289 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
11290
6a2fb145
SM
112912011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11292
11293 * emacs-lisp/find-func.el (find-library--load-name): New fun.
11294 (find-library-name): Use it to find relative load names when provided
11295 absolute file name (bug#8803).
11296
fd4983f2
LMI
112972011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11298
887d14ad
LMI
11299 * textmodes/flyspell.el (flyspell-word): Consider words that
11300 differ only in case as potential doublons (bug#5687).
11301
c53dc7fc
LMI
11302 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
11303 Remove two rather uninteresting debugging-like messages to make
11304 debbugs.el more silent.
11305
fd4983f2
LMI
11306 * comint.el (comint-password-prompt-regexp): Accept "Response" as
11307 a password-like phrase.
11308
7a71b18d 113092011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
11310
11311 * progmodes/cc-guess.el: New file.
11312
6a2fb145 11313 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
11314
11315 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11316 derived from `c-basic-common-init'.
11317
11318 * progmodes/cc-mode.el (top-level): Require cc-guess.
11319 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11320
1fa280a3
LM
113212011-06-30 Lawrence Mitchell <wence@gmx.li>
11322
11323 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11324
e6597158
AM
113252011-06-30 Alan Mackenzie <acm@muc.de>
11326
1fa280a3
LM
11327 * progmodes/cc-engine.el (c-guess-continued-construct):
11328 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
11329 lock is disabled. Name this case as "CASE G".
11330
68ba37fb
KM
113312011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11332
11333 * allout.el (allout-yank-processing): Fix injection of extra space
11334 between bullet and non-whitespace character in first topic when
11335 pasting, ensuring that the actual spacing in the pasted topic
11336 following the bullet char is preserved. This extra space was
11337 causing pasted encrypted topics to get a decrypted status even
11338 when the content was actually still encrypted. Now the decryption
11339 status from before the paste is preserved.
11340
11341 (allout-flag-region): Set all allout overlays so they evaporate
11342 when reduced to zero length (evanescent), to prevent overlay
11343 leakage.
11344
887a0b34
GM
113452011-06-30 Glenn Morris <rgm@gnu.org>
11346
94b9acce
GM
11347 * w32-fns.el (w32-charset-info-alist): Declare.
11348
1d9b46d4
GM
11349 * find-dired.el (find-grep-options): Simplify.
11350
cc232200
GM
11351 * term/ns-win.el (ns-set-resource): Declare.
11352
28e77c46
GM
11353 * ses.el (row, col): Declare dynamic variables honestly.
11354
887a0b34
GM
11355 * textmodes/reftex-parse.el (index-tags): Declare.
11356
658d8eb8
CY
113572011-06-30 Chong Yidong <cyd@stupidchicken.com>
11358
11359 * cus-edit.el (customize-push-and-save): New function.
11360
11361 * files.el (hack-local-variables-confirm): Use it.
11362
1fa280a3
LM
11363 * custom.el (load-theme): New arg NO-CONFIRM.
11364 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
11365 (custom-enabled-themes): Doc fix.
11366
11367 * cus-theme.el (customize-create-theme)
11368 (custom-theme-merge-theme): Callers to load-theme changed.
11369
bb617717
LMI
113702011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11371
d61bdd5d
LMI
11372 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11373 short URLs have at least one dot in them (bug #7614).
11374
bb617717
LMI
11375 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11376 nil, because using a pty is apparently too slow (bug #895).
11377
2f31f37a
LMI
113782011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11379
11380 * mail/sendmail.el (sendmail-query-once): New function.
11381 (sendmail-query-once-function): New variable.
11382
3076b24e
GM
113832011-06-29 Glenn Morris <rgm@gnu.org>
11384
faf2a174
GM
11385 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11386
3076b24e
GM
11387 * ses.el (top-level): Require cl when compiling.
11388 (ses-set-localvars): Fix error statement.
11389 Call it at compile time to silence a storm of warnings.
11390
5386012d
MR
113912011-06-29 Martin Rudalics <rudalics@gmx.at>
11392
11393 * window.el (normalize-live-buffer): Rename to
11394 window-normalize-buffer.
11395 (normalize-live-frame): Rename to window-normalize-frame.
11396 (normalize-any-window): Rename to window-normalize-any-window.
11397 (normalize-live-window): Rename to window-normalize-live-window.
11398 (make-window-atom): Rename to window-make-atom.
11399 (window-resize-reset): Rename to window--resize-reset.
11400 (window-resize-reset-1): Rename to window--resize-reset-1.
11401 (resize-mini-window): Rename to window--resize-mini-window.
11402 (resize-subwindows-skip-p): Rename to
11403 window--resize-subwindows-skip-p.
11404 (resize-subwindows-normal): Rename to
11405 window--resize-subwindows-normal.
11406 (resize-subwindows): Rename to window--resize-subwindows.
11407 (resize-other-windows): Rename to window--resize-siblings.
11408 (resize-this-window): Rename to window--resize-this-window.
11409 (resize-root-window): Rename to window--resize-root-window.
11410 (resize-root-window-vertically): Rename to
11411 window--resize-root-window-vertically.
11412 (normalize-buffer-to-display): Rename to
11413 window-normalize-buffer-to-display.
11414 (normalize-buffer-to-switch-to): Rename to
11415 window-normalize-buffer-to-switch-to.
11416 Correspondingly update all callers of the functions listed
11417 above.
11418 (display-buffer-alist, display-buffer-normalize-arguments)
11419 (display-buffer-normalize-options, display-buffer)
11420 (display-buffer-alist-set): Use "function" instead of
11421 "fun-with-args".
11422
1176868d
CY
114232011-06-28 Chong Yidong <cyd@stupidchicken.com>
11424
11425 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11426 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11427 debbugs.gnu.org. Mention acknowledgment email.
11428
20a7a65f
LMI
114292011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11430
11431 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11432 buffer multibyteness, since it shouldn't matter.
11433
5f45cca5
MR
114342011-06-28 Martin Rudalics <rudalics@gmx.at>
11435
11436 * window.el (display-buffer-in-side-window): Handle dedicated
11437 windows as in display-buffer-reuse-window.
11438 (display-buffer-normalize-alist): Use value of override
11439 specifier.
11440 (display-buffer-normalize-specifiers): Use value of
11441 other-window-means-other-frame specifier.
11442 (display-buffer-alist): Rewrite some texts in widgets.
11443 (display-buffer): Spread arguments when calling function
11444 specified by fun-with-args.
11445
ad85fe1f
DD
114462011-06-28 Deniz Dogan <deniz@dogan.se>
11447
1fa280a3
LM
11448 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11449 Unnest `let'.
da68c4c8 11450
ad85fe1f
DD
11451 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11452 selectors (Bug#5732).
ec49bd31 11453 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 11454
a08cc025
JA
114552011-06-27 Jari Aalto <jari.aalto@cante.net>
11456
11457 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11458 (eshell-ls-date-format): New defcustom.
11459 (eshell-ls-file): Use it.
11460
e2b551c5
SM
114612011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11462
11463 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11464
8982b231
KY
114652011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11466
11467 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11468 (ange-ftp-make-tmp-name): New arg.
11469 (ange-ftp-file-local-copy): Use it.
11470
36c9fa27
J
114712011-06-27 Jambunathan K <kjambunathan@gmail.com>
11472
11473 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
11474 no-conversion (Bug#8870).
11475
d68443dc
MR
114762011-06-27 Martin Rudalics <rudalics@gmx.at>
11477
11478 * window.el (window-right, window-left, window-child)
11479 (window-child-count, window-last-child)
11480 (window-iso-combination-p, walk-window-tree-1)
11481 (window-atom-check-1, window-tree-1, delete-window)
11482 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
11483 new naming conventions - window-vchild, window-hchild,
11484 window-next and window-prev are now called window-top-child,
11485 window-left-child, window-next-sibling and window-prev-sibling
11486 respectively.
d615d6d2
MR
11487 (resize-window-reset): Rename to window-resize-reset.
11488 (resize-window-reset-1): Rename to window-resize-reset-1.
11489 (resize-window): Rename to window-resize.
11490 (window-min-height, window-min-width)
11491 (resize-mini-window, resize-this-window, resize-root-window)
11492 (resize-root-window-vertically, adjust-window-trailing-edge)
11493 (enlarge-window, shrink-window, maximize-window)
11494 (minimize-window, delete-window, quit-restore-window)
11495 (split-window, balance-windows, balance-windows-area-adjust)
11496 (balance-windows-area, window-state-put-2)
11497 (display-buffer-even-window-sizes, display-buffer-set-height)
11498 (display-buffer-set-width, set-window-text-height)
11499 (fit-window-to-buffer): Rename all "resize-window" prefixed
11500 calls to use the "window-resize" prefix convention.
11501 (display-buffer-alist): Fix symbol for label specifier.
11502 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
11503 corresponding specifier.
11504 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 11505
b6458526
VB
115062011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
11507
11508 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
11509 convention.
11510 (ses-call-printer): Does not pass an empty string to formatter when the
11511 cell is empty to keep from barking printer Calc math-format-value.
11512
d31fd9ac
RS
115132011-06-27 Richard Stallman <rms@gnu.org>
11514
43d5bf84
RS
11515 * battery.el (battery-mode-line-limit): New variable.
11516 (battery-update): Handle it.
11517
d31fd9ac
RS
11518 * mail/rmailmm.el (rmail-mime-process-multipart):
11519 Handle truncated messages.
11520
819a6054
GM
115212011-06-27 Glenn Morris <rgm@gnu.org>
11522
11523 * progmodes/flymake.el (flymake-err-line-patterns):
11524 Allow for column numbers in the ant/javac pattern. (Bug#8866)
11525
cedc73f2
VB
115262011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
11527
819a6054 11528 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
11529 (ses--clean-!, ses--clean-_): New functions.
11530 (ses-range): Add configurability of readout order, and conversion
11531 to Calc vector.
11532
5e5d49b6
VB
11533 * ses.el (ses-repair-cell-reference-all): New function.
11534 (ses-cell-symbol): Set macro as safe, so that it can be used in
11535 formulas.
11536
56e6cc31 11537 * ses.el: Update cycle detection algorithm.
90ca8b49 11538 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 11539 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
11540 (ses-set-localvars): New function.
11541 (ses-make-cell): Add property-list as a cell element.
11542 (ses-cell-property-get-fun, ses-cell-property-get)
11543 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
11544 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
11545 New functions.
90ca8b49
VB
11546 (ses-cell-property-set, ses-cell-property-pop)
11547 (ses-cell-property-get-handle): New macro.
11548 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
11549 New aliases, used for code readability.
11550 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
11551 cycle detection.
11552 (ses-self-reference-early-detection): New defcustom.
fac916bf 11553 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
11554 (ses-mode): Use ses-set-localvars.
11555 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
11556 before lauching the update processing.
11557 (ses-initialize-Dijkstra-attempt): New function.
11558 (ses-recalculate-cell): Update for cycle detection based on
11559 Dijkstra algorithm.
11560
2bb63e81
VB
11561 * ses.el: Fix commenting and indenting convention.
11562
c9d29fb8
SM
115632011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11564
11565 * bs.el (bs-cycle-next): Complete last change.
11566
d8e4b68b
JB
115672011-06-27 Drew Adams <drew.adams@oracle.com>
11568
11569 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
11570
40098786
LMI
115712011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11572
c9d29fb8
SM
11573 * net/network-stream.el (network-stream-open-starttls):
11574 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
11575 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
11576
40098786
LMI
11577 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
11578 to binary to possibly avoid line encoding issues on Windows (among
11579 other things).
11580
468d09d4
LMI
115812011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11582
11583 * net/network-stream.el (open-network-stream): Return an :error
11584 saying what the problem was, if possible.
11585
11586 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
11587 server.
11588
11589 * net/network-stream.el (network-stream-open-starttls): If we
11590 wanted to use STARTTLS, and the server offered it, but we weren't
11591 able to because we had no STARTTLS support, then close the connection.
11592 (open-network-stream): Return an :error element, if present.
11593
16f07dd7
CY
115942011-06-26 Chong Yidong <cyd@stupidchicken.com>
11595
88821ca0
CY
11596 * hl-line.el (hl-line-sticky-flag): Doc fix.
11597 (global-hl-line-sticky-flag): New option (Bug#8323).
11598 (global-hl-line-highlight): Obey it.
11599
16f07dd7
CY
11600 * vc/vc.el (vc-revert-show-diff): Default to t.
11601
6b5ccddf
KM
116022011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
11603
c9d29fb8
SM
11604 * allout-widgets.el (allout-widgets-post-command-business):
11605 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
11606 undecorated when an isearch is continued past, and isearch
11607 automatically collapses them. This leads to "widget leaks", where
11608 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
11609 hidden widgets can slow down cursor travel, substantially.
11610 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
11611 so we're doing without this nicety.
11612
11613 (allout-widgets-tally-string): Don't try to do a hash-table-count
11614 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11615 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11616 *Messages* when allout-widgets-maintain-tally is t.
11617
355f2e07
MR
116182011-06-26 Martin Rudalics <rudalics@gmx.at>
11619
11620 * window.el (display-buffer-normalize-argument): Rename to
11621 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
11622 LABEL argument. Respect special-display-function when popping up
11623 a new frame. Fix code searching for a window showing the buffer
11624 on another frame.
c9d29fb8
SM
11625 (display-buffer-normalize-specifiers):
11626 Call display-buffer-normalize-arguments.
355f2e07
MR
11627 (display-buffer-in-window): Don't undedicate the window if its
11628 buffer remains the same.
11629 Reported by Drew Adams <drew.adams@oracle.com>.
11630 (display-buffer-alist): Add choice for same-window macro
11631 specfier.
11632 (display-buffer): Mention special meaning of LABEL argument in
11633 doc-string. Fix quoting. Don't pop up a new frame even as
11634 fallback.
11635
7ca8fc42
JB
116362011-06-26 Juanma Barranquero <lekktu@gmail.com>
11637
11638 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11639 avoid deleting the current window in some cases (bug#8911).
11640
bc312254
AS
116412011-06-26 Andreas Schwab <schwab@linux-m68k.org>
11642
11643 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
11644 (Bug#8934)
11645
2db18f3f
LMI
116462011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11647
c9d29fb8
SM
11648 * net/network-stream.el (network-stream-open-starttls):
11649 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
11650 (network-stream-open-tls): Ditto.
11651
6302e0d3
LL
116522011-06-26 Leo Liu <sdl.web@gmail.com>
11653
11654 * register.el (registerv): New struct.
11655 (registerv-make): New function.
c9d29fb8
SM
11656 (jump-to-register, describe-register-1, insert-register):
11657 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
11658 struct. (Bug#8415)
11659
5fdd4046
CY
116602011-06-26 Chong Yidong <cyd@stupidchicken.com>
11661
2afef60a
CY
11662 * vc/vc.el (vc-revert-show-diff): New defcustom.
11663 (vc-diff-internal): New arg specifying diff buffer.
11664 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
11665 reuse an existing *vc-diff* buffer (Bug#8927).
11666
5fdd4046
CY
11667 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
11668
e93db24a
GM
116692011-06-26 Glenn Morris <rgm@gnu.org>
11670
11671 * progmodes/f90.el (f90-critical-indent): New option.
11672 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
11673 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
11674 (f90-mode): Doc fix.
11675 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
11676 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
11677 (f90-beginning-of-block, f90-next-block, f90-indent-region)
11678 (f90-match-end): Handle block, critical.
11679
eefff499
GM
116802011-06-25 Glenn Morris <rgm@gnu.org>
11681
f6ba4cc9
GM
11682 * calendar/diary-lib.el (diary-included-files): Doc fix.
11683 (diary-include-files): New function, extracted from
11684 diary-include-other-diary-files and diary-mark-included-diary-files.
11685 (diary-include-other-diary-files, diary-mark-included-diary-files):
11686 Just call diary-include-files.
11687 (diary-mark-entries): Reset diary-included-files on first call.
11688
16712304
GM
11689 * calendar/diary-lib.el (diary-mark-entries)
11690 (diary-mark-included-diary-files):
11691 Visit included diary-files in temp buffers.
11692
5d8e0d43
GM
11693 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
11694 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
11695 (f90-start-block-re, f90-imenu-generic-expression)
11696 (f90-looking-at-program-block-start, f90-no-block-limit):
11697 Add support for submodules.
11698
ccf7a5d5
GM
11699 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
11700 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 11701
11fdef7d 117022011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
11703
11704 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
11705 buffer-file-type before setting its value, to avoid disastrous
eefff499 11706 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 11707
74f53697
JB
117082011-06-25 Juanma Barranquero <lekktu@gmail.com>
11709
11710 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
11711
11712 * ses.el (ses-unload-function):
11713 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
11714
11715 * proced.el (proced-unload-function):
11716 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
11717
18a4ce5e
AR
117182011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
11719
11720 * server.el (server-create-window-system-frame): Add parameters arg.
11721 (server-process-filter): Doc fix. Handle frame-parameters.
11722
519d22cc
JB
117232011-06-25 Juanma Barranquero <lekktu@gmail.com>
11724
11725 Fix bug#8730, bug#8781.
11726
11727 * loadhist.el (unload--set-major-mode): New function.
11728 (unload-feature): Use it.
11729
11730 * progmodes/python.el (python-after-info-look): Add autoload cookie.
11731 (python-unload-function): New function.
11732
c206f5b0
SM
117332011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11734
11735 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
11736
f9ad64f3
GS
117372011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
11738
11739 * net/browse-url.el (browse-url-firefox-program): Add icecat to
11740 the candidates list.
11741
7d0da90e
JB
117422011-06-24 Juanma Barranquero <lekktu@gmail.com>
11743
11744 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
11745
14b4e83d
RS
117462011-06-23 Richard Stallman <rms@gnu.org>
11747
11748 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
11749 (rmail-variables): Set next-error-move-function.
11750 (rmail-what-message): Take argument POS.
11751 (rmail-next-error-move): New function.
11752
273d2baf
SM
117532011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11754
11755 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
11756 messages for adjacent non-terminals.
11757
56c2cc9a
RS
117582011-06-23 Richard Stallman <rms@gnu.org>
11759
11760 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 11761 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
11762 (rmail-start-mail): Don't specify use of rmail-mail-return;
11763 that's done by mail-bury now.
11764 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 11765
d59eb518
MA
117662011-06-23 Michael Albinus <michael.albinus@gmx.de>
11767
11768 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
11769 SIZE is a number.
11770
02cfc6d6
MR
117712011-06-23 Martin Rudalics <rudalics@gmx.at>
11772
11773 * window.el (get-lru-window, get-mru-window)
11774 (get-largest-window): Never return a minibuffer window.
11775 (display-buffer-pop-up-window): Fix a bug that could lead to
11776 reusing the minibuffer window.
11777 (display-buffer): Pass original specifier argument to
11778 display-buffer-function instead of the normalized one.
11779 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11780
4e323265
LL
117812011-06-22 Leo Liu <sdl.web@gmail.com>
11782
11783 * minibuffer.el (completing-read-function)
11784 (completing-read-default): Move from minibuf.c
11785
7a70468f
RS
117862011-06-22 Richard Stallman <rms@gnu.org>
11787
50718fc2
RS
11788 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
11789 to Rmail even if not started by a special Rmail command.
11790
7a70468f
RS
11791 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
11792 Copy the buffer currently showing just one message.
11793
297dde5a
RW
117942011-06-22 Roland Winkler <winkler@gnu.org>
11795
11796 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
11797 (bibtex-clean-entry): First delete the old key so that a
11798 customized algorithm for generating the new key does not get
11799 confused by the old key.
11800 (bibtex-url): Obey regexp of first step.
11801 (bibtex-search-entries): Do not use add-to-list with local
11802 list-var.
11803
97bb1093
LMI
118042011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11805
11806 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
11807 stored a user name, then query for the password first, instead of
11808 waiting for SMTP to give an error message and the trying again.
11809
1c0f1a19
JD
118102011-06-22 Lawrence Mitchell <wence@gmx.li>
11811
11812 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
11813 BUFFER in call-process.
11814
396f7c9d
LMI
118152011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11816
11817 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
11818 QUIT twice.
ddb7ffee
LMI
11819 (smtpmail-try-auth-methods): Require user name and password from
11820 auth-source.
396f7c9d 11821
8998d1b3
MR
118222011-06-22 Martin Rudalics <rudalics@gmx.at>
11823
11824 * window.el (display-buffer-default-specifiers)
11825 (display-buffer-alist): Remove entries for pop-up-frame-alist.
11826 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 11827 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
11828
11829 * frame.el (pop-up-frame-alist, pop-up-frame-function)
11830 (special-display-frame-alist, special-display-popup-frame):
11831 Remove duplicate declarations. These are now in window.el.
11832
4ea31e07
LMI
118332011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11834
c9d29fb8
SM
11835 * mail/smtpmail.el (smtpmail-via-smtp):
11836 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
11837 server supports it. SMTP servers that support STARTTLS commonly
11838 require it.
11839
11840 * net/network-stream.el (network-stream-open-starttls): Support
11841 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 11842 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 11843
95f41d9a
LMI
11844 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
11845 upgrades with `open-network-stream', and rely solely on
11846 auth-source for all credentials. Big changes throughout the file,
11847 but in particular:
c9d29fb8
SM
11848 (smtpmail-auth-credentials): Remove.
11849 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
11850 (smtpmail-via-smtp): Check for servers saying they want AUTH after
11851 MAIL FROM, too.
95f41d9a 11852
c9d29fb8
SM
11853 * net/network-stream.el (network-stream-open-starttls):
11854 Provide support for client certificates both for external and built-in
4ea31e07
LMI
11855 STARTTLS.
11856 (auth-source): Require.
11857 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
11858 (network-stream-certificate): Change cert-cert to cert and
11859 cert-key to key.
4ea31e07 11860
065ec2c7
MA
118612011-06-21 Michael Albinus <michael.albinus@gmx.de>
11862
11863 * net/tramp-cache.el (top): Don't load the persistency file when
11864 "emacs -Q" has been called.
11865
cd93b359
DR
118662011-06-21 Tim Harper <timcharper@gmail.com>
11867
d8e4b68b
JB
11868 * term/ns-win.el (ns-initialize-window-system):
11869 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
11870 resource to NO as it is not yet supported by the NS port.
11871
ae9c0411
JB
118722011-06-21 Juanma Barranquero <lekktu@gmail.com>
11873
11874 * misc.el (list-dynamic-libraries--refresh): Compute header here...
11875 (list-dynamic-libraries): ...not here.
11876
7f3f739f
LL
118772011-06-21 Leo Liu <sdl.web@gmail.com>
11878
11879 * subr.el (sha1): Implement sha1 using secure-hash.
11880
327c8fb1
MR
118812011-06-21 Martin Rudalics <rudalics@gmx.at>
11882
11883 * window.el (display-buffer-alist): In default value do not
11884 enforce searching a window on any but the selected frame.
11885 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11886 (display-buffer-select-window): Remove function.
11887 (display-buffer-in-window): When a window on another frame gets
11888 reused, do not select it any more but just raise its frame if
11889 necessary (Bug#8851) and (Bug#8856).
11890 (display-buffer-normalize-options): Handle pop-up-frames related
11891 options more faithfully.
11892 (pop-to-buffer): Don't rely on `display-buffer' selecting the
11893 window if it is on another frame.
c9d29fb8
SM
11894 (display-buffer-alist, display-buffer-default-specifiers):
11895 Don't make new frame unsplittable by default.
9e9de014
MR
11896 (display-buffer-normalize-argument): Fix doc-string typo and use
11897 'same-frame-other-window instead of 'other-window when associating
11898 with display-buffer-macro-specifiers.
327c8fb1 11899
7cf3f556
VB
119002011-06-21 Vincent BelaĂ¯che <vincent.b.1@hotmail.fr>
11901
11902 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
11903 New functions.
11904 (5x5-mode-map, 5x5-mode-menu): Bind them.
11905 (5x5-draw-grid): Tweak the solver's rendering.
11906
60a406cf
SM
119072011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11908
11909 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
11910 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
11911
d8e4b68b 119122011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
11913
11914 * menu-bar.el: Use function variable instead of switch-to-buffer.
11915 (menu-bar-select-buffer-function): New variable.
60a406cf 11916 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 11917
478d6f95
SM
119182011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11919
11920 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
11921 variable's status.
11922
ca530739
JD
119232011-06-20 Jan Djärv <jan.h.d@swipnet.se>
11924
11925 * x-dnd.el (x-dnd-version-from-flags)
11926 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
11927 and long as number (Bug#8899).
11928 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
11929
bcd70d97
SM
119302011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11931
60a406cf 11932 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
11933 (completion-try-completion, completion-all-completions): Compute the
11934 metadata argument if it's missing; make it optional (bug#8795).
11935
60a406cf 11936 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
11937 (widget-complete): Use new :completion-function property.
11938 (widget-completions-at-point): New function.
11939 (default): Use :completion-function instead of :complete.
60a406cf
SM
11940 (widget-default-completions): Rename from widget-default-complete;
11941 Rewrite.
bcd70d97
SM
11942 (widget-string-complete, widget-file-complete, widget-color-complete):
11943 Remove functions.
11944 (file, symbol, function, variable, coding-system, color):
11945 * international/mule-cmds.el (default-input-method, charset)
11946 (language-info-custom-alist):
11947 * cus-edit.el (face): Use new property :completions.
11948
11949 * progmodes/pascal.el (pascal-completions-at-point): New function.
11950 (pascal-mode): Use it.
11951 (pascal-mode-map): Use completion-at-point.
11952 (pascal-toggle-completions): Make obsolete.
11953 (pascal-complete-word, pascal-show-completions):
11954 * progmodes/octave-mod.el (octave-complete-symbol):
11955 Redefine as obsolete alias.
11956 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
11957 Signal absence of completion info for old Octave,
11958 (inferior-octave-complete): Redefine as obsolete alias.
11959 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
11960 (meta-completions-at-point): Rename from meta-complete-symbol and
11961 adapt it for use on completion-at-point-functions.
11962 (meta-common-mode): Use it.
11963 (meta-looking-at-backward, meta-match-buffer): Remove.
11964 (meta-complete-symbol): Redefine as obsolete alias.
11965 (meta-common-mode-map): Use completion-at-point.
11966 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
11967 (makefile-mode-map): Use completion-at-point.
11968 (makefile-completions-at-point): Rename from makefile-complete and
11969 adapt it for use on completion-at-point-functions.
11970 (makefile-mode): Use it.
11971 (makefile-complete): Redefine as obsolete alias.
11972
aebf69c8
DD
119732011-06-20 Deniz Dogan <deniz@dogan.se>
11974
11975 * net/rcirc.el: Delete trailing whitespaces once and for all.
11976
bfbbb27d
DC
119772011-06-20 Daniel Colascione <dan.colascione@gmail.com>
11978
11979 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
11980
d264a46b
CY
119812011-06-19 Chong Yidong <cyd@stupidchicken.com>
11982
4ca009e5
CY
11983 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
11984
d264a46b
CY
11985 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
11986
fbf5b3ce
MR
119872011-06-19 Martin Rudalics <rudalics@gmx.at>
11988
11989 * window.el (display-buffer-other-window-means-other-frame):
11990 Call display-buffer-normalize-alist.
11991 (display-buffer-normalize-specifiers-1): Rename to
11992 display-buffer-normalize-argument. New argument other-frame.
11993 Rewrite.
11994 (display-buffer-normalize-specifiers-2): Rename to
11995 display-buffer-normalize-options.
11996 (display-buffer-normalize-alist-1): New function.
11997 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
11998 display-buffer-normalize-alist.
11999 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
12000 (display-buffer-normalize-options-inhibit): New variable.
12001 (display-buffer-normalize-specifiers): Rewrite calling
12002 display-buffer-normalize-alist,
12003 display-buffer-normalize-argument, and
12004 display-buffer-normalize-options. Don't call the latter if
12005 display-buffer-normalize-options-inhibit is non-nil.
12006 (frame-auto-delete): New option.
12007 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
12008 (window-list-no-nils, window-state-ignored-parameters)
12009 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
12010 (window-state-put-1, window-state-put-2, window-state-put):
12011 New functions.
9a028c23
MR
12012 (display-buffer-normalize-options): Move special-display-p group
12013 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 12014
6d10d800
CY
120152011-06-18 Chong Yidong <cyd@stupidchicken.com>
12016
6420d28b
CY
12017 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
12018 groups (Bug#8776).
12019 (rx-submatch-n): New function.
12020 (rx): Document it.
12021
ddb8b596
CY
12022 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
12023 (Bug#8768).
12024
12025 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
12026
77080289
CY
12027 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
12028
61dfb316
CY
12029 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
12030 anytime existing face settings are present (Bug#8889).
12031
6d10d800
CY
12032 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
12033 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12034 Remove unused argument.
12035
be3fb2b8
MR
120362011-06-18 Martin Rudalics <rudalics@gmx.at>
12037
bcd70d97
SM
12038 * window.el (display-buffer-default-specifiers):
12039 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
12040 pop-up-window-min-width, and another reuse-window specifier
12041 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
12042 (display-buffer-normalize-specifiers-2):
12043 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
12044 pop-up-windows is unset. Add a reuse-window specifier for the
12045 case popping up a new window fails.
12046 (special-display-popup-frame): Remove double quoting.
28dec25a 12047 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 12048
1c6d8c76
SM
120492011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12050
12051 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12052 according to comint-completion-addsuffix.
12053
12054 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12055 (pcomplete-suffix-list): Mark as obsolete.
12056 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12057 pcomplete-seen in the closure.
12058 (pcomplete-comint-setup): Setup completion-at-point as well.
12059 (pcomplete--entries): New function.
12060 (pcomplete--env-regexp): New var.
12061 (pcomplete-entries): Rewrite to work with partial-completion and
12062 without relying on pcomplete-suffix-list.
12063 (pcomplete-pare-list): Remove, unused.
12064
25aef8b8
MR
120652011-06-17 Martin Rudalics <rudalics@gmx.at>
12066
12067 * window.el (display-buffer-alist): Set pop-up-window-min-height
12068 and pop-up-window-min-width in default value. Reported by
12069 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12070 other-window-means-other-frame.
12071 (display-buffer-macro-specifiers): Comment out entry for
12072 other-window specifier.
12073 (display-buffer-other-window-means-other-frame): New function.
12074 (display-buffer-normalize-specifiers-1): New arguments
12075 buffer-name and label. Treat other-window case specially.
12076 (display-buffer-normalize-specifiers-2): Treat other-window case
12077 specially.
12078 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
12079 (display-buffer-normalize-specifiers):
12080 Call display-buffer-normalize-specifiers-3.
25aef8b8 12081
dbad4f69
MR
120822011-06-17 Martin Rudalics <rudalics@gmx.at>
12083
12084 * window.el (same-window-p): Fix two typos introduced when
12085 adding with-no-warnings.
d1067961
MR
12086 (display-buffer-normalize-specifiers-1): Don't check
12087 pop-up-frames for 'unset initialization.
12088 (display-buffer-normalize-specifiers-2): Major rewrite using
12089 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12090 (pop-up-frames, display-buffer-reuse-frames)
12091 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12092 Suggested by David Engster <deng@randomsample.de>.
12093 (even-window-heights): Initialize to 'unset.
12094 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
12095 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12096 other window case.
dbad4f69 12097
9b9c9e3a
MR
120982011-06-16 Martin Rudalics <rudalics@gmx.at>
12099
bcd70d97
SM
12100 * window.el (display-buffer-normalize-specifiers-1):
12101 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 12102 second argument of display-buffer (Bug#8865).
981d5c09
MR
12103 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12104 (switch-to-buffer-other-window-same-frame)
12105 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12106 Adams (Bug#8875).
9c2755e9
MR
12107 (display-buffer): Don't check noninteractive when calling
12108 display-buffer-pop-up-frame.
12109 (display-buffer-pop-up-frame): Never pop up a frame in
12110 noninteractive mode (Bug#8857).
67222e1d
MR
12111 (enlarge-window, shrink-window): Don't report an error when the
12112 window can't be resized as requested (Bug#8862).
9b9c9e3a 12113
2b75be67
SM
121142011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12115
9ffdd3ba
SM
12116 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12117
cb581a67
SM
12118 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12119
2b75be67
SM
12120 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12121
8c0e3589
AM
121222011-06-15 Alan Mackenzie <acm@muc.de>
12123
cb581a67
SM
12124 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12125 for declarators, disable knr checking to speed up for normal files.
12126 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 12127
b96e6cde
LMI
121282011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12129
4bba86e6
LMI
12130 * net/network-stream.el (open-network-stream): Add the keyword
12131 :always-query-capabilities for the case where you want to force a
12132 `plain' network connection, but the protocol still requires the
12133 capabilitiy command (i.e., SMTP and EHLO).
12134
2b75be67 12135 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
12136 consistency with other `-live-p' functions.
12137
efdcdbf8
SM
121382011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12139
12140 * window.el (same-window-buffer-names, same-window-regexps)
12141 (special-display-frame-alist, special-display-popup-frame)
12142 (special-display-function, special-display-buffer-names)
12143 (special-display-regexps, pop-up-frame-alist)
12144 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12145 (pop-up-windows, split-window-preferred-function)
12146 (split-height-threshold, split-width-threshold, even-window-heights)
12147 (display-buffer-mark-dedicated): Don't encourage the use of
12148 display-buffer-alist from Elisp code.
12149
c5cde042
DN
121502011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12151
12152 * progmodes/python.el (python-mode): Derive from prog-mode.
12153 * progmodes/ps-mode.el (ps-mode):
12154 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 12155 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
12156 * progmodes/ld-script.el (ld-script-mode): Likewise.
12157
baa1c9ab
MR
121582011-06-15 Martin Rudalics <rudalics@gmx.at>
12159
12160 * window.el (display-buffer-alist): Trim default value to avoid
12161 popping up a new frame (Bug#8857) or reusing an arbitrary window
12162 on another frame.
12163 (display-buffer): Do not fall back on popping up a new frame in
12164 batch mode (Bug#8857).
12165
c5dd5a51
CY
121662011-06-14 Chong Yidong <cyd@stupidchicken.com>
12167
12168 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12169 (custom-theme-summary): New function.
12170 (customize-themes): Use it.
12171
d647b7c4
GM
121722011-06-13 Glenn Morris <rgm@gnu.org>
12173
12174 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12175
9481c002
MR
121762011-06-13 Martin Rudalics <rudalics@gmx.at>
12177
357f93d2
MR
12178 * help.el (help-window): Remove variable.
12179 (help-window-point-marker, temp-buffer-max-height)
12180 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12181 (help-print-return-message): Don't set help-window.
12182 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12183 (help-window-setup-finish): Remove.
12184 (help-window-display-message, help-window-setup)
12185 (with-help-window): Major rewrite based on new
12186 display-buffer-window variable.
12187
12188 * help-mode.el (help-mode-finish): Remove help-window related
12189 code.
12190
12191 * view.el (view-exits-all-viewing-windows): Remove reference to
12192 view-return-to-alist in doc-string.
12193 (view-return-to-alist): Make obsolete.
12194 (view-buffer): Call pop-to-buffer-same-window and remove
12195 undo-window code.
12196 (view-buffer-other-window): Call pop-to-buffer-other-window and
12197 simplify code. Ignore second argument.
12198 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12199 simplify code. Ignore second argument.
12200 (view-return-to-alist-update): Make obsolete.
12201 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12202 Rewrite using quit-restore window parameters.
2b75be67
SM
12203 (view-mode-exit): Rename second argument to EXIT-ONLY.
12204 Rewrite using quit-restore-window.
357f93d2
MR
12205 (View-exit, View-exit-and-edit, View-leave, View-quit)
12206 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12207 appropriate arguments.
12208 (view-end-message): Use quit-restore window parameter.
12209
9481c002
MR
12210 * window.el (display-buffer-function): Rewrite doc-string.
12211 (display-buffer-window, display-buffer-alist): New variables.
12212 (display-buffer-split-specifiers)
12213 (display-buffer-side-specifiers)
12214 (display-buffer-macro-specifiers): New constants.
12215 (display-buffer-even-window-sizes, display-buffer-set-height)
12216 (display-buffer-set-width, display-buffer-select-window)
12217 (display-buffer-in-window, display-buffer-reuse-window)
12218 (display-buffer-split-window-1, display-buffer-split-window)
12219 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12220 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12221 (display-buffer-in-side-window, normalize-buffer-to-display)
12222 (display-buffer-normalize-specifiers-1)
12223 (display-buffer-normalize-specifiers-2)
2b75be67
SM
12224 (display-buffer-normalize-specifiers, display-buffer-frame):
12225 New functions.
9481c002
MR
12226 (display-buffer): Major rewrite.
12227 (display-buffer-other-window, display-buffer-other-frame)
12228 (pop-to-buffer, switch-to-buffer-other-window)
12229 (switch-to-buffer-other-frame): Rewrite.
12230 (display-buffer-same-window, display-buffer-same-frame)
12231 (display-buffer-same-frame-other-window)
12232 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12233 (pop-to-buffer-other-window)
12234 (pop-to-buffer-same-frame-other-window)
12235 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12236 (switch-to-buffer-other-window-same-frame): New functions.
12237 (same-window-p, special-display-p): Rewrite disabling warnings.
12238 Make obsolete.
12239 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12240 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12241 Make obsolete
12242 (same-window-buffer-names, same-window-regexps)
12243 (special-display-frame-alist, special-display-popup-frame)
12244 (special-display-function, special-display-buffer-names)
12245 (special-display-regexps, pop-up-frame-alist)
12246 (pop-up-frame-function, split-window-preferred-function)
12247 (split-height-threshold, split-width-threshold)
12248 (even-window-heights): Make obsolete.
12249
9db51aca
GM
122502011-06-12 Glenn Morris <rgm@gnu.org>
12251
12252 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 12253 Misc simplifications.
9db51aca 12254
39cffb44
MR
122552011-06-12 Martin Rudalics <rudalics@gmx.at>
12256
12257 * window.el (window-safely-shrinkable-p): Restore function which
12258 was inadvertently removed in change from 2011-06-11. Declare as
12259 obsolete.
12260
2b75be67
SM
12261 * calendar/calendar.el (calendar-generate-window):
12262 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
12263 window-safely-shrinkable-p.
12264
a8955be7
GM
122652011-06-12 Glenn Morris <rgm@gnu.org>
12266
12267 * progmodes/fortran.el (fortran-mode-syntax-table):
12268 * progmodes/f90.el (f90-mode-syntax-table):
12269 Set % to punctuation. (Bug#8820)
12270 (f90-find-tag-default): Remove, no longer needed.
12271
f0d4059d
DC
122722011-06-12 Daniel Colascione <dan.colascione@gmail.com>
12273
12274 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
12275
1100a63c
CY
122762011-06-11 Chong Yidong <cyd@stupidchicken.com>
12277
12278 * image.el (image-animated-p): Return animation delay in seconds.
12279 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
12280 (image-animate-timeout): Remove DELAY argument. Don't assume
12281 every subimage has the same delay; get it from image-animated-p.
12282 (image-animate): Caller changed.
12283
def722bf
MA
122842011-06-11 Michael Albinus <michael.albinus@gmx.de>
12285
12286 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
12287 to ignored backtrace functions.
12288
0a2bb1a9
GM
122892011-06-11 Glenn Morris <rgm@gnu.org>
12290
12291 * calendar/appt.el (appt-disp-window-function): Doc fix.
12292 (appt-check): Handle overlapping appointments. (Bug#8337)
12293
6198ccd0
MR
122942011-06-11 Martin Rudalics <rudalics@gmx.at>
12295
12296 * window.el (window-tree-1, window-tree): New functions, moving
12297 the latter to window.el.
12298 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12299 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12300 (bw-refresh-edges): Remove.
12301 (balance-windows-1, balance-windows-2): New functions.
12302 (balance-windows): Rewrite in terms of window tree functions,
12303 balance-windows-1 and balance-windows-2.
12304 (bw-adjust-window): Remove.
12305 (balance-windows-area-adjust): New function with functionality of
12306 bw-adjust-window but using resize-window.
2b75be67
SM
12307 (set-window-text-height): Rewrite doc-string.
12308 Use normalize-live-window and resize-window.
12309 (enlarge-window-horizontally, shrink-window-horizontally):
12310 Rename argument to DELTA.
6198ccd0
MR
12311 (window-buffer-height): New function.
12312 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
12313 Rewrite using new window resize routines.
2b75be67
SM
12314 (kill-buffer-and-window, mouse-autoselect-window-select):
12315 Use ignore-errors instead of condition-case.
6198ccd0
MR
12316 (quit-window): Call delete-frame instead of delete-windows-on
12317 for the only buffer on frame.
12318
9397e56f
MR
123192011-06-10 Martin Rudalics <rudalics@gmx.at>
12320
12321 * loadup.el (top-level): Load window before files for the sake
12322 of replace-buffer-in-windows.
12323
12324 * files.el (read-buffer-to-switch)
12325 (switch-to-buffer-other-window)
2b75be67
SM
12326 (switch-to-buffer-other-frame, display-buffer-other-frame):
12327 Move to window.el.
9397e56f
MR
12328
12329 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12330 (previous-buffer): Move to window.el.
12331
12332 * bindings.el (unbury-buffer): Move to window.el.
12333
12334 * window.el (delete-other-windows-vertically): Move after
12335 definition of delete-other-windows.
12336 (other-window, delete-windows-on, replace-buffer-in-windows):
12337 Move here from window.c.
12338 (record-window-buffer, unrecord-window-buffer)
12339 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12340 (switch-to-next-buffer): New functions.
12341 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12342 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
12343 (previous-buffer): Move here from simple.el.
12344 Call switch-to-prev-buffer.
9397e56f
MR
12345 (bury-buffer): Move here from buffer.c. Switch to previous
12346 buffer when window cannot be deleted.
12347 (unbury-buffer): Move here from bindings.el.
12348 (ctl-x-map): Move binding for other-window from window.c to
12349 here.
12350 (read-buffer-to-switch, switch-to-buffer-other-window)
12351 (switch-to-buffer-other-frame): Move here from files.el.
12352 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
12353 (switch-to-buffer): Move here from buffer.c.
12354 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 12355
562dd5e9
MR
123562011-06-10 Martin Rudalics <rudalics@gmx.at>
12357
12358 * window.el (window-min-height, window-min-width): Move here
12359 from window.c. Add defcustoms and rewrite doc-strings.
12360 (resize-mini-window, resize-window): New functions.
12361 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12362 Move here from window.c.
12363 (maximize-window, minimize-window): New functions.
12364 (delete-window, delete-other-windows, split-window): Move here
12365 from window.c.
12366 (window-split-min-size): New function.
12367 (split-window-keep-point): Mention split-window-above-each-other
12368 instead of split-window-vertically.
2b75be67 12369 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
12370 Rename split-window-vertically to split-window-above-each-other
12371 and provide defalias for old definition.
12372 (split-window-side-by-side, split-window-horizontally):
12373 Rename split-window-horizontally to split-window-side-by-side
12374 and provide defalias for the old definition.
562dd5e9
MR
12375 (ctl-x-map): Move bindings for delete-window,
12376 delete-other-windows and enlarge-window here from window.c.
12377 Replace bindings for split-window-vertically and
12378 split-window-horizontally by bindings for
12379 split-window-above-each-other and split-window-side-by-side.
12380
12381 * cus-start.el (all): Remove entries for window-min-height and
12382 window-min-width. Add entries for window-splits and
12383 window-nest.
12384
f0da764a
GM
123852011-06-09 Glenn Morris <rgm@gnu.org>
12386
80675c21
GM
12387 * calendar/appt.el (appt-mode-line): New function.
12388 (appt-check, appt-disp-window): Use it.
12389
f0da764a
GM
12390 * files.el (hack-one-local-variable-eval-safep):
12391 Allow minor-modes with explicit +/-1 arguments.
12392
59f623b7
TZ
123932011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12394
12395 * term/xterm.el (xterm): Add defgroup.
12396 (xterm-extra-capabilities): Add defcustom to supply known xterm
12397 capabilities, skip querying them, or query them (default).
12398 (terminal-init-xterm): Use it.
12399 (terminal-init-xterm-modify-other-keys): New function to set up
12400 modifyOtherKeys support to simplify `terminal-init-xterm'.
12401
9aab8e0d
MR
124022011-06-09 Martin Rudalics <rudalics@gmx.at>
12403
12404 * window.el (resize-window-reset, resize-window-reset-1)
12405 (resize-subwindows-skip-p, resize-subwindows-normal)
12406 (resize-subwindows, resize-other-windows, resize-this-window)
12407 (resize-root-window, resize-root-window-vertically)
12408 (window-deletable-p, window-or-subwindow-p)
12409 (frame-root-window-p): New functions.
12410
e8b08aee
GM
124112011-06-09 Glenn Morris <rgm@gnu.org>
12412
12413 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12414 (ange-ftp-get-files): Use it.
12415
254c37a5
AK
124162011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12417
12418 * mail/sendmail.el (mail-recover-1, mail-recover):
12419 * files.el (recover-file, recover-session):
12420 Handle dired-listing-switches not being just a single short option.
12421
35d7dbd3
GM
124222011-06-09 Glenn Morris <rgm@gnu.org>
12423
12424 * calendar/appt.el (appt-display-message, appt-disp-window):
12425 Handle lists of appointments.
12426
387522b2
MR
124272011-06-08 Martin Rudalics <rudalics@gmx.at>
12428
2b75be67
SM
12429 * window.el (one-window-p): Move down in code.
12430 Rewrite doc-string.
12431 (window-current-scroll-bars): Rewrite doc-string.
12432 Normalize live window argument.
387522b2
MR
12433 (walk-windows, get-window-with-predicate, count-windows):
12434 Rewrite doc-string. Use window-list-1.
12435 (window-in-direction-2, window-in-direction, get-mru-window):
12436 New functions.
12437
d8e4b68b 124382011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
12439
12440 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12441 Doc fix (Bug#8713).
12442
124432011-06-08 Chong Yidong <cyd@stupidchicken.com>
12444
12445 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12446
124472011-06-08 Juanma Barranquero <lekktu@gmail.com>
12448
12449 * loadhist.el (unload-feature-special-hooks):
12450 Add `comint-output-filter-functions'.
12451
0de12c52
IK
124522011-06-08 Ivan Kanis <gnu@kanis.fr>
12453
12454 * calendar/appt.el (appt-check): Move some initializations into the let.
12455
f3d1777e
MR
124562011-06-08 Martin Rudalics <rudalics@gmx.at>
12457
12458 * window.el (window-height): Defalias to window-total-height.
12459 (window-width): Defalias to window-body-width.
12460
18af70d0
CY
124612011-06-07 Chong Yidong <cyd@stupidchicken.com>
12462
12463 * image-mode.el (image-toggle-animation): New command.
12464 (image-mode-map): Bind it to RET.
12465 (image-mode): Update message.
12466 (image-toggle-display-image): Avoid a spurious cache flush.
12467 (image-transform-rotation): Doc fix.
12468 (image-transform-properties): Return quickly in the normal case.
12469 (image-animate-loop): Rename from image-animate-max-time.
12470
2b75be67 12471 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
12472 (create-animated-image): Remove unnecessary function.
12473 (image-animate): Rename from image-animate-start. New arg.
2b75be67 12474 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
12475 (image-animate-timer): Use car-safe.
12476 (image-animate-timeout): Rename argument.
12477
190b47e6
MR
124782011-06-07 Martin Rudalics <rudalics@gmx.at>
12479
12480 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
12481 window.c. Rename first argument to ALL-FRAMES.
12482 Rephrase doc-strings.
12483 (get-buffer-window-list): Rewrite using window-list-1.
12484 Rephrase doc-string.
a1511caf
MR
12485 (window-safe-min-height, window-safe-min-width): New constants.
12486 (window-size-ignore, window-min-size, window-min-size-1)
12487 (window-sizable, window-sizable-p, window-size-fixed-1)
12488 (window-size-fixed-p, window-min-delta-1, window-min-delta)
12489 (window-max-delta-1, window-max-delta, window-resizable)
12490 (window-resizable-p, window-total-height, window-total-width)
12491 (window-body-width): New functions.
12492 (window-full-height-p, window-full-width-p): Rewrite using
12493 window-total-size.
12494 (window-body-height): Rewrite using window-body-size.
190b47e6 12495
85cc1f11
MR
124962011-06-06 Martin Rudalics <rudalics@gmx.at>
12497
12498 * window.el (window-right, window-left, window-child)
12499 (window-child-count, window-last-child, window-any-p)
12500 (normalize-live-buffer, normalize-live-frame)
12501 (normalize-any-window, normalize-live-window)
12502 (window-iso-combination-p, window-iso-combined-p)
12503 (window-iso-combinations)
12504 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
12505 (windows-with-parameter, window-with-parameter)
12506 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
12507 (window-atom-check, window-side-check, window-check):
12508 New functions.
85cc1f11
MR
12509 (ignore-window-parameters, window-sides, window-sides-vertical)
12510 (window-sides-slots): New variables.
12511 (window-size-fixed): Move down in code. Minor doc-string fix.
12512
e7156492
AS
125132011-06-05 Andreas Schwab <schwab@linux-m68k.org>
12514
12515 * comint.el (comint-dynamic-complete-as-filename)
12516 (comint-dynamic-complete-filename): Correctly call
12517 completion-in-region.
12518
7e821d0d
DD
125192011-06-05 Deniz Dogan <deniz@dogan.se>
12520
12521 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
12522 in last change.
12523
ac09b8a1
DD
125242011-06-05 Deniz Dogan <deniz@dogan.se>
12525
12526 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
12527 (rcirc): Use it to prompt for encryption.
12528
34699b85
RW
125292011-06-05 Roland Winkler <winkler@gnu.org>
12530
12531 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
12532 (bibtex-search-entries): New command bound to C-c C-a.
12533 (bibtex-display-entries): New function.
12534
004dedd3
RW
125352011-06-05 Roland Winkler <winkler@gnu.org>
12536
12537 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
12538 (bibtex-insert-kill): After yanking insert newline if necessary.
12539 (bibtex-initialize): Call bibtex-string-files-init only once.
12540 (bibtex-mode): Do not call easy-menu-add.
12541 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
12542 (bibtex-yank): Set arg properly if nil.
12543
022fe7ce
RW
125442011-06-05 Roland Winkler <winkler@gnu.org>
12545
2b75be67
SM
12546 * textmodes/bibtex.el (bibtex-search-entry-globally):
12547 New variable.
022fe7ce
RW
12548 (bibtex-search-entry): Use it.
12549
b7c3692a
RW
125502011-06-05 Roland Winkler <winkler@gnu.org>
12551
12552 * textmodes/bibtex.el (bibtex-entry-format): New option
12553 sort-fields.
12554 (bibtex-format-entry, bibtex-reformat): Honor this option.
12555 (bibtex-parse-entry): Return fields in proper order.
12556
8eda563d
JB
125572011-06-05 Juanma Barranquero <lekktu@gmail.com>
12558
12559 * doc-view.el (doc-view-remove-if): Move computation of result out
12560 of `dolist' to silence misleading lexical-binding warning.
12561
7dbe3dbc
CY
125622011-06-04 Chong Yidong <cyd@stupidchicken.com>
12563
12564 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
12565 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
12566
0c33dd17
MA
125672011-06-04 Michael Albinus <michael.albinus@gmx.de>
12568
12569 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
12570 "SunOS 5.10".
12571
f8f91c2b
MA
125722011-06-04 Michael Albinus <michael.albinus@gmx.de>
12573
12574 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
12575 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
12576 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
12577 (tramp-parse-putty):
12578 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
12579 (tramp-completion-function-alist-ssh)
12580 (tramp-completion-function-alist-telnet)
12581 (tramp-completion-function-alist-su)
12582 (tramp-completion-function-alist-putty): Set `tramp-autoload'
12583 cookie.
12584
12585 * net/tramp-ftp.el:
12586 * net/tramp-sh.el:
12587 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
12588 load "tramp.el" `tramp-set-completion-function'.
12589
e17d9003
SM
125902011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
12591
12592 * shell.el: Require and use pcomplete.
12593 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
12594 (shell-completion-vars): Set pcomplete-default-completion-function.
12595
6c4cab03
DD
125962011-06-04 Deniz Dogan <deniz@dogan.se>
12597
12598 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
12599 `memq' (Bug#8799).
12600
ea9fafe0
SM
126012011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12602
12603 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
12604
b3e945d3
JB
126052011-06-02 Juanma Barranquero <lekktu@gmail.com>
12606
12607 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12608 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12609 * vc/log-view.el (log-view-beginning-of-defun):
12610 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12611 (smerge-refine-forward, smerge-refine-chopup-region):
12612 Silence warning for unused `dotimes' counter variables.
12613
7d520089
SM
126142011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12615
12616 * net/tramp.el (tramp-with-progress-reporter): Rename from
12617 with-progress-reporter. Use `declare'.
12618 * net/tramp-smb.el:
12619 * net/tramp-sh.el:
12620 * net/tramp-gvfs.el: Update all uses.
12621
a1c2400f
JB
126222011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12623
12624 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12625 buffer isn't killed before making it current.
12626
2403c841
SM
126272011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12628
12629 Silence various byte-compiler warnings.
12630 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12631 `access-type' and new obsolescence format.
12632 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12633 new format.
12634 (byte-compile-check-variable): New `access-type' argument.
12635 Only warn if the access-type is obsolete.
12636 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12637 (byte-compile-variable-set): Adjust callers.
12638 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12639 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
12640 setting it as obsolete.
12641 * simple.el (minibuffer-completing-symbol):
12642 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
12643 access as obsolete.
12644 * minibuffer.el (minibuffer-completing-file-name): Don't make it
12645 obsolete yet.
12646 * international/quail.el (quail-mouse-choose-completion): Remove unused
12647 code referring to obsolete var.
12648 (quail-choose-completion-string): Remove.
12649 * server.el (server-clients-with, server-kill-buffer-query-function)
12650 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
12651 * proced.el (proced-send-signal):
12652 * emacs-lisp/lisp.el (lisp-complete-symbol):
12653 Replace completion-annotate-function with completion-extra-properties.
12654
2462470b
SM
126552011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12656
fb5b2591
SM
12657 * simple.el (goto-line): Use read-number.
12658 (overriding-map-is-bound): Remove.
12659 (saved-overriding-map): Change default.
12660 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
12661 Take the map as argument.
12662 (universal-argument, negative-argument, digit-argument): Use it.
12663 (restore-overriding-map): Adjust.
12664 (do-auto-fill): Use fill-forward-paragraph.
12665 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
12666
fd6fa53f
SM
12667 * minibuffer.el (minibuffer-inactive-mode-map): New var.
12668 (minibuffer-inactive-mode): New major mode.
12669 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
12670 the *Messages* buffer" hack.
12671 (mouse-popup-menubar): Don't burp if the event is a normal key.
12672
2462470b
SM
12673 Miscellaneous tweaks.
12674 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
12675 lexical scoping as in subr.el's dolist and dotimes.
12676 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
12677 Silence compiler warning.
12678 * thingatpt.el (forward-whitespace): Trivial coding style fix.
12679 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
12680 * international/ccl.el (ccl-compile): Trivial simplification.
12681 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
12682 * emacs-lisp/testcover.el (testcover-end): Remove spurious
12683 `printflag' argument.
12684 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12685 Purecopy the whole obsolescence data.
12686
108bf785
LL
126872011-06-01 Leo Liu <sdl.web@gmail.com>
12688
12689 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
12690 improve doc-string as suggested by Marco Pessotto
12691 <melmothx@gmail.com>.
12692 (rcirc-print): Fix last change.
12693
30a23501
SM
126942011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12695
12696 * minibuffer.el (complete-with-action): Return nil for the metadata and
12697 boundaries of non-functional tables.
12698 (completion-table-dynamic): Return nil for the metadata.
12699 (completion-table-with-terminator): Add default case, using
12700 complete-with-action.
12701 (completion--metadata): New function.
12702 (completion-all-sorted-completions, minibuffer-completion-help): Use it
12703 to try and avoid pathological performance problems.
12704 (completion--embedded-envvar-table): Return `category' metadata.
12705
bcd54f83
LMI
127062011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12707
12708 * subr.el (process-alive-p): New tiny convenience function.
12709
e227544d
SM
127102011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12711
12712 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
12713 content but also its previous major mode.
12714
e8296fdc
HE
127152011-05-31 Helmut Eller <eller.helmut@gmail.com>
12716
4d61f28d 12717 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
12718 *Backtrace* buffer when we exit with C-M-c.
12719
620c53a6
SM
127202011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12721
12722 * minibuffer.el: Add metadata method to completion tables.
12723 (completion-category-overrides): New defcustom.
12724 (completion-metadata, completion--field-metadata)
12725 (completion-metadata-get, completion--styles)
12726 (completion--cycle-threshold): New functions.
12727 (completion-try-completion, completion-all-completions):
12728 Add `metadata' argument to choose completion-styles.
12729 (completion--do-completion): Use metadata to choose cycling.
12730 (completion-all-sorted-completions): Use metadata for sorting.
12731 Remove :completion-cycle-penalty which is not needed any more.
12732 (completion--try-word-completion): Add `metadata' argument.
12733 (minibuffer-completion-help): Check metadata for annotation function
12734 and sorting.
12735 (completion-file-name-table): Return `category' metadata.
12736 (minibuffer-completing-file-name): Make obsolete.
12737 * simple.el (minibuffer-completing-symbol): Make obsolete.
12738 * icomplete.el (icomplete-completions): Pass new `metadata' param to
12739 completion-try-completion.
12740
1257e755
SM
127412011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12742
12743 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
12744
3767e706
LL
127452011-05-30 Leo Liu <sdl.web@gmail.com>
12746
12747 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
12748 (rcirc-print): Decode all incoming messages (bug#8744).
12749 (rcirc-decode-coding-system): Allow value nil for automatic coding
12750 system detection.
3767e706 12751
d1a5d56a
GM
127522011-06-01 Glenn Morris <rgm@gnu.org>
12753
12754 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
12755
e8cbec34
CY
127562011-05-29 Chong Yidong <cyd@stupidchicken.com>
12757
12758 * image.el (image-animate-max-time): Allow nil and t values.
12759 Default to nil.
12760 (create-animated-image): Doc fix.
12761 (image-animate-start): Remove second arg; just use
12762 image-animate-max-time.
12763 (image-animate-timeout): Doc fix. Args changed.
12764
12765 * image-mode.el (image-toggle-display-image): Ensure that the
12766 image spec passed to the animate timer is the same object as in
58179cce 12767 the buffer's display property (Bug#6981).
e8cbec34
CY
12768 (image-transform-properties): Doc fix.
12769
12770 * image.el (image-animate-max-time): Default to nil.
12771
159daf87
MR
127722011-05-29 Martin Rudalics <rudalics@gmx.at>
12773
12774 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
12775 entire buffer list (Bug#8184).
12776
d66c4c7c
CY
127772011-05-29 Chong Yidong <cyd@stupidchicken.com>
12778
12779 * image.el (imagemagick-types-inhibit)
12780 (imagemagick-register-types): Doc fix.
12781
80aec780
DD
127822011-05-29 Deniz Dogan <deniz@dogan.se>
12783
12784 * net/rcirc.el (rcirc): Use the user's stored encryption method by
12785 default.
12786
1dd3c2d9
CY
127872011-05-29 Chong Yidong <cyd@stupidchicken.com>
12788
12789 * select.el: Don't perform clipboard-manager saving in hooks;
12790 leave the hooks empty.
12791
60e56523
LL
127922011-05-28 Leo Liu <sdl.web@gmail.com>
12793
12794 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
12795 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
12796 (occur-edit-mode): New major mode (Bug#8463).
12797 (occur-after-change-function): New function.
12798 (occur-engine): Give Occur tags a read-only property.
12799
2b1e1a22
KR
128002011-05-28 Kevin Ryde <user42@zip.com.au>
12801
12802 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
12803
5d344e88
CY
128042011-05-28 Chong Yidong <cyd@stupidchicken.com>
12805
8e6ca83d
CY
12806 * bindings.el (help-echo): Make the initial non-indicator dash
12807 empty on graphical terminals (Bug#7295).
12808
5d344e88
CY
12809 * files.el (auto-mode-alist): Move config rule after the
12810 in-stripping one (Bug#8547).
12811
bfbbace7
CY
12812 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
12813
fbeba6e2
CY
12814 * startup.el (normal-splash-screen): Remove gratuitous mode-line
12815 setting (Bug#8740).
12816
60ed8c72
AA
128172011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
12818
4ac619f0
AA
12819 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
12820 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
12821 (Bug#8539).
60ed8c72 12822
23db196e
CY
128232011-05-28 Chong Yidong <cyd@stupidchicken.com>
12824
12825 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
12826
5012f24c
DK
128272011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
12828
12829 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
12830 (hs-hide-block-at-point, hs-find-block-beginning)
12831 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
12832 (Bug#8279).
12833
6a639b16
GM
128342011-05-28 Glenn Morris <rgm@gnu.org>
12835
12836 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
12837
d43eaf2c
CY
128382011-05-28 Chong Yidong <cyd@stupidchicken.com>
12839
5199bde1
CY
12840 * help-fns.el (describe-function-1): If the function is a derived
12841 major mode, print the parent mode.
12842
d43eaf2c
CY
12843 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
12844 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
12845
423428a8
SM
128462011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12847
0ff8e1ba 12848 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 12849 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
12850 * progmodes/etags.el (tags-completion-at-point-function):
12851 * info-look.el (info-lookup-completions-at-point): Mark as
12852 non-exclusive.
12853 (info-complete): Adjust accordingly.
12854
423428a8
SM
12855 * info-look.el: Convert to lexical-binding and completion-at-point.
12856 (info-lookup-completions-at-point): New function.
12857 (info-complete): Use it and completion-in-region.
12858
b74aa22b
DA
128592011-05-28 Drew Adams <drew.adams@oracle.com>
12860
12861 * isearch.el: Let M-e start with point at the first mismatched char.
12862 (isearch-fail-pos): New function.
12863 (isearch-edit-string): Use it.
12864
66e2e71d
DK
128652011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12866
12867 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12868
b1890b0f 128692011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
12870
12871 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
12872 traversal functions for avl-trees.
12873 (avl-tree--stack): New struct.
12874 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
12875 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
12876 (avl-tree--do-enter): Add optional `updatefun' arg.
12877 Change return value.
eb95d01d 12878 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
12879 (avl-tree--do-delete): Add `test' and `nilflag' args.
12880 Change return value.
eb95d01d
TC
12881 (avl-tree-member): Add optional `nilflag'
12882 (avl-tree-member-p): New function.
12883 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
12884 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
12885 (avl-tree-stack-empty-p): New functions.
12886
3769ddcf
TC
12887 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
12888 avl-tree--del-balance1 and make it work both ways.
12889 (avl-tree--del-balance2): Remove.
12890 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
12891 make it work both ways.
12892 (avl-tree--enter-balance2): Remove.
12893 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
12894 New macros.
12895 (avl-tree--mapc, avl-tree-map): Add direction argument.
12896
eb95d01d 128972011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
12898
12899 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
12900
a9f737ee
CY
129012011-05-27 Chong Yidong <cyd@stupidchicken.com>
12902
12903 * select.el: Support clipboard managers with built-in function
12904 x-clipboard-manager-save, via delete-frame-functions and
12905 kill-emacs-hook.
12906 (xselect-convert-to-targets): Add MULTIPLE target to list.
12907 (xselect-convert-to-save-targets): New function.
12908
c92a1e54
KH
129092011-05-27 Kenichi Handa <handa@m17n.org>
12910
12911 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
12912 let-binding rfc2047-encode-encoded-words to nil.
12913
e145f188
GM
129142011-05-27 Glenn Morris <rgm@gnu.org>
12915
5ec8a862
GM
12916 * mail/emacsbug.el: Don't require url-util.
12917
4b29d9fb
GM
12918 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
12919
e145f188
GM
12920 * files.el (set-auto-mode):
12921 Also respect mode: entries at the end of the file. (Bug#8586)
12922
7d15102b
GM
129232011-05-26 Glenn Morris <rgm@gnu.org>
12924
98f593b8
GM
12925 * files.el (hack-local-variables-prop-line, hack-local-variables):
12926 Downcase mode names, as seems to be traditional.
27b48e63 12927 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 12928
7d15102b
GM
12929 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
12930 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
12931
51d5b4ec
JD
129322011-05-25 Julien Danjou <julien@danjou.info>
12933
12934 * textmodes/rst.el (rst-define-level-faces): Do not define face
12935 symbol if it is already defined.
12936
91513f63
VB
129372011-05-24 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
12938
12939 * play/5x5.el (5x5-new-game, 5x5-randomize):
12940 Reset 5x5-solver-output to nil when a new grid is cast.
12941 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
12942 these debugging traces, as defmacro breaks the compiled code.
12943
4d90d6d0
DK
129442011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12945
12946 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12947
e1b90ef6
LL
129482011-05-24 Leo Liu <sdl.web@gmail.com>
12949
12950 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
12951 (vc-bzr-sha1): Adapt.
12952
d8e4b68b 12953 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
12954
12955 * bindings.el: Provide sha1 feature.
12956
db0406bb 129572011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
12958
12959 * mail/sendmail.el: Require `rfc2047'.
12960 (mail-insert-from-field): Do not perform RFC2047 encoding.
12961 (mail-encode-header): New function.
12962 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
12963 buffer to the return value of select-message-coding-system.
12964 Call mail-encode-header.
b8d747b9
KH
12965
12966 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
12967
db0406bb 129682011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 12969
4d90d6d0
DK
12970 * mail/supercite.el (sc-default-cite-frame):
12971 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 12972
eb8a5e9b
GM
129732011-05-24 Glenn Morris <rgm@gnu.org>
12974
f8630703
GM
12975 * progmodes/python.el (brm-menu): Declare.
12976
8831bbed
GM
12977 * emulation/viper.el (viper-set-hooks): Declare.
12978
eb8a5e9b
GM
12979 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
12980 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
12981 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
12982 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
12983 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
12984 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
12985
a2a25d24
SM
129862011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12987
12988 Add an :exit-function for completion-at-point.
12989
12990 * minibuffer.el (completion--done): New fun.
12991 (completion--do-completion): Use it. New arg `expect-exact'.
12992 (minibuffer-complete, minibuffer-complete-word): Don't output message,
12993 since completion--do-completion does it for us now.
12994 (minibuffer-force-complete): Use completion--done and
12995 completion--replace. Handle sole-completion case with more care.
12996 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
12997 (completion-extra-properties): New var.
12998 (completion-annotate-function): Make obsolete.
12999 (minibuffer-completion-help): Adjust accordingly.
13000 Use completion-list-insert-choice-function.
13001 (completion-at-point, completion-help-at-point):
13002 Bind completion-extra-properties.
13003 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
13004 * simple.el (completion-list-insert-choice-function): New var.
13005 (completion-setup-function): Preserve it.
13006 (choose-completion): Pay attention to it, shuffle the code a bit.
13007 (choose-completion-string): New arg `insert-function'.
13008
13009 * textmodes/bibtex.el: Convert to lexical binding.
13010 (bibtex-mode-map): Use completion-at-point.
13011 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
13012 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
13013 (bibtex-complete): Define as obsolete alias.
13014 (bibtex-complete-internal): Remove.
13015 (bibtex-format-entry): Remove unused sub-group in regexp.
13016 * shell.el (shell--command-completion-data)
13017 (shell-environment-variable-completion):
13018 * pcomplete.el (pcomplete-completions-at-point):
13019 * comint.el (comint--complete-file-name-data): Use :exit-function
13020 instead of completion-table-with-terminator so it also works for
13021 choose-completion.
13022
e44e373d
SM
130232011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13024
4f91a816
SM
13025 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
13026
782fc819
SM
13027 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
13028 (bug#8710).
13029
e44e373d
SM
13030 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
13031
381987c3
KM
130322011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
13033
13034 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13035 customization variable and implement: If non-nil, auto-fill will
13036 be inhibited while on topic's header line.
13037
b776bc70
VB
130382011-05-23 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
13039
13040 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 13041 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
13042 always have a solution in grid size = 5 cases.
13043 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13044 (5x5-solver-output, 5x5-log-buffer): New vars.
13045 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13046 Make these variables buffer local to achieve 5x5 multi-session-ness.
13047 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13048 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13049 (5x5-solve-suggest): New funs.
13050 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13051 randomize a grid so that we ensure that there is always a solution.
13052 (5x5-make-random-grid): Allow other movement than flipping.
13053
7de88b6e
KR
130542011-05-23 Kevin Ryde <user42@zip.com.au>
13055
13056 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 13057 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
13058 advice and passes PREDICATE.
13059
b1ef1257
SM
130602011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13061
bbca48fe
SM
13062 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13063 byte-compile-lambda if it's actually a lambda.
13064
b1ef1257
SM
13065 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13066 Fix function quoting. Use backquote better.
13067
92a9cc65
YS
130682011-05-22 Yuanle Song <sylecn@gmail.com>
13069
13070 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13071 matching (Bug#8516).
13072
f0fb8059
JA
130732011-01-22 Jari Aalto <jari.aalto@cante.net>
13074
13075 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13076 different face (Bug#8178).
13077
d5b44c93
CY
130782011-05-22 Chong Yidong <cyd@stupidchicken.com>
13079
13080 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13081 defface (Bug#8144).
13082
79106a44
SM
130832011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13084
9c848d8a
SM
13085 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13086 funcall as well (bug#8712). Warn when performing those conversions.
13087 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13088
79106a44
SM
13089 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13090
88dfa756
GM
130912011-05-22 Glenn Morris <rgm@gnu.org>
13092
13093 * files.el (hack-local-variables-prop-line): Small simplifications.
13094 (hack-local-variables, hack-local-variables-prop-line):
13095 If MODE-ONLY, return the mode, rather than just `t'.
13096
b7cf2c79
SM
130972011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13098
13099 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13100
3f1a8558
GM
131012011-05-21 Glenn Morris <rgm@gnu.org>
13102
7e4ccca3
GM
13103 * files.el (hack-local-variables-prop-line, hack-local-variables):
13104 If only interested in the mode, don't bother doing the other stuff.
13105
637d46ca
GM
13106 * image-mode.el (image-after-revert-hook):
13107 Redraw all frames on which the image is visible. (Bug#8567)
13108
973d955b
GM
13109 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13110
3f1a8558
GM
13111 * wid-edit.el (widget-checklist-match-inline):
13112 Fix 2011-04-19 change. (Bug#8649)
13113
96479927
SM
131142011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13115
1dcf791f
SM
13116 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13117 Also allow singlespace after single-letter capitals followed by a dot.
13118
96479927
SM
13119 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13120 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13121
35fd0881
N
131222011-05-20 Nix <nix@esperi.org.uk>
13123
13124 * files.el (basic-save-buffer-2):
13125 Fix handling of break-hardlink-on-save with non-existent files.
13126
82745640
DD
131272011-05-19 Deniz Dogan <deniz@dogan.se>
13128
13129 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 13130 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 13131
4a720484
GM
131322011-05-19 Glenn Morris <rgm@gnu.org>
13133
d1f21341
GM
13134 * progmodes/f90.el (f90-type-def-re):
13135 Handle "type, bind(c)". (Bug#8691)
13136
4a720484
GM
13137 * emacs-lisp/autoload.el (batch-update-autoloads):
13138 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13139
2fb0a219
MA
131402011-05-18 Michael Albinus <michael.albinus@gmx.de>
13141
13142 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13143 property for the correct connection in case of multihops.
13144
e565dd37
GM
131452011-05-18 Glenn Morris <rgm@gnu.org>
13146
c2571358 13147 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
13148 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13149
e565dd37
GM
13150 Rationalize calendar handling of day and month abbrev-arrays.
13151 * calendar/calendar.el (calendar-customized-p): New function.
13152 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13153 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13154 Add :set function.
13155 (calendar-abbrev-length, calendar-day-abbrev-array)
13156 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13157 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13158 Elements may no longer be nil.
13159 (calendar-day-name, calendar-month-name):
13160 Update for changed nature of abbrev arrays.
13161 * calendar/diary-lib.el (diary-name-pattern):
13162 Update for changed nature of abbrev arrays.
13163 (diary-mark-entries-1): Update calendar-make-alist calls.
13164 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13165 * calendar/cal-html.el (cal-html-day-abbrev-array):
13166 Simply inherit from calendar-day-abbrev-array.
13167
1d99a745
SM
131682011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13169
13170 * progmodes/grep.el (grep-mode): Disable default
13171 compilation-directory-matcher setting (bug#8684).
13172
7c1d9aa0
MA
131732011-05-17 Michael Albinus <michael.albinus@gmx.de>
13174
13175 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13176 instead of "head" and "tail". There were problems with SunOS 5.9,
13177 and it performs better.
13178
3952e9d8
GM
131792011-05-17 Glenn Morris <rgm@gnu.org>
13180
2dd12e7f
GM
13181 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13182
e4157b9c
GM
13183 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13184 Replace obsolete function.
13185
8e249bbd
GM
13186 * shell.el (pcomplete-parse-arguments-function): Declare.
13187
3952e9d8
GM
13188 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13189 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13190 (appt-check): Doc fixes.
13191 (appt-disp-window-function, appt-delete-window-function):
13192 Remove needless special case in custom :type.
13193 (appt-display-count): Default to 0, not nil.
13194 (appt-check): Reset appt-display-count to 0, not nil.
13195
c71a0d48 131962011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 13197
c71a0d48
GM
13198 * progmodes/python.el (python-font-lock-keywords):
13199 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 13200
31d55be9
SM
132012011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13202
13203 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13204
3bfacb2f
KR
132052011-05-16 Kevin Ryde <user42@zip.com.au>
13206
13207 * info-look.el (makefile-automake-mode): New setups, looking in
13208 automake manual, then makefile-mode.
13209 (makefile-mode): Remove automake manual, have it just in
13210 makefile-automake-mode since there's various things different or
13211 not relevant to plain make.
13212 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13213 believe a hypothetical automake-mode would go to makefile-mode,
13214 not the other way around.
13215
c8e83751
CY
132162011-05-15 Chong Yidong <cyd@stupidchicken.com>
13217
5e9e35cd
CY
13218 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13219 hunk-end tags (Bug#8672).
13220
c8e83751
CY
13221 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13222 vc-annotate-show-diff-revision-at-line (Bug#8671).
13223
50b23e5a
GM
132242011-05-14 Glenn Morris <rgm@gnu.org>
13225
7210a739
GM
13226 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13227 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
13228 (change-log-font-lock-keywords): Also handle multiple author lines
13229 with leading tabs. (Bug#8644)
7210a739 13230
4691905a
GM
13231 * calendar/appt.el (appt-check): Rename some local variables.
13232 Some simplification/reordering.
13233
50b23e5a
GM
13234 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
13235 (feedmail-sendmail-f-doesnt-sell-me-out)
13236 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13237 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13238 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
13239 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13240 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
13241 (feedmail-binmail-gnulinuxish-template):
13242 Rename from feedmail-binmail-linuxish-template.
13243 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13244 Use insert-buffer-substring.
13245
215cda7c
BC
132462011-05-14 Bill Carpenter <bill@carpenter.org>
13247
13248 * mail/feedmail.el (feedmail-patch-level): Increase.
13249 (feedmail-debug): New custom group.
13250 (feedmail-confirm-outgoing-timeout)
13251 (feedmail-sendmail-f-doesnt-sell-me-out)
13252 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13253 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
13254 (feedmail-sender-line, feedmail-from-line)
13255 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 13256 (feedmail-spray-this-address)
215cda7c
BC
13257 (feedmail-spray-address-fiddle-plex-list)
13258 (feedmail-queue-use-send-time-for-date)
13259 (feedmail-queue-use-send-time-for-message-id)
13260 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
13261 (feedmail-buffer-eating-function):
13262 Doc fixes.
13263 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
13264 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
13265 (feedmail-message-action-scroll-down): New functions.
13266 (feedmail-queue-directory, feedmail-queue-draft-directory):
13267 Use expand-file-name.
13268 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
13269 Remove C-v help entry.
13270 (feedmail-queue-buffer-file-name): New variable.
13271 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
13272 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
13273 (feedmail-message-action-send-strong, feedmail-message-action-edit)
13274 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
13275 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
13276 (feedmail-message-action-toggle-spray)
13277 (feedmail-run-the-queue-no-prompts)
13278 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
13279 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
13280 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
13281 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
13282 (feedmail-envelope-deducer, feedmail-fiddle-from)
13283 (feedmail-fiddle-sender, feedmail-default-date-generator)
13284 (feedmail-fiddle-date, feedmail-fiddle-message-id)
13285 (feedmail-fiddle-spray-address)
13286 (feedmail-fiddle-list-of-spray-fiddle-plexes)
13287 (feedmail-fiddle-list-of-fiddle-plexes)
13288 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
13289 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
13290 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
13291 Change default. Doc fix.
13292 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
13293 (feedmail-binmail-linuxish-template): New constant.
13294 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
13295 Respect feedmail-sendmail-f-doesnt-sell-me-out.
13296 (feedmail-send-it): Add debug call.
13297 Use feedmail-queue-buffer-file-name, and
13298 feedmail-send-it-immediately-wrapper.
13299 (feedmail-message-action-send): Add debug call.
13300 Use feedmail-send-it-immediately-wrapper.
13301 (feedmail-queue-express-to-queue): Add debug call.
13302 Run feedmail-queue-express-hook.
13303 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
13304 (feedmail-message-action-help-blat):
13305 Rename from feedmail-queue-send-edit-prompt-help-first.
13306 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
13307 Check line-endings. Handle errors better.
13308 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
13309 Doc fix. Add debug call.
13310 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
13311 Use feedmail-queue-send-edit-prompt-inner.
13312 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
13313 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13314 from feedmail-queue-send-edit-prompt.
13315 (feedmail-queue-send-edit-prompt-help)
13316 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13317 (feedmail-tidy-up-slug): Add debug call.
13318 Respect feedmail-queue-slug-suspect-regexp.
13319 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13320 (feedmail-dump-message-to-queue): Add debug call.
13321 Expand queue-directory.
13322 (feedmail-dump-message-to-queue): Change message slightly.
13323 Use feedmail-say-chatter.
13324 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13325 (feedmail-send-it-immediately-wrapper): New function.
13326 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13327 Insert empty string rather than newline. Handle full-frame case.
13328 Use catch/throw. Use feedmail-say-chatter.
13329 (feedmail-fiddle-from): Try mail-host-address.
13330 (feedmail-default-message-id-generator): Doc fix.
13331 Bind system-time-locale. Handle missing end.
13332 (feedmail-fiddle-x-mailer): Add debug call.
13333 Handle feedmail-x-mailer-line being nil.
13334 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13335 Add debug call. Use buffer-substring-no-properties.
13336 (feedmail-say-debug, feedmail-say-chatter): New functions.
13337 (feedmail-find-eoh): Give an explicit error.
13338
42c7e61e
UJ
133392011-05-13 Ulf Jasper <ulf.jasper@web.de>
13340
c2571358 13341 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 13342 family from helvetica to sans.
c2571358 13343 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13344 etc/images/newsticker.
13345
c2571358 13346 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
13347 family from helvetica to sans.
13348
13349 * net/newst-plainview.el (newsticker-new-item-face)
13350 (newsticker-old-item-face, newsticker-immortal-item-face)
13351 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 13352 (newsticker-statistics-face): Change default family from
42c7e61e 13353 helvetica to sans.
c2571358 13354 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13355 etc/images/newsticker.
13356
5d3385a0
JB
13357 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13358 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
13359 auto-marking.
13360
8497a297
DV
133612011-05-13 Didier Verna <didier@xemacs.org>
13362
13363 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
13364 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13365 TODO entries.
8497a297
DV
13366 (lisp-lambda-list-keyword-parameter-indentation)
13367 (lisp-lambda-list-keyword-parameter-alignment)
13368 (lisp-lambda-list-keyword-alignment): New customizable user options.
13369 (lisp-indent-defun-method): Improve docstring.
13370 (extended-loop-p): Fix comment.
13371 (lisp-indent-lambda-list-keywords-regexp): New variable.
13372 (lisp-indent-lambda-list): New function.
13373 (lisp-indent-259): Use it.
13374 (lisp-indent-defmethod): Support for more than one
13375 method qualifier and properly indent methods lambda-lists.
13376 (defgeneric): Provide a missing common-lisp-indent-function property.
13377
f278f87f
SM
133782011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13379
13380 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13381 bounds for the empty string (bug#8667).
13382
5233edd7
GM
133832011-05-13 Glenn Morris <rgm@gnu.org>
13384
5237a44f
GM
13385 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13386
8340026c 13387 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 13388 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 13389
5233edd7 13390 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 13391 (appt-time-msg-list): Doc fix.
a5464014 13392 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 13393
92d10796
AS
133942011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13395
13396 * progmodes/ld-script.el (ld-script-keywords)
13397 (ld-script-builtins): Update keywords list.
13398
914a0ae1
SM
133992011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13400
c89be45f
SM
13401 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13402
914a0ae1
SM
13403 * shell.el (shell-completion-vars): New function.
13404 (shell-mode):
13405 * simple.el (read-shell-command): Use it.
13406 (blink-matching-open): No need for " [...]" in minibuffer-message.
13407
98dc3df3
GM
134082011-05-12 Glenn Morris <rgm@gnu.org>
13409
13410 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13411 (appt-check): Simplify.
13412
d2fc7e3d 134132011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 13414
4d61f28d 13415 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
13416 literal "/dev/null".
13417
d2fc7e3d 134182011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
13419
13420 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13421 Fix typo.
13422
d2fc7e3d 134232011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 13424
3f254caa
SM
13425 * progmodes/which-func.el (which-function):
13426 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
13427 which might not be defined (Bug#8260).
13428
d45885f7
GM
134292011-05-12 Glenn Morris <rgm@gnu.org>
13430
13431 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13432 Let byte-compile-initial-macro-environment always take precedence.
13433
488086f4
SM
134342011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13435
13436 * net/rcirc.el: Add support for SSL/TLS connections.
13437 (rcirc-server-alist): New field `encryption'.
13438 (rcirc): Check `encryption' settings.
13439 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13440 Merge make-local-variable into `set'.
13441 (rcirc--connection-open-p): New function.
13442 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13443 the process is not a network process (e.g. running gnutls-cli).
13444 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13445 Make rcirc-(en|de)code-coding-system local here.
13446 (rcirc-mode): Merge make-local-variable into `set'.
13447 (rcirc-parent-buffer): Make permanent buffer-local.
13448 (rcirc-multiline-minor-mode): Don't do it here.
13449 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13450 there's no server buffer.
13451
7d3b9d44
GM
134522011-05-11 Glenn Morris <rgm@gnu.org>
13453
f64049c6
GM
13454 * newcomment.el (comment-kill): Prefix "unused" local.
13455
93c9df73
GM
13456 * term/w32console.el (get-screen-color): Declare.
13457
7d3b9d44
GM
13458 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13459 Handle symbol elements of byte-compile-initial-macro-environment.
13460
9e2dd53f
LL
134612011-05-10 Leo Liu <sdl.web@gmail.com>
13462
488086f4
SM
13463 * bookmark.el (bookmark-bmenu-mode-map):
13464 Bind bookmark-bmenu-search to `/'.
8b340240 13465
9e2dd53f 13466 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
13467 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13468 (Footnote-unicode): New function.
13469 (footnote-style-alist): Add unicode style to the list.
13470 (footnote-style): Doc fix.
9e2dd53f 13471
79b70037
GM
134722011-05-10 Jim Meyering <meyering@redhat.com>
13473
13474 Fix doubled-word typos.
13475 * international/quail.el (quail-insert-kbd-layout): and and -> and
13476 * kermit.el: and and -> and
13477 * net/ldap.el (ldap-search-internal): to to -> to
13478 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
13479 * progmodes/js.el (js-mode): and and -> and
13480 * textmodes/artist.el (artist-move-to-xy): at at -> at
13481 (artist-draw-region-trim-line-endings): if if -> if
13482 And Safetyc -> Safety.
13483 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
13484
b8f82dc1 134852011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 13486 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
13487
13488 * files.el (hack-one-local-variable-eval-safep):
13489 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
13490
4f99f44b
GM
134912011-05-10 Glenn Morris <rgm@gnu.org>
13492
13493 * calendar/diary-lib.el (diary-list-entries-hook)
13494 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
13495 (diary-nongregorian-marking-hook, diary-list-entries)
13496 (diary-include-other-diary-files, diary-mark-entries)
13497 (diary-mark-included-diary-files): Doc fixes.
13498
84f29e6b
JB
134992011-05-09 Juanma Barranquero <lekktu@gmail.com>
13500
13501 * misc.el: Require tabulated-list.el during compilation.
13502
9bedd73a
CY
135032011-05-09 Chong Yidong <cyd@stupidchicken.com>
13504
488086f4
SM
13505 * progmodes/compile.el (compilation-start):
13506 Run compilation-filter-hook for the async case too.
9bedd73a
CY
13507 (compilation-filter-hook): Doc fix.
13508
797c735c
DD
135092011-05-09 Deniz Dogan <deniz@dogan.se>
13510
13511 * wdired.el: Remove outdated installation comment. Fix usage
13512 comment.
13513
5f4b1dfe
JB
135142011-05-09 Juanma Barranquero <lekktu@gmail.com>
13515
13516 * misc.el: Implement new command `list-dynamic-libraries'.
13517 (list-dynamic-libraries--loaded-only-p): New variable.
13518 (list-dynamic-libraries--refresh): New function.
13519 (list-dynamic-libraries): New command.
13520
4c44026c
CY
135212011-05-09 Chong Yidong <cyd@stupidchicken.com>
13522
488086f4
SM
13523 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13524 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
13525 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
13526 higher priority to avoid clobbering by gnu.
13527
027f966d
CY
135282011-05-08 Chong Yidong <cyd@stupidchicken.com>
13529
13530 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
13531 if the face has existing theme settings (Bug#8454).
13532
085f5d7d
CY
135332011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
13534
488086f4
SM
13535 * progmodes/perl-mode.el (perl-imenu-generic-expression):
13536 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 13537
2a86a00c
RS
13538 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
13539 special file names `.' and `..' (Bug#8259).
13540
d9c54a06
CY
135412011-05-08 Chong Yidong <cyd@stupidchicken.com>
13542
488086f4
SM
13543 * progmodes/grep.el (grep-mode-font-lock-keywords):
13544 Remove buffer-changing entries.
d9c54a06
CY
13545 (grep-filter): New function.
13546 (grep-mode): Add it to compilation-filter-hook.
13547
13548 * progmodes/compile.el (compilation-filter-hook)
13549 (compilation-filter-start): New defvars.
13550 (compilation-filter): Call compilation-filter-hook prior to
13551 updating the process mark.
13552
c4662635
SM
135532011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13554
13555 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
13556
b0512a1d
EZ
135572011-05-07 Eli Zaretskii <eliz@gnu.org>
13558
605c9376
EZ
13559 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
13560 mailclient-send-it even if window-system is nil. (Bug#8595)
13561
c4662635
SM
13562 * term/w32console.el (terminal-init-w32console):
13563 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
13564 background-mode. (Bug#8597)
13565
d1dc2cc2
SM
135662011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13567
13568 Make bytecomp.el understand that defmethod defines funs (bug#8631).
13569 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
13570 New functions.
13571 (defgeneric, eieio--defmethod): Use them.
13572 (eieio-defgeneric): Remove.
13573 (defmethod): Call defgeneric in a way visible to the byte-compiler.
13574
915d1300
GM
135752011-05-07 Glenn Morris <rgm@gnu.org>
13576
a3961c3e
GM
13577 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
13578 Use let rather than let*.
13579 (timeclock-find-discrep): Remove unused local.
13580
314347b9
GM
13581 * calendar/diary-lib.el (diary-comment-start): Doc fix.
13582
915d1300
GM
13583 * calendar/appt.el (appt-time-msg-list): Doc fix.
13584
275b59b0
NF
135852011-05-06 Noah Friedman <friedman@splode.com>
13586
13587 * apropos.el (apropos-print-doc): Only use
13588 emacs-lisp-docstring-fill-column when it is bound to an integer,
13589 per that variable's documentation.
13590
6c19f744
SM
135912011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13592
13593 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 13594 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 13595
60f884b2
GM
135962011-05-06 Glenn Morris <rgm@gnu.org>
13597
5006e634
GM
13598 * calendar/appt.el (appt-message-warning-time): Doc fix.
13599 (appt-warning-time-regexp): New option.
13600 (appt-make-list): Respect appt-message-warning-time.
13601
548d0a63
GM
13602 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
13603 New options.
13604 (diary-add-to-list): Strip comments from the displayed string.
13605 (diary-mode): Set comment-start and comment-end.
13606
60f884b2
GM
13607 * vc/diff-mode.el (smerge-refine-subst): Declare.
13608 (diff-refine-hunk): Don't require smerge-mode when compiling.
13609
989681bb
JB
136102011-05-06 Juanma Barranquero <lekktu@gmail.com>
13611
13612 * simple.el (list-processes): Return nil as the docstring says.
13613
a6bc05e1
MA
136142011-05-05 Michael Albinus <michael.albinus@gmx.de>
13615
13616 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13617 to "".
13618 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13619 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13620 determining of binary transfer. (Bug#7383)
13621
23c22e9a
MA
136222011-05-05 Michael Albinus <michael.albinus@gmx.de>
13623
c4662635
SM
13624 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13625 Fix port computation bug. (Bug#8618)
23c22e9a 13626
0bff894f
GM
136272011-05-05 Glenn Morris <rgm@gnu.org>
13628
b8296902
GM
13629 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13630
1f522ce8
GM
13631 * simple.el (shell-dynamic-complete-functions)
13632 (comint-dynamic-complete-functions): Declare.
13633
cf5bee67
GM
13634 * net/network-stream.el (gnutls-negotiate):
13635 * simple.el (tabulated-list-print): Fix declarations.
13636
13637 * progmodes/gud.el (syntax-symbol, syntax-point):
13638 Remove unnecessary and incorrect declarations.
13639
0bff894f
GM
13640 * emacs-lisp/check-declare.el (check-declare-scan):
13641 Handle byte-compile-initial-macro-environment in bytecomp.el
13642
9869b3ae
SM
136432011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13644
13645 Fix earlier half-done eieio-defmethod change (bug#8338).
13646 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
13647 Streamline and change calling convention.
13648 (defmethod): Adjust accordingly and simplify.
13649 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
13650 new eieio--defmethod.
13651 (slot-boundp): Minor CSE simplification.
13652
9c1d5ac5
MZ
136532011-05-05 Milan Zamazal <pdm@zamazal.org>
13654
13655 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
13656 (glasses-make-readable): Use glasses-separate-capital-groups.
13657
455c834e
JB
136582011-05-05 Juanma Barranquero <lekktu@gmail.com>
13659
13660 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
13661 (warning-series): Doc fix.
13662 (display-warning): Don't try to create the buffer if we just found it.
13663
9ed7c8cb
CY
136642011-05-04 Chong Yidong <cyd@stupidchicken.com>
13665
13666 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
13667 (autoload-find-generated-file): New function.
13668 (generate-file-autoloads): Bind generated-autoload-file to
13669 buffer-file-name.
9869b3ae
SM
13670 (update-file-autoloads, update-directory-autoloads):
13671 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
13672 output file (Bug#7989).
13673 (batch-update-autoloads): Doc fix.
13674
0898ca10
JB
136752011-05-04 Juanma Barranquero <lekktu@gmail.com>
13676
13677 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
13678
31dfb76c
GM
136792011-05-04 Glenn Morris <rgm@gnu.org>
13680
f330b642
GM
13681 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
13682 function, so it follows changes in calendar-date-style.
13683 (diary-fancy-date-matcher): New function.
13684 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
13685 (diary-fancy-font-lock-fontify-region-function):
13686 Use diary-fancy-date-pattern as a function.
13687
31dfb76c
GM
13688 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
13689 non-numbers for `year' etc pseudo-variables. (Bug#8583)
13690
48e79d6a
TZ
136912011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
13692
13693 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
13694 instead of positional arguments. Allow :keylist and :crlfiles
13695 arguments.
13696 (open-gnutls-stream): Call it.
13697
13698 * net/network-stream.el (network-stream-open-starttls): Adjust to
13699 call `gnutls-negotiate' with :process and :hostname arguments.
13700
dd5a5ee0
SM
137012011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13702
ef80fc09
SM
13703 * minibuffer.el (completion--message): New function.
13704 (completion--do-completion, minibuffer-complete)
13705 (minibuffer-force-complete, minibuffer-complete-word): Use it.
13706 (completion--do-completion): Don't ignore completion-auto-help when in
13707 icomplete-mode.
13708
dd5a5ee0
SM
13709 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
13710 internal encoding (e.g. tibetan zero is not whitespace).
13711 (global-whitespace-mode): Prefer save-current-buffer.
13712 (whitespace-trailing-regexp): Remove useless save-match-data.
13713 (whitespace-empty-at-bob-regexp): Minor simplification.
13714
b7d22a83
CY
137152011-05-03 Chong Yidong <cyd@stupidchicken.com>
13716
13717 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
13718
5192af46
AM
137192011-05-03 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
13720
13721 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 13722 Use `concat' to create string for insertion.
5192af46 13723
5767d190
SM
137242011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13725
13726 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
13727 Avoid open-line which runs post-self-insert-hook.
13728 (bibtex-fill-entry): Remove unused `end' var.
13729
bf242939
AM
137302011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
13731
5767d190
SM
13732 * textmodes/ispell.el (ispell-add-per-file-word-list):
13733 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 13734
25666126
LL
137352011-05-03 Leo Liu <sdl.web@gmail.com>
13736
13737 * isearch.el (isearch-yank-pop): New command.
5767d190 13738 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
13739 (isearch-forward): Mention it.
13740
52d3c2d0
SM
137412011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13742
1bcace58
SM
13743 * simple.el (minibuffer-complete-shell-command): Remove.
13744 (minibuffer-local-shell-command-map): Use completion-at-point.
13745 (read-shell-command): Setup completion vars here instead.
13746 (read-expression-map): Bind TAB to symbol completion.
13747
52d3c2d0
SM
13748 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
13749 error directly rather via storing it into `results'.
13750
35813471
LL
137512011-05-02 Leo Liu <sdl.web@gmail.com>
13752
13753 * vc/diff.el: Fix description.
13754
e793a940
LMI
137552011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13756
13757 * server.el (server-eval-at): New function.
13758
8de66e05
LMI
137592011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13760
13761 * net/network-stream.el (open-network-stream): Take a :nowait
13762 parameter and pass it on to `make-network-process'.
13763 (network-stream-open-plain): Ditto.
13764
dcb79f20
AS
137652011-04-30 Andreas Schwab <schwab@linux-m68k.org>
13766
13767 * faces.el (face-spec-set-match-display): Don't match toolkit
13768 options on terminal frames.
13769
14a7fbd8
SM
137702011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13771
7eabc1be
SM
13772 * progmodes/pascal.el: Use lexical binding.
13773 (pascal-mode-map): Remove author preferences.
13774
14a7fbd8
SM
13775 * pcomplete.el (pcomplete-std-complete): Don't abuse
13776 completion-at-point.
13777
50f84510
JB
137782011-04-28 Juanma Barranquero <lekktu@gmail.com>
13779
6e087a44
JB
13780 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
13781 removing code that has been dead since 1991 or so.
13782
50f84510
JB
13783 * startup.el (command-line): When warning about "_emacs", use a
13784 delayed warning to allow the user to filter it out.
13785
0ba690bd
DD
137862011-04-28 Deniz Dogan <deniz@dogan.se>
13787
13788 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
13789 user has not joined.
13790
08abfaad
SM
137912011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13792
13793 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
13794 aren't any completions at point.
13795
638f053a
JB
137962011-04-28 Juanma Barranquero <lekktu@gmail.com>
13797
13798 * subr.el (display-delayed-warnings): New function.
13799 (delayed-warnings-hook): New variable.
13800
8fff8daa
SM
138012011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13802
08abfaad
SM
13803 * minibuffer.el (completion-at-point, completion-help-at-point):
13804 Don't presume that a given completion-at-point-function will always
13805 use the same calling convention.
13806
8fff8daa
SM
13807 * pcomplete.el (pcomplete-completions-at-point):
13808 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
13809 pcomplete-seen is non-nil.
13810 (pcomplete-comint-setup): Also recognize the new comint/shell
13811 completion functions.
13812 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
13813 pcomplete-seen is non-nil.
13814
841a1577 138152011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 13816
841a1577 13817 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 13818 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 13819 the first character in the entry. This allows for code to add its
211ec907
UJ
13820 own uid to the entry.
13821 (icalendar--convert-float-to-ical): Add export of
13822 `diary-float'-entries save for those with the optional DAY
13823 argument.
13824
2a782793
DC
138252011-04-27 Daniel Colascione <dan.colascione@gmail.com>
13826
13827 * subr.el (shell-quote-argument): Use alternate escaping strategy
13828 when we spot a variable reference in a string.
13829
0438ce91
DC
138302011-04-26 Daniel Colascione <dan.colascione@gmail.com>
13831
13832 * cus-start.el (all): Define customization for debug-on-event.
13833
841a1577 138342011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
13835
13836 * subr.el (shell-quote-argument): Escape correctly under Windows.
13837
d090ed6c
SM
138382011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13839
13840 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
13841
bfd31217
MA
138422011-04-25 Michael Albinus <michael.albinus@gmx.de>
13843
d090ed6c
SM
13844 * net/tramp.el (tramp-process-actions): Add POS argument.
13845 Delete region between POS and (pos).
bfd31217 13846
d090ed6c
SM
13847 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13848 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
13849 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
13850
13851 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
13852 position in `tramp-process-actions' call.
13853
13854 * net/trampver.el: Update release number.
13855
e92f3bd3
SM
138562011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13857
850256b5
SM
13858 * custom.el (defcustom): Obey lexical-binding.
13859
e92f3bd3
SM
13860 Fix octave-inf completion problems reported by Alexander Klimov.
13861 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
13862 Inherit from octave-mode-syntax-table.
13863 (inferior-octave-mode): Set info-lookup-mode.
13864 (inferior-octave-completion-at-point): New function.
13865 (inferior-octave-complete): Use it and completion-in-region.
13866 (inferior-octave-dynamic-complete-functions): Use it as well, and use
13867 comint-filename-completion.
13868 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
13869 symbol elements which shouldn't be word elements.
13870 (octave-font-lock-keywords, octave-beginning-of-defun)
13871 (octave-function-header-regexp): Adjust regexps accordingly.
13872 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
13873
cd22b309
JB
138742011-04-25 Juanma Barranquero <lekktu@gmail.com>
13875
13876 * net/gnutls.el (gnutls-errorp): Declare before first use.
13877
8b492194
TZ
138782011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
13879
13880 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
13881 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 13882 default trustfile exists before going to use it. Add missing
5a5fa834 13883 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
13884 Reported by Claudio Bley <claudio.bley@gmail.com>.
13885 (open-gnutls-stream): Add usage example.
13886
13887 * net/network-stream.el (network-stream-open-starttls): Give host
13888 parameter to `gnutls-negotiate'.
13889 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 13890 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 13891
841a1577 138922011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 13893
cd22b309
JB
13894 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
13895 Use correct match group (bug#8438).
05842630 13896
3ba7869c
CY
138972011-04-24 Chong Yidong <cyd@stupidchicken.com>
13898
512e3ae1
CY
13899 * emacs-lisp/package.el (package-built-in-p): Fix typo.
13900 (package-menu--generate): New arg specifying packages to show.
13901 (package-menu-refresh, package-menu-execute, list-packages):
13902 Callers changed.
13903 (package-show-package-list): New function, replacing deleted
13904 package--list-packages (renamed because it is non-internal).
13905
13906 * finder.el (finder-list-matches): Use package-show-package-list
13907 instead of deleted package--list-packages.
13908
e92f3bd3
SM
13909 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
13910 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
13911 (vc-annotate-mode-map): Bind it to RET.
13912
7031be6d
UR
139132011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
13914
13915 * progmodes/etags.el (next-file): Don't use set-buffer to change
13916 buffers (Bug#8478).
13917
4ef177aa
CY
139182011-04-24 Chong Yidong <cyd@stupidchicken.com>
13919
c8d173eb
CY
13920 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
13921
4ef177aa
CY
13922 * apropos.el (apropos-label-face): Avoid variable-pitch face.
13923 (apropos-accumulator): Doc fix.
13924 (apropos-function, apropos-macro, apropos-command)
13925 (apropos-variable, apropos-face, apropos-group, apropos-widget)
13926 (apropos-plist): Add face property.
13927 (apropos-symbols-internal): Fix indentation.
13928 (apropos-print): Simplify help, and recognize apropos-multi-type.
13929 (apropos-print-doc): Use button-type-get to extract the button's
13930 face property. Fill docstring (Bug#8352).
13931
4ffd0d6b 139322011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
13933
13934 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
13935
c6c32125 13936 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 13937 (mpuz-mode-map): Use mapc.
c6c32125
JB
13938 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
13939 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
13940 Fix typos in docstrings.
13941
58d468b4
JB
13942 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
13943 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
13944
6470c3c6
JB
13945 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
13946
4ffd0d6b 139472011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
13948
13949 * minibuffer.el (completion--do-completion): Avoid the "Next char
13950 not unique" prompt if icomplete-mode is enabled (Bug#5849).
13951
3ad8bad0
CY
13952 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
13953 mouse-2 into unread-command-events, it is interpreted correctly.
13954
71d73c9c 13955 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 13956 (image-toggle-display): Doc fix.
71d73c9c 13957
841a1577 139582011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 13959
4ffd0d6b
GM
13960 * textmodes/page.el (what-page): Use line-number-at-pos to
13961 calculate line number (Bug#6825).
6e1dbaa9 13962
c2fb1b60
JB
139632011-04-22 Juanma Barranquero <lekktu@gmail.com>
13964
13965 * eshell/esh-mode.el (find-tag-interactive): Declare function.
13966 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
13967 Pass argument NO-DEFAULT to `find-tag-interactive'.
13968
e02f48d7
JB
139692011-04-22 Juanma Barranquero <lekktu@gmail.com>
13970
13971 Lexical-binding cleanup.
13972
13973 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
13974 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
13975 * progmodes/ada-prj.el (ada-prj-initialize-values)
13976 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
13977 (ada-prj-show-value):
13978 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
13979 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
13980 (antlr-invalidate-context-cache, antlr-options-menu-filter)
13981 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
13982 * progmodes/bug-reference.el (bug-reference-push-button):
13983 * progmodes/fortran.el (fortran-line-length):
13984 * progmodes/glasses.el (glasses-change):
13985 * progmodes/octave-mod.el (octave-fill-paragraph):
13986 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
13987 (python-pdbtrack-grub-for-buffer, python-sentinel):
13988 * progmodes/sql.el (sql-save-connection):
13989 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
13990 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
13991 Mark unused parameters.
13992
13993 * progmodes/compile.el (compilation--flush-directory-cache)
13994 (compilation--flush-parse, compile-internal): Mark unused parameters.
13995 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
13996 (compilation-next-error-function): Remove unused variable `timestamp'.
13997
13998 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
13999 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
14000
14001 * progmodes/dcl-mode.el (dcl-end-of-command):
14002 Remove unused variable `start'.
14003 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
14004 (dcl-option-value-basic, dcl-option-value-offset)
14005 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
14006 Mark unused parameters.
14007 (dcl-save-local-variable): Remove unused variable `val'.
14008 (mode): Declare.
14009
14010 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
14011 Mark unused parameters.
14012 (delphi-ignore-changes): Move before first use.
14013 (delphi-charset-token-at): Remove unused variable `start'.
14014 (delphi-else-start): Remove unused variable `if-count'.
14015 (delphi-comment-block-start, delphi-comment-block-end):
14016 Remove unused variable `kind'.
14017 (delphi-indent-line): Remove unused variable `new-point'.
14018
14019 * progmodes/ebrowse.el (ebrowse-files-list)
14020 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
14021 Mark unused parameters. Don't quote `lambda'.
14022 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
14023 Don't quote `lambda'.
14024 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
14025 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
14026 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
14027 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
14028 Use `ignore-errors'.
14029 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
14030 (ebrowse-view/find-file-and-search-pattern)
14031 (ebrowse-view/find-member-declaration/definition):
14032 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
14033 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14034 Rename parameter PREFIX-ARG to PREFIX.
14035 (ebrowse-tags-read-name): Remove unused variables `start' and
14036 `member-info'.
14037 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14038 to `tags-file'.
14039
14040 * progmodes/etags.el (local-find-tag-hook): Declare.
14041 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14042 Mark unused parameters.
14043
14044 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14045 (executable-interpret): Mark unused parameter.
14046
14047 * progmodes/flymake.el (flymake-process-sentinel)
14048 (flymake-after-change-function)
14049 (flymake-create-temp-with-folder-structure)
14050 (flymake-get-include-dirs-dot): Mark unused parameters.
14051 (flymake-safe-delete-directory): Remove unused variable `err'.
14052
14053 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14054 (speedbar-timer-fn, speedbar-line-text)
14055 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14056 (speedbar-center-buffer-smartly): Declare functions.
14057 (gdb-find-watch-expression): Remove unused variable `array'.
14058 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14059 (gdb-starting): Mark unused parameters.
14060 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14061 (gdb-table-string): Remove unused variable `res'.
14062 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14063 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14064 (gdb-display-buffer): Remove unused variable `cur-size'.
14065
14066 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14067 allow lexical-binding compilation.
14068 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14069 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14070 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14071 Mark unused parameters.
14072 (gud-gdb-marker-filter): Remove unused variable `match'.
14073 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14074 lambda expressions and funcall them, instead of using `fset'.
14075
14076 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14077 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14078
14079 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14080 variable `header-beg'; use `let'.
14081
14082 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14083 `restart', `last-sexp' and `at-do'.
14084
14085 * progmodes/js.el (js--debug): Mark unused parameter.
14086 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14087 (js--splice-into-items): Remove unused variable `item'.
14088 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14089
14090 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14091 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14092 (makefile-complete): Remove unused variable `try'.
14093 (makefile-fill-paragraph, makefile-match-function-end):
14094 Mark unused parameters.
14095
14096 * progmodes/octave-inf.el (inferior-octave-complete):
14097 Remove unused variable `proc'.
14098 (inferior-octave-output-digest): Mark unused parameter.
14099
14100 * progmodes/perl-mode.el (perl-calculate-indent):
14101 Remove unused variable `err'.
14102
14103 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14104 (prolog-indent-line): Mark unused parameters.
14105 (prolog-indent-line): Remove unused variable `beg'.
14106
14107 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14108 (reporter-dont-compact-list): Declare.
14109
14110 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14111 Remove unused variable `char'.
14112 (sh-debug): Mark unused parameter.
14113 (sh-get-indent-info): Remove unused variable `start'.
14114 (sh-calculate-indent): Remove unused variable `var'.
14115
14116 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14117 (simula-electric-keyword): Remove unused variable `null'.
14118 (simula-search-backward, simula-search-forward): Remove unused
14119 variables `begin' and `end'.
14120
14121 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14122 Remove unused variable `pos'.
14123 (vera-electric-tab, vera-comment-uncomment-region):
14124 Mark unused parameters.
14125 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14126
7ede3b65
CY
141272011-04-22 Chong Yidong <cyd@stupidchicken.com>
14128
14129 * emacs-lisp/package.el (package--builtins, package-alist)
14130 (package-load-descriptor, package-built-in-p, package-activate)
14131 (define-package, package-installed-p)
14132 (package-compute-transaction, package-buffer-info)
14133 (package--push): Doc fix. Distinguish more clearly between
14134 version strings and version lists.
14135
121656e9
JB
141362011-04-21 Juanma Barranquero <lekktu@gmail.com>
14137
14138 Lexical-binding cleanup.
14139
14140 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14141 (5x5-make-mutate-best):
14142 * play/fortune.el (fortune-in-buffer):
14143 * play/gomoku.el (gomoku-init-display):
14144 * play/solitaire.el (solitaire, solitaire-do-check):
14145 * play/tetris.el (tetris-default-update-speed-function):
14146 Mark unused parameters.
14147
14148 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14149 (bubbles--shift): Remove unused variable `char-org'.
14150 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14151 (bubbles--show-images): Remove unused variable `char'.
14152
14153 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14154 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14155 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14156 (decipher-analyze-buffer): Use ?\s.
14157 (decipher-make-checkpoint): Remove unused variable `mapping'.
14158
14159 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14160
14161 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14162 Remove unused variable `result'; use `let'.
14163
14164 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14165 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14166 (gametree-children-shown-p, gametree-compute-reduced-score):
14167 Use `ignore-errors'.
14168
14169 * play/handwrite.el (ps-lpr-switches): Declare.
14170 (handwrite): Remove unused variables `pmin' and `lastp'.
14171
14172 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14173
14174 * play/landmark.el (landmark-init-display)
14175 (landmark-update-naught-weights): Mark unused parameters.
14176 (landmark-y): Remove unused variable `noise'. Simplify.
14177 (landmark-human-plays): Remove unused variable `score'.
14178
14179 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14180 (mpuz-try-proposal): Remove unused variable `game'.
14181
14182 * play/zone.el (life-patterns): Declare.
14183
80f499c7
JB
141842011-04-20 Juanma Barranquero <lekktu@gmail.com>
14185
14186 * vc/vc.el (ediff-vc-internal): Declare function.
14187
024ff170
SM
141882011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14189
c0a193ea
SM
14190 * shell.el: Use lexical-binding and std completion UI.
14191 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14192 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14193 comint-preoutput-filter-functions rather than on
14194 comint-output-filter-functions.
14195 (shell-command-completion, shell--command-completion-data)
14196 (shell-filename-completion, shell-environment-variable-completion)
14197 (shell-c-a-p-replace-by-expanded-directory): New functions.
14198 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14199 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14200 (shell-dynamic-complete-environment-variable): Use them.
14201 (shell-dynamic-complete-as-environment-variable)
14202 (shell-dynamic-complete-as-command): Remove.
14203 (shell-match-partial-variable): Match past point.
14204 * comint.el: Clean up use of completion-at-point-functions.
14205 (comint-completion-at-point): New function.
14206 (comint-mode): Use it completion-at-point-functions.
14207 (comint-dynamic-complete): Make it obsolete.
14208 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14209 (comint-c-a-p-replace-by-expanded-history): New function.
14210 (comint-dynamic-complete-functions)
14211 (comint-replace-by-expanded-history): Use it.
14212 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14213 termination strings. Try harder to avoid second try-completion.
14214 (completion-in-region-mode-map): Disable bindings that don't work yet.
14215
2dbaa080
SM
14216 * comint.el: Use lexical-binding. Require CL.
14217 (comint-dynamic-complete-functions): Use comint-filename-completion.
14218 (comint-completion-addsuffix): Tweak custom type.
14219 (comint-filename-completion, comint--common-suffix)
14220 (comint--common-quoted-suffix, comint--table-subvert)
14221 (comint--complete-file-name-data): New functions.
14222 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14223 (comint-dynamic-list-filename-completions): Use them.
14224 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 14225
2dbaa080
SM
14226 * minibuffer.el (completion-in-region-mode):
14227 Keep completion-in-region-mode--predicate global.
14228 (completion-in-region--postch):
14229 Assume completion-in-region-mode--predicate is not null.
14230
c79a6f38
SM
14231 * progmodes/flymake.el (flymake-start-syntax-check-process):
14232 Obey `dir'. Simplify.
14233
024ff170
SM
14234 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
14235 we're in VC after all.
14236
1c6c854e
CS
142372011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14238
14239 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 14240 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
14241 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14242
bed7f140
SM
142432011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14244
332e62ab
SM
14245 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
14246 add sanity check.
14247
bed7f140
SM
14248 * obsolete/erc-hecomplete.el: Make obsolete.
14249 * obsolete/: Standardize obsolescence info in the header.
14250
f195c582
GM
142512011-04-20 Glenn Morris <rgm@gnu.org>
14252
14253 * calendar/solar.el (solar-horizontal-coordinates):
14254 Use the longitude argument rather than `calendar-longitude'.
14255 (solar-date-next-longitude): Remove unused locals.
14256
cb79b8c0
VJL
142572011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14258
14259 * whitespace.el: New version 13.2.1.
14260
142612011-04-20 felix <EmacsWiki> (tiny change)
14262
d8e4b68b 14263 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
14264 switching between major modes on a file.
14265
602ea69d
SM
142662011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14267
14268 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
14269 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
14270 multi-line comments as well.
14271
06b60517
JB
142722011-04-19 Juanma Barranquero <lekktu@gmail.com>
14273
14274 Lexical-binding cleanup.
14275
14276 * arc-mode.el (archive-mode-revert):
14277 * cmuscheme.el (scheme-interactively-start-process):
14278 * custom.el (custom-initialize-delay):
14279 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
14280 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
14281 * emacs-lock.el (emacs-lock-clear-sentinel):
14282 * ezimage.el (defezimage):
14283 * follow.el (follow-avoid-tail-recenter):
14284 * fringe.el (set-fringe-mode-1):
14285 * generic-x.el (bat-generic-mode-compile):
14286 * help-mode.el (help-info-variable, help-do-xref)
14287 (help-mode-revert-buffer):
14288 * help.el (view-emacs-todo):
14289 * iswitchb.el (iswitchb-completion-help):
14290 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
14291 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
14292 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
14293 * locate.el (locate-update):
14294 * longlines.el (longlines-encode-region)
14295 (longlines-after-change-function):
14296 * outline.el (outline-isearch-open-invisible):
14297 * ps-def.el (declare-function, charset-dimension, char-width)
14298 (encode-char):
14299 * ps-mule.el (ps-mule-plot-string):
14300 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
14301 (recentf-edit-list-select, recentf-edit-list-validate)
14302 (recentf-open-files-action):
14303 * rect.el (delete-whitespace-rectangle-line)
14304 (rectangle-number-line-callback):
14305 * register.el (window-configuration-to-register)
14306 (frame-configuration-to-register):
14307 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
14308 * select.el (xselect-convert-to-string, xselect-convert-to-length)
14309 (xselect-convert-to-targets, xselect-convert-to-delete)
14310 (xselect-convert-to-filename, xselect-convert-to-charpos)
14311 (xselect-convert-to-lineno, xselect-convert-to-colno)
14312 (xselect-convert-to-os, xselect-convert-to-host)
14313 (xselect-convert-to-user, xselect-convert-to-class)
14314 (xselect-convert-to-name, xselect-convert-to-integer)
14315 (xselect-convert-to-atom, xselect-convert-to-identity):
14316 * subr.el (declare, ignore, process-kill-without-query)
14317 (text-clone-maintain):
14318 * terminal.el (te-get-char, te-tic-sentinel):
14319 * tool-bar.el (tool-bar-make-keymap):
14320 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14321 * type-break.el (type-break-mode, type-break-noninteractive-query):
14322 * view.el (View-back-to-mark):
14323 * wid-browse.el (widget-browse-action, widget-browse-widget)
14324 (widget-browse-widgets, widget-browse-sexp):
14325 * widget.el (define-widget-keywords):
14326 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14327 Mark unused parameters.
14328
14329 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14330 (align-areas): Remove unused variable `look'.
14331 (align-region): Remove unused variables `real-end' and `pos-list'.
14332
14333 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14334
14335 * bindings.el (mode-line-modified, mode-line-remote):
14336 Mark unused parameters.
14337 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14338
14339 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14340 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14341
14342 * comint.el (comint-history-isearch-pop-state)
14343 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14344 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14345 (comint-substitute-in-file-name): Doc fix.
14346
14347 * completion.el (cmpl-statistics-block): Mark unused parameter.
14348 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14349 (save-completions-to-file, load-completions-from-file):
14350 Remove unused local variable `e'.
14351
14352 * composite.el (compose-chars): Remove unused variable `len'.
14353 (lgstring-insert-glyph): Remove unused variable `g'.
14354 (compose-glyph-string): Remove unused variables `ascent',
14355 `descent', `lbearing' and `rbearing'.
14356 (compose-glyph-string-relative): Remove unused variables
14357 `lbearing', `rbearing' and `wadjust'.
14358 (compose-gstring-for-graphic): Remove unused variables `header',
14359 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14360 (compose-gstring-for-terminal): Remove unused variables `header'
14361 and `nchars'. Use `let', not `let*'.
14362
14363 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14364 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14365 (Custom-buffer-done, custom-buffer-create-internal)
14366 (custom-browse-visibility-action, custom-browse-group-tag-action)
14367 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14368 (widget-magic-mouse-down-action, custom-toggle-parent)
14369 (custom-add-parent-links, custom-toggle-hide-variable)
14370 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14371 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14372 (custom-face-menu-create, custom-variable-menu-create, get)
14373 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14374 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14375 (customize-apropos): Remove unused variable `tests'.
14376 (custom-group-value-create): Remove unused variable `hidden-p'.
14377 (sort-fold-case): Declare.
14378
14379 * cus-theme.el (custom-reset-standard-faces-list)
14380 (custom-reset-standard-variables-list): Declare.
14381 (customize-create-theme, custom-theme-revert, custom-theme-write)
14382 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14383 Mark unused parameters.
14384
14385 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14386
14387 * delim-col.el (delimit-columns-max): Move defvar before first use.
14388
14389 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 14390 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
14391
14392 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14393 (auto-insert): Declare.
14394 (desktop-restore-file-buffer): Rename desktop-* parameters;
14395 mark unused ones.
14396 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14397 (desktop-buffer): Rename desktop-* parameters.
14398
14399 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14400 (dframe-reposition-frame-xemacs, dframe-help-echo)
14401 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14402 Mark unused parameters.
14403
14404 * dired-aux.el (backup-extract-version-start, overwrite-query)
14405 (overwrite-backup-query, rename-regexp-query)
14406 (rename-non-directory-query): Declare.
14407 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14408 (dired-add-entry): Remove unused variable `orig-file-name'.
14409 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14410 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14411 `dired-copy-preserve-time' directly.
14412 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14413 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14414
14415 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14416 (dired-virtual-revert, dired-make-relative-symlink):
14417 Mark unused parameters.
14418 (manual-program): Declare.
14419 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14420 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14421 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14422
14423 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14424
14425 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14426
14427 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14428 Declare.
14429
14430 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14431
14432 * electric.el (Electric-command-loop): Rename parameter
14433 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14434
14435 * expand.el (expand-in-literal): Remove unused variable `here'.
14436
14437 * facemenu.el (facemenu-add-new-color):
14438 Remove unused variable `docstring'.
14439
14440 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14441 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14442 (face-attr-construct): Mark unused parameter. Doc fix.
14443 (read-color): Remove unused variable `hex-string'.
14444
14445 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14446 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14447 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14448 (display-buffer-other-frame): Remove unused variable `old-window'.
14449 (kill-buffer-hook): Declare.
14450 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14451 Mark unused parameters.
14452 (after-find-file): Pass 1 to `auto-save-mode', not t.
14453
14454 * files-x.el (auto-insert): Declare.
14455 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14456
14457 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 14458 variable `buf'. Mark unused parameter.
06b60517
JB
14459 (find-lisp-insert-directory): Mark unused parameter.
14460
14461 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14462 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14463 (format-common-tail): Remove, unused.
14464 (format-deannotate-region): Remove unused variable `loc'.
14465 (format-annotate-region): Remove unused variable `p'.
14466 (format-annotate-single-property-change): Remove unused variables
14467 `default' and `tail'.
14468
14469 * forms.el (read-file-filter): Declare.
14470 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14471
14472 * frame.el (frame-creation-function-alist): Mark unused parameter.
14473 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
14474
14475 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
14476 Remove unused parameters.
14477 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
14478 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
14479
14480 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
14481 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
14482 (hfy-prepare-tag-map): Mark unused parameters.
14483 (htmlfontify-buffer): Use `called-interactively-p'.
14484
14485 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
14486 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
14487 (ibuffer-do-occur): Mark unused parameters.
14488 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
14489 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
14490
14491 * ibuffer.el: Don't quote `lambda'.
14492 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
14493 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
14494 Mark unused parameters.
14495
14496 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
14497 (ido-completing-read): Mark unused parameters.
14498 (ido-copy-current-word): Mark unused parameters;
14499 remove unused variable `name'.
14500 (ido-sort-merged-list): Remove unused parameter `dirs'.
14501
14502 * ielm.el (ielm-input-sender): Mark unused parameter.
14503 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
14504 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
14505 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
14506 `ielm-string' as a dynamic variable accessible from the IELM prompt.
14507 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
14508
14509 * image-dired.el (image-dired-display-thumbs): Remove unused
14510 variables `curr-file' and `count'.
14511 (image-dired-remove-tag): Remove unused variable `start'.
14512 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
14513 variable `curr-file'
14514 (image-dired-rotate-original): Remove unused variable `temp-file'.
14515 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
14516 Remove unused variable `file'.
14517 (image-dired-gallery-generate): Remove unused variable `curr'.
14518 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
14519
14520 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
14521
14522 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
14523
14524 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
14525
14526 * isearch.el (minibuffer-history-symbol): Declare.
14527 (isearch-edit-string): Remove unused variable `err'.
14528 (isearch-message-prefix, isearch-message-suffix):
14529 Mark unused parameters.
14530
14531 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
14532
14533 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
14534
14535 * makesum.el (double-column): Remove unused variable `cnt'.
14536
14537 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
14538 (ido-ignore-item-temp-list): Declare.
14539
14540 * mouse-drag.el (mouse-drag-throw): Remove unused variables
14541 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
14542 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
14543 (mouse-drag-drag): Remove unused variables `mouse-delta' and
14544 `mouse-col-delta'.
14545
14546 * mouse-sel.el (mouse-extend-internal):
14547 Remove unused variable `orig-window-frame'.
14548
14549 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
14550 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
14551 Move declarations before first use.
14552 (pcomplete-opt): Mark unused parameters; doc fix.
14553
14554 * proced.el (proced-revert): Mark unused parameter.
14555 (proced-send-signal): Remove unused variable `err'.
14556
14557 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
14558 Rename parameter PREFIX-ARG to ARG.
14559 (ps-basic-plot-string, ps-basic-plot-whitespace):
14560 Mark unused parameters.
14561
14562 * replace.el (replace-count): Define.
14563 (occur-revert-function): Mark unused parameters.
14564 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
14565 (isearch-case-fold-search, isearch-string): Declare.
14566 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
14567 bind `case-fold-search'. Remove unused variables `beg' and `end',
14568 and simplify.
14569 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
14570 COUNT and bind `replace-count'.
14571 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
14572 to COUNT.
14573
14574 * savehist.el (print-readably, print-string-length): Declare.
14575
14576 * shadowfile.el (shadow-expand-cluster-in-file-name):
14577 Remove unused variable `cluster'.
14578 (shadow-copy-file): Remove unused variable `i'.
14579 (shadow-noquery, shadow-clusters, shadow-site-cluster)
14580 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
14581 (shadow-define-literal-group, shadow-define-regexp-group)
14582 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
14583
14584 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
14585 (shell): Use `called-interactively-p'.
14586 (shell-directory-tracker): Remove unused variable `chdir-failure'.
14587
14588 * simple.el (compilation-context-lines, comint-file-name-quote-list)
14589 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
14590 (delete-backward-char): Remove unused variable `ocol'.
14591 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
14592 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
14593 (event-apply-hyper-modifier, event-apply-shift-modifier)
14594 (event-apply-control-modifier, event-apply-meta-modifier):
14595 Mark unused parameters.
14596 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
14597 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
14598
14599 * speedbar.el (speedbar-ignored-directory-expressions)
14600 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
14601 (speedbar-find-file, speedbar-dir-follow)
14602 (speedbar-directory-buttons-follow, speedbar-tag-find)
14603 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14604 (speedbar-buffers-line-directory, speedbar-buffer-click):
14605 Mark unused parameters.
14606 (speedbar-tag-file): Remove unused variable `mode'.
14607 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14608
14609 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14610
14611 * talk.el (talk): Remove unused variable `display'.
14612
14613 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14614 (tar-write-region-annotate): Mark unused parameter.
14615
14616 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14617 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14618 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14619 warning by another.
14620
14621 * time-stamp.el (time-stamp-string-preprocess):
14622 Remove unused variable `require-padding'.
14623
14624 * tree-widget.el (widget-glyph-enable): Declare.
14625 (tree-widget-action): Mark unused parameter.
14626
14627 * w32-fns.el (x-get-selection): Mark unused parameter.
14628 (autoload-make-program, generated-autoload-file): Declare.
14629
14630 * wdired.el (wdired-revert): Mark unused parameters.
14631 (wdired-xcase-word): Remove unused variable `err'.
14632
14633 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14634 (whitespace-help-scroll): Remove unused variable `data-help'.
14635
14636 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14637 (widget-image-insert, widget-after-change, default)
14638 (widget-default-format-handler, widget-default-notify)
14639 (widget-default-prompt-value, widget-info-link-action)
14640 (widget-url-link-action, widget-function-link-action)
14641 (widget-variable-link-action, widget-file-link-action)
14642 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
14643 (widget-field-prompt-internal, widget-field-action, widget-field-match)
14644 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
14645 (widget-insert-button-action, widget-delete-button-action, visibility)
14646 (widget-documentation-link-action, widget-documentation-string-action)
14647 (widget-const-prompt-value, widget-regexp-match, symbol)
14648 (widget-coding-system-prompt-value)
14649 (widget-key-sequence-value-to-external, sexp)
14650 (widget-sexp-value-to-internal, character, vector, cons)
14651 (widget-choice-prompt-value, widget-boolean-prompt-value)
14652 (widget-color--choose-action): Mark unused parameters.
14653 (widget-item-match-inline, widget-choice-match-inline)
14654 (widget-checklist-match, widget-checklist-match-inline)
14655 (widget-group-match): Rename parameter VALUES to VALS.
14656 (widget-field-value-set): Remove unused variable `size'.
14657 (widget-color-action): Remove unused variables `value' and `start'.
14658
14659 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 14660 variable `dir'. Doc fix.
06b60517
JB
14661 (windmove-find-other-window): Don't pass it.
14662
14663 * window.el (count-windows): Mark unused parameter.
14664 (bw-adjust-window): Remove unused variable `err'.
14665
14666 * woman.el (woman-file-name): Remove unused variable `default'.
14667 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
14668 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
14669 (global-font-lock-mode): Declare.
14670 (woman-decode-region): Mark unused parameter.
14671 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
14672
14673 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
14674 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
14675 (x-dnd-handle-moz-url): Remove unused variable `title'.
14676 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
14677
14678 * xml.el (xml-parse-tag, xml-parse-attlist):
14679 Remove unused variable `pos'.
14680
bc4f7f3d
GM
146812011-04-19 Glenn Morris <rgm@gnu.org>
14682
14683 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
14684 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14685 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14686 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
14687 * calendar/cal-html.el (cal-html-insert-minical):
14688 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
14689 (calendar-mark-date-pattern):
14690 Prefix "unused" locals.
14691
14692 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
14693 optional argument `style'.
14694
14695 * calendar/appt.el (appt-make-list):
14696 * calendar/cal-china.el (calendar-chinese-date-string):
14697 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
14698 (diary-hebrew-yahrzeit):
14699 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
14700 * calendar/calendar.el (calendar-generate-window):
14701 * calendar/time-date.el (time-to-days):
14702 Remove unused local variables.
14703
16a43933
CY
147042011-04-18 Chong Yidong <cyd@stupidchicken.com>
14705
14706 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
14707 glyphless-char-display table.
14708 (tabulated-list-glyphless-char-display): New var.
14709
7eed1860
SS
147102011-04-18 Sam Steingold <sds@gnu.org>
14711
14712 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
14713 to acknowledgments.
14714
4d2d1ccd
GM
147152011-04-17 Glenn Morris <rgm@gnu.org>
14716
14717 * calendar/diary-lib.el (diary-sexp-entry):
14718 * calendar/holidays.el (holiday-sexp):
14719 Set debug-on-error rather than the removed stack-trace-on-error.
14720
239da61d
GM
147212011-04-16 Glenn Morris <rgm@gnu.org>
14722
14723 * progmodes/f90.el: Use lexical-binding.
14724 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
14725
8b05752a
SM
147262011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14727
daca8ba5
SM
14728 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
14729 (mail-mode): Setup mailalias completion here instead.
14730 * mail/mailalias.el: Use lexical-binding.
14731 (pattern, mailalias-done): Declare dynamic.
14732 (mail-completion-at-point-function): New function, from mail-complete.
14733 (mail-complete): Use it.
14734 (mail-completion-expand): New function.
14735 (mail-get-names): Use it.
14736 (mail-directory, mail-directory-process, mail-directory-stream):
14737 Don't use `pattern' for lexically bound arg.
14738
6f542485
SM
14739 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
14740
037e7c3f
SM
14741 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
14742 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
14743 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
14744
8b05752a
SM
14745 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
14746 (byte-save-window-excursion, byte-temp-output-buffer-setup)
14747 (byte-interactive-p): Define them again, for use when inlining
14748 old code.
14749
49093f60
JB
147502011-04-15 Juanma Barranquero <lekktu@gmail.com>
14751
14752 * loadup.el: Use `string-to-number', not `string-to-int'.
14753
b5b8e7de
SM
147542011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14755
14756 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
14757 gud-gdb-complete-command.
14758 (gud-gdb-completions): New function, from gud-gdb-complete-command.
14759 (gud-gdb-completion-at-point): New function.
14760 (gud-gdb-completions): Remove.
14761
f42efeb5
MA
147622011-04-14 Michael Albinus <michael.albinus@gmx.de>
14763
49093f60
JB
14764 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
14765 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
14766 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
14767 whether `executable-find' is bound.
f42efeb5
MA
14768
14769 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
14770
e240cc21
SM
147712011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14772
14773 * minibuffer.el (completion-in-region-mode-predicate)
14774 (completion-in-region-mode--predicate): New vars.
14775 (completion-in-region, completion-in-region--postch)
14776 (completion-in-region-mode): Use them.
14777 (completion--capf-wrapper): Also return the hook function.
14778 (completion-at-point, completion-help-at-point):
14779 Adjust and provide a predicate.
c2bd2ab0
SM
14780
14781 Preserve arg names for advice of subr and lexical functions (bug#8457).
14782 * help-fns.el (help-function-arglist): Consolidate the subr and
14783 new-byte-code cases. Add argument `preserve-names' to extract names
14784 from the docstring when needed.
14785 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
14786 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
14787 (ad-arglist): Use help-function-arglist's new arg.
14788 (ad-definition-type): Use cond.
14789
c183f693
JB
147902011-04-13 Juanma Barranquero <lekktu@gmail.com>
14791
06641a47
JB
14792 * autorevert.el (auto-revert-handler):
14793 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
14794 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
14795 Don't quote lambda.
14796
c183f693
JB
14797 * image-mode.el (image-transform-set-scale):
14798 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
14799
1e3b6001
G
148002011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14801
14802 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 14803 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
14804 Upgrades via gnutls-cli are too slow to be done opportunistically.
14805
2d6af8dd
JB
148062011-04-12 Juanma Barranquero <lekktu@gmail.com>
14807
14808 * dframe.el (dframe-current-frame): Remove spurious quote.
14809
c0749a51
GM
148102011-04-12 Glenn Morris <rgm@gnu.org>
14811
088d0d61
GM
14812 * calendar/cal-tex.el (cal-tex-end-document):
14813 Try to automatically use latin1 input if needed.
14814
c0749a51
GM
14815 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
14816 Don't try to cons a mark onto an empty element.
14817
5c90fde0
LL
148182011-04-11 Leo Liu <sdl.web@gmail.com>
14819
14820 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
14821 buffers.
14822 (ido-kill-buffer-at-head): Support killing virtual buffers.
14823
369e974d
CY
148242011-04-10 Chong Yidong <cyd@stupidchicken.com>
14825
14826 * minibuffer.el (completion-show-inline-help): New var.
14827 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
14828 (minibuffer-force-complete, minibuffer-complete-word):
14829 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
14830
14831 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
14832 to avoid interference from inline help (Bug#5849).
14833
37f1c930
LL
148342011-04-10 Leo Liu <sdl.web@gmail.com>
14835
099c39a4
JB
14836 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14837 Fix typo.
37f1c930 14838
a32d4040
CY
148392011-04-09 Chong Yidong <cyd@stupidchicken.com>
14840
14841 * image-mode.el (image-toggle-display-image): Signal an error if
14842 not in Image mode.
14843 (image-transform-mode, image-transform-resize)
14844 (image-transform-set-rotation): Doc fix.
daca8ba5 14845 (image-transform-set-resize): Delete.
a32d4040
CY
14846 (image-transform-set-scale, image-transform-fit-to-height)
14847 (image-transform-fit-to-width): Handle image-toggle-display-image
14848 and image-transform-resize directly.
14849
099c39a4 148502011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
14851
14852 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
14853 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
14854 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
14855 (doc-view-mode-map): Add bindings for the new functions.
14856
099c39a4 148572011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 14858
4d61f28d 14859 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
14860 Fix typo in docstring.
14861
3726838a
EZ
148622011-04-08 Eli Zaretskii <eliz@gnu.org>
14863
04f33f1e
EZ
14864 * files.el (file-size-human-readable): Produce one digit after
14865 decimal, like "ls -lh" does.
14866
14867 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
14868 the file size representation.
14869
3726838a
EZ
14870 * simple.el (list-processes): If async subprocesses are not
14871 available, error out with a clear error message.
14872
cbb59342
CY
148732011-04-08 Chong Yidong <cyd@stupidchicken.com>
14874
14875 * help.el (help-form-show): New function, to be called from C.
14876 Put help-form output in a buffer named differently than *Help*.
14877
e3971c44
EZ
148782011-04-08 Eli Zaretskii <eliz@gnu.org>
14879
14880 * files.el (file-size-human-readable): New function.
14881
14882 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
14883 computing the representation inline. Don't require `cl'.
14884
12544bbe
GM
148852011-04-08 Glenn Morris <rgm@gnu.org>
14886
a1de6c6a
GM
14887 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
14888
3c4671f4
GM
14889 * net/browse-url.el (browse-url-firefox):
14890 Test system-type, not system-configuration.
14891
b605679c
GM
14892 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
14893 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
14894 Use log-edit-empty-buffer-p. (Bug#7598)
14895
56442f0c
GM
14896 * net/rlogin.el (rlogin-process-connection-type): Simplify.
14897 (rlogin-mode-map): Initialize in the defvar.
14898 (rlogin): Use ignore-errors.
14899
12544bbe
GM
14900 * replace.el (occur-mode-map): Some fixes for menu items.
14901
eb237b0f
AH
149022011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
14903
14904 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
14905
7d668f2c
CY
149062011-04-06 Chong Yidong <cyd@stupidchicken.com>
14907
e67a13ab
CY
14908 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
14909 issuing unused warnings.
14910
14911 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
14912 macro directly.
14913
7d668f2c
CY
14914 * simple.el: Lisp reimplement of list-processes. Based on an
14915 earlier reimplementation by Leo Liu, but using tabulated-list.el.
14916 (process-menu-mode): New major mode.
14917 (list-processes--refresh, list-processes):
14918 (process-menu-visit-buffer): New functions.
14919
14920 * files.el (save-buffers-kill-emacs): Don't assume any return
14921 value of list-processes, which is undocumented anyway.
14922
a83ec3c9
CY
149232011-04-06 Chong Yidong <cyd@stupidchicken.com>
14924
14925 * emacs-lisp/tabulated-list.el: New file.
14926
e91a96fe
CY
14927 * emacs-lisp/package.el: Use Tabulated List mode.
14928 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
14929 (package-menu-mode): Derive from tabulated-list-mode. Set up the
14930 table format using Tabulated List mode variables.
14931 (package--push): New macro, replacing package-list-maybe-add.
14932 (package-menu--generate): Use package--push. Renamed from
14933 package--generate-package-list.
14934 (package-menu-refresh, list-packages): Use it.
daca8ba5 14935 (package-menu--print-info): Rename from package-print-package.
e91a96fe 14936 Return insertion data instead of inserting it directly.
099c39a4
JB
14937 (package-menu-describe-package, package-menu-execute):
14938 Use tabulated-list-get-id.
e91a96fe
CY
14939 (package-menu-mark-delete, package-menu-mark-install)
14940 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
14941 (package-menu-mark-obsolete-for-deletion):
14942 Use tabulated-list-put-tag.
e91a96fe
CY
14943 (package--list-packages, package-menu-revert)
14944 (package-menu-get-package, package-menu-get-version)
14945 (package-menu-sort-by-column): Functions deleted.
14946 (package-menu-package-list, package-menu-sort-key): Vars deleted.
14947 (package-menu--status-predicate, package-menu--version-predicate)
14948 (package-menu--name-predicate)
14949 (package-menu--description-predicate): Handle arguments in the
14950 Tabulated List format.
14951 (package-list-packages-no-fetch): Call list-packages.
14952
3e214b50
JB
149532011-04-06 Juanma Barranquero <lekktu@gmail.com>
14954
14955 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 14956 (after-find-file): Don't bind it.
3e214b50
JB
14957 (revert-buffer-in-progress-p): New variable.
14958 (revert-buffer): Bind it.
14959 Pass nil for `after-find-file-from-revert-buffer'.
14960
14961 * saveplace.el (save-place-find-file-hook): Use new variable
14962 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
14963
3f0f1700
GM
149642011-04-06 Glenn Morris <rgm@gnu.org>
14965
c0274801
GM
14966 * Makefile.in (AUTOGEN_VCS): New variable.
14967 (autoloads): Use $AUTOGEN_VCS.
14968
3f0f1700
GM
14969 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
14970 * calendar/calendar.el (calendar-mode-map):
14971 Check for toolkit scroll bars. (Bug#8305)
14972
41ea9e48
CY
149732011-04-05 Chong Yidong <cyd@stupidchicken.com>
14974
14975 * minibuffer.el (completion-in-region--postch)
14976 (completion-in-region-mode): Remove unnecessary messages.
14977
6194c800
JB
149782011-04-05 Juanma Barranquero <lekktu@gmail.com>
14979
33256f14
JB
14980 * font-lock.el (font-lock-refresh-defaults):
14981 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
14982 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
14983
6194c800
JB
14984 * info.el (Info-directory-list, Info-read-node-name-2)
14985 (Info-split-parameter-string): Doc fixes.
14986 (Info-virtual-nodes): Reflow docstring.
14987 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
14988 (Info-apropos-toc-nodes, info-finder, Info-get-token)
14989 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
14990 Fix typos in docstrings.
14991 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
14992 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
14993 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
14994 (Info-restore-desktop-buffer): Mark unused parameters.
14995 (Info-directory-find-file, Info-directory-find-node)
14996 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
14997 (Info-virtual-index-find-node, Info-apropos-find-file)
14998 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 14999 Mark unused parameters; fix typos in docstrings.
6194c800
JB
15000 (Info-virtual-index): Remove unused local variable `nodename'.
15001
b87a8200 150022011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 15003
b87a8200
DD
15004 * net/rcirc.el: Update my e-mail address.
15005 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 15006
3b2ff876
CY
150072011-04-05 Chong Yidong <cyd@stupidchicken.com>
15008
15009 * startup.el (command-line): Save the cursor's theme-face
15010 directly, instead of using face-override-spec.
15011
15012 * custom.el (load-theme): Minor optimization in assigning faces.
15013
8d17e7ca
JB
150142011-04-04 Juanma Barranquero <lekktu@gmail.com>
15015
15016 * help-fns.el (describe-variable): Complete all variables having
15017 documentation, including keywords.
15018 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
15019
2fbc1934
JB
150202011-04-04 Juanma Barranquero <lekktu@gmail.com>
15021
15022 Convert to lexical-binding.
15023
15024 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
15025 (bs--get-marked-string, bs--get-modified-string)
15026 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15027 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
15028 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
15029
15030 * ehelp.el (electric-help-execute-extended)
15031 (electric-help-ctrl-x-prefix):
15032 * hexl.el (hexl-revert-buffer-function):
15033 * linum.el (linum-after-change, linum-after-scroll):
15034 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15035
15036 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15037
74f50695
DU
150382011-04-04 Daiki Ueno <ueno@unixuser.org>
15039
15040 * epa-dired.el:
15041 * epa-mail.el:
15042 * epa-hook.el:
15043 * epa-file.el:
15044 * epa.el:
15045 * epg.el: Use lexical binding.
15046
c11325f7
CY
150472011-04-03 Chong Yidong <cyd@stupidchicken.com>
15048
0d9e9a12
CY
15049 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15050
c11325f7 15051 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
15052 dictionary case for flyspell-mark-duplications-exceptions.
15053 Use regexp matching for languages.
c11325f7
CY
15054 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15055 default dictionary (Bug#7926).
15056
da91b5f2
CY
150572011-04-02 Chong Yidong <cyd@stupidchicken.com>
15058
099c39a4
JB
15059 * emacs-lisp/package.el (package--with-work-buffer):
15060 Recognize https URLs.
da91b5f2 15061
099c39a4
JB
15062 * net/network-stream.el: Move from gnus/proto-stream.el.
15063 Change prefix to network-stream throughout.
da91b5f2
CY
15064 (open-protocol-stream): Merge into open-network-stream, leaving
15065 open-protocol-stream as an alias. Handle nil BUFFER args.
15066
15067 * subr.el (open-network-stream): Move to net/network-stream.el.
15068
afa8e9f6
GM
150692011-04-02 Glenn Morris <rgm@gnu.org>
15070
1d2e369d
GM
15071 * find-dired.el (find-exec-terminator): New option.
15072 (find-ls-option): Test for -ls support.
15073 (find-ls-subdir-switches): Test for -b in find-ls-option.
15074 (find-dired, find-grep-dired): Doc fixes.
15075 (find-dired): Use find-exec-terminator.
15076
8abb7da8 15077 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
15078 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15079 (find-name-arg): Remove purecopy.
8abb7da8 15080
f3ca7378
GM
15081 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15082 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15083 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15084 accordingly. Don't add the null-device if not needed.
15085
afa8e9f6
GM
15086 * files.el (save-some-buffers): Doc fix.
15087
35eae264
EZ
150882011-04-02 Eli Zaretskii <eliz@gnu.org>
15089
15090 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15091
26b51db5
JB
150922011-04-01 Juanma Barranquero <lekktu@gmail.com>
15093
15094 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15095 Use `dolist' rather than `mapcar'.
15096
7200d79c
SM
150972011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15098
03408648 15099 Add lexical binding.
7200d79c 15100
03408648
SM
15101 * subr.el (apply-partially): Use new closures rather than CL.
15102 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15103 (dolist, dotimes): Use slightly different expansion for lexical code.
15104 (functionp): Move to C.
15105 (letrec): New macro.
15106 (with-wrapper-hook): Use it and apply-partially instead of CL.
15107 (eval-after-load): Preserve lexical-binding.
15108 (save-window-excursion, with-output-to-temp-buffer): Turn them
15109 into macros.
7200d79c 15110
03408648
SM
15111 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15112
15113 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15114 than the arglist.
15115 (help-add-fundoc-usage): Don't add `Not documented'.
15116 (help-function-arglist): Handle closures, subroutines, and new
15117 byte-code-functions.
15118 (help-make-usage): Remove leading underscores.
15119 (describe-function-1): Handle closures.
15120 (describe-variable): Use special-variable-p for completion.
15121
15122 * files.el (lexical-binding): Declare safe.
f488fb65 15123
03408648
SM
15124 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15125 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15126 (pcase): Add `let' pattern.
15127 Change memoization so it actually works.
15128 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15129 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15130 <let>: New case.
f488fb65 15131
03408648
SM
15132 * emacs-lisp/macroexp.el: Use lexical binding.
15133 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15134 Don't convert ' to #' without checking that it's indeed quoting
15135 a lambda.
15136
15137 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 15138 Use eval-sexp-add-defvars.
03408648
SM
15139 (eval-sexp-add-defvars): New fun.
15140
15141 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15142
15143 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15144 Don't autoload.
15145 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15146 than the internal `byte-compile-lambda'.
15147 (defmethod): Don't hide code under quotes.
15148 (eieio-defmethod): New `code' argument.
15149
15150 * emacs-lisp/eieio-comp.el: Remove.
15151
15152 * emacs-lisp/edebug.el (edebug-eval-defun)
15153 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15154 (edebug-toggle): Avoid `eval'.
15155
15156 * emacs-lisp/disass.el (disassemble-internal): Handle new
15157 `closure' objects.
15158 (disassemble-1): Handle new byte codes.
15159
15160 * emacs-lisp/cl.el (pushnew): Silence warning.
15161
15162 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15163 (cl-byte-compile-throw): Remove.
15164 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15165
15166 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15167 closures.
15168
15169 * emacs-lisp/cconv.el: New file.
15170
15171 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15172 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15173 (byte-compile-initial-macro-environment):
15174 Handle declare-function here.
15175 (byte-compile--lexical-environment): New var.
15176 (byte-stack-ref, byte-stack-set, byte-discardN)
15177 (byte-discardN-preserve-tos): New lap codes.
15178 (byte-interactive-p): Don't use any more.
15179 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15180 New macros.
15181 (byte-compile-lapcode): Use them and handle new lap codes.
15182 (byte-compile-obsolete): Remove.
15183 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15184 (byte-compile-arglist-warn): Check late def of inlinable funs.
15185 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15186 since they should have been expanded by now.
15187 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15188 (byte-compile-from-buffer): Remove unused second arg.
15189 (byte-compile-preprocess): New function.
15190 (byte-compile-toplevel-file-form): New function to distinguish
15191 file-form calls from outside from file-form calls from hunk-handlers.
15192 (byte-compile-file-form): Simplify.
15193 (byte-compile-file-form-defsubst): Remove.
15194 (byte-compile-file-form-defmumble): Simplify now that
15195 byte-compile-lambda always returns a byte-code-function.
15196 (byte-compile): Preprocess.
15197 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15198 Remove, not used any more.
15199 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15200 (byte-compile-make-args-desc): New funs.
15201 (byte-compile-lambda): Handle lexical functions. Always return
15202 a byte-code-function.
15203 (byte-compile-reserved-constants): New var, to make up room for
15204 closed-over variables.
15205 (byte-compile-constants-vector): Obey it.
15206 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15207 (byte-compile-macroexpand-declare-function): New function.
15208 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15209 byte-code-functions.
15210 (byte-compile-form): Check obsolescence here.
15211 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15212 (byte-compile-variable-ref): Remove.
15213 (byte-compile-dynamic-variable-op): New fun.
15214 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15215 (byte-compile-variable-set): New funs.
15216 (byte-compile-discard): Add 2 args.
15217 (byte-compile-stack-ref, byte-compile-stack-set)
15218 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15219 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15220 macroexpand-all instead.
15221 (byte-compile-quote-form): Remove.
15222 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15223 (byte-compile-bind, byte-compile-unbind): New funs.
15224 (byte-compile-let): Handle let* and lexical binding.
15225 (byte-compile-let*): Remove.
15226 (byte-compile-catch, byte-compile-unwind-protect)
15227 (byte-compile-track-mouse, byte-compile-condition-case):
15228 Handle a new :fun-body form, used for lexical scoping.
15229 (byte-compile-save-window-excursion)
15230 (byte-compile-with-output-to-temp-buffer): Remove.
15231 (byte-compile-defun): Simplify.
15232 (byte-compile-stack-adjustment): New fun.
15233 (byte-compile-out): Use it.
15234 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
15235
15236 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15237 handler any more.
15238
15239 * emacs-lisp/byte-opt.el: Use lexical binding.
15240 (byte-inline-lapcode): Remove (to bytecomp).
15241 (byte-compile-inline-expand): Pay attention to inlining to/from
15242 lexically bound code.
15243 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15244 any more.
15245 (byte-optimize-form-code-walker): Don't handle save-window-excursion
15246 any more and don't call compiler-macros.
15247 (byte-compile-splice-in-already-compiled-code): Remove.
15248 (byte-code): Don't inline any more.
15249 (disassemble-offset): Receive `bytes' as argument rather than via
15250 dynamic scoping.
15251 (byte-compile-tag-number): Declare before first use.
15252 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
15253 `return' even if make-spliceable.
15254 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
15255 obsolete interactive-p.
15256 (byte-optimize-lapcode): Optimize new lap-codes.
15257 Don't trip up on new form of `byte-constant' lap code.
15258
15259 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
15260
15261 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
15262
15263 * custom.el (custom-initialize-default, custom-declare-variable):
15264 Use `defvar'.
15265
15266 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
15267 New variables.
15268 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
15269 (COMPILE_FIRST): Add macroexp and cconv.
15270 * makefile.w32-in: Mirror changes in Makefile.in.
15271
15272 * vc/cvs-status.el:
15273 * vc/diff-mode.el:
15274 * vc/log-edit.el:
15275 * vc/log-view.el:
15276 * vc/smerge-mode.el:
15277 * textmodes/bibtex-style.el:
15278 * textmodes/css.el:
15279 * startup.el:
15280 * uniquify.el:
da91b5f2
CY
15281 * minibuffer.el:
15282 * newcomment.el:
15283 * reveal.el:
15284 * server.el:
15285 * mpc.el:
15286 * emacs-lisp/smie.el:
15287 * doc-view.el:
15288 * dired.el:
03408648
SM
15289 * abbrev.el: Use lexical binding.
15290
0f0c1f27
EZ
152912011-04-01 Eli Zaretskii <eliz@gnu.org>
15292
15293 * info.el (info-display-manual): New function.
15294
c82b2579
SM
152952011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15296
15297 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
15298
221ddf68
TH
152992011-03-31 Tassilo Horn <tassilo@member.fsf.org>
15300
15301 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 15302 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 15303
cba6e77e
GM
153042011-03-31 Glenn Morris <rgm@gnu.org>
15305
e040639f
GM
15306 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
15307
cba6e77e
GM
15308 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
15309
6d0f1c9e
CS
153102011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
15311
15312 * progmodes/python.el (python-default-interpreter)
15313 (python-python-command-args, python-jython-command-args)
15314 (python-which-shell, python-which-args, python-which-bufname)
15315 (python-file-queue, python-comint-output-filter-function)
15316 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15317 variables and functions.
15318
3e2d70fd
SM
153192011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15320
15321 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15322 (completion-in-region-mode): New minor mode.
15323 (completion-in-region): Use it.
15324 (completion-in-region--data, completion-in-region-mode-map): New vars.
15325 (completion-in-region--postch): New function.
15326 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15327 New vars.
15328 (completion--capf-wrapper): New function.
15329 (completion-at-point): Use it to track well-behavedness of
15330 hook functions.
15331 (completion-help-at-point): New command.
15332
f3e4086c
JM
153332011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15334
15335 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15336 syntax class to search for whitespace on a single line
15337 (Message-ID: <4D938140.4030905@redhat.com>).
15338
eb7ffc14
LL
153392011-03-30 Leo Liu <sdl.web@gmail.com>
15340
15341 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15342 New commands.
15343 (edit-abbrevs-map): Bind them here.
15344 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15345
d806ab68
KM
153462011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15347
15348 * allout.el (allout-hide-by-annotation, allout-flag-region):
15349 Reduce possibility of overlay leakage by making them volatile.
15350
15351 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15352 hash is not shared between buffers. Mode initialization is
15353 responsible for giving it a useful starting value.
15354 (allout-item-span): Reduce possibility of overlay leakage by
15355 making them volatile.
15356 (allout-widgets-count-buttons-in-region): Add diagnostic function
15357 for tracking down button overlay leaks.
15358
ea622834
LL
153592011-03-29 Leo Liu <sdl.web@gmail.com>
15360
15361 * ido.el (ido-read-internal): Use the default history var
15362 minibuffer-history if no HISTORY is specified.
15363
b62f8267
G
153642011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15365
03408648
SM
15366 * net/imap.el (imap-shell-open, imap-process-connection-type):
15367 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
15368 Kerberos, SSL, other subprocesses.
15369
947b6566
LL
153702011-03-28 Leo Liu <sdl.web@gmail.com>
15371
15372 * abbrev.el (abbrev-table-empty-p): New function.
15373 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15374 nonempty ones. (Bug#5937)
15375
5ffb62aa
JD
153762011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15377
15378 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15379
7a097943
LL
153802011-03-27 Leo Liu <sdl.web@gmail.com>
15381
15382 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15383 for foreground and background colors.
15384 (ansi-color-make-color-map): Adapt.
15385
c5b40130
LL
153862011-03-25 Leo Liu <sdl.web@gmail.com>
15387
1f48f7d2
LL
15388 * midnight.el (midnight-time-float): Remove. Note it calculates
15389 the microsecond component incorrectly and seconds-to-time does the
15390 same job.
625897ec 15391 Remove redundant (require 'timer).
1f48f7d2 15392
c5b40130
LL
15393 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15394 (ido-completions): Remove unused arguments. (Bug#8329)
15395
d86d2721
SM
153962011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15397
15398 * minibuffer.el (completion--flush-all-sorted-completions):
15399 Remove itself from hook.
15400 (completion-at-point): Let the functions perform the completion
15401 immediately and return nil or t.
15402 * comint.el (comint-dynamic-complete-functions): Now identical to
15403 completion-at-point-functions.
15404 (comint-dynamic-list-input-ring): Remove unused var `index'.
15405 (comint--match-partial-filename, comint--unquote&expand-filename):
15406 New funs, split from comint-match-partial-filename.
15407 (comint-dynamic-complete): Use completion-at-point.
15408 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15409
e8974c48
DA
154102011-03-24 Drew Adams <drew.adams@oracle.com>
15411
15412 * thingatpt.el: Support `defun'.
15413
def71b5e
LL
154142011-03-23 Leo Liu <sdl.web@gmail.com>
15415
cb5af48e
LL
15416 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15417
def71b5e
LL
15418 * help-mode.el (help-mode-finish): Tweak regexp.
15419
927c53e7
GM
154202011-03-23 Glenn Morris <rgm@gnu.org>
15421
18d05bed
GM
15422 * eshell/esh-opt.el (eshell-eval-using-options):
15423 Do not bind unused local variable `eshell-option-stub'.
15424
927c53e7
GM
15425 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15426
9d0da923
JB
154272011-03-22 Juanma Barranquero <lekktu@gmail.com>
15428
15429 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15430 keymap variable in `with-no-warnings' to avoid a warning when the
15431 keymap has been already `defconst'ed.
15432
4b978a67
LL
154332011-03-22 Leo Liu <sdl.web@gmail.com>
15434
15435 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15436 encode all chars in abbrevs; otherwise use emacs-mule or
15437 utf-8-emacs. (Bug#8308)
15438
5fd62452
JB
154392011-03-22 Juanma Barranquero <lekktu@gmail.com>
15440
0b1596c6
JB
15441 * simple.el (backward-delete-char-untabify):
15442 Avoid warning about using `delete-backward-char'.
15443
5fd62452
JB
15444 * image.el (image-type-file-name-regexps): Make it variable.
15445 `imagemagick-register-types' modifies it, and the user may want
15446 to add new extensions for known image types.
15447 (imagemagick-register-types): Throw error if not using ImageMagick.
15448
0b4e93f1
LL
154492011-03-22 Leo Liu <sdl.web@gmail.com>
15450
15451 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15452 located before rcirc-prompt-end-marker.
15453 (rcirc-complete): Error if point is not after rcirc prompt.
15454 Handle the case when table is nil.
9882e214 15455 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 15456
fccee4ab
CY
154572011-03-22 Chong Yidong <cyd@stupidchicken.com>
15458
15459 * custom.el (custom--inhibit-theme-enable): Make it affect only
15460 custom-theme-set-variables and custom-theme-set-faces.
15461 (provide-theme): Ignore custom--inhibit-theme-enable.
15462 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15463 (custom-enabling-themes): Delete variable.
d86d2721
SM
15464 (enable-theme): Accept only loaded themes as arguments.
15465 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
15466 (custom-enabled-themes): Forbid themes from setting this.
15467 Eliminate use of custom-enabling-themes.
15468 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 15469
af896da6
LL
154702011-03-21 Leo Liu <sdl.web@gmail.com>
15471
15472 * ido.el (ido-read-internal): Add ido-selected to history instead
15473 of user input.
15474
78f64af0
SM
154752011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15476
15477 * subr.el (deferred-action-list, deferred-action-function):
15478 Mark obsolete.
15479
b16ac1ec
LL
154802011-03-21 Leo Liu <sdl.web@gmail.com>
15481
810f7698
LL
15482 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
15483 change on 2011-02-13 (bug#8309).
15484
b16ac1ec
LL
15485 * minibuffer.el (read-file-name-function): Change default value.
15486 (read-file-name--defaults): Rename from read-file-name-defaults.
15487 (read-file-name-default): Rename from read-file-name.
15488 (read-file-name): Call read-file-name-function.
15489
4e05e67e
GM
154902011-03-21 Glenn Morris <rgm@gnu.org>
15491
15492 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
15493 Doc fixes.
15494
4359915b
CY
154952011-03-21 Chong Yidong <cyd@stupidchicken.com>
15496
15497 * cus-theme.el: Add missing provide statement.
15498 (customize-create-theme): Extract theme value correctly.
15499 (custom-theme-visit-theme): Autoload.
15500 (customize-create-theme): Prompt before inserting default faces.
15501
1fe275ee
JB
155022011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15503
15504 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
15505 units and musical notes.
15506
cd394be1 155072011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
15508
15509 * ido.el (ido-read-internal): Use completing-read-default.
15510 (ido-completing-read): Fix compatibility with completing-read.
15511
7d476bde
CO
155122011-03-20 Christian Ohler <ohler@gnu.org>
15513
15514 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
15515 (ert-delete-all-tests): Use `called-interactively-p' rather than
15516 `interactive-p'.
15517 (ert--make-xrefs-region): Respect END.
15518
fe0fb33e
CY
155192011-03-19 Chong Yidong <cyd@stupidchicken.com>
15520
ff854b0b
CY
15521 * dired-aux.el (dired-create-directory): Signal an error if the
15522 directory already exists (Bug#8246).
15523
fe0fb33e
CY
15524 * facemenu.el (list-colors-display): Call list-faces-display
15525 inside with-help-window.
15526 (list-colors-print): Use display property to align the final
15527 column, instead of checking window-width.
15528
576bce32
EZ
155292011-03-19 Eli Zaretskii <eliz@gnu.org>
15530
4d61f28d 15531 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
15532 windows-nt systems.
15533 (emerge-protect-metachars): Quote correctly for ms-dos and
15534 windows-nt systems.
15535
89c41d68 155362011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
15537
15538 * info.el (info-initialize): Replace all uses of `:' with
15539 path-separator for compatibility with non-Unix systems.
15540 Cache quoting of path-separator. (Bug#8258)
15541
b14e3e21 155422011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
15543
15544 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
15545 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
15546 (mouse-avoidance-mode): Fix typos in docstrings.
15547
4525ce3e
CY
155482011-03-19 Chong Yidong <cyd@stupidchicken.com>
15549
15550 * startup.el (package-subdirectory-regexp): Move from package.el.
15551 Omit \\` and \\', and let callers add them.
15552
15553 * emacs-lisp/package.el (package-strip-version)
15554 (package-load-all-descriptors): Add \\` and \\' to
15555 package-subdirectory-regexp before using it.
15556 (package-untar-buffer): New arg DIR; ensure that file untars only
15557 into this expected directory. Remove superfluous delete-region.
15558 (package-unpack): Caller changed.
15559 (package-tar-file-info): Use package-subdirectory-regexp.
15560
a904a09a 155612011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 15562
a904a09a
SM
15563 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
15564 diff-mode-shared-map (bug#8284).
15565 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
15566
155672011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15568
15569 * calendar/time-date.el (format-seconds): Use assoc instead of
15570 assoc-string, since assoc-string doesn't exist in XEmacs.
15571
171fc304
JB
155722011-03-17 Juanma Barranquero <lekktu@gmail.com>
15573
15574 * custom.el (custom-known-themes): Reflow docstring.
15575 (custom-theme-load-path): Fix typo in docstring.
15576 (load-theme): Fix typo in error message.
15577 (custom-available-themes, custom-variable-theme-value):
15578 Use `let', not `let*'.
15579
d71990a1
JB
155802011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
15581
15582 * calc/README: Mention inclusion of musical notes.
15583
15584 * calc/calc-units.el (calc-lu-quant): Rename from
15585 `calc-logunits-quantity'.
15586 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
15587 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
15588 (calc-db): Rename from `calc-dblevel'.
15589 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
15590 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
15591 (calc-np): Rename from `calc-nplevel'.
15592 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
15593 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
15594 (calc-lu-plus): Rename from `calc-logunits-add'.
15595 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
15596 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
15597 (calc-lu-minus): Rename from `calc-logunits-sub'.
15598 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
15599 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
15600 (calc-lu-times): Rename from `calc-logunits-mul'.
15601 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
15602 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
15603 (calc-lu-divide): Rename from `calc-logunits-div'.
15604 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
15605 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
15606
15607 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15608 functions being autoloaded.
15609
15610 * calc/calc.el (calc-lu-power-reference): Rename from
15611 `calc-logunits-power-reference'.
15612 (calc-lu-field-reference): Rename from
15613 `calc-logunits-field-reference'.
15614
7a71b18d
GM
15615 * calc/calc-help.el (calc-l-prefix-help):
15616 Mention musical note functions.
d71990a1 15617
40c2934b
SM
156182011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15619
15620 * minibuffer.el (completion-all-sorted-completions):
15621 Use :completion-cycle-penalty text property if present.
15622
b0911414
KM
156232011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15624
15625 * allout.el (allout-yank-processing): Adjust for new rebulleting
15626 regime so bullet being yanked is used without prompting the user
15627 for a choice.
15628
8a05b668
JB
156292011-03-16 Juanma Barranquero <lekktu@gmail.com>
15630
15631 * startup.el (command-line): Warn the user that _emacs is deprecated.
15632
5ba5fb81
JB
156332011-03-16 Juanma Barranquero <lekktu@gmail.com>
15634
15635 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15636 (delphi-verbose, delphi-comment-face, delphi-string-face)
15637 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15638 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15639 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
15640 (delphi-new-comment-line, delphi-font-lock-defaults)
15641 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
15642 Fix typos in docstrings.
15643
2dab465b
KM
156442011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
15645
5ba5fb81 15646 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
15647 Invert the roles of character and string values for INSTEAD, so a
15648 string is used for the more common case of a defaulting prompt.
15649
0adf5618
SM
156502011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15651
15652 * progmodes/ruby-mode.el (ruby-backward-sexp):
15653 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
15654 * play/gamegrid.el (gamegrid-make-face):
15655 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
15656 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
15657 * notifications.el (notifications-notify):
15658 * net/xesam.el (xesam-search-engines):
15659 * net/quickurl.el (quickurl-list-insert):
15660 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
15661
d72700e5
CY
156622011-03-15 Chong Yidong <cyd@stupidchicken.com>
15663
15664 * startup.el (command-line): Update package subdirectory regexp.
15665
49c5410a
SM
156662011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15667
c6eee9aa
SM
15668 * allout.el (allout-abbreviate-flattened-numbering)
15669 (allout-mode-deactivate-hook): Fix up obsolescence "date".
15670
49c5410a
SM
15671 * subr.el (read-char-choice): Only show the cursor after the prompt,
15672 not after the answer.
15673
047b2bb9
KR
156742011-03-15 Kevin Ryde <user42@zip.com.au>
15675
15676 * help-fns.el (variable-at-point): Skip leading quotes, if any
15677 (bug#8253).
15678
0a57d256
SM
156792011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15680
15681 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
15682 warning message.
15683
77c992bc
MA
156842011-03-14 Michael Albinus <michael.albinus@gmx.de>
15685
15686 * shell.el (shell): When called interactively, offer to change the
15687 shell file name on remote hosts.
15688
eebc475d
TZ
156892011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
15690
15691 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
15692 integration for LDAP parameters. The host, base, user or binddn,
15693 and secret tokens can be specified in a netrc file, for instance.
15694 This is optional because an `auth-source' parameter must be
15695 specified in the search attributes.
15696
9d05d1ba
JB
156972011-03-13 Juanma Barranquero <lekktu@gmail.com>
15698
15699 * help.el (describe-mode): Link to the mode's definition (bug#8185).
15700
09d9db2c
GM
157012011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15702
15703 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
15704 into declaration. Remove redundant and harmful binding.
15705
157062011-03-12 Eli Zaretskii <eliz@gnu.org>
15707
15708 * files.el (file-ownership-preserved-p): Pass `integer' as an
15709 explicit 2nd argument to `file-attributes'. If the file's owner
15710 is the Administrators group on Windows, and the current user is
15711 Administrator, consider that a match.
15712
15713 * server.el (server-ensure-safe-dir): Consider server directory
15714 safe on MS-Windows if its owner is the Administrators group while
15715 the current Emacs user is Administrator. Use `=' to compare
15716 numerical UIDs, since they could be integers or floats.
15717
219bd536
JB
157182011-03-12 Juanma Barranquero <lekktu@gmail.com>
15719
15720 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
15721
f3afd36b
MA
157222011-03-12 Michael Albinus <michael.albinus@gmx.de>
15723
15724 Sync with Tramp 2.2.1.
15725
15726 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
15727
15728 * net/trampver.el: Update release number.
15729
3aaaa6f1
SM
157302011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15731
94642599
SM
15732 * progmodes/compile.el (compilation--previous-directory): Fix up
15733 various nil/dead-marker mismatches (bug#8014).
15734 (compilation-directory-properties, compilation-error-properties):
15735 Don't call it at a position past the one we're about to change.
15736
3aaaa6f1
SM
15737 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
15738 Disable obsolescence warnings in the file that declares it.
15739
14239447
KM
157402011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
15741
099c39a4
JB
15742 * allout-widgets.el (allout-widgets-tally):
15743 Initialize allout-widgets-tally as a hash table rather than nil to
15744 prevent mode-line redisplay warnings. Also, clarify the module
15745 description and fix a comment typo.
14239447 15746
135e287c
JB
157472011-03-11 Juanma Barranquero <lekktu@gmail.com>
15748
15749 * help-fns.el (describe-variable): Don't complete keywords.
15750 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
15751
ffbf300e
CY
157522011-03-10 Chong Yidong <cyd@stupidchicken.com>
15753
ba08b241
CY
15754 * emacs-lisp/package.el (package-version-join): Impose a standard
15755 string representation for pre/alpha/beta version lists.
15756 (package-unpack-single): Standardize the directory name by passing
15757 it through package-version-join.
15758 (package-strip-rcs-id): Accept any version string that does not
15759 signal an error in version-to-list.
ffbf300e 15760
f346fd6b
MA
157612011-03-10 Michael Albinus <michael.albinus@gmx.de>
15762
15763 * simple.el (delete-trailing-whitespace): Return nil for the
15764 benefit of `write-file-functions'.
15765
ccb55d27
GM
157662011-03-10 Glenn Morris <rgm@gnu.org>
15767
5ceaac0c
GM
15768 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
15769
02da65ff
GM
15770 * vc/vc-git.el (vc-git-program): New option.
15771 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
15772 (vc-git--call): Use it.
15773
b2f603cc
GM
15774 * eshell/esh-util.el (eshell-condition-case): Doc fix.
15775
5772caab
GM
15776 * cus-edit.el (Custom-newline): If no button at point, look
15777 for a subgroup button at start-of-line. (Bug#2298)
15778
ccb55d27
GM
15779 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
15780
ec6ecaed
JD
157812011-03-10 Julien Danjou <julien@danjou.info>
15782
15783 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
15784 `cursor-type' is nil.
15785
9d5aa01d
JB
157862011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
15787
15788 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
15789
b6a5875b
KM
157902011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
15791
7a71b18d 15792 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
15793 preserves the existing header prefix, rebulleting it if necessary,
15794 rather than replacing it. This is necessary for proper operation
15795 of cooperative addons like allout-widgets.
1154d12e
JB
15796 (allout-make-topic-prefix, allout-rebullet-heading):
15797 Change SOLICIT arg to INSTEAD, and interpret additionally a string
15798 value as alternate bullet to be used, instead of prompting the user
15799 for a bullet character.
b6a5875b 15800
ee545c35
MA
158012011-03-09 Michael Albinus <michael.albinus@gmx.de>
15802
d86d2721
SM
15803 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15804 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
15805 `tramp-default-port'.
15806
c47971d7
DD
158072011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
15808
15809 * net/rcirc.el (rcirc-handler-001): Remove useless
15810 with-rcirc-process-buffer.
15811 (rcirc-check-auth-status): Swap arguments to string-match.
15812
13522cb4
GM
158132011-03-09 Glenn Morris <rgm@gnu.org>
15814
0be6f4f1
GM
15815 * shell.el (shell-mode):
15816 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
15817
13522cb4
GM
15818 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
15819 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
15820
515de2e3
CY
158212011-03-08 Chong Yidong <cyd@stupidchicken.com>
15822
15823 * emacs-lisp/package.el (package-refresh-contents)
15824 (package-menu-execute): Use condition-case-no-debug.
15825
b511b994
MA
158262011-03-08 Michael Albinus <michael.albinus@gmx.de>
15827
15828 * simple.el (shell-command-to-string): Use `process-file'.
15829
15830 * emacs-lisp/package.el (package-tar-file-info): Handle also
15831 remote files.
15832
d86d2721
SM
15833 * emacs-lisp/package-x.el (package-upload-buffer-internal):
15834 Use `equal' for upload base check.
b511b994 15835
25bbfb31
AM
158362011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
15837
15838 * textmodes/texinfo.el (texinfo-environments):
15839 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
15840
be996521
GM
158412011-03-08 Glenn Morris <rgm@gnu.org>
15842
e9c8529f
GM
15843 * cus-start.el (cursor-in-non-selected-windows):
15844 Fix :set quoting oddness. (Bug#8192)
15845
be996521
GM
15846 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
15847 in some setf expressions. (Bug#2159)
15848
2bb5649e
CY
158492011-03-08 Chong Yidong <cyd@stupidchicken.com>
15850
15851 * custom.el (custom-available-themes): Return themes in
15852 alphabetical order.
15853
33383987 15854See ChangeLog.15 for earlier changes.
e3d51b27
MR
15855
15856;; Local Variables:
15857;; coding: utf-8
e3d51b27
MR
15858;; End:
15859
acaf905b 15860 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
15861
15862 This file is part of GNU Emacs.
15863
15864 GNU Emacs is free software: you can redistribute it and/or modify
15865 it under the terms of the GNU General Public License as published by
15866 the Free Software Foundation, either version 3 of the License, or
15867 (at your option) any later version.
15868
15869 GNU Emacs is distributed in the hope that it will be useful,
15870 but WITHOUT ANY WARRANTY; without even the implied warranty of
15871 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15872 GNU General Public License for more details.
15873
15874 You should have received a copy of the GNU General Public License
15875 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.