src/w32.c (ltime): Add return type and declare static.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
dc5d230c
SM
12012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * help-fns.el (describe-variable): Don't croak when doc is not found.
4 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
6 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
7 * emacs-lisp/smie.el (smie-next-sexp): CSE.
8 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
9 ((lambda ..) ..).
10 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
11
136e1c1d
CY
122012-06-23 Chong Yidong <cyd@gnu.org>
13
e8c1cabf
CY
14 * info.el (Info-mouse-follow-link): Accept symbol values of
15 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
16 (Info-fontify-node): Use Info-link-keymap for all navigation
17 buttons, with link-args property to perform the desired action.
18 (Info-link-keymap): Doc fix.
19 (Info-next-link-keymap, Info-prev-link-keymap)
20 (Info-up-link-keymap): Delete now-unused keymaps.
21
0e9e6c6a
CY
222012-06-23 Chong Yidong <cyd@gnu.org>
23
05e89fea
CY
24 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
25
0e9e6c6a
CY
26 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
27 system abbrevs.
28
29 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
30
e33c6771
SM
312012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
32
b68581e2
SM
33 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
34 (bug#11719).
35
e33c6771
SM
36 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
37 the requote function doesn't work properly (bug#11714).
38
7117e105
GM
392012-06-23 Glenn Morris <rgm@gnu.org>
40
41 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
42
36cec983
SM
432012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
44
45 Further GV/CL cleanups.
46 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
47 gv-expander.
48 (gv--defun-declaration): New function.
49 (defun-declarations-alist): Use it.
50 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
51 (gv-place): Autoload.
52 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
53 original definition of dotimes and dolist.
54 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
55 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
56 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
57 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
58 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
59 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
60 to the function's definition.
61 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
62 * window.el:
63 * files.el:
64 * faces.el:
65 * env.el: Don't use CL.
66
d35af63c
PE
672012-06-22 Paul Eggert <eggert@cs.ucla.edu>
68
69 Support higher-resolution time stamps (Bug#9000).
70
71 * calendar/time-date.el (with-decoded-time-value): New arg
72 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
73 (encode-time-value): New optional arg PICO. New type 3.
74 (time-to-seconds) [!float-time]: Support the new picoseconds
75 component if it's used.
76 (seconds-to-time, time-subtract, time-add):
77 Support ps-resolution time stamps as well.
78
79 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
80 (timerp): Timer vectors now have length 9, not 8.
81 (timer--time): Support new-style (4-part) time stamps.
82 (timer-next-integral-multiple-of-time): Time stamps now have
83 picosecond resolution, so take a bit more care about rounding.
84 (timer-relative-time, timer-inc-time): New optional arg psecs.
85 (timer-set-time-with-usecs): Set psecs to 0.
86 (timer--activate): Check psecs component, too.
87
88 * proced.el (proced-time-lessp): Support ps-resolution stamps.
89
ac77b21a
SM
902012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
91
f143bfe3
SM
92 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
93 Move the non-essential binding to the post/pre-command-hook where it is
94 more obviously correct.
95
ac77b21a
SM
96 * subr.el (read-passwd): Don't use a history at all.
97 * savehist.el (savehist-save): Remove password saved accidentally
98 because of the above bug.
99
76386c5a
BG
1002012-06-22 Bastien Guerry <bzg@gnu.org>
101
102 * files.el (toggle-read-only): Display a message telling whether
103 the buffer is read-only or not (bug#11726).
104
2ee3d7f0
SM
1052012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
106
107 * emacs-lisp/gv.el: New file.
108 * subr.el (push, pop): Extend to generalized variables.
109 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
110 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
111 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
112 gv-define-simple-setter, and gv-define-expander.
113 Remove setf-methods defined in gv. Rename cl-setf -> setf.
114 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
115 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
116 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
117 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
118 gv-letplace.
119 (cl-defstruct): Don't define setf-method any more.
120 * emacs-lisp/cl.el (flet): Don't autoload.
121 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
122 (define-setf-expander, defsetf, define-modify-macro)
123 (cl-struct-setf-expander): Move from cl-lib.el.
124 * emacs-lisp/syntax.el:
125 * emacs-lisp/ewoc.el:
126 * emacs-lisp/smie.el:
127 * emacs-lisp/cconv.el:
128 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
129 (timer--time): Use gv-define-simple-setter.
130 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
131 to avoid coding-system problems in subr.el. Adjust all users.
132 (macroexp--maxsize, macroexp-small-p): New functions.
133 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
134 * scroll-bar.el (scroll-bar-mode):
135 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
136 (normal-erase-is-backspace-mode): Don't use the `eq' place.
137 * winner.el (winner-configuration, winner-make-point-alist)
138 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
139 * files.el (locate-file-completion-table): Avoid list*.
140
c5695d1d
CY
1412012-06-22 Chong Yidong <cyd@gnu.org>
142
143 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
144 (dired-create-files): Doc fix (Bug#11329).
145 (dired-do-copy): Doc fix (Bug#11334).
146 (dired-mark-read-string): Doc fix (Bug#11553).
147
2ee3d7f0
SM
148 * dired.el (dired-recursive-copies, dired-recursive-deletes):
149 Doc fix (Bug#11326).
c5695d1d
CY
150 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
151 (dired-dwim-target): Doc fix.
152
153 * wdired.el (wdired-mode): Doc fix.
154
89b5595a
GM
1552012-06-22 Glenn Morris <rgm@gnu.org>
156
575db3f1
GM
157 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
158 (pcmpl-rpm-cache-stamp-file): New constant.
159 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
160 (pcmpl-rpm-packages): Optionally cache list of packages.
161
a4c8dd51
GM
162 * pcmpl-rpm.el (pcmpl-rpm): New group.
163 (pcmpl-rpm-query-options): New option.
164 (pcmpl-rpm-packages): No need to inline it.
165 Use pcmpl-rpm-query-options.
166
89b5595a
GM
167 * calendar/calendar.el (calendar-in-read-only-buffer):
168 Avoid some needless mode changes.
169
e76f0800
CY
1702012-06-21 Chong Yidong <cyd@gnu.org>
171
172 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
173 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 174 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 175
297a8f1d
CY
1762012-06-20 Chong Yidong <cyd@gnu.org>
177
178 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
179
d34c18b1
DR
1802012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
181
182 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
183 (bug#11201).
184
32f7f28e
CY
1852012-06-20 Chong Yidong <cyd@gnu.org>
186
187 * term.el (term-window-width): Handle the case of a missing right
188 fringe (Bug#8837).
189 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
190 (term-mode): Use define-derived-mode. Minor cleanups.
191 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
192 (term-move-columns, term-insert-char, term-emulate-terminal)
193 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 194
493c6688
MA
1952012-06-20 Michael Albinus <michael.albinus@gmx.de>
196
d34c18b1
DR
197 * net/ange-ftp.el (ange-ftp-get-passwd):
198 Bind `enable-recursive-minibuffers'.
493c6688
MA
199 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
200
3f06ecf4
DR
2012012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
202
203 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
204
68f12411
GM
2052012-06-19 Glenn Morris <rgm@gnu.org>
206
207 * progmodes/python.el (python-mode): Derive from prog-mode.
208
b3820318
KG
2092012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
210
211 * emulation/edt.el (edt-default-menu-bar-update-buffers)
212 (edt-user-menu-bar-update-buffers): New functions.
213 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
214
c6bf3022
CY
2152012-06-19 Chong Yidong <cyd@gnu.org>
216
217 * subr.el (with-selected-window): Preserve the selected window's
218 terminal's top-frame (Bug#4702).
219
220 * window.el (save-selected-window): Likewise.
221
25f09295
SM
2222012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
223
224 * progmodes/python.el (python-rx-constituents): Move backquote.
225 (python-skeleton-define, python-define-auxiliary-skeleton):
226 Use `declare'.
227
6b11952a
MA
2282012-06-18 Michael Albinus <michael.albinus@gmx.de>
229
230 * minibuffer.el (read-file-name-default): Revert the patch from
231 2012-06-17.
232
ee4b1330
SM
2332012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
234
235 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
236 (pcase--u1, pcase--q1): Don't use apply-partially.
237
35647f79
GM
2382012-06-18 Glenn Morris <rgm@gnu.org>
239
240 * progmodes/python.el (python-proc, python-buffer)
241 (python-send-receive, python-send-string): Fix obsolete versions.
242
24b0cff0
MR
2432012-06-18 Martin Rudalics <rudalics@gmx.at>
244
245 * window.el (special-display-p): Completely remove stringp
246 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
247
29855149
MA
2482012-06-17 Michael Albinus <michael.albinus@gmx.de>
249
250 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
251
252 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
253
254 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
255 * net/tramp-sh.el (tramp-maybe-open-connection):
256 Throw if `non-essential' is non-nil.
257
07463363
MR
2582012-06-17 Martin Rudalics <rudalics@gmx.at>
259
260 * window.el (special-display-p): Signal an error if BUFFER-NAME
261 is not a string (Bug#11713).
262
48d1354e
PE
2632012-06-17 Paul Eggert <eggert@cs.ucla.edu>
264
265 * progmodes/python.el (python-info-beginning-of-backslash):
266 Rename from python-info-beginning-of-backlash, as a spelling fix.
267
eb4a8a9a
CY
2682012-06-17 Chong Yidong <cyd@gnu.org>
269
270 * term.el (term-emulate-terminal): If term-check-size is called,
271 move point to the process mark without resetting point (Bug#4635).
272
ddfbf826 2732012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
274
275 * international/mule-cmds.el (mule-menu-keymap)
276 (set-language-environment, set-locale-environment): Doc tweaks.
277
9b0e3eba
AA
2782012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
279
280 * cus-face.el (custom-face-attributes): Add wave-style underline
281 attribute.
282 * faces.el (set-face-attribute): Update docstring to describe
283 wave-style underline attribute.
284
771e3eae
CY
2852012-06-16 Chong Yidong <cyd@gnu.org>
286
287 * term/xterm.el (terminal-init-xterm): Discard input before
288 querying background mode (Bug#10959).
289
7ae2ea10
SM
2902012-06-16 Stefan Merten <smerten@oekonux.de>
291
292 * textmodes/rst.el: Added and corrected some comments.
293 (rst-re-alist-def): Improve symbol syntax.
294 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
295 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
296 (rst-official-version, rst-official-cvs-rev): Update version
297 information.
7ae2ea10 298
b6974efa
JB
2992012-06-15 Juanma Barranquero <lekktu@gmail.com>
300
301 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
302 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
303
8826d473
GM
3042012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
305
306 * progmodes/python.el: New python.el merge.
307 (python-guess-indent): Obsolete var.
308 (python-indent-guess-indent-offset): New defcustom.
309 (python-indent): Obsolete var.
310 (python-indent-offset): New defcustom.
311 (python-python-command, python-jython-command): Delete var.
312 (python-shell-interpreter): New defcustom.
313 (python-pdbtrack-do-tracking-p): Delete var.
314 (python-pdbtrack-activate): New defcustom.
315 (python-use-skeletons): Obsolete var.
316 (python-skeleton-autoinsert): New defcustom.
317 (inferior-python-filter-regexp, python-continuation-offset)
318 (python-honour-comment-indentation, python-indent-string-contents)
319 (python-jython-packages, python-mode-hook)
320 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
321 (python-shell-prompt-alist)
322 (python-source-modes): Delete defcustoms.
323 (python-check-buffer-name, python-eldoc-setup-code)
324 (python-eldoc-string-code, python-ffap-setup-code)
325 (python-ffap-string-code, python-fill-comment-function)
326 (python-fill-decorator-function, python-fill-paren-function)
327 (python-fill-string-function, python-imenu-include-defun-type)
328 (python-imenu-make-tree, python-imenu-subtree-root-label)
329 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
330 (python-shell-compilation-regexp-alist)
331 (python-shell-completion-module-string-code)
332 (python-shell-completion-pdb-string-code)
333 (python-shell-completion-setup-code)
334 (python-shell-completion-string-code)
335 (python-shell-enable-font-lock, python-shell-exec-path)
336 (python-shell-extra-pythonpaths)
337 (python-shell-internal-buffer-name, python-shell-interpreter-args)
338 (python-shell-process-environment)
339 (python-shell-prompt-block-regexp)
340 (python-shell-prompt-output-regexp)
341 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
342 (python-shell-send-setup-max-wait, python-shell-setup-codes)
343 (python-shell-virtualenv-path): New defcustoms.
344 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
345 (inferior-python-mode-syntax-table, python--prompt-regexp)
346 (python-buffer, python-command python-python-command)
347 (python-default-template, python-imports, python-indent-index)
348 (python-indent-list, python-indent-list-length)
349 (python-mode-running, python-pdbtrack-is-tracking-p)
350 (python-preoutput-continuation, python-preoutput-leftover)
351 (python-preoutput-result, python-preoutput-skip-next-prompt)
352 (python-prev-dir/file, python-recursing)
353 (python-saved-check-command, python-version-checked)
354 (python-which-func-length-limit)
355 (view-return-to-alist): Delete vars.
356 (python-check-custom-command, python-dotty-syntax-table)
357 (python-imenu-index-alist, python-indent-current-level)
358 (python-indent-dedenters, python-indent-levels)
359 (python-nav-beginning-of-defun-regexp)
360 (python-nav-list-defun-positions-cache)
361 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
362 (python-shell-internal-buffer)
363 (python-skeleton-available): New vars.
364 (def-python-skeleton): Delete macro.
365 (python-skeleton-define): New macro.
366 (python-define-auxiliary-skeleton, python-rx): New macros.
367 (python-insert-class): Delete command.
368 (python-skeleton-class): New command.
369 (python-insert-def): Delete command.
370 (python-skeleton-def): New command.
371 (python-insert-for): Delete command.
372 (python-skeleton-for): New command.
373 (python-insert-if): Delete command.
374 (python-skeleton-if): New command.
375 (python-insert-try/except, python-insert-try/finally): Delete commands.
376 (python-skeleton-try): New command.
377 (python-insert-while): Delete command.
378 (python-skeleton-while): New command.
379 (python-backspace): Delete command.
380 (python-indent-dedent-line-backspace): New command.
381 (python-electric-colon): Delete command.
382 (python-indent-electric-colon): New command.
383 (python-guess-indent): Delete command.
384 (python-indent-guess-indent-offset): New command.
385 (python-shift-left): Delete command.
386 (python-indent-shift-left): New command.
387 (python-shift-right): Delete command.
388 (python-indent-shift-right): New command.
389 (python-find-function): Delete command.
390 (python-nav-jump-to-defun): New command.
391 (python-next-statement): Delete command.
392 (python-nav-forward-sentence): New command.
393 (python-previous-statement): Delete command.
394 (python-nav-backward-sentence): New command.
395 (python-fill-paragraph): Delete command.
396 (python-fill-paragraph-function): New command.
397 (python-send-buffer): Delete command.
398 (python-shell-send-buffer): New command.
399 (python-send-defun): Delete command.
400 (python-shell-send-defun): New command.
401 (python-send-region, python-send-region-and-go): Delete commands.
402 (python-shell-send-region)
403 (python-shell-switch-to-shell): New commands.
404 (python-send-string): Delete command.
405 (python-shell-send-string): New command.
406 (python-switch-to-python): Delete command.
407 (python-shell-switch-to-shell): New command.
408 (python-describe-symbol): Delete command.
409 (python-eldoc-at-point): New command.
410 (python--set-prompt-regexp, python-args-to-list)
411 (python-after-info-look, python-check-version)
412 (python-check-comint-prompt, python-find-imports)
413 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
414 (python-unload-function, python-expand-template)
415 (python-maybe-jython, python-preoutput-filter)
416 (python-pdbtrack-get-source-buffer)
417 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
418 (python-pdbtrack-toggle-stack-tracking)
419 (python-pdbtrack-track-stack-file, python-initial-text)
420 (python-first-word, python-comment-line-p, python-send-command)
421 (python-setup-brm, python-sentinel, python-set-proc)
422 (python-skip-out, python-input-filter, python-outdent-p)
423 (python-outline-level, python-backslash-continuation-line-p)
424 (python-end-of-block, python-end-of-statement, python-mark-block)
425 (python-beginning-of-block, python-beginning-of-statement)
426 (python-blank-line-p, python-beginning-of-string)
427 (python-open-block-statement-p): Delete functions.
428 (python-indent-line, python-indent-line-1): Delete functions.
429 (python-indent-line): New function.
430 (python-indentation-levels): Delete function.
431 (python-indent-calculate-levels): New function.
432 (python-proc): Delete function.
433 (python-shell-get-process): New function.
434 (python-send-receive): Delete function.
435 (python-shell-send-string-no-output): New function.
436 (python-module-path): Delete function.
437 (python-ffap-module-path): New function.
438 (python-completion-at-point)
439 (python-symbol-completions): Delete functions.
440 (python-completion-complete-at-point): New function.
441 (python-load-file): Delete function.
442 (python-shell-send-file): New function.
443 (python-calculate-indentation): Delete function.
444 (python-indent-calculate-indentation): New function.
445 (python-skip-comments/blanks): Delete function.
446 (python-util-forward-comment): New function.
447 (python-continuation-line-p): Delete function.
448 (python-info-continuation-line-p): New function.
449 (python-which-func, python-current-defun): Delete function.
450 (python-info-current-defun): New function.
451 (python-beginning-of-defun): Delete function.
452 (python-nav-beginning-of-defun): New function.
453 (python-close-block-statement-p)
454 (python-block-end-p): Delete function.
455 (python-info-closing-block): New function.
456 (python-comint-output-filter-function)
457 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
458 (python-fill-comment, python-fill-decorator, python-fill-paren)
459 (python-fill-string, python-imenu-make-element-tree)
460 (python-imenu-make-tree, python-imenu-tree-assoc)
461 (python-indent-context, python-indent-dedent-line)
462 (python-indent-line-function)
463 (python-indent-post-self-insert-function)
464 (python-indent-toggle-levels)
465 (python-info-assignment-continuation-line-p)
466 (python-info-beginning-of-backlash)
467 (python-info-block-continuation-line-p)
468 (python-info-closing-block-message)
469 (python-info-line-ends-backslash-p)
470 (python-info-looking-at-beginning-of-defun)
471 (python-info-ppss-context, python-info-ppss-context-type)
472 (python-nav-list-defun-positions, python-nav-read-defun)
473 (python-nav-sentence-end, python-nav-sentence-start)
474 (python-pdbtrack-comint-output-filter-function)
475 (python-pdbtrack-set-tracked-buffer)
476 (python-shell-calculate-exec-path)
477 (python-shell-calculate-process-environment)
478 (python-shell-completion--do-completion-at-point)
479 (python-shell-completion--get-completions)
480 (python-shell-completion-complete-at-point)
481 (python-shell-completion-complete-or-indent)
482 (python-shell-get-or-create-process)
483 (python-shell-get-process-name)
484 (python-shell-internal-get-or-create-process)
485 (python-shell-internal-get-process-name)
486 (python-shell-internal-send-string, python-shell-make-comint)
487 (python-shell-parse-command, python-shell-send-setup-code)
488 (python-skeleton-add-menu-items)
489 (python-util-clone-local-variables, python-util-position)
490 (run-python-internal, python-indentation-levels)
491 (python-nav-beginning-of-defun)
492 (python-completion-complete-at-point): New functions.
493 (run-python): Change arguments. New API requirements.
494
4302f5ba
SM
4952012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
496
f38ea36d
SM
497 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
498 (bug#11649).
499
500 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
501 (macroexp--expand-all): Use it.
502
4302f5ba
SM
503 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
504 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
505 Use `cl-function' instead.
506
33377562
JB
5072012-06-14 Juanma Barranquero <lekktu@gmail.com>
508
509 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
510 Suggested by Stefan Monnier while discussing bug#11657.
511
54c5ba1a
SS
5122012-06-14 Sam Steingold <sds@gnu.org>
513
514 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
515
f9f1b1fe
AS
5162012-06-14 Andreas Schwab <schwab@linux-m68k.org>
517
518 * play/doctor.el (doctor-doc): Remove parameter and use
519 doctor-sent instead of sent.
520 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
521
a81068ba
SM
5222012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
523
5a315f9c
SM
524 * files.el: Require cl-lib.
525 (file-name-non-special): Replace case -> cl-case.
526
527 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
528
a81068ba
SM
529 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
530 mapping from #' to function*.
531
8cca9703
CY
5322012-06-13 Chong Yidong <cyd@gnu.org>
533
534 * mouse.el (mouse-drag-track): Do not set the mark if the user
535 releases the mouse without selecting anything (Bug#11588).
536
a12ac9d7
SM
5372012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
538
ccf1dc18
SM
539 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
540 as well (bug#11646).
541
ef62b23d
SM
542 * loadup.el: Count byte-code functions as well.
543
c4c8444a
SM
544 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
545 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
546
a12ac9d7
SM
547 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
548 (bug#11649). Add cl-defun and cl-defmacro.
549
87e6e64f
DA
5502012-06-13 Drew Adams <drew.adams@oracle.com>
551
552 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
553 Fix last change.
554
682cefaf
MA
5552012-06-13 Michael Albinus <michael.albinus@gmx.de>
556
557 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
558 Otherwise, it blocks in batch mode.
559
773e1f08
JB
5602012-06-13 Juanma Barranquero <lekktu@gmail.com>
561
562 * help-mode.el (bookmark-make-record-default): Declare.
563
60057926
CY
5642012-06-13 Chong Yidong <cyd@gnu.org>
565
566 * emacs-lisp/package.el (list-packages): Compute a list of
567 packages that are newly-available since the last list-packages
568 invocation.
569 (package-menu--new-package-list): New var.
570 (package-menu--generate, package-menu--print-info)
571 (package-menu--status-predicate, package-menu-mark-install):
572 Handle new status label "new".
573
ad4d226c
SM
5742012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
575
576 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
577 conversion to backquotes.
578
f1a4e679
CY
5792012-06-12 Chong Yidong <cyd@gnu.org>
580
581 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
582 Rename from gud-inhibit-global-bindings.
583
584 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
585
586 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
587 hook from nxml-glyph-set-hook.
588
589 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
590 declaration.
591
592 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
593
594 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
595 Convert to defcustom.
596
0c9e42b5
DA
5972012-06-12 Drew Adams <drew.adams@oracle.com>
598
599 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
600 New functions.
601 (help-mode): Use them.
602
09e06855
GM
6032012-06-11 Glenn Morris <rgm@gnu.org>
604
605 * progmodes/fortran.el (fortran-font-lock-keywords-3):
606 Use preprocessor face for directives.
607 (fortran-directive-re): Doc fix.
608
71adb94b
SM
6092012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
610
2eb87922
SM
611 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
612 conversion to backquotes (bug#11652).
613
71adb94b
SM
614 Fix compiler-expansion of CL's cXXr functions (bug#11673).
615 * emacs-lisp/cl-lib.el (cl--defalias): New function.
616 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
617 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
618 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
619 (cl-ninth, cl-tenth): Mark them as inlinable.
620 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
621 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
622 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
623 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
624 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
625 (cl-list*, cl-adjoin): Don't put an autoload manually.
626 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
627 (cl--compiler-macro-list*): Add autoload cookie.
628 (cl--compiler-macro-cXXr): New function.
2eb87922 629
71adb94b
SM
630 * help-fns.el (help-fns--compiler-macro): New function extracted from
631 describe-function-1; follow aliases and use `compiler-macro' property.
632 (describe-function-1): Use it.
633
a6674402
CY
6342012-06-11 Chong Yidong <cyd@gnu.org>
635
636 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
637 is uninstalled, if imagemagick is installed.
638
bb3faf5b
SM
6392012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
640
641 * emacs-lisp/cl-lib.el: Use lexical-binding.
642 (cl-map-extents, cl-maclisp-member): Remove.
643 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
644 (cl--set-substring, cl--block-wrapper, cl--block-throw)
645 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
646 * emacs-lisp/cl-extra.el: Use lexical-binding.
647 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
648 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
649 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
650 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
651 * emacs-lisp/cl-seq.el: Use lexical-binding.
652 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
653 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
654 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
655 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
656 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
657 CL's internals.
658
2fe4b125
MA
6592012-06-11 Michael Albinus <michael.albinus@gmx.de>
660
661 Sync with Tramp 2.2.6-pre.
662
663 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
664 `print-length' and `print-level' to nil, in order to avoid
665 truncation. Reported by Christopher Schmidt
666 <christopher@ristopher.com>.
667
668 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
669
670 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
671 New defmacro.
672 (tramp-compat-copy-directory): Add optional argument
673 COPY-CONTENTS. It is not handled yet.
674
675 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
676 (tramp-ftp-file-name-p): Simplify.
677
678 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
679 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
680 connection vector.
681
682 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
683 (tramp-methods): Do not use `tramp-password-end-of-line'.
684 (tramp-completion-function-alist-putty): Handle UNIX case.
685 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
686 (tramp-do-file-attributes-with-stat)
687 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
688 gid as real numbers. They could run out of integer range on cygwin.
689 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
690 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
691 (tramp-open-connection-setup-interactive-shell):
692 Use `tramp-cleanup'. Move check for busyboxes ...
693 (tramp-find-shell): ... here. Simplify implementation.
694 Set "remote-shell" property also for alternative shells.
695 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
696 If failing, a regular file would be written otherwise.
697 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
698 (tramp-find-inline-encoding): Cache the coding commands in the
699 process cache. Apply test command on the remote side, if defined.
700 (tramp-find-inline-compress): Cache the compress commands in the
701 process cache.
702 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
703 when requested. Handle hops.
704 (tramp-current-connection): New defvar.
87e6e64f
DA
705 (tramp-maybe-open-connection): Use `tramp-cleanup'.
706 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 707 Handle user interrupt. (Bug#10187)
87e6e64f
DA
708 (tramp-get-inline-compress, tramp-get-inline-coding):
709 Read connection properties from the process cache.
2fe4b125
MA
710
711 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
712 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
713 New defconsts.
2fe4b125
MA
714 (tramp-smb-prompt): Extend for powershell prompt.
715 (tramp-smb-file-name-handler-alist): Add handlers for
716 `process-file', `shell-command' and `start-file-process'.
717 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
718 (tramp-smb-winexe-shell-command-switch): New defcustoms.
719 (tramp-smb-file-name-p): Simplify.
720 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
721 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
722 (tramp-smb-shell-quote-argument): New defuns.
723 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
724 Implement using "tar". By this, time-stamps are preserved.
725 (tramp-smb-handle-copy-file): Handle also the case of directories.
726 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
727 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
728 Use `tramp-get-connection-buffer').
2fe4b125
MA
729 (tramp-smb-handle-rename-file): Use "rename", when source and
730 target are on the same share.
87e6e64f
DA
731 (tramp-smb-maybe-open-connection): Handle wrong passwords.
732 Use `tramp-smb-server-version'.
2fe4b125
MA
733 (tramp-smb-wait-for-output): Remove prompt.
734
735 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
736 (tramp-methods, tramp-rsh-end-of-line):
737 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
738 (tramp-save-ad-hoc-proxies): New defcustom.
739 (tramp-completion-function-alist): Adapt docstring.
740 (tramp-default-password-end-of-line): Remove defcustom.
741 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
742 (tramp-user-regexp, tramp-file-name-regexp-unified)
743 (tramp-file-name-regexp-url): Extend regexp by hop separator.
744 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
745 (tramp-remote-file-name-spec-regexp): New defconst.
746 (tramp-file-name-structure): Extend structure for hops.
747 (tramp-get-method-parameter): Move up.
748 (tramp-file-name-p, tramp-dissect-file-name)
749 (with-parsed-tramp-file-name): Handle hops.
750 (tramp-file-name-hop): New defun.
751 (tramp-make-tramp-file-name): New optional arg HOP.
752 (tramp-message-show-progress-reporter-message): New defvar.
753 (tramp-with-progress-reporter): Use it. We cannot use
754 `tramp-message-show-message' here, because this suppresses also
755 error buffers.
756 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
757 `tramp-message-show-message' is nil.
758 Use `tramp-get-connection-buffer'.
2fe4b125
MA
759 (tramp-cleanup): New defun.
760 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
761 (tramp-file-name-handler): If `debug-on-error' is set, propagate
762 an error unchanged.
763 (tramp-completion-handle-file-name-all-completions): Handle hops.
764 Fix an error when called from ido.
765 (tramp-completion-dissect-file-name): Use better local variable
766 name. Add hop to the vector.
767 (tramp-handle-insert-file-contents): Use progress-reporter for the
768 whole scenario.
769 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
770 to `t'.
771 (tramp-check-for-regexp): Simplify search.
772 (tramp-enter-password): Remove it. Move implementation ...
773 (tramp-action-password): ... here.
774 (tramp-mode-string-to-int, tramp-local-host-p)
775 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
776 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
777 Set tramp-autoload cookie.
2fe4b125
MA
778
779 * net/trampver.el: Update release number.
780
7812012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
782 Michael Albinus <michael.albinus@gmx.de>
783
784 * net/tramp.el (tramp-set-completion-function): Fix docstring.
785 (tramp-parse-group, tramp-parse-file)
786 (tramp-parse-shostkeys-sknownhosts): New defuns.
787 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
788 (tramp-parse-shosts-group, tramp-parse-sconfig)
789 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
790 (tramp-parse-sknownhosts, tramp-parse-hosts)
791 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
792 Use them.
793 (tramp-parse-passwd-group, tramp-parse-netrc-group)
794 (tramp-parse-putty-group): Don't narrow.
795 (tramp-parse-putty): Make a loop.
796 (tramp-file-name-handler): Catch the `suppress' signal.
797
72834e10
CY
7982012-06-11 Chong Yidong <cyd@gnu.org>
799
800 * image.el (imagemagick-register-types): Put the ImageMagick entry
801 at the end of image-type-file-name-regexps.
802
a4712e11
JB
8032012-06-11 Johan Bockgård <bojohan@gnu.org>
804
805 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
806 (pcase, pcase-let*, pcase-dolist): Use them.
807
82ad98e3
SM
8082012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
809
810 * emacs-lisp/pcase.el (pcase--let*): New function.
811 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
812 (pcase--expand): Use macroexp-let².
813
f80efb86
SM
8142012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
815
816 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
817 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
818 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
819 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
820 * emacs-lisp/derived.el: Use pcase instead of `cl'.
821 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
822
31ca4639 8232012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 824
31ca4639
CY
825 * mail/rmail.el (rmail-yank-current-message): Leave point at
826 correct position. (Bug#11660)
94f0aa34 827
31ca4639 8282012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 829
31ca4639 830 * allout-widgets.el: Fix code header.
9e1b8ec4 831
31ca4639 8322012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 833
f80efb86
SM
834 * cus-edit.el (customize-changed-options-previous-release):
835 Bump to 24.1.
31ca4639 836
642b6d30
AS
8372012-06-09 Andreas Schwab <schwab@linux-m68k.org>
838
839 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
840
4f5d2ba1
CY
8412012-06-09 Chong Yidong <cyd@gnu.org>
842
843 * ebuff-menu.el (electric-buffer-list): Preserve header line.
844
e75852fd
MR
8452012-06-09 Martin Rudalics <rudalics@gmx.at>
846
847 * window.el (special-display-popup-frame): Don't use
848 window--display-buffer (Bug#11651).
849
1e48e282
EZ
8502012-06-09 Eli Zaretskii <eliz@gnu.org>
851
8a26b487
EZ
852 Fix parallel builds: make sure loaddefs.el is not being written
853 while Lisp files are compiled.
854 (compile): Don't depend on 'mh-autoloads'.
855 (compile-CMD, compile-SH): Depend on 'autoloads'.
856 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
857
1e48e282
EZ
858 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
859
6175e34b
CY
8602012-06-09 Chong Yidong <cyd@gnu.org>
861
862 * face-remap.el (face-remap-add-relative, face-remap-set-base)
863 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
864 Doc fixes (Bug#11225).
865
d9857e53
SM
8662012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
867
868 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
869 a function if there's a clear indication that it has a compiler-macro.
870 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
871 (macro-declarations-alist): Add arglist to declaration functions.
872 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
873 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
874 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
875 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
876 Also add autoload to find the compiler macro.
877 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
878 (cl--compiler-macro-member, cl--compiler-macro-assoc)
879 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
880 (cl--compiler-macro-get): New functions, replacing calls to
881 cl-define-compiler-macro.
882 (cl-typep) [compiler-macro]: Use macroexp-let².
883
f81298f8 8842012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
885
886 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
887 string properly, fixes Bug#11473.
888
4b56d0fe
CY
8892012-06-08 Chong Yidong <cyd@gnu.org>
890
891 * faces.el (set-face-attribute): Doc fix.
892 (modify-face): Don't use :bold and :italic.
893 (error, warning, success): Tweak definitions.
894
895 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
896 (custom-modified, custom-set, custom-changed, custom-themed)
897 (custom-saved, custom-button, custom-button-mouse)
898 (custom-button-pressed, custom-state, custom-comment-tag)
899 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
900 (custom-group-subtitle): Use new-style face specs.
901 (custom-invalid-face, custom-rogue-face, custom-modified-face)
902 (custom-set-face, custom-changed-face, custom-saved-face)
903 (custom-button-face, custom-button-pressed-face)
904 (custom-documentation-face, custom-state-face)
905 (custom-comment-face, custom-comment-tag-face)
906 (custom-variable-tag-face, custom-variable-button-face)
907 (custom-face-tag-face, custom-group-tag-face-1)
908 (custom-group-tag-face): Remove obsolete face alias.
909
910 * epa.el (epa-validity-high, epa-validity-medium)
911 (epa-validity-low, epa-mark, epa-field-name, epa-string)
912 (epa-field-name, epa-field-body):
913 * font-lock.el (font-lock-comment-face, font-lock-string-face)
914 (font-lock-keyword-face, font-lock-builtin-face)
915 (font-lock-function-name-face, font-lock-variable-name-face)
916 (font-lock-type-face, font-lock-constant-face):
917 * ido.el (ido-first-match, ido-only-match, ido-subdir)
918 (ido-virtual, ido-indicator, ido-incomplete-regexp):
919 * speedbar.el (speedbar-button-face, speedbar-file-face)
920 (speedbar-directory-face, speedbar-tag-face)
921 (speedbar-selected-face, speedbar-highlight-face)
922 (speedbar-separator-face):
923 * whitespace.el (whitespace-newline, whitespace-space)
924 (whitespace-hspace, whitespace-tab, whitespace-trailing)
925 (whitespace-line, whitespace-space-before-tab)
926 (whitespace-space-after-tab, whitespace-indentation)
927 (whitespace-empty):
928 * emulation/cua-base.el (cua-global-mark):
929 * eshell/em-prompt.el (eshell-prompt):
930 * net/newst-plainview.el (newsticker-new-item-face)
931 (newsticker-old-item-face, newsticker-immortal-item-face)
932 (newsticker-obsolete-item-face, newsticker-date-face)
933 (newsticker-statistics-face, newsticker-default-face):
934 * net/newst-reader.el (newsticker-feed-face)
935 (newsticker-extra-face, newsticker-enclosure-face):
936 * net/newst-treeview.el (newsticker-treeview-face)
937 (newsticker-treeview-new-face, newsticker-treeview-old-face)
938 (newsticker-treeview-immortal-face)
939 (newsticker-treeview-obsolete-face)
940 (newsticker-treeview-selection-face):
941 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
942 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
943 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
944 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
945 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
946 (nxml-outline-active-indicator, nxml-outline-ellipsis):
947 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
948 (mpuz-text):
949 * progmodes/vera-mode.el (vera-font-lock-number)
950 (vera-font-lock-function, vera-font-lock-interface):
951 * textmodes/table.el (table-cell): Use new-style face specs, and
952 don't use the old :bold and :italic attributes.
953
954 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
955 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
956 (ebrowse-member-class, ebrowse-progress): Likewise.
957 (ebrowse-tree-mark-face, ebrowse-root-class-face)
958 (ebrowse-file-name-face, ebrowse-default-face)
959 (ebrowse-member-attribute-face, ebrowse-member-class-face)
960 (ebrowse-progress-face): Remove obsolete faces.
961
962 * progmodes/flymake.el (flymake-errline, flymake-warnline):
963 Inherit from error and warning faces respectively.
964
965 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
966 Likewise.
f80efb86
SM
967 (flyspell-incorrect-face, flyspell-duplicate-face):
968 Remove obsolete aliases.
4b56d0fe 969
03310646
MA
9702012-06-08 Michael Albinus <michael.albinus@gmx.de>
971
972 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
973 Avoid infloop.
974
513749ee
SM
9752012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
976
977 * startup.el (argv, argi): Make lexically scoped.
978 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
979 * emacs-lisp/cl-macs.el: Use lexical-binding.
980 Rename cl-bind-* to cl--bind-*.
981 * files.el: Don't require `cl' since it doesn't use it.
982 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
983
595ef4ad
JB
9842012-06-08 Juanma Barranquero <lekktu@gmail.com>
985
986 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
987 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
988 instead of calling external sort utility.
989 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
990
e9f66fcb
EZ
9912012-06-08 Eli Zaretskii <eliz@gnu.org>
992
993 * descr-text.el (describe-char): Mention how to insert the
994 character, if the current input method doesn't support it.
995 See the discussion in this thread for the details:
996 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
997
3d10db47
SS
9982012-06-08 Sam Steingold <sds@gnu.org>
999
1000 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1001 XF86Back to previous-buffer.
1002 (minibuffer-local-map): Bind them to next-history-element and
1003 previous-history-element respectively.
1004 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1005 help-go-back respectively.
1006 * info.el (Info-mode-map): Bind them to Info-history-forward and
1007 Info-history-back respectively.
1008 These are the keys next to Up on the ThinkPad keyboard.
1009
de7e2b36
SM
10102012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1011
1012 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1013 * emacs-lisp/cl-macs.el: Provide itself.
1014 (cl--labels-convert-cache): New var.
1015 (cl--labels-convert): New function.
1016 (cl-flet, cl-labels): New implementation with new semantics, relying on
1017 lexical-binding.
1018 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1019 (cl-closure-vars, cl--function-convert-cache)
1020 (cl--function-convert): Move from cl-macs.el.
1021 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1022 rename by removing the "cl-" prefix.
1023 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1024
6fa6c4ae
SM
10252012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1026
1027 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1028 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1029 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1030 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1031 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1032 (cl-hash-table-count): Add old compatibility aliases.
1033
1034 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1035 Use macroexpand-all-environment instead.
1036 (cl--old-macroexpand): New var.
1037 (cl--sm-macroexpand): New function.
1038 (cl-symbol-macrolet): Use it during macro expansion.
1039 (cl--function-convert-cache): New var.
1040 (cl--function-convert): New function, extracted from
1041 cl-macroexpand-all.
1042 (cl-lexical-let): Use it.
1043
1044 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1045 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1046 (cl-member): Remove old alias.
1047
1048 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1049 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1050 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1051 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1052 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1053 (cl-macroexpand-cmacs): Remove var.
1054 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1055 Use macroexpand-all instead.
1056
4dd1c416
SM
10572012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1058
1059 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1060 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1061 (macroexp-copyable-p): New functions and macros.
1062 * emacs-lisp/edebug.el (edebug-unwrap):
1063 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1064 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1065 (pcase--let*): Remove.
1066 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1067 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1068 macroexp-const-p instead.
1069 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1070
1071 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1072 instead of "cl-" for internal definitions. Use macroexp-const-p.
1073 (cl-old-bc-file-form): Remove var.
1074 (cl-const-exprs-p): Remove fun.
1075 (cl-labels, cl-macrolet): Use backquote.
1076 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1077 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1078 (cl-define-setf-expander): Rename from cl-define-setf-method.
1079 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1080
1081 * international/mule-cmds.el: Don't require CL.
1082 (view-hello-file): Don't use `letf'.
1083
ed8bd4d7
SM
10842012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1085
7287f2f3
SM
1086 * tmm.el (tmm-prompt): Use string-prefix-p.
1087 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1088 (tmm-add-prompt): Use minibuffer-completion-help.
1089 (tmm-delete-map): Remove.
1090
ed8bd4d7
SM
1091 * subr.el (kbd): Make it its own function.
1092
7b4cdbf4
SM
10932012-06-07 Stefan Merten <smerten@oekonux.de>
1094
1095 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1096 Silence compiler warnings. Fix versions.
ed8bd4d7 1097 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 1098 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 1099 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
1100 (rst-package-emacs-version-alist): Correct Emacs version to
1101 represent major merge with upstream.
ed8bd4d7 1102 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 1103
2b48d721
GM
11042012-06-06 Glenn Morris <rgm@gnu.org>
1105
1106 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1107 Only print environment variables if set.
1108
fa779ab0
SM
11092012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1110
1111 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1112 (macroexp--cons): Rename from maybe-cons.
1113 (macroexp--accumulate): Rename from macroexp-accumulate.
1114 (macroexp--all-forms): Rename from macroexpand-all-forms.
1115 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1116 (macroexp--expand-all): Rename from macroexpand-all-1.
1117
628299e0
SS
11182012-06-06 Sam Steingold <sds@gnu.org>
1119
1120 * calendar/calendar.el (calendar-in-read-only-buffer):
1121 Call `special-mode' to enable the standard read-only keybindings.
1122
b7bb5838
SM
11232012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1126 with "loading" messages (bug#11635).
1127
dfb308ba
MA
11282012-06-06 Michael Albinus <michael.albinus@gmx.de>
1129
1130 * files.el (enable-remote-dir-locals): New option.
1131 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1132
0372ee92
MA
1133 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1134 Ensure, that the temp directory is local.
1135
1136 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1137 `temporary-file-directory'.
1138
eed0bb91
MA
1139 * progmodes/python.el (python-send-region): Ensure, that the
1140 temporary file is created also in the remote case.
1141
7a58f64d
GM
11422012-06-06 Glenn Morris <rgm@gnu.org>
1143
f7dd4e98
GM
1144 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1145 (vc-rcs-update-changelog): Use it.
1146
276d5f5d
GM
1147 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
1148
7a58f64d
GM
1149 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1150 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1151 (vc-sccs-diff): Replace use of the external vcdiff script.
1152
daed4003
GM
11532012-06-05 Glenn Morris <rgm@gnu.org>
1154
1155 * ledit.el: Move to obsolete/.
1156
48c455c7
SS
11572012-06-05 Sam Steingold <sds@gnu.org>
1158
1159 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
1160 patch (Bug#11140).
1161
57a7d507
SM
11622012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1163
d32926ff
SM
1164 * emacs-list/cust-print.el: Move to obsolete.
1165
53aacf21
SM
1166 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1167 compiler-macro expansion.
1168
57a7d507
SM
1169 Add native compiler-macro support.
1170 * emacs-lisp/macroexp.el (macroexpand-all-1):
1171 Support compiler-macros directly. Properly follow aliases and apply
1172 the compiler macros more thoroughly.
1173 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
1174 macroexpand now properly follows aliases.
1175 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
1176 (cl-compiler-macroexpand): Use new prop.
1177 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
1178
1179 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
1180
51a5f9d8
MR
11812012-06-05 Martin Rudalics <rudalics@gmx.at>
1182
1183 * window.el (get-lru-window, get-mru-window, get-largest-window):
1184 New argument NOT-SELECTED to avoid picking the selected window.
1185 (window--display-buffer-1, window--display-buffer-2): Replace by
1186 new function window--display-buffer
1187 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
1188 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1189 Use window--display-buffer.
51a5f9d8
MR
1190 (display-buffer-use-some-window): Remove temporary dedication
1191 hack by calling get-lru-window and get-largest-window with
1192 NOT-SELECTED argument non-nil. Call window--display-buffer.
1193
08f9f738
GM
11942012-06-05 Glenn Morris <rgm@gnu.org>
1195
1196 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
1197 Replace external vcdiff script.
1198
e364a2b7
SM
11992012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1200
1201 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
1202
041df390
CY
12032012-06-04 Chong Yidong <cyd@gnu.org>
1204
e364a2b7
SM
1205 * image.el (imagemagick-types-inhibit): Revert last change.
1206 Add INFO and M.
47b36b94 1207 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 1208
7c1898a7
SM
12092012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1210
1211 * emacs-lisp/cl-lib.el: Rename from cl.el.
1212 * emacs-lisp/cl.el: New compatibility file.
1213 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
1214 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
1215 to obey the "cl-" prefix.
1216 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
1217
0c3461de
GM
12182012-06-03 Glenn Morris <rgm@gnu.org>
1219
1e266c88
GM
1220 * emacs-lisp/authors.el (authors-aliases): Addition.
1221
0c3461de
GM
1222 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
1223 Fix :version.
1224
d8a52e15
SM
12252012-06-03 Stefan Merten <smerten@oekonux.de>
1226
1227 * textmodes/rst.el: Add comments.
1228 (rst-transition, rst-adornment): New faces.
1229 (rst-adornment-faces-alist): Make default safe to reevaluate.
1230 Fixes
1231 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
1232 Improve customization tags.
1233 (rst-define-level-faces): Clarify meaning.
1234
5205d6f6
CY
12352012-06-03 Chong Yidong <cyd@gnu.org>
1236
1237 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
1238 (compilation-mode-line-run, compilation-mode-line-exit):
1239 New faces.
5205d6f6
CY
1240 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
1241
757ee657
JD
12422012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1243
7c1898a7
SM
1244 * progmodes/which-func.el (which-func-update-ediff-windows):
1245 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 1246
5f2c76c6
CY
12472012-06-03 Chong Yidong <cyd@gnu.org>
1248
1249 * bindings.el: Remove explicit help text from format-mode-line.
1250 It is now supplied by mode-line-default-help-echo.
1251 (mode-line-front-space, mode-line-end-spaces)
1252 (mode-line-misc-info): New variables.
1253 (mode-line-modes, mode-line-position): Move the default value to
1254 the variable definition.
1255 (mode-line-default-help-echo): New defcustom.
383f7350
CY
1256 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1257 (mode-line-modified-help-echo): New functions.
1258 (mode-line-mule-info, mode-line-modified): Use them.
1259 (mode-line-eol-desc, propertized-buffer-identification):
1260 Consistency fixes for help text.
cbe46e5f
CY
1261 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1262 set-buffer-file-coding-system (Bug#289).
1263 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 1264
f2d6a3df
SM
12652012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1266
1267 * simple.el (execute-extended-command): Set real-this-command
1268 (bug#11506).
1269
37269466
CY
12702012-06-02 Chong Yidong <cyd@gnu.org>
1271
1272 Remove incorrect uses of "modeline" in comments, docstrings, and
1273 function/variable names (Bug#10329).
1274
1275 * cus-edit.el (mode-line):
1276 * dframe.el (dframe-mouse-hscroll):
1277 * emacs-lisp/re-builder.el:
1278 * emacs-lisp/easy-mmode.el (define-minor-mode):
1279 * frame.el (set-frame-name):
1280 * help.el (lookup-minor-mode-from-indicator):
1281 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1282 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1283 (c-toggle-hungry-state):
1284 * progmodes/antlr-mode.el (antlr-language-alist):
1285 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1286 * progmodes/vhdl-mode.el (vhdl-mode):
1287 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1288 * term/ns-win.el (ns-face-at-pos):
1289 * term/sup-mouse.el (sup-mouse-report):
1290 * textmodes/flyspell.el (flyspell-mode-line-string):
1291 * textmodes/ispell.el (ispell-highlight-face):
1292 * textmodes/reftex-global.el:
1293 * vc/vc-arch.el (vc-arch-mode-line-string):
1294 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1295 * vc/vc-git.el (vc-git-mode-line-string):
1296 * vc/vc-hooks.el (vc-display-status)
1297 (vc-default-mode-line-string):
1298 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1299
1300 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1301
1302 * dired.el (dired-sort-set-mode-line): Rename from
1303 dired-sort-set-modeline. All callers changed.
1304
1305 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1306 eshell-status-in-modeline.
1307
1308 * foldout.el (foldout-mode-line-string): Rename from
1309 foldout-modeline-string. All callers changed.
1310 (foldout-update-mode-line): Rename from foldout-update-modeline.
1311
1312 * subr.el (redraw-modeline): Make into obsolete alias.
1313
1314 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1315 timeclock-modeline-display. Make old name an alias.
1316 (timeclock-update-mode-line): Likewise. All callers changed.
1317 (timeclock-mode-line-display): No need to check before using
1318 add-hook.
1319 (timeclock-relative, timeclock-day-over-hook)
1320 (timeclock-use-elapsed, timeclock-mode-string)
1321 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1322
1323 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1324 crisp-mode-modeline-string.
1325
1326 * play/solitaire.el (solitaire-build-mode-line): Rename from
1327 solitaire-build-modeline. All callers changed.
1328
1329 * play/zone.el (zone-hiding-mode-line): Rename from
1330 zone-hiding-modeline. All callers changed.
1331 (zone): Remove unusued `modeline-hidden-level' property.
1332
1333 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1334 xscheme-modeline-initialize. All callers changed.
1335
1336 * strokes.el (strokes-lighter): Rename from
1337 strokes-modeline-string.
1338
1339 * textmodes/sgml-mode.el (html-face-tag-alist)
1340 (html-tag-face-alist): Use mode-line face instead of obsolete
1341 alias modeline.
1342
42152ee4
SM
13432012-06-02 Stefan Merten <smerten@oekonux.de>
1344
1345 * textmodes/rst.el: Always require `cl'.
4cf9b38d 1346 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 1347
95f520b5
CY
13482012-06-02 Chong Yidong <cyd@gnu.org>
1349
1350 * image.el (imagemagick-enabled-types): Rename from
1351 imagemagick-types-enable. Add many more types.
1352 (imagemagick-types-inhibit): Change default to nil.
1353 (imagemagick-filter-types): Caller changed.
1354
4a5f187a
SM
13552012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1356
03fef3e6
SM
1357 * emacs-lisp/cl-macs.el: Use backquotes.
1358 (cl-transform-function-property): Use eval-and-compile rather than
1359 abusing `require'.
1360 (defstruct): Use declare-function instead of with-no-warnings.
1361
4a5f187a
SM
1362 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
1363 (byte-compile-output-docform): Re-add the print-circle bindings.
1364 (byte-compile-fix-header): Use #$ just because it's shorter.
1365 (byte-compile-output-file-form): Remove defun/defmacro.
1366
bd56924f
MR
13672012-06-01 Martin Rudalics <rudalics@gmx.at>
1368
1369 * simple.el (choose-completion): Remove now obsolete binding for
1370 owindow.
1371
046e38ce
MA
13722012-06-01 Michael Albinus <michael.albinus@gmx.de>
1373
1374 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
1375 in order to avoid "Stack overflow in regexp matcher".
1376
32d72c2f
GM
13772012-05-31 Glenn Morris <rgm@gnu.org>
1378
1379 * image.el: For clarity, call imagemagick-register-types at
1380 top-level, rather than relying on a custom :initialize.
1381 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
1382 (imagemagick-filter-types): New function. (Bug#7406)
1383 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
1384 If disabling support, remove elements altogether rather
1385 than using an impossible regexp.
1386 (imagemagick-types-inhibit): Give it the default init function.
1387
dd41169b
SM
13882012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1389
4a5f187a
SM
1390 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
1391 Handle arbitrary file name lengths (Bug#11585).
dd41169b 1392
efc00ab1 13932012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
1394
1395 * desktop.el (desktop-read): Clear previous and next buffers for
1396 all windows and bury *Messages* buffer (bug#11556).
1397
500fcedc
SM
13982012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1399
1400 Add `declare' for `defun'. Align `defmacro's with it.
1401 * emacs-lisp/easy-mmode.el (define-minor-mode)
1402 (define-globalized-minor-mode): Don't autoload the var definitions.
1403 * emacs-lisp/byte-run.el: Use lexical-binding.
1404 (defun-declarations-alist, macro-declarations-alist): New vars.
1405 (defmacro, defun): Use them.
1406 (make-obsolete, define-obsolete-function-alias)
1407 (make-obsolete-variable, define-obsolete-variable-alias):
1408 Use `declare'.
1409 (macro-declaration-function): Mark obsolete.
1410 * emacs-lisp/autoload.el: Use lexical-binding.
1411 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
1412
6e8a1786
AM
14132012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1414
1415 * textmodes/ispell.el (ispell-with-no-warnings):
1416 Define as a macro.
500fcedc
SM
1417 (ispell-kill-ispell, ispell-change-dictionary):
1418 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
1419 `interactive-p'.
1420
61b108cc
SM
14212012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1422
1423 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
1424 (macro-declaration-function): Move var from C code.
1425 (macro-declaration-function): Define function with defalias.
1426 * emacs-lisp/macroexp.el (macroexpand-all-1):
1427 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
1428 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
1429 defun/defmacro any more.
1430 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
1431 Provide fallback for unknown arglist.
1432 (byte-compile-arglist-warn): Change calling convention.
1433 (byte-compile-output-file-form): Move print-vars binding.
1434 (byte-compile-output-docform): Simplify accordingly.
1435 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
1436 (byte-compile-defmacro-declaration): Remove.
1437 (byte-compile-file-form-defmumble): Generalize to defalias.
1438 (byte-compile-output-as-comment): Return byte-positions.
1439 Simplify callers accordingly.
1440 (byte-compile-lambda): Use `assert'.
1441 (byte-compile-defun, byte-compile-defmacro): Remove.
1442 (byte-compile-file-form-defalias):
1443 Use byte-compile-file-form-defmumble.
1444 (byte-compile-defalias-warn): Remove.
1445
6d3f7c2f
SM
14462012-05-29 Stefan Merten <smerten@oekonux.de>
1447
1448 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 1449 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
1450
1451 (rst-mode-abbrev-table): Merge definition.
1452 (rst-mode): Make sure `font-lock-defaults' is buffer local.
1453 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
1454
6dbaa1c7
UJ
14552012-05-29 Ulf Jasper <ulf.jasper@web.de>
1456
1457 * calendar/icalendar.el
1458 (icalendar-export-region): Export UID properly.
1459
14602012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
1461 * calendar/icalendar.el (icalendar-import-format):
1462 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
1463 (icalendar-import-format-uid): New.
1464 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
1465 Export UID.
1466
6876a58d
SM
14672012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1468
1469 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
1470 different alternative patterns.
1471 (pcase-codegen): Be more careful to preserve identity.
1472 (pcase--u1): Don't forget to mark vars as used.
1473
1474 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
1475 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
1476 (byte-compile-from-buffer): ...rather than here.
1477
1478 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
1479 functions from byte-compile-function-environment.
1480
46b7967e
TN
14812012-05-29 Troels Nielsen <bn.troels@gmail.com>
1482
1483 * window.el (window-deletable-p): Avoid deleting the root window
1484 of a frame with an active minibuffer.
1485
69d565e2
MR
14862012-05-29 Martin Rudalics <rudalics@gmx.at>
1487
1488 * simple.el (choose-completion): Use quit-window (Bug#11567).
1489
a149fa51
CY
14902012-05-29 Chong Yidong <cyd@gnu.org>
1491
1492 * whitespace.el (whitespace-cleanup): Fix usage of
1493 whitespace-empty-at-bob-regexp (Bug#11492).
1494
2b311310
AH
14952012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1496
1497 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
1498 revert (Bug#11488).
1499
b9cb2387
JL
15002012-05-29 Juri Linkov <juri@jurta.org>
1501
1502 * isearch.el (isearch-mode-map): Bind `M-s _' to
1503 `isearch-toggle-symbol'. Bind `M-s c' to
1504 `isearch-toggle-case-fold'.
1505 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
1506 (isearch-forward): Add `M-s _' to the docstring.
1507 (isearch-forward-symbol, isearch-toggle-case-fold)
1508 (isearch-symbol-regexp): New functions. (Bug#11381)
1509
d5e61c1c
JL
15102012-05-29 Juri Linkov <juri@jurta.org>
1511
1512 * isearch.el (isearch-word): Add docstring. (Bug#11381)
1513 (isearch-occur, isearch-search-and-update): If `isearch-word' is
1514 a function, call it to get the regexp.
1515 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
1516 property `isearch-message-prefix' instead of the string "word ".
1517 (isearch-search-fun-default): For the case of `isearch-word',
1518 return a lambda that calls re-search-forward/re-search-backward
1519 with a regexp returned by `word-search-regexp' or by the function
1520 in `isearch-word'.
1521
8cbd80f7
JL
15222012-05-29 Juri Linkov <juri@jurta.org>
1523
1524 * isearch.el (isearch-search-fun-default): New function.
1525 (isearch-search-fun): Move default part to the new function
1526 `isearch-search-fun-default'.
1527 (isearch-search-fun-function): Set the default value to
1528 `isearch-search-fun-default'. (Bug#11381)
1529
1530 * comint.el (comint-history-isearch-end):
1531 Use `isearch-search-fun-default'.
1532 (comint-history-isearch-search): Use `isearch-search-fun-default'
1533 and remove spacial case for `isearch-word'.
1534 (comint-history-isearch-wrap): Remove spacial case for
1535 `isearch-word'.
1536
1537 * hexl.el (hexl-isearch-search-function):
1538 Use `isearch-search-fun-default'.
1539
1540 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1541 Use `word-search-regexp' for `isearch-word'.
1542
1543 * misearch.el (multi-isearch-search-fun):
1544 Use `isearch-search-fun-default'.
1545
1546 * simple.el (minibuffer-history-isearch-search):
1547 Use `isearch-search-fun-default' and remove spacial case for
1548 `isearch-word'.
1549 (minibuffer-history-isearch-wrap): Remove spacial case for
1550 `isearch-word'.
1551
1552 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1553 Remove spacial case for `isearch-word'.
1554 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1555
85c8c5b6
AM
15562012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1557
1558 Decrease XEmacs incompatibilities.
1559 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1560 Use `string-match'.
1561 (flyspell-delete-region-overlays): Use alternative definition for
1562 XEmacs.
1563 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1564 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1565 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1566 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1567 `define-obsolete-face-alias' under XEmacs, but old method.
1568
1569 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
1570 `with-no-warnings' definition or Emacs alias.
1571 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
1572 (ispell-word): Do not use `region-p' if XEmacs.
1573
8cab9efc
AM
15742012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1575
1576 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1577 Check for `ispell-dictionary-base-alist' instead of full
1578 `ispell-dictionary-alist'.
1579 (ispell-init-process): Show spellchecker when starting new Ispell
1580 process.
1581
fda91268
RZ
15822012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1583
1584 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
1585 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
1586
694ea8e3
JB
15872012-05-27 Juanma Barranquero <lekktu@gmail.com>
1588
1589 * version.el (motif-version-string, gtk-version-string)
1590 (ns-version-string): Declare.
1591
e4d4f539
JL
15922012-05-27 Juri Linkov <juri@jurta.org>
1593
1594 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
1595 after the `eval-defun-1' specialcaseing
1596 like in `edebug-eval-defun' (bug#10181).
1597
1598 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
1599 like in `eval-defun-1'.
1600
33017faf 16012012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 1602
fda91268
RZ
1603 * mail/sendmail.el (mail-yank-region):
1604 Recognize rmail-yank-current-message in addition to insert-buffer.
1605 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
1606 a *mail* buffer created through rmail-start-mail with sendmail as
1607 mail-user-agent.
1608
33017faf
GM
16092012-05-27 Chong Yidong <cyd@gnu.org>
1610
1611 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
1612 Default to 256 (Bug#11267).
1613
1614 * help.el (describe-mode): Doc fix.
1615
04188bb9
GM
16162012-05-26 Glenn Morris <rgm@gnu.org>
1617
38264cc9
GM
1618 * w32-fns.el (w32-init-info): Remove.
1619 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
1620
eb7afdad
GM
1621 * info.el (info-initialize): For self-contained NS builds, put the
1622 included info/ directory at the front. (Bug#2791)
1623
04188bb9
GM
1624 * paths.el (Info-default-directory-list): Make it a defcustom,
1625 mainly so that we can use custom-initialize-delay.
1626
a179e3f7
SM
16272012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1628
43416392
SM
1629 * subr.el (buffer-has-markers-at): Mark obsolete.
1630
a179e3f7 1631 * subr.el (lambda): Use declare.
43416392 1632
a179e3f7
SM
1633 * emacs-lisp/lisp-mode.el (lambda):
1634 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
1635
34a008d9
AH
16362012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1637
1638 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
1639
0a3b289f
GM
16402012-05-26 Glenn Morris <rgm@gnu.org>
1641
1642 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
1643
758c81e8
GM
16442012-05-25 Glenn Morris <rgm@gnu.org>
1645
f9f334f0
GM
1646 * paths.el: Remove no-byte-compile.
1647 * loadup.el: No need to load paths.el uncompiled.
1648
87eb79c2
GM
1649 * image.el (imagemagick-types-inhibit): Doc fix.
1650
758c81e8
GM
1651 * version.el: Remove no-byte-compile and associated formatting.
1652 * loadup.el: No need to load version.el uncompiled. AFAICS, this
1653 is ancient code from when there was an "inc-vers.el".
1654
e7e85dc0
SM
16552012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1656
1657 * progmodes/gdb-mi.el: Minor style changes.
1658 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
1659 Turn into minor modes.
1660 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
1661 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
1662 (gdb-shell): Remove unneeded let-binding.
1663 (gdb-get-many-fields): Eliminate O(n²) behavior.
1664
f31237a4
EZ
16652012-05-25 Eli Zaretskii <eliz@gnu.org>
1666
1667 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
1668 platforms that don't link in fontset.c.
1669
bc1b21bb
JL
16702012-05-25 Juri Linkov <juri@jurta.org>
1671
1672 Use the same diff color scheme as in modern VCSes (bug#10181).
1673
1674 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
1675 to avoid confusion with `diff-added' that now uses green colors.
1676 (diff-removed): Use shades of red.
1677 (diff-added): Use shades of green.
1678 (diff-changed): Leave just the yellow color.
1679 (diff-use-changed-face): New variable.
1680 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
1681 how to highlight context diff changes.
1682 (diff-refine-change): Use shades of yellow.
1683 (diff-refine-removed): New face that uses shades of red.
1684 (diff-refine-added): New face that uses shades of green.
1685 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
1686 `diff-refine-removed' in the call to `smerge-refine-subst'
1687 depending on the value of `diff-use-changed-face'.
1688
1689 * vc/smerge-mode.el (smerge-mine): Use shades of red.
1690 (smerge-other): Use shades of green.
1691 (smerge-base): Use shades of yellow.
1692 (smerge-refined-change): Empty face.
1693 (smerge-refined-removed): New face that uses shades of red.
1694 (smerge-refined-added): New face that uses shades of green.
1695 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
1696 args `props-r' and `props-a', and use them. Doc fix.
1697 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
1698 on its value use different faces `smerge-refined-change',
1699 `smerge-refined-removed', `smerge-refined-added' in the call to
1700 `smerge-refine-subst'.
1701
1702 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
1703 Add face condition `min-colors 88' with shades of red.
1704 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
1705 `min-colors 88' with shades of green.
1706 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
1707 `min-colors 88' with shades of yellow.
1708
6df9112c
GM
17092012-05-24 Glenn Morris <rgm@gnu.org>
1710
ead5edc0
GM
1711 * paths.el (prune-directory-list, remote-shell-program): Move to...
1712 * files.el (prune-directory-list, remote-shell-program): ...here.
1713 For the latter, delay initialization, prefer ssh, just search PATH.
1714
f18b81e6
GM
1715 * paths.el (term-file-prefix): Move to faces.el (the only user).
1716 * faces.el (term-file-prefix): Move here, make it a defcustom.
1717
ee2f89a6
GM
1718 * paths.el (news-directory, news-path, news-inews-program):
1719 Move to gnus/nnspool.el.
61a583ca 1720
f8815e4c
GM
1721 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
1722
c8f3b42c
GM
1723 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
1724 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
1725 Make the latter a defcustom, with a delayed initialization.
1726
6df9112c
GM
1727 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
1728 These were deleted from Gnus itself late 2010.
1729
5dadff36
JB
17302012-05-22 Juanma Barranquero <lekktu@gmail.com>
1731
9e1701c6
JB
1732 * progmodes/which-func.el (which-func-ff-hook):
1733 Check against user-error, not error.
1734
bd7239f5 1735 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
1736 cl-specs.el, which no longer exists.
1737
3290526d
GM
17382012-05-22 Glenn Morris <rgm@gnu.org>
1739
1740 * info.el (info-emacs-bug): New command.
1741 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
1742 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
1743
ff0c3cfb
GM
17442012-05-21 Glenn Morris <rgm@gnu.org>
1745
1746 * makefile.w32-in (update-subdirs-SH):
1747 * Makefile.in (update-subdirs): Update for moved update-subdirs.
1748
5814f126
SM
17492012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1750
a52c0aa0
SM
1751 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
1752
5814f126
SM
1753 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1754 Simplify Maven regexp, and make sure the file can't start with a space
1755 (bug#11517).
1756
b847032c
GM
17572012-05-21 Glenn Morris <rgm@gnu.org>
1758
1759 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
1760 Scrap superfluous subshells.
1761
3858bfe7
SM
17622012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1763
1764 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
1765 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
1766
d14b0029
JB
17672012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
1768
1769 * calc/calc.el (calc-ensure-consistent-units): New variable.
1770
a52c0aa0
SM
1771 * calc/calc-units.el (math-consistent-units-p)
1772 (math-check-unit-consistency): New functions.
1773 (calc-quick-units, calc-convert-units):
1774 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
1775 is non-nil.
d14b0029
JB
1776 (calc-extract-units): Fix typo.
1777
60c4db3a
SM
17782012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1779
77f3b62e
SM
1780 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
1781
60c4db3a
SM
1782 * textmodes/flyspell.el: Commenting style, plus code simplifications.
1783 (flyspell-default-deplacement-commands): Don't spell check after
1784 repeated window/frame switches (e.g. triggered by mouse-movement).
1785 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
1786 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
1787 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
1788 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
1789 Remove unused vars.
1790 (flyspell-get-casechars, flyspell-get-not-casechars):
1791 Simplify; Don't bother removing a ] just to add it back.
1792 * textmodes/ispell.el (ispell-program-name): Use executable-find.
1793
b1a10716
RS
17942012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1795
1796 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
1797 New functions.
bd7239f5 1798 (math-function-table): Add support for more C functions.
b1a10716 1799
3f1b25b5
AM
18002012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1801
1802 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1803 (flyspell-debug-signal-word-checked): Protect delay handling for
1804 otherchars against empty otherchars.
1805
b581bb5c
SM
18062012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1807
1808 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
1809 their respective macro declarations.
1810 * skeleton.el (define-skeleton):
1811 * progmodes/compile.el (define-compilation-mode):
1812 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
1813 (define-ibuffer-filter):
1814 * emacs-lisp/generic.el (define-generic-mode):
1815 * emacs-lisp/easy-mmode.el (define-minor-mode)
1816 (define-globalized-minor-mode):
1817 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
1818 * emacs-lisp/byte-run.el (defsubst):
1819 * custom.el (deftheme): Add doc-string metadata.
1820
70b8ef8f
SM
18212012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1822
1823 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
1824
b1198e17
SM
18252012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1826
9abdc45d
SM
1827 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
1828
b1198e17
SM
1829 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
1830 * emacs-lisp/cl-macs.el: Idem.
1831 * emacs-lisp/cl-specs.el: Remove.
1832
4735906a
SM
18332012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1834
1835 Minor renaming of internal CL functions and variables.
1836 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
1837 (cl--position): Rename from cl-position.
1838 (cl--delete-duplicates): Rename from cl-delete-duplicates.
1839 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
1840 (cl--random-state): Rename from *random-state*.
1841
ac348012
SM
18422012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1843
1844 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
1845 parens around the arg list (bug#11499).
1846
a0a79cde
JL
18472012-05-17 Juri Linkov <juri@jurta.org>
1848
1849 * isearch.el (word-search-regexp, word-search-backward)
1850 (word-search-forward, word-search-backward-lax)
1851 (word-search-forward-lax): Move functions from search.c
1852 (bug#10145, bug#11381).
1853
65034a51
AM
18542012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1855
1856 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1857 (flyspell-debug-signal-word-checked): Delay for otherchars as for
1858 normal word components.
1859
1a72a195
SM
18602012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1861
1862 * minibuffer.el (completion--sifn-requote): Fix last change.
1863 (minibuffer-local-must-match-filename-map):
1864 Move define-obsolete-variable-alias before its var.
1865
fdb058c2
SM
18662012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1867
c41045e6
SM
1868 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
1869
036dfb8b
SM
1870 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
1871 behavior.
1872 (completion--string-equal-p): New function.
1873 (completion--twq-all): Use it to get better assertion failure data.
1874
2473256d
SM
1875 Only handle ".." and '..' quoting in shell-mode (bug#11466).
1876 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
1877 (shell--requote-argument): New functions.
1878 (shell-completion-vars): Use them.
1879 (shell--parse-pcomplete-arguments): Rename from
1880 shell-parse-pcomplete-arguments.
1881 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
1882 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
1883 Obey comint-file-name-quote-list.
1884
fdb058c2
SM
1885 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
1886 (smie-indent-keyword): Use it.
1887
51fa99f1
SM
18882012-05-14 Stefan Merten <smerten@oekonux.de>
1889
1890 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
1891
e18afed7 18922012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
1893
1894 * net/rlogin.el (rlogin-mode-map): Fix last change.
1895
e18afed7 18962012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
1897
1898 * mail/smtpmail.el (smtpmail-send-command): Send the command and
1899 the following \r\n using a single `process-send-string', since the
1900 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 1901 with two `process-send-string's (Bug#11444).
8633b1f4 1902
e18afed7 19032012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 1904
fdb058c2
SM
1905 * shell.el (shell-parse-pcomplete-arguments):
1906 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 1907
2d21d7f6
WJ
19082012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1909
e18afed7 1910 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
1911 (image-transform-scale, image-transform-right-angle-fudge): New vars.
1912 (image-transform-width, image-transform-fit-width): New functions.
1913 (image-transform-properties): Use them.
1914 (image-transform-check-size): New function.
1915 (image-toggle-display-image): Use it (for testing).
1916 (image-transform-set-rotation): Reduce angle mod 360.
1917 Delete obsolete comment.
1918
7102e6d0
WJ
19192012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1920
1921 * image-mode.el: Fix scaling (bug#11399).
1922 (image-transform-resize): Doc fix.
1923 (image-transform-properties): Default scale is 1 and height should
1924 be an integer.
1925
06bc5e6e
SM
19262012-05-13 Johan Bockgård <bojohan@gnu.org>
1927
1928 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
1929 than hard-coding `car', to fix misbehavior when moving forward.
1930
0ae03b6a
CY
19312012-05-13 Chong Yidong <cyd@gnu.org>
1932
1933 * emacs-lisp/tabulated-list.el (tabulated-list-format)
1934 (tabulated-list-entries, tabulated-list-padding)
1935 (tabulated-list-sort-key): Make permanent-local.
1936
1937 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
1938 (electric-buffer-list): Put electric buffer menu
1939 command descriptions in this docstring, instead of the docstring
1940 of electric-buffer-menu-mode. Code cleanups.
1941 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
1942 Electric-buffer-menu-mode.
1943 (electric-buffer-update-highlight): Minor code cleanup.
1944
205a7391
MA
19452012-05-13 Michael Albinus <michael.albinus@gmx.de>
1946
1947 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
1948 (Bug#11447)
1949
e5bd0a28
SM
19502012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1951
1952 Move define-obsolete-variable-alias before the var's definition.
1953 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
1954 * tooltip.el (tooltip-hook):
1955 * textmodes/reftex-toc.el (reftex-toc-map):
1956 * textmodes/reftex-sel.el (reftex-select-label-map)
1957 (reftex-select-bib-map):
1958 * textmodes/reftex-index.el (reftex-index-map)
1959 (reftex-index-phrases-map):
1960 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
1961 * progmodes/meta-mode.el (meta-mode-map):
1962 * novice.el (disabled-command-hook):
1963 * loadhist.el (unload-hook-features-list):
1964 * frame.el (blink-cursor):
1965 * files.el (find-file-not-found-hooks, write-file-hooks)
1966 (write-contents-hooks):
1967 * emulation/tpu-edt.el (GOLD-map):
1968 * emacs-lock.el (emacs-lock-from-exiting):
1969 * emacs-lisp/generic.el (generic-font-lock-defaults):
1970 * emacs-lisp/chart.el (chart-map):
1971 * dos-fns.el (register-name-alist):
1972 * dired-x.el (dired-omit-files-p):
1973 * desktop.el (desktop-enable):
1974 * cus-edit.el (custom-mode-hook):
1975 * buff-menu.el (buffer-menu-mode-hook):
1976 * bookmark.el (bookmark-read-annotation-text-func)
1977 (bookmark-exit-hooks):
1978 * allout.el (allout-mode-deactivate-hook)
1979 (allout-exposure-change-hook, allout-structure-added-hook)
1980 (allout-structure-deleted-hook, allout-structure-shifted-hook):
1981 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
1982 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
1983 comes before the corresponding variable's definition.
1984
ac59c2f6
CY
19852012-05-12 Chong Yidong <cyd@gnu.org>
1986
1987 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
1988 (Buffer-menu-mouse-select): Restore function (Bug#11459).
1989 (Buffer-menu-mode-map): Bind it.
1990 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 1991
dee6c9a3
SM
19922012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1993
2171cea5
SM
1994 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
1995 (prolog-upper-case-string, prolog-lower-case-string)
1996 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
1997 (prolog-use-smie, prolog-smie-grammar): New vars.
1998 (prolog-smie-forward-token, prolog-smie-backward-token)
1999 (prolog-smie-rules): New funs.
2000 (prolog-comment-indent): Remove.
2001 (prolog-mode-variables): Use default comment indentation instead.
2002 Setup SMIE.
2003 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2004 (prolog-mode): Don't call them any more.
2005 (prolog-electric-colon, prolog-electric-dash)
2006 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2007
aa0382bd
SM
2008 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2009
dbacb4bd
SM
2010 * minibuffer.el (completion--twq-all): Again, allow case differences.
2011
13bdd94c
SM
2012 * term.el: Move keymap initialization code to be more idiomatic.
2013 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2014 (term-terminal-menu): Move initialization into declaration.
2015 (term-escape-char): Let the user set it in her .emacs.
2016
ff46c759
SM
2017 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2018 Provide SMIE-based indentation (not enabled by default yet).
2019 (sh-mode-map): Don't bind electric keys.
2020 Use electric-pair-mode instead of skeleton-pair.
2021 (sh-assignment-regexp): Fit within 80 columns.
2022 (sh-indent-supported): Specify actual shell name instead of boolean.
2023 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2024 (sh-maybe-here-document): Use it. Make obsolete.
2025 (sh-electric-here-document-mode) New minor mode.
2026 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2027 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2028 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2029 (sh-smie-rc-grammar, sh-use-smie): New vars.
2030 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2031 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2032 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2033 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2034 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2035 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2036 (sh-set-shell): Use smie-setup if requested.
2037
dee6c9a3
SM
2038 * term.el (term-set-escape-char): Properly set term-escape-char.
2039 See http://stackoverflow.com/questions/10524656.
2040
9f9aa044
CY
20412012-05-10 Chong Yidong <cyd@gnu.org>
2042
2043 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2044 Use url-generic-parse-url, and handle host names and Windows
2045 filenames properly.
2046 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2047 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2048 URL schemes to work on.
2049 (ffap--toggle-read-only): New function.
2050 (ffap-read-only, ffap-read-only-other-window)
2051 (ffap-read-only-other-frame): Use it.
2052 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2053 necessary for ffap-url-unwrap-remote.
2054
836d29b3
DA
20552012-05-10 Dave Abrahams <dave@boostpro.com>
2056
2057 * cus-start.el (create-lockfiles): Add it.
2058
00fd78ed
CY
20592012-05-09 Chong Yidong <cyd@gnu.org>
2060
2061 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2062 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2063
666b903b 20642012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
2065
2066 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2067
666b903b 20682012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
2069
2070 * ansi-color.el (ansi-color-process-output): Check for validity of
2071 comint-last-output-start before using it. This avoids a bad
2072 interaction with gdb-mi's input/output buffer.
2073
666b903b 20742012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
2075
2076 * files.el (dir-locals-read-from-file):
2077 Mention dir-locals in any error message.
2078
666b903b 20792012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
2080
2081 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2082 package (Bug#11410).
2083
f677562b
CY
2084 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2085 variables into description.
2086
666b903b 20872012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
2088
2089 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2090 shell-delimiter-argument-list (bug#11348).
2091 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2092
b499d8d0
JB
20932012-05-09 Juanma Barranquero <lekktu@gmail.com>
2094
8f6b6da8
JB
2095 * textmodes/rst.el: Silence byte-compiler warnings.
2096 (rst-re-alist, rst-reset-section-caches): Move around.
2097 (rst-re): Use `characterp', not `char-valid-p'.
2098 (font-lock-beg, font-lock-end): Declare.
2099
4824146a
JB
2100 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2101 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2102
b499d8d0
JB
2103 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2104
ad89bb83
GM
21052012-05-08 Glenn Morris <rgm@gnu.org>
2106
2107 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2108
8bba5a75
SM
21092012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2110
49ed9c8e
SM
2111 * vc/log-edit.el: Add GNU coding standards highlighting.
2112 (log-edit-font-lock-gnu-style)
2113 (log-edit-font-lock-gnu-keywords): New vars.
2114 (log-edit-font-lock-keywords): New fun.
2115 (log-edit-mode): Don't fold case in font-lock.
2116 (log-edit-font-lock-keywords): Do not assume case-folding.
2117
07d00b56
SM
2118 * imenu.el: Misc cleanup. Make docstrings out of comments.
2119 Use lexical-binding.
2120 (imenu--index-alist, imenu--last-menubar-index-alist)
2121 (imenu-menubar-modified-tick): Use defvar-local.
2122 (imenu--split-menu): Remove unused var.
2123 (imenu--cleanup-seen): Declare as global.
2124 (imenu--cleanup): Use dolist.
2125
8bba5a75
SM
2126 * subr.el (defvar-local): Add debug spec and doc-string position.
2127
5075bdb5
GM
21282012-05-08 Glenn Morris <rgm@gnu.org>
2129
c052c904
GM
2130 * lisp/language/burmese.el, language/cham.el, language/czech.el:
2131 * language/english.el, language/georgian.el, language/greek.el:
2132 * language/japanese.el, language/khmer.el, language/korean.el:
2133 * language/lao.el, language/misc-lang.el, language/romanian.el:
2134 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2135 * language/thai.el, language/utf-8-lang.el:
2136 Remove no-byte-compile setting.
2137
5075bdb5
GM
2138 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2139
06f679a7
AH
21402012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2141
2142 * progmodes/make-mode.el (makefile-browse):
2143 Remove unnecessary interactive. (Bug#11324)
2144
03794570
GM
21452012-05-07 Glenn Morris <rgm@gnu.org>
2146
af8630f4
GM
2147 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2148
03794570
GM
2149 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2150
f0809a9d
SM
21512012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2152
28be5ce7
SM
2153 * loadup.el: Preload newcomment.el.
2154 * newcomment.el: Move autoload-only code to toplevel.
2155
f0809a9d
SM
2156 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2157 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2158 Handle new :right-align column property.
2159 (tabulated-list-print-col): Idem, plus use `display' text-property to
2160 try and preserve alignment for variable pitch fonts.
2161
1241b724
CY
21622012-05-07 Chong Yidong <cyd@gnu.org>
2163
2164 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2165 (tabulated-list-use-header-line): New var.
2166 (tabulated-list-init-header): Use it.
2167 (tabulated-list-print-fake-header): New function.
2168 (tabulated-list-print): Use it.
2169 (tabulated-list-sort-button-map): Add non-header-line commands.
2170 (tabulated-list-init-header): Add column name property to basic
2171 labels as well.
2172 (tabulated-list-col-sort): Handle non-header-line button case.
2173 (tabulated-list--sort-by-column-name): Fix a corner case.
2174
f0809a9d
SM
2175 * buff-menu.el (list-buffers--refresh):
2176 Handle Buffer-menu-use-header-line.
1241b724 2177
e5f9458f
CY
21782012-05-06 Chong Yidong <cyd@gnu.org>
2179
2180 * buff-menu.el: Convert to Tabulated List mode.
2181 (Buffer-menu-buffer+size-width): Make obsolete.
2182 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
2183 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
2184 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
2185 documentation into docstring of buffer-menu.
2186 (Buffer-menu-toggle-files-only): Add an informative message.
2187 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
2188 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
2189 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
2190 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
2191 (Buffer-menu-execute, Buffer-menu-select)
2192 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
2193 (Buffer-menu-bury): Use Tabulated List machinery.
2194 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
2195 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 2196 Delete.
e5f9458f
CY
2197 (list-buffers--refresh): New function.
2198 (list-buffers-noselect): Use it.
2199 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
2200 (Buffer-menu--pretty-file-name): New helper functions.
2201
2202 * loadup.el: Preload tabulated-list.
2203
2204 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
2205 tabulated-list-sort-column.
2206 (tabulated-list-init-header): Add the initial aligning space even
2207 if tabulated-list-padding is zero.
2208
e129292c
CS
22092012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
2210
2211 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
2212 whose cdr is not a cons cell correctly (bug#11038).
2213
6632d361
CY
22142012-05-06 Chong Yidong <cyd@gnu.org>
2215
e129292c
CS
2216 * emacs-lisp/tabulated-list.el (tabulated-list-format):
2217 Accept additional plist in column descriptors.
6632d361
CY
2218 (tabulated-list-init-header): Obey it.
2219 (tabulated-list-get-entry): New function.
2220 (tabulated-list-put-tag): Use it. Use string-width instead of
2221 length.
2222 (tabulated-list--column-number): New function.
2223 (tabulated-list-print): Use it.
e129292c
CS
2224 (tabulated-list-print-col): New function.
2225 Set `tabulated-list-column-name' property on each column's text.
6632d361 2226 (tabulated-list-print-entry): Use it.
e129292c
CS
2227 (tabulated-list-delete-entry, tabulated-list-set-col):
2228 New functions.
6632d361
CY
2229 (tabulated-list-sort-column): New command (Bug#11337).
2230
3cc99f68
CY
2231 * buff-menu.el (list-buffers): Move C-x C-b binding from
2232 buff-menu.el to bindings.el.
2233
2234 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
2235 :advertised-binding feature.
2236
52b61776
TN
22372012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2238
2239 * progmodes/compile.el (compilation-internal-error-properties):
2240 Calculate start position correctly when end-col is set but
2241 end-line is not (Bug#11382).
2242
ebfe2597
WJ
22432012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2244
2245 * man.el (Man-unindent): Use text-property-default-nonsticky to
2246 prevent untabify from inheriting face properties (Bug#11408).
2247
6d3f7c2f
SM
22482012-05-05 Stefan Merten <smerten@oekonux.de>
2249
2250 * textmodes/rst.el: Major merge with upstream development up to
2251 Docutils SVN r7399 / rst.el V1.2.1.
2252
2253 Clarify maintainership and authors.
2254
2255 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2256 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2257 (rst-official-version, rst-official-cvs-rev, rst-version)
2258 (rst-package-emacs-version-alist): New functions and variables
2259 for version information.
2260
2261 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2262 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2263 (rst-mode-syntax-table, rst-mode): New and corrected functions
2264 and variables representing reStructuredText features.
2265
2266 (rst-re): New function for reStructuredText regexes. Use in
2267 many places.
2268
2269 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2270 (rst-mode-map): Rebind keys.
2271
2272 (rst-mode-lazy, rst-font-lock-keywords)
2273 (rst-font-lock-extend-region)
2274 (rst-font-lock-extend-region-internal)
2275 (rst-font-lock-extend-region-extend)
2276 (rst-font-lock-find-unindented-line-limit)
2277 (rst-font-lock-find-unindented-line-match)
2278 (rst-adornment-level, rst-font-lock-adornment-level)
2279 (rst-font-lock-adornment-match)
2280 (rst-font-lock-handle-adornment-pre-match-form)
2281 (rst-font-lock-handle-adornment-matcher): Major revision of
2282 font-locking. Integrate with other code. Use `jit-lock-mode'.
2283
2284 (rst-preferred-adornments, rst-adjust-hook)
2285 (rst-new-adornment-down, rst-preferred-bullets)
2286 (rst-preferred-bullets, rst-indent, rst-indent-width)
2287 (rst-indent-field, rst-indent-literal-normal)
2288 (rst-indent-literal-minimized, rst-indent-comment): Change,
2289 extend and improve customization.
2290
2291 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2292 (rst-normalize-cursor-position, rst-get-decoration)
2293 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2294 (rst-rstrip, rst-toc-insert-find-delete-contents)
2295 (rst-shift-fill-region, rst-compute-bullet-tabs)
2296 (rst-debug-print-tabs, rst-debug-mark-found)
2297 (rst-shift-region-guts, rst-shift-region-right)
2298 (rst-shift-region-left, rst-use-char-classes)
2299 (rst-font-lock-keywords-function)
2300 (rst-font-lock-indentation-point)
2301 (rst-font-lock-find-unindented-line-begin)
2302 (rst-font-lock-find-unindented-line-end)
2303 (rst-font-lock-find-unindented-line)
2304 (rst-font-lock-adornment-point, rst-font-lock-level)
2305 (rst-adornment-level-alist): Remove functions and variables.
2306
2307 (rst-compare-adornments, rst-get-adornment-match)
2308 (rst-suggest-new-adornment, rst-get-adornments-around)
2309 (rst-adornment-complete-p, rst-get-next-adornment)
2310 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2311 (rst-straighten-adornments): Standardize function names to
2312 use "adornment" instead of "decoration". Correct callers.
2313 Similar standardizing in many places.
2314
2315 (rst-update-section, rst-adjust, rst-promote-region)
2316 (rst-enumerate-region, rst-bullet-list-region)
2317 (rst-repeat-last-character): Correct use of `interactive'.
2318
2319 (rst-classify-adornment, rst-find-all-adornments)
2320 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2321 (rst-find-leftmost-column, rst-repeat-last-character):
2322 Refactor functions.
2323
2324 (rst-find-title-line, rst-reset-section-caches)
2325 (rst-get-adornments-around, rst-adjust-adornment-work)
2326 (rst-arabic-to-roman, rst-roman-to-arabic)
2327 (rst-insert-list-pos, rst-insert-list-new-item)
2328 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2329 New functions.
2330
2331 (rst-all-sections, rst-section-hierarchy)
2332 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2333 New variables.
2334
2335 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2336 configuration instead of only buffer. Change where necessary.
2337
2338 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2339 (rst-shift-region, rst-adaptive-fill): New functions for
2340 indentation and filling.
2341
2342 (rst-comment-line-break, rst-comment-indent)
2343 (rst-comment-insert-comment, rst-comment-region)
2344 (rst-uncomment-region): New functions for handling comments.
2345
2346 (rst-compile): Quote shell arguments.
2347
2348 (rst-compile-pdf-preview, rst-compile-slides-preview):
2349 Delete temporary files after use.
2350
a43f98b3
GM
23512012-05-05 Glenn Morris <rgm@gnu.org>
2352
48176e8b
GM
2353 * calendar/cal-html.el: Optionally include holidays in the output.
2354 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2355 (cal-html-holidays): New option.
2356 (cal-html-css-default): Add holiday entry.
2357 (holiday-in-range): Autoload it.
2358 (cal-html-htmlify-entry): Add optional class argument.
2359 (cal-html-htmlify-list): Add optional holidays argument.
2360 (cal-html-insert-agenda-days): Include holidays in the output.
2361 (cal-html-one-month): Maybe include holidays.
2362
a43f98b3
GM
2363 * calendar/holidays.el (holiday-in-range):
2364 Move here from cal-tex-list-holidays.
2365 * calendar/cal-tex.el (cal-tex-list-holidays):
2366 Make it an obsolete alias for holiday-in-range. Update all callers.
2367
fef9d149 23682012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
2369
2370 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2371 Nextstep.
2372
248da2f4
RW
23732012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2374
2375 * files.el (file-auto-mode-skip): New var.
2376 (set-auto-mode-1): Use it.
2377
f95e9344
SM
23782012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2379
df96ab1e
SM
2380 * repeat.el: Use lexical-binding.
2381 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2382 (repeat-undo-count): Remove.
2383 (repeat):
2384 * progmodes/octave-mod.el (octave-abbrev-start):
2385 * progmodes/f90.el (f90-abbrev-start):
2386 * face-remap.el (text-scale-adjust):
2387 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2388
5342bb06
SM
2389 * emacs-lisp/pcase.el (pcase--let*): New function.
2390 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2391 a bit more.
2392 (pcase--split-pred): Be more clever about ruling out overlap between
2393 a predicate and some constant pattern.
2394 (pcase--q1): Use `null' instead of (eq foo nil).
2395
f95e9344
SM
2396 * subr.el (setq-local, defvar-local): New macros.
2397 (kbd): Redefine as an alias.
2398 (with-selected-window): Leave unrelated frames alone.
2399 (set-temporary-overlay-map): New function.
2400
71873e2b
SM
24012012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2402
2403 * subr.el (user-error): New function.
2404 * window.el (switch-to-buffer):
2405 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
2406 (smerge-match-conflict):
2407 * simple.el (previous-matching-history-element)
2408 (next-matching-history-element, goto-history-element, undo-more)
2409 (undo-start):
2410 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
2411 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
2412 (next-file, tags-loop-scan, list-tags, complete-tag):
2413 * progmodes/compile.el (compilation-loop):
2414 * mouse.el (mouse-minibuffer-check):
2415 * man.el (Man-bgproc-sentinel, Man-goto-page):
2416 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
2417 (Info-history-forward, Info-follow-reference, Info-menu)
2418 (Info-extract-menu-item, Info-extract-menu-counting)
2419 (Info-forward-node, Info-backward-node, Info-next-menu-item)
2420 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
2421 (Info-next-reference, Info-prev-reference, Info-index)
2422 (Info-index-next, Info-follow-nearest-node)
2423 (Info-copy-current-node-name):
2424 * imenu.el (imenu--make-index-alist)
2425 (imenu-default-create-index-function, imenu-add-to-menubar):
2426 * files.el (basic-save-buffer, recover-file):
2427 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2428 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2429 (checkdoc-message-text, checkdoc-defun):
2430 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
2431 * cus-edit.el (customize-changed-options, customize-rogue)
2432 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
2433 (custom-variable-mark-to-reset-standard)
2434 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
2435 (custom-file):
2436 * completion.el (check-completion-length):
2437 * comint.el (comint-search-arg)
2438 (comint-previous-matching-input-string-position)
2439 (comint-previous-matching-input)
2440 (comint-replace-by-expanded-history-before-point, comint-send-input)
2441 (comint-copy-old-input, comint-backward-matching-input)
2442 (comint-goto-process-mark, comint-set-process-mark):
2443 * calendar/calendar.el (calendar-cursor-to-date): Use it.
2444 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
2445
8a61ee22
SM
24462012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2447
66408d1e
SM
2448 * dabbrev.el (dabbrev--ignore-case-p): New function.
2449 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
2450 Use it.
2451
8a61ee22
SM
2452 * files.el (automount-dir-prefix): Mark as obsolete.
2453
3c74813a
GM
24542012-05-04 Glenn Morris <rgm@gnu.org>
2455
2456 * patcomp.el, play/bruce.el: Move to obsolete/.
2457
0bfcf5c5
PE
24582012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2459
2460 Fix minor Y10k bugs.
2461 * arc-mode.el (archive-unixdate):
2462 * autoinsert.el (auto-insert-alist):
2463 * calc/calc-forms.el (math-this-year):
2464 * emacs-lisp/copyright.el (copyright-current-year)
2465 (copyright-update-year, copyright):
2466 * tar-mode.el (tar-clip-time-string):
2467 * time.el (display-time-update):
2468 Don't assume years have 4 digits.
2469
78f3273a
CY
24702012-05-04 Chong Yidong <cyd@gnu.org>
2471
2472 * dos-w32.el (file-name-buffer-file-type-alist)
2473 (direct-print-region-use-command-dot-com):
2474 * ffap.el (ffap-menu-regexp):
2475 * find-file.el (ff-special-constructs):
2476 * follow.el (follow-debug):
2477 * forms.el (forms--debug):
2478 * iswitchb.el (iswitchb-all-frames):
2479 * ido.el (ido-all-frames):
2480 * emacs-lisp/timer.el (timer-max-repeats):
2481 * mail/feedmail.el (feedmail-mail-send-hook)
2482 (feedmail-mail-send-hook-queued):
2483 * mail/footnote.el (footnote-signature-separator):
2484 * mail/mailabbrev.el (mail-alias-separator-string)
2485 (mail-abbrev-mode-regexp):
2486 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
2487 * progmodes/idlwave.el (idlwave-libinfo-file)
2488 (idlwave-default-completion-case-is-down)
2489 (idlwave-library-routines): Convert defvars to defcustoms.
2490
2491 * mail/rmail.el (rmail-decode-mime-charset):
2492 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
2493 (idlwave-shell-fix-inserted-breaks)
2494 (idlwave-shell-activate-alt-keybindings)
2495 (idlwave-shell-use-breakpoint-glyph):
2496 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
2497
f7ae6719
SM
24982012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2499
2500 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
2501
47086495
WS
25022012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
2503
2504 * progmodes/verilog-mode.el (font-lock-keywords):
2505 Fix mis-highligting auto. Reported by Craig Barner.
2506 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
2507 defines from global name space. Reported by Dan Dever.
2508 (verilog-auto-reset, verilog-auto-reset-widths)
2509 (verilog-auto-tieoff): Support using unbased numbers for
2510 AUTORESET and AUTOTIEOFF.
2511 (verilog-submit-bug-report): Update variable list.
2512 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
2513 parenthesis from not matching. Reported by Michael Rytting.
2514 (verilog-auto-template-lint): Fix hash error when linting modules
2515 with no used templates.
2516 (verilog-warn, verilog-warn-error)
2517 (verilog-warn-fatal): When non-interactive report multiple
2518 warnings before exiting. Suggested by Brad Dobbie.
2519 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
2520 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
2521 to report unused template errors. Reported by Brad Dobbie.
2522 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
2523 nets, bug438. Reported by Vns Blore.
2524 (verilog-auto-inout-module, verilog-auto-reg)
2525 (verilog-read-decls, verilog-read-sub-decls-sig)
2526 (verilog-signals-edit-wire-reg, verilog-signals-with):
2527 Fix passing of Verilog data types in ANSI input/output ports
2528 such as "output logic" into the AUTOs. Special case "wire" and
2529 "reg" for backwards compatibility presuming Verilog 2001.
2530 (verilog-auto-ascii-enum): Add "auto enum" as alias.
2531 (verilog-preprocess): Fix replication of preprocess output.
2532 Reported by Brad Dobbie.
2533 (verilog-auto-inst-interfaced-ports):
2534 Create verilog-auto-inst-interfaced-ports, bug429.
2535 Reported by Julian Gorfajn.
2536 (verilog-after-save-font-hook)
2537 (verilog-before-save-font-hook): New variable.
2538 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2539 (verilog-save-font-mods): Wrap disabling fontification, reported
2540 by David Rogoff.
2541 (verilog-do-indent, verilog-pretty-declarations-auto)
2542 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2543 Reported by Pierre-David Pfister.
2544 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2545 of class declarations, bug292. Reported by Kevin Heilman.
2546 (verilog-read-decls): Fix 'parameter type' not appearing in
2547 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2548 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2549 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2550 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2551 Reported by David Kravitz.
2552
25532012-05-03 Michael McNamara <mac@mail.brushroad.com>
2554
2555 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2556 assignment with tests in ifs and for loops.
2557 (verilog-extended-complete-re, verilog-complete-reg): Change so
2558 that DPI inport functions don't look like fuction declarations.
2559 (verilog-pretty-expr): Don't line up assignment
2560 operations to the test and increment in if and for loops
2561 (verilog-extended-complete-re, verilog-complete-reg): Change so
2562 that DPI inport functions don't look like fuction declarations
2563
2e51d4b5
KH
25642012-05-03 Kenichi Handa <handa@m17n.org>
2565
2566 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 2567 decoding, and show a warning message without signaling an error
2e51d4b5
KH
2568 (Bug#11282).
2569
2bd785a2
SM
25702012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2571
2572 * emacs-lisp/bytecomp.el
2573 (byte-compile-file-form-custom-declare-variable): Compile all elements,
2574 since cconv.el might have introduced :fun-body, internal-make-closure,
2575 and friends for bytecomp to handle (bug#11391).
2576 * custom.el (defcustom): Avoid ((λ ..) ..).
2577
99d27583
SM
25782012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2579
2580 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
2581
55a71479
JB
25822012-05-02 Juanma Barranquero <lekktu@gmail.com>
2583
2584 * notifications.el (dbus-debug):
2585 * term/linux.el (gpm-mouse-enable):
2586 * term/screen.el (xterm-register-default-colors): Declare.
2587
7b97c764
CY
25882012-05-02 Chong Yidong <cyd@gnu.org>
2589
2bc356d7
CY
2590 * cus-start.el (gc-cons-percentage, exec-suffixes)
2591 (dos-display-scancodes, dos-hyper-key, dos-super-key)
2592 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
2593 (make-cursor-line-fully-visible, void-text-area-pointer)
2594 (font-list-limit): Add customization data.
2595
7b97c764
CY
2596 * allout.el (allout-exposure-change-functions)
2597 (allout-structure-added-functions)
2598 (allout-structure-deleted-functions)
2599 (allout-structure-shifted-functions): Rename abnormal hooks from
2600 *-hook, and convert to defcustoms.
5d3385a0
JB
2601 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
2602 Convert to defcustoms.
7b97c764
CY
2603 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
2604
2605 * allout-widgets.el: Hook callers changed.
2606
90207a15 26072012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
2608
2609 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
2610 the yanked message in preference to the default value of
2611 buffer-file-coding-system.
2612
90207a15 26132012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 2614
5d3385a0
JB
2615 * window.el (display-buffer--action-function-custom-type):
2616 Fix entry.
d9558cad 2617
90207a15 26182012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
2619
2620 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
2621
d80ac57b
GM
26222012-05-01 Glenn Morris <rgm@gnu.org>
2623
976f7668
GM
2624 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
2625
beb83b5a
GM
2626 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
2627
d80ac57b
GM
2628 * cus-edit.el (custom-variable-documentation): Simplify with format.
2629
b593d6a9
AH
26302012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2631 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2633 * simple.el (suggest-key-bindings, execute-extended-command):
2634 Move from keyboard.c.
2635
782fbf2a
CY
26362012-05-01 Chong Yidong <cyd@gnu.org>
2637
2638 * follow.el: Eliminate advice.
2639 (set-process-filter, process-filter, sit-for): Advice deleted.
2640 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
2641 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
2642 Vars deleted.
782fbf2a
CY
2643 (follow-auto): Use a :set function.
2644 (follow-mode): Rewritten. Don't advise process filters.
2645 (follow-switch-to-current-buffer-all, follow-scroll-up)
2646 (follow-scroll-down): Assume follow-mode is bound.
2647 (follow-comint-scroll-to-bottom)
2648 (follow-align-compilation-windows): New functions.
2649 (follow--window-sorter): New function.
2650 (follow-all-followers): Use it to explicitly sort windows by their
2651 positions; don't make assumptions about next-window order.
2652 (follow-windows-start-end, follow-delete-other-windows-and-split)
2653 (follow-calc-win-start): Doc fix.
2654 (follow-windows-aligned-p, follow-select-if-visible): Don't call
2655 vertical-motion unnecessarily.
2656 (follow-adjust-window): New function.
2657 (follow-post-command-hook): Use it.
2658 (follow-call-set-process-filter, follow-call-process-filter)
2659 (follow-intercept-process-output, follow-tidy-process-filter-alist)
2660 (follow-stop-intercept-process-output, follow-generic-filter):
2661 Functions deleted.
2662 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
2663 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
2664 New functions, replacing advice on scroll-bar-* commands.
87233a14 2665 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
2666
2667 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
2668 (comint-postoutput-scroll-to-bottom): Use it.
2669 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 2670
290af740
GM
26712012-05-01 Glenn Morris <rgm@gnu.org>
2672
2673 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
2674 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
2675 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
2676 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
2677 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
2678 Remove no-byte-compile setting.
2679
6eac8dc9
SM
26802012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2681
2682 * minibuffer.el (completion-table-with-quoting): Fix compatibility
2683 all-completions code to not return a number in the last cdr.
2684
9cc7819c
LL
26852012-04-30 Leo Liu <sdl.web@gmail.com>
2686
2687 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
2688 read-only error.
2689
c93b886f
CY
26902012-04-29 Chong Yidong <cyd@gnu.org>
2691
2692 * follow.el (follow-calc-win-end): Rewrite to handle partial
2693 screen lines correctly (Bug#8390).
2694 (follow-avoid-tail-recenter): Minor cleanup.
2695
8b6c19f4
SM
26962012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2697
2698 Avoid the obsolete `assoc' package.
2699 * speedbar.el (speedbar-refresh): Avoid adelete.
2700 (speedbar-file-lists): Simplify and avoid aput.
2701 * man.el (Man--sections, Man--refpages): New vars, replacing
2702 Man-sections-alist and Man-refpages-alist.
2703 (Man-build-section-alist, Man-build-references-alist):
2704 Use them; avoid aput.
2705 (Man--last-section, Man--last-refpage): New vars.
2706 (Man-follow-manual-reference): Use them.
2707 Use the `default' arg of completing-read.
2708 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
2709
c5bb7569
CY
27102012-04-27 Chong Yidong <cyd@gnu.org>
2711
d1d2e2e8
CY
2712 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
2713
15cd8efd
CY
2714 * startup.el (x-apply-session-resources): New function.
2715
2716 * term/ns-win.el (ns-initialize-window-system):
2717 * term/w32-win.el (w32-initialize-window-system):
2718 * term/x-win.el (x-initialize-window-system): Use it to properly
2719 set menu-bar-mode and other vars from X resources, even if the
2720 initial frame is not a window-system frame (Bug#2299).
2721
c5bb7569
CY
2722 * subr.el (read-key): Avoid running filter function when setting
2723 up temporary tool bar entries (Bug#9922).
2724
a8e7d6d7 27252012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
2726
2727 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
2728 (Bug#11344)
2729
a8e7d6d7 27302012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
2731
2732 * select.el (xselect--encode-string): New function, split from
2733 xselect-convert-to-string.
2734 (xselect-convert-to-string): Use it.
2735 (xselect-convert-to-filename, xselect-convert-to-os)
2736 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
2737 returned strings are properly encoded (Bug#11315).
2738
a8e7d6d7 27392012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
2740
2741 * simple.el (delete-active-region): Move to killing custom group.
2742
a8e7d6d7 27432012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
2744
2745 * progmodes/which-func.el (which-func-current): Quote %
2746 characters for mode-line processing.
2747
578c1d4b 27482012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
2749
2750 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
2751 reaching eob (Bug#11286).
2752
a8e7d6d7 27532012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
2754
2755 * progmodes/gdb-mi.el (gdb-control-level): New variable.
2756 (gdb): Make it buffer-local and init to zero.
2757 (gdb-control-commands-regexp): New variable.
2758 (gdb-send): Don't wrap in "-interpreter-exec console" if
2759 gdb-control-level is positive. Increment gdb-control-level
2760 whenever the command matches gdb-control-commands-regexp, and
2761 decrement it each time the command is "end". (Bug#11279)
2762
a8e7d6d7 27632012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
2764
2765 * window.el (adjust-window-trailing-edge, enlarge-window)
2766 (shrink-window, window-resize):
2767 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
2768 windows (Bug#11276).
2769
b3608390
CY
27702012-04-27 Chong Yidong <cyd@gnu.org>
2771
2772 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 2773 fix "missing prefix" warning. All callers changed.
b3608390 2774
797e6e88
SM
27752012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2776
2777 * emacs-lisp/assoc.el: Move to obsolete/.
2778
e95a67dc
SM
27792012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2780
657c21e4 2781 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
2782
2783 * term/ns-win.el (ns-define-service):
2784 * progmodes/pascal.el (pascal-goto-defun):
2785 * progmodes/js.el (js--read-tab):
2786 * progmodes/etags.el (tags-lazy-completion-table):
2787 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
2788 * emacs-lisp/ewoc.el (ewoc--wrap):
2789 * emacs-lisp/assoc.el (aput, adelete, amake):
2790 * doc-view.el (doc-view-convert-current-doc):
2791 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
2792
cb3e7ae0
CY
27932012-04-26 Chong Yidong <cyd@gnu.org>
2794
dce04f7f
CY
2795 * image.el (image-type-from-buffer): Only return supported image
2796 type (Bug#9045).
2797
cb3e7ae0
CY
2798 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
2799 value, for symmetry with diff-end-of-hunk.
2800 (diff-split-hunk, diff-find-source-location)
2801 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
2802 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
2803 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
2804 compute the relevant hunk or file properly (Bug#6005).
2805 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
2806
0d42eb3e
SM
28072012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2808
2809 * vc/vc-mtn.el:
2810 * vc/vc-hg.el:
2811 * vc/vc-git.el:
2812 * vc/vc-dir.el:
2813 * vc/vc-cvs.el:
2814 * vc/vc-bzr.el:
2815 * vc/vc-arch.el:
2816 * vc/vc.el: Replace lexical-let by lexical-binding.
2817 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
2818 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
2819 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
2820
f08ae1c9
CY
28212012-04-26 Chong Yidong <cyd@gnu.org>
2822
8b71081d
CY
2823 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
2824 (diff-mode-shared-map): Bind it to / and [remap undo].
2825
f08ae1c9
CY
2826 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
2827 (ediff-window-setup-function): Use it as the default, to set up
2828 windows based on whether the current frame is graphical (Bug#2138).
2829 (ediff-choose-window-setup-function-automatically): Make obsolete.
2830
2831 * vc/ediff-init.el: Always define ediff-pixel-width/height.
2832
ef24141c
SM
28332012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2834
cc356a5d
SM
2835 * ffap.el: Remove old code for obsolete package.
2836 (ffap-complete-as-file-p): Remove.
2837
b4ff4f1f
SM
2838 Use completion-table-with-quoting for comint and pcomplete.
2839 * comint.el (comint--unquote&requote-argument)
2840 (comint--unquote-argument, comint--requote-argument): New functions.
2841 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
2842 (comint-quote-filename): Use regexp-opt-charset.
2843 (comint--common-suffix, comint--common-quoted-suffix)
2844 (comint--table-subvert): Remove.
2845 (comint-unquote-function, comint-requote-function): New vars.
2846 (comint--complete-file-name-data): Use them with
2847 completion-table-with-quoting.
2848 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
2849 * pcomplete.el (pcomplete-arg-quote-list)
2850 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
2851 (pcomplete-unquote-argument-function): Default to non-nil.
2852 (pcomplete-unquote-argument): Simplify.
2853 (pcomplete--common-quoted-suffix): Remove.
2854 (pcomplete-requote-argument-function): New var.
2855 (pcomplete--common-suffix): New function.
2856 (pcomplete-completions-at-point): Use completion-table-with-quoting
2857 and completion-table-subvert.
2858
79c4eeb4
SM
2859 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
2860 (minibuffer--double-dollars): Preserve properties.
2861 (completion--sifn-requote): New function.
2862 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
2863
ef24141c
SM
2864 * minibuffer.el: Add support for completion of quoted/escaped data.
2865 (completion-table-with-quoting, completion-table-subvert): New funs.
2866 (completion--twq-try, completion--twq-all): New functions.
2867 (completion--nth-completion): New function.
2868 (completion-try-completion, completion-all-completions): Use it.
2869
784e7d6e
LL
28702012-04-25 Leo Liu <sdl.web@gmail.com>
2871
dd2ac746
SM
2872 * progmodes/python.el (python-pdbtrack-get-source-buffer):
2873 Use compilation-message if available to find real filename.
784e7d6e 2874
07875ee7
CY
28752012-04-25 Chong Yidong <cyd@gnu.org>
2876
2877 * vc/diff-mode.el (diff-setup-whitespace): New function.
2878 (diff-mode): Use it.
2879
2880 * vc/diff.el (diff-sentinel):
2881 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
2882 Whitespace mode variables based on diff style (Bug#8612).
2883
5055880d
LL
28842012-04-25 Leo Liu <sdl.web@gmail.com>
2885
daf75653
LL
2886 * progmodes/python.el (python-send-region): Add suffix .py to the
2887 temp file.
2888
5055880d
LL
2889 * files.el (auto-mode-alist): Use javascript-mode instead.
2890
db9b177b
AH
28912012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
2892
ef24141c 2893 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
2894
2895 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 2896 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 2897 references, see Bug#9.
ef24141c 2898 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 2899 when receiving a fault reply.
ef24141c 2900 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
2901
2902 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 2903 (soap-inspect-simple-type): New function.
db9b177b 2904
ef24141c 2905 * soap-client.el (soap-simple-type): New struct.
db9b177b 2906 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
2907 (soap-decode-basic-type, soap-encode-basic-type):
2908 support unsignedInt and double basic types.
db9b177b 2909 (soap-resolve-references-for-simple-type)
ef24141c
SM
2910 (soap-parse-simple-type, soap-encode-simple-type): New function.
2911 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
2912
2913 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
2914 (soap-default-soapenc-types): Add integer, byte and anyURI types.
2915 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
2916 the local name of "soapenc:Array".
2917 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
2918 decoding integer, byte and anyURI xsd types.
2919
1fc6097b
CY
29202012-04-25 Chong Yidong <cyd@gnu.org>
2921
2922 * cus-edit.el (custom-buffer-create-internal): Update header text.
2923
afc6df87
EZ
29242012-04-25 Eli Zaretskii <eliz@gnu.org>
2925
2926 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
2927 settings on 'system-type', not on 'window-system'. On MS-Windows,
2928 set interactive-mode on in GDB.
2929
dfbd787f
SM
29302012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
2933 (ruby-syntax-propertize-regexp): Remove.
2934 (ruby-syntax-propertize-function): Split regexp into chunks.
2935 Match following code directly.
2936
85222d44
DG
29372012-04-24 Dmitry Gutov <dgutov@yandex.ru>
2938
51a8ea2a
DG
2939 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
2940 (ruby-syntax-propertize-regexp): New function.
2941 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
2942 by a special keyword.
2943
85222d44
DG
2944 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
2945 (ruby-syntax-general-delimiters-goto-beg)
2946 (ruby-syntax-propertize-general-delimiters): New functions.
2947 (ruby-syntax-propertize-function): Use them to handle GDL.
2948 (ruby-font-lock-keywords): Move old handling of GDL...
2949 (ruby-font-lock-syntactic-keywords): .. to here.
2950 (ruby-calculate-indent): Adjust indentation for GDL.
2951
b613912b
MA
29522012-04-24 Michael Albinus <michael.albinus@gmx.de>
2953
b5380639
MA
2954 * notifications.el (top): Remove unneeded declarations.
2955 (notifications-specification-version): Change to "1.2".
e43042fe 2956 (notifications-interface, notifications-notify-method)
b613912b
MA
2957 (notifications-close-notification-method): Fix docstring.
2958 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
2959 (notifications-notify): Add :action-items, :resident and
2960 :transient hints. Change "image_data" to "image-data" and
2961 "image_path" to "image-path".
b613912b
MA
2962 (notifications-get-capabilities): New defun.
2963
257440aa
LL
29642012-04-24 Leo Liu <sdl.web@gmail.com>
2965
2966 * progmodes/python.el: Move hideshow setup to the end.
2967
b1bac16e
MR
29682012-04-24 Martin Rudalics <rudalics@gmx.at>
2969
2970 * window.el (handle-select-window): Clear echo area since this is
2971 no more done by read_char (Bug#11304).
2972
d81bd059
SM
29732012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2974
2975 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
2976 and `/ M' to filter-derived-mode.
2977 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
2978 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
2979 (ibuffer-mark-by-mode): Use default rather than initial-input.
2980 (ibuffer-filter-by-derived-mode): Autoload and require-match.
2981
c4cf6d91
IA
29822012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
2983
2984 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
2985 (ibuffer-filter-by-derived-mode): New filter.
2986 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
2987
7511ded8
CY
29882012-04-23 Andreas Politz <politza@fh-trier.de>
2989
2990 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
2991
775c916b
CY
29922012-04-23 Chong Yidong <cyd@gnu.org>
2993
2994 * cus-edit.el (customize-apropos, customize-apropos-options):
2995 Disable matching of non-option variables (Bug#11176).
2996 (customize-option, customize-option-other-window)
2997 (customize-changed-options): Doc fix.
2998 (customize-apropos-options, customize-apropos-faces)
2999 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3000
3001 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 3002 Fix word list splitting (Bug#11132).
46c71e23
CY
3003 (apropos-symbol, apropos-keybinding, apropos-label)
3004 (apropos-property, apropos-function-button)
3005 (apropos-variable-button, apropos-misc-button): New faces.
3006 (apropos-symbol-face, apropos-keybinding-face)
3007 (apropos-label-face, apropos-property-face, apropos-match-face):
3008 Variables removed (Bug#8396).
3009 (apropos-library-button, apropos-format-plist, apropos-print)
3010 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 3011
2df41f9c
MA
30122012-04-23 Michael Albinus <michael.albinus@gmx.de>
3013
3014 * net/xesam.el (xesam-mode-map): Use let-bound map in
3015 initialization. (Bug#11292)
3016
da00640a
AM
30172012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3018
3019 Preserve ispell session localwords when switching back to
3020 original buffer.
3021
3022 * ispell.el (ispell-buffer-session-localwords): New buffer-local
3023 variable to hold buffer session localwords.
3024 (ispell-kill-ispell): add option 'clear to delete session
3025 localwords.
3026 (ispell-command-loop, ispell-change-dictionary)
3027 (ispell-buffer-local-words): Preserve session localwords when
3028 needed.
3029
3030 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
3031 Preserve session localwords when needed.
3032
f621ccf5
AM
30332012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3034
3035 * ispell.el (ispell-insert-word) Remove unneeded function using
3036 obsolete `translation-table-for-input'.
ef24141c
SM
3037 (ispell-word, ispell-process-line, ispell-complete-word):
3038 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 3039
c2d1019e
CY
30402012-04-22 Chong Yidong <cyd@gnu.org>
3041
3042 * cus-edit.el (custom-variable-menu)
3043 (custom-variable-reset-saved, custom-face-menu)
3044 (custom-face-reset-saved): If there is no saved value, make the
3045 "reset-saved" operation bring back the default (Bug#9509).
3046 (custom-face-state): Properly detect themed faces.
3047
eeddc531
CY
3048 * faces.el (face-spec-set): Stop supporting deprecated form of
3049 third arg.
3050
dcbf5805
MA
30512012-04-22 Michael Albinus <michael.albinus@gmx.de>
3052
3053 Move functions from C to Lisp. Make non-blocking method calls
3054 the default. Implement further D-Bus standard interfaces.
3055
ef24141c
SM
3056 * net/dbus.el (dbus-message-internal): Declare function.
3057 Remove unneeded function declarations.
dcbf5805
MA
3058 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3059 (dbus-message-type-method-return, dbus-message-type-error)
3060 (dbus-message-type-signal): Declare variables. Remove local
3061 definitions.
3062 (dbus-interface-dbus, dbus-interface-peer)
3063 (dbus-interface-introspectable, dbus-interface-properties)
3064 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3065 Adapt docstring.
3066 (dbus-interface-objectmanager): New defconst.
3067 (dbus-call-method, dbus-call-method-asynchronously)
3068 (dbus-send-signal, dbus-method-return-internal)
3069 (dbus-method-error-internal, dbus-register-service)
3070 (dbus-register-signal, dbus-register-method): New defuns, moved
3071 from dbusbind.c
3072 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
3073 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3074 New defuns.
dcbf5805
MA
3075 (dbus-call-method-non-blocking): Make it an obsolete function.
3076 (dbus-unregister-object, dbus-unregister-service)
3077 (dbus-handle-event, dbus-register-property)
3078 (dbus-property-handler): Obey the new structure of
3079 `bus-registered-objects'.
3080 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3081 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3082 Use `dbus-call-method'.
3083
cf20dee0
CY
30842012-04-22 Chong Yidong <cyd@gnu.org>
3085
3086 * cus-edit.el (custom-commands, custom-reset-menu)
3087 (Custom-reset-standard): Tweak labels.
3088 (custom-reset-button-menu): Change default to t.
3089 (custom-buffer-create-internal): For the custom-reset-button-menu
3090 case, put the revert button first.
3091 (custom-group-subtitle): New face.
3092 (custom-group-value-create): Align docstring to a specific column.
3093
3094 * wid-edit.el (widget-documentation-link-add): Don't handle
3095 indentation in this function.
3096 (widget-documentation-string-indent-to): New function.
3097 (widget-documentation-string-value-create): Use it.
3098
3099 * autorevert.el (auto-revert):
3100 * epg-config.el (epg):
3101 * ibuffer.el (ibuffer):
3102 * mpc.el (mpc):
3103 * ses.el (ses):
3104 * eshell/eshell.el (eshell):
3105 * net/ange-ftp.el (ange-ftp):
3106 * progmodes/ebnf2ps.el (postscript):
3107 * progmodes/flymake.el (flymake):
3108 * progmodes/prolog.el (prolog):
3109 * progmodes/verilog-mode.el (verilog-mode):
3110 * progmodes/which-func.el (which-func):
3111 * term/xterm.el (xterm):
3112 * textmodes/picture.el (picture):
3113 * textmodes/tildify.el (tildify):
3114 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3115 customization buffers.
3116
583e23bd
AM
31172012-04-22 Alan Mackenzie <acm@muc.de>
3118
3119 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3120 Adding a ) can hide the resulting (..) from searches. Fix it.
3121 Bound the backward search to the position of the existing (.
3122
7dd51bf1
JB
31232012-04-21 Juanma Barranquero <lekktu@gmail.com>
3124
3125 * progmodes/verilog-mode.el (verilog-mode): Check whether
3126 which-func-modes is t before adding verilog-mode.
3127 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3128
d64a438f
LL
31292012-04-21 Leo Liu <sdl.web@gmail.com>
3130
7dd51bf1 3131 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 3132
081e8d65
MV
31332012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3134
3135 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3136 filling of the last column of a table (Bug#5635).
3137 (woman-find-next-control-line): New arg, specifying an additional
3138 regexp component for the control line.
3139 (woman2-roff-buffer): Use it.
3140 (woman-break-table): New function.
3141 (woman2-TS): Use it.
3142
31432012-04-21 Chong Yidong <cyd@gnu.org>
3144
3145 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3146 (woman-horizontal-escapes, woman-negative-vertical-space)
3147 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3148 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3149
ed571ccb
SM
31502012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3151
3152 * minibuffer.el (completion-file-name-table): Complete user names.
3153
39773899
LL
31542012-04-20 Leo Liu <sdl.web@gmail.com>
3155
3156 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3157 and pcase-let*.
3158
de6ff46d
CY
31592012-04-20 Chong Yidong <cyd@gnu.org>
3160
3161 * server.el (server-execute): Respect initial-buffer-choice if it
3162 is a string and there are no files to open (Bug#2825).
3163 (server-create-window-system-frame, server-create-tty-frame):
3164 Don't switch buffers here.
2d0e8e61
CY
3165 (server-process-filter): Only try to open a window system frame if
3166 compiled with graphical support (Bug#8314).
de6ff46d 3167
54071013
DN
31682012-04-20 Dan Nicolaescu <dann@gnu.org>
3169
3170 * battery.el (battery-echo-area-format): Display remaining time
3171 for sysfs backend too (Bug#11269).
3172 (battery-linux-sysfs): Fix conditional for the charge.
3173
f30d612a
CY
31742012-04-20 Chong Yidong <cyd@gnu.org>
3175
c07a4c0b 3176 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
3177 (gdb-inferior-io--init-proc): New function.
3178 (gdb-init-1): Use it.
3179 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
3180 responsible for allocating a new pty and hooking it to gdb when
3181 the old pty gets an EIO due to process exit.
3182 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
3183 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
3184 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
3185
2116e93c
EZ
31862012-04-20 Eli Zaretskii <eliz@gnu.org>
3187
3188 * window.el (window-min-size, window-sizable, window-min-delta)
3189 (window-max-delta, window--resizable, window-resizable)
3190 (window-total-size, window-full-height-p, window-full-width-p)
3191 (window-in-direction, window--resize-mini-window, window-resize)
3192 (window--resize-child-windows-normal)
3193 (window--resize-child-windows, window--resize-siblings)
3194 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 3195 (enlarge-window, shrink-window): Doc fixes.
2116e93c 3196
c07a4c0b 31972012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 3198
ef24141c
SM
3199 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
3200 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
3201 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
3202 pty process (Bug#11273).
3203 (gdb-update): New arg to suppress talking to the gdb process.
3204 (gdb-done-or-error): Use it.
3205 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
3206 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
3207 sentinel not being called.
3208
3209 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
3210
d02766ab
CY
3211 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
3212
c07a4c0b 32132012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
3214
3215 * net/network-stream.el (open-network-stream): Doc fix.
3216
c07a4c0b 32172012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
3218
3219 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
3220
c07a4c0b 32212012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
3222
3223 Ensure searching for keywords is case sensitive.
3224
3225 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
3226 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
3227 (c-defun-name, c-mark-function, c-cpp-define-name)
3228 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 3229 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 3230
ef24141c
SM
3231 * progmodes/cc-mode.el (c-font-lock-fontify-region):
3232 Bind case-fold-search to nil.
f0f6bc35 3233
c07a4c0b 32342012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
3235
3236 * mail/sendmail.el (mail-bury): Call return action with the right
3237 Rmail buffer (Bug#11242).
3238
9a864fa2
CY
3239 * server.el (server-process-filter): Handle corner case where both
3240 tty and nowait options are present (Bug#11102).
3241
539aa513
EZ
32422012-04-20 Eli Zaretskii <eliz@gnu.org>
3243
3244 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
3245 (top level): Put into the executable the ident-style '$Id:' tag on
3246 windows-nt as well.
539aa513 3247
cfc7d5da
SM
32482012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3249
3250 * electric.el (electric-indent-post-self-insert-function): Check that
3251 electric-indent-mode is enabled in current buffer.
3252
5b01685c
JB
32532012-04-19 Juanma Barranquero <lekktu@gmail.com>
3254
3255 * imenu.el (imenu-progress-message): Restore; it is "used" in
3256 erc/erc-imenu.el and net/snmp-mode.el.
3257
4d6769e1
JB
32582012-04-19 Juanma Barranquero <lekktu@gmail.com>
3259
3260 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3261 (mouse-avoidance-nudge-mouse): Remove unused binding.
3262
3263 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3264
3265 * descr-text.el (describe-char):
3266 * progmodes/python.el (python-describe-symbol):
3267 Don't call `toggle-read-only', set `buffer-read-only'.
3268
3269 * imenu.el (imenu-default-goto-function): Mark unused args.
3270 (imenu-progress-message): Remove obsolete macro; all callers changed.
3271
3272 * subr.el (keymap-canonicalize): Remove unused binding.
3273 (read-passwd): Mark unused arg.
3274
3275 * tutorial.el (tutorial--display-changes): Remove unused binding.
3276 (tutorial--save-tutorial-to): Remove unused variable.
3277
3278 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3279 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3280 (package-generate-autoloads, package-menu--generate)
3281 (package-menu--find-upgrades): Remove unused bindings.
3282
3283 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3284 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3285 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3286 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3287 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3288 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3289 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3290 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3291 (cua-delete-char-rectangle): Mark unused args.
3292 (cua-align-rectangle): Remove unused binding.
3293
3294 * mail/rmail.el (compilation--message->loc)
3295 (epa--find-coding-system-for-mime-charset): Declare.
3296
3297 * net/dbus.el (dbus-register-service): Declare.
3298 (dbus-name-owner-changed-handler): Remove unused binding.
3299
3300 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3301 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3302 (nxml-scan-backward-within): Mark unused arg.
3303 (nxml-dynamic-markup-word): Remove unused binding.
3304
3305 * mouse.el (mouse-menu-major-mode-map):
3306 * emacs-lisp/authors.el (authors-scan-change-log)
3307 (authors-add-to-author-list):
3308 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3309 * emacs-lisp/smie.el (smie-auto-fill):
3310 * mail/sendmail.el (mail-bury):
3311 * mail/unrmail.el (unrmail):
3312 * net/tls.el (open-tls-stream):
3313 * textmodes/picture.el (picture-mouse-set-point):
3314 Remove unused bindings.
3315
8c8fc5df
MA
33162012-04-19 Michael Albinus <michael.albinus@gmx.de>
3317
3318 * net/tramp.el (tramp-action-password): Let-bind
3319 `enable-recursive-minibuffers' to t.
3320
a77b0ac9
SS
33212012-04-18 Sam Steingold <sds@gnu.org>
3322
3323 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3324 instead of 'string to accommodate values like [f11].
3325 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3326 * progmodes/gdb-mi.el: Likewise.
3327
12a106a9
LL
33282012-04-18 Leo Liu <sdl.web@gmail.com>
3329
3330 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3331 current buffer.
3332 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3333 LOCAL is nil.
3334
bc6494ef
CY
33352012-04-18 Chong Yidong <cyd@gnu.org>
3336
3337 * simple.el (line-move): Use forward-line if in batch mode
3338 (Bug#11053).
3339
c09c46b2
CS
33402012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3341
3342 * files.el (after-find-file): Do not try to add a final newline if
3343 the buffer is read-only (Bug#11156).
3344
5f6530ea
RS
33452012-04-17 Richard Stallman <rms@gnu.org>
3346
3347 * mail/rmail.el (rmail-start-mail):
3348 Pass (rmail-mail-return...) for the return-action.
3349 Pass (rmail-yank-current-message...) for the yank-action.
3350 (rmail-yank-current-message): New function.
3351 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3352 (rmail-reply): Likewise.
3353 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3354
3355 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 3356 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
3357 buffer, not newbuf.
3358
197b6f3c
JB
33592012-04-17 Juanma Barranquero <lekktu@gmail.com>
3360
3361 * server.el (server-ensure-safe-dir): Simplify.
3362
2311d8e5 33632012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 3364
2311d8e5
GM
3365 * emacs-lisp/smie.el: Provide smarter auto-filling.
3366 (smie-auto-fill): New function.
3367 (smie-setup): Use it.
98fb480e 3368
2311d8e5
GM
3369 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3370
33712012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
3372
3373 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3374 (comment-indent): Use it.
3375
2311d8e5 33762012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
3377
3378 * ses.el: The overall change is to add cell renaming, that is
3379 setting fancy names for cell symbols other than name matching
3380 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 3381 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 3382 (ses-create-cell-variable): New defun.
2311d8e5 3383 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
3384 (ses-relocate-formula): Relocate formulas only for cells the
3385 symbols of which are not renamed, i.e. symbols whose names do not
3386 match regexp "\\`[A-Z]+[0-9]+\\'".
3387 (ses-relocate-all): Relocate values only for cells the symbols of
3388 which are not renamed.
3389 (ses-load): Create cells variables as the (ses-cell ...) are read,
3390 in order to check row col consistency with cell symbol name only
3391 for cells that are not renamed.
3392 (ses-replace-name-in-formula): New defun.
3393 (ses-rename-cell): New defun.
4bdf2ad2 3394
fc72b15c
PO
33952012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3396
3397 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3398 New option (bug#11118).
3399 (perl-calculate-indent): Respect it.
3400
12e10e61
GM
34012012-04-17 Glenn Morris <rgm@gnu.org>
3402
3403 * dired-aux.el (dired-mark-read-string): Doc fix.
3404
30009afd
DA
34052012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3406
3407 * dired-aux.el (dired-mark-read-string): Offer optional completion.
3408 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
3409
41f03f4d
GM
34102012-04-17 Glenn Morris <rgm@gnu.org>
3411
3412 * mouse.el (mouse-drag-track):
3413 * speedbar.el (speedbar-frame-mode):
3414 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
3415
f45f90f3
LL
34162012-04-16 Leo Liu <sdl.web@gmail.com>
3417
3418 * progmodes/python.el: Trivial cleanup.
3419
94ee8db5
GM
34202012-04-16 Glenn Morris <rgm@gnu.org>
3421
121b8917
GM
3422 * vc/vc.el (vc-string-prefix-p):
3423 * vc/pcvs-util.el (cvs-string-prefix-p):
3424 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
3425 * mpc.el (mpc-string-prefix-p):
3426 Make all of these into obsolete aliases for string-prefix-p.
3427 Update callers.
3428 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
3429
1197ecfa
GM
3430 * textmodes/two-column.el: Move custom options to the start.
3431 (frame-width): Remove compat definition.
3432 (2C-associate-buffer, 2C-dissociate):
3433 Use with-current-buffer rather than save-excursion.
3434 (2C-dissociate): Force a mode-line update.
3435 (2C-autoscroll): Use ignore-errors.
3436
099e7202
GM
3437 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
3438 Autoload trivia.
3439
bf350d6a
GM
3440 * emacs-lisp/cl-extra.el (*random-state*):
3441 Remove unnecessary declaration.
3442
0e829eab
GM
3443 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
3444
e3ad7552
GM
3445 * play/cookie1.el (cookie-snarf):
3446 Give an explicit error if input file cannot be read.
3447
68892d27
GM
3448 * play/yow.el (yow-file): Use expand-file-name rather than concat.
3449
20f0c46d
GM
3450 * progmodes/perl-mode.el (c-macro-expand):
3451 Remove unnecessary autoload (it is in loaddefs.el).
3452
5a0978ce
GM
3453 * textmodes/picture.el (picture-desired-column)
3454 (picture-update-desired-column): Convert comments to doc-strings.
3455 (picture-substitute): Remove function.
3456 (picture-mode-map): Initialize in the defvar.
3457
6b955486
GM
3458 * woman.el: Remove eval-after-load for tar-mode.
3459 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
3460 (woman-tar-extract-file): Autoload it.
3461
94ee8db5
GM
3462 * frame.el (automatic-hscrolling): Make this alias obsolete.
3463
177eca34
AM
34642012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3465
3466 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 3467 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
3468 (ispell-dictionary-base-alist): Revert to original XEmacs
3469 friendly version for default. [:alpha:] will be added in
3470 `ispell-set-spellchecker-params' if needed
177eca34 3471
c505aaeb
CY
34722012-04-16 Chong Yidong <cyd@gnu.org>
3473
3474 * image.el (imagemagick--extension-regexp): New variable.
3475 (imagemagick-register-types): Use it.
3476 (imagemagick-types-inhibit): Add :set function. Allow new value
3477 of t to inhibit all types.
3478
3479 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
3480 so we can preload it.
3481
3482 * loadup.el (fboundp): Preload regexp-opt, needed by
3483 imagemagick-register-types.
3484
60efac0f
CY
34852012-04-15 Chong Yidong <cyd@gnu.org>
3486
3487 * frame.el (scrolling): Remove nearly unused customization group.
3488
3489 * scroll-all.el (scroll-all-mode): Move to windows group.
3490
5dd1713e
CY
34912012-04-15 Chong Yidong <cyd@gnu.org>
3492
3493 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
3494
e6fd457e
CY
34952012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 3498 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 3499
e153c136
GM
35002012-04-15 Glenn Morris <rgm@gnu.org>
3501
3502 * simple.el (process-file-side-effects): Doc fix.
3503
e6fd457e 35042012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
3505
3506 * international/mule-cmds.el (set-language-environment): Doc fix.
3507
3603c3b1
JB
35082012-04-14 Juanma Barranquero <lekktu@gmail.com>
3509
3510 * server.el (server-auth-key, server-generate-key): Doc fixes.
3511 (server-get-auth-key): Doc fix. Use `string-match-p'.
3512 (server-start): Reflow docstring.
3513
e6de100c
LI
35142012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
3515
3516 * server.el (server-generate-key): `called-interactively-p'
3517 requires a parameter.
3518
29734c21
MN
35192012-04-14 Michal Nazarewicz <mina86@mina86.com>
3520
3521 * server.el (server-auth-key): New variable.
75f1671a 3522 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
3523 (server-start): Use the new variable and functions to allow
3524 setting a permanent server key (bug#9423).
3525
d65c9521
LL
35262012-04-14 Leo Liu <sdl.web@gmail.com>
3527
3528 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
3529
5ae255c7
PE
35302012-04-14 Paul Eggert <eggert@cs.ucla.edu>
3531
3532 Spelling fixes.
3533 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
3534 Emacs uses American spelling.
3535
d5e6342e
JB
35362012-04-14 Juanma Barranquero <lekktu@gmail.com>
3537
3538 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3539 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3540 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3541 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3542
ab036cd7
SM
35432012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3544
3545 * progmodes/which-func.el (which-func-modes): Change default.
3546
35dc09a1 35472012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
3548
3549 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3550 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3551
35dc09a1 35522012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
3553
3554 * custom.el (custom-theme-set-variables): Doc fix.
3555
35dc09a1 35562012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
3557
3558 * international/mule.el (set-auto-coding-for-load): Doc fix.
3559
35dc09a1 35602012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 3561
35dc09a1
GM
3562 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3563 imenu work again for Objective C Mode. Correct the *-index values,
3564 these having been disturbed by a previous change in 2011-08.
57f845ee 3565
0de3da9f
AM
3566 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3567 Correct two search limits.
3568
35dc09a1 35692012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
3570
3571 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
3572
35dc09a1 35732012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
3574
3575 * international/characters.el: Fix sorting.
3576
35dc09a1 35772012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
3578
3579 * international/characters.el: Add more missing Latin case pairs.
3580
35dc09a1 35812012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
3582
3583 * files.el (dir-locals-set-class-variables): Doc fix.
3584
35dc09a1 35852012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 3586
3f1b5bf8
EZ
3587 * international/characters.el: Add set-case-syntax-pair call for
3588 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
3589 counterpart. (Bug#11209)
3590
9f847f41
EZ
3591 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
3592
35dc09a1 35932012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
3594
3595 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3596
35dc09a1 35972012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 3598
35dc09a1
GM
3599 * textmodes/ispell.el (ispell-dictionary-base-alist):
3600 Add data for Hebrew.
e2627d21 3601
35dc09a1 36022012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 3603
35dc09a1
GM
3604 * net/rcirc.el (rcirc-cmd-quit):
3605 Revert 2012-03-18 change (Bug#11192).
5c14e333 3606
35dc09a1 36072012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
3608
3609 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
3610
35dc09a1 36112012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 3612
4517fe3a
SM
3613 * minibuffer.el (completion-in-region-mode-map):
3614 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 3615
b472a594
VD
36162012-04-13 Vivek Dasmohapatra <vivek@etla.org>
3617
3618 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
3619
09b95ce3
MY
36202012-04-13 Masatake YAMATO <yamato@redhat.com>
3621
3622 * minibuffer.el (minibuffer-local-filename-syntax): New variable
3623 to allow `C-M-f' and `C-M-b' to move to the nearest path
3624 separator (bug#9511).
3625
4b63a9ca
LI
36262012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
3627
3628 * avoid.el: Require cl when compiling. And also move the
3629 `provide' to the end.
3630
7b55b8bf
TV
36312012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3632
3633 * avoid.el (mouse-avoidance-banish-position): New variable.
3634 (mouse-avoidance-banish-destination): Use it (bug#10165).
3635
adedaa1f
LL
36362012-04-13 Leo Liu <sdl.web@gmail.com>
3637
3638 * progmodes/which-func.el (which-func-modes): Add objc-mode.
3639
70e74021
KB
36402012-04-13 Ken Brown <kbrown@cornell.edu>
3641
3642 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 3643 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
3644 (browse-url-filename-alist): For the same reason, don't modify
3645 file:// URLs on Cygwin.
3646
e75e89ba
SM
36472012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3648
3649 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
3650 the region on shift if the binding is already shifted (bug#11221).
3651
82f289a4
GM
36522012-04-12 Glenn Morris <rgm@gnu.org>
3653
3654 * mail/mailpost.el: Move to obsolete/.
3655
d333dc4c
DA
36562012-04-12 Drew Adams <drew.adams@oracle.com>
3657
3658 * imenu.el (imenu--generic-function): Ignore invisible definitions
3659 (bug#10123).
3660
0d15b5ba
VD
36612012-04-12 Vivek Dasmohapatra <vivek@etla.org>
3662
3663 * hexl.el (hexl-bits): New variable.
3664 (hexl-options): Mention the variable in the doc string.
75f1671a 3665 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 3666 (hexl-mode): Mention the new variable.
75f1671a
JB
3667 (hexl-mode, hexl-current-address, hexl-current-address):
3668 Use the displen.
0d15b5ba
VD
3669 (hexl-ascii-start-column): New function.
3670 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
3671 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
3672
64a440db
AM
36732012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3674
3675 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
3676 '("-i" ENCODING), in 2 separate command-line arguments, to specify
3677 the encoding, as expected by hunspell.
3678
6decb6c2
SM
36792012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3680
3681 * battery.el (battery--linux-sysfs-regexp): New const.
3682 (battery-status-function): Use it. Remove yeeloong special case.
3683 (battery-yeeloong-sysfs): Remove.
3684 (battery-echo-area-format): Remove yeeloong special case.
3685
088be6fb
SM
36862012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3687
6622e416
SM
3688 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
3689 Reported by Noah Friedman.
3690
088be6fb
SM
3691 * subr.el (read-passwd): Use read-string.
3692
b49f886e
LMI
36932012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3694
3695 * vcursor.el (vcursor-move): Increase the priority of the overlay
3696 (bug#9663).
3697
a63067fc
DD
36982012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3699
3700 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
3701 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
3702
ac3cf14a
WS
37032012-04-11 William Stevenson <yhvh2000@gmail.com>
3704
3705 * textmodes/artist.el (artist-mode): Convert artist-mode to use
3706 define-minor-mode (bug#10760).
3707
c4fc691b 37082012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 3709
4d6769e1 3710 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
3711 that directories matching `grep-find-ignored-files' won't be
3712 pruned (bug#10351).
3713
af23e2e5
CY
37142012-04-11 Chong Yidong <cyd@gnu.org>
3715
3716 * startup.el (command-line): Remove support for long-obsolete
3717 variable font-lock-face-attributes.
3718
ab7ce8c1
GM
37192012-04-11 Glenn Morris <rgm@gnu.org>
3720
3721 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
3722
de8c03dc
SM
37232012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3724
3725 * window.el (window--state-get-1): Obey window-point-insertion-type.
3726
050cc68b
LB
37272012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
3728
3729 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
3730 to previous function when point is on the first character of a
75f1671a 3731 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 3732
a38c310c
GM
37332012-04-11 Glenn Morris <rgm@gnu.org>
3734
effed0c2
GM
3735 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
3736 not just file-errors.
3737
a38c310c
GM
3738 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
3739 (vc-bzr-sha1): Use internal sha1.
3740
0221e323
SM
37412012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3742
3743 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
3744
43956923
SG
37452012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
3746
3747 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
3748 that start in the middle of the line (bug#10496).
3749
6a8c9eaf
DN
37502012-04-10 Dan Nicolaescu <dann@gnu.org>
3751
3752 * battery.el (battery-linux-proc-acpi): Only one battery is
3753 discharged at a time, but that seems to confuse battery.el when
3754 computing `rate-type' for the battery not being discharged
3755 (bug#10332).
3756
1930bf5d
SM
37572012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3758
2a718f6f
SM
3759 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
3760
599430d0
SM
3761 * international/quail.el: Use dolist and simplify.
3762 (quail-define-package, quail-update-keyboard-layout)
3763 (quail-define-rules): Use dolist.
3764 (quail-insert-kbd-layout, quail-get-translation): CSE.
3765
a2754b6c
SM
3766 * tmm.el: Use dolist, remove left over hook.
3767 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
3768 Use dolist.
3769 (calendar-load-hook): Don't mess with it.
3770
1930bf5d
SM
3771 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
3772 Use derived-mode-p. Run the diff asynchronously.
3773
9f67961c
LMI
37742012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3775
3776 * obsolete/mouse-sel.el: Add an Obsolete-since header.
3777
2a8ce227
JB
37782012-04-10 Juanma Barranquero <lekktu@gmail.com>
3779
3780 * misc.el: Display absolute path of loaded DLLs (bug#10424).
3781 (list-dynamic-libraries--loaded): New function.
3782 (list-dynamic-libraries--refresh): Use it.
3783
8f33b5f8
NW
37842012-04-10 Nathan Weizenbaum <nweiz@google.com>
3785
1930bf5d
SM
3786 * progmodes/python.el (python-fill-paragraph):
3787 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
3788 disabled (bug#7018).
3789
b12f0439
L
37902012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
3791
1930bf5d 3792 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
3793 DOS/MS Windows for the Baltic languages. There are still plenty
3794 of texts written in this encoding/codepage (bug#6519).
b12f0439 3795
57c3bd01
GM
37962012-04-10 Glenn Morris <rgm@gnu.org>
3797
3798 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
3799 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
3800
6c3eab30
FA
38012012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
3802
1930bf5d 3803 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
3804 next-line "n" and previous-line "p" in order to make recentf more
3805 consistent with ibuffer, dired or org-mode (bug#9387).
3806
24d78a88
LMI
38072012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3808
bc72b5d9
LMI
3809 * image.el (put-image): Return the overlay created instead of the
3810 optional input string (bug#7834). Note that this may break code
3811 that is (for some reason or other) depending on `put-image'
3812 returning the string.
3813
bd2dba5a
LMI
3814 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
3815
74beb59f
LMI
3816 * simple.el (zap-to-char): Allow zapping using input methods
3817 (bug#1580).
3818
24d78a88
LMI
3819 * textmodes/fill.el (fill-region): Leave point and mark where they
3820 were before filling (bug#5399).
3821
263f20cd
GM
38222012-04-09 Glenn Morris <rgm@gnu.org>
3823
3824 * version.el (emacs-bzr-get-version):
3825 Handle lightweight checkouts of local branches.
3826
58d1f797
AS
38272012-04-09 Andreas Schwab <schwab@linux-m68k.org>
3828
263f20cd 3829 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 3830
b4d3bc10
CY
38312012-04-09 Chong Yidong <cyd@gnu.org>
3832
3833 * custom.el (custom-variable-p): Return nil for non-symbol
3834 arguments instead of signaling an error.
3835 (user-variable-p): Obsolete alias for custom-variable-p.
3836
3837 * apropos.el (apropos-variable):
3838 * files-x.el (read-file-local-variable):
3839 * simple.el (set-variable):
3840 * woman.el (woman-mini-help):
3841 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
3842
fd06db5d
GM
38432012-04-09 Glenn Morris <rgm@gnu.org>
3844
e5fcdb5e
GM
3845 * startup.el (normal-top-level): Don't look for leim-list.el
3846 in places where it will not be found. (Bug#910)
3847
fd06db5d
GM
3848 * international/mule-cmds.el (set-default-coding-systems):
3849 * files.el (normal-mode):
3850 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
3851 This function was removed with ucs-tables.el in 2008.
3852
b39bb7e1
EZ
38532012-04-08 Eli Zaretskii <eliz@gnu.org>
3854
3855 * textmodes/ispell.el (ispell-check-version): For hunspell, set
3856 ispell-encoding8-command to "-i", without a trailing space.
3857 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
3858 separate command-line arguments, to specify the encoding, since
3859 that's how hunspell expects it.
3860
5c5b8e23
GM
38612012-04-08 Glenn Morris <rgm@gnu.org>
3862
3863 * loadup.el: Load bindings before cus-start.
3864 This reduces somewhat the number of "rogue" settings in emacs -Q.
3865
a1ed8b05
GM
38662012-04-07 Glenn Morris <rgm@gnu.org>
3867
3868 * version.el (emacs-bzr-get-version): New function.
dfae128a 3869 (emacs-bzr-version): New variable.
a1ed8b05
GM
3870 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
3871 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
3872
b142f158
EZ
38732012-04-07 Eli Zaretskii <eliz@gnu.org>
3874
dfae128a
GM
3875 * international/uni-bidi.el, international/uni-category.el:
3876 * international/uni-combining.el, international/uni-decimal.el:
3877 * international/uni-decomposition.el, international/uni-digit.el:
3878 * international/uni-lowercase.el, international/uni-mirrored.el:
3879 * international/uni-name.el, international/uni-numeric.el:
3880 * international/uni-titlecase.el, international/uni-uppercase.el:
3881 Update for Unicode 6.1.
b142f158 3882
9078ead6
EZ
38832012-04-07 Eli Zaretskii <eliz@gnu.org>
3884
3885 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
3886
f23d2c7d
LMI
38872012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3888
3889 * window.el (shrink-window): Mention the `window-min-height'
3890 variable in the doc string.
3891
0a0a3573
BG
38922012-04-05 Bastien Guerry <bzg@altern.org>
3893
3894 * color.el (color-lighten-name): Fix typo.
3895
e5248ac9
SM
38962012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3897
3898 * server.el (server--on-display-p): New function.
3899 (server--on-display-p): Use it.
3900
b4243e22
GV
39012012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
3902
3903 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
3904 (bug#11145).
3905
305d9f44
SM
39062012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3907
3908 * comint.el (comint--common-quoted-suffix): Check string boundary
3909 before comparing (bug#11158).
3910 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
3911
3d439cd1
CY
39122012-04-04 Chong Yidong <cyd@gnu.org>
3913
321cc491
CY
3914 * minibuffer.el (completion-extra-properties): Doc fix.
3915
3d439cd1
CY
3916 * subr.el (delayed-warnings-hook): Doc fix.
3917
2d562c0f
DU
39182012-04-04 Daiki Ueno <ueno@unixuser.org>
3919
3920 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
3921 selection (Bug#11159).
3922 (epa-insert-keys): Inform that the default public key will be
3923 exported if no key is selected.
3924
4443f204
RS
39252012-04-04 Richard Stallman <rms@gnu.org>
3926
3927 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
3928
529c06b6
CY
39292012-04-03 Chong Yidong <cyd@gnu.org>
3930
3931 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
3932 mail-insert-file, not its obsolete alias mail-attach-file.
3933
66b907dc
MA
39342012-04-03 Michael Albinus <michael.albinus@gmx.de>
3935
3936 * notifications.el (notifications-notify): Fix docstring.
3937
c0ea195d
GM
39382012-04-02 Glenn Morris <rgm@gnu.org>
3939
3940 * emacs-lisp/authors.el (authors-aliases): Another addition.
3941
5ca64e00
MA
39422012-04-02 Michael Albinus <michael.albinus@gmx.de>
3943
3944 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
3945 `tramp-compat-call-process' instead of `tramp-local-call-process'.
3946 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
3947
42ee526b
CY
39482012-04-01 Chong Yidong <cyd@gnu.org>
3949
3950 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
3951 Handle root directory properly.
3952 (copy-directory): Caller changed.
3953
3954 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3955 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
3956
0b021094
GM
39572012-03-31 Glenn Morris <rgm@gnu.org>
3958
40f86458
GM
3959 * term/xterm.el (xterm-extra-capabilities): Doc fix.
3960
7019c177
GM
3961 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
3962
a1daddd6
GM
3963 * calendar/calendar.el (calendar-window-list)
3964 (calendar-hide-window): Restore. (Bug#11140)
3965 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
3966
0b021094
GM
3967 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
3968
40311efc
TV
39692012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3970
3971 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3972 Check if file is a symlink (Bug#10489).
3973
3974 * files.el (copy-directory): Likewise.
3975
5319014e
CY
39762012-03-30 Chong Yidong <cyd@gnu.org>
3977
3978 * image.el (imagemagick-types-inhibit)
3979 (imagemagick-register-types): Doc fix.
3980
935d1290
AM
39812012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3982
ef24141c
SM
3983 * ispell.el (ispell-get-extended-character-mode):
3984 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 3985 and treats ~word as ordinary words in pipe mode.
935d1290 3986
61c6e8fd
GM
39872012-03-30 Glenn Morris <rgm@gnu.org>
3988
3989 * tutorial.el (help-with-tutorial): Ensure local variables don't
3990 happen to make the buffer read-only. (Bug#11127)
3991
81fdff00
SM
39922012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3993
3994 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
3995 (perl-calculate-indent): Return `noindent' in strings.
3996
6e7a6ec0
SS
39972012-03-28 Sam Steingold <sds@gnu.org>
3998
3999 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4000 instead of the broken adhockery which does not prevent calendar
4001 buffers from being displayed at random after exit.
4002 (calendar-window-list, calendar-hide-window): Remove the broken
4003 adhockery.
4004
fee88ca0
GM
40052012-03-28 Glenn Morris <rgm@gnu.org>
4006
4007 * replace.el (query-replace-map): Doc fix.
4008
38de3354
AS
40092012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4010
4011 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4012 contents. (Bug#11109)
4013
b973155e
SM
40142012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4015
4016 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4017 (bug#11077).
4018 (avl-tree--check, avl-tree--check-node): New funs.
4019
dcb6e7b3
MR
40202012-03-27 Martin Rudalics <rudalics@gmx.at>
4021
4022 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
4023 (switch-to-prev-buffer, switch-to-next-buffer):
4024 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
4025 showing a buffer already is done on the same frame.
4026
b4fa35fa
GM
40272012-03-27 Glenn Morris <rgm@gnu.org>
4028
4029 * startup.el (mail-host-address): Doc fix.
4030
f9210e18
SM
40312012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4032
4033 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4034 than 197 variables.
4035
c0bf7753
AF
40362012-03-26 Ami Fischman <ami@fischman.org>
4037
4038 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4039
33da7b16
GM
40402012-03-26 Glenn Morris <rgm@gnu.org>
4041
02243d9d
GM
4042 * files.el (save-buffers-kill-emacs): Doc fix.
4043
33da7b16
GM
4044 * startup.el (normal-top-level, command-line, command-line-1):
4045 Give them doc strings.
4046
e5a69fd0
EZ
40472012-03-25 Eli Zaretskii <eliz@gnu.org>
4048
4049 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 4050 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 4051
9a69676a
CY
40522012-03-25 Chong Yidong <cyd@gnu.org>
4053
4125cb8b
CY
4054 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4055 theme if it was previously enabled before (Bug#11031).
4056
dd470960
CY
4057 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4058 spec with custom-face-get-current-spec if its :shown-value is not
4059 determined yet (Bug#9337).
4125cb8b 4060 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 4061
9a69676a
CY
4062 * button.el (button-at): Minor addition to docstring.
4063
6e7e90fa
SL
40642012-03-24 Simon Leinen <simon.leinen@gmail.com>
4065
4066 * vc/vc.el (vc-merge): Fix a prompt.
4067
f06e2758
CY
40682012-03-24 Chong Yidong <cyd@gnu.org>
4069
4070 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4071 point (Bug#9623).
4072
6e7e90fa
SL
4073 * button.el (button-at): Minor addition to docstring.
4074
b9d0879b
SM
40752012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4076
4077 * newcomment.el (comment-choose-indent): No space after BOL.
4078
e71cebb3
SS
40792012-03-22 Sam Steingold <sds@gnu.org>
4080
4081 * window.el (switch-to-prev-buffer): Revert last patch because the
4082 bug turned out to be an advertised feature (Elisp manual 28.14).
4083
335aff35
GM
40842012-03-22 Glenn Morris <rgm@gnu.org>
4085
4086 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4087 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4088
c676576a
LMI
40892012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4090
4091 * net/network-stream.el (network-stream-open-starttls): Make error
4092 message under Windows be less misleading.
4093
126f3d39
LW
40942012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4095
4096 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4097 understands (bug#9942).
4098
64fee311
CY
40992012-03-22 Chong Yidong <cyd@gnu.org>
4100
4101 * simple.el (end-of-visible-line): Handle return value of
4102 next-single-property-change properly (Bug#9371).
4103
a640d29a
KH
41042012-03-22 Kenichi Handa <handa@m17n.org>
4105
4106 * international/quail.el (quail-insert-kbd-layout): Fix previous
4107 change. To avoid unwanted bidi reordering, use
4108 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4109
39675016
DG
41102012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4111
4112 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4113 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4114 (ruby-beginning-of-indent): Be more careful with the difference
4115 between word-boundary and symbol boundary.
4116 (ruby-mode-syntax-table): Make : a symbol constituent.
4117
0a6934fc 41182012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 4119
3d008e4f
SM
4120 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4121
0a6934fc
SM
41222012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4123
af67c9d7
SM
4124 * progmodes/etags.el (tags-completion-at-point-function):
4125 Improve last fix.
4126
1acad97c
SM
4127 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4128
e298b5da
SS
41292012-03-21 Sam Steingold <sds@gnu.org>
4130
4131 * progmodes/etags.el (tags-completion-at-point-function):
4132 Avoid the error when point is inside the pattern.
4133
91d82a70
JY
41342012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4135
4136 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4137 line (Bug#10855).
4138
69188b79
CY
41392012-03-21 Drew Adams <drew.adams@oracle.com>
4140
4141 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4142
99fc91fe
AK
41432012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4144
4145 * ido.el (ido-set-current-directory, ido-read-internal)
4146 (ido-choose-completion-string, ido-completion-help): Handle nil
4147 value of ido-completion-buffer (Bug#11008).
4148
087bbb4c
SS
41492012-03-21 Sam Steingold <sds@gnu.org>
4150
4151 * window.el (switch-to-prev-buffer): Do not switch to a visible
4152 window previous buffer, just like with the frame previous buffers.
4153
fb5b8aca
CY
41542012-03-21 Chong Yidong <cyd@gnu.org>
4155
4156 * faces.el (make-face, make-empty-face, copy-face):
4157 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4158 Doc fixes.
4159
dc9924b8
SM
41602012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4161
4162 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4163 (widget-complete): Remove broken use of it.
4164
f0bcceb9
CY
41652012-03-20 Chong Yidong <cyd@gnu.org>
4166
dc9924b8
SM
4167 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4168 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
4169 characters.
4170
ee52ebf3
TH
41712012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4172
4173 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
4174 to draw rectangles, not squares. (Regression introduced by revno
4175 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
4176
4c5779ab
CY
41772012-03-18 Chong Yidong <cyd@gnu.org>
4178
4179 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
4180 it is not yet defined (for temacs).
4181
15360934
LL
41822012-03-18 Leo Liu <sdl.web@gmail.com>
4183
dc9924b8 4184 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 4185
d9a8eb66
EZ
41862012-03-17 Eli Zaretskii <eliz@gnu.org>
4187
4188 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
4189 (ispell-choices-win-default-height, ispell-silently-savep)
4190 (ispell-dictionary-alist, ispell-encoding8-command)
4191 (ispell-check-version, ispell-aspell-find-dictionary)
4192 (ispell-valid-dictionary-list, ispell-words-keyword)
4193 (ispell-get-word, ispell-internal-change-dictionary)
4194 (ispell-region, ispell-skip-region-list)
4195 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
4196 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
4197 (ispell-message-text-end, ispell-message)
4198 (ispell-buffer-local-parsing): Doc fix.
4199
f02ff80d
J
42002012-03-13 Jambunathan K <kjambunathan@gmail.com>
4201
4202 * htmlfontify.el: Add support for code block fontification for ODT
4203 export (Bug #9914).
4204 (hfy-optimisations): Define new option
4205 `body-text-only'
4206 (hfy-fontify-buffer): Honor above setting.
4207 (hfy-begin-span, hfy-end-span): New routines factored out form
4208 `hfy-fontify-buffer'.
4209 (hfy-begin-span-handler, hfy-end-span-handler): New variables
4210 that permit insertion of custom tags.
4211 (hfy-fontify-buffer): Use above handlers.
4212 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
4213 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 4214 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 4215 over multiple runs. This is made possible by having the caller let
f02ff80d
J
4216 bind a special variable `hfy-user-sheet-assoc'.
4217 (htmlfontify-string): New defun.
4218 (hfy-compile-face-map): Make sure that the last char in the
4219 buffer is correctly fontified.
4220 (hfy-face-resolve-face): Whitespace only change.
4221
9ac7a13f
EZ
42222012-03-17 Eli Zaretskii <eliz@gnu.org>
4223
4224 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
4225 message more clear.
4226
e2b5bdd7
LL
42272012-03-16 Leo Liu <sdl.web@gmail.com>
4228
4229 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4230
2e492df3
AM
42312012-03-16 Alan Mackenzie <acm@muc.de>
4232
4233 Further optimise the handling of large macros.
4234
4235 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
4236 limit to a call of `c-literal-limits'.
4237 (c-determine-+ve-limit): New function.
dc9924b8
SM
4238 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
4239 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
4240 In CASE 5B, restrict a search limit to 500.
4241 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4242
4243 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4244 Restrict macro bounds to +-500 from after-change's BEG END.
4245
50e94f0c
LL
42462012-03-16 Leo Liu <sdl.web@gmail.com>
4247
4248 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4249
6f09f6ed
AH
42502012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4251
4252 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 4253 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 4254
c7e73d51
GM
42552012-03-16 Glenn Morris <rgm@gnu.org>
4256
da986230
GM
4257 * view.el (view-buffer, view-buffer-other-window)
4258 (view-buffer-other-frame): Doc fixes re special mode-class.
4259
0835f01e
GM
4260 * subr.el (eval-after-load): If named feature is provided not from
4261 a file, run after-load forms. (Bug#10946)
4262
c7e73d51
GM
4263 * calendar/calendar.el (calendar-insert-at-column):
4264 Handle non-unit-width characters a bit better. (Bug#10978)
4265
3f2eafd1
CY
42662012-03-15 Chong Yidong <cyd@gnu.org>
4267
4268 * emacs-lisp/ring.el (ring-extend): New function.
4269 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4270
4271 * comint.el (comint-read-input-ring)
4272 (comint-add-to-input-history): Grow comint-input-ring lazily.
4273
103af3fe
SM
42742012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4275
663b1677
SM
4276 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4277 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4278
103af3fe
SM
4279 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4280 (imenu-add-to-menubar): Don't add a redundant index.
4281 (imenu-update-menubar): Handle a dynamically composed keymap.
4282
899cb7cb
KY
42832012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4284
4285 * mail/sendmail.el (mail-encode-header):
4286 Bind rfc2047-encode-encoded-words to nil.
4287
3809f91d
GM
42882012-03-13 Glenn Morris <rgm@gnu.org>
4289
4290 * calendar/calendar.el (calendar-string-spread):
4291 Handle non-unit-width characters a bit better. (Bug#10978)
4292
9e345a01
LL
42932012-03-13 Leo Liu <sdl.web@gmail.com>
4294
4295 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4296 directory and file as argument (Bug#10822).
4297
4a07df36
KS
42982012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4299
4300 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4301 For dynamically generated code, follow $PC.
4302 (gdb-disassembly-handler-custom): Handle no function name case.
4303
4aaa9356
TL
43042012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4305
4306 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4307 * emulation/ws-mode.el (ws-query-replace):
4308 * sort.el (sort-regexp-fields):
4309 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4310
225979da
SM
43112012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4312
4313 * dabbrev.el: Fix cycle completion order (bug#10963).
4314 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4315 (dabbrev-completion): Don't use an obarray; provide
4316 a cycle-sort-function.
4317
e2f1fdab
LL
43182012-03-12 Leo Liu <sdl.web@gmail.com>
4319
dc9924b8 4320 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
4321 (kill-do-not-save-duplicates): Doc fix.
4322
b19490ed
SM
43232012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4324
4325 * dabbrev.el: Fix cycle completion (bug#10963).
4326 Use lexical binding and wrap to 80 columns.
4327 (dabbrev-completion): Delay computing the list of completions.
4328
4b05d722
KH
43292012-03-12 Kenichi Handa <handa@m17n.org>
4330
4331 * international/quail.el (quail-insert-kbd-layout): Surround each
4332 row by LRO and PDF instead of inserting many LRMs. Pad the left
4333 and right of each non-spacing marks. Insert invisible space
4334 between lower and upper characters to prevent composition.
4335
dbbc2e69
SM
43362012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4337
4338 * minibuffer.el (minibuffer-complete): Don't get confused when the
4339 function is run twice via different commands (bug#10958).
4340 (complete-with-action): Fix docstring.
4341
292112ed
CY
43422012-03-12 Chong Yidong <cyd@gnu.org>
4343
5d1ac394
CY
4344 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4345 (nxml-completion-at-point-function): New function.
4346 (nxml-mode): Use it.
4347 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4348
292112ed
CY
4349 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4350 Load generated autoloads file before byte compiling (Bug#10970).
4351 (package--make-autoloads-and-compile): New helper fun.
4352
4098f8f7
CS
43532012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4354
4355 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4356
8f754691
MA
43572012-03-11 Michael Albinus <michael.albinus@gmx.de>
4358
4359 * autorevert.el (auto-revert-handler): Ensure, that
4360 file-readable-p is applied only for local files or in
4361 auto-revert-tail-mode.
4362
e29ab36b
AS
43632012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4364
dbbc2e69
SM
4365 * server.el (server-eval-at): Handle non-tcp connections.
4366 Decode result string.
ad0bf5b6 4367
e29ab36b
AS
4368 * server.el (server-msg-size): New constant.
4369 (server-reply-print): New function.
4370 (server-eval-and-print): Use it.
4371 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4372 Handle -print-nonl.
4373
de5939ba
CS
43742012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4375
4376 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4377 (Bug#10987).
4378
0c93eabf
CY
43792012-03-11 Chong Yidong <cyd@gnu.org>
4380
397a688f
CY
4381 * simple.el (goto-line): Doc fix (Bug#9938).
4382
2cc775f9
CY
4383 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4384
0c93eabf
CY
4385 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4386 when finished (Bug#10963).
4387
c491fa41
MR
43882012-03-11 Martin Rudalics <rudalics@gmx.at>
4389
4390 * window.el (split-window-below): Fix bug in case where
4391 split-window-keep-point is nil (Bug#10971).
4392
300e8fa5
JL
43932012-03-11 Juri Linkov <juri@jurta.org>
4394
4395 * replace.el (replace-highlight): Set isearch-word to nil
4396 unconditionally. (Bug#10887)
4397
dbf6c5a1
EZ
43982012-03-10 Eli Zaretskii <eliz@gnu.org>
4399
4400 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4401 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 4402 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
4403 (mairix-widget-create-query): Add usage information about mairix
4404 search forms: negating words, searching for substrings, etc.
4405
b9e501de
JP
44062012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
4407
4408 * international/fontset.el (font-encoding-alist): Add an entry for
4409 ksx1001 (Bug#5667).
4410
92795c91
RS
44112012-03-10 Richard Stallman <rms@gnu.org>
4412
1694e6c1
RS
4413 * mail/sendmail.el (mail-encode-header):
4414 Set rfc2047-encode-encoded-words.
4415
607e8555
RS
4416 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4417
de3bc99a
RS
4418 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4419 view buffer means not swapped.
4420 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
4421 (rmail-write-region-annotate): Error if real text has disappeared.
4422
92795c91
RS
4423 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
4424
699bd04e
CY
44252012-03-10 Chong Yidong <cyd@gnu.org>
4426
4427 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
4428 * emulation/cua-base.el (cua--init-keymaps):
4429 Add delete-forward-char to remappings (Bug#9666).
699bd04e 4430
570a1714
MR
44312012-03-10 Martin Rudalics <rudalics@gmx.at>
4432
dbbc2e69
SM
4433 * speedbar.el (speedbar-unhighlight-one-tag-line):
4434 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 4435
82dcf4e4
CY
44362012-03-10 Chong Yidong <cyd@gnu.org>
4437
7a2c7ca7
CY
4438 * minibuffer.el (completion-in-region, completion-help-at-point):
4439 Give the completion field overlay a high priority (Bug#6830).
4440
82dcf4e4
CY
4441 * dired.el (dired-goto-file): Recognize absolute file name
4442 listings (Bug#7126).
4443 (dired-goto-file-1): New helper function.
4444 (dired-toggle-read-only): Inhibit warnings.
4445
052e28ac
MA
44462012-03-09 Michael Albinus <michael.albinus@gmx.de>
4447
75f1671a 4448 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
4449 there are no properties.
4450
95d5e396
LL
44512012-03-09 Leo Liu <sdl.web@gmail.com>
4452
4453 * savehist.el (savehist-printable): Stricter check for string
4454 value (Bug#10937).
4455
3f018d6d
EZ
44562012-03-09 Eli Zaretskii <eliz@gnu.org>
4457
dbbc2e69
SM
4458 * mail/smtpmail.el (smtpmail-send-it):
4459 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
4460 valid mbox format.
4461
f7fd3d79
GM
44622012-03-09 Glenn Morris <rgm@gnu.org>
4463
4464 * files.el (dir-locals-find-file):
4465 Don't check result is regular, readable.
4466 (dir-locals-read-from-file): Demote errors.
4467
6ff6e72f
EZ
44682012-03-08 Eli Zaretskii <eliz@gnu.org>
4469
dbbc2e69
SM
4470 * international/quail.el (quail-insert-kbd-layout):
4471 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
4472 layout cell, to prevent their reordering by bidi display engine.
4473 For details, see the discussion in
4474 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
4475
9cec7834
AM
44762012-03-08 Alan Mackenzie <acm@muc.de>
4477
4478 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
4479 the starting position; make it extend the marked region when
4480 invoked repeatedly - all under appropriate circumstances.
4481 Fixes bugs #5525, #10906.
4482
9a40b8d4
GM
44832012-03-08 Glenn Morris <rgm@gnu.org>
4484
4485 * files.el (locate-dominating-file, dir-locals-find-file):
4486 Undo 2012-03-06 change.
4487
7a08ed35
EZ
44882012-03-07 Eli Zaretskii <eliz@gnu.org>
4489
dbbc2e69
SM
4490 * international/quail.el (quail-help):
4491 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
4492 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
4493 for the reason.
4494
5aca4f71 44952012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
4496
4497 Avoid superfluous registering of signals. (Bug#10807)
4498
4499 * notifications.el (notifications-on-action-object)
4500 (notifications-on-close-object): New defvars.
4501 (notifications-on-action-signal, notifications-on-closed-signal):
4502 Unregister the signal if not needed any longer.
4503 (notifications-notify): Register `notifications-action-signal' or
4504 `notifications-closed-signal', if :on-action or :on-close has been
4505 passed as argument.
4506
78e8b10a
CY
45072012-03-07 Chong Yidong <cyd@gnu.org>
4508
4509 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
4510 non-X platforms.
4511
69481eb8
GM
45122012-03-06 Glenn Morris <rgm@gnu.org>
4513
4514 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4515 (x-disown-selection-internal, x-get-selection-internal):
4516 Doc fix (add arglist signatures). (Bug#10783)
4517
133b8e11
KS
45182012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4519
4520 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4521 Handle breakpoints with no "type".
4522
99a83064
GM
45232012-03-06 Glenn Morris <rgm@gnu.org>
4524
4525 * files.el (locate-dominating-file): Add optional predicate argument.
4526 (dir-locals-find-file): Make use of above change.
4527
17798e78
TTN
45282012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
4529
4530 * info.el (Info-insert-dir): Also try "dir.gz".
4531
eb182446
GM
45322012-03-06 Glenn Morris <rgm@gnu.org>
4533
8f2114ee
GM
4534 * files.el (dir-locals-find-file):
4535 Ignore non-readable or non-regular files. (Bug#10928)
4536
eb182446
GM
4537 * files.el (locate-dominating-file): Doc fix.
4538
24679323
AS
45392012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4540
4541 * calendar/calendar.el (calendar-set-mode-line):
4542 `getenv' returns a string. (Bug#10951)
4543
01d972a9
LL
45442012-03-05 Leo Liu <sdl.web@gmail.com>
4545
109aa8a9
LL
4546 * simple.el (backward-delete-char-untabify): Constrain point to
4547 field (Bug#10939).
4548
01d972a9
LL
4549 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4550
10607bea
CY
45512012-03-05 Chong Yidong <cyd@gnu.org>
4552
4553 * simple.el (count-words): If called from Lisp, return the word
4554 count, for symmetry with `count-lines'. Arglist changed.
4555 (count-words--message): Args changed. Consolidate counting code
4556 from count-words and count-words-region.
4557 (count-words-region): Caller changed.
4558 (count-lines-region): Make it an obsolete alias.
4559
5dd11cfe
TH
45602012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4561
4562 * saveplace.el (save-place-to-alist)
4563 (save-place-ignore-files-regexp): Allow value nil to disable this
4564 feature.
4565
c349f4e6
CY
45662012-03-04 Chong Yidong <cyd@gnu.org>
4567
4568 * faces.el (face-spec-reset-face): For the default face, reset the
4569 attributes to default values (Bug#10748).
4570
e627be4c
LMI
45712012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4572
4573 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4574 previous patch: Check `message-send-mail-function', and not the
4575 default function (bug#10897).
4576
ebeabff4
MA
45772012-03-04 Michael Albinus <michael.albinus@gmx.de>
4578
a41a6cf4
MA
4579 * notifications.el (notifications-on-action-signal)
4580 (notifications-on-closed-signal): Check for unique service name of
4581 incoming event. Fix error in removing entry.
ebeabff4 4582 (top): Register for signals with wildcard service name.
a41a6cf4 4583 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 4584
c1ca42b4
CY
45852012-03-04 Chong Yidong <cyd@gnu.org>
4586
dc9924b8 4587 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 4588
ea16568d
GM
45892012-03-04 Glenn Morris <rgm@gnu.org>
4590
4591 * abbrev.el (copy-abbrev-table, abbrev-table-p)
4592 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
4593 (expand-abbrev, define-abbrev-table): Doc fixes.
4594
fbae4637
LMI
45952012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4596
4597 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4598 `message-default-send-mail-function' and not `send-mail-function'
4599 when doing the prompting for `sendmail-query-once' before sending
4600 in Message buffers (bug#10897).
4601
a1e7225c
LMI
4602 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
4603 This is inconsistent with all the other stream functions, which leave
4604 the setting up to the higher levels (if so wanted) (bug#10931).
4605
56d093a9
AM
46062012-03-02 Alan Mackenzie <acm@muc.de>
4607
4608 Depessimize the handling of very large macros.
4609
4610 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
4611 (c-macro-cache-syntactic): New variables to implement a one
4612 element macro cache.
4613 (c-invalidate-macro-cache): New function.
4614 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
4615 Adapt to use the new cache.
4616 (c-state-safe-place): Use better the cache of safe positions.
4617 (c-state-semi-nonlit-pos-cache)
4618 (c-state-semi-nonlit-pos-cache-limit):
4619 New variables for...
4620 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
4621 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
4622 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
4623 Use c-state-semi-safe-place.
56d093a9 4624
dbbc2e69
SM
4625 * progmodes/cc-langs.el (c-get-state-before-change-functions):
4626 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 4627
817e5c3d
MA
46282012-03-02 Michael Albinus <michael.albinus@gmx.de>
4629
dbbc2e69
SM
4630 * jka-compr.el (jka-compr-call-process):
4631 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
4632 not remote.
4633
a032a702
MA
46342012-03-01 Michael Albinus <michael.albinus@gmx.de>
4635
4636 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
4637 access of FILE2, if FILE1 does not exist.
4638
99a54f21
MA
4639 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
4640 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
4641
4642 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
4643 Add "PAGER=" to `process-environment'.
4644
f6561e1f
MM
46452012-03-01 Michael R. Mauger <mmaug@yahoo.com>
4646
4647 * progmodes/sql.el: Bug fix
4648 (sql-get-login-ext): Save login values in globals.
4649 (sql-get-login): Use new version of `sql-get-login-ext'.
4650 (sql-interactive-mode): Set global `sql-connection' to nil.
4651 (sql-connect): Set global values for connection.
4652 (sql-product-interactive): Save global values as buffer local.
4653
2d44d9cc
LL
46542012-02-29 Leo Liu <sdl.web@gmail.com>
4655
4656 * abbrev.el (define-abbrevs): Reset sys to nil.
4657
96b49301 46582012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4659
bf7f9bc5
JB
4660 * files.el (file-equal-p): Rename from `files-equal-p'.
4661 Return nil when one or both files don't exist.
96b49301 4662 (file-subdir-of-p): Now only top directory must exists,
4663 return nil if it doesn't.
bf7f9bc5
JB
4664 (copy-directory): No need to test with `file-subdir-of-p' after
4665 creating dir.
4666 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
4667 to `file-equal-p'.
96b49301 4668
44e97401
GM
46692012-02-28 Glenn Morris <rgm@gnu.org>
4670
4671 * shell.el (shell-mode):
4672 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
4673 * play/landmark.el (landmark-font-lock-face-O):
4674 * play/handwrite.el (handwrite):
4675 * play/gomoku.el (gomoku-O):
4676 * net/browse-url.el (browse-url-browser-display):
4677 * international/mule.el (define-charset):
4678 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
4679 * filesets.el (filesets-find-file-delay):
4680 * eshell/em-xtra.el (eshell-xtra):
4681 * eshell/em-unix.el (eshell-grep):
4682 * emulation/viper.el (viper-mode):
4683 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4684 * emacs-lisp/easymenu.el (easy-menu-define):
4685 * calendar/timeclock.el (timeclock-use-display-time):
4686 * bs.el (bs-mode):
4687 * bookmark.el (bookmark-save-flag):
4688 Doc fix (standardize possessive apostrophe usage).
4689
c98c6276
CY
46902012-02-27 Chong Yidong <cyd@gnu.org>
4691
bf7f9bc5
JB
4692 * emulation/viper-cmd.el (viper-intercept-ESC-key):
4693 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 4694
c98c6276
CY
4695 * font-lock.el (font-lock-specified-p): Rename from
4696 font-lock-spec-present. Callers changed.
4697
9c62cd04 46982012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 4699
bf7f9bc5
JB
4700 * emacs-lisp/package.el (package-compute-transaction):
4701 Handle holding a package version to t in package-load-list.
8ac9e529 4702
530739c9
MA
47032012-02-26 Michael Albinus <michael.albinus@gmx.de>
4704
4705 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
4706 (tramp-get-inode, tramp-get-device): Use cached values.
4707
487915d7
AM
47082012-02-26 Alan Mackenzie <acm@muc.de>
4709
4710 Check there is a font-lock specification before doing initial
4711 fontification.
4712
4713 * font-core.el (font-lock-mode): Move the conditional from
4714 :after-hook to font-lock-initial-fontify.
4715 (font-lock-default-function): Move the check for a specification
4716 to font-lock-spec-present.
4717
dc9924b8 4718 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
4719 (font-lock-spec-present): New function.
4720
4fd96557
JB
47212012-02-26 Jim Blandy <jimb@red-bean.com>
4722
4723 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
4724 (gdb-send): Apply it to the operand of the '-interpreter-exec
4725 console' command, so that we can pass arguments with (say) quotes
4726 in them. Store exact string sent in gdb-debug-log (Bug#10765).
4727
9a4888c0
CY
47282012-02-26 Chong Yidong <cyd@gnu.org>
4729
07498861
CY
4730 * help-fns.el (describe-function-1): Clarify description of
4731 remapping (Bug#10844).
4732
9a4888c0
CY
4733 * files.el (files-equal-p): Doc fix.
4734 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
4735 and quit the loop once a mismatch is found.
4736
ea8fb88d
JB
47372012-02-25 Juanma Barranquero <lekktu@gmail.com>
4738
4739 * bs.el (bs--show-with-configuration): Don't throw an error
4740 if the window cannot be split; otherwise, subsequent calls to
4741 bs-show fail, restoring a stale window config. (Bug#10882)
4742
525795c1
JD
47432012-02-25 Jan Djärv <jan.h.d@swipnet.se>
4744
4745 * term/ns-win.el (global-map): Bind ns-drag-file to
4746 ns-find-file (Bug#5855, Bug#10050).
4747
f008086f
AS
47482012-02-25 Andreas Schwab <schwab@linux-m68k.org>
4749
4750 * calendar/parse-time.el (parse-time-string): Allow extractor to
4751 return nil.
4752
a3fcfa99
MA
47532012-02-25 Michael Albinus <michael.albinus@gmx.de>
4754
91027d08
JB
4755 * net/tramp.el (tramp-file-name-for-operation):
4756 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
4757
4758 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
4759 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
4760 Add COPY-CONTENTS argument.
a3fcfa99 4761
67b0de11
CY
47622012-02-25 Chong Yidong <cyd@gnu.org>
4763
4764 Add custom groups for VC backends, for consistency with vc-bzr.
4765
4766 * vc/vc-arch.el (vc-arch):
4767 * vc/vc-cvs.el (vc-cvs):
4768 * vc/vc-git.el (vc-git):
4769 * vc/vc-hg.el (vc-hg):
4770 * vc/vc-mtn.el (vc-mtn):
4771 * vc/vc-rcs.el (vc-rcs):
4772 * vc/vc-sccs.el (vc-sccs):
4773 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
4774 All relevant defcustoms reassigned.
4775
3c9dfce6
CY
47762012-02-25 Chong Yidong <cyd@gnu.org>
4777
1339bf43
CY
4778 * newcomment.el (comment-styles): Add autoload (Bug#10868).
4779
3c9dfce6
CY
4780 * term/x-win.el (x-initialize-window-system): Reduce default for
4781 x-selection-timeout to 5 seconds (Bug#8869).
4782
25b2e303 47832012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4784
ec70a47d
GM
4785 * files.el (files-equal-p, file-subdir-of-p): New functions.
4786 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 4787 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
4788 * dired-aux.el (dired-copy-file-recursive): Same.
4789 (dired-create-files): Modify destination when source is equal to
4790 dest when copying files.
53a46cd0 4791 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 4792
914260cd
MA
47932012-02-24 Michael Albinus <michael.albinus@gmx.de>
4794
4795 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
4796 (Bug#10874)
4797
2cb228f7
AM
47982012-02-23 Alan Mackenzie <acm@muc.de>
4799
4800 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
4801 parameter "after-hook:" to allow the expansion to run code after
4802 the execution of the mode hooks.
4803
4804 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 4805 from font-lock-mode-internal.
2cb228f7 4806
91027d08 4807 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
4808 :after-hook.
4809
8f0fde21
SM
48102012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4811
3e88618b
SM
4812 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
4813 (completion--cache-all-sorted-completions): New function.
4814 (completion-all-sorted-completions): Use it.
4815 (completion--do-completion, minibuffer-force-complete):
4816 Use it to re-instate the flush hook.
4817
8f0fde21
SM
4818 * icomplete.el (icomplete-completions): Replace last fix with a better
4819 one (bug#10850).
4820
8e911f6f
DG
48212012-02-23 Dmitry Gutov <dgutov@yandex.ru>
4822
4823 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
4824 when it might call us back infinitely (bug#10797).
4825
49fe4321
GM
48262012-02-23 Glenn Morris <rgm@gnu.org>
4827
4828 * minibuffer.el (completion-category-overrides): Doc fix.
4829
b291b572
SM
48302012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4831
4832 * minibuffer.el (completion-table-with-context): Fix inf-loop.
4833 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
4834
31a9ef2e
GM
48352012-02-23 Glenn Morris <rgm@gnu.org>
4836
5e6e6794 4837 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
4838 (authors-obsolete-files-regexps, authors-ignored-files)
4839 (authors-ambiguous-files, authors-renamed-files-alist):
4840 Add more entries.
4841
0bd1e074
JL
48422012-02-23 Juri Linkov <juri@jurta.org>
4843
4844 * isearch.el (isearch-occur): Sync interactive spec with occur's
4845 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
4846
b617673c
JL
4847 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
4848
19e9789e
JL
48492012-02-22 Juri Linkov <juri@jurta.org>
4850
4851 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
4852 (ucs-insert): Doc fix. Check for hex digits in the string.
4853 Don't display `nil' in the error message. (Bug#10857)
4854
f41ce09d
AM
48552012-02-22 Alan Mackenzie <acm@muc.de>
4856
7a71b18d 4857 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 4858
ac2eceee
GM
48592012-02-22 Glenn Morris <rgm@gnu.org>
4860
4861 * ffap.el (ffap-c-path):
4862 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
4863
abd1f678
CY
48642012-02-22 Chong Yidong <cyd@gnu.org>
4865
4866 * custom.el (load-theme): Doc fix.
4867
f25aef2e
GM
48682012-02-22 Glenn Morris <rgm@gnu.org>
4869
4870 * dired-x.el (dired-guess-shell-alist-default):
4871 Remove escape sequences from nroff output. (Bug#172)
4872
5f8dc2ca
GM
48732012-02-21 Glenn Morris <rgm@gnu.org>
4874
6ff86ec4
GM
4875 * vc/emerge.el (emerge-defvar-local):
4876 Set `permanent-local' property rather than unused `preserved'.
4877
be3223a3 4878 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
4879 (picture-mode-map): Use it. (Bug#10860)
4880 (picture-mode): Doc fix.
4881
3fe58f4f
JB
48822012-02-21 Juanma Barranquero <lekktu@gmail.com>
4883
4884 * newcomment.el (uncomment-region-default): Remove unused binding.
4885
f9a998c3
GM
48862012-02-21 Glenn Morris <rgm@gnu.org>
4887
4888 * textmodes/picture.el (picture-motion, picture-motion-reverse)
4889 (picture-self-insert, picture-tab-chars): Doc fix.
4890 (picture-mode-map): Fix C-a, C-e.
4891
c6029348
GM
48922012-02-20 Glenn Morris <rgm@gnu.org>
4893
4894 * emacs-lisp/authors.el (authors-aliases): Add another entry.
4895
ab1ce9d7
LL
48962012-02-20 Leo Liu <sdl.web@gmail.com>
4897
4898 * icomplete.el (icomplete-completions): Check FROM arg before
4899 passing to substring (Bug#10850).
4900
0fd40f89
CY
49012012-02-19 Chong Yidong <cyd@gnu.org>
4902
4903 * comint.el: Require ansi-color.
4904 (comint-output-filter-functions): Add ansi-color-process-output.
4905
4906 * ansi-color.el: Don't set comint-output-filter-functions; it is
4907 now in the initial value defined in comint.el.
4908 (ansi-color-apply-face-function): New variable.
4909 (ansi-color-apply-on-region): Use it.
4910 (ansi-color-apply-overlay-face): New function.
4911
4912 * shell.el (shell): No need to require ansi-color.
4913 (shell-mode): Use ansi-color-apply-face-function to highlight
4914 color escapes using font-lock-face property (Bug#10835).
4915
20af2394
CY
49162012-02-19 Chong Yidong <cyd@gnu.org>
4917
4918 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
4919 mode-line formats (Bug#10839).
4920
e23a3fbe
GM
49212012-02-18 Glenn Morris <rgm@gnu.org>
4922
b474519e
GM
4923 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
4924
4925 * mail/undigest.el (unforward-rmail-message): Doc fix.
4926
e23a3fbe
GM
4927 * saveplace.el (save-place-ignore-files-regexp): Add :version.
4928
57939ff4
EZ
49292012-02-18 Eli Zaretskii <eliz@gnu.org>
4930
4931 * international/characters.el (script-list): Sync with the latest
4932 Unicode Character Database.
4933
0c23686e
AS
49342012-02-18 Andreas Schwab <schwab@linux-m68k.org>
4935
4936 * international/titdic-cnv.el: Remove duplicate coding tag.
4937 * language/cham.el: Likewise.
4938 * language/tai-viet.el: Likewise.
4939
6818b449
GM
49402012-02-18 Glenn Morris <rgm@gnu.org>
4941
4942 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
4943 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
4944 (calendar-bahai-all-holidays-flag, calendar-other-dates):
4945 * calendar/diary-lib.el (diary-abbreviated-year-flag):
4946 * calendar/holidays.el (holiday-bahai-holidays)
4947 (calendar-holidays, list-holidays):
4948 Use utf-8 Bahá'í in doc-strings, menus, etc.
4949
0311a3fc
TH
49502012-02-17 Tassilo Horn <tassilo@member.fsf.org>
4951
4952 * saveplace.el (save-place-ignore-files-regexp): New variable
4953 allowing for excluding files from saving their location of point.
4954 The default value matches the temporary commit message editing
4955 files from Git, SVN, Bazaar, and Mercurial.
4956 (save-place-to-alist): Use it.
4957
eb864a71
LM
49582012-02-17 Lawrence Mitchell <wence@gmx.li>
4959 Stefan Monnier <monnier@iro.umontreal.ca>
4960
4961 * newcomment.el (uncomment-region-default): Don't leave extra space
4962 when an arg is provided (bug#8150).
4963
ee0ce425
TZ
49642012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4965
eb864a71 4966 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 4967
95ddf442
GM
49682012-02-17 Glenn Morris <rgm@gnu.org>
4969
4970 * net/socks.el: Require network-stream. (Bug#10599)
4971
48dd1e39 49722012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
4973
4974 * international/charprop.el:
4975 * international/uni-name.el:
4976 * international/uni-old-name.el:
4977 * international/uni-comment.el: Regenerate.
4978
d68cd087
GM
49792012-02-16 Glenn Morris <rgm@gnu.org>
4980
4981 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
4982 Interactively in calendar buffer, give an error if not on a date.
4983
13932042
GM
49842012-02-15 Glenn Morris <rgm@gnu.org>
4985
4986 * shell.el (shell-delimiter-argument-list):
4987 Revert 2011-02-17 change. (Bug#8027)
4988
c3a70e2b
CY
49892012-02-15 Chong Yidong <cyd@gnu.org>
4990
60236b0d
CY
4991 * minibuffer.el (completion-at-point-functions): Doc fix.
4992
c3a70e2b
CY
4993 * custom.el (defcustom): Doc fix; note use of defvar.
4994
9f26dc24
GM
49952012-02-15 Glenn Morris <rgm@gnu.org>
4996
4997 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
4998 Doc fixes.
4999
6546b134
GM
50002012-02-14 Glenn Morris <rgm@gnu.org>
5001
5002 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5003
d29b2b4c
LI
50042012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5005
5006 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5007 way the ports list is computed.
835bdcba
LI
5008 (smtpmail-query-smtp-server): Prompt the user for a port number if
5009 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 5010
08dcdbc9
TZ
50112012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5012
5013 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5014
2605051a
GM
50152012-02-13 Glenn Morris <rgm@gnu.org>
5016
5017 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5018
7ee99f32
TZ
50192012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5020
5021 * net/gnutls.el (gnutls-trustfiles): New variable.
5022 (gnutls-negotiate): Use it.
5023
5f0af64f
LI
50242012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5025
5026 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5027 does its stuff if Gnus is running.
5028
c14fcc95
AM
50292012-02-13 Alan Mackenzie <acm@muc.de>
5030
5031 Fix a loop in c-set-fl-decl-start.
5032
7a71b18d 5033 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
5034 c-backward-syntactic-ws actually moves backwards.
5035
142b4d90
LL
50362012-02-13 Leo Liu <sdl.web@gmail.com>
5037
5038 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5039 beginning so that all \C-o chars are removed.
5040
fa9958a6
TZ
50412012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5042
dc9924b8 5043 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 5044
0bc5886a
AM
50452012-02-12 Alan Mackenzie <acm@muc.de>
5046
5047 Fix infinite loop with long macros.
4d6769e1 5048 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 5049
d4bd55e7
CY
50502012-02-12 Chong Yidong <cyd@gnu.org>
5051
5052 * window.el (display-buffer): Doc fix (Bug#10785).
5053
66f3fe22
GM
50542012-02-12 Glenn Morris <rgm@gnu.org>
5055
bd7da63e
GM
5056 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5057 (x-disown-selection-internal, x-get-selection-internal):
5058 Sync docs with the xselect.c versions.
5059
66f3fe22
GM
5060 * allout-widgets.el: Add missing license notice.
5061
3e0d2fa7
GM
50622012-02-11 Glenn Morris <rgm@gnu.org>
5063
cfecdf09
GM
5064 * select.el (x-get-selection-internal, x-own-selection-internal)
5065 (x-disown-selection-internal):
5066 * x-dnd.el (x-get-selection-internal): Update declarations.
5067
6d216d7f
GM
5068 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5069
2bed3f04
GM
5070 * window.el (window-sides-slots):
5071 * tool-bar.el (tool-bar-position):
5072 * term/xterm.el (xterm-extra-capabilities):
5073 * ses.el (ses-self-reference-early-detection):
5074 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5075 (verilog-auto-wire-type)
5076 (verilog-auto-delete-trailing-whitespace)
5077 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5078 (verilog-auto-tieoff-declaration):
5079 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5080 (sql-oracle-statement-starters, sql-oracle-scan-on):
5081 * progmodes/prolog.el (prolog-align-comments-flag)
5082 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5083 (prolog-left-indent-regexp, prolog-paren-indent-p)
5084 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5085 (prolog-types, prolog-mode-specificators)
5086 (prolog-determinism-specificators, prolog-directives)
5087 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5088 (prolog-electric-dot-flag)
5089 (prolog-electric-dot-full-predicate-template)
5090 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5091 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5092 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5093 (prolog-program-switches, prolog-prompt-regexp)
5094 (prolog-debug-on-string, prolog-debug-off-string)
5095 (prolog-trace-on-string, prolog-trace-off-string)
5096 (prolog-zip-on-string, prolog-zip-off-string)
5097 (prolog-use-standard-consult-compile-method-flag)
5098 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5099 (prolog-imenu-max-lines, prolog-info-predicate-index)
5100 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5101 (prolog-char-quote-workaround):
5102 * progmodes/cc-vars.el (c-defun-tactic):
5103 * net/tramp.el (tramp-encoding-command-interactive)
5104 (tramp-local-end-of-line):
5105 * net/soap-client.el (soap-client):
5106 * net/netrc.el (netrc-file):
5107 * net/gnutls.el (gnutls):
5108 * minibuffer.el (completion-category-overrides)
5109 (completion-cycle-threshold)
5110 (completion-pcm-complete-word-inserts-delimiters):
5111 * man.el (Man-name-local-regexp):
5112 * mail/feedmail.el (feedmail-display-full-frame):
5113 * international/characters.el (glyphless-char-display-control):
5114 * eshell/em-ls.el (eshell-ls-date-format):
5115 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5116 (lisp-lambda-list-keyword-parameter-indentation)
5117 (lisp-lambda-list-keyword-parameter-alignment):
5118 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5119 * dired-x.el (dired-omit-verbose):
5120 * cus-theme.el (custom-theme-allow-multiple-selections):
5121 * calc/calc.el (calc-highlight-selections-with-faces)
5122 (calc-lu-field-reference, calc-lu-power-reference)
5123 (calc-note-threshold):
5124 * battery.el (battery-mode-line-limit):
5125 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5126 (archive-7z-update):
5127 * allout.el (allout-prefixed-keybindings)
5128 (allout-unprefixed-keybindings)
5129 (allout-inhibit-auto-fill-on-headline)
5130 (allout-flattened-numbering-abbreviation):
5131 * allout-widgets.el (allout-widgets-auto-activation)
5132 (allout-widgets-icons-dark-subdir)
5133 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5134 (allout-widgets-theme-dark-background)
5135 (allout-widgets-theme-light-background)
5136 (allout-widgets-item-image-properties-emacs)
5137 (allout-widgets-item-image-properties-xemacs)
5138 (allout-widgets-run-unit-tests-on-load)
5139 (allout-widgets-time-decoration-activity)
5140 (allout-widgets-hook-error-post-time)
5141 (allout-widgets-track-decoration):
5142 Add missing :version tags to new defcustoms and defgroups.
5143
5fec1b8e
GM
5144 * progmodes/sql.el (sql-ansi-statement-starters)
5145 (sql-oracle-statement-starters): Add custom type.
5146
3e0d2fa7
GM
5147 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5148 (prolog-system-version): Give it a type.
5149
90b671e2
EZ
51502012-02-11 Eli Zaretskii <eliz@gnu.org>
5151
5152 * term/pc-win.el (x-select-text, x-selection-owner-p)
5153 (x-own-selection-internal, x-disown-selection-internal)
5154 (x-get-selection-internal): Sync doc strings and argument lists
5155 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5156
5eac0c02
LL
51572012-02-11 Leo Liu <sdl.web@gmail.com>
5158
5159 * progmodes/python.el (python-end-of-statement): Fix infinite
5160 loop. (Bug#10788)
5161
f82cb659
GM
51622012-02-10 Glenn Morris <rgm@gnu.org>
5163
5164 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5165 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5166
cc26d239
LI
51672012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5168
5169 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5170 about SMTP before checking the From header.
5171
91027d08 5172 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
5173 into own function for reuse by emacsbug.el.
5174
1be3ca5a
LL
51752012-02-10 Leo Liu <sdl.web@gmail.com>
5176
5177 * subr.el (condition-case-unless-debug): Rename from
5178 condition-case-no-debug. All callers changed.
5179 (with-demoted-errors): Fix caller.
5180
5181 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
5182 * nxml/rng-valid.el (rng-do-some-validation):
5183 * emacs-lisp/package.el (package-refresh-contents)
5184 (package-menu-execute):
5185 * desktop.el (desktop-create-buffer):
91027d08 5186 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 5187
b011fbfe
GM
51882012-02-10 Glenn Morris <rgm@gnu.org>
5189
b2096d72
GM
5190 * textmodes/bibtex.el:
5191 Add missing :version tags for new/changed defcustoms.
5192
b011fbfe
GM
5193 * files.el (remote-file-name-inhibit-cache): Doc fixes.
5194
4c7e65bf
LI
51952012-02-09 Lars Ingebrigtsen <larsi@rusty>
5196
5197 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
5198 (smtpmail-via-smtp): Use it, or fall back on the From address.
5199 (smtpmail-send-it): Ditto.
5200
f3934f6f
SM
52012012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5202
5203 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5204 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
5205 (byte-compile-tmp-var): New const.
5206 (byte-compile-defvar): Use it to minimize .elc size.
5207 Just use `defvar' rather than simulate it (bug#10761).
5208
a075a2c5
GM
52092012-02-09 Glenn Morris <rgm@gnu.org>
5210
cf3aa21b
GM
5211 * files.el (rename-uniquely): Doc fix. (Bug#3806)
5212
354998cd
GM
5213 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
5214 Add :version tags.
5215
dc9924b8
SM
5216 * progmodes/compile.el (compilation-error-screen-columns)
5217 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 5218
dab3703d
GM
5219 * vc/log-view.el (log-view-toggle-entry-display):
5220 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
5221
3f88cd72
GM
5222 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
5223 (report-emacs-bug-can-use-xdg-email):
5224 (report-emacs-bug-insert-to-mailer): Doc fixes.
5225 (report-emacs-bug): Message fix.
5226
d95b247d
GM
5227 * net/browse-url.el (browse-url-can-use-xdg-open)
5228 (browse-url-xdg-open): Doc fixes.
5229
a075a2c5
GM
5230 * electric.el (electric-indent-mode, electric-pair-mode)
5231 (electric-layout-rules, electric-layout-mode): Doc fixes.
5232 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
5233
ffb6157e
MR
52342012-02-08 Martin Rudalics <rudalics@gmx.at>
5235
5236 * server.el (server-unselect-display): Don't inadvertently kill
5237 the current buffer. (Bug#10729)
5238
e1ac4066
GM
52392012-02-08 Glenn Morris <rgm@gnu.org>
5240
34e8a2da
GM
5241 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5242 (sql-list-table): Doc fixes.
5243
b4ac6e8c
GM
5244 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5245 Comment out (does nothing).
5246
e1ac4066
GM
5247 * completion.el (dynamic-completion-mode):
5248 * dirtrack.el (dirtrack-debug-mode):
5249 * electric.el (electric-layout-mode):
5250 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5251 * face-remap.el (text-scale-mode, buffer-face-mode):
5252 * iimage.el (iimage-mode):
5253 * image-mode.el (image-transform-mode):
5254 * minibuffer.el (completion-in-region-mode):
5255 * scroll-lock.el (scroll-lock-mode):
5256 * simple.el (next-error-follow-minor-mode):
5257 * tar-mode.el (tar-subfile-mode):
5258 * tooltip.el (tooltip-mode):
5259 * vcursor.el (vcursor-use-vcursor-map):
5260 * wid-browse.el (widget-minor-mode):
5261 * emulation/tpu-edt.el (tpu-edt-mode):
5262 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5263 * international/iso-ascii.el (iso-ascii-mode):
5264 * language/thai-util.el (thai-word-mode):
5265 * mail/supercite.el (sc-minor-mode):
5266 * net/goto-addr.el (goto-address-mode):
5267 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5268 * progmodes/cwarn.el (cwarn-mode):
5269 * progmodes/flymake.el (flymake-mode):
5270 * progmodes/glasses.el (glasses-mode):
5271 * progmodes/hideshow.el (hs-minor-mode):
5272 * progmodes/pascal.el (pascal-outline-mode):
5273 * textmodes/enriched.el (enriched-mode):
5274 * vc/smerge-mode.el (smerge-mode):
5275 Doc fixes (minor mode argument).
5276
5e0d957f
EZ
52772012-02-07 Eli Zaretskii <eliz@gnu.org>
5278
5279 * ls-lisp.el (ls-lisp-sanitize): New function.
5280 (ls-lisp-insert-directory): Use it to fix or remove any elements
5281 in file-alist with missing attributes. (Bug#4673)
5282
98d7371e
AM
52832012-02-07 Alan Mackenzie <acm@muc.de>
5284
5285 Fix spurious recognition of c-in-knr-argdecl.
5286
5287 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5288 putative K&R region.
5289
667ced3a
AM
52902012-02-07 Alan Mackenzie <acm@muc.de>
5291
eb864a71
LM
5292 * progmodes/cc-engine.el (c-forward-objc-directive):
5293 Prevent looping in "#pragma mark @implementation".
667ced3a 5294
5b77774d
MA
52952012-02-07 Michael Albinus <michael.albinus@gmx.de>
5296
5297 * notifications.el (notifications-on-closed-signal): Make `reason'
5298 optional. (Bug#10744)
5299
af008560
GM
53002012-02-07 Glenn Morris <rgm@gnu.org>
5301
60d47423
GM
5302 * emacs-lisp/easy-mmode.el (define-minor-mode):
5303 Doc fixes for the macro and the mode it defines.
5304
dd605cc4
GM
5305 * image.el (imagemagick-types-inhibit): Doc fix.
5306
af008560
GM
5307 * cus-start.el (imagemagick-render-type): Add it.
5308
5cc59a37
LI
53092012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5310
4d6769e1
JB
5311 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5312 Set the default at load time, too, so that `font-lock-fontify-buffer'
5313 can be called without setting up the entire mode first. This fixes
5314 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 5315
9a6dd747
CY
53162012-02-06 Chong Yidong <cyd@gnu.org>
5317
2d16b285
CY
5318 * simple.el (list-processes--refresh): Delete exited processes
5319 (Bug#8094).
5320
171e9b6e
CY
5321 * comint.el (comint-next-prompt): next-single-char-property-change
5322 and prev-single-char-property-change never return nil (Bug#8657).
5323
9a6dd747
CY
5324 * custom.el (defcustom): Doc fix (Bug#9711).
5325
aa4589a7
CY
53262012-02-05 Chong Yidong <cyd@gnu.org>
5327
5c2a252f
CY
5328 * cus-edit.el (custom-variable-reset-backup): Quote the value
5329 before storing it in the customized-value property (Bug#6712).
4aab9006 5330 (custom-display): Add a customization type tag.
983b9602 5331 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 5332
aa4589a7
CY
5333 * wid-edit.el (widget-field-value-get): New optional arg to
5334 suppress trailing whitespace truncation.
5335 (character): Use it (Bug#2689).
5336
1ff980ae
AS
53372012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5338
5339 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5340 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5341
03988c98
CY
53422012-02-05 Chong Yidong <cyd@gnu.org>
5343
eeb6cc88
CY
5344 * cus-edit.el (custom-variable-value-create): For mismatched
5345 types, show the current value (Bug#7600).
5346
03988c98
CY
5347 * custom.el (defcustom): Doc fix.
5348
f8cdeef0
GM
53492012-02-05 Glenn Morris <rgm@gnu.org>
5350
5351 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5352
0696d255
JB
53532012-02-05 Juanma Barranquero <lekktu@gmail.com>
5354
5355 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5356 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5357 (pp-last-sexp): Use `looking-at-p'.
5358
34c99998
GM
53592012-02-04 Glenn Morris <rgm@gnu.org>
5360
8f05da42
GM
5361 * files.el (revert-buffer):
5362 Doc fix (mention revert-buffer-in-progress-p).
5363
f160676e
GM
5364 * emacs-lisp/ert-x.el (ert-simulate-command):
5365 Check deferred-action-list (which is obsolete) is bound.
5366
c7291ad9
GM
5367 * subr.el (with-wrapper-hook): Doc fixes.
5368
34c99998
GM
5369 * simple.el (filter-buffer-substring-functions)
5370 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5371
6283a7d3
LL
53722012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5373
5374 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5375 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5376
e96e3013
LL
53772012-02-04 Leo Liu <sdl.web@gmail.com>
5378
5379 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5380
8ded50f2
GM
53812012-02-04 Glenn Morris <rgm@gnu.org>
5382
82ff1d13
GM
5383 * image.el (image-extension-data): Add obsolete alias.
5384
987a0a16
GM
5385 * isearch.el (isearch-update): Doc fix.
5386
ea32ef46
GM
5387 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5388
8ded50f2
GM
5389 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5390
eea14f31
GM
53912012-02-03 Glenn Morris <rgm@gnu.org>
5392
5393 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5394 (image-animate-timeout): Doc fix.
5395
5396 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5397
12f381b7
GM
53982012-02-02 Glenn Morris <rgm@gnu.org>
5399
953cebf5
GM
5400 * server.el (server-auth-dir): Doc fix.
5401 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
5402
12f381b7
GM
5403 * subr.el (run-mode-hooks): Doc fix.
5404
953a8c3b
JL
54052012-02-02 Juri Linkov <juri@jurta.org>
5406
5407 * image-mode.el (image-toggle-display-image): Remove tautological
5408 `major-mode' from the `derived-mode-p' test.
5409
c5d3843c
KH
54102012-02-02 Kenichi Handa <handa@m17n.org>
5411
9f6e692e 5412 * composite.el (compose-region): Cancel previous change.
c5d3843c 5413
159462d4 54142012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
5415
5416 * composite.el (compose-region, compose-string): Signal error for
5417 a null string component (Bug#6988).
5418
9f562668
CY
54192012-02-01 Chong Yidong <cyd@gnu.org>
5420
e2cef717
CY
5421 * view.el (view-buffer-other-window, view-buffer-other-frame):
5422 Handle special modes like view-buffer (Bug#10650).
5423 (view-buffer): Simplify.
5424
9f562668
CY
5425 * frame.el (set-frame-font): Tweak meaning of third argument.
5426
9f6e692e
JB
5427 * dynamic-setting.el (font-setting-change-default-font):
5428 Use set-frame-font (Bug#9982).
9f562668 5429
781acb9f
GM
54302012-02-01 Glenn Morris <rgm@gnu.org>
5431
6035be52
GM
5432 * progmodes/compile.el (compilation-internal-error-properties):
5433 Respect compilation-first-column in the "*compilation*" buffer.
5434
781acb9f
GM
5435 * emacs-lisp/easy-mmode.el (define-minor-mode):
5436 Relax :variable's test for a named function.
5437
abbceb00
AM
54382012-01-31 Alan Mackenzie <acm@muc.de>
5439
5440 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
5441 off by one error.
5442
fce3fdeb
CY
54432012-01-31 Chong Yidong <cyd@gnu.org>
5444
5445 * frame.el (set-frame-font): New arg ALL-FRAMES.
5446
5447 * menu-bar.el (menu-set-font): Use set-frame-font.
5448
5449 * faces.el (face-spec-reset-face): Don't apply unspecified
5450 attribute values to the default face.
5451
47893581
JB
54522012-01-31 Juanma Barranquero <lekktu@gmail.com>
5453
5454 * progmodes/cwarn.el (cwarn): Remove dead link.
5455 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
5456 Remove * from defcustom docstrings.
5457 (turn-on-cwarn-mode): Make obsolete.
5458 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
5459 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
5460
e58e988a
GM
54612012-01-31 Glenn Morris <rgm@gnu.org>
5462
60dc2671 5463 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 5464 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 5465 Allow named functions to be used as the cdr of :variable.
e58e988a 5466
7a3f511d
GM
54672012-01-30 Glenn Morris <rgm@gnu.org>
5468
5469 * emacs-lisp/authors.el (authors-fixed-entries):
5470 Remove reference to deleted file rnewspost.el.
5471
cb882333
JB
54722012-01-29 Juanma Barranquero <lekktu@gmail.com>
5473
5474 * window.el (window-with-parameter): Remove unused variable `windows'.
5475 (window--side-check): Remove unused variable `code'.
5476 (window--resize-siblings): Remove unused variable `first'.
5477 (adjust-window-trailing-edge): Remove unused variable `failed'.
5478 (window-deletable-p, window--delete): Remove unused variable `buffer'.
5479 Use `let', not `let*'.
5480 (balance-windows-2): Remove unused variable `found'.
5481 (window--state-put-2): Remove unused variable `splits'.
5482 (window-state-put): Remove unused variable `selected'.
5483 (same-window-p): Use `string-match-p'.
5484 (display-buffer-assq-regexp): Remove unused variable `value'.
5485 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5486 Mark argument ALIST as ignored.
5487 (pop-to-buffer): Remove unused variable `old-window'.
5488
907201af
EZ
54892012-01-29 Eli Zaretskii <eliz@gnu.org>
5490
5491 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
5492 and .lzma compressed files.
5493
ea162670
CY
54942012-01-29 Chong Yidong <cyd@gnu.org>
5495
5b95ee8a
CY
5496 * frame.el (window-system-default-frame-alist): Doc fix.
5497
ea162670
CY
5498 * dynamic-setting.el (font-setting-change-default-font): Don't
5499 change the default face if SET-FONT argument is non-nil (Bug#9982).
5500
d6e6f4b1
SB
55012012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
5502
5503 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
5504
0f29fa41 55052012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
5506
5507 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
5508 breakpoints in files outside current directory (Bug#6098).
5509
db174434
CY
55102012-01-29 Chong Yidong <cyd@gnu.org>
5511
6b25e4e2
SE
5512 * progmodes/python.el: Require ansi-color at top-level.
5513
6df6ae42
JB
5514 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
5515 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
5516 (lisp-mode-abbrev-table): Add doc.
5517 (lisp-mode-variables): Don't set local-abbrev-table.
5518 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
5519
e70ee681
RW
55202012-01-28 Roland Winkler <winkler@gnu.org>
5521
5522 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
5523
ace88aa2
RW
55242012-01-28 Roland Winkler <winkler@gnu.org>
5525
5526 * textmodes/bibtex.el (bibtex-entry-alist): New function.
5527 (bibtex-set-dialect): Use it. Either set global values of
5528 dialect-dependent variables or bind these variables buffer-locally
5529 (Bug#10254).
5530 (bibtex-mode): Call bibtex-set-dialect via
5531 hack-local-variables-hook.
eb864a71
LM
5532 (bibtex-dialect): Update docstring.
5533 Add safe-local-variable predicate.
ace88aa2
RW
5534 (bibtex-entry-alist, bibtex-field-alist): Initialize via
5535 bibtex-set-dialect.
5536 (bibtex-mode-map): Define menu for each dialect.
5537 (bibtex-entry): Fix docstring.
5538
93376c5b
CY
55392012-01-28 Chong Yidong <cyd@gnu.org>
5540
5541 * eshell/esh-arg.el (eshell-quote-argument): New function.
5542
5543 * eshell/esh-ext.el (eshell-invoke-batch-file):
5544 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5545 first arg to eshell-parse-command (Bug#10523).
5546
4372494f
DA
55472012-01-28 Drew Adams <drew.adams@oracle.com>
5548
5549 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5550 `default-directory' is non-nil.
5551
4d4ec1f8
EZ
55522012-01-28 Eli Zaretskii <eliz@gnu.org>
5553
5554 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5555 line that displays system-configuration-options. (Bug#9924)
5556
7c188927
DA
55572012-01-28 Drew Adams <drew.adams@oracle.com>
5558
5559 * descr-text.el (describe-char): Show information about POS, in
5560 addition to information about the character at POS. Improve and
5561 update the doc string. Change "code point" to "code point in
5562 charset", to avoid confusion with the character's Unicode code
5563 point shown above that. (Bug#10129)
5564
e0da685a
EZ
55652012-01-28 Eli Zaretskii <eliz@gnu.org>
5566
5567 * descr-text.el (describe-char): Show the raw character, not only
5568 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
5569 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
5570 for the reasons.
5571
70550acf
PH
55722012-01-28 Phil Hagelberg <phil@hagelb.org>
5573
eb864a71
LM
5574 * emacs-lisp/package.el (package-install):
5575 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 5576
0ce8e868
CY
55772012-01-28 Chong Yidong <cyd@gnu.org>
5578
cb882333
JB
5579 * emacs-lisp/package.el (package-maybe-load-descriptor):
5580 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
5581 (package-maybe-load-descriptor): Use it.
5582 (package-download-transaction): Fully load required packages
5583 inside the loop, so that `require' calls work (Bug#10593).
5584 (package-install): No need to call package-initialize now.
5585
2e7f3bea
CY
55862012-01-28 Chong Yidong <cyd@gnu.org>
5587
6e9bad14
CY
5588 * simple.el (deactivate-mark): Doc fix (Bug#8614).
5589
f823b8ca
CY
5590 * tooltip.el (tooltip-mode): Doc fix.
5591 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5592
2680c309
CY
5593 * frame.el (set-cursor-color): Doc fix (Bug#352).
5594
d7a9e63b
CY
5595 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
5596 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5597
2e7f3bea
CY
5598 * cus-edit.el (custom-buffer-create-internal): Fix search button
5599 action (Bug#10542).
2ae01800 5600 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 5601
fc4f7a23
EW
56022012-01-27 Eduard Wiebe <usenet@pusto.de>
5603
5604 * dired.el (dired-mark-files-regexp):
5605 Include any subdirectory components. (Bug#10445)
5606
7dd37071
ML
56072012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
5608
5609 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
5610 Handle [host]:port syntax. (Bug#10533)
5611
a268160b
AH
56122012-01-27 Alex Harsanyi <harsanyi@mac.com>
5613
5614 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
5615
e43273ef
GM
56162012-01-26 Glenn Morris <rgm@gnu.org>
5617
5618 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
5619 * term.el (term-raw-escape-map): Use Control-X-prefix.
5620 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
5621
1edf595d
MR
56222012-01-25 Martin Rudalics <rudalics@gmx.at>
5623
5624 * window.el (window-state-get, window--state-get-1): Don't deal
5625 with fixed-sizeness of windows. Simplify code.
5626
fa8eafef
JC
56272012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
5628
6df6ae42
JB
5629 * window.el (window--state-get-1, window--state-put-2):
5630 Don't save and restore the mark.
fa8eafef 5631
0b21c100
CY
56322012-01-25 Chong Yidong <cyd@gnu.org>
5633
5634 * custom.el (custom-variable-p): Doc fix.
5635
5ae1a6c8
GM
56362012-01-25 Glenn Morris <rgm@gnu.org>
5637
40047858
GM
5638 * dired.el (dired-goto-file): Handle some of the more common
5639 characters that `ls -b' escapes. (Bug#10596)
5640
5ddce96c
GM
5641 * progmodes/compile.el (compilation-next-error-function):
5642 Respect compilation-first-column in the "*compilation*" buffer.
5643 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
5644
5ae1a6c8
GM
5645 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
5646
b559f1a9
GM
56472012-01-24 Glenn Morris <rgm@gnu.org>
5648
5649 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
5650
6725d21a
JD
56512012-01-24 Julien Danjou <julien@danjou.info>
5652
5653 * color.el (color-rgb-to-hsl): Fix value computing.
5654 (color-hue-to-rgb): New function.
5655 (color-hsl-to-rgb): New function.
5656 (color-clamp, color-saturate-hsl, color-saturate-name)
5657 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
5658 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
5659
70df4bbe
GM
56602012-01-24 Glenn Morris <rgm@gnu.org>
5661
5662 * vc/vc-rcs.el (vc-rcs-create-tag):
5663 * vc/vc-sccs.el (vc-sccs-create-tag):
5664 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
5665
802a2ae2
ML
56662012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
5667
5668 * eshell/esh-util.el (eshell-read-hosts-file):
5669 Skip comment lines. (Bug#10549)
5670
d7128bb1
ML
5671 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
5672
d1a5c3b4
JB
56732012-01-23 Juanma Barranquero <lekktu@gmail.com>
5674
2724d9c7
JB
5675 * subr.el (display-delayed-warnings): Doc fix.
5676 (collapse-delayed-warnings): New function to collapse identical
5677 adjacent warnings.
5678 (delayed-warnings-hook): Add it.
d1a5c3b4 5679
a5509865
MA
56802012-01-22 Michael Albinus <michael.albinus@gmx.de>
5681
5682 * net/tramp.el (tramp-action-login): Set connection property "login-as".
5683
a5509865
MA
5684 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
5685 (tramp-default-user-alist): Don't add "pscp".
5686 (tramp-do-copy-or-rename-file-out-of-band): Use connection
5687 property "login-as", if set. (Bug#10530)
5688
cc6d5805
MA
56892012-01-21 Michael Albinus <michael.albinus@gmx.de>
5690
5691 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
5692 "plink1" and "psftp". (Bug#10530)
5693
56942012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
5695
5696 * international/mule-cmds.el (prefer-coding-system): Show a
5697 warning message if the default value of file-name-coding-system
5698 was not changed.
5699
f0960428
JC
57002012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5701
cb882333
JB
5702 * windmove.el (windmove-reference-loc):
5703 Fix windmove-reference-loc miscalculation.
f0960428 5704
dd6f2a63
JB
57052012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
5706
5707 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
5708 default unit.
5709
7b447e9b
GM
57102012-01-21 Glenn Morris <rgm@gnu.org>
5711
117a9ea1
GM
5712 * international/mule.el (auto-coding-alist): Add .tbz.
5713
7b447e9b
GM
5714 * files.el (local-enable-local-variables): Doc fix.
5715 (inhibit-local-variables-regexps): Rename from
5716 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
5717 Doc fix. Add some extensions from auto-coding-alist.
5718 (inhibit-local-variables-suffixes):
5719 Rename from inhibit-first-line-modes-suffixes. Doc fix.
5720 (inhibit-local-variables-p):
5721 New function, extracted from set-auto-mode-1.
5722 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
5723 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
5724 (hack-local-variables): Doc fix. Make the mode-only case
5725 respect enable-local-variables and friends.
5726 Respect inhibit-local-variables-regexps for file-locals, but
5727 not for directory-locals.
5728 (set-visited-file-name):
5729 Take account of inhibit-local-variables-regexps.
5730 Whether it applies may change as the file name is changed.
5731 * jka-cmpr-hook.el (jka-compr-install):
5732 * jka-compr.el (jka-compr-uninstall):
5733 Update for inhibit-first-line-modes-suffixes name change.
5734
dd6e3cdd
MR
57352012-01-20 Martin Rudalics <rudalics@gmx.at>
5736
5737 * help-macro.el (make-help-screen): Temporarily restore original
5738 binding for minor-mode-map-alist (Bug#10454).
5739
0d0deb38
JD
57402012-01-19 Julien Danjou <julien@danjou.info>
5741
5742 * color.el (color-name-to-rgb): Use the white color to find the max
5743 color component value and return correctly computed values.
5744 (color-name-to-rgb): Add missing float conversion for max value.
5745
34a02f46
MR
57462012-01-19 Martin Rudalics <rudalics@gmx.at>
5747
5748 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
5749 special state value for window-persistent-parameters.
5750 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
5751 (window--state-put-2): Reset all window parameters to nil before
5752 assigning values of persistent parameters.
5753
606c44c4
AM
57542012-01-18 Alan Mackenzie <acm@muc.de>
5755
5756 Eliminate sluggishness and hangs in fontification of "semicolon
5757 deserts".
5758
cb882333
JB
5759 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
5760 Change value 10000 -> 3000.
606c44c4
AM
5761 (c-state-safe-place): Reformulate so it doesn't stack up an
5762 infinite number of wrong entries in c-state-nonlit-pos-cache.
5763 (c-determine-limit-get-base, c-determine-limit): New functions to
5764 determine backward search limits disregarding literals.
5765 (c-find-decl-spots): Amend commenting.
5766 (c-cheap-inside-bracelist-p): New function which detects "={".
5767
5768 * progmodes/cc-fonts.el
5769 (c-make-font-lock-BO-decl-search-function): Give a limit to a
5770 backward search.
5771 (c-font-lock-declarations): Fix an occurrence of point being
5772 undefined. Check additionally for point being in a bracelist or
5773 near a macro invocation without a semicolon so as to avoid a
5774 fruitless time consuming search for a declarator. Give a more
5775 precise search limit for declarators using the new
5776 c-determine-limit.
5777
f3860cea
GM
57782012-01-18 Glenn Morris <rgm@gnu.org>
5779
5780 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
5781 (set-auto-mode): Doc fixes.
5782
1db03b16
GM
57832012-01-17 Glenn Morris <rgm@gnu.org>
5784
0e6038be
GM
5785 * isearch.el (search-nonincremental-instead): Fix doc typo.
5786
1db03b16
GM
5787 * dired.el (dired-insert-directory): Handle newlines in directory name.
5788 (dired-build-subdir-alist): Unescape newlines in directory name.
5789
4cb0aa75
MA
57902012-01-17 Michael Albinus <michael.albinus@gmx.de>
5791
5792 * net/tramp.el (tramp-local-end-of-line): New defcustom.
5793 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
5794 (tramp-action-terminal): Use it. (Bug#10530)
5795
1d00653d
SM
57962012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
5797
5798 * minibuffer.el (completion--replace): Strip properties (bug#10062).
5799
6a6ee00d
MR
58002012-01-16 Martin Rudalics <rudalics@gmx.at>
5801
5802 * window.el (window-state-ignored-parameters): Remove variable.
5803 (window--state-get-1): Rename argument MARKERS to IGNORE.
5804 Handle persistent window parameters. Make copy of clone-of
5805 parameter only if requested. (Bug#10348)
5806 (window--state-put-2): Install a window parameter only if it has
5807 a non-nil value or an existing parameter shall be overwritten.
5808
97912def
MA
58092012-01-15 Michael Albinus <michael.albinus@gmx.de>
5810
5811 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
5812
688070a5
EZ
58132012-01-14 Eli Zaretskii <eliz@gnu.org>
5814
5815 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
5816 don't pass the (nil) value of `upnode' to string-match.
5817
301afadc
CY
58182012-01-14 Chong Yidong <cyd@gnu.org>
5819
5820 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 5821 Fix values recognized by the cursorBlink resource.
301afadc 5822
9e5788aa
PE
58232012-01-14 Paul Eggert <eggert@cs.ucla.edu>
5824
5825 * epg.el (epg--make-temp-file): Avoid permission race condition
5826 when running on old Emacs versions (bug#10403).
5827
3cdb7f5a
GM
58282012-01-14 Glenn Morris <rgm@gnu.org>
5829
5830 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
5831
8c82b1b4
AM
58322012-01-13 Alan Mackenzie <acm@muc.de>
5833
5834 Fix filling for when filladapt mode is enabled.
5835
5836 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
5837 c-mask-paragraph, pass in `fill-paragraph' rather than
5838 `fill-region-as-paragraph'. (This is a reversion of a previous
5839 change.)
eb864a71
LM
5840 * progmodes/cc-mode.el (c-basic-common-init):
5841 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 5842
e517eda4
GM
58432012-01-13 Glenn Morris <rgm@gnu.org>
5844
1498536e
GM
5845 * dired.el (dired-switches-escape-p): New function.
5846 (dired-insert-directory): Use dired-switches-escape-p.
5847 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
5848
e517eda4
GM
5849 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
5850
328f984d
GM
58512012-01-12 Glenn Morris <rgm@gnu.org>
5852
5853 * mail/sendmail.el (mail-mode): Update paragraph-separate for
5854 changes in adaptive-fill-regexp. (Bug#10276)
5855
2cc769a8
AM
58562012-01-11 Alan Mackenzie <acm@muc.de>
5857
5858 Fix Emacs bug #10463 - put `widen's around the critical spots.
5859
1d00653d 5860 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
5861 widen around each invocation of c-state-pp-to-literal. Remove an
5862 unused let variable.
5863
e52c37fa
GM
58642012-01-11 Glenn Morris <rgm@gnu.org>
5865
5866 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 5867 Doc fix.
e52c37fa 5868
96f8741e
CY
58692012-01-10 Chong Yidong <cyd@gnu.org>
5870
1d00653d
SM
5871 * net/network-stream.el (network-stream-open-starttls):
5872 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
5873 response to the capability command.
5874
b09a806e
GM
58752012-01-10 Glenn Morris <rgm@gnu.org>
5876
5877 * mail/unrmail.el (unrmail): Tweak previous change.
5878
7655cb66
CY
58792012-01-09 Chong Yidong <cyd@gnu.org>
5880
5881 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
5882
9d5a8f0b
AM
58832012-01-08 Alan Mackenzie <acm@muc.de>
5884
5885 Optimise font locking in long enum definitions.
5886
5887 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
5888 arm to a cond form to handle enums.
5889 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
5890 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
5891
9a0115ab 58922012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
5893
5894 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 5895 (Bug#10401)
6bb72cbd 5896
f186bb95
LMI
58972012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5898
29232a68
LMI
5899 * faces.el (set-face-attribute): Clarify the meaning of the nil
5900 frame (bug#10294).
5901
4e5d086d
LMI
5902 * subr.el (with-selected-frame): Mention that the selected frame
5903 is restored (bug#9980).
5904
8e66aebe
LMI
5905 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
5906 (bug#9759).
5907
cd394be1 5908 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
5909 (password-read): Don't autoload unused function.
5910
adf4e762
JB
59112012-01-07 Juanma Barranquero <lekktu@gmail.com>
5912
5913 * progmodes/which-func.el (which-func-mode): Turn into a
5914 non-interactive function and mark as obsolete (bug#10428).
5915
89bd9ccd
CY
59162012-01-06 Chong Yidong <cyd@gnu.org>
5917
5918 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
5919 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
5920 functions, along with 1 and -1.
5921
4afee9d5
EZ
59222012-01-06 Eli Zaretskii <eliz@gnu.org>
5923
5924 * time.el (display-time-load-average)
5925 (display-time-default-load-average): Doc fixes. See the thread
5926 starting at
5927 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
5928 for the details.
5929
536aea70
GM
59302012-01-06 Glenn Morris <rgm@gnu.org>
5931
665ae865
GM
5932 * mail/unrmail.el (unrmail): Give an explicit error if the input file
5933 has no messages. (Bug#10377)
5934
c869783d
GM
5935 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
5936 than Info-edit. (Bug#10385)
5937
2bb4227e
GM
5938 * time.el (display-time-load-average, display-time-next-load-average):
5939 Doc fixes.
5940
7d5944b9
GM
5941 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
5942 local setting of buffer-read-only to the input buffer. (Bug#10419)
5943
536aea70
GM
5944 * calendar/calendar.el (calendar-mode):
5945 Locally set scroll-margin to 0. (Bug#10379)
5946
7dccca16
UM
59472012-01-06 Ulrich Mueller <ulm@gentoo.org>
5948
5949 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
5950
afbb7930
GM
59512012-01-05 Glenn Morris <rgm@gnu.org>
5952
5953 * eshell/em-unix.el (diff-no-select): Autoload it.
5954 (eshell/diff): Use diff-no-select. (Bug#10420)
5955
04482335
CY
59562012-01-05 Chong Yidong <cyd@gnu.org>
5957
7baca3bc
CY
5958 * shell.el (shell-dynamic-complete-functions): Revert last change.
5959 (shell-command-completion-function): New function.
5960 (shell-completion-vars): Use it to implement
5961 shell-completion-execonly (Bug#10417).
5962
04482335
CY
5963 * custom.el (enable-theme): Don't set custom-safe-themes.
5964
1d00653d
SM
5965 * cus-theme.el (custom-theme-merge-theme):
5966 Ignore custom-enabled-themes and custom-safe-themes.
04482335 5967
bb5aa5d6
MM
59682012-01-05 Michael R. Mauger <mmaug@yahoo.com>
5969
5970 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
5971 first prompt in `sql-interacive-mode'.
5972 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 5973 keywords.
6df6ae42 5974 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
5975 (sql-product-interactive): Bug fix: Set `sql-buffer' in
5976 context of original buffer. Invoke `sql-login-hook'.
5977
a7183d7c
EZ
59782012-01-04 Eli Zaretskii <eliz@gnu.org>
5979
5980 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
5981 letters in cite-prefix.
5982
a1eacd1e
LMI
59832012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5984
5985 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
5986
787cdb34
CY
59872012-01-03 Chong Yidong <cyd@gnu.org>
5988
1d00653d
SM
5989 * shell.el (shell-dynamic-complete-functions):
5990 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
5991 comint-filename-completion first (Bug#10417).
5992
30710442
RS
59932012-01-02 Richard Stallman <rms@gnu.org>
5994
5995 * battery.el (battery-status-function):
5996 Detect when to use battery-yeeloong-sysfs.
5997 (battery-echo-area-format): Add string for Yeeloong.
5998 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
5999 (battery-yeeloong-sysfs): New function.
6000
f75bfc33
CY
60012012-01-02 Chong Yidong <cyd@gnu.org>
6002
6003 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6004 (dirtrack): Merge code for handling relative filenames in prompt
6005 from shell-dir-cookie-watcher.
6006 (dirtrack-debug-message): New arg to avoid excess format calls.
6007
6008 * shell.el (shell-dir-cookie-re): Variable deleted.
6009 (shell-dir-cookie-watcher): Function deleted.
6010 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6011 with dirtrack-mode.
6012
651e947e
EZ
60132012-01-01 Eli Zaretskii <eliz@gnu.org>
6014
1d00653d
SM
6015 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6016 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
6017 libgnutls-26.dll.
6018
94d4c7dc
AS
60192011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6020
6021 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6022
8d43f3cd
EZ
60232011-12-31 Eli Zaretskii <eliz@gnu.org>
6024
6025 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6026 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6027
98c8795a
MA
60282011-12-29 Michael Albinus <michael.albinus@gmx.de>
6029
6030 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6031 also for alternative shells.
6032 (tramp-open-connection-setup-interactive-shell): Check, whether
6033 the shell is a busybox.
6034 (tramp-send-command): Don't suppress multiple prompts for
6035 busyboxes, it hurts.
6036
51281b32
CY
60372011-12-28 Chong Yidong <cyd@gnu.org>
6038
6039 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6040 (gdb-get-source-file): Move mode line update to
6041 gdb-get-source-file (Bug#10087).
6042
2170cb53
CY
60432011-12-25 Chong Yidong <cyd@gnu.org>
6044
6045 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6046 gud-gdb-marker-filter without taking it as an argument.
6047 (gud-gdb-run-command-fetch-lines): Caller changed.
6048 (gud-gdb-completion-function): New variable.
6049 (gud-gdb-completion-at-point): Use it.
6050 (gud-gdb-completions-1): Split from gud-gdb-completions.
6051
6052 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6053 function as separate arguments.
6054 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6055 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6056 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6057 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6058 (gdb-stopped, def-gdb-auto-update-trigger)
6059 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
6060 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6061 Callers changed.
2170cb53
CY
6062 (gud-gdbmi-completions): New function.
6063 (gdb): Use it for generating the completion table.
6064
be8b11bb
AM
60652011-12-24 Alan Mackenzie <acm@muc.de>
6066
6067 Introduce a mechanism to widen the region used in context font
1d00653d 6068 locking. Use this to protect declarations from losing their contexts.
be8b11bb 6069
1d00653d
SM
6070 * progmodes/cc-langs.el (c-before-font-lock-functions):
6071 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 6072 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
6073 functions to be run just before context (etc.) font locking.
6074
6075 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 6076 New, functionality extracted from
be8b11bb 6077 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 6078 (c-in-after-change-fontification): New variable.
be8b11bb
AM
6079 (c-after-change): Set c-in-after-change-fontification.
6080 (c-set-fl-decl-start): Rejig its interface, so it can be called
6081 from both after-change and context fontifying.
b81d40f0
JB
6082 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6083 New functions.
6084 (c-standard-font-lock-fontify-region-function): New variable.
6085 (c-font-lock-fontify-region): New function.
be8b11bb 6086
341cf6ac
JL
60872011-12-24 Juri Linkov <juri@jurta.org>
6088
6089 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6090 (Bug#10348)
6091
bffcee0a
MA
60922011-12-23 Michael Albinus <michael.albinus@gmx.de>
6093
6094 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6095 existence of source file. (Bug#10325)
6096
cb5e207c
AM
60972011-12-23 Alan Mackenzie <acm@muc.de>
6098
6099 Fix unstable fontification inside templates.
6100
b81d40f0
JB
6101 * progmodes/cc-langs.el (c-before-font-lock-functions):
6102 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
6103 additionally has c-set-fl-decl-start. The other languages (apart
6104 from AWK) have that as a single entry.
6105
b81d40f0
JB
6106 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6107 The functionality for "local" declarations has been extracted to
cb5e207c
AM
6108 c-set-fl-decl-start.
6109
b81d40f0
JB
6110 * progmodes/cc-mode.el (c-common-init, c-after-change):
6111 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
6112 (c-set-fl-decl-start): New function, extracted from
6113 c-font-lock-enclosing-decls and enhanced.
6114
60ff536c
JB
61152011-12-23 Juanma Barranquero <lekktu@gmail.com>
6116
6117 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6118
1c4757d6
JL
61192011-12-22 Juri Linkov <juri@jurta.org>
6120
6121 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6122
d031f2c7
CY
61232011-12-22 Chong Yidong <cyd@gnu.org>
6124
6125 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6126
bace743a
DA
61272011-12-21 Drew Adams <drew.adams@oracle.com>
6128
6129 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6130
728a1f2b
JC
61312011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6132
6133 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6134
0d373f73
TZ
61352011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6136
fec0aaa4
TZ
6137 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6138 highlighting and support. Fix up comments for capitalization.
6139 (cfengine-mode-debug): New var.
6140 (cfengine3-mode): Change the modeline indicator to "CFE3".
6141 (cfengine3-font-lock-keywords): Improve defun highlighting.
6142 (cfengine2-actions): Rename from `cfengine-actions'.
6143 (cfengine2-font-lock-keywords): Rename from
6144 `cfengine-font-lock-keywords'.
6145 (cfengine2-imenu-expression): Rename from
6146 `cfengine-imenu-expression'.
6147 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6148 (cfengine2-beginning-of-defun): Rename from
6149 `cfengine-beginning-of-defun'.
6150 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6151 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6152 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6153 modeline indicator to "CFE2".
6154 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6155 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 6156
bc86f573
CY
61572011-12-21 Chong Yidong <cyd@gnu.org>
6158
6159 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
6160 filename argument.
6161
d45ba96b
MR
61622011-12-20 Martin Rudalics <rudalics@gmx.at>
6163
6164 * window.el (window-normalize-buffer-to-display): Remove.
6165 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6166
a6198c90
CY
61672011-12-19 Chong Yidong <cyd@gnu.org>
6168
6169 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6170 Don't signal an error in a predicate function; return non-nil.
6171 (vc-dir-mark-file): Move the error here.
6172 (vc-dir-mark-unmark): If acting on the region, keep going if one
6173 of the entries cannot be marked/unmarked.
6174 (vc-dir-mark-all-files): If current entry is a directory, mark
6175 only child files, as documented.
6176
34c5fb55
VB
61772011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
6178
6179 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
6180 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
6181 addition.
6182
c803b2b7
JD
61832011-12-18 Jan Djärv <jan.h.d@swipnet.se>
6184
6185 * term/ns-win.el (ns-get-selection-internal)
6186 (ns-store-selection-internal): Declare.
1154d12e
JB
6187 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
6188 Declare as obsolete.
6189 (ns-get-pasteboard, ns-paste-secondary):
6190 Use ns-get-selection-internal.
6191 (ns-set-pasteboard, ns-copy-including-secondary):
6192 Use ns-store-selection-internal.
c803b2b7 6193
9cff91f8 61942011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
6195
6196 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 6197 (vc-deduce-fileset): Doc fix.
99a289d9 6198
f16c898a
AS
61992011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6200
6201 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
6202
763237c4
SS
62032011-12-13 Sam Steingold <sds@gnu.org>
6204
6205 * man.el (Man-getpage-in-background): When running under a
6206 window-system, ignore $MANWIDTH and $COLUMNS.
6207
5fc1c122
KH
62082011-12-15 Kenichi Handa <handa@m17n.org>
6209
6210 * language/ethio-util.el: Change coding tag to utf-8-emacs.
6211 (setup-ethiopic-environment-internal): Comment out key-binding for
6212 ethio-toggle-punctuation.
6213
13d49cbb
AM
62142011-12-13 Alan Mackenzie <acm@muc.de>
6215
898169a2
AM
6216 Add the switch statement to AWK Mode.
6217
7a71b18d 6218 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
6219 "default" to the keywords regexp.
6220
7a71b18d 6221 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 6222 expression as the rest.
1d00653d
SM
6223 (c-nonlabel-token-key): Allow string literals for AWK.
6224 Refactor for the other modes.
898169a2 6225
13d49cbb 6226 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 6227 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
6228 routines. Limit backward searching in c-font-lock-enclosing.decl.
6229
6230 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
6231 pp-state and literal type in addition to the limits.
1d00653d 6232 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 6233 (c-state-literal-at): Use the above new defun.
1d00653d
SM
6234 (c-slow-in-literal, c-fast-in-literal): Remove.
6235 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
6236
6237 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
6238 being in a literal. Add a limit for backward searching.
6239
6240 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
6241 c-slow-in-literal.
6242
15e0efc7
SM
62432011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6244
6245 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6246
454592a6
MR
62472011-12-13 Martin Rudalics <rudalics@gmx.at>
6248
6249 * window.el (delete-other-windows): Use correct frame in call to
6250 window-with-parameter.
6251
87393f26
DP
62522011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6253
6254 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6255 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6256 (makefile-gmake-statements, makefile-makepp-statements):
6257 Use it and add new makepp keywords.
6258 (makefile-makepp-font-lock-keywords): Add new patterns.
6259 (makefile-match-function-end): Match new [...] and [[...]].
6260
11636b22
JB
62612011-12-11 Juanma Barranquero <lekktu@gmail.com>
6262
6263 * ses.el (ses-call-printer-return, ses-cell-property-get)
6264 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6265 (ses-create-cell-variable, ses-reset-header-string)
6266 (ses-cell-set-formula, ses-repair-cell-reference-all)
6267 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6268 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6269 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6270 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6271 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6272 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6273 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6274 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6275 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6276 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6277 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6278 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6279
cf018193
VB
62802011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
6281
6282 * ses.el: The overall change is to add cell renaming, that is
6283 setting fancy names for cell symbols other than name matching
6284 "\\`[A-Z]+[0-9]+\\'" regexp .
6285 (ses-create-cell-variable): New defun.
6286 (ses-relocate-formula): Relocate formulas only for cells the
6287 symbols of which are not renamed, i.e. symbols whose names do not
6288 match regexp "\\`[A-Z]+[0-9]+\\'".
6289 (ses-relocate-all): Relocate values only for cells the symbols of
6290 which are not renamed.
6291 (ses-load): Create cells variables as the (ses-cell ...) are read,
6292 in order to check row col consistency with cell symbol name only
6293 for cells that are not renamed.
6294 (ses-replace-name-in-formula): New defun.
6295 (ses-rename-cell): New defun.
6296
ee957461
CY
62972011-12-11 Chong Yidong <cyd@gnu.org>
6298
6299 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6300 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6301
9a9e9ef0
MR
63022011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6303
6304 * window.el (other-window): Fix docstring.
6305
92a8eba5
EZ
63062011-12-10 Eli Zaretskii <eliz@gnu.org>
6307
6308 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
6309 `from' or `to' address before taking its substring.
6310 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
6311 encoded name is chopped in the middle of the encoded string, and
6312 thus displayed encoded.
6313
e152e577
JB
63142011-12-10 Juanma Barranquero <lekktu@gmail.com>
6315
6316 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6317
e5d84bfe
EZ
63182011-12-10 Eli Zaretskii <eliz@gnu.org>
6319
6320 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6321 to use texinfo-update-node and commands that call it if the
6322 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 6323 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
6324 (texinfo-all-menus-update, texinfo-master-menu)
6325 (texinfo-update-node, texinfo-every-node-update)
6326 (texinfo-multiple-files-update): Doc fix. Warn against updating
6327 all the @node lines.
6328 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
6329 argument is numeric. Explain better in the doc string what the
6330 function really does.
6331 (texinfo-insert-master-menu-list): Improve the error message
6332 displayed if there's no menu in the Top node.
6333 (Bug#2975) See also this thread:
e5d84bfe
EZ
6334 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6335
1d84e9bb
MG
63362011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6337
6338 * speedbar.el (speedbar-supported-extension-expressions):
6339 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6340
382c953b
JB
63412011-12-09 Juanma Barranquero <lekktu@gmail.com>
6342
6343 * printing.el (pr-mode-alist):
6344 * simple.el (filter-buffer-substring-functions)
6345 (completion-list-insert-choice-function):
6346 * window.el (window-with-parameter, window-atom-root)
6347 (window-sides-slots, window-size-fixed, window-min-delta)
6348 (window-max-delta, window--resize-mini-window)
6349 (window--resize-child-windows-normal, window-tree)
6350 (delete-other-windows, quit-window, split-window)
6351 (display-buffer-record-window, special-display-buffer-names)
6352 (special-display-regexps, special-display-popup-frame)
6353 (same-window-p, split-window-sensibly)
6354 (display-buffer-overriding-action, display-buffer-alist)
6355 (display-buffer-base-action, display-buffer, switch-to-buffer)
6356 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6357 (fit-window-to-buffer, recenter-positions)
6358 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6359 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6360 and remove unneeded backslashes in docstrings.
6361
39c9faef
SM
63622011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6363
98449af8
SM
6364 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6365
39c9faef
SM
6366 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6367 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6368 end in ".mk".
6369 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6370 when reading the makefile (bug#10116).
6371
86ed9fdc
SM
63722011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6375 (bug#10116).
6376
5580f89d
GM
63772011-12-06 Glenn Morris <rgm@gnu.org>
6378
6379 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6380
28d3917c
CY
63812011-12-06 Chong Yidong <cyd@gnu.org>
6382
6383 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6384
a98edce9
JB
63852011-12-06 Juanma Barranquero <lekktu@gmail.com>
6386
6387 * textmodes/table.el (table-shorten-cell): Fix typo.
6388
e65adfac
CG
63892011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6390
6391 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6392
71cc0b74
EZ
63932011-12-05 Eli Zaretskii <eliz@gnu.org>
6394
6395 * descr-text.el (describe-char): Fix display of strong
6396 right-to-left characters and directional embeddings and overrides.
6397
6398 * simple.el (what-cursor-position): Fix display of codepoints of
6399 strong right-to-left characters.
6400
315bc30d
CY
64012011-12-05 Chong Yidong <cyd@gnu.org>
6402
6403 * faces.el (read-color): Doc fix.
6404
58a70b94
GM
64052011-12-05 Glenn Morris <rgm@gnu.org>
6406
6407 * align.el (align--set-marker): Add doc-string.
6408 Don't try to move something that is not a marker. (Bug#10216)
6409
5158face
GM
64102011-12-04 Glenn Morris <rgm@gnu.org>
6411
6412 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
6413 overly zealous deletion of trailing whitespace.
6414
520fca41
JB
64152011-12-04 Juanma Barranquero <lekktu@gmail.com>
6416
6417 * server.el (server-delete-client): On Windows, do not try to delete
6418 the only terminal.
6419 (server-process-filter): On Windows, treat requests for a tty frame as
6420 if they were for a GUI frame if the running server is in GUI mode.
6421
5e605a2e
GM
64222011-12-03 Glenn Morris <rgm@gnu.org>
6423
6424 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
6425
5c3fe83f
SM
64262011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6427
6f5e57e7
SM
6428 * electric.el: Streamline electric-indent's hook.
6429 (electric-indent-chars): Revert to simple list.
6430 (electric-indent-functions): New var.
6431 (electric-indent-post-self-insert-function): Use it.
6432
5c3fe83f
SM
6433 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
6434 there's no inferior buffer (bug#10196).
6435 (prolog-consult-compile): Don't use toggle-read-only.
6436
6bdac736
MA
64372011-12-02 Michael Albinus <michael.albinus@gmx.de>
6438
6439 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
6440 interrupt. (Bug#10187)
6441
6131ba7f
SM
64422011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6443
99c79fee
SM
6444 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
6445 (bug#9160).
6446
6131ba7f
SM
6447 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
6448 (bug#10191).
6449
cb0a02ea
JL
64502011-12-02 Juri Linkov <juri@jurta.org>
6451
6452 * info.el (Info-search): Display "end of manual" when Isearch
6453 reaches the end of single-file Info manual. (Bug#9918)
6454
66e0570c
EZ
64552011-12-02 Eli Zaretskii <eliz@gnu.org>
6456
6457 * isearch.el (isearch-message-prefix): Run the input method part
6458 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
6459
02b16839
JL
64602011-12-02 Juri Linkov <juri@jurta.org>
6461
6462 * isearch.el (isearch-occur): Use `word-search-regexp' for
6463 `isearch-word'.
6464 (isearch-search-and-update): Add condition for `isearch-word' and
6465 call `word-search-regexp'. (Bug#10145)
6466
0b950688
GM
64672011-12-01 Glenn Morris <rgm@gnu.org>
6468
6469 * eshell/em-hist.el (eshell-hist-initialize):
6470 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 6471 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 6472
9505c3c7
SM
64732011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6474
6475 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
6476
1bbe96b2 64772011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 6478
a1beca85
SM
6479 * progmodes/verilog-mode.el (verilog-pretty-expr):
6480 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
6481 verilog, such as += *= and the like.
6482 (verilog-assignment-operator-re): Regular expression to find the
6483 assigment operator in a verilog assignment.
6484 (verilog-assignment-operation-re): Regular expression to find an
6485 assignment statement for pretty-expr.
6486 (verilog-in-attribute-p): Query returns true if point is in an
6487 attribute context; used to skip these for expression line up from
6488 pretty-expr.
6489 (verilog-in-parameter-p): Query returns true if point is in an
6490 parameter definition context; used to skip these for expression
6491 line up from pretty-expr.
6492 (verilog-in-parenthesis-p): Query returns true if point is in a
6493 parenthetical expression, specifically ( ) but not [ ] or { };
6494 used by pretty-expr.
6495 (verilog-just-one-space): If there is no space, don't add one.
6496 (verilog-get-lineup-indent-2): Specifically skip just attribute
6497 contexts for expression lineup, rather than skipping all
6498 parenthetical expressions.
6499 (verilog-calculate-indent): Fix comment, and fix indent.
6500 (verilog-do-indent): Indent declarations in lists (suggested by
6501 Joachim Lechner).
6502 (verilog-mode-abbrev-table): Populate abbrev mode with the various
6503 skeleton items.
6504 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
6505 by Alain Mellan).
6506
1bbe96b2 65072011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
6508
6509 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
6510 parameters with embedded comments. Reported by Ray Stevens.
6511 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
6512 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
6513 Reported by Tim Holt.
6514 (verilog-auto): Fix AUTOing a upper module then AUTOing module
6515 instantiated by upper module causing wrong expansion until AUTOed a
6516 second time. Reported by K C Buckenmaier.
6517 (verilog-diff-auto): Fix showing .* as a difference when
6518 `verilog-auto-star-save' off. Reported by Dan Dever.
6519 (verilog-auto-reset, verilog-read-always-signals)
6520 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
6521 temporary signals in reset list if
6522 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
6523 style to each signal's assignment type, bug381.
6524 Reported by Thomas Esposito.
6288f0ca
WS
6525 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
6526 (verilog-uvm-statement-re): Support UVM indentation and
6527 highlighting, with old OVM keywords only.
a1beca85 6528 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
6529 Support AUTOTIEOFF creating non-wire data types.
6530 Suggested by Jonathan Greenlaw.
6288f0ca
WS
6531 (verilog-auto-insert-lisp, verilog-delete-to-paren)
6532 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
6533 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
6534 (verilog-read-sub-decls, verilog-read-sub-decls-line):
6535 Fix mismatching parenthesis inside commented out code when deleting
382c953b 6536 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
6537 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6538 non-numeric vector width. Reported by Alex Reed.
6539 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 6540 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
6541 (verilog-auto-delete-trailing-whitespace):
6542 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
6543 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6544 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6545 Fix verilog-scan-cache corruption when running user AUTO expansion
6546 hooks that call indentation routines.
6547 (verilog-simplify-range-expression): Fix typo ignoring lower case
6548 identifiers.
6549 (verilog-delete-auto): Fix delete-autos to also remove user created
6550 automatics, as long as they start with AUTO.
6551 (verilog-batch-diff-auto, verilog-diff-auto)
6552 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6553 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6554 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6555 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
6556 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6557 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
6558 is disabled and its cache will get corrupt, causing AUTOS not to
6559 expand. Instead use only -quick functions.
6560 (verilog-scan-region): Fix scanning over escaped quotes.
6561 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6562 (verilog-re-search-backward-quick)
6563 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6564 related functions now ignore strings, to fix misparsing of strings
6565 with magic comments embedded in them.
a1beca85
SM
6566 (verilog-read-auto-template):
6567 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
6568 Reported by Brad Dobbie.
6569 (verilog-read-auto-template):
6570 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 6571 Reported by Brad Dobbie.
6288f0ca
WS
6572 (verilog-auto-inst, verilog-auto-inst-param)
6573 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
6574 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
6575 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
6576 debugging templates without merge conflicts, bug357.
6577 Reported by Brad Dobbie.
6578 (verilog-read-auto-template):
6579 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
6580 Reported by Brad Dobbie.
6581 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
6582 abbrevs so user won't be asked to save.
6583 (verilog-read-auto-lisp-present): Fix to start at beginning of
6584 buffer in case called outside of verilog-auto.
6585 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
6586 to "X-2". Reported by Matthew Myers.
6587 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
6588 all inputs from module templates. Reported by Leith Johnson.
6589 (verilog-module-inside-filename-p): Fix locating programs as with
6590 modules.
6591 (verilog-auto-inst-port): Fix vl-width expressions when using
6592 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
6593 (verilog-decls-get-regs, verilog-decls-get-signals,
6594 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
6595 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
6596 verilog-read-decls): Combine reg and wire structures into one var
6597 structure to represent SystemVerilog concepts.
6598 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
6599 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
6600 (verilog-auto-wire-type, verilog-insert-definition):
6601 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
6602 SystemVerilog "logic" keyword instead of "wire"/"reg".
6603 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
6604 to declares outputs that also have assignments (presumably in an
a1beca85
SM
6605 ifdef or generate if so there's not a driver conflict).
6606 Reported by Matthew Myers.
6607 (verilog-auto-declare-nettype, verilog-insert-definition):
6608 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
6609 `default_nettype none. Reported by Julian Gorfajn.
6610 (verilog-read-always-signals-recurse, verilog-read-decls)
6611 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
6612 malformed end statement, bug325. Reported by Joshua Wise and
6613 Andrew Drake.
6614 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
6615 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
6616 when expanding .* in interfaces, bug320.
6617 Reported by Pierre-David Pfister.
6288f0ca 6618 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
6619 name and open parenthesis, bug317.
6620 Reported by Pierre-David Pfister.
6288f0ca
WS
6621 (verilog-simplify-range-expression): Fix simplification of
6622 multiplications inside AUTOWIRE connections, bug303.
6623 (verilog-auto-inst-port): Support parameter expansion in
6624 multidimensional arrays.
6625 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
6626 after "assert property". Reported by Julian Gorfajn.
6627 (verilog-simplify-range-expression): Fix "couldn't merge" errors
6628 with multiplication, bug303.
6629 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
6630 Reported by Jan Frode Lonnum.
6631
1bbe96b2
GM
66322011-11-30 Juanma Barranquero <lekktu@gmail.com>
6633
6634 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
6635 (hfy-shell-file-name, hfy-shell):
6636 * international/fontset.el (x-decompose-font-name): Fix typos.
6637
66382011-11-29 Ken Brown <kbrown@cornell.edu>
6639
6640 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
6641 (gdb-version): Remove defvar.
6642 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
6643 (gdb-gud-context-command, gdb-non-stop-handler)
6644 (gdb-current-context-command, gdb-stopped): Use it.
6645 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
6646 (gdb-non-stop-handler): Don't enable pretty-printing here.
6647 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
6648 non-stop mode. Use the following.
6649 (gdb-check-target-async): New defun.
6650 (gud-watch, gdb-stopped): Fix whitespace.
6651 (gdb-get-source-file): Don't try to display the source file if
6652 `gdb-main-file' is nil.
6653
66542011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6655
6656 * align.el: Try to generate fewer markers (bug#10047).
6657 (align--set-marker): New macro.
6658 (align-region): Use it.
6659
c935221f
SM
66602011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6661
6662 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
6663
e70b5064
CY
66642011-11-29 Chong Yidong <cyd@gnu.org>
6665
6666 * indent.el (indent-for-tab-command, indent-according-to-mode):
6667 Doc fix.
6668 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
6669
f3af92b7
MA
66702011-11-29 Michael Albinus <michael.albinus@gmx.de>
6671
6672 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
6673 aware of remote file names. (Bug#10124)
6674
ed472be9
CY
66752011-11-29 Chong Yidong <cyd@gnu.org>
6676
6677 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
6678
24510c22
SM
66792011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6680
6681 * files.el (find-file): Don't use force-same-window (bug#10144).
6682 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
6683 use pop-to-buffer if the selected window can't be used.
6684 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
6685
c60c3703
EZ
66862011-11-28 Eli Zaretskii <eliz@gnu.org>
6687
6688 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
6689 special-mode-map.
6690
e95def75
CY
66912011-11-28 Chong Yidong <cyd@gnu.org>
6692
6693 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
6694
c3f1c606
NR
66952011-11-27 Nick Roberts <nickrob@snap.net.nz>
6696
6697 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
6698 gdb-get-source-file-list on gdb-create-source-file-list.
6699
00db469c
EZ
67002011-11-26 Eli Zaretskii <eliz@gnu.org>
6701
6702 * whitespace.el (whitespace-newline): Use a different foreground
6703 color for 16-color light-background displays.
6704
4ad3bc2a
CY
67052011-11-24 Chong Yidong <cyd@gnu.org>
6706
6707 * window.el (display-buffer--special-action): Doc fix.
6708
e9fce1ac
JB
67092011-11-25 Juanma Barranquero <lekktu@gmail.com>
6710
6711 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
6712 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
6713 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
6714 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
6715 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
6716 (avl-tree-stack-first):
6717 * emacs-lisp/cconv.el (cconv--analyse-use):
6718 * net/gnutls.el (gnutls-negotiate): Fix typos.
6719
cb825e5d
GM
67202011-11-24 Glenn Morris <rgm@gnu.org>
6721
3adbe224
GM
6722 * lpr.el (lpr-windows-system, lpr-lp-system):
6723 * mail/binhex.el (binhex-begin-line):
6724 * progmodes/grep.el (grep-history, grep-find-history):
6725 * textmodes/flyspell.el:
6726 * vc/pcvs-defs.el (cvs-global-menu):
6727 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
6728 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
6729 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
6730
321decc8
GM
6731 * net/tls.el: Fix case of "GnuTLS".
6732
420b63ad
GM
6733 * paths.el (rmail-file-name): Format doc-string for make-docfile.
6734
cb825e5d
GM
6735 * version.el (emacs-build-system): Give it a doc-string.
6736
a0649f08
JL
67372011-11-24 Juri Linkov <juri@jurta.org>
6738
6739 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
6740
c0bc0fd4
GM
67412011-11-24 Glenn Morris <rgm@gnu.org>
6742
6743 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
6744 if called on a non-mime message just toggle the headers. (Bug#8006)
6745
20db1522
JB
67462011-11-24 Juanma Barranquero <lekktu@gmail.com>
6747
6748 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
6749 (allout-lead-with-comment-string, allout-structure-deleted-hook)
6750 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
6751 (allout-rebullet-heading, allout-open-sibtopic)
6752 (allout-toggle-current-subtree-encryption)
6753 (allout-toggle-subtree-encryption, allout-encrypt-string)
6754 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
6755 (allout-distinctive-bullets-string, allout-auto-activation):
6756 * window.el (window-normalize-buffer-to-display):
6757 * progmodes/verilog-mode.el (verilog-batch-indent):
6758 * textmodes/bibtex.el (bibtex-field-braces-opt)
6759 (bibtex-field-strings-opt):
6760 * vc/cvs-status.el (cvs-tree-merge):
6761 Fix typos.
6762
7262a87c
MA
67632011-11-23 Michael Albinus <michael.albinus@gmx.de>
6764
6765 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
6766 `non-essential' to t, in order to avoid remote connections.
6767
283430a1
EZ
67682011-11-23 Eli Zaretskii <eliz@gnu.org>
6769
a1beca85
SM
6770 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6771 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
6772 case-insensitively.
6773
d2992a38
ML
67742011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6775
6776 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
6777
50419064
GM
67782011-11-23 Glenn Morris <rgm@gnu.org>
6779
da94eca1
GM
6780 * paths.el (rmail-file-name): Reformat the doc-string so that it
6781 is picked up.
6782
9aac4de2
GM
6783 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
6784 (rmail-auto-file): Ignore case in the "special" field names,
6785 as mail-fetch-field does for all others.
6786
8038d2d2
GM
6787 * mail/rmail.el (rmail-forward):
6788 * mail/rmailkwd.el (rmail-set-label):
6789 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
6790 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
6791
f3fe222a
GM
6792 * mail/rmail.el (rmail-current-message): Doc fix.
6793
50419064
GM
6794 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
6795
28109f49
SM
67962011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6797
6798 * server.el (server-eval-and-print): Allow C-g (bug#6585).
6799
394c65f1
GM
68002011-11-22 Glenn Morris <rgm@gnu.org>
6801
6802 * mail/rmailmm.el (test-rmail-mime-handler)
6803 (test-rmail-mime-bulk-handler)
6804 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
6805
f2a0aa3a
JL
68062011-11-21 Juri Linkov <juri@jurta.org>
6807
1154d12e
JB
6808 * calc/calc.el (calc-read-key-sequence):
6809 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 6810
9c34a344
LMI
68112011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6812
6813 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
6814 Tell the caller that the next line needs recomputation, even
6815 though it doesn't start a sexp (bug#10094).
6816
f04a3be9
SM
68172011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6818
6819 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
6820
7978747f
SM
68212011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6822
f04a3be9
SM
6823 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6824 Use force-same-window.
7978747f 6825
fe7a3057
JB
68262011-11-20 Juanma Barranquero <lekktu@gmail.com>
6827
6828 * descr-text.el (describe-char-unicode-data):
6829 * json.el (json-string-escape):
6830 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
6831 (Footnote-unicode, Footnote-style-p):
6832 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
6833
24901d61
CY
68342011-11-20 Chong Yidong <cyd@gnu.org>
6835
6836 * window.el (replace-buffer-in-windows): Restore interactive spec.
6837
bac7ff22
SM
68382011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6839
24f3d7b9
SM
6840 * electric.el (electric-indent-mode): Fix last change (too optimistic).
6841
bac7ff22
SM
6842 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
6843 (byte-compile-global-not-obsolete-vars): New var.
6844 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
6845 Use it.
6846 (byte-compile-warn-obsolete): Align text with the one in *Help*.
6847
cd1181db
JB
68482011-11-20 Juanma Barranquero <lekktu@gmail.com>
6849
6850 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
6851 * progmodes/pascal.el (electric-pascal-equal):
6852 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
6853 * xml.el (xml-substitute-special): Fix typos.
6854
7fb18e9e
GM
68552011-11-20 Glenn Morris <rgm@gnu.org>
6856
6857 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
6858 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
6859 Doc fixes.
6860 (rmail-decode-mime-charset): Mark as obsolete.
6861
6862 * mail/rmailsum.el (rmail-message-regexp-p-1):
6863 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
6864 Before using mime functions, check they are set. (Bug#10077)
6865
d5a6b3ba
JL
68662011-11-19 Juri Linkov <juri@jurta.org>
6867
6868 * info.el (Info-finder-find-node): Use `package--builtins' instead
6869 of `package-alist'. Use node names formed by the pattern "Keyword "
6870 and the keyword name.
6871
e981b61f
AS
68722011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6873
1d00653d 6874 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 6875
3ffbc301
JL
68762011-11-19 Juri Linkov <juri@jurta.org>
6877
6878 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
6879 that calls `revert-buffer' on all Info buffers. (Bug#9915)
6880 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
6881 `old-history', `old-history-forward'. Add let-binding
6882 `window-selected'. Remove calls to `kill-buffer',
6883 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
6884 before calling `Info-find-node', so `Info-find-node-2' will reread
6885 the Info file. Restore window positions only when `window-selected'
6886 is non-nil.
6887
30c62133
JL
68882011-11-19 Juri Linkov <juri@jurta.org>
6889
6890 * isearch.el (isearch-lazy-highlight-new-loop):
6891 Remove condition `(not isearch-error)'. (Bug#9918)
6892
6893 * misearch.el (multi-isearch-search-fun): Add condition
6894 `(not bound)' to ignore lazy-highlighting search.
6895 Add the search-failed message "end of multi" when the end of
6896 multi-sequence is reached. Uncapitalize the search-failed
6897 message "Repeat for next buffer".
6898
6899 * info.el (Info-search): Add the search-failed message
6900 "end of the manual" when the end of the manual is reached
6901 in Isearch mode.
6902
645ca9cf
JL
69032011-11-19 Juri Linkov <juri@jurta.org>
6904
6905 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
6906 Use non-destructive `remove' instead of `delete' because
6907 `Info-history-list' stored to `Info-isearch-initial-history-list' in
6908 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
6909
df754f66
JL
69102011-11-19 Juri Linkov <juri@jurta.org>
6911
6912 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
6913 to nil instead of binding `search-ring' and `regexp-search-ring'.
6914 (Bug#9185)
6915
0e23d96a
EZ
69162011-11-19 Eli Zaretskii <eliz@gnu.org>
6917
6918 * simple.el (line-move): Force movement by logical lines for any
6919 hscrolled window, not only when auto-hscroll-mode is on.
6920 (line-move-visual): Update doc string to that effect. (Bug#10076)
6921
8a6ccb66
AS
69222011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6923
6924 * language/european.el (macintosh): Define as alias for mac-roman.
6925
49ae5b39
EZ
69262011-11-19 Eli Zaretskii <eliz@gnu.org>
6927
6928 * mail/rmailmm.el (rmail-mime-display-header)
6929 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
6930 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
6931 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
6932 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
6933 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
6934 of a raw aref.
6935 (rmail-mime-entity-segment): To get past the tagline, move forward
6936 2 more lines, to account for the 2 empty lines that precede and
6937 follow the line with the buttons.
6938 (rmail-mime-update-tagline): Move one more line, to get past the
6939 empty line that follows the buttons in the tagline. (Bug#9520)
6940
c56cad4a
MR
69412011-11-19 Martin Rudalics <rudalics@gmx.at>
6942
6943 * window.el (window-max-delta-1, window-min-delta-1)
6944 (window-min-size-1, window-state-get-1, window-state-put-1)
6945 (window-state-put-2): Use "window--" prefix.
6946
cbe71af3
SM
69472011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
6948
2ad52c60
SM
6949 * emacs-lisp/smie.el: Improve warnings and conflict detection.
6950 (smie-warning-count): New var.
6951 (smie-set-prec2tab): Use it.
6952 (smie-bnf->prec2): Improve warnings. Add docstring.
6953 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
6954 (smie-bnf--set-class): New function.
6955 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
6956 corner case.
6957
6944dbc1
SM
6958 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
6959 (compilation-error-properties, compilation-move-to-column):
6960 Handle compilation-first-column while in the target buffer.
6961
c400c4d7
SM
6962 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
6963 Don't hardcode point-min==1.
6964
6dbe3e96
SM
6965 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
6966 (eshell-rewrite-for-command): Remove workaround.
6967 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
6968 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
6969 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
6970
cbe71af3
SM
6971 * files-x.el (modify-file-local-variable): Obey commenting conventions.
6972
a8e1496d
GM
69732011-11-17 Glenn Morris <rgm@gnu.org>
6974
6975 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6976 Ignore buffer-local generated-autoload-file if it is the same
6977 as the global value. (Bug#10049)
6978
df85d315
JB
69792011-11-17 Juanma Barranquero <lekktu@gmail.com>
6980
6981 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
6982 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
6983 (reftex-toc-previous-heading, reftex-toc-max-level)
6984 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
6985 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
6986 (reftex-toc-do-promote, reftex-toc-promote-prepare)
6987 (reftex-toc-promote-action, reftex-toc-extract-section-number)
6988 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
6989 (reftex-toc-rename-label, reftex-toc-visit-location)
6990 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
6991 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
6992 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
6993 leaving "*toc*" only for references to the buffer.
6994
a0c2d0ae
MR
69952011-11-17 Martin Rudalics <rudalics@gmx.at>
6996
6997 * window.el (window-resize, delete-window, split-window):
6998 Replace window-splits by window-combination-resize.
1d00653d 6999 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 7000
35c0bac8
GM
70012011-11-17 Glenn Morris <rgm@gnu.org>
7002
7003 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7004 Make bash entry derive from sh entry, not shell entry.
7005
d0c8fc8a
MA
70062011-11-16 Michael Albinus <michael.albinus@gmx.de>
7007
7262a87c
MA
7008 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7009 local file name.
7010
7877f373
JB
70112011-11-16 Juanma Barranquero <lekktu@gmail.com>
7012
7013 * menu-bar.el (menu-bar-file-menu):
7014 * printing.el (pr-ps-utility):
7015 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7016 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7017 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7018 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7019 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7020 (icalendar--convert-cyclic-to-ical)
7021 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7022 (icalendar--convert-ical-to-diary)
7023 (icalendar--convert-recurring-to-diary)
7024 (icalendar--convert-non-recurring-all-day-to-diary)
7025 (icalendar-import-format-sample):
7026 * progmodes/idlw-shell.el (idlwave-shell-mode):
7027 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7028 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7029 (vhdl-ps-print-init): Fix typos.
7030
10649b82
KM
70312011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7032
9d0cfcd6
GM
7033 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7034 FSF and collapse date sequence, obscure author/maintainer email address
7035 better, remove extra version line, track relocation of author's webpage.
10649b82 7036
9d0cfcd6
GM
7037 * progmodes/python.el (python-pdbtrack-input-prompt)
7038 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7039 regular python pdb prompts. Adjustments shamelessly taken exactly as
7040 suggested in EmacsWiki page (tiny change):
7041 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 7042
58179cce
JB
70432011-11-16 Juanma Barranquero <lekktu@gmail.com>
7044
7045 * expand.el (expand-pos, expand-index, expand-point):
7046 Remove redundant info from docstring.
7047 (expand-add-abbrevs): Doc fix.
7048 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7049 (expand-sample-perl-mode-expand-list): Fix typos.
7050
7051 * net/dbus.el (dbus-event-member-name):
7052 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7053 * term/pc-win.el (msdos-create-frame-with-faces):
7054 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7055
b6f67890
MR
70562011-11-16 Martin Rudalics <rudalics@gmx.at>
7057
7058 * window.el (split-window, window-state-get-1)
7059 (window-state-put-1, window-state-put-2): Rename occurrences of
7060 window-nest to window-combination-limit.
1d00653d 7061 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 7062
ce7ddba0
CY
70632011-11-16 Chong Yidong <cyd@gnu.org>
7064
7065 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7066 regexp (Bug#10033).
7067
3ae704f4
SM
70682011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7069
7070 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7071 `completing-read' will remove *Completions* and will preserve
7072 current-buffer for us.
7073 (tmm-add-prompt): Users of *Completions* will always (re)set its
7074 major mode.
7075 (tmm-old-comp-map): Remove.
7076
6ad1cdde
GM
70772011-11-16 Glenn Morris <rgm@gnu.org>
7078
7079 * mail/rmailedit.el: Require rmailmm when compiling.
7080 (rmail-old-mime-state): New declaration.
7081 (rmail-edit-current-message): If editing a mime message,
7082 edit the "raw" message from the mbox buffer.
7083 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7084
d20faa20
GM
70852011-11-15 Glenn Morris <rgm@gnu.org>
7086
7087 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7088 which wasn't being used. Add optional arg to force given state.
7089 (rmail-mime): Add optional arg to force given state.
7090
c7015153
JB
70912011-11-15 Juanma Barranquero <lekktu@gmail.com>
7092
7093 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7094 * frame.el (display-mm-dimensions-alist):
7095 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7096 (outline-move-subtree-down):
7097 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7098 (newsticker--treeview-do-get-node):
7099 * net/quickurl.el (quickurl-list-buffer-name):
7100 * progmodes/dcl-mode.el (dcl-mode):
7101 * progmodes/gdb-mi.el (gdb-mapcar*):
7102 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7103
45261b50
GM
71042011-11-15 Glenn Morris <rgm@gnu.org>
7105
7106 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7107 in a boolean sense, so just make it a boolean, and fix the doc.
7108 (rmail-show-mime-function, rmail-mime-feature)
7109 (rmail-require-mime-maybe): Doc fixes.
7110 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7111
7112 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7113
0d26e0b6
JB
71142011-11-15 Juanma Barranquero <lekktu@gmail.com>
7115
7116 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7117 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7118 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7119 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7120
447f30f6
GM
71212011-11-15 Glenn Morris <rgm@gnu.org>
7122
672b871d
GM
7123 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7124 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7125 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7126 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7127 (rmail-mime, rmail-show-mime): Doc fixes.
7128
f6aa5bb1
GM
7129 * term/ns-win.el (mode-line-frame-identification):
7130 Leave it alone. (Bug#10051)
7131
947cd66b
GM
7132 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7133
447f30f6
GM
7134 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7135 Handle empty buffers. (Bug#9978)
7136
0b381c7e
JB
71372011-11-14 Juanma Barranquero <lekktu@gmail.com>
7138
7139 * international/mule.el (define-charset):
7140 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7141 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7142 * progmodes/verilog-mode.el (verilog-backward-token):
7143 * textmodes/ispell.el (lookup-words):
7144 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7145
71e027ac
GM
71462011-11-14 Glenn Morris <rgm@gnu.org>
7147
56632ce4
GM
7148 * progmodes/executable.el
7149 (executable-make-buffer-file-executable-if-script-p):
7150 Handle file-modes returning nil.
7151
40500957
GM
7152 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7153 message - not necessary, and causes problems. (Bug#9831)
7154
071c2340
GM
7155 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7156
d3cfca60
GM
7157 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7158
71e027ac
GM
7159 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
7160 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
7161 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
7162
89d61221
MR
71632011-11-12 Martin Rudalics <rudalics@gmx.at>
7164
7165 * window.el (window-resize, delete-window): Use window-splits
7166 variable instead of function.
7167 (window-state-get-1, window-state-put-2, window-state-put):
7168 Don't deal with windows' splits status.
7169
98282f6f
GM
71702011-11-12 Glenn Morris <rgm@gnu.org>
7171
7172 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7173 (apropos-documentation): Doc fixes.
7174
40a8bdf6
JB
71752011-11-11 Juanma Barranquero <lekktu@gmail.com>
7176
7177 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
7178 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
7179
65bd19ff
SM
71802011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7181
7182 * electric.el (electric-indent-post-self-insert-function): Make it
7183 possible for a char to only indent in some circumstances.
7184 (electric-indent-mode): Simplify.
7185
54f9154c
MR
71862011-11-11 Martin Rudalics <rudalics@gmx.at>
7187
7188 * window.el (windows-with-parameter): Remove unused function.
7189 (windows-at-side): Rename to window-at-side-list.
7190 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
7191 (window-side-check, window-size-ignore, window-size-fixed-1)
7192 (window-in-direction-2): Prefix with "window--".
7193 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 7194
68cbc58b
GM
71952011-11-11 Glenn Morris <rgm@gnu.org>
7196
7197 * subr.el (eval-after-load): If FILE is already loaded,
7198 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
7199
b2621720
GM
72002011-11-10 Glenn Morris <rgm@gnu.org>
7201
9a4de110
GM
7202 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
7203 Call svn via vc-svn-command rather than vc-do-command.
7204 (vc-svn-command): Add --non-interactive. (Bug#9993)
7205 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
7206
b2621720
GM
7207 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7208 Add toggle-read-only. (Bug#7292)
7209 * files.el (toggle-read-only): Mention that it should only
7210 be used interactively. (Bug#10006)
7211
1dce7193
SM
72122011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7213
d9ac1a1e
SM
7214 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7215 Adjust regexp for OCaml warnings.
7216
0c325082
SM
7217 * electric.el (electric-pair-post-self-insert-function): Let user
7218 turn it off buffer-locally (bug#9932).
7219
90132c14
SM
7220 * progmodes/python.el (python-beginning-of-statement):
7221 Rewrite (bug#2703).
7222
1dce7193
SM
7223 * progmodes/compile.el: Better handle TABs (bug#9749).
7224 (compilation-internal-error-properties)
7225 (compilation-next-error-function): Obey the target buffer's
7226 compilation-error-screen-columns.
7227
c4e7c63a
JB
72282011-11-09 Juanma Barranquero <lekktu@gmail.com>
7229
7230 * progmodes/meta-mode.el: Remove obsolete comments.
7231 (meta-right-comment-regexp, meta-ignore-comment-regexp):
7232 Fix typos in docstrings.
7233
2cffd681
MR
72342011-11-09 Martin Rudalics <rudalics@gmx.at>
7235
7236 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 7237 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
7238 (window--resizable): New function. Make all callers of
7239 window-resizable call window--resizable instead.
7240 (window-resizable): Rewrite in terms of window--resizable.
7241
0edcba87
GM
72422011-11-08 Glenn Morris <rgm@gnu.org>
7243
7244 * progmodes/delphi.el (delphi-mode-syntax-table):
7245 Let define-derived-mode define a proper syntax table. (Bug#9994)
7246
4b0d61e3
SM
72472011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7248
7249 * window.el: Stay away from defsubst.
7250 (window-list-no-nils): Remove.
7251 (window-state-get-1, window-state-get): Use backquote instead.
7252
cd394be1 72532011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 7254
4b0d61e3 7255 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 7256 Fix incorrect use of default argument in `completing-read'.
7257
e1c2c6f2
MR
72582011-11-08 Martin Rudalics <rudalics@gmx.at>
7259
7260 * window.el (display-buffer-function, special-display-function):
7261 Mention display-buffer-record-window but do not mention
7262 help-setup parameter in doc-strings.
b3f4a882 7263 (window-min-delta): Fix doc-string typo.
e1c2c6f2 7264
105216ed
CY
72652011-11-08 Chong Yidong <cyd@gnu.org>
7266
7267 * window.el (window-total-height, window-total-width): Doc fix.
7268 (window-body-size): Move from C.
7269 (window-body-height, window-body-width): Move to C.
7270
0a9f9ab5
SM
72712011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7272
7273 * window.el: Make special-display like display-buffer-alist (bug#9532).
7274 (display-buffer--special-action): New function, morphed
7275 from display-buffer--special.
7276 (display-buffer): Use it to handle special-display-buffers at higher
7277 priority (just after display-buffer-alist).
7278 (display-buffer-fallback-action, display-buffer--other-frame-action)
7279 (pop-to-buffer-same-window): Remove display-buffer--special.
7280
a769dd15
GM
72812011-11-07 Glenn Morris <rgm@gnu.org>
7282
7283 * calendar/cal-menu.el (cal-menu-set-date-title):
7284 Do nothing if not in a calendar. (Bug#9976)
7285
05a61ee3
SM
72862011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7287
7288 * files.el (find-file): Always use selected-window.
7289
be7f5545
MR
72902011-11-07 Martin Rudalics <rudalics@gmx.at>
7291
7292 * window.el (window-combinations): Make WINDOW argument
7293 mandatory. Rewrite doc-string.
7294 (walk-window-subtree, window-atom-check, window-min-delta)
7295 (window-max-delta, window--resize-this-window)
7296 (window--resize-root-window-vertically, window-tree)
7297 (balance-windows, window-state-put): Rewrite doc-strings as to
7298 not mention the term "subwindow".
7299 (window--resize-subwindows-skip-p): Rename to
7300 window--resize-child-windows-skip-p.
7301 (window--resize-subwindows-normal): Rename to
7302 window--resize-child-windows-normal.
7303 (window--resize-subwindows): Rename to
7304 window--resize-child-windows.
7305 (window-or-subwindow-p): Rename to window--in-subtree-p.
7306
3c6702ef
ML
73072011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7308
7309 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7310 Ensure that mbox format messages end in two newlines (Bug#9974).
7311
49745b39
CY
73122011-11-06 Chong Yidong <cyd@gnu.org>
7313
7314 * window.el (window-combination-p): Function deleted; its
7315 side-effect is not used in any existing code.
7316 (window-combinations, window-combined-p): Call window-*-child
7317 directly.
7318
24300f5f
CY
73192011-11-05 Chong Yidong <cyd@gnu.org>
7320
7321 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
7322 (window-size-ignore, window-state-get): Callers changed.
7323 (window-normalize-window): Rename from window-normalize-any-window.
7324 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 7325 (window-normalize-live-window): Delete.
447f16b8
CY
7326 (window-combination-p, window-combined-p, window-combinations)
7327 (walk-window-subtree, window-atom-root, window-min-size)
7328 (window-sizable, window-sizable-p, window-size-fixed-p)
7329 (window-min-delta, window-max-delta, window-resizable)
7330 (window-resizable-p, window-full-height-p, window-full-width-p)
7331 (window-current-scroll-bars, window-point-1, set-window-point-1)
7332 (window-at-side-p, window-in-direction, window-resize)
7333 (adjust-window-trailing-edge, maximize-window, minimize-window)
7334 (window-deletable-p, delete-window, delete-other-windows)
7335 (record-window-buffer, unrecord-window-buffer)
7336 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7337 (quit-window, split-window, window-state-put)
7338 (set-window-text-height, fit-window-to-buffer)
7339 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 7340
89bd5ee1
EZ
73412011-11-04 Eli Zaretskii <eliz@gnu.org>
7342
53479029
EZ
7343 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7344 rfc2047-decode-string.
7345 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7346 warnings.
7347
89bd5ee1
EZ
7348 * window.el (window-body-height, window-body-width): Mention in
7349 the doc string that the return values are in frame's canonical
7350 units. (Bug#9949)
7351
bd17fdee
AM
73522011-11-03 Alan Mackenzie <acm@muc.de>
7353
7354 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7355 change in cc-engine.el.
7356
acc825c5
SM
73572011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7358
7359 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7360
1885e5b8
MR
73612011-11-02 Martin Rudalics <rudalics@gmx.at>
7362
7363 * window.el (quit-window): Call unrecord-window-buffer after
7364 showing another buffer in the window. (Bug#9937)
acc825c5 7365 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 7366
ebe06da9
JB
73672011-11-02 Juanma Barranquero <lekktu@gmail.com>
7368
7369 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7370 Accept status with more than 9 shelves. (Bug#9935)
7371 Reported by Colin D Bennett <colin@gibibit.com>.
7372
4ee88440
MR
73732011-11-01 Martin Rudalics <rudalics@gmx.at>
7374
7375 * help.el (with-help-window): Don't reference
7376 temp-buffer-show-specifiers in doc-string.
7377
08e1d82c
AS
73782011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7379
7380 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7381 menu-item.
7382
84bd6e9e
VJL
73832011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7384
7385 * whitespace.el: New version 13.2.2.
7386 (whitespace-newline-mode): Disable properly. Reported by Sarah
7387 <EmacsWiki>.
7388
dba0634a
UJ
73892011-10-30 Ulf Jasper <ulf.jasper@web.de>
7390
7391 * net/newst-treeview.el: Remove "Time-stamp".
7392 (newsticker--group-manage-orphan-feeds): Do not call
7393 newsticker--treeview-tree-update.
db22a3c2
JB
7394 (newsticker-treeview-update, newsticker-treeview):
7395 Call newsticker--treeview-tree-update if necessary.
dba0634a 7396
3d8daefe
MR
73972011-10-30 Martin Rudalics <rudalics@gmx.at>
7398
7399 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
7400 (window-iso-combinations): Remove "iso-" infix.
7401 Suggested by Chong Yidong.
3d8daefe
MR
7402 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
7403 (window-max-delta-1, window-resize, window--resize-siblings)
7404 (window--resize-this-window, adjust-window-trailing-edge)
7405 (split-window, balance-windows-1)
7406 (shrink-window-if-larger-than-buffer):
7407 * calendar/calendar.el (calendar-generate-window):
db22a3c2 7408 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 7409
1bc4c3ae
SM
74102011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7411
7412 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
7413 in place (bug#9907).
7414 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
7415 (eshell-rewrite-if-command, eshell-rewrite-for-command)
7416 (eshell-structure-basic-command, eshell-rewrite-while-command)
7417 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
7418 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
7419 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
7420 (eshell-do-pipelines-synchronously, eshell-eval-command):
7421 Use backquotes and prefer setq to set.
7422 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
7423 (eshell-macrop): Use functionp.
c1e2f5fa 7424 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 7425
30b65d9c
CY
74262011-10-30 Chong Yidong <cyd@gnu.org>
7427
7428 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
7429 instead of set-mark (Bug#9810).
7430
2d197ffb
CY
74312011-10-30 Chong Yidong <cyd@gnu.org>
7432
7433 * window.el (split-window-below, split-window-right): Rename from
7434 split-window-above-each-other and split-window-side-by-side
7435 respectively. All callers changed.
7436 (split-window-sensibly, split-window-sensibly): Use them.
7437 (split-window-keep-point): Doc fix.
7438
7439 * isearch.el: Add isearch-scroll property to split-window-below
7440 and split-window-right.
7441
7442 * follow.el (follow-mode):
7443 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7444 * progmodes/ada-xref.el (ada-gdb-application):
7445 * emulation/vip.el (vip-buffer-in-two-windows):
7446 * image-dired.el (image-dired-dired-with-window-configuration):
7447 * dired-x.el (dired-do-find-marked-files):
7448 * dired.el (dired-pop-to-buffer):
7449 * bs.el (bs--show-with-configuration):
7450 * vc/emerge.el (emerge-setup-windows):
7451 * textmodes/two-column.el (2C-two-columns):
7452 * textmodes/reftex-toc.el (reftex-toc):
7453 * progmodes/gdb-mi.el (gdb-setup-windows):
7454 * progmodes/fortran.el (fortran-window-create):
7455 * net/newst-treeview.el (newsticker--treeview-window-init):
7456 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
7457 * emulation/tpu-edt.el (tpu-gold-map):
7458 * emulation/crisp.el (crisp-mode-map):
7459 * calendar/calendar.el (calendar-basic-setup): Callers changed.
7460
38bb2ca8
CY
74612011-10-29 Chong Yidong <cyd@gnu.org>
7462
aa4de341
CY
7463 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
7464
e1eb5385
CY
7465 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
7466
5d2ece3c
CY
7467 * textmodes/flyspell.el (flyspell-word): Fix char offset for
7468 forged Ispell output (Bug#7904).
7469
38bb2ca8
CY
7470 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
7471
d0af9f77
SM
74722011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7473
7474 * doc-view.el: Avoid ugly errors about not finding nil.
7475 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
7476 (doc-view-dvipdf-program, doc-view-unoconv-program)
7477 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
7478 Avoid nil or absolute file name as default value.
7479 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
7480
52bedd34
AM
74812011-10-28 Alan Mackenzie <acm@muc.de>
7482
db22a3c2 7483 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 7484
7e43cfa5
AM
74852011-10-28 Alan Mackenzie <acm@muc.de>
7486
7487 Amend the handling of c-beginning/end-of-defun in nested declaration
7488 scopes.
7489
52bedd34
AM
7490 * progmodes/cc-vars.el (c-defun-tactic): Move here from
7491 cc-langs.el. Change it to a defcustom.
7e43cfa5 7492
52bedd34
AM
7493 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
7494 cc-vars.el.
7e43cfa5 7495
d0af9f77
SM
7496 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7497 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 7498
52bedd34 7499 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 7500 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
7501 (c-widen-to-enclosing-decl-scope): New function.
7502 (c-while-widening-to-decl-block): New macro.
7503 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
7504 outward for defun boundaries, and correspondingly change symbol
7505 `respect-enclosure' to `go-outward'.
7506 (c-declaration-limits): Change algorithm to report only the "innermost"
7507 defun's boundaries.
7508
1a2ce9ee
DD
75092011-10-28 Deniz Dogan <deniz@dogan.se>
7510
7511 * net/rcirc.el (rcirc-mode): Use hard newlines.
7512
bc97a826
AM
75132011-10-28 Alan Mackenzie <acm@muc.de>
7514
7515 Amend to indent and fontify macros "which include their own semicolon"
7516 correctly, using the "virtual semicolon" mechanism.
7517
52bedd34 7518 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 7519
d0af9f77 7520 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 7521 Recode to scan one line at a time rather than having \n and \r
58179cce 7522 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 7523 (c-forward-label): Amend for virtual semicolons.
58179cce 7524 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 7525
52bedd34
AM
7526 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
7527 of the new C macros.
bc97a826 7528
52bedd34 7529 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
7530 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
7531 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
7532 (c-opt-cpp-macro-define): Make into a full language variable.
7533 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
7534 AWK Mode (including \n, \r) removed, no longer needed.
7535
d0af9f77
SM
7536 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7537 Invoke c-make-macro-with-semi-re.
bc97a826 7538
52bedd34
AM
7539 * progmodes/cc-vars.el (c-macro-with-semi-re):
7540 (c-macro-names-with-semicolon): New variables.
58179cce 7541 (c-make-macro-with-semi-re): New function.
bc97a826 7542
7a6c0941
SM
75432011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7544
7545 * vc/log-edit.el: Fill empty field rather than adding new one.
7546 (log-edit-add-field): New function.
7547 (log-edit-insert-changelog): Use it.
7548
b0c4cdcf
ML
75492011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7550
7551 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7552
ee1f1da9
SM
75532011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7554
7555 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7556 (gdb--check-interpreter): New function.
7557 (gdb): Use it.
7558
51bc5f8b
GM
75592011-10-27 Glenn Morris <rgm@gnu.org>
7560
416a2c45
GM
7561 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7562 (least-positive-float, least-negative-float)
7563 (least-positive-normalized-float, least-negative-normalized-float)
7564 (float-epsilon, float-negative-epsilon):
7565 Remove unnecessary declarations.
7566
7567 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
7568 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
7569 (least-positive-float, least-negative-float)
7570 (least-positive-normalized-float, least-negative-normalized-float)
7571 (float-epsilon, float-negative-epsilon): Add doc-strings,
7572 based on those in cl.texi.
7573
51bc5f8b
GM
7574 * files.el (set-visited-file-name): If the major-mode changed,
7575 reload the local variables. (Bug#9796)
7576
15de15c6
CY
75772011-10-27 Chong Yidong <cyd@gnu.org>
7578
7579 * subr.el (change-major-mode-after-body-hook): New hook.
7580 (run-mode-hooks): Run it.
7581
ee1f1da9
SM
7582 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7583 Use change-major-mode-before-body-hook.
15de15c6
CY
7584
7585 * simple.el (fundamental-mode):
7586 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
7587 change introducing fundamental-mode-hook.
7588
5430d399
JB
75892011-10-26 Juanma Barranquero <lekktu@gmail.com>
7590
acc825c5 7591 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 7592
ad74a69e
MA
75932011-10-26 Michael Albinus <michael.albinus@gmx.de>
7594
7595 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 7596 tramp.el explicitly. (Bug#7583)
ad74a69e 7597
71d4c2a5
SM
75982011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7599
7600 * progmodes/octave-mod.el:
7601 * progmodes/octave-inf.el: Update maintainer.
7602
b1f6fa26
CY
76032011-10-26 Chong Yidong <cyd@gnu.org>
7604
7605 * subr.el (with-wrapper-hook): Rewrite doc.
7606
3f04efd6
MA
76072011-10-25 Michael Albinus <michael.albinus@gmx.de>
7608
7609 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 7610 filenames "/method:foo:". (Bug#9793)
3f04efd6 7611
410488d3
SM
76122011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7613
7614 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
7615 (bug#9865).
7616
c1ebb47e
GM
76172011-10-24 Glenn Morris <rgm@gnu.org>
7618
7619 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
7620
7f5c46c7
MA
76212011-10-24 Michael Albinus <michael.albinus@gmx.de>
7622
7623 * notifications.el: Add the requirement of a running D-Bus session
7624 bus to the Commentary.
7625
db2440b6
JL
76262011-10-24 Juri Linkov <juri@jurta.org>
7627
7628 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7629 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
7630 (Bug#9364)
7631
feecf435
JL
76322011-10-24 Juri Linkov <juri@jurta.org>
7633
7634 * info.el (Info-following-node-name-re): Add newline to the list
7635 of allowed characters for leading space. (Bug#9824)
7636
a3839de2
SM
76372011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7638
acc825c5
SM
7639 * progmodes/octave-inf.el (inferior-octave-mode-map):
7640 Fix C-c C-h binding.
a3839de2
SM
7641 * progmodes/octave-mod.el (octave-help): Remove.
7642
09388e76
MA
76432011-10-23 Michael Albinus <michael.albinus@gmx.de>
7644
7645 Sync with Tramp 2.2.3.
7646
7647 * net/tramp-cache.el (top): Pacify byte-compiler using
7648 `init-file-user' and `site-run-file'.
7649
7650 * net/trampver.el: Update release number.
7651
86c60681
CY
76522011-10-23 Chong Yidong <cyd@gnu.org>
7653
7654 * files.el (toggle-read-only): Remove obsolete comment about
7655 version control.
7656
7657 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
7658 for toggle-read-only. Note that this hasn't called vc-next-action
7659 since 2008-05-02, though it wasn't documented at the time.
7660
a3839de2
SM
7661 * vc/ediff-init.el (ediff-toggle-read-only-function):
7662 Use toggle-read-only.
86c60681 7663
cd5495ff
AM
76642011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
7665
7666 Fix bug #9560, sporadic wrong indentation; improve instrumentation
7667 of c-parse-state.
7668
00b77525 7669 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 7670 correct faulty logical expression.
cd5495ff
AM
7671 (c-parse-state-state, c-record-parse-state-state):
7672 (c-replay-parse-state-state): New defvar/defuns.
7673 (c-debug-parse-state): Use new functions.
7674
42ee24ed
MR
76752011-10-22 Martin Rudalics <rudalics@gmx.at>
7676
7677 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 7678 last fix. Use window-in-direction correctly.
42ee24ed 7679
a7dee7e7
CY
76802011-10-21 Chong Yidong <cyd@gnu.org>
7681
7682 * progmodes/idlwave.el (idlwave-mode):
7683 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
7684 require-final-newline; that's done in prog-mode.
7685 Suggested by Stefan Monnier.
a7dee7e7 7686
e07b9a6d
MR
76872011-10-21 Martin Rudalics <rudalics@gmx.at>
7688
7689 * mouse.el (mouse-drag-window-above)
7690 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
7691 (mouse-drag-mode-line-1, mouse-drag-header-line)
7692 (mouse-drag-vertical-line-rightward-window): Remove.
7693 (mouse-drag-line): New function.
7694 (mouse-drag-mode-line, mouse-drag-header-line)
7695 (mouse-drag-vertical-line): Call mouse-drag-line.
7696 * window.el (window-at-side-p, windows-at-side): New functions.
7697
7e1361d9
UM
76982011-10-21 Ulrich Mueller <ulm@gentoo.org>
7699
7700 * tar-mode.el (tar-grind-file-mode):
7701 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
7702
30fcaf3a
CY
77032011-10-21 Chong Yidong <cyd@gnu.org>
7704
7705 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
7706 * progmodes/vera-mode.el (vera-mode):
7707 Use mode-require-final-newline.
30fcaf3a 7708
516eddb0
GM
77092011-10-20 Glenn Morris <rgm@gnu.org>
7710
db22a3c2 7711 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 7712
10d5f513
CS
77132011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
7714
7715 * emulation/cua-base.el (cua-set-mark): Fix case of string.
7716
ac6c8639
CY
77172011-10-20 Chong Yidong <cyd@gnu.org>
7718
7719 * emulation/cua-base.el (cua-mode):
7720 * mail/footnote.el (footnote-mode):
7721 * mail/mailabbrev.el (mail-abbrevs-mode):
7722 * net/xesam.el (xesam-minor-mode):
7723 * progmodes/bug-reference.el (bug-reference-mode):
7724 * progmodes/cap-words.el (capitalized-words-mode):
7725 * progmodes/compile.el (compilation-minor-mode)
7726 (compilation-shell-minor-mode):
7727 * progmodes/gud.el (gud-tooltip-mode):
7728 * progmodes/hideif.el (hide-ifdef-mode):
7729 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
7730 * progmodes/subword.el (subword-mode):
7731 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
7732 * progmodes/which-func.el (which-function-mode):
7733 * term/tvi970.el (tvi970-set-keypad-mode):
7734 * term/vt100.el (vt100-wide-mode):
7735 * textmodes/flyspell.el (flyspell-mode):
7736 * textmodes/ispell.el (ispell-minor-mode):
7737 * textmodes/nroff-mode.el (nroff-electric-mode):
7738 * textmodes/paragraphs.el (use-hard-newlines):
7739 * textmodes/refill.el (refill-mode):
7740 * textmodes/reftex.el (reftex-mode):
7741 * textmodes/rst.el (rst-minor-mode):
7742 * textmodes/sgml-mode.el (html-autoview-mode)
7743 (sgml-electric-tag-pair-mode):
7744 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
7745 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
7746 * emulation/crisp.el (crisp-mode):
7747 * emacs-lisp/eldoc.el (eldoc-mode):
7748 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
7749 minor mode behavior.
7750
aa42ab43
JL
77512011-10-19 Juri Linkov <juri@jurta.org>
7752
7753 * descr-text.el (describe-char): Add #x2010 and #x2011 to
7754 the list of hard-coded chars with escape-glyph face.
7755
89400f1d
SM
77562011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7757
7758 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
7759
305c07f6
MA
77602011-10-19 Michael Albinus <michael.albinus@gmx.de>
7761
7762 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
7763 running process.
7764
13754b54
GM
77652011-10-19 Glenn Morris <rgm@gnu.org>
7766
7767 * vc/vc-bzr.el (vc-bzr-after-dir-status):
7768 Ignore ignored files. (Bug#9726)
7769
06e21633
CY
77702011-10-19 Chong Yidong <cyd@gnu.org>
7771
7772 Doc fix for minor modes, stating that an omitted argument enables
7773 the mode unconditionally when called from Lisp.
7774
7775 * abbrev.el (abbrev-mode):
7776 * allout.el (allout-mode):
7777 * autoinsert.el (auto-insert-mode):
7778 * autoarg.el (autoarg-mode, autoarg-kp-mode):
7779 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
7780 (global-auto-revert-mode):
7781 * battery.el (display-battery-mode):
7782 * composite.el (global-auto-composition-mode)
7783 (auto-composition-mode):
7784 * delsel.el (delete-selection-mode):
7785 * desktop.el (desktop-save-mode):
7786 * dired-x.el (dired-omit-mode):
7787 * dirtrack.el (dirtrack-mode):
7788 * doc-view.el (doc-view-minor-mode):
7789 * double.el (double-mode):
7790 * electric.el (electric-indent-mode, electric-pair-mode):
7791 * emacs-lock.el (emacs-lock-mode):
7792 * epa-hook.el (auto-encryption-mode):
7793 * follow.el (follow-mode):
7794 * font-core.el (font-lock-mode):
7795 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
7796 * help.el (temp-buffer-resize-mode):
7797 * hilit-chg.el (highlight-changes-mode)
7798 (highlight-changes-visible-mode):
7799 * hi-lock.el (hi-lock-mode):
7800 * hl-line.el (hl-line-mode, global-hl-line-mode):
7801 * icomplete.el (icomplete-mode):
7802 * ido.el (ido-everywhere):
7803 * image-file.el (auto-image-file-mode):
7804 * image-mode.el (image-minor-mode):
7805 * iswitchb.el (iswitchb-mode):
7806 * jka-cmpr-hook.el (auto-compression-mode):
7807 * linum.el (linum-mode):
7808 * longlines.el (longlines-mode):
7809 * master.el (master-mode):
7810 * mb-depth.el (minibuffer-depth-indicate-mode):
7811 * menu-bar.el (menu-bar-mode):
7812 * minibuf-eldef.el (minibuffer-electric-default-mode):
7813 * mouse-sel.el (mouse-sel-mode):
7814 * msb.el (msb-mode):
7815 * mwheel.el (mouse-wheel-mode):
7816 * outline.el (outline-minor-mode):
7817 * paren.el (show-paren-mode):
7818 * recentf.el (recentf-mode):
7819 * reveal.el (reveal-mode, global-reveal-mode):
7820 * rfn-eshadow.el (file-name-shadow-mode):
7821 * ruler-mode.el (ruler-mode):
7822 * savehist.el (savehist-mode):
7823 * scroll-all.el (scroll-all-mode):
7824 * scroll-bar.el (scroll-bar-mode):
7825 * server.el (server-mode):
7826 * shell.el (shell-dirtrack-mode):
7827 * simple.el (auto-fill-mode, transient-mark-mode)
7828 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
7829 (line-number-mode, column-number-mode, size-indication-mode)
7830 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
7831 * strokes.el (strokes-mode):
7832 * time.el (display-time-mode):
7833 * t-mouse.el (gpm-mouse-mode):
7834 * tool-bar.el (tool-bar-mode):
7835 * tooltip.el (tooltip-mode):
7836 * type-break.el (type-break-mode-line-message-mode)
7837 (type-break-query-mode):
7838 * view.el (view-mode):
7839 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7840 (global-whitespace-mode, global-whitespace-newline-mode):
7841 * xt-mouse.el (xterm-mouse-mode): Doc fix.
7842
a3839de2
SM
7843 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7844 Fix autogenerated docstring.
06e21633 7845
5214e501
JL
78462011-10-19 Juri Linkov <juri@jurta.org>
7847
7848 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
7849 by checking environment variables "DESKTOP_SESSION" and
7850 "XDG_CURRENT_DESKTOP". (Bug#9779)
7851
195f8db9
JL
78522011-10-19 Juri Linkov <juri@jurta.org>
7853
7854 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
7855 (browse-url-chromium-program, browse-url-chromium-arguments):
7856 New defcustoms.
7857 (browse-url-default-browser): Check for `browse-url-chromium' and
7858 call `browse-url-chromium-program'.
7859 (browse-url-chromium): New command. (Bug#9779)
7860
343a34ff
JB
78612011-10-18 Juanma Barranquero <lekktu@gmail.com>
7862
7863 * facemenu.el (list-colors-duplicates): On Windows, detect more
7864 duplicates by assuming that only colors matching "^System" are
7865 special "system colors". (Bug#9722)
7866
6978a151
SM
78672011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7868
7869 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
7870 to distinguish the author from the committer.
7871
6a80b297
MA
78722011-10-18 Michael Albinus <michael.albinus@gmx.de>
7873
7874 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
7875
b31a5677
JK
78762011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
7877
7878 * international/mule.el (sgml-html-meta-auto-coding-function):
7879 Add support for detecting encoding in HTML5 specified only as
7880 <meta charset="UTF-8">. Implementation just makes http-equiv and
7881 content-type parts from HTML4 encoding string optional. (Bug#9716)
7882
80c6d77f
GM
78832011-10-18 Glenn Morris <rgm@gnu.org>
7884
7885 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
7886
08b0fee8
CY
78872011-10-18 Chong Yidong <cyd@gnu.org>
7888
7889 * faces.el (cursor): Doc fix.
7890
67e729a5
CY
78912011-10-17 Chong Yidong <cyd@gnu.org>
7892
7893 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
7894
343a34ff 78952011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
7896
7897 * dirtrack.el (dirtrack): Support shell buffers with path
7898 prefixes, e.g. tramp-based remote shells. (Bug#9647)
7899
0bc06380
TZ
79002011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
7901
7902 * json.el: Bump version to 1.3 and note change in History.
7903 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
7904
8b79f3e0
SM
79052011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7906
5a7c536b
SM
7907 * comint.el (comint-insert-input, comint-send-input)
7908 (comint-get-old-input-default, comint-backward-matching-input)
7909 (comint-next-prompt): Use nil instead of `input' for field property of
7910 past user input (bug#114).
7911
96a8a0df
SM
7912 * minibuffer.el (completion--replace): Inherit surrounding properties
7913 (bug#114).
7914 (minibuffer-complete-and-exit): Use it.
7915
8b79f3e0
SM
7916 * comint.el (comint--table-subvert): Quote the all-completions output
7917 (bug#9160).
7918
b8f7ff0d
MR
79192011-10-17 Martin Rudalics <rudalics@gmx.at>
7920
8b79f3e0 7921 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 7922
b8f7ff0d 7923 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 7924 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
7925 entries and separate them from frame entries.
7926
c235b555
GM
79272011-10-15 Glenn Morris <rgm@gnu.org>
7928
7929 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
7930 Doc fixes.
7931
6bbfa6e1
CY
79322011-10-15 Chong Yidong <cyd@stupidchicken.com>
7933
8b79f3e0
SM
7934 * net/network-stream.el (network-stream-open-starttls):
7935 Improve detection of failure due to lack of TLS support.
ec5c990d 7936
6bbfa6e1
CY
7937 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
7938 putting the input text in front and in bold.
7939
98488977
SM
79402011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7941
3d1337be
SM
7942 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
7943
ee0b45e4
SM
7944 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
7945 empty buffer.
7946
98488977
SM
7947 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
7948 unread-command-events rather than pushing yet-another event.
7949
186f4720
EZ
79502011-10-14 Eli Zaretskii <eliz@gnu.org>
7951
7952 * mail/sendmail.el (sendmail-query-once): Improve the wording of
7953 the explanation of the possible choices. Make the options passed
7954 to completing-read shorter.
7955
8b7a997c
AM
79562011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7957
7958 * textmodes/flyspell.el (flyspell-large-region): Make sure
7959 extended character mode is used if defined (Bug#1339).
7960
12587bbb
EZ
79612011-10-13 Eli Zaretskii <eliz@gnu.org>
7962
7963 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
7964 character info for LRE, LRO, RLE, and RLO characters by appending
7965 an invisible PDF.
12587bbb 7966
bad41229
SM
79672011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7968
7969 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
7970 even in case of error; add debug spec; simplify data flow.
7971 (with-timeout-handler): Remove.
7972
28dbc92f
MA
79732011-10-12 Michael Albinus <michael.albinus@gmx.de>
7974
7975 Fix Bug#6019, Bug#9315.
7976
7977 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
7978 complete `buffer-file-name', the local file name part could look
7979 remotely (for example on VMS).
7980
7981 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
7982 `tramp-run-real-handler'.
7983 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
7984 already quoted by '"'.
7985
7986 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
7987 Let `file-name-handler-alist' be nil, the local file name part
7988 could look remotely (for example on VMS).
7989
e1b0b23a
SM
79902011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
7993 from here...
7994 (flyspell-post-command-hook): ...to here.
7995
a120bde9
SM
79962011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7997
7998 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
7999 if not needed.
8000 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8001 using completion. Protect against "slow" callers.
8002 Remove the "message hack".
8003
7ce7717b
JL
80042011-10-11 Juri Linkov <juri@jurta.org>
8005
8006 * isearch.el (isearch-lazy-highlight-word): New variable.
8007 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8008 Use it. (Bug#9727)
8009
c02ee9d6
GM
80102011-10-11 Glenn Morris <rgm@gnu.org>
8011
8012 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8013 like f90-previous-statement does.
8014
93e616fd 80152011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8016
1f190e73 8017 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
8018 only in interactive use, to avoid error.
8019
af7b6078
SM
80202011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8021
8022 * minibuffer.el (completion-file-name-table): Fix last change,
8023 i.e. ignore normal errors but not the other ones.
8024
0563dae9
MR
80252011-10-10 Martin Rudalics <rudalics@gmx.at>
8026
8027 * window.el (special-display-buffer-names)
8028 (special-display-regexps): Remove some remnants of earlier
8029 changes from doc-strings.
366ca7f3
MR
8030 (quit-windows-on): New function.
8031
8032 * vc/vc.el (vc-revert, vc-rollback):
8033 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8034 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 8035 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 8036
49677495
MR
80372011-10-09 Martin Rudalics <rudalics@gmx.at>
8038
8039 * window.el (frame-auto-hide-function): Add version tag.
8040 (Bug#9699)
8041
56f2d1e1
MA
80422011-10-09 Michael Albinus <michael.albinus@gmx.de>
8043
8044 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8045 condition.
8046
112a6592
LL
80472011-10-09 Leo Liu <sdl.web@gmail.com>
8048
8049 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8050 (Bug#9701)
8051
0812589b
GM
80522011-10-08 Glenn Morris <rgm@gnu.org>
8053
8054 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8055 before the first code statement zero indent. (Bug#9690)
8056
b2b0776e
CY
80572011-10-08 Chong Yidong <cyd@stupidchicken.com>
8058
8059 * simple.el (count-words-region): Always count in the region.
8060 Report the number of lines and characters too.
8061 (count-words): New command, which counts in the buffer if the
8062 region is inactive, as count-words-region used to.
8063 (count-words--message): New function. Handle plurals.
8064 (count-lines-region): Make it an alias for count-words-region.
8065
8066 * bindings.el (esc-map): Replace count-lines-region with
8067 count-words-region.
8068
c557cd6b
MR
80692011-10-08 Martin Rudalics <rudalics@gmx.at>
8070
8071 * window.el (window--delete): Delete dedicated frame
8072 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 8073 (switch-to-buffer): Fix doc-string typo.
c557cd6b 8074
61a57ef4 80752011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8076
3a7d293b 8077 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 8078
c3833279
CY
80792011-10-07 Chong Yidong <cyd@stupidchicken.com>
8080
8081 * bindings.el ([M-left],[M-right]): Bind to left-word and
8082 right-word respectively.
8083
21ce8245
GM
80842011-10-07 Glenn Morris <rgm@gnu.org>
8085
8086 * cus-start.el (debug-on-quit): Fix custom type.
8087
6d823bb2
LMI
80882011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8089
0181e193
LMI
8090 * subr.el (define-key-after): Clarify that the function is not
8091 useful for non-menu keymaps.
8092
6d823bb2
LMI
8093 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8094
8e3459ce 80952011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8096
21ce8245 8097 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 8098 in current minibuffer (Fix bug with recursive minibuffers).
8099
a1c2d21e
CY
81002011-10-06 Chong Yidong <cyd@stupidchicken.com>
8101
8102 * progmodes/gdb-mi.el (gdb): Doc fix.
8103
5a4cf282
MR
81042011-10-05 Martin Rudalics <rudalics@gmx.at>
8105
8106 * window.el (frame-auto-hide-function): New option replacing
8107 frame-auto-delete. Suggested by Stefan Monnier.
8108 (window--delete): Call frame-auto-hide-function instead of
8109 investigating frame-auto-delete.
c96111ea
MR
8110 (window-point-1, set-window-point-1): New functions.
8111 (window-in-direction, record-window-buffer, window-state-get-1)
8112 (display-buffer-record-window): Use window-point-1 instead of
8113 window-point.
8114 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 8115
9854542e
SM
81162011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8119
8943cfb0
GM
81202011-10-05 Glenn Morris <rgm@gnu.org>
8121
8122 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8123 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8124
647ab967
LL
81252011-10-05 Leo Liu <sdl.web@gmail.com>
8126
8127 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8128 works with buffer object.
8129
3ddfbced
SM
81302011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8131
8132 * mpc.el (mpc-tool-bar-map): Add labels.
8133
bdfa5dd2
GM
81342011-10-04 Glenn Morris <rgm@gnu.org>
8135
8136 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8137
0e2070b5
MR
81382011-10-04 Martin Rudalics <rudalics@gmx.at>
8139
8140 * window.el (window--delete): New function.
8141 (frame-auto-delete): Resuscitate option.
8142 (bury-buffer, replace-buffer-in-windows)
8143 (quit-window): Rewrite using window--delete.
8144 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8145 Pass display-buffer-mark-dedicated to window--display-buffer-2
8146 (Bug#9639).
8147
3dc61a09
SM
81482011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8149
915a9b64
SM
8150 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8151 returns a list (bug#9554). Add remote file name completion.
8152 * comint.el (comint--table-subvert): Curry and get quote&unquote
8153 functions as arguments.
8154 (comint--complete-file-name-data): Adjust call accordingly.
8155 * pcomplete.el (pcomplete--table-subvert): Remove.
8156 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8157
3dc61a09
SM
8158 * minibuffer.el (completion-table-case-fold): Use currying.
8159 (completion--styles-type, completion--cycling-threshold-type):
8160 New constants.
8161 (completion-styles, completion-category-overrides)
8162 (completion-cycle-threshold): Use them.
8163 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8164 completion-table-case-fold.
8165
8ea0a993
SB
81662011-10-03 Stephen Berman <stephen.berman@gmx.net>
8167
8168 * minibuffer.el (completion-category-overrides): Fix type of styles
8169 and add more user friendly tags (bug#9660).
8170
8c24b7f6
SM
81712011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8172
8173 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
8174 (mule-input-method-string): New widget.
8175 (default-input-method, language-info-custom-alist): Use it.
8176
428fe61a
SM
81772011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8178
32c1fffd
SM
8179 * pcomplete.el: Require comint.
8180 (pcomplete--common-suffix): Remove.
8181 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
8182 (pcomplete--table-subvert): Sync with comint--table-subvert.
8183 (pcomplete--entries): Use comint-completion-file-name-table.
8184 * comint.el (comint-unquote-filename): Simplify.
8185 (comint-completion-file-name-table): New function (bug#9616).
8186 (comint--complete-file-name-data): Use it.
8187
428fe61a
SM
8188 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
8189 (pcmpl-gnu-tar-buffer): Remove.
8190 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
8191 around. Make sure pcomplete-suffix-list is only changed temporarily.
8192 Don't look inside the tar's file if it's too large.
428fe61a 8193
04c52e2f
CY
81942011-10-01 Chong Yidong <cyd@stupidchicken.com>
8195
ce3cefcc
CY
8196 * cus-edit.el (custom-mode-map):
8197 * epa.el (epa-key-list-mode-map):
8198 * man.el (Man-mode-map):
8199 * startup.el (splash-screen-keymap):
8200 * simple.el (special-mode-map): Use scroll-up-command and
8201 scroll-down-command.
8202
8203 * progmodes/idlw-help.el (idlwave-help-mode-map):
8204 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
8205 * net/newst-plainview.el (newsticker-mode-map):
8206 * emulation/ws-mode.el (wordstar-mode-map):
8207 * emulation/vi.el (vi-com-map):
8208 * calc/calc-graph.el (calc-graph-show-dumb):
8209 * term/sun.el (terminal-init-sun):
8210 * term/ns-win.el (global-map):
8211 * progmodes/grep.el (grep-mode-map):
8212 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
8213 * mail/rmail.el (rmail-mode-map):
8214 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
8215
04c52e2f
CY
8216 * custom.el (custom-safe-themes, load-theme): Treat value of t for
8217 custom-safe-themes as special.
8218
79adf8c8
JD
82192011-10-01 Julien Danjou <julien@danjou.info>
8220
8221 * notifications.el (notifications-notify): Fix docstring.
8222
63bd50d3
PS
82232011-10-01 Per Starbäck <per@starback.se>
8224
8225 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
8226
199e4c7e
MR
82272011-09-30 Martin Rudalics <rudalics@gmx.at>
8228
8229 * startup.el (command-line-1): Fix last fix by inserting
8230 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 8231 (Bug#9605) and (Bug#9636)
199e4c7e 8232
fe5f08dd
EZ
82332011-09-29 Eli Zaretskii <eliz@gnu.org>
8234
8235 * simple.el (line-move): If auto-hscroll-mode is disabled and the
8236 window is hscrolled, move by logical lines. (Bug#9607)
8237 (line-move-visual): Update the doc string to the above effect.
8238
b5516bbd
MR
82392011-09-29 Martin Rudalics <rudalics@gmx.at>
8240
ccee00c0
MR
8241 * window.el (display-buffer-record-window): When WINDOW is the
8242 selected window use `point' instead of `window-point'. (Bug#9626)
8243
b5516bbd
MR
8244 * startup.el (command-line-1): Use insert-before-markers when
8245 inserting initial-scratch-message. (Bug#9605)
ccee00c0 8246
b5516bbd
MR
8247 * help.el (help-window): Remove variable.
8248
52aa0014
GM
82492011-09-29 Glenn Morris <rgm@gnu.org>
8250
8251 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8252
df9a7357
JB
82532011-09-29 Juanma Barranquero <lekktu@gmail.com>
8254
8255 * descr-text.el (describe-char-categories): Accept category
8256 descriptions more than one line long.
8257
a8406c20
SM
82582011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8259
88d9610c
SM
8260 * simple.el (delete-trailing-whitespace): Fix last change.
8261
a5daf810
SM
8262 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8263 Don't confuse "y => 3" as the beginning of a `y' operation.
8264
a8406c20
SM
8265 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8266 object has more than 4 slots (bug#9613).
8267
a239d4e9
JB
82682011-09-28 Juanma Barranquero <lekktu@gmail.com>
8269
8270 * subr.el (with-output-to-temp-buffer):
8271 * net/quickurl.el (quickurl, quickurl-browse-url):
8272 Fix typos in docstrings.
8273
693fbdb6
EZ
82742011-09-27 Eli Zaretskii <eliz@gnu.org>
8275
8276 * minibuffer.el (completion-styles)
8277 (completion-category-overrides): Cross reference each other in doc
8278 strings.
8279
8b457e28
GM
82802011-09-27 Glenn Morris <rgm@gnu.org>
8281
8282 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8283 to split-string. (Bug#9606)
8284
85a16208
LMI
82852011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8286
8287 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8288 (bug#9615).
8289
502f9ebd
CY
82902011-09-27 Chong Yidong <cyd@stupidchicken.com>
8291
8292 * emacs-lisp/package.el (list-packages): Fix echo area message.
8293
7690bdea
LL
82942011-09-27 Leo Liu <sdl.web@gmail.com>
8295
8296 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8297
e2ee6f30
MA
82982011-09-25 Michael Albinus <michael.albinus@gmx.de>
8299
8300 * net/dbus.el (dbus-unregister-object): Don't release services for
8301 registered signals. (Bug#9581)
8302
f3f98342
TZ
83032011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8304
8305 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8306 function that picks between cfengine 2 and 3 support
8307 automatically. Update docs accordingly.
8308
dd7aa8dd
KH
83092011-09-22 Kenichi Handa <handa@m17n.org>
8310
8311 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8312 ZERO.
8313 (indian-itrans-v5-table-for-tamil): New variable.
8314 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8315
3f2b07f8
KM
83162011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8317
8318 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8319 that's true if the current command involved collapsing of text.
8320 It's reset to false at the beginning of the next command.
8321 (allout-post-command-business): Move the cursor to the beginning
8322 of entry if the cursor is hidden and collapsing activity just
8323 happened.
8324
371d6a61
CY
83252011-09-24 Chong Yidong <cyd@stupidchicken.com>
8326
8327 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8328 tracking (Bug#9541).
8329
2ac2721a
UJ
83302011-09-24 Ulf Jasper <ulf.jasper@web.de>
8331
8332 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
8333 (newsticker-show-news): Automatically load html rendering package
8334 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8335 because w3m-fill-column is let-bound" and the error "Symbol's value
8336 as variable is void: w3m-fill-column".
2ac2721a 8337
fac7ae53
MA
83382011-09-24 Michael Albinus <michael.albinus@gmx.de>
8339
8340 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8341 Release services only if they are defined. (Bug#9581)
8342
e08b633b
RS
83432011-09-23 Richard Stallman <rms@gnu.org>
8344
e488d29c
RS
8345 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8346 distinguish start of paragraph from start of its text.
8347
19c38752
RS
8348 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8349
e08b633b
RS
8350 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8351 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8352 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8353
0a39f27e
AS
83542011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8355
8356 * international/mule-diag.el (mule-diag): Insert a newline after
8357 each fontset description.
8358
db4e950d
SM
83592011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8360
8361 * simple.el (delete-trailing-whitespace):
8362 Document last change; simplify.
8363
eca3f3ea
PW
83642011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8365
d68e189a
PW
8366 * simple.el (delete-trailing-whitespace): Also delete
8367 extra newlines at the end of the buffer.
8368
eca3f3ea
PW
8369 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8370 (picture-newline): Use forward-line so as to ignore fields.
8371
01c157cc
SM
83722011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8373
8374 * subr.el (with-wrapper-hook): Fix edebug spec.
8375
022de23e
LMI
83762011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8377
8378 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8379 (bug#4538).
8380
91683089
MA
83812011-09-23 Michael Albinus <michael.albinus@gmx.de>
8382
eca3f3ea
PW
8383 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8384 Fix nasty bug using wrong cached values.
91683089 8385
5bdd6fa4
AM
83862011-09-23 Alan Mackenzie <acm@muc.de>
8387
8388 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8389
97adfb97
CY
83902011-09-23 Chong Yidong <cyd@stupidchicken.com>
8391
8392 * window.el (pop-to-buffer): Ensure right window is selected if we
8393 chose another frame.
8394
d4ef2b50
EZ
83952011-09-22 Eli Zaretskii <eliz@gnu.org>
8396
8397 * simple.el (what-cursor-position): Use get-char-property-change
8398 and next-single-char-property-change, to be able to show display
8399 properties that come from overlays as well as text properties.
8400
72258fe5
CY
84012011-09-22 Chong Yidong <cyd@stupidchicken.com>
8402
8403 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
8404
8405 * cmuscheme.el (run-scheme, switch-to-scheme):
8406 * cus-edit.el (customize-group, custom-buffer-create)
8407 (customize-browse):
8408 * info.el (info):
8409 * shell.el (shell):
8410 * mail/sendmail.el (mail):
8411 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
8412
8f098516
RS
84132011-09-22 Richard Stallman <rms@gnu.org>
8414
8415 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
8416 move back only to line beg, don't move back over blank lines.
8417
e74f1bb6
MA
84182011-09-22 Michael Albinus <michael.albinus@gmx.de>
8419
8420 * files.el (copy-directory): Set directory attributes only in case
8421 they could be retrieved from the source directory. (Bug#9565)
8422
bfeef8b6
DK
84232011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
8424
8425 * progmodes/hideshow.el (hs-looking-at-block-start-p)
8426 (hs-find-block-beginning, hs-hide-level-recursive):
8427 Ignore strings as well as comments. (Bug#9502)
8428
7e423bb8
AS
84292011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
8430
8431 * progmodes/sql.el (sql-comint-postgres):
8432 Convert port number to a string. (Bug#9566)
8433
b4d72fcf
MR
84342011-09-22 Martin Rudalics <rudalics@gmx.at>
8435
8436 * window.el (quit-window): Undedicate window when switching to
8437 previous buffer. Reported by Thierry Volpiatto
8438 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
8439 (special-display-popup-frame): When popping up a new frame reset
8440 its previous buffers to nil. Simplify code.
b4d72fcf 8441
a7b88dc6
MA
84422011-09-21 Michael Albinus <michael.albinus@gmx.de>
8443
8444 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
8445 and process filter, as done also in `shell-command'.
8446
cf4eacfd
MR
84472011-09-21 Martin Rudalics <rudalics@gmx.at>
8448
eca3f3ea 8449 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
8450 Call set-window-start with NOFORCE argument t.
8451 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
8452 (quit-window): Reword doc-string. Handle new format of
8453 quit-restore parameter. Don't delete window if it has a
8454 previous buffer we can show instead of the present one.
8455 (display-buffer-record-window): Rewrite using a new format for
8456 the quit-restore window parameter
8457 (special-display-popup-frame, display-buffer-same-window)
8458 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8459 (display-buffer-pop-up-window, display-buffer-use-some-window):
8460 Adapt symbol passed to display-buffer-record-window.
8461 * help.el (help-window-setup): Handle new format of quit-restore
8462 parameter.
8463
8d28cb95
SM
84642011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8465
94ab793f
SM
8466 * faces.el (face-list): Fix docstring (bug#9564).
8467
8d28cb95
SM
8468 * window.el (display-buffer--action-function-custom-type):
8469 Don't include internal functions in the Custom interface.
8470
3820edeb
JL
84712011-09-20 Juri Linkov <juri@jurta.org>
8472
8473 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
8474 (Info-forward-node, Info-backward-node, Info-next-preorder)
8475 (Info-last-preorder): Use it. (Bug#9528)
8476
5147931d
JL
84772011-09-20 Juri Linkov <juri@jurta.org>
8478
8479 * info.el (Info-last-preorder): Visit last menu item only when
8480 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
8481
cf499a1a
JD
84822011-09-20 Julien Danjou <julien@danjou.info>
8483
8484 * password-cache.el (password-cache-remove): Remove entries even if the
8485 value is nil, so that password with a nil value (negative caching) is
8486 possible to invalidate.
8487
f84e2fe2
LM
84882011-09-20 Lawrence Mitchell <wence@gmx.li>
8489
8490 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
8491 all whitespace around breakpoint. (Bug#9553)
8492 (f90-find-breakpoint): Only break at whitespace inside a comment.
8493
78054a46
SM
84942011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8495
8496 * minibuffer.el (completion-file-name-table): Keep track of errors.
8497 (completion-table-with-predicate): Handle the case where pred1 is nil.
8498 * pcomplete.el (pcomplete-completions-at-point): Simplify.
8499
345083b2
SM
85002011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8501
e24e27be
SM
8502 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
8503 (debugger-return-value): Signal an error if the debugging context does
8504 not await any return value.
8505
345083b2
SM
8506 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
8507 * image-mode.el (image-toggle-display-text)
8508 (image-toggle-display-image): Stay away from evil `intangible'.
8509
08d355e3
LL
85102011-09-19 Leo Liu <sdl.web@gmail.com>
8511
8512 * replace.el (occur-revert-arguments): Make it permanent-local.
8513 (occur-mode): Don't call font-lock-defontify.
8514
f01da43f
CY
85152011-09-19 Chong Yidong <cyd@stupidchicken.com>
8516
8517 * net/ldap.el (ldap-search-internal): Don't push empty search
8518 result (Bug#9508).
8519
b6072fa6
SM
85202011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8521
8522 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
8523
443d6696
MA
85242011-09-19 Michael Albinus <michael.albinus@gmx.de>
8525
8526 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
8527 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
8528
7cc6e154
JL
85292011-09-18 Juri Linkov <juri@jurta.org>
8530
8531 * buff-menu.el (Buffer-menu-mode-map):
8532 * dired.el (dired-mode-map):
8533 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
8534 (lisp-interaction-mode-map):
8535 * emacs-lisp/package.el (package-menu-mode-map):
8536 * epa.el (epa-key-list-mode-map):
8537 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8538 (menu-bar-options-menu):
8539 * outline.el (outline-mode-menu-bar-map):
8540 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8541 * vc/vc-dir.el (vc-dir-menu-map):
8542 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8543 Capitalize non-function content words in menu item strings.
8544
8545 * dired.el (dired-mode-map): Add menu item for
8546 `image-dired-dired-toggle-marked-thumbs'.
8547
80302a81
JL
85482011-09-18 Juri Linkov <juri@jurta.org>
8549
8550 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8551 to `isearch-case-fold-search' and restore its original value
8552 after the `isearch-mode' call.
8553
46c5cf66
JL
85542011-09-18 Juri Linkov <juri@jurta.org>
8555
8556 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8557 because `zgrep' returns 1 for successful matches (bug#9226).
8558
d18b513b
JL
85592011-09-18 Juri Linkov <juri@jurta.org>
8560
8561 * info.el (Info-extract-menu-node-name): Check the second match
8562 for empty string (second test-case of bug#9528).
8563 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8564 intermediate nodes to the history (first test-case of bug#9528).
8565
72753f87
JL
85662011-09-18 Juri Linkov <juri@jurta.org>
8567
8568 * info.el (Info-mode-syntax-table): New variable.
1154d12e 8569 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 8570
c9384295
JL
85712011-09-18 Juri Linkov <juri@jurta.org>
8572
1154d12e
JB
8573 * info.el (Info-file-supports-index-cookies):
8574 Increment line-beginning-position's arg from 3 to 4 because makeinfo
8575 outputs one more line for long file names (bug#4142).
c9384295 8576
d473dce8
CY
85772011-09-18 Chong Yidong <cyd@stupidchicken.com>
8578
8579 * newcomment.el (comment-normalize-vars): If prompting for
8580 comment-start, set comment-start-skip too (Bug#8424).
8581
2176854d
JB
85822011-09-18 Johan Bockgård <bojohan@gnu.org>
8583
8584 * icomplete.el: Fix previous fix of Bug#5849.
8585 (icomplete-mode): Don't set completion-show-inline-help.
8586 (icomplete-minibuffer-setup): Set completion-show-inline-help
8587 locally during icompletion.
8588
3aace4e4
CY
85892011-09-18 Chong Yidong <cyd@stupidchicken.com>
8590
c940224f
CY
8591 * woman.el (woman2-process-escapes): Don't delete unrecognized
8592 escapes (Bug#7843).
8593
3aace4e4
CY
8594 * files.el (inhibit-first-line-modes-regexps): Add image files.
8595 (hack-local-variables-prop-line): Return nil for malformed
8596 prop-lines (Bug#9044).
8597
710dec63
MA
85982011-09-18 Michael Albinus <michael.albinus@gmx.de>
8599
8600 * net/tramp.el (top): Don't require 'shell.
8601 (tramp-methods): Fix docstring.
8602 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
8603 Return complete remote file name. Handle "smb" case.
8604 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
8605 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
8606
8607 * net/tramp-compat.el (top): Require 'shell.
8608
8609 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
8610 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
8611 `tramp-current-host'.
8612 (tramp-get-remote-tmpdir): Remove.
8613
8614 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
8615 `tramp-tmpdir' entries.
8616 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
8617 (tramp-smb-handle-file-attributes): Ignore errors.
8618 (tramp-smb-wait-for-output): Check also for process end.
8619
5d5ac8ec
LMI
86202011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8621
8622 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
8623 when sending QUIT (bug#9312).
8624
8c0f49f0
CY
86252011-09-17 Chong Yidong <cyd@stupidchicken.com>
8626
8627 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
8628 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
8629 occur-mode-display-occurrence.
8630 (occur-edit-mode): Add usage message.
8631 (occur-cease-edit): New command.
8632 (occur-after-change-function): Use text properties to find the
8633 position of the prefix text.
8634 (occur-engine): Set stickiness of prefix text properties.
8635
8f1383f7
GM
86362011-09-17 Glenn Morris <rgm@gnu.org>
8637
8638 * progmodes/etags.el (complete-tag):
8639 Fix call to completion-in-region. (Bug#9526)
8640
744ba0e3
JL
86412011-09-17 Juri Linkov <juri@jurta.org>
8642
8643 * textmodes/ispell.el (ispell-word): Add to the error message
8644 the word, ispell program name and current dictionary (bug#9121).
8645 (ispell-tex-arg-end): Capitalize "error" in the error message.
8646
d9bbf400
AS
86472011-09-17 Andreas Schwab <schwab@linux-m68k.org>
8648
8649 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
8650 check. (Bug#4251)
8651
8da11505
JL
86522011-09-17 Juri Linkov <juri@jurta.org>
8653
8654 * window.el (window-safe-min-height, window-safe-min-width):
8655 Fix typos (followup to bug#9522).
8656
a91adc7e
SJ
86572011-09-17 Sven Joachim <svenjoac@gmx.de>
8658
8659 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
8660
064f328a
EZ
86612011-09-16 Eli Zaretskii <eliz@gnu.org>
8662
8663 * simple.el (line-move): If goal-column is set, move by logical
8664 lines, not by display lines. (Bug#971)
8665 (next-line, previous-line, goal-column, line-move-visual): Doc fix
8666 to reflect the above change.
8667
e69df516
SM
86682011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8669
8670 * image.el (imagemagick-register-types): Use regexp-opt.
8671
cbb0f9ab
CY
86722011-09-15 Chong Yidong <cyd@stupidchicken.com>
8673
8674 * window.el (display-buffer-base-action): Rename from
8675 display-buffer-default-action. Make default value empty.
8676 (display-buffer-overriding-action): Convert to defvar.
8677 (display-buffer-fallback-action): New var.
8678
25322144
CY
86792011-09-15 Chong Yidong <cyd@stupidchicken.com>
8680
8681 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
8682 declaration.
8683 (package--add-to-archive-contents): If there is a duplicate entry
8684 with an older version, remove it.
8685 (package-menu-mark-delete, package-menu-mark-install)
8686 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
8687 (package-menu-mark-obsolete-for-deletion):
8688 Use package-menu-get-status instead of a regexp search.
25322144
CY
8689 (package-menu-get-status): Use tabulated-list-entry.
8690 (package-menu-mark-upgrades): New command.
d770725a 8691 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
8692 (package-menu-execute): Do installation before deletion.
8693 (package-menu-refresh, package-menu-execute): Use derived-mode-p
8694 instead of checking major-mode.
8695 (package-menu--find-upgrades): New function.
8696
7520339c
LMI
86972011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8698
8699 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
8700 passwords in the log buffer.
65a046c4
LMI
8701 (smtpmail-process-filter): Update the process marker so that the
8702 "broken by peer" status message is inserted in the right place.
7520339c 8703
d3c30954
SM
87042011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8705
3fe48822
SM
8706 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
8707 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
8708 bibtex-completion-at-point-function.
8709 (bibtex-completion-at-point-function): Use them.
8710
1b8b3954
SM
8711 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
8712
d3c30954
SM
8713 * mpc.el (mpc-constraints-tag-lookup): New function.
8714 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
8715 also to browser "album|playlist".
8716
72779976
JL
87172011-09-14 Juri Linkov <juri@jurta.org>
8718
8719 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
8720 (isearch-edit-string): Use length of `isearch-string' when
8721 `isearch-fail-pos' returns nil.
8722 (isearch-message): Remove duplicate code and call
8723 `isearch-fail-pos' with arg `t'.
8724
a0bf2bcd
CY
87252011-09-14 Chong Yidong <cyd@stupidchicken.com>
8726
17bb0a2d
CY
8727 * replace.el (occur-mode-goto-occurrence): Don't force using other
8728 window (Bug#9499).
8729
a0bf2bcd
CY
8730 * dired-aux.el (dired-do-chmod): Don't provide initial input.
8731
f678e0b6
MR
87322011-09-14 Martin Rudalics <rudalics@gmx.at>
8733
8734 * window.el (display-buffer-window): Remove.
8735 (display-buffer-record-window): Use help-setup window parameter
8736 instead of variable display-buffer-window.
8737 (display-buffer-function, special-display-buffer-names)
8738 (special-display-function): Mention help-setup parameter instead
8739 of display-buffer-window in doc-string.
d3c30954
SM
8740 * help.el (help-window-setup): New argument help-window.
8741 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
8742 Reword some messages.
8743 (with-help-window): Pass window used for displaying the buffer
8744 to help-window-setup. Don't set display-buffer-window.
8745
8e39b2e8
GM
87462011-09-13 Glenn Morris <rgm@gnu.org>
8747
8748 * emacs-lisp/debug.el (debugger-make-xrefs):
8749 Preserve point. (Bug#9462)
8750
85e9c04b
CY
87512011-09-13 Chong Yidong <cyd@stupidchicken.com>
8752
8753 * window.el (window-deletable-p): Use next-frame.
8754
1b36ed6a
MR
87552011-09-13 Martin Rudalics <rudalics@gmx.at>
8756
8757 * window.el (window-auto-delete): Remove.
8758 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 8759 dedication and previous buffers.
1b36ed6a
MR
8760 (switch-to-prev-buffer): Don't delete window.
8761 (delete-windows-on): Delete a window's frame if and only if the
8762 window is dedicated.
8763 (replace-buffer-in-windows): Delete buffer's window or frame if
8764 and only if window is dedicated.
8765 (quit-window): Handle quit-restore as before last change.
4d61f28d 8766 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 8767
ef8ef9fb
CY
87682011-09-13 Chong Yidong <cyd@stupidchicken.com>
8769
8770 * window.el (window-deletable-p): Never delete the last frame on a
8771 given terminal.
8772
b2cba41e
GM
87732011-09-13 Glenn Morris <rgm@gnu.org>
8774
8775 * help.el (describe-key-briefly): Copy previous standard-output change.
8776
51553db6 87772011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
8778
8779 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
8780
b7556719
GM
87812011-09-13 Glenn Morris <rgm@gnu.org>
8782
8783 * emacs-lisp/lisp-mode.el (lisp-indent-function):
8784 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
8785
64b51947
CY
87862011-09-12 Chong Yidong <cyd@stupidchicken.com>
8787
8788 * dired-aux.el (dired-mark-read-string): Don't return default
8789 value on empty input (Bug#9361).
8790 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
8791 Omit initial minibuffer contents.
8792 (dired-do-chmod): Signal an error on empty input.
8793 (dired-mark-read-string): Don't return default on empty input.
8794
8795 * files.el (file-modes-symbolic-to-number): Doc fix.
8796
393a301e
SM
87972011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8798
8799 * international/mule-cmds.el (ucs-completions): Remove.
8800 (read-char-by-name): Use complete-with-action instead; add metadata.
8801
fa5660f9
CY
88022011-09-11 Chong Yidong <cyd@stupidchicken.com>
8803
8804 * window.el (display-buffer--action-function-custom-type)
8805 (display-buffer--action-custom-type): New vars.
8806 (display-buffer-alist, display-buffer-default-action)
8807 (display-buffer-overriding-action): Add defcustom types.
8808
4a592f66
CY
8809 * frame.el (delete-other-frames): Doc fix (Bug#276).
8810
73d56dbd
LMI
88112011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8812
8813 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
8814
37ac18a3
CY
88152011-09-11 Chong Yidong <cyd@stupidchicken.com>
8816
8817 Change modes that used same-window-* vars to use switch-to-buffer.
8818
8819 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
8820 Use switch-to-buffer.
8821
8822 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
8823 (customize-browse, custom-buffer-create-other-window):
8824 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
8825
8826 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
8827 (Info-prev, Info-up, Info-speedbar-goto-node)
8828 (info-display-manual): Use switch-to-buffer.
8829 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
8830
8831 * mail/sendmail.el (mail): Use switch-to-buffer.
8832 (mail-recover): Use switch-to-buffer-other-window.
8833
8834 * cmuscheme.el (run-scheme, switch-to-scheme):
8835 * ielm.el (ielm):
8836 * shell.el (shell):
8837 * net/rlogin.el (rlogin):
8838 * net/telnet.el (telnet, rsh):
8839 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
8840
10195bd6
AS
88412011-09-11 Andreas Schwab <schwab@linux-m68k.org>
8842
8843 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
8844
b322f63a
LMI
88452011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8846
39d7fed6
LMI
8847 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
8848 so don't mention it (bug#9301).
ba5a81f1 8849 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 8850
ee0e9f11
LMI
8851 * faces.el (face-spec-set-match-display): Make `(type graphic)'
8852 match `x', `w32' and `ns', like the manual says (bug#9029).
8853
0b1c89c1 8854 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
8855 (process-kill-buffer-query-function): Mention the buffer name in
8856 the query.
0b1c89c1 8857
77549ea8
LMI
8858 * image-mode.el (image-next-line): The line parameter is mandatory
8859 (bug#9258).
8860
803ef892
LMI
8861 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
8862 which can be useful (bug#9301).
8863
12980837
LMI
8864 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
8865
91054f8f
LMI
8866 * subr.el (match-string): Mention that the current buffer should
8867 be the same as the search was done in (bug#9282).
8868
b322f63a
LMI
8869 * facemenu.el: Disable the remove-* commands if the mark isn't
8870 active (bug#9162).
8871
3199b96f
CY
88722011-09-10 Chong Yidong <cyd@stupidchicken.com>
8873
8874 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
8875 of display-buffer.
8876 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
8877
8878 * replace.el (occur-mode-goto-occurrence)
8879 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
8880 and display-buffer.
8881
8882 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
8883 display-buffer.
8884
8885 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
8886 special-display and same-window variables.
8887 (mail-other-window): Use switch-to-buffer-other-window.
8888 (mail-other-frame): USe switch-to-buffer-other-frame.
8889
393a301e
SM
8890 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
8891 Use display-buffer-other-frame.
3199b96f
CY
8892 (gdb-display-gdb-buffer): Use pop-to-buffer.
8893
8894 * progmodes/gud.el (gud-goto-info): Use info-other-window.
8895
8896 * progmodes/python.el: Don't set same-window-buffer-names.
8897
8898 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
8899
8900 * window.el (display-buffer-alist): Add *Python*.
8901
8319e0bf
CY
89022011-09-10 Chong Yidong <cyd@stupidchicken.com>
8903
8904 * window.el (display-buffer-alist): Add entry for buffers
8905 previously handled same-window-*.
8906 (display-buffer-alist, display-buffer-default-action)
8907 (display-buffer-overriding-action): Mark as risky.
8908 (display-buffer-alist): Document action function changes.
8909 (display-buffer--same-window-action)
8910 (display-buffer--other-frame-action): New variables.
8911 (switch-to-buffer, display-buffer-other-frame): Use them.
8912 (display-buffer): Rename reuse-frame entry to reusable-frames.
8913 (display-buffer-reuse-selected-window): Function deleted.
8914 (display-buffer-reuse-window): Handle reusable-frames alist entry.
8915 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
8916 (display-buffer-special): New function.
8917 (display-buffer--maybe-pop-up-frame-or-window): Rename from
8918 display-buffer-reuse-or-pop-window. Split off special-display
8919 part into display-buffer-special.
8920 (display-buffer-use-some-window): Don't perform any special
8921 pop-up-frames handling.
8922 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 8923 (display-buffer--maybe-same-window): Rename from
0d3ff375 8924 display-buffer-maybe-same-window.
8319e0bf 8925
919a69aa
CY
8926 * info.el: Don't set same-window-regexps.
8927 (info-setup): New function.
8928 (info-other-window, info): Call it.
8929
8930 * cus-edit.el: Don't set same-window-regexps.
8931 (customize-group): New argument.
8932 (customize-group-other-window): Use it.
8933 (customize-face, customize-face-other-window): Likewise.
8934 (custom-buffer-create-other-window): Use pop-to-buffer directly.
8935
8319e0bf
CY
8936 * net/rlogin.el:
8937 * net/telnet.el:
8938 * progmodes/gud.el: Don't set same-window-regexps.
8939
8940 * cmuscheme.el:
8941 * ielm.el:
8942 * shell.el:
8943 * mail/sendmail.el:
8944 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
8945
25173000
JL
89462011-09-10 Juri Linkov <juri@jurta.org>
8947
8948 * isearch.el (isearch-edit-string): Remove obsolete mention of
8949 `C-w' (`isearch-yank-word-or-char') from docstring.
8950 (isearch-query-replace): Fix typo in docstring (bug#9466).
8951
056e44ef
JL
89522011-09-10 Juri Linkov <juri@jurta.org>
8953
8954 * paren.el (show-paren-function): Don't show escaped parens.
8955 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
8956
c3760c17
EZ
89572011-09-10 Eli Zaretskii <eliz@gnu.org>
8958
8959 * mail/sendmail.el (mml-to-mime, mml-attach-file)
8960 (mm-default-file-encoding): Remove autoload forms, they are
8961 replaced with autoload cookies in mml.el and mm-encode.el.
8962 (mail-add-attachment): New command.
8963 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
8964 (mail-mode): Mention mail-insert-file and mail-add-attachment in
8965 the doc string.
8966 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
8967
fece895e
RT
89682011-09-10 Reuben Thomas <rrt@sc3d.org>
8969
e69df516
SM
8970 * simple.el (count-words-region): Use buffer if there's no region
8971 (bug#9429).
fece895e 8972
5e68ce4a
JL
89732011-09-09 Juri Linkov <juri@jurta.org>
8974
8975 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
8976 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
8977 (wdired-isearch-filter-read-only): New function. (Bug#6362)
8978
0a6b9622
AM
89792011-09-09 Alan Mackenzie <acm@muc.de>
8980
8981 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
8982 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
8983
14a29deb
EZ
89842011-09-09 Eli Zaretskii <eliz@gnu.org>
8985
8986 Fix for Savannah bug#9392.
8987 * simple.el (mail-encode-mml): New defvar.
8988
8989 * mail/rmail.el (mail-encode-mml): Add a defvar.
8990 (rmail-enable-mime-composing): Default to t.
8991 (rmail-forward): Use MIME method of forwarding only if both
8992 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
8993 Set mail-encode-mml non-nil if the MIME method was used.
8994
8995 * mail/sendmail.el (mml-to-mime): Add autoload form.
8996 (mail-encode-mml): Add a defvar.
8997 (mail-mode): Make mail-encode-mml buffer-local and initialize it
8998 to nil.
8999 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9000 message through mml-to-mime, and reset mail-encode-mml to nil.
9001
28c45130
GM
90022011-09-09 Glenn Morris <rgm@gnu.org>
9003
9004 * woman.el (woman-if-body): When processing an .el block,
9005 do not delete the next .el block as well. (Bug#9447)
69f4b618 9006 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 9007
9b1c252e
MR
90082011-09-08 Martin Rudalics <rudalics@gmx.at>
9009
9010 * window.el (window-deletable-p): Make sure window is live before
9011 invoking window-prev-buffers.
9012
567457e3
LL
90132011-09-08 Leo Liu <sdl.web@gmail.com>
9014
9015 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9016
97f05794
JL
90172011-09-08 Juri Linkov <juri@jurta.org>
9018
9019 * progmodes/compile.el (compilation-environment): Make it
9020 a defcustom (bug#8340).
9021
8b0874b5
MR
90222011-09-08 Martin Rudalics <rudalics@gmx.at>
9023
9024 * window.el (frame-auto-delete): Rename to window-auto-delete.
9025 Make it control auto-deletion of windows and/or frames.
9026 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 9027 for deleting window/frame. (Bug#9419)
8b0874b5
MR
9028 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9029 Rewrite handling of case when window/frame can be deleted.
9030 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 9031 argument t. (Bug#9456)
8b0874b5 9032
4feb6e73
CY
90332011-09-07 Chong Yidong <cyd@stupidchicken.com>
9034
9035 * help-mode.el (help-mode): Restore autoload.
9036
91ab9c13
JL
90372011-09-07 Juri Linkov <juri@jurta.org>
9038
9039 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9040 `compilation-environment'. Set buffer-local
9041 `compilation-environment' to `thisenv' later after (funcall mode).
9042 (Bug#8340)
9043
9044 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9045 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9046 instead of replacing its value. (Bug#8340)
9047
0527e251
JL
90482011-09-07 Juri Linkov <juri@jurta.org>
9049
9050 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9051 based on text properties put by `grep-filter' instead of matching
9052 escape sequences.
9053 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9054 to the value of `grep-error-screen-columns' (bug#9438).
9055
249f792c
JL
90562011-09-07 Juri Linkov <juri@jurta.org>
9057
9058 * simple.el (next-error-highlight, next-error-highlight-no-select):
9059 Doc fix (bug#9432).
9060
ff7271b9
OT
90612011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9062
9063 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9064 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9065
183fc730
LL
90662011-09-07 Leo Liu <sdl.web@gmail.com>
9067
9068 * net/rcirc.el (rcirc-mode): Conditionally initialize
9069 rcirc-input-ring.
9070
77694924
SM
90712011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9072
9073 * emacs-lisp/find-func.el (find-function-C-source): Only set
9074 find-function-C-source-directory after checking that we found a source
9075 file there (bug#9440).
9076
d809b8eb
AM
90772011-09-06 Alan Mackenzie <acm@muc.de>
9078
9079 * isearch.el (isearch-other-meta-char): Wherever a key list is
9080 unread, "unread" the prefix arg, too. This fixes bug #8901.
9081
453de99f
OG
90822011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9083
9084 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9085
90439906
JL
90862011-09-05 Juri Linkov <juri@jurta.org>
9087
9088 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9089
f62bd846
JL
90902011-09-05 Juri Linkov <juri@jurta.org>
9091
9092 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9093 keeping point where processing of grep matches begins, and
9094 continue to delete remaining escape sequences from the same point.
9095 (grep-filter): Make leading zero optional in "0?1;31m" because
9096 git-grep emits "\033[1;31m" escape sequences unlike expected
9097 "\033[01;31m" as GNU Grep does (bug#9408).
9098 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9099
045820ec
JL
91002011-09-05 Juri Linkov <juri@jurta.org>
9101
9102 * subr.el (y-or-n-p): Capitalize "yes".
9103
f5e29b9b
MA
91042011-09-04 Michael Albinus <michael.albinus@gmx.de>
9105
9106 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9107 `tramp-cache-unload-hook' where appropriate.
9108 (tramp-methods): Rename `tramp-remote-sh' to
9109 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9110 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9111
9112 * net/tramp-sh.el (top): Don't require 'shell.
9113 (tramp-methods): Add `tramp-remote-shell' and
9114 `tramp-remote-shell-args' entries.
9115 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9116 (tramp-sh-handle-shell-command): Remove.
9117 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9118 Use `tramp-remote-shell'.
9119
2784c434
CY
91202011-09-03 Chong Yidong <cyd@stupidchicken.com>
9121
393a301e 9122 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
9123 (sendmail-query-once): Save directly to send-mail-function.
9124 Update message-send-mail-function too.
9125
9126 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9127
464cdf56
CS
91282011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9129
9130 * progmodes/python.el (python-mode-map): Use correct function to
9131 start python interpreter from menu-bar (as reported by Geert
9132 Kloosterman).
9133 (inferior-python-mode-map): Fix typo.
393a301e 9134 (python-shell-map): Remove.
464cdf56 9135
d37e5c87
DD
91362011-09-03 Deniz Dogan <deniz@dogan.se>
9137
9138 * net/rcirc.el (rcirc-print): Simplify code for
9139 rcirc-scroll-show-maximum-output. There is no need to walk
9140 through all windows to find the right one.
9141
f3ada0ee
CS
91422011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9143
9144 * help.el (help-return-method): Doc fix.
9145
1f3c99ca
MR
91462011-09-03 Martin Rudalics <rudalics@gmx.at>
9147
9148 * window.el (window-deletable-p): Don't return a non-nil value
9149 when there's a buffer that was shown in the window before.
9150 (Bug#9419)
393a301e
SM
9151 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9152 Set window's previous buffers to nil.
1f3c99ca 9153
a3cf097f
EZ
91542011-09-03 Eli Zaretskii <eliz@gnu.org>
9155
9156 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9157 newline before and after the tag line, so it doesn't interfere
9158 with determining the paragraph direction of bidirectional text.
9159
3d03de90
LL
91602011-09-03 Leo Liu <sdl.web@gmail.com>
9161
9162 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
9163
c3313451
CY
91642011-09-02 Chong Yidong <cyd@stupidchicken.com>
9165
393a301e 9166 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
9167 (pop-to-buffer): Change interactive spec. Pass second argument
9168 directly to display-buffer.
9169 (display-buffer): Fix interactive spec. Use functionp to
9170 distinguish between a function and a list of functions.
9171
9172 * abbrev.el (edit-abbrevs):
9173 * arc-mode.el (archive-extract):
9174 * autoinsert.el (auto-insert):
9175 * bookmark.el (bookmark-bmenu-list):
9176 * files.el (find-file):
9177 * view.el (view-buffer):
9178 * progmodes/compile.el (compilation-goto-locus):
9179 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
9180
89894cd8
CY
91812011-09-02 Chong Yidong <cyd@stupidchicken.com>
9182
9183 * window.el (display-buffer-alist): Doc fix.
9184 (display-buffer): Add docstring. Don't treat
9185 display-buffer-default specially.
9186 (display-buffer-reuse-selected-window)
9187 (display-buffer-same-window, display-buffer-maybe-same-window)
9188 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9189 (display-buffer-pop-up-window)
9190 (display-buffer-reuse-or-pop-window)
9191 (display-buffer-use-some-window): New functions.
9192 (display-buffer-default-action): Use them.
393a301e 9193 (display-buffer-default): Delete.
89894cd8
CY
9194 (pop-to-buffer-1): Fix choice of actions.
9195
ae0bc9fb
SM
91962011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
9197
9198 * minibuffer.el (completion--insert-strings): Don't get confused by
9199 completion entries that end with an LF char.
9200
e9d90883
EZ
92012011-09-01 Eli Zaretskii <eliz@gnu.org>
9202
9203 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
9204
437014c8
CY
92052011-09-01 Chong Yidong <cyd@stupidchicken.com>
9206
9207 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
9208 (display-buffer-same-window, display-buffer-other-window):
9209 New functions.
437014c8
CY
9210 (pop-to-buffer-1): New function. Use the above.
9211 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 9212 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
9213
9214 * view.el (view-buffer-other-window, view-buffer-other-frame):
9215 Just use pop-to-buffer.
9216
a5e063d5
TV
92172011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9218
9219 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
9220
793d32bb
WH
92212011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
9222
9223 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
9224
d65e4c15
RS
92252011-08-31 Richard Stallman <rms@gnu.org>
9226
9227 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
9228 of the separation of rmail-view-buffer from rmail-buffer.
9229 If you say no to "replace original", the decrypt is in the
9230 view buffer. If you say yes, the decrypt goes into the
9231 rmail buffer also.
9232
f818cd2a
MR
92332011-08-31 Martin Rudalics <rudalics@gmx.at>
9234
9235 * window.el (display-buffer-window): Rewrite doc-string.
9236 (display-buffer-record-window): New function.
9237 (display-buffer-macro-specifiers)
9238 (display-buffer-even-window-sizes, display-buffer-set-height)
9239 (display-buffer-set-width, display-buffer-in-window)
9240 (display-buffer-reuse-window, display-buffer-split-specifiers)
9241 (display-buffer-side-specifiers, display-buffer-split-window-1)
9242 (display-buffer-split-window, display-buffer-split-atom-window)
9243 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9244 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9245 (display-buffer-other-window-means-other-frame)
9246 (display-buffer-normalize-special)
9247 (display-buffer-normalize-default)
9248 (display-buffer-normalize-argument)
9249 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9250 (display-buffer-normalize-specifiers, display-buffer-frame)
9251 (display-buffer-same-window, display-buffer-same-frame)
9252 (display-buffer-other-window)
9253 (display-buffer-same-frame-other-window)
9254 (display-buffer-other-frame, pop-to-buffer-same-window)
9255 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9256 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9257 (switch-to-buffer-same-frame)
9258 (switch-to-buffer-other-window-same-frame)
9259 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9260 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9261 (display-buffer-alist-set): Remove.
9262 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
9263 (special-display-regexps, special-display-function):
9264 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
9265 parameter.
9266 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9267 (special-display-frame-alist, special-display-popup-frame)
9268 (same-window-buffer-names, same-window-regexps, same-window-p)
9269 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9270 (split-window-preferred-function, split-height-threshold)
9271 (split-width-threshold, window-splittable-p)
9272 (split-window-sensibly, window--try-to-split-window)
9273 (window--frame-usable-p, even-window-heights)
9274 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
9275 (window--display-buffer-2, display-buffer-other-frame):
9276 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
9277 (display-buffer-default, display-buffer-assq-regexp): New functions.
9278 (display-buffer-alist): Rewrite doc-string.
9279 (display-buffer-default-action)
9280 (display-buffer-overriding-action): New variables.
9281 (display-buffer, switch-to-buffer): Rewrite.
9282 (pop-to-buffer): Restore Emacs 23 behavior but use
9283 window-normalize-buffer-to-display.
9284 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9285 Restore Emacs 23 behavior but use
9286 window-normalize-buffer-to-switch-to.
9287 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
9288 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9289 Rewrite using Emacs 23 options.
f818cd2a 9290
5bc3b51d
MA
92912011-08-31 Michael Albinus <michael.albinus@gmx.de>
9292
9293 * net/tramp.el (tramp-root-regexp): Remove.
9294 (tramp-completion-file-name-regexp-unified)
9295 (tramp-completion-file-name-regexp-separate)
9296 (tramp-completion-file-name-regexp-url): Don't use leading volume
9297 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
9298 (tramp-drop-volume-letter): Simplify definition.
9299 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 9300
b1a4f8e1
SM
93012011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9302
9303 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9304 (bug#9356).
9305
5664fa7b
RT
93062011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9307
b1a4f8e1 9308 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 9309
9a45d6c3
JL
93102011-08-29 Juri Linkov <juri@jurta.org>
9311
9312 * isearch.el (isearch-done): Don't display message "Mark saved"
9313 when arg `edit' is non-nil to prevent its flicker in the echo area.
9314
fb87e0fb
CY
93152011-08-28 Chong Yidong <cyd@stupidchicken.com>
9316
9317 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9318 obsolete packages for deletion.
9319
09ac1c2a
CS
93202011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9321
9322 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 9323 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
9324 view-mode from help-mode.
9325 (help-xref-override-view-map): Remove.
9326 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9327 view-mode is not used anymore.
9328
7a1ff57f
CY
93292011-08-28 Chong Yidong <cyd@stupidchicken.com>
9330
9331 * server.el (server-port): Doc fix.
9332
b9696605
CY
9333 * cus-theme.el (custom-theme-choose-mode): Inherit from
9334 special-mode (Bug#9124).
9335 (custom-theme-choose-mode-map): Add special-mode to parent.
9336
ef8cdf8c
AM
93372011-08-28 Alan Mackenzie <acm@muc.de>
9338
9339 * progmodes/cc-fonts.el
9340 (c-make-font-lock-BO-decl-search-function): New function.
9341 (c-basic-matchers-after - "Fontify the clauses after various
9342 keywords"): Extract the three keyword lists for the 3 erroneous
9343 constructs from the list of four, and use the new function above
9344 in place of an old one.
9345
27de4e20
DD
93462011-08-28 Deniz Dogan <deniz@dogan.se>
9347
9348 * net/rcirc.el (rcirc-insert-prev-input)
9349 (rcirc-insert-next-input): Remove unused argument.
9350
356a3681
SM
93512011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9352
9353 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9354
3fc9b218
AM
93552011-08-27 Alan Mackenzie <acm@muc.de>
9356
9357 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9358 handle function pointer parameters properly.
9359
538a061c
MR
93602011-08-27 Martin Rudalics <rudalics@gmx.at>
9361
9362 * window.el (display-buffer-reuse-window): Fix case where
9363 selected window was reused with non-nil OTHER-WINDOW argument.
9364 (Bug#9381)
9365
35b1c40c
DD
93662011-08-27 Deniz Dogan <deniz@dogan.se>
9367
9368 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9369 oftc's NickServ messages.
9370
2f6a3e79
GM
93712011-08-27 Glenn Morris <rgm@gnu.org>
9372
9373 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9374
7254299e
CY
93752011-08-26 Chong Yidong <cyd@stupidchicken.com>
9376
9377 * emacs-lisp/package.el (package-install): Call package-initialize
9378 if called interactively.
9379
f8ccf167
LL
93802011-08-26 Leo Liu <sdl.web@gmail.com>
9381
9382 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9383
3e8cd5ce
JL
93842011-08-25 Juri Linkov <juri@jurta.org>
9385
9386 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9387 `search-whitespace-regexp' (bug#9364).
9388
93eb7113
JL
93892011-08-25 Juri Linkov <juri@jurta.org>
9390
9391 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9392 `regexp-search-ring' to their global values to protect from
9393 updating by `read-from-minibuffer' (bug#9185).
9394
f65d1611
JL
93952011-08-25 Juri Linkov <juri@jurta.org>
9396
9397 * textmodes/ispell.el (ispell-command-loop): Add newline
9398 at the end of the "Use option `i'..." line.
9399
f1cf7a31
JL
94002011-08-25 Juri Linkov <juri@jurta.org>
9401
9402 * battery.el (display-battery-mode): If `battery-status-function'
9403 or `battery-mode-line-format' is nil, display the message and set
9404 `display-battery-mode' to nil (bug#9363).
9405
0c95fcf7
EZ
94062011-08-25 Eli Zaretskii <eliz@gnu.org>
9407
9408 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
9409 bidi-string-mark-left-to-right; they are unnecessary now.
9410
a2ebe600
DD
94112011-08-25 Deniz Dogan <deniz@dogan.se>
9412
9413 * net/quickurl.el: Documentation typo fixes.
9414
e4ed06f1
CY
94152011-08-25 Chong Yidong <cyd@stupidchicken.com>
9416
9417 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
9418
e5f1c99e
GM
94192011-08-25 Glenn Morris <rgm@gnu.org>
9420
b2948976
GM
9421 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9422
e5f1c99e
GM
9423 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
9424 (smtpmail-via-smtp): Handle nil response from smtp.
9425
f22f4808
JL
94262011-08-24 Juri Linkov <juri@jurta.org>
9427
9428 * proced.el (proced-marked): Inherit from `error' instead of
9429 `font-lock-warning-face'.
9430
9431 * ibuffer.el (ibuffer-marked-face): Change default face from
9432 `font-lock-warning-face' to `warning'.
9433 (ibuffer-deletion-face): Change default face from
9434 `font-lock-type-face' to `error'.
9435
9436 * battery.el (battery-update): Use the face `error' instead of
9437 `font-lock-warning-face' (bug#6117).
9438
6a93965e
JL
94392011-08-24 Juri Linkov <juri@jurta.org>
9440
9441 * faces.el (success): Change face color from "Green3" to
9442 "ForestGreen" on light background (bug#9353).
9443
1ed43b09
CY
94442011-08-24 Chong Yidong <cyd@stupidchicken.com>
9445
5664fa7b
RT
9446 * window.el (quit-window): Rename from quit-restore-window.
9447 Use same arglist as old quit-window.
1ed43b09
CY
9448 (frame-auto-delete): Doc fix.
9449
9450 * view.el (view-mode-exit): Use quit-window.
9451
11dcdbb2
JL
94522011-08-24 Juri Linkov <juri@jurta.org>
9453
9454 * isearch.el (isearch-ring-adjust1): Start visiting previous
9455 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
9456 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
9457 for empty search string (when the last search string is reused
9458 automatically) to adjust the isearch ring to the last element and
9459 prepare the correct index for further M-p commands (bug#9185).
9460
de62b4df
KH
94612011-08-24 Kenichi Handa <handa@m17n.org>
9462
9463 * international/ucs-normalize.el: If decomposition property of
9464 CHAR is the default one (i.e. a list of CHAR itself), treat it as
9465 nil.
9466 (nfd, nfkd): Likewise.
9467
963b492b
SM
94682011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9469
9470 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
9471 from process filters aren't reliably transmitted to the surrounding
9472 accept-process-output.
9473 (mpc-proc-check): New function.
9474 (mpc-proc-sync): Use it (bug#8293)
9475
93b6b5e1
SM
94762011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9477
9478 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
9479 Add compatibility functions (bug#9313).
9480
bca633fb
EZ
94812011-08-23 Eli Zaretskii <eliz@gnu.org>
9482
b177498a
EZ
9483 * cus-start.el (all): Add entry for bidi-paragraph-direction.
9484
6df6ae42 9485 * international/uni-bidi.el: Regenerate.
bca633fb 9486
0902a04e
KH
94872011-08-23 Kenichi Handa <handa@m17n.org>
9488
9489 * international/charprop.el:
9490 * international/uni-bidi.el:
9491 * international/uni-category.el:
9492 * international/uni-combining.el:
9493 * international/uni-comment.el:
9494 * international/uni-decimal.el:
9495 * international/uni-decomposition.el:
9496 * international/uni-digit.el:
9497 * international/uni-lowercase.el:
9498 * international/uni-mirrored.el:
9499 * international/uni-name.el:
9500 * international/uni-numeric.el:
9501 * international/uni-old-name.el:
9502 * international/uni-titlecase.el:
9503 * international/uni-uppercase.el: Regenerate.
9504
3bbf23bc
MR
95052011-08-23 Martin Rudalics <rudalics@gmx.at>
9506
9507 * help.el (help-window-setup): Fix message displayed when other
9508 window is reused. (Bug#9341)
9509
b3fd59bd
SM
95102011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9511
1802e444
SM
9512 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
9513 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
9514
b3fd59bd
SM
9515 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
9516 Mark obsolete.
9517 * shell.el (shell-parse-pcomplete-arguments): New function.
9518 (shell-completion-vars): Use it instead (bug#9160).
9519
4eb61348
SM
95202011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9521
867cab74
SM
9522 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
9523 strings and comments (bug#9333).
9524
4eb61348
SM
9525 * emacs-lisp/debug.el (debug-arglist): New function.
9526 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
9527 (debug-on-entry-1): Handle interpreted closures (bug#9120).
9528
262a1439
JL
95292011-08-22 Juri Linkov <juri@jurta.org>
9530
56ee679c
JL
9531 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9532 Revert regexp that highlights output switches to its old
9533 pre-2010-10-28 value and remove one `?' from it (bug#9319).
9534
262a1439
JL
9535 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9536 to check for empty output (bug#9226).
9537
f13f86fb
CY
95382011-08-22 Chong Yidong <cyd@stupidchicken.com>
9539
9540 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9541 symbol-constituent as the default, as that stops font-lock from
9542 working properly (Bug#8843).
9543
c65c9622
LMI
95442011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9545
9546 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9547 `coding-system-for-*' around the process open call to avoid
9548 auth-source side effects.
e7f2c178 9549 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
9550 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9551 probe hangs.
c65c9622 9552
23a8a5ab
CY
95532011-08-21 Chong Yidong <cyd@stupidchicken.com>
9554
ff98b2dd
CY
9555 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9556
23a8a5ab
CY
9557 * emacs-lisp/find-func.el (find-function-noselect): New arg
9558 lisp-only.
9559
9560 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9561 signal an error for built-in functions (Bug#6664).
9562
f5e3c598
LMI
95632011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9564
9565 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9566 (smtpmail-try-auth-methods): Use it.
9567
a3f2468a
CY
95682011-08-21 Chong Yidong <cyd@stupidchicken.com>
9569
2c34e8da
CY
9570 * font-lock.el (font-lock-fontify-region)
9571 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
9572 (font-lock-default-unfontify-buffer)
9573 (font-lock-default-fontify-region)
9574 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
9575
b3fd59bd
SM
9576 * progmodes/compile.el (compilation-error-properties):
9577 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
9578 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
9579 `ant' regexp.
ee31aabc 9580
a3f2468a
CY
9581 * net/browse-url.el (browse-url-firefox): Don't call
9582 browse-url-firefox-sentinel unless using -remote (Bug#9328).
9583
8e999f70
GM
95842011-08-20 Glenn Morris <rgm@gnu.org>
9585
c21a496a
GM
9586 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
9587
59ee0542
GM
9588 * tutorial.el (tutorial--default-keys): Update some default bindings.
9589
8e999f70
GM
9590 * files.el (hack-local-variables): Fully ignore case for "mode:".
9591
e3715033
AM
95922011-08-20 Alan Mackenzie <acm@muc.de>
9593
9594 Resolve invalid use of a regexp in regexp-opt.
9595
4d61f28d
JB
9596 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
9597 detection for a java annotation.
e3715033 9598
4d61f28d 9599 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
9600 detection for a java annotation.
9601
4d61f28d
JB
9602 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
9603 handling for java.
e3715033
AM
9604 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
9605
04ed2e9c
CY
96062011-08-20 Chong Yidong <cyd@stupidchicken.com>
9607
9608 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
9609 (Bug#9274).
9610
826cee64
AM
96112011-08-20 Alan Mackenzie <acm@muc.de>
9612
58179cce 9613 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
9614 such a construct. Mainly for when jit-lock etc. starts a chunk
9615 here.
9616
58179cce 9617 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 9618 variable.
58179cce 9619 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
9620 c-make-font-lock-search-function.
9621 (c-make-font-lock-search-function): Use the above function.
9622 (c-make-font-lock-context-search-function): New function.
9623 (c-cpp-matchers): Enhance the preprocessor expression case with
9624 the above function
9625 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
9626 which takes an expression.
9627
9628 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
9629
13009bd8
MR
96302011-08-20 Martin Rudalics <rudalics@gmx.at>
9631
9632 * window.el (display-buffer-reuse-window)
9633 (display-buffer-pop-up-window): Don't reuse or split a side
9634 window.
9635
9234ff7f
GM
96362011-08-19 Glenn Morris <rgm@gnu.org>
9637
9638 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 9639 Downcase "Mode:". (Bug#9331)
9234ff7f 9640
f635daa1
CY
96412011-08-18 Chong Yidong <cyd@stupidchicken.com>
9642
9643 * international/characters.el: Add L and R categories.
9644
9645 * subr.el (bidi-string-mark-left-to-right): Rename from
9646 string-mark-left-to-right. Use category search.
9647
9648 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
9649
bc987f8b
JL
96502011-08-18 Juri Linkov <juri@jurta.org>
9651
9652 * faces.el (error, warning, success): New faces with definitions
9653 copied from old default values of `font-lock-warning-face',
9654 `compilation-warning', `compilation-info' (bug#6117).
9655
9656 * font-lock.el (font-lock-warning-face): Inherit from `error'.
9657
9658 * progmodes/compile.el (compilation-error): Inherit from `error'.
9659 (compilation-warning): Inherit from `warning'.
9660 (compilation-info): Inherit from `success'.
9661
9662 * dired.el (dired-marked): Inherit from `warning'.
9663 (dired-flagged): Inherit from `error'.
9664
57173b96
LMI
96652011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9666
3e79eb87
LMI
9667 * mail/smtpmail.el (auth-source): Require to avoid problems with
9668 binding variables (bug#9298). Also clean up some unused
9669 autoloads.
9670
b3fd59bd
SM
9671 * net/network-stream.el (network-stream-open-starttls):
9672 Support using starttls.el without using gnutls-cli.
57173b96 9673
02b404de
JL
96742011-08-17 Juri Linkov <juri@jurta.org>
9675
9676 * progmodes/grep.el (rgrep): Handle the case when
9677 `grep-find-command' is a cons cell (bug#9278).
9678
8c9177f2
MR
96792011-08-17 Martin Rudalics <rudalics@gmx.at>
9680
9681 * window.el (display-buffer-pop-up-frame): Run frame creation
9682 function with BUFFER current (as special-display-popup-frame
9683 does). Reported by Drew Adams.
9684
3644a0ab
DU
96852011-08-17 Daiki Ueno <ueno@unixuser.org>
9686
9687 * epa-mail.el: Simplify GnuPG group expansion using
9688 epg-expand-group.
9689 (epa-mail-group-alist, epa-mail-group-modtime)
9690 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
9691 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
9692 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
9693 Remove.
9694
5e617bc2 96952011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
9696
9697 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
9698
9c4aeabf
AM
96992011-08-16 Alan Mackenzie <acm@muc.de>
9700
9701 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
9702 Correct, to avoid the inside of macros.
9703
3a99bf64
RS
97042011-08-16 Richard Stallman <rms@gnu.org>
9705
04963aa8
RS
9706 * epa-mail.el: Handle GnuPG group definitions.
9707 (epa-mail-group-alist, epa-mail-group-modtime)
9708 (epa-mail-gnupg-conf-file): New variables.
9709 (epa-mail-parse-groups, epa-mail-sync-groups)
9710 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
9711 (epa-mail-expand-recipients): New functions.
9712 (epa-mail-encrypt): Call epa-mail-expand-recipients.
9713
177549d0
RS
9714 * mail/rmail.el (rmail-epa-decrypt): New command.
9715
fe38beef
RS
9716 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
9717 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
9718 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
9719 (epa-decrypt-armor-in-region): Make error message clearer.
9720
934eacb9
SM
97212011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
9722
9723 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
9724 and "a2b" to "ab" for `prefix'.
9725
d024fb4e
CY
97262011-08-14 Chong Yidong <cyd@stupidchicken.com>
9727
9728 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
9729 filter groups.
de148fee
CY
9730 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
9731 Fourquet (Bug#8804).
d024fb4e 9732
62f1ca49
JB
97332011-08-12 Juanma Barranquero <lekktu@gmail.com>
9734
9735 * startup.el (argi): Declare as global variable (bug#9275).
9736
9ccaaa4b
CY
97372011-08-12 Chong Yidong <cyd@stupidchicken.com>
9738
9739 * subr.el (string-mark-left-to-right): Search the entire string
9740 for RTL script, not just the terminating character. Doc fix.
9741
a3dae87a
SM
97422011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9743
6cd18349
SM
9744 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
9745 New function.
9746 (js--regexp-literal, js-syntax-propertize-function): Remove.
9747 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
9748 (js-mode-map): Don't rebind electric keys.
9749 (js-insert-and-indent): Remove.
9750 (js-mode): Setup electric-layout and electric-indent instead.
9751
a3dae87a
SM
9752 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
9753
9d5cb631
DU
97542011-08-12 Daiki Ueno <ueno@unixuser.org>
9755
9756 * epa.el (epa-progress-callback-function): Fix the logic of
9757 displaying progress.
9758 * epa-file.el (epa-file-insert-file-contents): Make progress
9759 display more user-friendly.
9760 (epa-file-write-region): Ditto.
9761
3e26a4a2
CY
97622011-08-10 Chong Yidong <cyd@stupidchicken.com>
9763
9764 * subr.el (string-mark-left-to-right): New function.
9765
9766 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
9767 Use string-mark-left-to-right.
9768 (list-buffers-noselect): Caller changed.
9769
a3dae87a
SM
9770 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9771 Use string-mark-left-to-right.
3e26a4a2
CY
9772 (tabulated-list-print): Recenter after moving point.
9773
ac8cf6e6
JL
97742011-08-10 Juri Linkov <juri@jurta.org>
9775
9776 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
9777 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
9778 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
9779
8d96c9a4
CY
97802011-08-09 Chong Yidong <cyd@stupidchicken.com>
9781
9782 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
9783 (Bug#7554).
9784
7be1c708 97852011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
9786
9787 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
9788 character. (Bug#6594)
9789
37e11a63
CY
97902011-08-08 Chong Yidong <cyd@stupidchicken.com>
9791
839dde57
CY
9792 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
9793 (image-dired--with-db-file): New macro.
9794 (image-dired-write-tags, image-dired-remove-tag)
9795 (image-dired-create-gallery-lists, image-dired-write-comments)
9796 (image-dired-get-comment, image-dired-mark-tagged-files)
9797 (image-dired-list-tags, image-dired-gallery-generate): Use it.
9798 (image-dired-gallery-generate): Use insert-file-contents.
9799
37e11a63
CY
9800 * time.el (display-time-world-list, display-time-world-display):
9801 * time-stamp.el (time-stamp-string):
9802 * vc/add-log.el (add-change-log-entry): Use setenv instead of
9803 set-time-zone-rule (Bug#7337).
9804
0b4946c4
DU
98052011-08-08 Daiki Ueno <ueno@unixuser.org>
9806
9807 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
9808 (epg-error-to-string, epg-errors-to-string): New function.
9809 (epg-wait-for-completion): Reverse errors list.
9810 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
9811 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
9812 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
9813 (epg-sign-keys, epg-generate-key-from-file)
9814 (epg-generate-key-from-string): Format errors by using
9815 epg-errors-to-string (bug#9255).
9816 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
9817
75bfc667
JL
98182011-08-07 Juri Linkov <juri@jurta.org>
9819
9820 * faces.el (list-faces-display): Remove extra angle bracket
9821 from `help-mode-map'.
9822
9823 * info.el (Info-history-toc-nodes): Doc fix.
9824
9825 * longlines.el (longlines-mode): Doc fix.
9826
673e08bb
SM
98272011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
9828
4640dd88
SM
9829 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
9830 of statements and in a few more cases (bug#9183).
9831
673e08bb
SM
9832 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
9833 New functions.
9834 (cl-transform-lambda): Use them (bug#9239).
9835
89b3f019
MR
98362011-08-05 Martin Rudalics <rudalics@gmx.at>
9837
9838 * window.el (display-buffer-same-window)
9839 (display-buffer-same-frame, display-buffer-other-window)
9840 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9841 (pop-to-buffer-other-window)
9842 (pop-to-buffer-same-frame-other-window)
9843 (pop-to-buffer-other-frame): Make them defuns.
9844 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
9845
640c8776
SM
98462011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9847
9848 * subr.el (make-composed-keymap): Move from C. Change calling
9849 convention, and improve docstring to bring attention to a subtle point.
9850 * minibuffer.el (completing-read-default): Adjust accordingly.
9851
63648a95
MA
98522011-08-03 Michael Albinus <michael.albinus@gmx.de>
9853
9854 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
9855 (tramp-open-shell): Use `tramp-shell-quote-argument'.
9856
9857 * net/trampver.el: Update release number.
9858
b796c9b7
SM
98592011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9860
9861 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
9862 "in" (bug#9190).
9863
2239d7d5
LMI
98642011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9865
e07dd7c3
LMI
9866 * mail/sendmail.el (sendmail-query-once): Restore the current
9867 buffer after querying (bug#9074).
9868
0e6a2bd7
LMI
9869 * dired.el (dired-flagged): Use different faces for marked and
9870 flagged files (bug#6117).
9871
ce887515
LMI
9872 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
9873 (bug#4433).
9874
92f2affc
LMI
9875 * ido.el (ido-mode): Switch off the message if called
9876 non-interactively.
9877
57d5aff0
LMI
9878 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
9879 before 587, since it appears that that's more likely to work for
9880 more people.
9881
98cd6c18 9882 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 9883 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
9884 exist.
9885
b96dec83
LMI
9886 * info.el: Remove the `Info-beginning-of-buffer' function
9887 (bug#8325).
9888
b796c9b7
SM
9889 * net/network-stream.el (network-stream-open-starttls):
9890 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 9891
d90e2ea0
MR
98922011-08-01 Martin Rudalics <rudalics@gmx.at>
9893
9894 * window.el (display-buffer-in-window): Don't set dedicated status
9895 of window here (Bug#9215).
9896 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9897 (display-buffer-pop-up-side-window)
b796c9b7 9898 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 9899
cca09170
SM
99002011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
9901
9902 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
9903 before binding generated-autoload-file.
9904
027b979c
DD
99052011-08-01 Deniz Dogan <deniz@dogan.se>
9906
9907 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
9908
3c7ee4f3
MA
99092011-07-30 Michael Albinus <michael.albinus@gmx.de>
9910
9911 Sync with Tramp 2.2.2.
9912
9913 * net/trampver.el: Update release number.
9914
2cc8e51a
JL
99152011-07-30 Juri Linkov <juri@jurta.org>
9916
9917 * dired-aux.el (dired-touch-initial): Remove function.
9918 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
9919 current time, and `default' to the last modification time of the
9920 current marked file (bug#6887).
9921
a514d856
JM
99222011-07-28 Jose E. Marchesi <jemarch@gnu.org>
9923
9924 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 9925 numeric argument to read-number (bug#9163).
a514d856 9926
8a7eddd7
MA
99272011-07-27 Michael Albinus <michael.albinus@gmx.de>
9928
9929 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
9930 connection process, it could be nil.
9931
1ddd96f5
LL
99322011-07-27 Leo Liu <sdl.web@gmail.com>
9933
9934 Simplify url handling in rcirc-mode.
9935
9936 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
9937 (rcirc-browse-url-at-mouse): Remove.
9938 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
9939
b248a85d
AM
99402011-07-26 Alan Mackenzie <acm@muc.de>
9941
9942 Fontify bitfield declarations properly.
9943
9944 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
9945 (c-symbol-chars): Now exported as a lang variable.
9946 (c-not-primitive-type-keywords): New lang variable.
9947
9948 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
9949 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 9950 parsed as a bitfield declaration.
b248a85d 9951
b796c9b7
SM
9952 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9953 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
9954 (c-punctuation-in): New function.
9955 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
9956 declarations properly.
9957
68575ab0
UJ
99582011-07-26 Ulf Jasper <ulf.jasper@web.de>
9959
9960 * calendar/icalendar.el (icalendar--all-events): Take care of
9961 multiple vcalendars in a single file.
b796c9b7 9962 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 9963
0f0a88b9
DD
99642011-07-25 Deniz Dogan <deniz@dogan.se>
9965
9966 * image.el (insert-image): Clarifying docstring.
9967
0b3f36df
MA
99682011-07-24 Michael Albinus <michael.albinus@gmx.de>
9969
9970 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
9971 `tramp-send-command-and-check' if there is no error.
9972 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
9973
a9901f61
AM
99742011-07-22 Alan Mackenzie <acm@muc.de>
9975
9976 Prevent cc-langs.elc being loaded at run time.
9977
9978 * progmodes/cc-mode.el: Remove two autoload forms which loaded
9979 cc-langs.
9980
4d61f28d 9981 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
9982 "(require 'cc-langs)". Quote a form so it will evaluate at
9983 (cc-mode's) compilation time.
9984
11d074b2
MA
99852011-07-22 Michael Albinus <michael.albinus@gmx.de>
9986
9987 * net/tramp.el (tramp-file-name-handler): Avoid recursive
9988 loading. (Bug#9114)
9989
938b94c8
MR
99902011-07-21 Martin Rudalics <rudalics@gmx.at>
9991
9992 * window.el (display-buffer-pop-up-window)
9993 (display-buffer-pop-up-side-window)
9994 (display-buffer-in-side-window): Call display-buffer-set-height
9995 and display-buffer-set-width after setting the new window's
b796c9b7 9996 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 9997
bfa4f190
SS
99982011-07-20 Sam Steingold <sds@gnu.org>
9999
10000 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10001 (etags-tags-included-tables): Call `convert-standard-filename' on
10002 the file names contained in TAGS so that windows Emacs can handle
10003 TAGS files created by cygwin ctags.
10004
8ca42262
LMI
100052011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10006
10007 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10008 which apparently didn't work.
10009
5db2afd2 100102011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 10011
5db2afd2
RW
10012 * proced.el (proced-send-signal): For *Marked Processes* buffer
10013 put point at beginning of buffer.
10014
92e15d10
SB
100152011-07-19 Stephen Berman <stephen.berman@gmx.net>
10016
10017 * proced.el (proced-format): Make header lines align with the text
10018 (bug#1779).
10019
1bfd59e5
LMI
100202011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10021
10022 * view.el (view-buffer): Allow running in `special' modes if we're
10023 visiting a file (bug#8615).
10024
f5aae37c
MR
100252011-07-19 Martin Rudalics <rudalics@gmx.at>
10026
10027 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
10028 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10029 New functions.
f5aae37c
MR
10030 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10031 more accurately.
10032
bf2c1571
AM
100332011-07-18 Alan Mackenzie <acm@muc.de>
10034
10035 Fontify declarators properly when, e.g., a jit-lock chunk begins
10036 inside a declaration.
10037
10038 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10039
b796c9b7
SM
10040 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10041 New function.
bf2c1571
AM
10042 (c-complex-decl-matchers): Insert reference to
10043 c-font-lock-enclosing-decls.
10044
10045 * progmodes/cc-engine.el (c-backward-single-comment):
10046 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10047 to nil around calls to (forward-comment -1).
10048
4e190b80
LMI
100492011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10050
12dc863d
LMI
10051 * image.el (put-image): Doc typo fix.
10052
a762e966
LMI
10053 * progmodes/etags.el (tags-search): Doc typo fix.
10054
4e190b80
LMI
10055 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10056 password if we get errors 550 to 554.
10057
f019fb21
LMI
100582011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10059
b796c9b7 10060 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 10061
81746738
LMI
10062 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10063 indentation character (bug#6380).
10064
3ee3a1b5
LMI
10065 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10066
c82f64de
LMI
10067 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10068 to clarify what the problem is (bug#4291).
10069
f019fb21
LMI
10070 * simple.el (current-kill): Clarify what
10071 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
10072 (auto-fill-mode): Document `auto-fill-function' in relation to
10073 `auto-fill-mode' (bug#2470).
f019fb21 10074
0794775d
LM
100752011-07-16 Lawrence Mitchell <wence@gmx.li>
10076
10077 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10078 method if slot is read-only (bug#9035).
10079
be39b8cc
MR
100802011-07-16 Martin Rudalics <rudalics@gmx.at>
10081
b796c9b7 10082 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 10083 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
10084 selected before, see discussion of (Bug#8615), (Bug#6954).
10085 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 10086
6ccf7859
GM
100872011-07-15 Glenn Morris <rgm@gnu.org>
10088
10089 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 10090 Respect help-form.
6ccf7859 10091
87e86684
LM
100922011-07-09 Lawrence Mitchell <wence@gmx.li>
10093
10094 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10095 (gnutls-negotiate): Use it.
10096
d6066239
LMI
100972011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10098
b796c9b7
SM
10099 * net/gnutls.el (gnutls-negotiate):
10100 Upcase `gnutls-algorithm-priority'.
d6066239 10101
bd23ebc0
GM
101022011-07-15 Glenn Morris <rgm@gnu.org>
10103
c65bca65
GM
10104 * jka-compr.el (jka-compr-verbose): Move from here...
10105 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10106 Add missing :version tag.
10107 * info.el: No need to require jka-compr when compiling.
bd23ebc0 10108
478615cc
LMI
101092011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10110
7b41decb
LMI
10111 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10112 (gnutls-negotiate): Use it.
10113
dbc44fcd
LMI
10114 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10115
06789f97
LMI
10116 * info.el (Info-beginning-of-buffer): New command.
10117 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10118 announcing `b' as the key (bug#8325).
ab896c37 10119 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 10120
c39da690
LMI
10121 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10122
3aa5f34b
LMI
10123 * international/mule-cmds.el
10124 (describe-specified-language-support): Make the error message
10125 clearer (bug#8905).
10126
4bf0979f
LMI
10127 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10128
478615cc
LMI
10129 * isearch.el (isearch-barrier): Add a doc string, since it's
10130 mentioned in a function doc string (bug#8678).
10131
75c68aa1
MR
101322011-07-15 Martin Rudalics <rudalics@gmx.at>
10133
10134 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10135 buffer argument (Bug#9083) and self-identifying label argument.
10136
a7c33da2
GM
101372011-07-15 Glenn Morris <rgm@gnu.org>
10138
10139 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10140
2f5c6024
LMI
101412011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10142
10143 * man.el (Man-fontify-manpage): Fix message when formatting the
10144 man page (bug#7929).
10145
0bb23927 101462011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
10147
10148 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10149 argument LRM; if non-nil, append an invisible LRM character to the
10150 buffer name.
10151 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10152 last argument non-nil, when formatting buffer names.
0bb23927
EZ
10153 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10154 paragraph direction.
cce4b0a7 10155
621ef9ab
LMI
101562011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10157
d1583c48
LMI
10158 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
10159 the man page name (bug#7929).
10160
6a57fb5f
LMI
10161 * image.el (put-image): Mention the `put-image' overlay property
10162 (bug#7834).
10163
d7956b14
LMI
10164 * scroll-bar.el (set-scroll-bar-mode): Mention that
10165 `scroll-bar-mode' lists the values (bug#7772).
10166
5b2d4a66
LMI
10167 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10168 command (bug#7729).
10169
7509a874
LMI
10170 * rect.el (apply-on-rectangle): Return the point after the last
10171 operation.
10172 (string-rectangle): Go to the point after the last operation
10173 (bug#7522).
10174
4fe74b19
LMI
10175 * printing.el (pr-toggle-region): Clarify the documentation
10176 slightly (bug#7493).
10177
b796c9b7
SM
10178 * time.el (display-time-update):
10179 Allow `display-time-mail-function' to return nil (bug#7158).
10180 Fix suggested by Detlev Zundel.
ab283561 10181
fc233c9d
LMI
10182 * vc/diff.el (diff): Clarify the order the file names are read
10183 (bug#7111).
10184
43f5740b
LMI
10185 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
10186 the doc string (bug#7015).
10187
f2182a76
LMI
10188 * font-lock.el (font-lock-maximum-decoration): Mention what
10189 numeric levels mean (bug#6935).
10190
621ef9ab
LMI
10191 * startup.el (initial-buffer-choice): Don't mention the `none'
10192 selection, which is against policy.
10193
adc47434
MR
101942011-07-14 Martin Rudalics <rudalics@gmx.at>
10195
b796c9b7
SM
10196 * window.el (display-buffer-normalize-special):
10197 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 10198
7e5bfb8f
EZ
101992011-07-14 Eli Zaretskii <eliz@gnu.org>
10200
10201 * subr.el (version<, version<=, version=): Mention "-CVS" and
10202 "-12345" alpha version numbers.
10203
27fa387a
CY
102042011-07-14 Chong Yidong <cyd@stupidchicken.com>
10205
10206 * bindings.el: Add advertised binding for set-mark-command
10207 (Bug#5772).
10208
8bdfa064
CY
102092011-07-14 Chong Yidong <cyd@stupidchicken.com>
10210
10211 * bindings.el (mode-line-other-buffer):
10212 * bookmark.el (bookmark-bmenu-2-window):
10213 * bs.el (bs-cycle-next, bs-cycle-previous):
10214 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
10215 switch-to-buffer.
10216
10217 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 10218 Delete.
8bdfa064 10219
5eba16a3
JB
102202011-07-14 Juanma Barranquero <lekktu@gmail.com>
10221
10222 * follow.el (follow-debug-message, follow-redisplay):
10223 * jka-cmpr-hook.el (with-auto-compression-mode):
10224 Fix typos in docstrings.
10225
15853710
LMI
102262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10227
a28e4607
LMI
10228 * subr.el (with-silent-modifications): Clarify somewhat what the
10229 macro inhibits (bug#6525).
10230
15853710
LMI
10231 * simple.el (eval-expression): Note what it does if called
10232 interactively (bug#6495).
10233
bee0fcef
CY
102342011-07-13 Chong Yidong <cyd@stupidchicken.com>
10235
b796c9b7
SM
10236 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
10237 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
10238
10239 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10240 Remove switch-to-buffer.
10241
58274504
LMI
102422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10243
bd2fcc8d
LMI
10244 * files.el (make-directory): Clarify that an error will be raised
10245 if there's an error (bug#6397).
10246
0f04b32c
LMI
10247 * startup.el (initial-buffer-choice): Add `none' as a choice
10248 (bug#6234).
10249
465c5fc8
LMI
10250 * subr.el (add-hook): Clarify section about buffer-local hooks
10251 (bug#6218).
10252
58274504
LMI
10253 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10254
bead9a43
JB
102552011-07-13 Juanma Barranquero <lekktu@gmail.com>
10256
10257 * tabify.el (untabify): Preserve the current column so that point
10258 doesn't move (bug#6032).
10259
3af98a7b
LMI
102602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10261
b796c9b7
SM
10262 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10263 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 10264
6240145a
GM
102652011-07-13 Glenn Morris <rgm@gnu.org>
10266
10267 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10268 (dired-insert-directory): Give a message the first time
10269 if ls is found not to support --dired.
10270
1d8c2ccc
LMI
102712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10272
10273 * simple.el (toggle-truncate-lines): Clarify what is toggled
10274 (bug#5580). Text by Drew Adams.
10275
5fc4038e
CY
102762011-07-13 Chong Yidong <cyd@stupidchicken.com>
10277
10278 * simple.el (blink-matching-open): Make the error message from the
10279 last change less verbose.
10280
bf6012e5
DN
102812011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10282
10283 * font-lock.el (font-lock-comment-face): Use the high contrast
10284 "yellow" color for font-lock-comment-face on low color terminals
10285 using a dark background color (bug#4221).
10286
343c3b5a
LMI
102872011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10288
7e9505c5
LMI
10289 * dired.el (dired-insert-set-properties): Make the doc string
10290 reflect what it does now (bug#5325).
10291
c26fdcf5
LMI
10292 * simple.el (blink-matching-open): Say that we were unable to find
10293 the match within the limit, if we're limited (bug#5122).
10294
bb388cc5
LMI
10295 * international/mule-cmds.el (prefer-coding-system): Add an
10296 example (bug#4869).
10297
343c3b5a
LMI
10298 * progmodes/etags.el (tags-search): Document `file-list-form'
10299 (bug#4731).
10300
2a517d45
LM
103012011-07-13 Lawrence Mitchell <wence@gmx.li>
10302
10303 * net/browse-url.el (browse-url-default-browser)
10304 (browse-url-browser-function): Make the default browser choice a
10305 bit more logical (bug#4300). Also clean up the doc string.
10306
b6c78ef2
JB
103072011-07-13 Juanma Barranquero <lekktu@gmail.com>
10308
10309 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10310 binary endings (bug#4440).
10311
1c4dd947
LMI
103122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10313
a2014063
LMI
10314 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10315 which can be pretty annoying (bug#8971).
10316
9c9c2d88
LMI
10317 * jka-compr.el (jka-compr-verbose): New variable, and use
10318 throughout (bug#8971).
10319
1c4dd947
LMI
10320 * info.el (Info-find-file): Fall back on the installation
10321 directory if we can't find the info node anywhere else.
10322
a1c9f41b
SO
103232011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10324
10325 * vc/vc.el (vc-revert-file):
10326 Don't set file time-stamp in the past. (Bug#5181)
10327
536f3d36
LMI
103282011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10329
7152b011
LMI
10330 * files.el (after-find-file): Give a better error message when
10331 trying to find a symlink that points to a file that doesn't exist
10332 (bug#4398).
10333
536f3d36
LMI
10334 * progmodes/cc-vars.el: Remove (probably) misleading comment
10335 (bug#4396).
10336
460c0fba
JB
103372011-07-12 Johan Bockgård <bojohan@gnu.org>
10338
10339 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10340
7a6bda45
CY
103412011-07-12 Chong Yidong <cyd@stupidchicken.com>
10342
10343 * mouse-sel.el: Hack restoring functionality, while keeping
10344 compatibility with 2010-07-03 changes to mouse selection.
10345 (mouse-sel-primary-overlay): New var.
10346 (mouse-sel-selection-alist): Use it.
10347 (mouse-sel-mode): Doc fix; remove points that are default features
10348 of mouse.el.
10349
c79598ef
JB
103502011-07-12 Johan Bockgård <bojohan@gnu.org>
10351
10352 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10353 Fix previous fix (bug#2490).
10354
ff8be6ef
RW
103552011-07-12 Roland Winkler <winkler@gnu.org>
10356
b796c9b7
SM
10357 * textmodes/bibtex.el (bibtex-initialize):
10358 Use pop-to-buffer-same-window.
ff8be6ef
RW
10359 (bibtex-search-entries): Fix interactive call.
10360
296ba3ee
LMI
103612011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10362
f5242a02 10363 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
10364 Fontise bytecomp Error lines more correctly (bug#2490).
10365 Fix suggested by Johan Bockgård.
f5242a02 10366
296ba3ee
LMI
10367 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10368
10369 * dired-x.el (dired-guess-default): Use `delete-dups'.
10370
f69fd0d2
CY
103712011-07-12 Chong Yidong <cyd@stupidchicken.com>
10372
10373 * dired.el (dired-mark-prompt):
10374 * dired-aux.el (dired-read-shell-command): Doc fix.
10375
eab5dc07
LMI
103762011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10377
b796c9b7
SM
10378 * mail/sendmail.el (sendmail-query-once):
10379 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
10380 emacs -Q.
10381
10382 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10383
eab5dc07
LMI
10384 * cus-edit.el (custom-file): Take an optional no-error variable.
10385 (customize-save-variable): Set the variable, and give a warning if
10386 running under "emacs -q".
10387
a1e65d42
JB
103882011-07-11 Juanma Barranquero <lekktu@gmail.com>
10389
10390 * loadhist.el (unload-feature-special-hooks):
10391 Add `auto-coding-functions', `fill-nobreak-predicate' and
10392 `find-directory-functions' (bug#5327).
10393
1d52da10
LMI
103942011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10395
be958f1d
LMI
10396 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10397
5bedb26c
LMI
10398 * cus-edit.el (custom-guess-name-alist): -alist variables should
10399 use the `alist' type (bug#3120). Suggested by Drew Adams.
10400
1d52da10
LMI
10401 * printing.el: Add documentation to all the `pr-toggle-' commands.
10402
cd394be1 104032011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
10404
10405 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
10406 backends where it makes sense (bug#2623).
10407
dcc88d8a
LMI
104082011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10409
c3de9feb
LMI
10410 * dired-x.el (dired-guess-default): Remove duplicate shell command
10411 entries (bug#2028).
8a93078b 10412 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 10413 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 10414
dcc88d8a
LMI
10415 * subr.el (remove-duplicates): New conveniency function.
10416
505e3645
LMI
104172011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10418
10419 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
10420 (bug#1526).
10421
104222011-07-10 Martin Rudalics <rudalics@gmx.at>
10423
10424 * window.el (display-buffer-normalize-default): Don't invert
10425 meaning of even-window-heights. Reported by Eli Zaretskii
10426 <eliz@gnu.org>.
10427
455e4fa1
BR
104282011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
10429
10430 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
10431
8e0bc3e9
CY
104322011-07-10 Chong Yidong <cyd@stupidchicken.com>
10433
10434 * window.el (display-buffer): Fix arguments to
10435 display-buffer-reuse-window in last change.
10436
fa7c3228
CY
10437 * faces.el (link): Use a less saturated blue on light backgrounds.
10438
10439 * startup.el (fancy-startup-text, fancy-about-text)
10440 (fancy-startup-tail): Use font-lock faces, for background safety.
10441
c0a7f300
BN
104422011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
10443
b796c9b7
SM
10444 * emulation/viper-cmd.el (viper-change-state-to-vi):
10445 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 10446
4dc2a129
MR
104472011-07-09 Martin Rudalics <rudalics@gmx.at>
10448
10449 * window.el (display-buffer-default-specifiers): Remove.
10450 (display-buffer-macro-specifiers): Remove default specifiers.
10451 (display-buffer-alist): Default to nil.
b796c9b7 10452 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
10453 (display-buffer-pop-up-window): Allow splitting internal
10454 windows. Check whether a live window was created.
10455 (display-buffer-other-window-means-other-frame)
10456 (display-buffer-normalize-arguments): Rename to
10457 display-buffer-normalize-argument and rewrite. Set the
10458 other-window specifier.
10459 (display-buffer-normalize-special): New function.
10460 (display-buffer-normalize-options): Rename to
10461 display-buffer-normalize-default and rewrite.
10462 (display-buffer-normalize-options-inhibit): Remove.
10463 (display-buffer-normalize-specifiers): Rewrite.
10464 (display-buffer): Process other-window specifier and call
10465 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
10466 more faithfully.
b796c9b7 10467 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 10468 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
10469 (display-buffer-in-window, display-buffer-alist-set):
10470 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
10471 <tassilo@member.fsf.org>.
10472
2d43b8c9
LL
104732011-07-09 Leo Liu <sdl.web@gmail.com>
10474
10475 * register.el (insert-register): Restore accidental change on
10476 2011-06-26. (Bug#9028)
10477
7f9b7c53
GM
104782011-07-09 Glenn Morris <rgm@gnu.org>
10479
10480 * subr.el (remq): Handle the empty list. (Bug#9024)
10481
f042cfd8
AS
104822011-07-08 Andreas Schwab <schwab@linux-m68k.org>
10483
10484 * mail/sendmail.el (send-mail-function): No longer delay custom
10485 initialization.
10486 * custom.el (custom-initialize-delay): Doc fix.
10487
856b2f11
SM
104882011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10489
10490 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
10491
afae1d68
MA
104922011-07-08 Michael Albinus <michael.albinus@gmx.de>
10493
10494 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
10495 human-friendly prompt.
10496
0757af94
SM
104972011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10498
10499 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
10500 provided by a particular plugin.
10501
d760b731
LMI
105022011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10503
10504 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
10505 save customizations (with "emacs -Q"), just set the variable
10506 instead of erroring out.
10507
10508 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10509
cd79ce90
JL
105102011-07-08 Juri Linkov <juri@jurta.org>
10511
10512 * arc-mode.el (archive-zip-expunge, archive-zip-update)
10513 (archive-zip-update-case): Use 7z if found by `executable-find'.
10514 The order of searching the available programs is the same as in
10515 `archive-zip-extract' (bug#8968).
10516
14cc04aa
CY
105172011-07-07 Chong Yidong <cyd@stupidchicken.com>
10518
10519 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
10520 (menu-bar-options-menu): Tweak descriptions.
10521
0a1848ec
LMI
105222011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10523
10524 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
10525 menu items into verb phrases (bug#1421). Also refill to fit under
10526 80 columns.
10527
f5bd0689
CY
105282011-07-07 Chong Yidong <cyd@stupidchicken.com>
10529
538e85c6
CY
10530 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
10531 (Info-read-node-name): Doc fix (Bug#1084).
10532
f5bd0689
CY
10533 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
10534 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
10535 (end-of-sexp, beginning-of-sexp)
10536 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10537 (forward-symbol, forward-same-syntax, word-at-point)
10538 (sentence-at-point): Doc fix (Bug#1144).
10539
56ec5115
LMI
105402011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10541
f3f8e37f
LMI
10542 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10543 should cover it (bug#1281).
10544
0757af94 10545 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 10546
e9fce1ac 10547 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
10548 negotiation fails, then possibly try again with a non-encrypted
10549 connection (bug#9017).
10550
56ec5115
LMI
10551 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10552 be used.
10553
c2f9aec8
RS
105542011-07-07 Richard Stallman <rms@gnu.org>
10555
10556 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10557 property, and handle its changed format.
10558 Look for the correct line number.
10559 Use file's line contents (but not past first =) to find
10560 correct line in message.
10561
ef7b981d 105622011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
10563
10564 * international/characters.el (build-unicode-category-table):
10565 Delete it.
0757af94 10566 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 10567
0757af94 10568 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
10569 to src/chartab.c.
10570 (get-char-code-property): Call unicode-property-table-internal to
10571 load a file. Call get-unicode-property-internal where necessary.
10572 (put-char-code-property): Call unicode-property-table-internal to
10573 load a file. Call put-unicode-property-internal where necessary.
10574 put-unicode-property-internal where necessary.
0757af94
SM
10575 (char-code-property-description):
10576 Call unicode-property-table-internal to load a file.
c805dec0
KH
10577
10578 * international/charprop.el:
10579 * international/uni-bidi.el:
10580 * international/uni-category.el:
10581 * international/uni-combining.el:
10582 * international/uni-comment.el:
10583 * international/uni-decimal.el:
10584 * international/uni-decomposition.el:
10585 * international/uni-digit.el:
10586 * international/uni-lowercase.el:
10587 * international/uni-mirrored.el:
10588 * international/uni-name.el:
10589 * international/uni-numeric.el:
10590 * international/uni-old-name.el:
10591 * international/uni-titlecase.el:
10592 * international/uni-uppercase.el: Regenerate.
10593
10594 * loadup.el: Load international/charprop.el before
10595 international/characters.
10596
e14b388a
CY
105972011-07-07 Chong Yidong <cyd@stupidchicken.com>
10598
10599 * window.el (next-buffer, previous-buffer): Signal an error if
10600 called from a minibuffer window.
10601
10602 * bindings.el: Revert 2011-07-04 change.
10603
354cf0ba
RS
106042011-07-06 Richard Stallman <rms@gnu.org>
10605
10606 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
10607 (rmail-mime-insert-bulk, rmail-mime-insert-text):
10608 Treat markers like ints.
10609 (rmail-mime-entity): Doc fix.
10610
a48868a7
LMI
106112011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10612
4906cd3d
LMI
10613 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
10614 defcustom again for backwards compatibility.
10615
e0457abe
LMI
10616 * simple.el (shell-command-on-region): Fill.
10617
d67f7e1f
LMI
10618 * dired-aux.el (dired-kill-line): Add a doc string.
10619
fe204702
LMI
10620 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
10621 to "\\sw\\|\\s_" (bug#358).
10622
a48868a7
LMI
10623 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
10624 (dired-unmark-backward): Ditto.
10625 (dired-flag-backup-files): Ditto.
10626
10627 * dired-x.el (dired-mark-sexp): Ditto.
10628
aa8a705c
RS
106292011-07-06 Richard Stallman <rms@gnu.org>
10630
10631 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
10632 (rmail-mime-entity): New arg TRUNCATED.
10633 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
10634 New functions.
10635 (rmail-mime-save): Warn if entity is truncated.
10636 (rmail-mime-toggle-hidden): Likewise, for showing.
10637 (rmail-mime-process-multipart): Record when an entity is truncated.
10638
a9a936b9
RS
10639 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
10640 if ENTITY is a string.
10641
1f2b92cb
LMI
106422011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10643
f4f73198 10644 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
10645 of faces when `M-C-x'-ing their definitions (bug#8378).
10646 Also clean up the code slightly.
f4f73198 10647
12b16734 10648 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 10649 because that makes the colors go away.
12b16734 10650
f0691d22
LMI
10651 * mail/sendmail.el (send-mail-function): Change the default to
10652 `sendmail-query-once'.
9e87df06 10653 (sendmail-query-once): Add an autoload cookie.
f0691d22 10654
1f2b92cb
LMI
10655 * net/network-stream.el (network-stream-open-starttls): Try using
10656 a plain connection even if the server offered STARTTLS, and we
10657 kinda wanted to use it, if Emacs doesn't have any STARTTLS
10658 capability. This should make smtpmail.el work in slightly more
10659 configurations.
10660
1cdd2a1b
MA
106612011-07-06 Michael Albinus <michael.albinus@gmx.de>
10662
10663 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10664 New defun.
10665 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
10666
fbcc67e2
MM
106672011-07-06 Michael R. Mauger <mmaug@yahoo.com>
10668
10669 * progmodes/sql.el: Version 3.0
0757af94 10670 (sql-product-alist): Add product :completion-object,
fbcc67e2 10671 :completion-column, and :statement attributes.
0757af94 10672 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 10673 (sql-mode-syntax-table): Mark all punctuation.
0757af94 10674 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
10675 ansi keywords.
10676 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 10677 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
10678 (sql-oracle-show-reserved-words): New function for development.
10679 (sql-product-font-lock): Simplify for source code buffers.
10680 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
10681 New functions.
10682 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
10683 (sql-mode-map): Add statement movement functions.
10684 (sql-ansi-statement-starters, sql-oracle-statement-starters):
10685 New variable.
fbcc67e2
MM
10686 (sql-statement-regexp, sql-beginning-of-statement)
10687 (sql-end-of-statement, sql-signum): New functions.
0757af94 10688 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
10689 (sql-show-sqli-buffer): Bug fix.
10690 (sql-interactive-mode): Store connection data as buffer local.
0757af94 10691 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
10692 with sql-interactive-mode.
10693 (sql-save-connection): Save buffer local settings.
0757af94 10694 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
10695 (sql-product-interactive): Bug fix.
10696 (sql-preoutput-hold): New variable.
10697 (sql-interactive-remove-continuation-prompt): Bug fixes.
10698 (sql-debug-redirect): New variable.
10699 (sql-str-literal): New function.
10700 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 10701 Redesign.
fbcc67e2
MM
10702 (sql-oracle-save-settings, sql-oracle-restore-settings)
10703 (sql-oracle-list-all, sql-oracle-list-table): New functions.
10704 (sql-completion-object, sql-completion-column)
10705 (sql-completion-sqlbuf): New variables.
10706 (sql-build-completions-1, sql-build-completions)
10707 (sql-try-completion): New functions.
10708 (sql-read-table-name): Use them.
10709 (sql-contains-names): New buffer local variable.
10710 (sql-list-all, sql-list-table): Use it.
10711 (sql-oracle-completion-types): New variable.
10712 (sql-oracle-completion-object, sql-sqlite-completion-object)
10713 (sql-postgres-completion-object): New functions.
10714
d4eaeab1
GM
107152011-07-06 Glenn Morris <rgm@gnu.org>
10716
10717 * window.el (pop-to-buffer): Doc fix.
10718
322b7dab 107192011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
10720
10721 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
10722
322b7dab 107232011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 10724
322b7dab 10725 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 10726
322b7dab 10727 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 10728
605dd5bf
CY
107292011-07-05 Chong Yidong <cyd@stupidchicken.com>
10730
10731 * button.el (button): Inherit from link face. Suggested by Dan
10732 Nicolaescu.
10733
7dbfa719
SM
107342011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10735
3db614b0
SM
10736 * progmodes/gdb-mi.el: Fit in 80 columns.
10737 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
10738 switch-to-buffer.
10739
7dbfa719
SM
10740 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
10741 if imenu is simply not configured (bug#8941).
10742
919d884a
KM
107432011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
10744
10745 * allout.el (allout-post-undo-hook): New allout outline-change
10746 event hook to signal undo activity.
10747 (allout-post-command-business): Run allout-post-undo-hook if an
10748 undo just occurred.
7dbfa719
SM
10749 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
10750 * allout-widgets.el (allout-widgets-after-undo-function):
10751 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
10752 in the vicinity of an undo.
10753 (allout-widgets-mode): Include allout-widgets-after-undo-function
10754 on the new allout-post-undo-hook.
10755
450a0f09
SM
107562011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10757
10758 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
10759 Let define-derived-mode define it.
10760 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
10761 cycles of abbrev-table inheritance (bug#8998).
10762
2de69e00
RW
107632011-07-05 Roland Winkler <winkler@gnu.org>
10764
10765 * textmodes/bibtex.el: Add support for biblatex.
10766 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
10767 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
10768 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
10769 (bibtex-entry-alist, bibtex-field-alist): New variables.
10770 (bibtex-entry-field-alist): Obsolete alias for
10771 bibtex-BibTeX-entry-alist.
10772 (bibtex-entry-alist, bibtex-field-alist): New widgets.
10773 (bibtex-set-dialect): New command.
10774 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
10775 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
10776 Bind via bibtex-set-dialect.
2de69e00
RW
10777 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
10778 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
10779 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
10780 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
10781 Define via bibtex-set-dialect.
450a0f09
SM
10782 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
10783 Obey bibtex-no-opt-remove-re.
2de69e00
RW
10784 (bibtex-vec-push, bibtex-vec-incr): New functions.
10785 (bibtex-format-entry, bibtex-field-list)
10786 (bibtex-print-help-message, bibtex-validate)
10787 (bibtex-search-entries): Use new format of bibtex-entry-alist.
10788
2dcdbdd9
SM
107892011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10790
10791 * progmodes/compile.el (compilation-goto-locus):
10792 * net/tramp-cmds.el (tramp-append-tramp-buffers):
10793 * bs.el (bs-cycle-next, bs-cycle-previous):
10794 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
10795 * bindings.el (mode-line-other-buffer):
10796 * autoinsert.el (auto-insert):
10797 * arc-mode.el (archive-extract):
10798 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
10799
b27640fe
JB
108002011-07-05 Juanma Barranquero <lekktu@gmail.com>
10801
10802 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
10803 Fix check of `emacs-lock-unlockable-modes'.
10804 Coerce true values of `emacs-lock--try-unlocking' to t.
10805
53bbe3ad
JB
108062011-07-05 Juanma Barranquero <lekktu@gmail.com>
10807
10808 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
10809 * emacs-lock.el: New file.
10810
1d3cdbc7
JD
108112011-07-05 Julien Danjou <julien@danjou.info>
10812
10813 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
10814 than `boundp' to check if face is set.
10815
9173deec
JB
108162011-07-05 Juanma Barranquero <lekktu@gmail.com>
10817
10818 * register.el (registerv-make):
10819 * window.el (window-min-height): Fix typos in docstrings.
10820
869795d6
JD
108212011-07-05 Jan Djärv <jan.h.d@swipnet.se>
10822
9173deec 10823 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
10824 Update doc string.
10825
b768cdcd
JB
108262011-07-04 Juanma Barranquero <lekktu@gmail.com>
10827
10828 * server.el (server-execute): Catch quit and call
10829 `server-return-error' to pass the error back to emacsclient and
10830 close the connection (bug#8942).
10831
13aa217b
KM
108322011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
10833
10834 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
10835 insecure exception for current topic. Also note that auto-saves
10836 are handled differently.
10837
5d3385a0 10838 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
10839 State variables for tracking auto-save inhibition situation.
10840
10841 (allout-write-contents-hook-handler): Rename from
10842 'allout-write-file-hook-handler', and describe how it depends on
10843 write-contents-functions sensitivity to non-nil value to prevent
10844 file write.
10845
10846 (allout-auto-save-hook-handler): Remove. auto-save does not check
10847 this in individual buffers, only in the starting buffer, so this
10848 is not the right way for us to inhibit auto-save in a buffer
10849 according to its condition.
10850
10851 (allout-mode): Use new allout-write-contents-hook-handler, and
10852 only with write-contents-functions. Remove auto-save provisions -
10853 they're implemented elsewhere.
10854
10855 (allout-before-change-handler): If undo is in progress, note that
10856 for attention of allout-post-command-business.
10857
10858 (allout-post-command-business): If the command we're following was
10859 an undo, check for change in the status of encrypted items and
10860 adjust auto-save inhibitions accordingly.
10861
10862 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
10863 according to whether there are or aren't any plain-text topics
10864 pending encryption.
10865
2dcdbdd9 10866 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
10867 Adjust buffer-saved-size and some allout state to inhibit auto-saves
10868 if there are plain-text topics pending encryption.
13aa217b
KM
10869
10870 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
10871 buffer-saved-size and some allout state to not inhibit auto-saves
10872 if there are no longer any plain-text topics pending encryption.
10873
0757af94
SM
10874 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
10875 No longer provide for exemption of the current topic.
13aa217b 10876
ac89b32c
JL
108772011-07-04 Juri Linkov <juri@jurta.org>
10878
10879 Add 7z operations to delete and save changed members (bug#8968).
10880 * arc-mode.el (archive-7z-expunge, archive-7z-update):
10881 New defcustoms.
10882 (archive-7z-write-file-member): New function.
10883 (archive-7z-summarize): Fix the number of dashes in the
10884 listing output.
10885
8fa39615
SM
108862011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10887
10888 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
10889 (bug#8958).
10890
2f11b3f1
CY
108912011-07-04 Chong Yidong <cyd@stupidchicken.com>
10892
d66fef2b
CY
10893 * bindings.el: Ignore next-buffer and previous-buffer in
10894 minibuffer-local-map.
10895
2f11b3f1
CY
10896 * font-lock.el (font-lock-builtin-face): Change light background
10897 color to dark slate blue (Bug#6693).
10898
f932a347
WD
108992011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
10900
10901 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
10902
c8af70e1
SM
109032011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10904
10905 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
10906 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10907 Add switch-to-buffer.
10908
f158badc
LMI
109092011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10910
10911 * isearch.el (isearch-search-fun-function): Clarify further the
10912 meaning of the function returned.
10913
6d95bd46
MA
109142011-07-04 Michael Albinus <michael.albinus@gmx.de>
10915
10916 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
10917
10918 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
10919 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
10920 Use it.
10921 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
10922 `tramp-default-remote-path' does not exist.
10923 (tramp-send-command-and-read): New optional argument NOERROR.
10924 (tramp-open-connection-setup-interactive-shell)
10925 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
10926 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
10927 (tramp-process-sentinel): Flush also process' connection property.
10928 (tramp-sh-handle-start-file-process): Do not set process
10929 sentinel. It is done now ...
10930 (tramp-maybe-open-connection): ... here. (Bug#8929)
10931
909e6b67
MK
109322011-07-04 MON KEY <monkey@sandpframing.com>
10933
10934 * play/animate.el (animate-string): Doc fixes and allow changing
10935 the buffer name (bug#5417).
10936
109372011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10938
c8af70e1 10939 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 10940
f34755dc
PE
109412011-07-04 Paul Eggert <eggert@cs.ucla.edu>
10942
396cec72
PE
10943 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
10944 This is simpler and helps future-proof the code.
10945 (timer-until): Use time-subtract and float-time.
08235028 10946 (timer--time-less-p): Use time-less-p.
f34755dc 10947
56e6cc31
JB
109482011-07-04 Juanma Barranquero <lekktu@gmail.com>
10949
3abb79e5
JB
10950 * type-break.el (timep): Use the value of `float-time' to avoid a
10951 byte-compiler warning.
10952
56e6cc31
JB
10953 * server.el (server-eval-and-print): Return any result, even nil.
10954
7b9430b4
PE
109552011-07-03 Paul Eggert <eggert@cs.ucla.edu>
10956
10957 * type-break.el: Accept time formats that the builtins accept.
10958 (timep, type-break-time-difference): Accept any format that
10959 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
10960 This is simpler and helps future-proof the code.
10961 (type-break-time-difference): Round rather than ignoring
10962 subseconds components.
10963
3034e9e7
LMI
109642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10965
10966 * info.el (Info-apropos-matches): Make non-interactive, since it
10967 doesn't seem to do anything useful as a command (bug#8829).
10968
1485f4c0
CY
109692011-07-03 Chong Yidong <cyd@stupidchicken.com>
10970
10971 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 10972 Move from faces.el.
1485f4c0
CY
10973 (frame-default-terminal-background): New function.
10974
10975 * custom.el (custom-push-theme): Don't record faces in `changed'
10976 theme; this doesn't work correctly for per-frame face settings.
10977 (disable-theme): Use face-set-after-frame-default to reset faces.
10978 (custom--frame-color-default): New function.
10979
9fa3dd45
LMI
109802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10981
c8af70e1 10982 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
10983 (bug#8769).
10984
6cbbc20c
KR
109852011-03-29 Kevin Ryde <user42@zip.com.au>
10986
10987 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10988 `perl-Test2' extend to match possible "fail #N" rep count
10989 (bug#8377).
10990
c7f98048
LMI
109912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10992
65676592
LMI
10993 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
10994 `smtpmail-via-smtp' now returns the error instead of nil.
10995
c7f98048
LMI
10996 * isearch.el (isearch-search-fun-function): Clarify the doc string
10997 (bug#8101).
10998
56e6cc31 109992011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
11000
11001 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11002 unnecessary spaces (bug#8987).
11003
2b216704
LMI
110042011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11005
11006 * net/network-stream.el (open-network-stream): Use the
11007 :end-of-capability command thoughout.
11008
110092011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11010
11011 * net/network-stream.el (open-network-stream): Add the
11012 :end-of-capability command parameter, used by pop3.el.
11013
36adf6ce
LMI
110142011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11015
1ca0da0e
LMI
11016 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11017
fc00f69c
LMI
11018 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11019 for list)" (bug#6475).
11020
28fd8759 11021 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 11022 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
11023 an error (bug#6297).
11024
0dd8b6da
LMI
11025 * man.el (Man-reference-regexp): Allow matching possible
11026 word-wrapped references (bug#6289).
11027
ce1438d6
LMI
11028 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11029 for consistency with the other vc buffers (bug#6197).
11030 (vc-checkin): Ditto.
11031
11032 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11033
36adf6ce
LMI
11034 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11035
e83cc1f7
LMI
110362011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11037
8a20ca4c
LMI
11038 * custom.el (defcustom): Clarify that :set is only used in the
11039 Customize user interface (bug#6089).
11040
83319045
LMI
11041 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11042 associated with a file, refuse to run instead of erroring out
11043 (bug#6084).
11044
a8392169
LMI
11045 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11046 the doc string, since it appears that using `fill-column' always
11047 controls the width (bug#7845).
11048
e83cc1f7
LMI
11049 * simple.el (shell-command-on-region): Say where the error output
11050 went if `shell-command-default-error-buffer' is set (bug#6857).
11051
e47ca23b
KM
110522011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11053
11054 * allout.el (allout-yank-processing): Adjust cursor position for
11055 backwards-deleted space.
11056
11057 (allout-rebullet-heading): Register changes with
11058 allout-exposure-changed-hook, so the modified topic is properly
11059 decorated.
11060
5cf56143
LMI
110612011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11062
08549772
LMI
11063 * minibuffer.el (completion-in-region): Document PREDICATE
11064 (bug#7136).
11065
48e96771
LMI
11066 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11067 of keyword/argument pairs (bug#6904).
11068
c8af70e1
SM
11069 * replace.el (multi-occur):
11070 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 11071
e17d05e2
LMI
110722011-07-02 Drew Adams <drew.adams@oracle.com>
11073
11074 * dired.el (dired-mark-if): Make the message about whether it's
11075 marking or unmarking clearer (bug#8523).
11076
063b0e45
LMI
110772011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11078
11079 * disp-table.el (display-table-print-array): New function.
11080 (describe-display-table): Use it to print the vectors more pretty
11081 (Bug#8859).
11082
28545e04
MR
110832011-07-02 Martin Rudalics <rudalics@gmx.at>
11084
11085 * window.el (window-state-get-1): Don't assign clone numbers.
11086 Add clone-of item to list of window parameters.
11087 (window-state-put-2): Don't process clone numbers.
11088 (display-buffer-alist): Fix doc-string.
11089
3349e122
SM
110902011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11091
11092 * subr.el (remq): Don't allocate if it's not needed.
11093 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11094 (keymap--merge-bindings): New functions.
11095 (keymap-canonicalize): Use them to refine the canonicalization.
11096 * minibuffer.el (minibuffer-local-completion-map)
11097 (minibuffer-local-must-match-map): Move initialization from C.
11098 (minibuffer-local-filename-completion-map): Move initialization from C;
11099 don't inherit from anything here.
11100 (minibuffer-local-filename-must-match-map): Make obsolete.
11101 (completing-read-default): Use make-composed-keymap to combine
11102 minibuffer-local-filename-completion-map with either
11103 minibuffer-local-must-match-map or
11104 minibuffer-local-filename-completion-map.
11105
d224ac83
GM
111062011-07-01 Glenn Morris <rgm@gnu.org>
11107
3de63bf8
GM
11108 * type-break.el (type-break-time-sum): Use dolist.
11109
d224ac83
GM
11110 * textmodes/flyspell.el (flyspell-word-search-backward):
11111 Replace CL function.
11112
1a1e3f32
SM
111132011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11114
fe3f64d5
SM
11115 * mouse.el (mouse--strip-first-event): New function.
11116 (function-key-map): Use it to map fringe clicks to normal clicks
11117 by default.
11118
eb604e34
SM
11119 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11120 (vc-bzr-revision-completion-table): Add support for annotate and date.
11121
1a1e3f32
SM
11122 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11123 inherit from parent.
11124
5bd35902
LMI
111252011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11126
ace6c69c 11127 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 11128 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 11129
191e2bed
LMI
11130 * dired.el (dired-mode): Fix up the doc string as suggested by
11131 Drew Adams (bug#8817).
11132
5bd35902
LMI
11133 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11134 cookie, since the manual says that it should be possible to add
11135 this function to `find-file-hook' (bug#8709).
11136
eee8207a
TZ
111372011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11138
11139 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11140 here. Noted Ted Zlatanov as the maintainer.
11141 (cfengine-common-settings, cfengine-common-syntax): New functions
11142 to set up common things between `cfengine-mode' and
11143 `cfengine3-mode'.
11144 (cfengine3-mode): New mode.
11145 (cfengine3-defuns cfengine3-defuns-regex
11146 (cfengine3-class-selector-regex cfengine3-category-regex)
11147 (cfengine3-vartypes cfengine3-font-lock-keywords)
11148 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 11149 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 11150
36b148cf
MA
111512011-07-01 Michael Albinus <michael.albinus@gmx.de>
11152
11153 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11154
11155 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11156
0bf4ba9a
MR
111572011-07-01 Martin Rudalics <rudalics@gmx.at>
11158
11159 * window.el (same-window-buffer-names, same-window-regexps)
11160 (same-window-p, special-display-frame-alist)
11161 (special-display-popup-frame, special-display-function)
11162 (special-display-buffer-names, special-display-regexps)
11163 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11164 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11165 (split-window-preferred-function, split-height-threshold)
11166 (split-width-threshold, even-window-heights)
11167 (display-buffer-mark-dedicated, window-splittable-p)
11168 (split-window-sensibly, window-safely-shrinkable-p):
11169 Un-obsolete.
11170 (display-buffer): Don't spread args with function specifier
11171 because special-display-popup-frame won't like it.
11172
35837f51
PE
111732011-07-01 Paul Eggert <eggert@cs.ucla.edu>
11174
d0672f86
PE
11175 Time-stamp simplifications and fixes.
11176 These improve accuracy slightly, and future-proof the code
11177 against some potential changes to current-time format.
11178
b9444d97
PE
11179 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
11180 by using time-since and float-time.
11181
0ef923dc
PE
11182 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
11183 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
11184 + NNN microseconds".
11185
2f81380d
PE
11186 * type-break.el (type-break-time-sum): Rewrite using time-add.
11187
845b5c3e
PE
11188 * play/hanoi.el (hanoi-current-time-float): Remove.
11189 All uses replaced by float-time.
11190
ee6f1be0
PE
11191 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
11192 This yields a more-accurate answer.
11193 (rng-time-to-float): Remove; no longer needed.
11194
fe955043
PE
11195 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
11196
5777162a
PE
11197 * calendar/timeclock.el (timeclock-seconds-to-time):
11198 Defalias to seconds-to-time, since they're the same thing.
11199
3103f8b6 11200 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 11201 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
11202 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
11203
0e61a35f
SM
112042011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11205
11206 * window.el (bury-buffer): Don't iconify the only frame.
11207 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
11208 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
11209
ddd63a1e
CY
112102011-07-01 Chong Yidong <cyd@stupidchicken.com>
11211
0e61a35f
SM
11212 * eshell/em-smart.el (eshell-smart-display-navigate-list):
11213 Add mouse-yank-primary.
ddd63a1e 11214
055f4923
TZ
112152011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11216
11217 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
11218
6a2fb145
SM
112192011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11220
11221 * emacs-lisp/find-func.el (find-library--load-name): New fun.
11222 (find-library-name): Use it to find relative load names when provided
11223 absolute file name (bug#8803).
11224
fd4983f2
LMI
112252011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11226
887d14ad
LMI
11227 * textmodes/flyspell.el (flyspell-word): Consider words that
11228 differ only in case as potential doublons (bug#5687).
11229
c53dc7fc
LMI
11230 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
11231 Remove two rather uninteresting debugging-like messages to make
11232 debbugs.el more silent.
11233
fd4983f2
LMI
11234 * comint.el (comint-password-prompt-regexp): Accept "Response" as
11235 a password-like phrase.
11236
7a71b18d 112372011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
11238
11239 * progmodes/cc-guess.el: New file.
11240
6a2fb145 11241 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
11242
11243 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11244 derived from `c-basic-common-init'.
11245
11246 * progmodes/cc-mode.el (top-level): Require cc-guess.
11247 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11248
1fa280a3
LM
112492011-06-30 Lawrence Mitchell <wence@gmx.li>
11250
11251 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11252
e6597158
AM
112532011-06-30 Alan Mackenzie <acm@muc.de>
11254
1fa280a3
LM
11255 * progmodes/cc-engine.el (c-guess-continued-construct):
11256 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
11257 lock is disabled. Name this case as "CASE G".
11258
68ba37fb
KM
112592011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11260
11261 * allout.el (allout-yank-processing): Fix injection of extra space
11262 between bullet and non-whitespace character in first topic when
11263 pasting, ensuring that the actual spacing in the pasted topic
11264 following the bullet char is preserved. This extra space was
11265 causing pasted encrypted topics to get a decrypted status even
11266 when the content was actually still encrypted. Now the decryption
11267 status from before the paste is preserved.
11268
11269 (allout-flag-region): Set all allout overlays so they evaporate
11270 when reduced to zero length (evanescent), to prevent overlay
11271 leakage.
11272
887a0b34
GM
112732011-06-30 Glenn Morris <rgm@gnu.org>
11274
94b9acce
GM
11275 * w32-fns.el (w32-charset-info-alist): Declare.
11276
1d9b46d4
GM
11277 * find-dired.el (find-grep-options): Simplify.
11278
cc232200
GM
11279 * term/ns-win.el (ns-set-resource): Declare.
11280
28e77c46
GM
11281 * ses.el (row, col): Declare dynamic variables honestly.
11282
887a0b34
GM
11283 * textmodes/reftex-parse.el (index-tags): Declare.
11284
658d8eb8
CY
112852011-06-30 Chong Yidong <cyd@stupidchicken.com>
11286
11287 * cus-edit.el (customize-push-and-save): New function.
11288
11289 * files.el (hack-local-variables-confirm): Use it.
11290
1fa280a3
LM
11291 * custom.el (load-theme): New arg NO-CONFIRM.
11292 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
11293 (custom-enabled-themes): Doc fix.
11294
11295 * cus-theme.el (customize-create-theme)
11296 (custom-theme-merge-theme): Callers to load-theme changed.
11297
bb617717
LMI
112982011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11299
d61bdd5d
LMI
11300 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11301 short URLs have at least one dot in them (bug #7614).
11302
bb617717
LMI
11303 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11304 nil, because using a pty is apparently too slow (bug #895).
11305
2f31f37a
LMI
113062011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11307
11308 * mail/sendmail.el (sendmail-query-once): New function.
11309 (sendmail-query-once-function): New variable.
11310
3076b24e
GM
113112011-06-29 Glenn Morris <rgm@gnu.org>
11312
faf2a174
GM
11313 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11314
3076b24e
GM
11315 * ses.el (top-level): Require cl when compiling.
11316 (ses-set-localvars): Fix error statement.
11317 Call it at compile time to silence a storm of warnings.
11318
5386012d
MR
113192011-06-29 Martin Rudalics <rudalics@gmx.at>
11320
11321 * window.el (normalize-live-buffer): Rename to
11322 window-normalize-buffer.
11323 (normalize-live-frame): Rename to window-normalize-frame.
11324 (normalize-any-window): Rename to window-normalize-any-window.
11325 (normalize-live-window): Rename to window-normalize-live-window.
11326 (make-window-atom): Rename to window-make-atom.
11327 (window-resize-reset): Rename to window--resize-reset.
11328 (window-resize-reset-1): Rename to window--resize-reset-1.
11329 (resize-mini-window): Rename to window--resize-mini-window.
11330 (resize-subwindows-skip-p): Rename to
11331 window--resize-subwindows-skip-p.
11332 (resize-subwindows-normal): Rename to
11333 window--resize-subwindows-normal.
11334 (resize-subwindows): Rename to window--resize-subwindows.
11335 (resize-other-windows): Rename to window--resize-siblings.
11336 (resize-this-window): Rename to window--resize-this-window.
11337 (resize-root-window): Rename to window--resize-root-window.
11338 (resize-root-window-vertically): Rename to
11339 window--resize-root-window-vertically.
11340 (normalize-buffer-to-display): Rename to
11341 window-normalize-buffer-to-display.
11342 (normalize-buffer-to-switch-to): Rename to
11343 window-normalize-buffer-to-switch-to.
11344 Correspondingly update all callers of the functions listed
11345 above.
11346 (display-buffer-alist, display-buffer-normalize-arguments)
11347 (display-buffer-normalize-options, display-buffer)
11348 (display-buffer-alist-set): Use "function" instead of
11349 "fun-with-args".
11350
1176868d
CY
113512011-06-28 Chong Yidong <cyd@stupidchicken.com>
11352
11353 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11354 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11355 debbugs.gnu.org. Mention acknowledgment email.
11356
20a7a65f
LMI
113572011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11358
11359 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11360 buffer multibyteness, since it shouldn't matter.
11361
5f45cca5
MR
113622011-06-28 Martin Rudalics <rudalics@gmx.at>
11363
11364 * window.el (display-buffer-in-side-window): Handle dedicated
11365 windows as in display-buffer-reuse-window.
11366 (display-buffer-normalize-alist): Use value of override
11367 specifier.
11368 (display-buffer-normalize-specifiers): Use value of
11369 other-window-means-other-frame specifier.
11370 (display-buffer-alist): Rewrite some texts in widgets.
11371 (display-buffer): Spread arguments when calling function
11372 specified by fun-with-args.
11373
ad85fe1f
DD
113742011-06-28 Deniz Dogan <deniz@dogan.se>
11375
1fa280a3
LM
11376 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11377 Unnest `let'.
da68c4c8 11378
ad85fe1f
DD
11379 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11380 selectors (Bug#5732).
ec49bd31 11381 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 11382
a08cc025
JA
113832011-06-27 Jari Aalto <jari.aalto@cante.net>
11384
11385 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11386 (eshell-ls-date-format): New defcustom.
11387 (eshell-ls-file): Use it.
11388
e2b551c5
SM
113892011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11390
11391 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11392
8982b231
KY
113932011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11394
11395 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11396 (ange-ftp-make-tmp-name): New arg.
11397 (ange-ftp-file-local-copy): Use it.
11398
36c9fa27
J
113992011-06-27 Jambunathan K <kjambunathan@gmail.com>
11400
11401 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
11402 no-conversion (Bug#8870).
11403
d68443dc
MR
114042011-06-27 Martin Rudalics <rudalics@gmx.at>
11405
11406 * window.el (window-right, window-left, window-child)
11407 (window-child-count, window-last-child)
11408 (window-iso-combination-p, walk-window-tree-1)
11409 (window-atom-check-1, window-tree-1, delete-window)
11410 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
11411 new naming conventions - window-vchild, window-hchild,
11412 window-next and window-prev are now called window-top-child,
11413 window-left-child, window-next-sibling and window-prev-sibling
11414 respectively.
d615d6d2
MR
11415 (resize-window-reset): Rename to window-resize-reset.
11416 (resize-window-reset-1): Rename to window-resize-reset-1.
11417 (resize-window): Rename to window-resize.
11418 (window-min-height, window-min-width)
11419 (resize-mini-window, resize-this-window, resize-root-window)
11420 (resize-root-window-vertically, adjust-window-trailing-edge)
11421 (enlarge-window, shrink-window, maximize-window)
11422 (minimize-window, delete-window, quit-restore-window)
11423 (split-window, balance-windows, balance-windows-area-adjust)
11424 (balance-windows-area, window-state-put-2)
11425 (display-buffer-even-window-sizes, display-buffer-set-height)
11426 (display-buffer-set-width, set-window-text-height)
11427 (fit-window-to-buffer): Rename all "resize-window" prefixed
11428 calls to use the "window-resize" prefix convention.
11429 (display-buffer-alist): Fix symbol for label specifier.
11430 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
11431 corresponding specifier.
11432 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 11433
b6458526
VB
114342011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11435
11436 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
11437 convention.
11438 (ses-call-printer): Does not pass an empty string to formatter when the
11439 cell is empty to keep from barking printer Calc math-format-value.
11440
d31fd9ac
RS
114412011-06-27 Richard Stallman <rms@gnu.org>
11442
43d5bf84
RS
11443 * battery.el (battery-mode-line-limit): New variable.
11444 (battery-update): Handle it.
11445
d31fd9ac
RS
11446 * mail/rmailmm.el (rmail-mime-process-multipart):
11447 Handle truncated messages.
11448
819a6054
GM
114492011-06-27 Glenn Morris <rgm@gnu.org>
11450
11451 * progmodes/flymake.el (flymake-err-line-patterns):
11452 Allow for column numbers in the ant/javac pattern. (Bug#8866)
11453
cedc73f2
VB
114542011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11455
819a6054 11456 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
11457 (ses--clean-!, ses--clean-_): New functions.
11458 (ses-range): Add configurability of readout order, and conversion
11459 to Calc vector.
11460
5e5d49b6
VB
11461 * ses.el (ses-repair-cell-reference-all): New function.
11462 (ses-cell-symbol): Set macro as safe, so that it can be used in
11463 formulas.
11464
56e6cc31 11465 * ses.el: Update cycle detection algorithm.
90ca8b49 11466 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 11467 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
11468 (ses-set-localvars): New function.
11469 (ses-make-cell): Add property-list as a cell element.
11470 (ses-cell-property-get-fun, ses-cell-property-get)
11471 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
11472 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
11473 New functions.
90ca8b49
VB
11474 (ses-cell-property-set, ses-cell-property-pop)
11475 (ses-cell-property-get-handle): New macro.
11476 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
11477 New aliases, used for code readability.
11478 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
11479 cycle detection.
11480 (ses-self-reference-early-detection): New defcustom.
fac916bf 11481 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
11482 (ses-mode): Use ses-set-localvars.
11483 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
11484 before lauching the update processing.
11485 (ses-initialize-Dijkstra-attempt): New function.
11486 (ses-recalculate-cell): Update for cycle detection based on
11487 Dijkstra algorithm.
11488
2bb63e81
VB
11489 * ses.el: Fix commenting and indenting convention.
11490
c9d29fb8
SM
114912011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11492
11493 * bs.el (bs-cycle-next): Complete last change.
11494
d8e4b68b
JB
114952011-06-27 Drew Adams <drew.adams@oracle.com>
11496
11497 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
11498
40098786
LMI
114992011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11500
c9d29fb8
SM
11501 * net/network-stream.el (network-stream-open-starttls):
11502 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
11503 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
11504
40098786
LMI
11505 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
11506 to binary to possibly avoid line encoding issues on Windows (among
11507 other things).
11508
468d09d4
LMI
115092011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11510
11511 * net/network-stream.el (open-network-stream): Return an :error
11512 saying what the problem was, if possible.
11513
11514 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
11515 server.
11516
11517 * net/network-stream.el (network-stream-open-starttls): If we
11518 wanted to use STARTTLS, and the server offered it, but we weren't
11519 able to because we had no STARTTLS support, then close the connection.
11520 (open-network-stream): Return an :error element, if present.
11521
16f07dd7
CY
115222011-06-26 Chong Yidong <cyd@stupidchicken.com>
11523
88821ca0
CY
11524 * hl-line.el (hl-line-sticky-flag): Doc fix.
11525 (global-hl-line-sticky-flag): New option (Bug#8323).
11526 (global-hl-line-highlight): Obey it.
11527
16f07dd7
CY
11528 * vc/vc.el (vc-revert-show-diff): Default to t.
11529
6b5ccddf
KM
115302011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
11531
c9d29fb8
SM
11532 * allout-widgets.el (allout-widgets-post-command-business):
11533 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
11534 undecorated when an isearch is continued past, and isearch
11535 automatically collapses them. This leads to "widget leaks", where
11536 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
11537 hidden widgets can slow down cursor travel, substantially.
11538 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
11539 so we're doing without this nicety.
11540
11541 (allout-widgets-tally-string): Don't try to do a hash-table-count
11542 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11543 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11544 *Messages* when allout-widgets-maintain-tally is t.
11545
355f2e07
MR
115462011-06-26 Martin Rudalics <rudalics@gmx.at>
11547
11548 * window.el (display-buffer-normalize-argument): Rename to
11549 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
11550 LABEL argument. Respect special-display-function when popping up
11551 a new frame. Fix code searching for a window showing the buffer
11552 on another frame.
c9d29fb8
SM
11553 (display-buffer-normalize-specifiers):
11554 Call display-buffer-normalize-arguments.
355f2e07
MR
11555 (display-buffer-in-window): Don't undedicate the window if its
11556 buffer remains the same.
11557 Reported by Drew Adams <drew.adams@oracle.com>.
11558 (display-buffer-alist): Add choice for same-window macro
11559 specfier.
11560 (display-buffer): Mention special meaning of LABEL argument in
11561 doc-string. Fix quoting. Don't pop up a new frame even as
11562 fallback.
11563
7ca8fc42
JB
115642011-06-26 Juanma Barranquero <lekktu@gmail.com>
11565
11566 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11567 avoid deleting the current window in some cases (bug#8911).
11568
bc312254
AS
115692011-06-26 Andreas Schwab <schwab@linux-m68k.org>
11570
11571 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
11572 (Bug#8934)
11573
2db18f3f
LMI
115742011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11575
c9d29fb8
SM
11576 * net/network-stream.el (network-stream-open-starttls):
11577 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
11578 (network-stream-open-tls): Ditto.
11579
6302e0d3
LL
115802011-06-26 Leo Liu <sdl.web@gmail.com>
11581
11582 * register.el (registerv): New struct.
11583 (registerv-make): New function.
c9d29fb8
SM
11584 (jump-to-register, describe-register-1, insert-register):
11585 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
11586 struct. (Bug#8415)
11587
5fdd4046
CY
115882011-06-26 Chong Yidong <cyd@stupidchicken.com>
11589
2afef60a
CY
11590 * vc/vc.el (vc-revert-show-diff): New defcustom.
11591 (vc-diff-internal): New arg specifying diff buffer.
11592 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
11593 reuse an existing *vc-diff* buffer (Bug#8927).
11594
5fdd4046
CY
11595 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
11596
e93db24a
GM
115972011-06-26 Glenn Morris <rgm@gnu.org>
11598
11599 * progmodes/f90.el (f90-critical-indent): New option.
11600 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
11601 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
11602 (f90-mode): Doc fix.
11603 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
11604 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
11605 (f90-beginning-of-block, f90-next-block, f90-indent-region)
11606 (f90-match-end): Handle block, critical.
11607
eefff499
GM
116082011-06-25 Glenn Morris <rgm@gnu.org>
11609
f6ba4cc9
GM
11610 * calendar/diary-lib.el (diary-included-files): Doc fix.
11611 (diary-include-files): New function, extracted from
11612 diary-include-other-diary-files and diary-mark-included-diary-files.
11613 (diary-include-other-diary-files, diary-mark-included-diary-files):
11614 Just call diary-include-files.
11615 (diary-mark-entries): Reset diary-included-files on first call.
11616
16712304
GM
11617 * calendar/diary-lib.el (diary-mark-entries)
11618 (diary-mark-included-diary-files):
11619 Visit included diary-files in temp buffers.
11620
5d8e0d43
GM
11621 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
11622 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
11623 (f90-start-block-re, f90-imenu-generic-expression)
11624 (f90-looking-at-program-block-start, f90-no-block-limit):
11625 Add support for submodules.
11626
ccf7a5d5
GM
11627 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
11628 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 11629
11fdef7d 116302011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
11631
11632 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
11633 buffer-file-type before setting its value, to avoid disastrous
eefff499 11634 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 11635
74f53697
JB
116362011-06-25 Juanma Barranquero <lekktu@gmail.com>
11637
11638 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
11639
11640 * ses.el (ses-unload-function):
11641 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
11642
11643 * proced.el (proced-unload-function):
11644 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
11645
18a4ce5e
AR
116462011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
11647
11648 * server.el (server-create-window-system-frame): Add parameters arg.
11649 (server-process-filter): Doc fix. Handle frame-parameters.
11650
519d22cc
JB
116512011-06-25 Juanma Barranquero <lekktu@gmail.com>
11652
11653 Fix bug#8730, bug#8781.
11654
11655 * loadhist.el (unload--set-major-mode): New function.
11656 (unload-feature): Use it.
11657
11658 * progmodes/python.el (python-after-info-look): Add autoload cookie.
11659 (python-unload-function): New function.
11660
c206f5b0
SM
116612011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11662
11663 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
11664
f9ad64f3
GS
116652011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
11666
11667 * net/browse-url.el (browse-url-firefox-program): Add icecat to
11668 the candidates list.
11669
7d0da90e
JB
116702011-06-24 Juanma Barranquero <lekktu@gmail.com>
11671
11672 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
11673
14b4e83d
RS
116742011-06-23 Richard Stallman <rms@gnu.org>
11675
11676 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
11677 (rmail-variables): Set next-error-move-function.
11678 (rmail-what-message): Take argument POS.
11679 (rmail-next-error-move): New function.
11680
273d2baf
SM
116812011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11682
11683 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
11684 messages for adjacent non-terminals.
11685
56c2cc9a
RS
116862011-06-23 Richard Stallman <rms@gnu.org>
11687
11688 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 11689 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
11690 (rmail-start-mail): Don't specify use of rmail-mail-return;
11691 that's done by mail-bury now.
11692 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 11693
d59eb518
MA
116942011-06-23 Michael Albinus <michael.albinus@gmx.de>
11695
11696 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
11697 SIZE is a number.
11698
02cfc6d6
MR
116992011-06-23 Martin Rudalics <rudalics@gmx.at>
11700
11701 * window.el (get-lru-window, get-mru-window)
11702 (get-largest-window): Never return a minibuffer window.
11703 (display-buffer-pop-up-window): Fix a bug that could lead to
11704 reusing the minibuffer window.
11705 (display-buffer): Pass original specifier argument to
11706 display-buffer-function instead of the normalized one.
11707 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11708
4e323265
LL
117092011-06-22 Leo Liu <sdl.web@gmail.com>
11710
11711 * minibuffer.el (completing-read-function)
11712 (completing-read-default): Move from minibuf.c
11713
7a70468f
RS
117142011-06-22 Richard Stallman <rms@gnu.org>
11715
50718fc2
RS
11716 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
11717 to Rmail even if not started by a special Rmail command.
11718
7a70468f
RS
11719 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
11720 Copy the buffer currently showing just one message.
11721
297dde5a
RW
117222011-06-22 Roland Winkler <winkler@gnu.org>
11723
11724 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
11725 (bibtex-clean-entry): First delete the old key so that a
11726 customized algorithm for generating the new key does not get
11727 confused by the old key.
11728 (bibtex-url): Obey regexp of first step.
11729 (bibtex-search-entries): Do not use add-to-list with local
11730 list-var.
11731
97bb1093
LMI
117322011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11733
11734 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
11735 stored a user name, then query for the password first, instead of
11736 waiting for SMTP to give an error message and the trying again.
11737
1c0f1a19
JD
117382011-06-22 Lawrence Mitchell <wence@gmx.li>
11739
11740 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
11741 BUFFER in call-process.
11742
396f7c9d
LMI
117432011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11744
11745 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
11746 QUIT twice.
ddb7ffee
LMI
11747 (smtpmail-try-auth-methods): Require user name and password from
11748 auth-source.
396f7c9d 11749
8998d1b3
MR
117502011-06-22 Martin Rudalics <rudalics@gmx.at>
11751
11752 * window.el (display-buffer-default-specifiers)
11753 (display-buffer-alist): Remove entries for pop-up-frame-alist.
11754 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 11755 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
11756
11757 * frame.el (pop-up-frame-alist, pop-up-frame-function)
11758 (special-display-frame-alist, special-display-popup-frame):
11759 Remove duplicate declarations. These are now in window.el.
11760
4ea31e07
LMI
117612011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11762
c9d29fb8
SM
11763 * mail/smtpmail.el (smtpmail-via-smtp):
11764 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
11765 server supports it. SMTP servers that support STARTTLS commonly
11766 require it.
11767
11768 * net/network-stream.el (network-stream-open-starttls): Support
11769 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 11770 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 11771
95f41d9a
LMI
11772 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
11773 upgrades with `open-network-stream', and rely solely on
11774 auth-source for all credentials. Big changes throughout the file,
11775 but in particular:
c9d29fb8
SM
11776 (smtpmail-auth-credentials): Remove.
11777 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
11778 (smtpmail-via-smtp): Check for servers saying they want AUTH after
11779 MAIL FROM, too.
95f41d9a 11780
c9d29fb8
SM
11781 * net/network-stream.el (network-stream-open-starttls):
11782 Provide support for client certificates both for external and built-in
4ea31e07
LMI
11783 STARTTLS.
11784 (auth-source): Require.
11785 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
11786 (network-stream-certificate): Change cert-cert to cert and
11787 cert-key to key.
4ea31e07 11788
065ec2c7
MA
117892011-06-21 Michael Albinus <michael.albinus@gmx.de>
11790
11791 * net/tramp-cache.el (top): Don't load the persistency file when
11792 "emacs -Q" has been called.
11793
cd93b359
DR
117942011-06-21 Tim Harper <timcharper@gmail.com>
11795
d8e4b68b
JB
11796 * term/ns-win.el (ns-initialize-window-system):
11797 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
11798 resource to NO as it is not yet supported by the NS port.
11799
ae9c0411
JB
118002011-06-21 Juanma Barranquero <lekktu@gmail.com>
11801
11802 * misc.el (list-dynamic-libraries--refresh): Compute header here...
11803 (list-dynamic-libraries): ...not here.
11804
7f3f739f
LL
118052011-06-21 Leo Liu <sdl.web@gmail.com>
11806
11807 * subr.el (sha1): Implement sha1 using secure-hash.
11808
327c8fb1
MR
118092011-06-21 Martin Rudalics <rudalics@gmx.at>
11810
11811 * window.el (display-buffer-alist): In default value do not
11812 enforce searching a window on any but the selected frame.
11813 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11814 (display-buffer-select-window): Remove function.
11815 (display-buffer-in-window): When a window on another frame gets
11816 reused, do not select it any more but just raise its frame if
11817 necessary (Bug#8851) and (Bug#8856).
11818 (display-buffer-normalize-options): Handle pop-up-frames related
11819 options more faithfully.
11820 (pop-to-buffer): Don't rely on `display-buffer' selecting the
11821 window if it is on another frame.
c9d29fb8
SM
11822 (display-buffer-alist, display-buffer-default-specifiers):
11823 Don't make new frame unsplittable by default.
9e9de014
MR
11824 (display-buffer-normalize-argument): Fix doc-string typo and use
11825 'same-frame-other-window instead of 'other-window when associating
11826 with display-buffer-macro-specifiers.
327c8fb1 11827
7cf3f556
VB
118282011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
11829
11830 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
11831 New functions.
11832 (5x5-mode-map, 5x5-mode-menu): Bind them.
11833 (5x5-draw-grid): Tweak the solver's rendering.
11834
60a406cf
SM
118352011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11836
11837 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
11838 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
11839
d8e4b68b 118402011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
11841
11842 * menu-bar.el: Use function variable instead of switch-to-buffer.
11843 (menu-bar-select-buffer-function): New variable.
60a406cf 11844 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 11845
478d6f95
SM
118462011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11847
11848 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
11849 variable's status.
11850
ca530739
JD
118512011-06-20 Jan Djärv <jan.h.d@swipnet.se>
11852
11853 * x-dnd.el (x-dnd-version-from-flags)
11854 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
11855 and long as number (Bug#8899).
11856 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
11857
bcd70d97
SM
118582011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11859
60a406cf 11860 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
11861 (completion-try-completion, completion-all-completions): Compute the
11862 metadata argument if it's missing; make it optional (bug#8795).
11863
60a406cf 11864 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
11865 (widget-complete): Use new :completion-function property.
11866 (widget-completions-at-point): New function.
11867 (default): Use :completion-function instead of :complete.
60a406cf
SM
11868 (widget-default-completions): Rename from widget-default-complete;
11869 Rewrite.
bcd70d97
SM
11870 (widget-string-complete, widget-file-complete, widget-color-complete):
11871 Remove functions.
11872 (file, symbol, function, variable, coding-system, color):
11873 * international/mule-cmds.el (default-input-method, charset)
11874 (language-info-custom-alist):
11875 * cus-edit.el (face): Use new property :completions.
11876
11877 * progmodes/pascal.el (pascal-completions-at-point): New function.
11878 (pascal-mode): Use it.
11879 (pascal-mode-map): Use completion-at-point.
11880 (pascal-toggle-completions): Make obsolete.
11881 (pascal-complete-word, pascal-show-completions):
11882 * progmodes/octave-mod.el (octave-complete-symbol):
11883 Redefine as obsolete alias.
11884 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
11885 Signal absence of completion info for old Octave,
11886 (inferior-octave-complete): Redefine as obsolete alias.
11887 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
11888 (meta-completions-at-point): Rename from meta-complete-symbol and
11889 adapt it for use on completion-at-point-functions.
11890 (meta-common-mode): Use it.
11891 (meta-looking-at-backward, meta-match-buffer): Remove.
11892 (meta-complete-symbol): Redefine as obsolete alias.
11893 (meta-common-mode-map): Use completion-at-point.
11894 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
11895 (makefile-mode-map): Use completion-at-point.
11896 (makefile-completions-at-point): Rename from makefile-complete and
11897 adapt it for use on completion-at-point-functions.
11898 (makefile-mode): Use it.
11899 (makefile-complete): Redefine as obsolete alias.
11900
aebf69c8
DD
119012011-06-20 Deniz Dogan <deniz@dogan.se>
11902
11903 * net/rcirc.el: Delete trailing whitespaces once and for all.
11904
bfbbb27d
DC
119052011-06-20 Daniel Colascione <dan.colascione@gmail.com>
11906
11907 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
11908
d264a46b
CY
119092011-06-19 Chong Yidong <cyd@stupidchicken.com>
11910
4ca009e5
CY
11911 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
11912
d264a46b
CY
11913 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
11914
fbf5b3ce
MR
119152011-06-19 Martin Rudalics <rudalics@gmx.at>
11916
11917 * window.el (display-buffer-other-window-means-other-frame):
11918 Call display-buffer-normalize-alist.
11919 (display-buffer-normalize-specifiers-1): Rename to
11920 display-buffer-normalize-argument. New argument other-frame.
11921 Rewrite.
11922 (display-buffer-normalize-specifiers-2): Rename to
11923 display-buffer-normalize-options.
11924 (display-buffer-normalize-alist-1): New function.
11925 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
11926 display-buffer-normalize-alist.
11927 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
11928 (display-buffer-normalize-options-inhibit): New variable.
11929 (display-buffer-normalize-specifiers): Rewrite calling
11930 display-buffer-normalize-alist,
11931 display-buffer-normalize-argument, and
11932 display-buffer-normalize-options. Don't call the latter if
11933 display-buffer-normalize-options-inhibit is non-nil.
11934 (frame-auto-delete): New option.
11935 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
11936 (window-list-no-nils, window-state-ignored-parameters)
11937 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
11938 (window-state-put-1, window-state-put-2, window-state-put):
11939 New functions.
9a028c23
MR
11940 (display-buffer-normalize-options): Move special-display-p group
11941 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 11942
6d10d800
CY
119432011-06-18 Chong Yidong <cyd@stupidchicken.com>
11944
6420d28b
CY
11945 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
11946 groups (Bug#8776).
11947 (rx-submatch-n): New function.
11948 (rx): Document it.
11949
ddb8b596
CY
11950 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
11951 (Bug#8768).
11952
11953 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
11954
77080289
CY
11955 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
11956
61dfb316
CY
11957 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
11958 anytime existing face settings are present (Bug#8889).
11959
6d10d800
CY
11960 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
11961 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
11962 Remove unused argument.
11963
be3fb2b8
MR
119642011-06-18 Martin Rudalics <rudalics@gmx.at>
11965
bcd70d97
SM
11966 * window.el (display-buffer-default-specifiers):
11967 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
11968 pop-up-window-min-width, and another reuse-window specifier
11969 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
11970 (display-buffer-normalize-specifiers-2):
11971 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
11972 pop-up-windows is unset. Add a reuse-window specifier for the
11973 case popping up a new window fails.
11974 (special-display-popup-frame): Remove double quoting.
28dec25a 11975 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 11976
1c6d8c76
SM
119772011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11978
11979 * shell.el (shell-completion-vars): Set pcomplete-termination-string
11980 according to comint-completion-addsuffix.
11981
11982 * pcomplete.el: Convert to lexical binding and fix bug#8819.
11983 (pcomplete-suffix-list): Mark as obsolete.
11984 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
11985 pcomplete-seen in the closure.
11986 (pcomplete-comint-setup): Setup completion-at-point as well.
11987 (pcomplete--entries): New function.
11988 (pcomplete--env-regexp): New var.
11989 (pcomplete-entries): Rewrite to work with partial-completion and
11990 without relying on pcomplete-suffix-list.
11991 (pcomplete-pare-list): Remove, unused.
11992
25aef8b8
MR
119932011-06-17 Martin Rudalics <rudalics@gmx.at>
11994
11995 * window.el (display-buffer-alist): Set pop-up-window-min-height
11996 and pop-up-window-min-width in default value. Reported by
11997 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
11998 other-window-means-other-frame.
11999 (display-buffer-macro-specifiers): Comment out entry for
12000 other-window specifier.
12001 (display-buffer-other-window-means-other-frame): New function.
12002 (display-buffer-normalize-specifiers-1): New arguments
12003 buffer-name and label. Treat other-window case specially.
12004 (display-buffer-normalize-specifiers-2): Treat other-window case
12005 specially.
12006 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
12007 (display-buffer-normalize-specifiers):
12008 Call display-buffer-normalize-specifiers-3.
25aef8b8 12009
dbad4f69
MR
120102011-06-17 Martin Rudalics <rudalics@gmx.at>
12011
12012 * window.el (same-window-p): Fix two typos introduced when
12013 adding with-no-warnings.
d1067961
MR
12014 (display-buffer-normalize-specifiers-1): Don't check
12015 pop-up-frames for 'unset initialization.
12016 (display-buffer-normalize-specifiers-2): Major rewrite using
12017 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12018 (pop-up-frames, display-buffer-reuse-frames)
12019 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12020 Suggested by David Engster <deng@randomsample.de>.
12021 (even-window-heights): Initialize to 'unset.
12022 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
12023 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12024 other window case.
dbad4f69 12025
9b9c9e3a
MR
120262011-06-16 Martin Rudalics <rudalics@gmx.at>
12027
bcd70d97
SM
12028 * window.el (display-buffer-normalize-specifiers-1):
12029 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 12030 second argument of display-buffer (Bug#8865).
981d5c09
MR
12031 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12032 (switch-to-buffer-other-window-same-frame)
12033 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12034 Adams (Bug#8875).
9c2755e9
MR
12035 (display-buffer): Don't check noninteractive when calling
12036 display-buffer-pop-up-frame.
12037 (display-buffer-pop-up-frame): Never pop up a frame in
12038 noninteractive mode (Bug#8857).
67222e1d
MR
12039 (enlarge-window, shrink-window): Don't report an error when the
12040 window can't be resized as requested (Bug#8862).
9b9c9e3a 12041
2b75be67
SM
120422011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12043
9ffdd3ba
SM
12044 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12045
cb581a67
SM
12046 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12047
2b75be67
SM
12048 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12049
8c0e3589
AM
120502011-06-15 Alan Mackenzie <acm@muc.de>
12051
cb581a67
SM
12052 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12053 for declarators, disable knr checking to speed up for normal files.
12054 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 12055
b96e6cde
LMI
120562011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12057
4bba86e6
LMI
12058 * net/network-stream.el (open-network-stream): Add the keyword
12059 :always-query-capabilities for the case where you want to force a
12060 `plain' network connection, but the protocol still requires the
12061 capabilitiy command (i.e., SMTP and EHLO).
12062
2b75be67 12063 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
12064 consistency with other `-live-p' functions.
12065
efdcdbf8
SM
120662011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12067
12068 * window.el (same-window-buffer-names, same-window-regexps)
12069 (special-display-frame-alist, special-display-popup-frame)
12070 (special-display-function, special-display-buffer-names)
12071 (special-display-regexps, pop-up-frame-alist)
12072 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12073 (pop-up-windows, split-window-preferred-function)
12074 (split-height-threshold, split-width-threshold, even-window-heights)
12075 (display-buffer-mark-dedicated): Don't encourage the use of
12076 display-buffer-alist from Elisp code.
12077
c5cde042
DN
120782011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12079
12080 * progmodes/python.el (python-mode): Derive from prog-mode.
12081 * progmodes/ps-mode.el (ps-mode):
12082 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 12083 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
12084 * progmodes/ld-script.el (ld-script-mode): Likewise.
12085
baa1c9ab
MR
120862011-06-15 Martin Rudalics <rudalics@gmx.at>
12087
12088 * window.el (display-buffer-alist): Trim default value to avoid
12089 popping up a new frame (Bug#8857) or reusing an arbitrary window
12090 on another frame.
12091 (display-buffer): Do not fall back on popping up a new frame in
12092 batch mode (Bug#8857).
12093
c5dd5a51
CY
120942011-06-14 Chong Yidong <cyd@stupidchicken.com>
12095
12096 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12097 (custom-theme-summary): New function.
12098 (customize-themes): Use it.
12099
d647b7c4
GM
121002011-06-13 Glenn Morris <rgm@gnu.org>
12101
12102 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12103
9481c002
MR
121042011-06-13 Martin Rudalics <rudalics@gmx.at>
12105
357f93d2
MR
12106 * help.el (help-window): Remove variable.
12107 (help-window-point-marker, temp-buffer-max-height)
12108 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12109 (help-print-return-message): Don't set help-window.
12110 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12111 (help-window-setup-finish): Remove.
12112 (help-window-display-message, help-window-setup)
12113 (with-help-window): Major rewrite based on new
12114 display-buffer-window variable.
12115
12116 * help-mode.el (help-mode-finish): Remove help-window related
12117 code.
12118
12119 * view.el (view-exits-all-viewing-windows): Remove reference to
12120 view-return-to-alist in doc-string.
12121 (view-return-to-alist): Make obsolete.
12122 (view-buffer): Call pop-to-buffer-same-window and remove
12123 undo-window code.
12124 (view-buffer-other-window): Call pop-to-buffer-other-window and
12125 simplify code. Ignore second argument.
12126 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12127 simplify code. Ignore second argument.
12128 (view-return-to-alist-update): Make obsolete.
12129 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12130 Rewrite using quit-restore window parameters.
2b75be67
SM
12131 (view-mode-exit): Rename second argument to EXIT-ONLY.
12132 Rewrite using quit-restore-window.
357f93d2
MR
12133 (View-exit, View-exit-and-edit, View-leave, View-quit)
12134 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12135 appropriate arguments.
12136 (view-end-message): Use quit-restore window parameter.
12137
9481c002
MR
12138 * window.el (display-buffer-function): Rewrite doc-string.
12139 (display-buffer-window, display-buffer-alist): New variables.
12140 (display-buffer-split-specifiers)
12141 (display-buffer-side-specifiers)
12142 (display-buffer-macro-specifiers): New constants.
12143 (display-buffer-even-window-sizes, display-buffer-set-height)
12144 (display-buffer-set-width, display-buffer-select-window)
12145 (display-buffer-in-window, display-buffer-reuse-window)
12146 (display-buffer-split-window-1, display-buffer-split-window)
12147 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12148 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12149 (display-buffer-in-side-window, normalize-buffer-to-display)
12150 (display-buffer-normalize-specifiers-1)
12151 (display-buffer-normalize-specifiers-2)
2b75be67
SM
12152 (display-buffer-normalize-specifiers, display-buffer-frame):
12153 New functions.
9481c002
MR
12154 (display-buffer): Major rewrite.
12155 (display-buffer-other-window, display-buffer-other-frame)
12156 (pop-to-buffer, switch-to-buffer-other-window)
12157 (switch-to-buffer-other-frame): Rewrite.
12158 (display-buffer-same-window, display-buffer-same-frame)
12159 (display-buffer-same-frame-other-window)
12160 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12161 (pop-to-buffer-other-window)
12162 (pop-to-buffer-same-frame-other-window)
12163 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12164 (switch-to-buffer-other-window-same-frame): New functions.
12165 (same-window-p, special-display-p): Rewrite disabling warnings.
12166 Make obsolete.
12167 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12168 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12169 Make obsolete
12170 (same-window-buffer-names, same-window-regexps)
12171 (special-display-frame-alist, special-display-popup-frame)
12172 (special-display-function, special-display-buffer-names)
12173 (special-display-regexps, pop-up-frame-alist)
12174 (pop-up-frame-function, split-window-preferred-function)
12175 (split-height-threshold, split-width-threshold)
12176 (even-window-heights): Make obsolete.
12177
9db51aca
GM
121782011-06-12 Glenn Morris <rgm@gnu.org>
12179
12180 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 12181 Misc simplifications.
9db51aca 12182
39cffb44
MR
121832011-06-12 Martin Rudalics <rudalics@gmx.at>
12184
12185 * window.el (window-safely-shrinkable-p): Restore function which
12186 was inadvertently removed in change from 2011-06-11. Declare as
12187 obsolete.
12188
2b75be67
SM
12189 * calendar/calendar.el (calendar-generate-window):
12190 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
12191 window-safely-shrinkable-p.
12192
a8955be7
GM
121932011-06-12 Glenn Morris <rgm@gnu.org>
12194
12195 * progmodes/fortran.el (fortran-mode-syntax-table):
12196 * progmodes/f90.el (f90-mode-syntax-table):
12197 Set % to punctuation. (Bug#8820)
12198 (f90-find-tag-default): Remove, no longer needed.
12199
f0d4059d
DC
122002011-06-12 Daniel Colascione <dan.colascione@gmail.com>
12201
12202 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
12203
1100a63c
CY
122042011-06-11 Chong Yidong <cyd@stupidchicken.com>
12205
12206 * image.el (image-animated-p): Return animation delay in seconds.
12207 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
12208 (image-animate-timeout): Remove DELAY argument. Don't assume
12209 every subimage has the same delay; get it from image-animated-p.
12210 (image-animate): Caller changed.
12211
def722bf
MA
122122011-06-11 Michael Albinus <michael.albinus@gmx.de>
12213
12214 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
12215 to ignored backtrace functions.
12216
0a2bb1a9
GM
122172011-06-11 Glenn Morris <rgm@gnu.org>
12218
12219 * calendar/appt.el (appt-disp-window-function): Doc fix.
12220 (appt-check): Handle overlapping appointments. (Bug#8337)
12221
6198ccd0
MR
122222011-06-11 Martin Rudalics <rudalics@gmx.at>
12223
12224 * window.el (window-tree-1, window-tree): New functions, moving
12225 the latter to window.el.
12226 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12227 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12228 (bw-refresh-edges): Remove.
12229 (balance-windows-1, balance-windows-2): New functions.
12230 (balance-windows): Rewrite in terms of window tree functions,
12231 balance-windows-1 and balance-windows-2.
12232 (bw-adjust-window): Remove.
12233 (balance-windows-area-adjust): New function with functionality of
12234 bw-adjust-window but using resize-window.
2b75be67
SM
12235 (set-window-text-height): Rewrite doc-string.
12236 Use normalize-live-window and resize-window.
12237 (enlarge-window-horizontally, shrink-window-horizontally):
12238 Rename argument to DELTA.
6198ccd0
MR
12239 (window-buffer-height): New function.
12240 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
12241 Rewrite using new window resize routines.
2b75be67
SM
12242 (kill-buffer-and-window, mouse-autoselect-window-select):
12243 Use ignore-errors instead of condition-case.
6198ccd0
MR
12244 (quit-window): Call delete-frame instead of delete-windows-on
12245 for the only buffer on frame.
12246
9397e56f
MR
122472011-06-10 Martin Rudalics <rudalics@gmx.at>
12248
12249 * loadup.el (top-level): Load window before files for the sake
12250 of replace-buffer-in-windows.
12251
12252 * files.el (read-buffer-to-switch)
12253 (switch-to-buffer-other-window)
2b75be67
SM
12254 (switch-to-buffer-other-frame, display-buffer-other-frame):
12255 Move to window.el.
9397e56f
MR
12256
12257 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12258 (previous-buffer): Move to window.el.
12259
12260 * bindings.el (unbury-buffer): Move to window.el.
12261
12262 * window.el (delete-other-windows-vertically): Move after
12263 definition of delete-other-windows.
12264 (other-window, delete-windows-on, replace-buffer-in-windows):
12265 Move here from window.c.
12266 (record-window-buffer, unrecord-window-buffer)
12267 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12268 (switch-to-next-buffer): New functions.
12269 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12270 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
12271 (previous-buffer): Move here from simple.el.
12272 Call switch-to-prev-buffer.
9397e56f
MR
12273 (bury-buffer): Move here from buffer.c. Switch to previous
12274 buffer when window cannot be deleted.
12275 (unbury-buffer): Move here from bindings.el.
12276 (ctl-x-map): Move binding for other-window from window.c to
12277 here.
12278 (read-buffer-to-switch, switch-to-buffer-other-window)
12279 (switch-to-buffer-other-frame): Move here from files.el.
12280 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
12281 (switch-to-buffer): Move here from buffer.c.
12282 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 12283
562dd5e9
MR
122842011-06-10 Martin Rudalics <rudalics@gmx.at>
12285
12286 * window.el (window-min-height, window-min-width): Move here
12287 from window.c. Add defcustoms and rewrite doc-strings.
12288 (resize-mini-window, resize-window): New functions.
12289 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12290 Move here from window.c.
12291 (maximize-window, minimize-window): New functions.
12292 (delete-window, delete-other-windows, split-window): Move here
12293 from window.c.
12294 (window-split-min-size): New function.
12295 (split-window-keep-point): Mention split-window-above-each-other
12296 instead of split-window-vertically.
2b75be67 12297 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
12298 Rename split-window-vertically to split-window-above-each-other
12299 and provide defalias for old definition.
12300 (split-window-side-by-side, split-window-horizontally):
12301 Rename split-window-horizontally to split-window-side-by-side
12302 and provide defalias for the old definition.
562dd5e9
MR
12303 (ctl-x-map): Move bindings for delete-window,
12304 delete-other-windows and enlarge-window here from window.c.
12305 Replace bindings for split-window-vertically and
12306 split-window-horizontally by bindings for
12307 split-window-above-each-other and split-window-side-by-side.
12308
12309 * cus-start.el (all): Remove entries for window-min-height and
12310 window-min-width. Add entries for window-splits and
12311 window-nest.
12312
f0da764a
GM
123132011-06-09 Glenn Morris <rgm@gnu.org>
12314
80675c21
GM
12315 * calendar/appt.el (appt-mode-line): New function.
12316 (appt-check, appt-disp-window): Use it.
12317
f0da764a
GM
12318 * files.el (hack-one-local-variable-eval-safep):
12319 Allow minor-modes with explicit +/-1 arguments.
12320
59f623b7
TZ
123212011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12322
12323 * term/xterm.el (xterm): Add defgroup.
12324 (xterm-extra-capabilities): Add defcustom to supply known xterm
12325 capabilities, skip querying them, or query them (default).
12326 (terminal-init-xterm): Use it.
12327 (terminal-init-xterm-modify-other-keys): New function to set up
12328 modifyOtherKeys support to simplify `terminal-init-xterm'.
12329
9aab8e0d
MR
123302011-06-09 Martin Rudalics <rudalics@gmx.at>
12331
12332 * window.el (resize-window-reset, resize-window-reset-1)
12333 (resize-subwindows-skip-p, resize-subwindows-normal)
12334 (resize-subwindows, resize-other-windows, resize-this-window)
12335 (resize-root-window, resize-root-window-vertically)
12336 (window-deletable-p, window-or-subwindow-p)
12337 (frame-root-window-p): New functions.
12338
e8b08aee
GM
123392011-06-09 Glenn Morris <rgm@gnu.org>
12340
12341 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12342 (ange-ftp-get-files): Use it.
12343
254c37a5
AK
123442011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12345
12346 * mail/sendmail.el (mail-recover-1, mail-recover):
12347 * files.el (recover-file, recover-session):
12348 Handle dired-listing-switches not being just a single short option.
12349
35d7dbd3
GM
123502011-06-09 Glenn Morris <rgm@gnu.org>
12351
12352 * calendar/appt.el (appt-display-message, appt-disp-window):
12353 Handle lists of appointments.
12354
387522b2
MR
123552011-06-08 Martin Rudalics <rudalics@gmx.at>
12356
2b75be67
SM
12357 * window.el (one-window-p): Move down in code.
12358 Rewrite doc-string.
12359 (window-current-scroll-bars): Rewrite doc-string.
12360 Normalize live window argument.
387522b2
MR
12361 (walk-windows, get-window-with-predicate, count-windows):
12362 Rewrite doc-string. Use window-list-1.
12363 (window-in-direction-2, window-in-direction, get-mru-window):
12364 New functions.
12365
d8e4b68b 123662011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
12367
12368 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12369 Doc fix (Bug#8713).
12370
123712011-06-08 Chong Yidong <cyd@stupidchicken.com>
12372
12373 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12374
123752011-06-08 Juanma Barranquero <lekktu@gmail.com>
12376
12377 * loadhist.el (unload-feature-special-hooks):
12378 Add `comint-output-filter-functions'.
12379
0de12c52
IK
123802011-06-08 Ivan Kanis <gnu@kanis.fr>
12381
12382 * calendar/appt.el (appt-check): Move some initializations into the let.
12383
f3d1777e
MR
123842011-06-08 Martin Rudalics <rudalics@gmx.at>
12385
12386 * window.el (window-height): Defalias to window-total-height.
12387 (window-width): Defalias to window-body-width.
12388
18af70d0
CY
123892011-06-07 Chong Yidong <cyd@stupidchicken.com>
12390
12391 * image-mode.el (image-toggle-animation): New command.
12392 (image-mode-map): Bind it to RET.
12393 (image-mode): Update message.
12394 (image-toggle-display-image): Avoid a spurious cache flush.
12395 (image-transform-rotation): Doc fix.
12396 (image-transform-properties): Return quickly in the normal case.
12397 (image-animate-loop): Rename from image-animate-max-time.
12398
2b75be67 12399 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
12400 (create-animated-image): Remove unnecessary function.
12401 (image-animate): Rename from image-animate-start. New arg.
2b75be67 12402 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
12403 (image-animate-timer): Use car-safe.
12404 (image-animate-timeout): Rename argument.
12405
190b47e6
MR
124062011-06-07 Martin Rudalics <rudalics@gmx.at>
12407
12408 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
12409 window.c. Rename first argument to ALL-FRAMES.
12410 Rephrase doc-strings.
12411 (get-buffer-window-list): Rewrite using window-list-1.
12412 Rephrase doc-string.
a1511caf
MR
12413 (window-safe-min-height, window-safe-min-width): New constants.
12414 (window-size-ignore, window-min-size, window-min-size-1)
12415 (window-sizable, window-sizable-p, window-size-fixed-1)
12416 (window-size-fixed-p, window-min-delta-1, window-min-delta)
12417 (window-max-delta-1, window-max-delta, window-resizable)
12418 (window-resizable-p, window-total-height, window-total-width)
12419 (window-body-width): New functions.
12420 (window-full-height-p, window-full-width-p): Rewrite using
12421 window-total-size.
12422 (window-body-height): Rewrite using window-body-size.
190b47e6 12423
85cc1f11
MR
124242011-06-06 Martin Rudalics <rudalics@gmx.at>
12425
12426 * window.el (window-right, window-left, window-child)
12427 (window-child-count, window-last-child, window-any-p)
12428 (normalize-live-buffer, normalize-live-frame)
12429 (normalize-any-window, normalize-live-window)
12430 (window-iso-combination-p, window-iso-combined-p)
12431 (window-iso-combinations)
12432 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
12433 (windows-with-parameter, window-with-parameter)
12434 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
12435 (window-atom-check, window-side-check, window-check):
12436 New functions.
85cc1f11
MR
12437 (ignore-window-parameters, window-sides, window-sides-vertical)
12438 (window-sides-slots): New variables.
12439 (window-size-fixed): Move down in code. Minor doc-string fix.
12440
e7156492
AS
124412011-06-05 Andreas Schwab <schwab@linux-m68k.org>
12442
12443 * comint.el (comint-dynamic-complete-as-filename)
12444 (comint-dynamic-complete-filename): Correctly call
12445 completion-in-region.
12446
7e821d0d
DD
124472011-06-05 Deniz Dogan <deniz@dogan.se>
12448
12449 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
12450 in last change.
12451
ac09b8a1
DD
124522011-06-05 Deniz Dogan <deniz@dogan.se>
12453
12454 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
12455 (rcirc): Use it to prompt for encryption.
12456
34699b85
RW
124572011-06-05 Roland Winkler <winkler@gnu.org>
12458
12459 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
12460 (bibtex-search-entries): New command bound to C-c C-a.
12461 (bibtex-display-entries): New function.
12462
004dedd3
RW
124632011-06-05 Roland Winkler <winkler@gnu.org>
12464
12465 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
12466 (bibtex-insert-kill): After yanking insert newline if necessary.
12467 (bibtex-initialize): Call bibtex-string-files-init only once.
12468 (bibtex-mode): Do not call easy-menu-add.
12469 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
12470 (bibtex-yank): Set arg properly if nil.
12471
022fe7ce
RW
124722011-06-05 Roland Winkler <winkler@gnu.org>
12473
2b75be67
SM
12474 * textmodes/bibtex.el (bibtex-search-entry-globally):
12475 New variable.
022fe7ce
RW
12476 (bibtex-search-entry): Use it.
12477
b7c3692a
RW
124782011-06-05 Roland Winkler <winkler@gnu.org>
12479
12480 * textmodes/bibtex.el (bibtex-entry-format): New option
12481 sort-fields.
12482 (bibtex-format-entry, bibtex-reformat): Honor this option.
12483 (bibtex-parse-entry): Return fields in proper order.
12484
8eda563d
JB
124852011-06-05 Juanma Barranquero <lekktu@gmail.com>
12486
12487 * doc-view.el (doc-view-remove-if): Move computation of result out
12488 of `dolist' to silence misleading lexical-binding warning.
12489
7dbe3dbc
CY
124902011-06-04 Chong Yidong <cyd@stupidchicken.com>
12491
12492 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
12493 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
12494
0c33dd17
MA
124952011-06-04 Michael Albinus <michael.albinus@gmx.de>
12496
12497 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
12498 "SunOS 5.10".
12499
f8f91c2b
MA
125002011-06-04 Michael Albinus <michael.albinus@gmx.de>
12501
12502 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
12503 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
12504 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
12505 (tramp-parse-putty):
12506 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
12507 (tramp-completion-function-alist-ssh)
12508 (tramp-completion-function-alist-telnet)
12509 (tramp-completion-function-alist-su)
12510 (tramp-completion-function-alist-putty): Set `tramp-autoload'
12511 cookie.
12512
12513 * net/tramp-ftp.el:
12514 * net/tramp-sh.el:
12515 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
12516 load "tramp.el" `tramp-set-completion-function'.
12517
e17d9003
SM
125182011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
12519
12520 * shell.el: Require and use pcomplete.
12521 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
12522 (shell-completion-vars): Set pcomplete-default-completion-function.
12523
6c4cab03
DD
125242011-06-04 Deniz Dogan <deniz@dogan.se>
12525
12526 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
12527 `memq' (Bug#8799).
12528
ea9fafe0
SM
125292011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12530
12531 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
12532
b3e945d3
JB
125332011-06-02 Juanma Barranquero <lekktu@gmail.com>
12534
12535 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12536 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12537 * vc/log-view.el (log-view-beginning-of-defun):
12538 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12539 (smerge-refine-forward, smerge-refine-chopup-region):
12540 Silence warning for unused `dotimes' counter variables.
12541
7d520089
SM
125422011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12543
12544 * net/tramp.el (tramp-with-progress-reporter): Rename from
12545 with-progress-reporter. Use `declare'.
12546 * net/tramp-smb.el:
12547 * net/tramp-sh.el:
12548 * net/tramp-gvfs.el: Update all uses.
12549
a1c2400f
JB
125502011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12551
12552 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12553 buffer isn't killed before making it current.
12554
2403c841
SM
125552011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12556
12557 Silence various byte-compiler warnings.
12558 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12559 `access-type' and new obsolescence format.
12560 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12561 new format.
12562 (byte-compile-check-variable): New `access-type' argument.
12563 Only warn if the access-type is obsolete.
12564 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12565 (byte-compile-variable-set): Adjust callers.
12566 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12567 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
12568 setting it as obsolete.
12569 * simple.el (minibuffer-completing-symbol):
12570 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
12571 access as obsolete.
12572 * minibuffer.el (minibuffer-completing-file-name): Don't make it
12573 obsolete yet.
12574 * international/quail.el (quail-mouse-choose-completion): Remove unused
12575 code referring to obsolete var.
12576 (quail-choose-completion-string): Remove.
12577 * server.el (server-clients-with, server-kill-buffer-query-function)
12578 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
12579 * proced.el (proced-send-signal):
12580 * emacs-lisp/lisp.el (lisp-complete-symbol):
12581 Replace completion-annotate-function with completion-extra-properties.
12582
2462470b
SM
125832011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12584
fb5b2591
SM
12585 * simple.el (goto-line): Use read-number.
12586 (overriding-map-is-bound): Remove.
12587 (saved-overriding-map): Change default.
12588 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
12589 Take the map as argument.
12590 (universal-argument, negative-argument, digit-argument): Use it.
12591 (restore-overriding-map): Adjust.
12592 (do-auto-fill): Use fill-forward-paragraph.
12593 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
12594
fd6fa53f
SM
12595 * minibuffer.el (minibuffer-inactive-mode-map): New var.
12596 (minibuffer-inactive-mode): New major mode.
12597 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
12598 the *Messages* buffer" hack.
12599 (mouse-popup-menubar): Don't burp if the event is a normal key.
12600
2462470b
SM
12601 Miscellaneous tweaks.
12602 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
12603 lexical scoping as in subr.el's dolist and dotimes.
12604 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
12605 Silence compiler warning.
12606 * thingatpt.el (forward-whitespace): Trivial coding style fix.
12607 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
12608 * international/ccl.el (ccl-compile): Trivial simplification.
12609 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
12610 * emacs-lisp/testcover.el (testcover-end): Remove spurious
12611 `printflag' argument.
12612 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12613 Purecopy the whole obsolescence data.
12614
108bf785
LL
126152011-06-01 Leo Liu <sdl.web@gmail.com>
12616
12617 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
12618 improve doc-string as suggested by Marco Pessotto
12619 <melmothx@gmail.com>.
12620 (rcirc-print): Fix last change.
12621
30a23501
SM
126222011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12623
12624 * minibuffer.el (complete-with-action): Return nil for the metadata and
12625 boundaries of non-functional tables.
12626 (completion-table-dynamic): Return nil for the metadata.
12627 (completion-table-with-terminator): Add default case, using
12628 complete-with-action.
12629 (completion--metadata): New function.
12630 (completion-all-sorted-completions, minibuffer-completion-help): Use it
12631 to try and avoid pathological performance problems.
12632 (completion--embedded-envvar-table): Return `category' metadata.
12633
bcd54f83
LMI
126342011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12635
12636 * subr.el (process-alive-p): New tiny convenience function.
12637
e227544d
SM
126382011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12639
12640 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
12641 content but also its previous major mode.
12642
e8296fdc
HE
126432011-05-31 Helmut Eller <eller.helmut@gmail.com>
12644
4d61f28d 12645 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
12646 *Backtrace* buffer when we exit with C-M-c.
12647
620c53a6
SM
126482011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12649
12650 * minibuffer.el: Add metadata method to completion tables.
12651 (completion-category-overrides): New defcustom.
12652 (completion-metadata, completion--field-metadata)
12653 (completion-metadata-get, completion--styles)
12654 (completion--cycle-threshold): New functions.
12655 (completion-try-completion, completion-all-completions):
12656 Add `metadata' argument to choose completion-styles.
12657 (completion--do-completion): Use metadata to choose cycling.
12658 (completion-all-sorted-completions): Use metadata for sorting.
12659 Remove :completion-cycle-penalty which is not needed any more.
12660 (completion--try-word-completion): Add `metadata' argument.
12661 (minibuffer-completion-help): Check metadata for annotation function
12662 and sorting.
12663 (completion-file-name-table): Return `category' metadata.
12664 (minibuffer-completing-file-name): Make obsolete.
12665 * simple.el (minibuffer-completing-symbol): Make obsolete.
12666 * icomplete.el (icomplete-completions): Pass new `metadata' param to
12667 completion-try-completion.
12668
1257e755
SM
126692011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12670
12671 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
12672
3767e706
LL
126732011-05-30 Leo Liu <sdl.web@gmail.com>
12674
12675 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
12676 (rcirc-print): Decode all incoming messages (bug#8744).
12677 (rcirc-decode-coding-system): Allow value nil for automatic coding
12678 system detection.
3767e706 12679
d1a5d56a
GM
126802011-06-01 Glenn Morris <rgm@gnu.org>
12681
12682 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
12683
e8cbec34
CY
126842011-05-29 Chong Yidong <cyd@stupidchicken.com>
12685
12686 * image.el (image-animate-max-time): Allow nil and t values.
12687 Default to nil.
12688 (create-animated-image): Doc fix.
12689 (image-animate-start): Remove second arg; just use
12690 image-animate-max-time.
12691 (image-animate-timeout): Doc fix. Args changed.
12692
12693 * image-mode.el (image-toggle-display-image): Ensure that the
12694 image spec passed to the animate timer is the same object as in
58179cce 12695 the buffer's display property (Bug#6981).
e8cbec34
CY
12696 (image-transform-properties): Doc fix.
12697
12698 * image.el (image-animate-max-time): Default to nil.
12699
159daf87
MR
127002011-05-29 Martin Rudalics <rudalics@gmx.at>
12701
12702 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
12703 entire buffer list (Bug#8184).
12704
d66c4c7c
CY
127052011-05-29 Chong Yidong <cyd@stupidchicken.com>
12706
12707 * image.el (imagemagick-types-inhibit)
12708 (imagemagick-register-types): Doc fix.
12709
80aec780
DD
127102011-05-29 Deniz Dogan <deniz@dogan.se>
12711
12712 * net/rcirc.el (rcirc): Use the user's stored encryption method by
12713 default.
12714
1dd3c2d9
CY
127152011-05-29 Chong Yidong <cyd@stupidchicken.com>
12716
12717 * select.el: Don't perform clipboard-manager saving in hooks;
12718 leave the hooks empty.
12719
60e56523
LL
127202011-05-28 Leo Liu <sdl.web@gmail.com>
12721
12722 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
12723 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
12724 (occur-edit-mode): New major mode (Bug#8463).
12725 (occur-after-change-function): New function.
12726 (occur-engine): Give Occur tags a read-only property.
12727
2b1e1a22
KR
127282011-05-28 Kevin Ryde <user42@zip.com.au>
12729
12730 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
12731
5d344e88
CY
127322011-05-28 Chong Yidong <cyd@stupidchicken.com>
12733
8e6ca83d
CY
12734 * bindings.el (help-echo): Make the initial non-indicator dash
12735 empty on graphical terminals (Bug#7295).
12736
5d344e88
CY
12737 * files.el (auto-mode-alist): Move config rule after the
12738 in-stripping one (Bug#8547).
12739
bfbbace7
CY
12740 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
12741
fbeba6e2
CY
12742 * startup.el (normal-splash-screen): Remove gratuitous mode-line
12743 setting (Bug#8740).
12744
60ed8c72
AA
127452011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
12746
4ac619f0
AA
12747 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
12748 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
12749 (Bug#8539).
60ed8c72 12750
23db196e
CY
127512011-05-28 Chong Yidong <cyd@stupidchicken.com>
12752
12753 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
12754
5012f24c
DK
127552011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
12756
12757 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
12758 (hs-hide-block-at-point, hs-find-block-beginning)
12759 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
12760 (Bug#8279).
12761
6a639b16
GM
127622011-05-28 Glenn Morris <rgm@gnu.org>
12763
12764 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
12765
d43eaf2c
CY
127662011-05-28 Chong Yidong <cyd@stupidchicken.com>
12767
5199bde1
CY
12768 * help-fns.el (describe-function-1): If the function is a derived
12769 major mode, print the parent mode.
12770
d43eaf2c
CY
12771 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
12772 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
12773
423428a8
SM
127742011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12775
0ff8e1ba 12776 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 12777 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
12778 * progmodes/etags.el (tags-completion-at-point-function):
12779 * info-look.el (info-lookup-completions-at-point): Mark as
12780 non-exclusive.
12781 (info-complete): Adjust accordingly.
12782
423428a8
SM
12783 * info-look.el: Convert to lexical-binding and completion-at-point.
12784 (info-lookup-completions-at-point): New function.
12785 (info-complete): Use it and completion-in-region.
12786
b74aa22b
DA
127872011-05-28 Drew Adams <drew.adams@oracle.com>
12788
12789 * isearch.el: Let M-e start with point at the first mismatched char.
12790 (isearch-fail-pos): New function.
12791 (isearch-edit-string): Use it.
12792
66e2e71d
DK
127932011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12794
12795 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12796
b1890b0f 127972011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
12798
12799 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
12800 traversal functions for avl-trees.
12801 (avl-tree--stack): New struct.
12802 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
12803 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
12804 (avl-tree--do-enter): Add optional `updatefun' arg.
12805 Change return value.
eb95d01d 12806 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
12807 (avl-tree--do-delete): Add `test' and `nilflag' args.
12808 Change return value.
eb95d01d
TC
12809 (avl-tree-member): Add optional `nilflag'
12810 (avl-tree-member-p): New function.
12811 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
12812 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
12813 (avl-tree-stack-empty-p): New functions.
12814
3769ddcf
TC
12815 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
12816 avl-tree--del-balance1 and make it work both ways.
12817 (avl-tree--del-balance2): Remove.
12818 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
12819 make it work both ways.
12820 (avl-tree--enter-balance2): Remove.
12821 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
12822 New macros.
12823 (avl-tree--mapc, avl-tree-map): Add direction argument.
12824
eb95d01d 128252011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
12826
12827 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
12828
a9f737ee
CY
128292011-05-27 Chong Yidong <cyd@stupidchicken.com>
12830
12831 * select.el: Support clipboard managers with built-in function
12832 x-clipboard-manager-save, via delete-frame-functions and
12833 kill-emacs-hook.
12834 (xselect-convert-to-targets): Add MULTIPLE target to list.
12835 (xselect-convert-to-save-targets): New function.
12836
c92a1e54
KH
128372011-05-27 Kenichi Handa <handa@m17n.org>
12838
12839 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
12840 let-binding rfc2047-encode-encoded-words to nil.
12841
e145f188
GM
128422011-05-27 Glenn Morris <rgm@gnu.org>
12843
5ec8a862
GM
12844 * mail/emacsbug.el: Don't require url-util.
12845
4b29d9fb
GM
12846 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
12847
e145f188
GM
12848 * files.el (set-auto-mode):
12849 Also respect mode: entries at the end of the file. (Bug#8586)
12850
7d15102b
GM
128512011-05-26 Glenn Morris <rgm@gnu.org>
12852
98f593b8
GM
12853 * files.el (hack-local-variables-prop-line, hack-local-variables):
12854 Downcase mode names, as seems to be traditional.
27b48e63 12855 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 12856
7d15102b
GM
12857 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
12858 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
12859
51d5b4ec
JD
128602011-05-25 Julien Danjou <julien@danjou.info>
12861
12862 * textmodes/rst.el (rst-define-level-faces): Do not define face
12863 symbol if it is already defined.
12864
91513f63
VB
128652011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
12866
12867 * play/5x5.el (5x5-new-game, 5x5-randomize):
12868 Reset 5x5-solver-output to nil when a new grid is cast.
12869 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
12870 these debugging traces, as defmacro breaks the compiled code.
12871
4d90d6d0
DK
128722011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12873
12874 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12875
e1b90ef6
LL
128762011-05-24 Leo Liu <sdl.web@gmail.com>
12877
12878 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
12879 (vc-bzr-sha1): Adapt.
12880
d8e4b68b 12881 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
12882
12883 * bindings.el: Provide sha1 feature.
12884
db0406bb 128852011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
12886
12887 * mail/sendmail.el: Require `rfc2047'.
12888 (mail-insert-from-field): Do not perform RFC2047 encoding.
12889 (mail-encode-header): New function.
12890 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
12891 buffer to the return value of select-message-coding-system.
12892 Call mail-encode-header.
b8d747b9
KH
12893
12894 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
12895
db0406bb 128962011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 12897
4d90d6d0
DK
12898 * mail/supercite.el (sc-default-cite-frame):
12899 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 12900
eb8a5e9b
GM
129012011-05-24 Glenn Morris <rgm@gnu.org>
12902
f8630703
GM
12903 * progmodes/python.el (brm-menu): Declare.
12904
8831bbed
GM
12905 * emulation/viper.el (viper-set-hooks): Declare.
12906
eb8a5e9b
GM
12907 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
12908 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
12909 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
12910 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
12911 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
12912 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
12913
a2a25d24
SM
129142011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12915
12916 Add an :exit-function for completion-at-point.
12917
12918 * minibuffer.el (completion--done): New fun.
12919 (completion--do-completion): Use it. New arg `expect-exact'.
12920 (minibuffer-complete, minibuffer-complete-word): Don't output message,
12921 since completion--do-completion does it for us now.
12922 (minibuffer-force-complete): Use completion--done and
12923 completion--replace. Handle sole-completion case with more care.
12924 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
12925 (completion-extra-properties): New var.
12926 (completion-annotate-function): Make obsolete.
12927 (minibuffer-completion-help): Adjust accordingly.
12928 Use completion-list-insert-choice-function.
12929 (completion-at-point, completion-help-at-point):
12930 Bind completion-extra-properties.
12931 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
12932 * simple.el (completion-list-insert-choice-function): New var.
12933 (completion-setup-function): Preserve it.
12934 (choose-completion): Pay attention to it, shuffle the code a bit.
12935 (choose-completion-string): New arg `insert-function'.
12936
12937 * textmodes/bibtex.el: Convert to lexical binding.
12938 (bibtex-mode-map): Use completion-at-point.
12939 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
12940 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
12941 (bibtex-complete): Define as obsolete alias.
12942 (bibtex-complete-internal): Remove.
12943 (bibtex-format-entry): Remove unused sub-group in regexp.
12944 * shell.el (shell--command-completion-data)
12945 (shell-environment-variable-completion):
12946 * pcomplete.el (pcomplete-completions-at-point):
12947 * comint.el (comint--complete-file-name-data): Use :exit-function
12948 instead of completion-table-with-terminator so it also works for
12949 choose-completion.
12950
e44e373d
SM
129512011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12952
4f91a816
SM
12953 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
12954
782fc819
SM
12955 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
12956 (bug#8710).
12957
e44e373d
SM
12958 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
12959
381987c3
KM
129602011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
12961
12962 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
12963 customization variable and implement: If non-nil, auto-fill will
12964 be inhibited while on topic's header line.
12965
b776bc70
VB
129662011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
12967
12968 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 12969 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
12970 always have a solution in grid size = 5 cases.
12971 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
12972 (5x5-solver-output, 5x5-log-buffer): New vars.
12973 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
12974 Make these variables buffer local to achieve 5x5 multi-session-ness.
12975 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
12976 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
12977 (5x5-solve-suggest): New funs.
12978 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
12979 randomize a grid so that we ensure that there is always a solution.
12980 (5x5-make-random-grid): Allow other movement than flipping.
12981
7de88b6e
KR
129822011-05-23 Kevin Ryde <user42@zip.com.au>
12983
12984 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 12985 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
12986 advice and passes PREDICATE.
12987
b1ef1257
SM
129882011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12989
bbca48fe
SM
12990 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
12991 byte-compile-lambda if it's actually a lambda.
12992
b1ef1257
SM
12993 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
12994 Fix function quoting. Use backquote better.
12995
92a9cc65
YS
129962011-05-22 Yuanle Song <sylecn@gmail.com>
12997
12998 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
12999 matching (Bug#8516).
13000
f0fb8059
JA
130012011-01-22 Jari Aalto <jari.aalto@cante.net>
13002
13003 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13004 different face (Bug#8178).
13005
d5b44c93
CY
130062011-05-22 Chong Yidong <cyd@stupidchicken.com>
13007
13008 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13009 defface (Bug#8144).
13010
79106a44
SM
130112011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13012
9c848d8a
SM
13013 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13014 funcall as well (bug#8712). Warn when performing those conversions.
13015 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13016
79106a44
SM
13017 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13018
88dfa756
GM
130192011-05-22 Glenn Morris <rgm@gnu.org>
13020
13021 * files.el (hack-local-variables-prop-line): Small simplifications.
13022 (hack-local-variables, hack-local-variables-prop-line):
13023 If MODE-ONLY, return the mode, rather than just `t'.
13024
b7cf2c79
SM
130252011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13026
13027 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13028
3f1a8558
GM
130292011-05-21 Glenn Morris <rgm@gnu.org>
13030
7e4ccca3
GM
13031 * files.el (hack-local-variables-prop-line, hack-local-variables):
13032 If only interested in the mode, don't bother doing the other stuff.
13033
637d46ca
GM
13034 * image-mode.el (image-after-revert-hook):
13035 Redraw all frames on which the image is visible. (Bug#8567)
13036
973d955b
GM
13037 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13038
3f1a8558
GM
13039 * wid-edit.el (widget-checklist-match-inline):
13040 Fix 2011-04-19 change. (Bug#8649)
13041
96479927
SM
130422011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13043
1dcf791f
SM
13044 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13045 Also allow singlespace after single-letter capitals followed by a dot.
13046
96479927
SM
13047 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13048 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13049
35fd0881
N
130502011-05-20 Nix <nix@esperi.org.uk>
13051
13052 * files.el (basic-save-buffer-2):
13053 Fix handling of break-hardlink-on-save with non-existent files.
13054
82745640
DD
130552011-05-19 Deniz Dogan <deniz@dogan.se>
13056
13057 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 13058 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 13059
4a720484
GM
130602011-05-19 Glenn Morris <rgm@gnu.org>
13061
d1f21341
GM
13062 * progmodes/f90.el (f90-type-def-re):
13063 Handle "type, bind(c)". (Bug#8691)
13064
4a720484
GM
13065 * emacs-lisp/autoload.el (batch-update-autoloads):
13066 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13067
2fb0a219
MA
130682011-05-18 Michael Albinus <michael.albinus@gmx.de>
13069
13070 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13071 property for the correct connection in case of multihops.
13072
e565dd37
GM
130732011-05-18 Glenn Morris <rgm@gnu.org>
13074
c2571358 13075 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
13076 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13077
e565dd37
GM
13078 Rationalize calendar handling of day and month abbrev-arrays.
13079 * calendar/calendar.el (calendar-customized-p): New function.
13080 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13081 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13082 Add :set function.
13083 (calendar-abbrev-length, calendar-day-abbrev-array)
13084 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13085 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13086 Elements may no longer be nil.
13087 (calendar-day-name, calendar-month-name):
13088 Update for changed nature of abbrev arrays.
13089 * calendar/diary-lib.el (diary-name-pattern):
13090 Update for changed nature of abbrev arrays.
13091 (diary-mark-entries-1): Update calendar-make-alist calls.
13092 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13093 * calendar/cal-html.el (cal-html-day-abbrev-array):
13094 Simply inherit from calendar-day-abbrev-array.
13095
1d99a745
SM
130962011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13097
13098 * progmodes/grep.el (grep-mode): Disable default
13099 compilation-directory-matcher setting (bug#8684).
13100
7c1d9aa0
MA
131012011-05-17 Michael Albinus <michael.albinus@gmx.de>
13102
13103 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13104 instead of "head" and "tail". There were problems with SunOS 5.9,
13105 and it performs better.
13106
3952e9d8
GM
131072011-05-17 Glenn Morris <rgm@gnu.org>
13108
2dd12e7f
GM
13109 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13110
e4157b9c
GM
13111 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13112 Replace obsolete function.
13113
8e249bbd
GM
13114 * shell.el (pcomplete-parse-arguments-function): Declare.
13115
3952e9d8
GM
13116 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13117 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13118 (appt-check): Doc fixes.
13119 (appt-disp-window-function, appt-delete-window-function):
13120 Remove needless special case in custom :type.
13121 (appt-display-count): Default to 0, not nil.
13122 (appt-check): Reset appt-display-count to 0, not nil.
13123
c71a0d48 131242011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 13125
c71a0d48
GM
13126 * progmodes/python.el (python-font-lock-keywords):
13127 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 13128
31d55be9
SM
131292011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13130
13131 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13132
3bfacb2f
KR
131332011-05-16 Kevin Ryde <user42@zip.com.au>
13134
13135 * info-look.el (makefile-automake-mode): New setups, looking in
13136 automake manual, then makefile-mode.
13137 (makefile-mode): Remove automake manual, have it just in
13138 makefile-automake-mode since there's various things different or
13139 not relevant to plain make.
13140 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13141 believe a hypothetical automake-mode would go to makefile-mode,
13142 not the other way around.
13143
c8e83751
CY
131442011-05-15 Chong Yidong <cyd@stupidchicken.com>
13145
5e9e35cd
CY
13146 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13147 hunk-end tags (Bug#8672).
13148
c8e83751
CY
13149 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13150 vc-annotate-show-diff-revision-at-line (Bug#8671).
13151
50b23e5a
GM
131522011-05-14 Glenn Morris <rgm@gnu.org>
13153
7210a739
GM
13154 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13155 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
13156 (change-log-font-lock-keywords): Also handle multiple author lines
13157 with leading tabs. (Bug#8644)
7210a739 13158
4691905a
GM
13159 * calendar/appt.el (appt-check): Rename some local variables.
13160 Some simplification/reordering.
13161
50b23e5a
GM
13162 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
13163 (feedmail-sendmail-f-doesnt-sell-me-out)
13164 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13165 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13166 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
13167 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13168 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
13169 (feedmail-binmail-gnulinuxish-template):
13170 Rename from feedmail-binmail-linuxish-template.
13171 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13172 Use insert-buffer-substring.
13173
215cda7c
BC
131742011-05-14 Bill Carpenter <bill@carpenter.org>
13175
13176 * mail/feedmail.el (feedmail-patch-level): Increase.
13177 (feedmail-debug): New custom group.
13178 (feedmail-confirm-outgoing-timeout)
13179 (feedmail-sendmail-f-doesnt-sell-me-out)
13180 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13181 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
13182 (feedmail-sender-line, feedmail-from-line)
13183 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 13184 (feedmail-spray-this-address)
215cda7c
BC
13185 (feedmail-spray-address-fiddle-plex-list)
13186 (feedmail-queue-use-send-time-for-date)
13187 (feedmail-queue-use-send-time-for-message-id)
13188 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
13189 (feedmail-buffer-eating-function):
13190 Doc fixes.
13191 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
13192 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
13193 (feedmail-message-action-scroll-down): New functions.
13194 (feedmail-queue-directory, feedmail-queue-draft-directory):
13195 Use expand-file-name.
13196 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
13197 Remove C-v help entry.
13198 (feedmail-queue-buffer-file-name): New variable.
13199 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
13200 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
13201 (feedmail-message-action-send-strong, feedmail-message-action-edit)
13202 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
13203 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
13204 (feedmail-message-action-toggle-spray)
13205 (feedmail-run-the-queue-no-prompts)
13206 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
13207 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
13208 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
13209 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
13210 (feedmail-envelope-deducer, feedmail-fiddle-from)
13211 (feedmail-fiddle-sender, feedmail-default-date-generator)
13212 (feedmail-fiddle-date, feedmail-fiddle-message-id)
13213 (feedmail-fiddle-spray-address)
13214 (feedmail-fiddle-list-of-spray-fiddle-plexes)
13215 (feedmail-fiddle-list-of-fiddle-plexes)
13216 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
13217 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
13218 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
13219 Change default. Doc fix.
13220 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
13221 (feedmail-binmail-linuxish-template): New constant.
13222 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
13223 Respect feedmail-sendmail-f-doesnt-sell-me-out.
13224 (feedmail-send-it): Add debug call.
13225 Use feedmail-queue-buffer-file-name, and
13226 feedmail-send-it-immediately-wrapper.
13227 (feedmail-message-action-send): Add debug call.
13228 Use feedmail-send-it-immediately-wrapper.
13229 (feedmail-queue-express-to-queue): Add debug call.
13230 Run feedmail-queue-express-hook.
13231 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
13232 (feedmail-message-action-help-blat):
13233 Rename from feedmail-queue-send-edit-prompt-help-first.
13234 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
13235 Check line-endings. Handle errors better.
13236 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
13237 Doc fix. Add debug call.
13238 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
13239 Use feedmail-queue-send-edit-prompt-inner.
13240 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
13241 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13242 from feedmail-queue-send-edit-prompt.
13243 (feedmail-queue-send-edit-prompt-help)
13244 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13245 (feedmail-tidy-up-slug): Add debug call.
13246 Respect feedmail-queue-slug-suspect-regexp.
13247 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13248 (feedmail-dump-message-to-queue): Add debug call.
13249 Expand queue-directory.
13250 (feedmail-dump-message-to-queue): Change message slightly.
13251 Use feedmail-say-chatter.
13252 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13253 (feedmail-send-it-immediately-wrapper): New function.
13254 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13255 Insert empty string rather than newline. Handle full-frame case.
13256 Use catch/throw. Use feedmail-say-chatter.
13257 (feedmail-fiddle-from): Try mail-host-address.
13258 (feedmail-default-message-id-generator): Doc fix.
13259 Bind system-time-locale. Handle missing end.
13260 (feedmail-fiddle-x-mailer): Add debug call.
13261 Handle feedmail-x-mailer-line being nil.
13262 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13263 Add debug call. Use buffer-substring-no-properties.
13264 (feedmail-say-debug, feedmail-say-chatter): New functions.
13265 (feedmail-find-eoh): Give an explicit error.
13266
42c7e61e
UJ
132672011-05-13 Ulf Jasper <ulf.jasper@web.de>
13268
c2571358 13269 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 13270 family from helvetica to sans.
c2571358 13271 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13272 etc/images/newsticker.
13273
c2571358 13274 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
13275 family from helvetica to sans.
13276
13277 * net/newst-plainview.el (newsticker-new-item-face)
13278 (newsticker-old-item-face, newsticker-immortal-item-face)
13279 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 13280 (newsticker-statistics-face): Change default family from
42c7e61e 13281 helvetica to sans.
c2571358 13282 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13283 etc/images/newsticker.
13284
5d3385a0
JB
13285 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13286 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
13287 auto-marking.
13288
8497a297
DV
132892011-05-13 Didier Verna <didier@xemacs.org>
13290
13291 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
13292 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13293 TODO entries.
8497a297
DV
13294 (lisp-lambda-list-keyword-parameter-indentation)
13295 (lisp-lambda-list-keyword-parameter-alignment)
13296 (lisp-lambda-list-keyword-alignment): New customizable user options.
13297 (lisp-indent-defun-method): Improve docstring.
13298 (extended-loop-p): Fix comment.
13299 (lisp-indent-lambda-list-keywords-regexp): New variable.
13300 (lisp-indent-lambda-list): New function.
13301 (lisp-indent-259): Use it.
13302 (lisp-indent-defmethod): Support for more than one
13303 method qualifier and properly indent methods lambda-lists.
13304 (defgeneric): Provide a missing common-lisp-indent-function property.
13305
f278f87f
SM
133062011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13307
13308 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13309 bounds for the empty string (bug#8667).
13310
5233edd7
GM
133112011-05-13 Glenn Morris <rgm@gnu.org>
13312
5237a44f
GM
13313 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13314
8340026c 13315 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 13316 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 13317
5233edd7 13318 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 13319 (appt-time-msg-list): Doc fix.
a5464014 13320 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 13321
92d10796
AS
133222011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13323
13324 * progmodes/ld-script.el (ld-script-keywords)
13325 (ld-script-builtins): Update keywords list.
13326
914a0ae1
SM
133272011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13328
c89be45f
SM
13329 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13330
914a0ae1
SM
13331 * shell.el (shell-completion-vars): New function.
13332 (shell-mode):
13333 * simple.el (read-shell-command): Use it.
13334 (blink-matching-open): No need for " [...]" in minibuffer-message.
13335
98dc3df3
GM
133362011-05-12 Glenn Morris <rgm@gnu.org>
13337
13338 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13339 (appt-check): Simplify.
13340
d2fc7e3d 133412011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 13342
4d61f28d 13343 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
13344 literal "/dev/null".
13345
d2fc7e3d 133462011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
13347
13348 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13349 Fix typo.
13350
d2fc7e3d 133512011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 13352
3f254caa
SM
13353 * progmodes/which-func.el (which-function):
13354 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
13355 which might not be defined (Bug#8260).
13356
d45885f7
GM
133572011-05-12 Glenn Morris <rgm@gnu.org>
13358
13359 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13360 Let byte-compile-initial-macro-environment always take precedence.
13361
488086f4
SM
133622011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13363
13364 * net/rcirc.el: Add support for SSL/TLS connections.
13365 (rcirc-server-alist): New field `encryption'.
13366 (rcirc): Check `encryption' settings.
13367 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13368 Merge make-local-variable into `set'.
13369 (rcirc--connection-open-p): New function.
13370 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13371 the process is not a network process (e.g. running gnutls-cli).
13372 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13373 Make rcirc-(en|de)code-coding-system local here.
13374 (rcirc-mode): Merge make-local-variable into `set'.
13375 (rcirc-parent-buffer): Make permanent buffer-local.
13376 (rcirc-multiline-minor-mode): Don't do it here.
13377 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13378 there's no server buffer.
13379
7d3b9d44
GM
133802011-05-11 Glenn Morris <rgm@gnu.org>
13381
f64049c6
GM
13382 * newcomment.el (comment-kill): Prefix "unused" local.
13383
93c9df73
GM
13384 * term/w32console.el (get-screen-color): Declare.
13385
7d3b9d44
GM
13386 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13387 Handle symbol elements of byte-compile-initial-macro-environment.
13388
9e2dd53f
LL
133892011-05-10 Leo Liu <sdl.web@gmail.com>
13390
488086f4
SM
13391 * bookmark.el (bookmark-bmenu-mode-map):
13392 Bind bookmark-bmenu-search to `/'.
8b340240 13393
9e2dd53f 13394 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
13395 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13396 (Footnote-unicode): New function.
13397 (footnote-style-alist): Add unicode style to the list.
13398 (footnote-style): Doc fix.
9e2dd53f 13399
79b70037
GM
134002011-05-10 Jim Meyering <meyering@redhat.com>
13401
13402 Fix doubled-word typos.
13403 * international/quail.el (quail-insert-kbd-layout): and and -> and
13404 * kermit.el: and and -> and
13405 * net/ldap.el (ldap-search-internal): to to -> to
13406 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
13407 * progmodes/js.el (js-mode): and and -> and
13408 * textmodes/artist.el (artist-move-to-xy): at at -> at
13409 (artist-draw-region-trim-line-endings): if if -> if
13410 And Safetyc -> Safety.
13411 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
13412
b8f82dc1 134132011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 13414 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
13415
13416 * files.el (hack-one-local-variable-eval-safep):
13417 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
13418
4f99f44b
GM
134192011-05-10 Glenn Morris <rgm@gnu.org>
13420
13421 * calendar/diary-lib.el (diary-list-entries-hook)
13422 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
13423 (diary-nongregorian-marking-hook, diary-list-entries)
13424 (diary-include-other-diary-files, diary-mark-entries)
13425 (diary-mark-included-diary-files): Doc fixes.
13426
84f29e6b
JB
134272011-05-09 Juanma Barranquero <lekktu@gmail.com>
13428
13429 * misc.el: Require tabulated-list.el during compilation.
13430
9bedd73a
CY
134312011-05-09 Chong Yidong <cyd@stupidchicken.com>
13432
488086f4
SM
13433 * progmodes/compile.el (compilation-start):
13434 Run compilation-filter-hook for the async case too.
9bedd73a
CY
13435 (compilation-filter-hook): Doc fix.
13436
797c735c
DD
134372011-05-09 Deniz Dogan <deniz@dogan.se>
13438
13439 * wdired.el: Remove outdated installation comment. Fix usage
13440 comment.
13441
5f4b1dfe
JB
134422011-05-09 Juanma Barranquero <lekktu@gmail.com>
13443
13444 * misc.el: Implement new command `list-dynamic-libraries'.
13445 (list-dynamic-libraries--loaded-only-p): New variable.
13446 (list-dynamic-libraries--refresh): New function.
13447 (list-dynamic-libraries): New command.
13448
4c44026c
CY
134492011-05-09 Chong Yidong <cyd@stupidchicken.com>
13450
488086f4
SM
13451 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13452 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
13453 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
13454 higher priority to avoid clobbering by gnu.
13455
027f966d
CY
134562011-05-08 Chong Yidong <cyd@stupidchicken.com>
13457
13458 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
13459 if the face has existing theme settings (Bug#8454).
13460
085f5d7d
CY
134612011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
13462
488086f4
SM
13463 * progmodes/perl-mode.el (perl-imenu-generic-expression):
13464 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 13465
2a86a00c
RS
13466 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
13467 special file names `.' and `..' (Bug#8259).
13468
d9c54a06
CY
134692011-05-08 Chong Yidong <cyd@stupidchicken.com>
13470
488086f4
SM
13471 * progmodes/grep.el (grep-mode-font-lock-keywords):
13472 Remove buffer-changing entries.
d9c54a06
CY
13473 (grep-filter): New function.
13474 (grep-mode): Add it to compilation-filter-hook.
13475
13476 * progmodes/compile.el (compilation-filter-hook)
13477 (compilation-filter-start): New defvars.
13478 (compilation-filter): Call compilation-filter-hook prior to
13479 updating the process mark.
13480
c4662635
SM
134812011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13482
13483 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
13484
b0512a1d
EZ
134852011-05-07 Eli Zaretskii <eliz@gnu.org>
13486
605c9376
EZ
13487 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
13488 mailclient-send-it even if window-system is nil. (Bug#8595)
13489
c4662635
SM
13490 * term/w32console.el (terminal-init-w32console):
13491 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
13492 background-mode. (Bug#8597)
13493
d1dc2cc2
SM
134942011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13495
13496 Make bytecomp.el understand that defmethod defines funs (bug#8631).
13497 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
13498 New functions.
13499 (defgeneric, eieio--defmethod): Use them.
13500 (eieio-defgeneric): Remove.
13501 (defmethod): Call defgeneric in a way visible to the byte-compiler.
13502
915d1300
GM
135032011-05-07 Glenn Morris <rgm@gnu.org>
13504
a3961c3e
GM
13505 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
13506 Use let rather than let*.
13507 (timeclock-find-discrep): Remove unused local.
13508
314347b9
GM
13509 * calendar/diary-lib.el (diary-comment-start): Doc fix.
13510
915d1300
GM
13511 * calendar/appt.el (appt-time-msg-list): Doc fix.
13512
275b59b0
NF
135132011-05-06 Noah Friedman <friedman@splode.com>
13514
13515 * apropos.el (apropos-print-doc): Only use
13516 emacs-lisp-docstring-fill-column when it is bound to an integer,
13517 per that variable's documentation.
13518
6c19f744
SM
135192011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13520
13521 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 13522 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 13523
60f884b2
GM
135242011-05-06 Glenn Morris <rgm@gnu.org>
13525
5006e634
GM
13526 * calendar/appt.el (appt-message-warning-time): Doc fix.
13527 (appt-warning-time-regexp): New option.
13528 (appt-make-list): Respect appt-message-warning-time.
13529
548d0a63
GM
13530 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
13531 New options.
13532 (diary-add-to-list): Strip comments from the displayed string.
13533 (diary-mode): Set comment-start and comment-end.
13534
60f884b2
GM
13535 * vc/diff-mode.el (smerge-refine-subst): Declare.
13536 (diff-refine-hunk): Don't require smerge-mode when compiling.
13537
989681bb
JB
135382011-05-06 Juanma Barranquero <lekktu@gmail.com>
13539
13540 * simple.el (list-processes): Return nil as the docstring says.
13541
a6bc05e1
MA
135422011-05-05 Michael Albinus <michael.albinus@gmx.de>
13543
13544 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13545 to "".
13546 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13547 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13548 determining of binary transfer. (Bug#7383)
13549
23c22e9a
MA
135502011-05-05 Michael Albinus <michael.albinus@gmx.de>
13551
c4662635
SM
13552 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13553 Fix port computation bug. (Bug#8618)
23c22e9a 13554
0bff894f
GM
135552011-05-05 Glenn Morris <rgm@gnu.org>
13556
b8296902
GM
13557 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13558
1f522ce8
GM
13559 * simple.el (shell-dynamic-complete-functions)
13560 (comint-dynamic-complete-functions): Declare.
13561
cf5bee67
GM
13562 * net/network-stream.el (gnutls-negotiate):
13563 * simple.el (tabulated-list-print): Fix declarations.
13564
13565 * progmodes/gud.el (syntax-symbol, syntax-point):
13566 Remove unnecessary and incorrect declarations.
13567
0bff894f
GM
13568 * emacs-lisp/check-declare.el (check-declare-scan):
13569 Handle byte-compile-initial-macro-environment in bytecomp.el
13570
9869b3ae
SM
135712011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13572
13573 Fix earlier half-done eieio-defmethod change (bug#8338).
13574 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
13575 Streamline and change calling convention.
13576 (defmethod): Adjust accordingly and simplify.
13577 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
13578 new eieio--defmethod.
13579 (slot-boundp): Minor CSE simplification.
13580
9c1d5ac5
MZ
135812011-05-05 Milan Zamazal <pdm@zamazal.org>
13582
13583 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
13584 (glasses-make-readable): Use glasses-separate-capital-groups.
13585
455c834e
JB
135862011-05-05 Juanma Barranquero <lekktu@gmail.com>
13587
13588 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
13589 (warning-series): Doc fix.
13590 (display-warning): Don't try to create the buffer if we just found it.
13591
9ed7c8cb
CY
135922011-05-04 Chong Yidong <cyd@stupidchicken.com>
13593
13594 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
13595 (autoload-find-generated-file): New function.
13596 (generate-file-autoloads): Bind generated-autoload-file to
13597 buffer-file-name.
9869b3ae
SM
13598 (update-file-autoloads, update-directory-autoloads):
13599 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
13600 output file (Bug#7989).
13601 (batch-update-autoloads): Doc fix.
13602
0898ca10
JB
136032011-05-04 Juanma Barranquero <lekktu@gmail.com>
13604
13605 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
13606
31dfb76c
GM
136072011-05-04 Glenn Morris <rgm@gnu.org>
13608
f330b642
GM
13609 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
13610 function, so it follows changes in calendar-date-style.
13611 (diary-fancy-date-matcher): New function.
13612 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
13613 (diary-fancy-font-lock-fontify-region-function):
13614 Use diary-fancy-date-pattern as a function.
13615
31dfb76c
GM
13616 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
13617 non-numbers for `year' etc pseudo-variables. (Bug#8583)
13618
48e79d6a
TZ
136192011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
13620
13621 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
13622 instead of positional arguments. Allow :keylist and :crlfiles
13623 arguments.
13624 (open-gnutls-stream): Call it.
13625
13626 * net/network-stream.el (network-stream-open-starttls): Adjust to
13627 call `gnutls-negotiate' with :process and :hostname arguments.
13628
dd5a5ee0
SM
136292011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13630
ef80fc09
SM
13631 * minibuffer.el (completion--message): New function.
13632 (completion--do-completion, minibuffer-complete)
13633 (minibuffer-force-complete, minibuffer-complete-word): Use it.
13634 (completion--do-completion): Don't ignore completion-auto-help when in
13635 icomplete-mode.
13636
dd5a5ee0
SM
13637 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
13638 internal encoding (e.g. tibetan zero is not whitespace).
13639 (global-whitespace-mode): Prefer save-current-buffer.
13640 (whitespace-trailing-regexp): Remove useless save-match-data.
13641 (whitespace-empty-at-bob-regexp): Minor simplification.
13642
b7d22a83
CY
136432011-05-03 Chong Yidong <cyd@stupidchicken.com>
13644
13645 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
13646
5192af46
AM
136472011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13648
13649 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 13650 Use `concat' to create string for insertion.
5192af46 13651
5767d190
SM
136522011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13653
13654 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
13655 Avoid open-line which runs post-self-insert-hook.
13656 (bibtex-fill-entry): Remove unused `end' var.
13657
bf242939
AM
136582011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
13659
5767d190
SM
13660 * textmodes/ispell.el (ispell-add-per-file-word-list):
13661 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 13662
25666126
LL
136632011-05-03 Leo Liu <sdl.web@gmail.com>
13664
13665 * isearch.el (isearch-yank-pop): New command.
5767d190 13666 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
13667 (isearch-forward): Mention it.
13668
52d3c2d0
SM
136692011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13670
1bcace58
SM
13671 * simple.el (minibuffer-complete-shell-command): Remove.
13672 (minibuffer-local-shell-command-map): Use completion-at-point.
13673 (read-shell-command): Setup completion vars here instead.
13674 (read-expression-map): Bind TAB to symbol completion.
13675
52d3c2d0
SM
13676 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
13677 error directly rather via storing it into `results'.
13678
35813471
LL
136792011-05-02 Leo Liu <sdl.web@gmail.com>
13680
13681 * vc/diff.el: Fix description.
13682
e793a940
LMI
136832011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13684
13685 * server.el (server-eval-at): New function.
13686
8de66e05
LMI
136872011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13688
13689 * net/network-stream.el (open-network-stream): Take a :nowait
13690 parameter and pass it on to `make-network-process'.
13691 (network-stream-open-plain): Ditto.
13692
dcb79f20
AS
136932011-04-30 Andreas Schwab <schwab@linux-m68k.org>
13694
13695 * faces.el (face-spec-set-match-display): Don't match toolkit
13696 options on terminal frames.
13697
14a7fbd8
SM
136982011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13699
7eabc1be
SM
13700 * progmodes/pascal.el: Use lexical binding.
13701 (pascal-mode-map): Remove author preferences.
13702
14a7fbd8
SM
13703 * pcomplete.el (pcomplete-std-complete): Don't abuse
13704 completion-at-point.
13705
50f84510
JB
137062011-04-28 Juanma Barranquero <lekktu@gmail.com>
13707
6e087a44
JB
13708 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
13709 removing code that has been dead since 1991 or so.
13710
50f84510
JB
13711 * startup.el (command-line): When warning about "_emacs", use a
13712 delayed warning to allow the user to filter it out.
13713
0ba690bd
DD
137142011-04-28 Deniz Dogan <deniz@dogan.se>
13715
13716 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
13717 user has not joined.
13718
08abfaad
SM
137192011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13720
13721 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
13722 aren't any completions at point.
13723
638f053a
JB
137242011-04-28 Juanma Barranquero <lekktu@gmail.com>
13725
13726 * subr.el (display-delayed-warnings): New function.
13727 (delayed-warnings-hook): New variable.
13728
8fff8daa
SM
137292011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13730
08abfaad
SM
13731 * minibuffer.el (completion-at-point, completion-help-at-point):
13732 Don't presume that a given completion-at-point-function will always
13733 use the same calling convention.
13734
8fff8daa
SM
13735 * pcomplete.el (pcomplete-completions-at-point):
13736 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
13737 pcomplete-seen is non-nil.
13738 (pcomplete-comint-setup): Also recognize the new comint/shell
13739 completion functions.
13740 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
13741 pcomplete-seen is non-nil.
13742
841a1577 137432011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 13744
841a1577 13745 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 13746 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 13747 the first character in the entry. This allows for code to add its
211ec907
UJ
13748 own uid to the entry.
13749 (icalendar--convert-float-to-ical): Add export of
13750 `diary-float'-entries save for those with the optional DAY
13751 argument.
13752
2a782793
DC
137532011-04-27 Daniel Colascione <dan.colascione@gmail.com>
13754
13755 * subr.el (shell-quote-argument): Use alternate escaping strategy
13756 when we spot a variable reference in a string.
13757
0438ce91
DC
137582011-04-26 Daniel Colascione <dan.colascione@gmail.com>
13759
13760 * cus-start.el (all): Define customization for debug-on-event.
13761
841a1577 137622011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
13763
13764 * subr.el (shell-quote-argument): Escape correctly under Windows.
13765
d090ed6c
SM
137662011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13767
13768 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
13769
bfd31217
MA
137702011-04-25 Michael Albinus <michael.albinus@gmx.de>
13771
d090ed6c
SM
13772 * net/tramp.el (tramp-process-actions): Add POS argument.
13773 Delete region between POS and (pos).
bfd31217 13774
d090ed6c
SM
13775 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13776 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
13777 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
13778
13779 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
13780 position in `tramp-process-actions' call.
13781
13782 * net/trampver.el: Update release number.
13783
e92f3bd3
SM
137842011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13785
850256b5
SM
13786 * custom.el (defcustom): Obey lexical-binding.
13787
e92f3bd3
SM
13788 Fix octave-inf completion problems reported by Alexander Klimov.
13789 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
13790 Inherit from octave-mode-syntax-table.
13791 (inferior-octave-mode): Set info-lookup-mode.
13792 (inferior-octave-completion-at-point): New function.
13793 (inferior-octave-complete): Use it and completion-in-region.
13794 (inferior-octave-dynamic-complete-functions): Use it as well, and use
13795 comint-filename-completion.
13796 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
13797 symbol elements which shouldn't be word elements.
13798 (octave-font-lock-keywords, octave-beginning-of-defun)
13799 (octave-function-header-regexp): Adjust regexps accordingly.
13800 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
13801
cd22b309
JB
138022011-04-25 Juanma Barranquero <lekktu@gmail.com>
13803
13804 * net/gnutls.el (gnutls-errorp): Declare before first use.
13805
8b492194
TZ
138062011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
13807
13808 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
13809 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 13810 default trustfile exists before going to use it. Add missing
5a5fa834 13811 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
13812 Reported by Claudio Bley <claudio.bley@gmail.com>.
13813 (open-gnutls-stream): Add usage example.
13814
13815 * net/network-stream.el (network-stream-open-starttls): Give host
13816 parameter to `gnutls-negotiate'.
13817 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 13818 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 13819
841a1577 138202011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 13821
cd22b309
JB
13822 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
13823 Use correct match group (bug#8438).
05842630 13824
3ba7869c
CY
138252011-04-24 Chong Yidong <cyd@stupidchicken.com>
13826
512e3ae1
CY
13827 * emacs-lisp/package.el (package-built-in-p): Fix typo.
13828 (package-menu--generate): New arg specifying packages to show.
13829 (package-menu-refresh, package-menu-execute, list-packages):
13830 Callers changed.
13831 (package-show-package-list): New function, replacing deleted
13832 package--list-packages (renamed because it is non-internal).
13833
13834 * finder.el (finder-list-matches): Use package-show-package-list
13835 instead of deleted package--list-packages.
13836
e92f3bd3
SM
13837 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
13838 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
13839 (vc-annotate-mode-map): Bind it to RET.
13840
7031be6d
UR
138412011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
13842
13843 * progmodes/etags.el (next-file): Don't use set-buffer to change
13844 buffers (Bug#8478).
13845
4ef177aa
CY
138462011-04-24 Chong Yidong <cyd@stupidchicken.com>
13847
c8d173eb
CY
13848 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
13849
4ef177aa
CY
13850 * apropos.el (apropos-label-face): Avoid variable-pitch face.
13851 (apropos-accumulator): Doc fix.
13852 (apropos-function, apropos-macro, apropos-command)
13853 (apropos-variable, apropos-face, apropos-group, apropos-widget)
13854 (apropos-plist): Add face property.
13855 (apropos-symbols-internal): Fix indentation.
13856 (apropos-print): Simplify help, and recognize apropos-multi-type.
13857 (apropos-print-doc): Use button-type-get to extract the button's
13858 face property. Fill docstring (Bug#8352).
13859
4ffd0d6b 138602011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
13861
13862 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
13863
c6c32125 13864 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 13865 (mpuz-mode-map): Use mapc.
c6c32125
JB
13866 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
13867 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
13868 Fix typos in docstrings.
13869
58d468b4
JB
13870 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
13871 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
13872
6470c3c6
JB
13873 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
13874
4ffd0d6b 138752011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
13876
13877 * minibuffer.el (completion--do-completion): Avoid the "Next char
13878 not unique" prompt if icomplete-mode is enabled (Bug#5849).
13879
3ad8bad0
CY
13880 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
13881 mouse-2 into unread-command-events, it is interpreted correctly.
13882
71d73c9c 13883 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 13884 (image-toggle-display): Doc fix.
71d73c9c 13885
841a1577 138862011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 13887
4ffd0d6b
GM
13888 * textmodes/page.el (what-page): Use line-number-at-pos to
13889 calculate line number (Bug#6825).
6e1dbaa9 13890
c2fb1b60
JB
138912011-04-22 Juanma Barranquero <lekktu@gmail.com>
13892
13893 * eshell/esh-mode.el (find-tag-interactive): Declare function.
13894 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
13895 Pass argument NO-DEFAULT to `find-tag-interactive'.
13896
e02f48d7
JB
138972011-04-22 Juanma Barranquero <lekktu@gmail.com>
13898
13899 Lexical-binding cleanup.
13900
13901 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
13902 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
13903 * progmodes/ada-prj.el (ada-prj-initialize-values)
13904 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
13905 (ada-prj-show-value):
13906 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
13907 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
13908 (antlr-invalidate-context-cache, antlr-options-menu-filter)
13909 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
13910 * progmodes/bug-reference.el (bug-reference-push-button):
13911 * progmodes/fortran.el (fortran-line-length):
13912 * progmodes/glasses.el (glasses-change):
13913 * progmodes/octave-mod.el (octave-fill-paragraph):
13914 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
13915 (python-pdbtrack-grub-for-buffer, python-sentinel):
13916 * progmodes/sql.el (sql-save-connection):
13917 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
13918 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
13919 Mark unused parameters.
13920
13921 * progmodes/compile.el (compilation--flush-directory-cache)
13922 (compilation--flush-parse, compile-internal): Mark unused parameters.
13923 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
13924 (compilation-next-error-function): Remove unused variable `timestamp'.
13925
13926 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
13927 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
13928
13929 * progmodes/dcl-mode.el (dcl-end-of-command):
13930 Remove unused variable `start'.
13931 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
13932 (dcl-option-value-basic, dcl-option-value-offset)
13933 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
13934 Mark unused parameters.
13935 (dcl-save-local-variable): Remove unused variable `val'.
13936 (mode): Declare.
13937
13938 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
13939 Mark unused parameters.
13940 (delphi-ignore-changes): Move before first use.
13941 (delphi-charset-token-at): Remove unused variable `start'.
13942 (delphi-else-start): Remove unused variable `if-count'.
13943 (delphi-comment-block-start, delphi-comment-block-end):
13944 Remove unused variable `kind'.
13945 (delphi-indent-line): Remove unused variable `new-point'.
13946
13947 * progmodes/ebrowse.el (ebrowse-files-list)
13948 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
13949 Mark unused parameters. Don't quote `lambda'.
13950 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
13951 Don't quote `lambda'.
13952 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
13953 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
13954 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
13955 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
13956 Use `ignore-errors'.
13957 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
13958 (ebrowse-view/find-file-and-search-pattern)
13959 (ebrowse-view/find-member-declaration/definition):
13960 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
13961 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
13962 Rename parameter PREFIX-ARG to PREFIX.
13963 (ebrowse-tags-read-name): Remove unused variables `start' and
13964 `member-info'.
13965 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
13966 to `tags-file'.
13967
13968 * progmodes/etags.el (local-find-tag-hook): Declare.
13969 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
13970 Mark unused parameters.
13971
13972 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
13973 (executable-interpret): Mark unused parameter.
13974
13975 * progmodes/flymake.el (flymake-process-sentinel)
13976 (flymake-after-change-function)
13977 (flymake-create-temp-with-folder-structure)
13978 (flymake-get-include-dirs-dot): Mark unused parameters.
13979 (flymake-safe-delete-directory): Remove unused variable `err'.
13980
13981 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
13982 (speedbar-timer-fn, speedbar-line-text)
13983 (speedbar-change-expand-button-char, speedbar-delete-subblock)
13984 (speedbar-center-buffer-smartly): Declare functions.
13985 (gdb-find-watch-expression): Remove unused variable `array'.
13986 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
13987 (gdb-starting): Mark unused parameters.
13988 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
13989 (gdb-table-string): Remove unused variable `res'.
13990 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
13991 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
13992 (gdb-display-buffer): Remove unused variable `cur-size'.
13993
13994 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
13995 allow lexical-binding compilation.
13996 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
13997 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
13998 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
13999 Mark unused parameters.
14000 (gud-gdb-marker-filter): Remove unused variable `match'.
14001 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14002 lambda expressions and funcall them, instead of using `fset'.
14003
14004 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14005 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14006
14007 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14008 variable `header-beg'; use `let'.
14009
14010 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14011 `restart', `last-sexp' and `at-do'.
14012
14013 * progmodes/js.el (js--debug): Mark unused parameter.
14014 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14015 (js--splice-into-items): Remove unused variable `item'.
14016 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14017
14018 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14019 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14020 (makefile-complete): Remove unused variable `try'.
14021 (makefile-fill-paragraph, makefile-match-function-end):
14022 Mark unused parameters.
14023
14024 * progmodes/octave-inf.el (inferior-octave-complete):
14025 Remove unused variable `proc'.
14026 (inferior-octave-output-digest): Mark unused parameter.
14027
14028 * progmodes/perl-mode.el (perl-calculate-indent):
14029 Remove unused variable `err'.
14030
14031 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14032 (prolog-indent-line): Mark unused parameters.
14033 (prolog-indent-line): Remove unused variable `beg'.
14034
14035 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14036 (reporter-dont-compact-list): Declare.
14037
14038 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14039 Remove unused variable `char'.
14040 (sh-debug): Mark unused parameter.
14041 (sh-get-indent-info): Remove unused variable `start'.
14042 (sh-calculate-indent): Remove unused variable `var'.
14043
14044 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14045 (simula-electric-keyword): Remove unused variable `null'.
14046 (simula-search-backward, simula-search-forward): Remove unused
14047 variables `begin' and `end'.
14048
14049 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14050 Remove unused variable `pos'.
14051 (vera-electric-tab, vera-comment-uncomment-region):
14052 Mark unused parameters.
14053 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14054
7ede3b65
CY
140552011-04-22 Chong Yidong <cyd@stupidchicken.com>
14056
14057 * emacs-lisp/package.el (package--builtins, package-alist)
14058 (package-load-descriptor, package-built-in-p, package-activate)
14059 (define-package, package-installed-p)
14060 (package-compute-transaction, package-buffer-info)
14061 (package--push): Doc fix. Distinguish more clearly between
14062 version strings and version lists.
14063
121656e9
JB
140642011-04-21 Juanma Barranquero <lekktu@gmail.com>
14065
14066 Lexical-binding cleanup.
14067
14068 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14069 (5x5-make-mutate-best):
14070 * play/fortune.el (fortune-in-buffer):
14071 * play/gomoku.el (gomoku-init-display):
14072 * play/solitaire.el (solitaire, solitaire-do-check):
14073 * play/tetris.el (tetris-default-update-speed-function):
14074 Mark unused parameters.
14075
14076 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14077 (bubbles--shift): Remove unused variable `char-org'.
14078 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14079 (bubbles--show-images): Remove unused variable `char'.
14080
14081 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14082 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14083 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14084 (decipher-analyze-buffer): Use ?\s.
14085 (decipher-make-checkpoint): Remove unused variable `mapping'.
14086
14087 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14088
14089 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14090 Remove unused variable `result'; use `let'.
14091
14092 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14093 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14094 (gametree-children-shown-p, gametree-compute-reduced-score):
14095 Use `ignore-errors'.
14096
14097 * play/handwrite.el (ps-lpr-switches): Declare.
14098 (handwrite): Remove unused variables `pmin' and `lastp'.
14099
14100 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14101
14102 * play/landmark.el (landmark-init-display)
14103 (landmark-update-naught-weights): Mark unused parameters.
14104 (landmark-y): Remove unused variable `noise'. Simplify.
14105 (landmark-human-plays): Remove unused variable `score'.
14106
14107 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14108 (mpuz-try-proposal): Remove unused variable `game'.
14109
14110 * play/zone.el (life-patterns): Declare.
14111
80f499c7
JB
141122011-04-20 Juanma Barranquero <lekktu@gmail.com>
14113
14114 * vc/vc.el (ediff-vc-internal): Declare function.
14115
024ff170
SM
141162011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14117
c0a193ea
SM
14118 * shell.el: Use lexical-binding and std completion UI.
14119 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14120 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14121 comint-preoutput-filter-functions rather than on
14122 comint-output-filter-functions.
14123 (shell-command-completion, shell--command-completion-data)
14124 (shell-filename-completion, shell-environment-variable-completion)
14125 (shell-c-a-p-replace-by-expanded-directory): New functions.
14126 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14127 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14128 (shell-dynamic-complete-environment-variable): Use them.
14129 (shell-dynamic-complete-as-environment-variable)
14130 (shell-dynamic-complete-as-command): Remove.
14131 (shell-match-partial-variable): Match past point.
14132 * comint.el: Clean up use of completion-at-point-functions.
14133 (comint-completion-at-point): New function.
14134 (comint-mode): Use it completion-at-point-functions.
14135 (comint-dynamic-complete): Make it obsolete.
14136 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14137 (comint-c-a-p-replace-by-expanded-history): New function.
14138 (comint-dynamic-complete-functions)
14139 (comint-replace-by-expanded-history): Use it.
14140 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14141 termination strings. Try harder to avoid second try-completion.
14142 (completion-in-region-mode-map): Disable bindings that don't work yet.
14143
2dbaa080
SM
14144 * comint.el: Use lexical-binding. Require CL.
14145 (comint-dynamic-complete-functions): Use comint-filename-completion.
14146 (comint-completion-addsuffix): Tweak custom type.
14147 (comint-filename-completion, comint--common-suffix)
14148 (comint--common-quoted-suffix, comint--table-subvert)
14149 (comint--complete-file-name-data): New functions.
14150 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14151 (comint-dynamic-list-filename-completions): Use them.
14152 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 14153
2dbaa080
SM
14154 * minibuffer.el (completion-in-region-mode):
14155 Keep completion-in-region-mode--predicate global.
14156 (completion-in-region--postch):
14157 Assume completion-in-region-mode--predicate is not null.
14158
c79a6f38
SM
14159 * progmodes/flymake.el (flymake-start-syntax-check-process):
14160 Obey `dir'. Simplify.
14161
024ff170
SM
14162 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
14163 we're in VC after all.
14164
1c6c854e
CS
141652011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14166
14167 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 14168 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
14169 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14170
bed7f140
SM
141712011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14172
332e62ab
SM
14173 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
14174 add sanity check.
14175
bed7f140
SM
14176 * obsolete/erc-hecomplete.el: Make obsolete.
14177 * obsolete/: Standardize obsolescence info in the header.
14178
f195c582
GM
141792011-04-20 Glenn Morris <rgm@gnu.org>
14180
14181 * calendar/solar.el (solar-horizontal-coordinates):
14182 Use the longitude argument rather than `calendar-longitude'.
14183 (solar-date-next-longitude): Remove unused locals.
14184
cb79b8c0
VJL
141852011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14186
14187 * whitespace.el: New version 13.2.1.
14188
141892011-04-20 felix <EmacsWiki> (tiny change)
14190
d8e4b68b 14191 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
14192 switching between major modes on a file.
14193
602ea69d
SM
141942011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14195
14196 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
14197 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
14198 multi-line comments as well.
14199
06b60517
JB
142002011-04-19 Juanma Barranquero <lekktu@gmail.com>
14201
14202 Lexical-binding cleanup.
14203
14204 * arc-mode.el (archive-mode-revert):
14205 * cmuscheme.el (scheme-interactively-start-process):
14206 * custom.el (custom-initialize-delay):
14207 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
14208 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
14209 * emacs-lock.el (emacs-lock-clear-sentinel):
14210 * ezimage.el (defezimage):
14211 * follow.el (follow-avoid-tail-recenter):
14212 * fringe.el (set-fringe-mode-1):
14213 * generic-x.el (bat-generic-mode-compile):
14214 * help-mode.el (help-info-variable, help-do-xref)
14215 (help-mode-revert-buffer):
14216 * help.el (view-emacs-todo):
14217 * iswitchb.el (iswitchb-completion-help):
14218 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
14219 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
14220 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
14221 * locate.el (locate-update):
14222 * longlines.el (longlines-encode-region)
14223 (longlines-after-change-function):
14224 * outline.el (outline-isearch-open-invisible):
14225 * ps-def.el (declare-function, charset-dimension, char-width)
14226 (encode-char):
14227 * ps-mule.el (ps-mule-plot-string):
14228 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
14229 (recentf-edit-list-select, recentf-edit-list-validate)
14230 (recentf-open-files-action):
14231 * rect.el (delete-whitespace-rectangle-line)
14232 (rectangle-number-line-callback):
14233 * register.el (window-configuration-to-register)
14234 (frame-configuration-to-register):
14235 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
14236 * select.el (xselect-convert-to-string, xselect-convert-to-length)
14237 (xselect-convert-to-targets, xselect-convert-to-delete)
14238 (xselect-convert-to-filename, xselect-convert-to-charpos)
14239 (xselect-convert-to-lineno, xselect-convert-to-colno)
14240 (xselect-convert-to-os, xselect-convert-to-host)
14241 (xselect-convert-to-user, xselect-convert-to-class)
14242 (xselect-convert-to-name, xselect-convert-to-integer)
14243 (xselect-convert-to-atom, xselect-convert-to-identity):
14244 * subr.el (declare, ignore, process-kill-without-query)
14245 (text-clone-maintain):
14246 * terminal.el (te-get-char, te-tic-sentinel):
14247 * tool-bar.el (tool-bar-make-keymap):
14248 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14249 * type-break.el (type-break-mode, type-break-noninteractive-query):
14250 * view.el (View-back-to-mark):
14251 * wid-browse.el (widget-browse-action, widget-browse-widget)
14252 (widget-browse-widgets, widget-browse-sexp):
14253 * widget.el (define-widget-keywords):
14254 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14255 Mark unused parameters.
14256
14257 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14258 (align-areas): Remove unused variable `look'.
14259 (align-region): Remove unused variables `real-end' and `pos-list'.
14260
14261 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14262
14263 * bindings.el (mode-line-modified, mode-line-remote):
14264 Mark unused parameters.
14265 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14266
14267 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14268 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14269
14270 * comint.el (comint-history-isearch-pop-state)
14271 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14272 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14273 (comint-substitute-in-file-name): Doc fix.
14274
14275 * completion.el (cmpl-statistics-block): Mark unused parameter.
14276 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14277 (save-completions-to-file, load-completions-from-file):
14278 Remove unused local variable `e'.
14279
14280 * composite.el (compose-chars): Remove unused variable `len'.
14281 (lgstring-insert-glyph): Remove unused variable `g'.
14282 (compose-glyph-string): Remove unused variables `ascent',
14283 `descent', `lbearing' and `rbearing'.
14284 (compose-glyph-string-relative): Remove unused variables
14285 `lbearing', `rbearing' and `wadjust'.
14286 (compose-gstring-for-graphic): Remove unused variables `header',
14287 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14288 (compose-gstring-for-terminal): Remove unused variables `header'
14289 and `nchars'. Use `let', not `let*'.
14290
14291 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14292 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14293 (Custom-buffer-done, custom-buffer-create-internal)
14294 (custom-browse-visibility-action, custom-browse-group-tag-action)
14295 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14296 (widget-magic-mouse-down-action, custom-toggle-parent)
14297 (custom-add-parent-links, custom-toggle-hide-variable)
14298 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14299 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14300 (custom-face-menu-create, custom-variable-menu-create, get)
14301 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14302 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14303 (customize-apropos): Remove unused variable `tests'.
14304 (custom-group-value-create): Remove unused variable `hidden-p'.
14305 (sort-fold-case): Declare.
14306
14307 * cus-theme.el (custom-reset-standard-faces-list)
14308 (custom-reset-standard-variables-list): Declare.
14309 (customize-create-theme, custom-theme-revert, custom-theme-write)
14310 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14311 Mark unused parameters.
14312
14313 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14314
14315 * delim-col.el (delimit-columns-max): Move defvar before first use.
14316
14317 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 14318 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
14319
14320 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14321 (auto-insert): Declare.
14322 (desktop-restore-file-buffer): Rename desktop-* parameters;
14323 mark unused ones.
14324 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14325 (desktop-buffer): Rename desktop-* parameters.
14326
14327 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14328 (dframe-reposition-frame-xemacs, dframe-help-echo)
14329 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14330 Mark unused parameters.
14331
14332 * dired-aux.el (backup-extract-version-start, overwrite-query)
14333 (overwrite-backup-query, rename-regexp-query)
14334 (rename-non-directory-query): Declare.
14335 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14336 (dired-add-entry): Remove unused variable `orig-file-name'.
14337 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14338 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14339 `dired-copy-preserve-time' directly.
14340 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14341 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14342
14343 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14344 (dired-virtual-revert, dired-make-relative-symlink):
14345 Mark unused parameters.
14346 (manual-program): Declare.
14347 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14348 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14349 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14350
14351 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14352
14353 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14354
14355 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14356 Declare.
14357
14358 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14359
14360 * electric.el (Electric-command-loop): Rename parameter
14361 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14362
14363 * expand.el (expand-in-literal): Remove unused variable `here'.
14364
14365 * facemenu.el (facemenu-add-new-color):
14366 Remove unused variable `docstring'.
14367
14368 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14369 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14370 (face-attr-construct): Mark unused parameter. Doc fix.
14371 (read-color): Remove unused variable `hex-string'.
14372
14373 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14374 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14375 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14376 (display-buffer-other-frame): Remove unused variable `old-window'.
14377 (kill-buffer-hook): Declare.
14378 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14379 Mark unused parameters.
14380 (after-find-file): Pass 1 to `auto-save-mode', not t.
14381
14382 * files-x.el (auto-insert): Declare.
14383 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14384
14385 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 14386 variable `buf'. Mark unused parameter.
06b60517
JB
14387 (find-lisp-insert-directory): Mark unused parameter.
14388
14389 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14390 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14391 (format-common-tail): Remove, unused.
14392 (format-deannotate-region): Remove unused variable `loc'.
14393 (format-annotate-region): Remove unused variable `p'.
14394 (format-annotate-single-property-change): Remove unused variables
14395 `default' and `tail'.
14396
14397 * forms.el (read-file-filter): Declare.
14398 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14399
14400 * frame.el (frame-creation-function-alist): Mark unused parameter.
14401 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
14402
14403 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
14404 Remove unused parameters.
14405 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
14406 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
14407
14408 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
14409 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
14410 (hfy-prepare-tag-map): Mark unused parameters.
14411 (htmlfontify-buffer): Use `called-interactively-p'.
14412
14413 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
14414 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
14415 (ibuffer-do-occur): Mark unused parameters.
14416 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
14417 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
14418
14419 * ibuffer.el: Don't quote `lambda'.
14420 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
14421 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
14422 Mark unused parameters.
14423
14424 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
14425 (ido-completing-read): Mark unused parameters.
14426 (ido-copy-current-word): Mark unused parameters;
14427 remove unused variable `name'.
14428 (ido-sort-merged-list): Remove unused parameter `dirs'.
14429
14430 * ielm.el (ielm-input-sender): Mark unused parameter.
14431 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
14432 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
14433 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
14434 `ielm-string' as a dynamic variable accessible from the IELM prompt.
14435 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
14436
14437 * image-dired.el (image-dired-display-thumbs): Remove unused
14438 variables `curr-file' and `count'.
14439 (image-dired-remove-tag): Remove unused variable `start'.
14440 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
14441 variable `curr-file'
14442 (image-dired-rotate-original): Remove unused variable `temp-file'.
14443 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
14444 Remove unused variable `file'.
14445 (image-dired-gallery-generate): Remove unused variable `curr'.
14446 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
14447
14448 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
14449
14450 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
14451
14452 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
14453
14454 * isearch.el (minibuffer-history-symbol): Declare.
14455 (isearch-edit-string): Remove unused variable `err'.
14456 (isearch-message-prefix, isearch-message-suffix):
14457 Mark unused parameters.
14458
14459 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
14460
14461 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
14462
14463 * makesum.el (double-column): Remove unused variable `cnt'.
14464
14465 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
14466 (ido-ignore-item-temp-list): Declare.
14467
14468 * mouse-drag.el (mouse-drag-throw): Remove unused variables
14469 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
14470 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
14471 (mouse-drag-drag): Remove unused variables `mouse-delta' and
14472 `mouse-col-delta'.
14473
14474 * mouse-sel.el (mouse-extend-internal):
14475 Remove unused variable `orig-window-frame'.
14476
14477 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
14478 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
14479 Move declarations before first use.
14480 (pcomplete-opt): Mark unused parameters; doc fix.
14481
14482 * proced.el (proced-revert): Mark unused parameter.
14483 (proced-send-signal): Remove unused variable `err'.
14484
14485 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
14486 Rename parameter PREFIX-ARG to ARG.
14487 (ps-basic-plot-string, ps-basic-plot-whitespace):
14488 Mark unused parameters.
14489
14490 * replace.el (replace-count): Define.
14491 (occur-revert-function): Mark unused parameters.
14492 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
14493 (isearch-case-fold-search, isearch-string): Declare.
14494 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
14495 bind `case-fold-search'. Remove unused variables `beg' and `end',
14496 and simplify.
14497 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
14498 COUNT and bind `replace-count'.
14499 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
14500 to COUNT.
14501
14502 * savehist.el (print-readably, print-string-length): Declare.
14503
14504 * shadowfile.el (shadow-expand-cluster-in-file-name):
14505 Remove unused variable `cluster'.
14506 (shadow-copy-file): Remove unused variable `i'.
14507 (shadow-noquery, shadow-clusters, shadow-site-cluster)
14508 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
14509 (shadow-define-literal-group, shadow-define-regexp-group)
14510 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
14511
14512 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
14513 (shell): Use `called-interactively-p'.
14514 (shell-directory-tracker): Remove unused variable `chdir-failure'.
14515
14516 * simple.el (compilation-context-lines, comint-file-name-quote-list)
14517 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
14518 (delete-backward-char): Remove unused variable `ocol'.
14519 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
14520 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
14521 (event-apply-hyper-modifier, event-apply-shift-modifier)
14522 (event-apply-control-modifier, event-apply-meta-modifier):
14523 Mark unused parameters.
14524 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
14525 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
14526
14527 * speedbar.el (speedbar-ignored-directory-expressions)
14528 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
14529 (speedbar-find-file, speedbar-dir-follow)
14530 (speedbar-directory-buttons-follow, speedbar-tag-find)
14531 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14532 (speedbar-buffers-line-directory, speedbar-buffer-click):
14533 Mark unused parameters.
14534 (speedbar-tag-file): Remove unused variable `mode'.
14535 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14536
14537 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14538
14539 * talk.el (talk): Remove unused variable `display'.
14540
14541 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14542 (tar-write-region-annotate): Mark unused parameter.
14543
14544 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14545 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14546 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14547 warning by another.
14548
14549 * time-stamp.el (time-stamp-string-preprocess):
14550 Remove unused variable `require-padding'.
14551
14552 * tree-widget.el (widget-glyph-enable): Declare.
14553 (tree-widget-action): Mark unused parameter.
14554
14555 * w32-fns.el (x-get-selection): Mark unused parameter.
14556 (autoload-make-program, generated-autoload-file): Declare.
14557
14558 * wdired.el (wdired-revert): Mark unused parameters.
14559 (wdired-xcase-word): Remove unused variable `err'.
14560
14561 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14562 (whitespace-help-scroll): Remove unused variable `data-help'.
14563
14564 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14565 (widget-image-insert, widget-after-change, default)
14566 (widget-default-format-handler, widget-default-notify)
14567 (widget-default-prompt-value, widget-info-link-action)
14568 (widget-url-link-action, widget-function-link-action)
14569 (widget-variable-link-action, widget-file-link-action)
14570 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
14571 (widget-field-prompt-internal, widget-field-action, widget-field-match)
14572 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
14573 (widget-insert-button-action, widget-delete-button-action, visibility)
14574 (widget-documentation-link-action, widget-documentation-string-action)
14575 (widget-const-prompt-value, widget-regexp-match, symbol)
14576 (widget-coding-system-prompt-value)
14577 (widget-key-sequence-value-to-external, sexp)
14578 (widget-sexp-value-to-internal, character, vector, cons)
14579 (widget-choice-prompt-value, widget-boolean-prompt-value)
14580 (widget-color--choose-action): Mark unused parameters.
14581 (widget-item-match-inline, widget-choice-match-inline)
14582 (widget-checklist-match, widget-checklist-match-inline)
14583 (widget-group-match): Rename parameter VALUES to VALS.
14584 (widget-field-value-set): Remove unused variable `size'.
14585 (widget-color-action): Remove unused variables `value' and `start'.
14586
14587 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 14588 variable `dir'. Doc fix.
06b60517
JB
14589 (windmove-find-other-window): Don't pass it.
14590
14591 * window.el (count-windows): Mark unused parameter.
14592 (bw-adjust-window): Remove unused variable `err'.
14593
14594 * woman.el (woman-file-name): Remove unused variable `default'.
14595 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
14596 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
14597 (global-font-lock-mode): Declare.
14598 (woman-decode-region): Mark unused parameter.
14599 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
14600
14601 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
14602 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
14603 (x-dnd-handle-moz-url): Remove unused variable `title'.
14604 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
14605
14606 * xml.el (xml-parse-tag, xml-parse-attlist):
14607 Remove unused variable `pos'.
14608
bc4f7f3d
GM
146092011-04-19 Glenn Morris <rgm@gnu.org>
14610
14611 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
14612 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14613 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14614 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
14615 * calendar/cal-html.el (cal-html-insert-minical):
14616 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
14617 (calendar-mark-date-pattern):
14618 Prefix "unused" locals.
14619
14620 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
14621 optional argument `style'.
14622
14623 * calendar/appt.el (appt-make-list):
14624 * calendar/cal-china.el (calendar-chinese-date-string):
14625 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
14626 (diary-hebrew-yahrzeit):
14627 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
14628 * calendar/calendar.el (calendar-generate-window):
14629 * calendar/time-date.el (time-to-days):
14630 Remove unused local variables.
14631
16a43933
CY
146322011-04-18 Chong Yidong <cyd@stupidchicken.com>
14633
14634 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
14635 glyphless-char-display table.
14636 (tabulated-list-glyphless-char-display): New var.
14637
7eed1860
SS
146382011-04-18 Sam Steingold <sds@gnu.org>
14639
14640 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
14641 to acknowledgments.
14642
4d2d1ccd
GM
146432011-04-17 Glenn Morris <rgm@gnu.org>
14644
14645 * calendar/diary-lib.el (diary-sexp-entry):
14646 * calendar/holidays.el (holiday-sexp):
14647 Set debug-on-error rather than the removed stack-trace-on-error.
14648
239da61d
GM
146492011-04-16 Glenn Morris <rgm@gnu.org>
14650
14651 * progmodes/f90.el: Use lexical-binding.
14652 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
14653
8b05752a
SM
146542011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14655
daca8ba5
SM
14656 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
14657 (mail-mode): Setup mailalias completion here instead.
14658 * mail/mailalias.el: Use lexical-binding.
14659 (pattern, mailalias-done): Declare dynamic.
14660 (mail-completion-at-point-function): New function, from mail-complete.
14661 (mail-complete): Use it.
14662 (mail-completion-expand): New function.
14663 (mail-get-names): Use it.
14664 (mail-directory, mail-directory-process, mail-directory-stream):
14665 Don't use `pattern' for lexically bound arg.
14666
6f542485
SM
14667 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
14668
037e7c3f
SM
14669 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
14670 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
14671 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
14672
8b05752a
SM
14673 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
14674 (byte-save-window-excursion, byte-temp-output-buffer-setup)
14675 (byte-interactive-p): Define them again, for use when inlining
14676 old code.
14677
49093f60
JB
146782011-04-15 Juanma Barranquero <lekktu@gmail.com>
14679
14680 * loadup.el: Use `string-to-number', not `string-to-int'.
14681
b5b8e7de
SM
146822011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14683
14684 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
14685 gud-gdb-complete-command.
14686 (gud-gdb-completions): New function, from gud-gdb-complete-command.
14687 (gud-gdb-completion-at-point): New function.
14688 (gud-gdb-completions): Remove.
14689
f42efeb5
MA
146902011-04-14 Michael Albinus <michael.albinus@gmx.de>
14691
49093f60
JB
14692 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
14693 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
14694 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
14695 whether `executable-find' is bound.
f42efeb5
MA
14696
14697 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
14698
e240cc21
SM
146992011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14700
14701 * minibuffer.el (completion-in-region-mode-predicate)
14702 (completion-in-region-mode--predicate): New vars.
14703 (completion-in-region, completion-in-region--postch)
14704 (completion-in-region-mode): Use them.
14705 (completion--capf-wrapper): Also return the hook function.
14706 (completion-at-point, completion-help-at-point):
14707 Adjust and provide a predicate.
c2bd2ab0
SM
14708
14709 Preserve arg names for advice of subr and lexical functions (bug#8457).
14710 * help-fns.el (help-function-arglist): Consolidate the subr and
14711 new-byte-code cases. Add argument `preserve-names' to extract names
14712 from the docstring when needed.
14713 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
14714 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
14715 (ad-arglist): Use help-function-arglist's new arg.
14716 (ad-definition-type): Use cond.
14717
c183f693
JB
147182011-04-13 Juanma Barranquero <lekktu@gmail.com>
14719
06641a47
JB
14720 * autorevert.el (auto-revert-handler):
14721 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
14722 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
14723 Don't quote lambda.
14724
c183f693
JB
14725 * image-mode.el (image-transform-set-scale):
14726 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
14727
1e3b6001
G
147282011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14729
14730 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 14731 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
14732 Upgrades via gnutls-cli are too slow to be done opportunistically.
14733
2d6af8dd
JB
147342011-04-12 Juanma Barranquero <lekktu@gmail.com>
14735
14736 * dframe.el (dframe-current-frame): Remove spurious quote.
14737
c0749a51
GM
147382011-04-12 Glenn Morris <rgm@gnu.org>
14739
088d0d61
GM
14740 * calendar/cal-tex.el (cal-tex-end-document):
14741 Try to automatically use latin1 input if needed.
14742
c0749a51
GM
14743 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
14744 Don't try to cons a mark onto an empty element.
14745
5c90fde0
LL
147462011-04-11 Leo Liu <sdl.web@gmail.com>
14747
14748 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
14749 buffers.
14750 (ido-kill-buffer-at-head): Support killing virtual buffers.
14751
369e974d
CY
147522011-04-10 Chong Yidong <cyd@stupidchicken.com>
14753
14754 * minibuffer.el (completion-show-inline-help): New var.
14755 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
14756 (minibuffer-force-complete, minibuffer-complete-word):
14757 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
14758
14759 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
14760 to avoid interference from inline help (Bug#5849).
14761
37f1c930
LL
147622011-04-10 Leo Liu <sdl.web@gmail.com>
14763
099c39a4
JB
14764 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14765 Fix typo.
37f1c930 14766
a32d4040
CY
147672011-04-09 Chong Yidong <cyd@stupidchicken.com>
14768
14769 * image-mode.el (image-toggle-display-image): Signal an error if
14770 not in Image mode.
14771 (image-transform-mode, image-transform-resize)
14772 (image-transform-set-rotation): Doc fix.
daca8ba5 14773 (image-transform-set-resize): Delete.
a32d4040
CY
14774 (image-transform-set-scale, image-transform-fit-to-height)
14775 (image-transform-fit-to-width): Handle image-toggle-display-image
14776 and image-transform-resize directly.
14777
099c39a4 147782011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
14779
14780 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
14781 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
14782 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
14783 (doc-view-mode-map): Add bindings for the new functions.
14784
099c39a4 147852011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 14786
4d61f28d 14787 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
14788 Fix typo in docstring.
14789
3726838a
EZ
147902011-04-08 Eli Zaretskii <eliz@gnu.org>
14791
04f33f1e
EZ
14792 * files.el (file-size-human-readable): Produce one digit after
14793 decimal, like "ls -lh" does.
14794
14795 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
14796 the file size representation.
14797
3726838a
EZ
14798 * simple.el (list-processes): If async subprocesses are not
14799 available, error out with a clear error message.
14800
cbb59342
CY
148012011-04-08 Chong Yidong <cyd@stupidchicken.com>
14802
14803 * help.el (help-form-show): New function, to be called from C.
14804 Put help-form output in a buffer named differently than *Help*.
14805
e3971c44
EZ
148062011-04-08 Eli Zaretskii <eliz@gnu.org>
14807
14808 * files.el (file-size-human-readable): New function.
14809
14810 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
14811 computing the representation inline. Don't require `cl'.
14812
12544bbe
GM
148132011-04-08 Glenn Morris <rgm@gnu.org>
14814
a1de6c6a
GM
14815 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
14816
3c4671f4
GM
14817 * net/browse-url.el (browse-url-firefox):
14818 Test system-type, not system-configuration.
14819
b605679c
GM
14820 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
14821 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
14822 Use log-edit-empty-buffer-p. (Bug#7598)
14823
56442f0c
GM
14824 * net/rlogin.el (rlogin-process-connection-type): Simplify.
14825 (rlogin-mode-map): Initialize in the defvar.
14826 (rlogin): Use ignore-errors.
14827
12544bbe
GM
14828 * replace.el (occur-mode-map): Some fixes for menu items.
14829
eb237b0f
AH
148302011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
14831
14832 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
14833
7d668f2c
CY
148342011-04-06 Chong Yidong <cyd@stupidchicken.com>
14835
e67a13ab
CY
14836 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
14837 issuing unused warnings.
14838
14839 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
14840 macro directly.
14841
7d668f2c
CY
14842 * simple.el: Lisp reimplement of list-processes. Based on an
14843 earlier reimplementation by Leo Liu, but using tabulated-list.el.
14844 (process-menu-mode): New major mode.
14845 (list-processes--refresh, list-processes):
14846 (process-menu-visit-buffer): New functions.
14847
14848 * files.el (save-buffers-kill-emacs): Don't assume any return
14849 value of list-processes, which is undocumented anyway.
14850
a83ec3c9
CY
148512011-04-06 Chong Yidong <cyd@stupidchicken.com>
14852
14853 * emacs-lisp/tabulated-list.el: New file.
14854
e91a96fe
CY
14855 * emacs-lisp/package.el: Use Tabulated List mode.
14856 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
14857 (package-menu-mode): Derive from tabulated-list-mode. Set up the
14858 table format using Tabulated List mode variables.
14859 (package--push): New macro, replacing package-list-maybe-add.
14860 (package-menu--generate): Use package--push. Renamed from
14861 package--generate-package-list.
14862 (package-menu-refresh, list-packages): Use it.
daca8ba5 14863 (package-menu--print-info): Rename from package-print-package.
e91a96fe 14864 Return insertion data instead of inserting it directly.
099c39a4
JB
14865 (package-menu-describe-package, package-menu-execute):
14866 Use tabulated-list-get-id.
e91a96fe
CY
14867 (package-menu-mark-delete, package-menu-mark-install)
14868 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
14869 (package-menu-mark-obsolete-for-deletion):
14870 Use tabulated-list-put-tag.
e91a96fe
CY
14871 (package--list-packages, package-menu-revert)
14872 (package-menu-get-package, package-menu-get-version)
14873 (package-menu-sort-by-column): Functions deleted.
14874 (package-menu-package-list, package-menu-sort-key): Vars deleted.
14875 (package-menu--status-predicate, package-menu--version-predicate)
14876 (package-menu--name-predicate)
14877 (package-menu--description-predicate): Handle arguments in the
14878 Tabulated List format.
14879 (package-list-packages-no-fetch): Call list-packages.
14880
3e214b50
JB
148812011-04-06 Juanma Barranquero <lekktu@gmail.com>
14882
14883 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 14884 (after-find-file): Don't bind it.
3e214b50
JB
14885 (revert-buffer-in-progress-p): New variable.
14886 (revert-buffer): Bind it.
14887 Pass nil for `after-find-file-from-revert-buffer'.
14888
14889 * saveplace.el (save-place-find-file-hook): Use new variable
14890 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
14891
3f0f1700
GM
148922011-04-06 Glenn Morris <rgm@gnu.org>
14893
c0274801
GM
14894 * Makefile.in (AUTOGEN_VCS): New variable.
14895 (autoloads): Use $AUTOGEN_VCS.
14896
3f0f1700
GM
14897 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
14898 * calendar/calendar.el (calendar-mode-map):
14899 Check for toolkit scroll bars. (Bug#8305)
14900
41ea9e48
CY
149012011-04-05 Chong Yidong <cyd@stupidchicken.com>
14902
14903 * minibuffer.el (completion-in-region--postch)
14904 (completion-in-region-mode): Remove unnecessary messages.
14905
6194c800
JB
149062011-04-05 Juanma Barranquero <lekktu@gmail.com>
14907
33256f14
JB
14908 * font-lock.el (font-lock-refresh-defaults):
14909 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
14910 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
14911
6194c800
JB
14912 * info.el (Info-directory-list, Info-read-node-name-2)
14913 (Info-split-parameter-string): Doc fixes.
14914 (Info-virtual-nodes): Reflow docstring.
14915 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
14916 (Info-apropos-toc-nodes, info-finder, Info-get-token)
14917 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
14918 Fix typos in docstrings.
14919 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
14920 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
14921 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
14922 (Info-restore-desktop-buffer): Mark unused parameters.
14923 (Info-directory-find-file, Info-directory-find-node)
14924 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
14925 (Info-virtual-index-find-node, Info-apropos-find-file)
14926 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 14927 Mark unused parameters; fix typos in docstrings.
6194c800
JB
14928 (Info-virtual-index): Remove unused local variable `nodename'.
14929
b87a8200 149302011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 14931
b87a8200
DD
14932 * net/rcirc.el: Update my e-mail address.
14933 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 14934
3b2ff876
CY
149352011-04-05 Chong Yidong <cyd@stupidchicken.com>
14936
14937 * startup.el (command-line): Save the cursor's theme-face
14938 directly, instead of using face-override-spec.
14939
14940 * custom.el (load-theme): Minor optimization in assigning faces.
14941
8d17e7ca
JB
149422011-04-04 Juanma Barranquero <lekktu@gmail.com>
14943
14944 * help-fns.el (describe-variable): Complete all variables having
14945 documentation, including keywords.
14946 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
14947
2fbc1934
JB
149482011-04-04 Juanma Barranquero <lekktu@gmail.com>
14949
14950 Convert to lexical-binding.
14951
14952 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
14953 (bs--get-marked-string, bs--get-modified-string)
14954 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
14955 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
14956 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
14957
14958 * ehelp.el (electric-help-execute-extended)
14959 (electric-help-ctrl-x-prefix):
14960 * hexl.el (hexl-revert-buffer-function):
14961 * linum.el (linum-after-change, linum-after-scroll):
14962 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
14963
14964 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
14965
74f50695
DU
149662011-04-04 Daiki Ueno <ueno@unixuser.org>
14967
14968 * epa-dired.el:
14969 * epa-mail.el:
14970 * epa-hook.el:
14971 * epa-file.el:
14972 * epa.el:
14973 * epg.el: Use lexical binding.
14974
c11325f7
CY
149752011-04-03 Chong Yidong <cyd@stupidchicken.com>
14976
0d9e9a12
CY
14977 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
14978
c11325f7 14979 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
14980 dictionary case for flyspell-mark-duplications-exceptions.
14981 Use regexp matching for languages.
c11325f7
CY
14982 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
14983 default dictionary (Bug#7926).
14984
da91b5f2
CY
149852011-04-02 Chong Yidong <cyd@stupidchicken.com>
14986
099c39a4
JB
14987 * emacs-lisp/package.el (package--with-work-buffer):
14988 Recognize https URLs.
da91b5f2 14989
099c39a4
JB
14990 * net/network-stream.el: Move from gnus/proto-stream.el.
14991 Change prefix to network-stream throughout.
da91b5f2
CY
14992 (open-protocol-stream): Merge into open-network-stream, leaving
14993 open-protocol-stream as an alias. Handle nil BUFFER args.
14994
14995 * subr.el (open-network-stream): Move to net/network-stream.el.
14996
afa8e9f6
GM
149972011-04-02 Glenn Morris <rgm@gnu.org>
14998
1d2e369d
GM
14999 * find-dired.el (find-exec-terminator): New option.
15000 (find-ls-option): Test for -ls support.
15001 (find-ls-subdir-switches): Test for -b in find-ls-option.
15002 (find-dired, find-grep-dired): Doc fixes.
15003 (find-dired): Use find-exec-terminator.
15004
8abb7da8 15005 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
15006 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15007 (find-name-arg): Remove purecopy.
8abb7da8 15008
f3ca7378
GM
15009 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15010 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15011 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15012 accordingly. Don't add the null-device if not needed.
15013
afa8e9f6
GM
15014 * files.el (save-some-buffers): Doc fix.
15015
35eae264
EZ
150162011-04-02 Eli Zaretskii <eliz@gnu.org>
15017
15018 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15019
26b51db5
JB
150202011-04-01 Juanma Barranquero <lekktu@gmail.com>
15021
15022 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15023 Use `dolist' rather than `mapcar'.
15024
7200d79c
SM
150252011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15026
03408648 15027 Add lexical binding.
7200d79c 15028
03408648
SM
15029 * subr.el (apply-partially): Use new closures rather than CL.
15030 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15031 (dolist, dotimes): Use slightly different expansion for lexical code.
15032 (functionp): Move to C.
15033 (letrec): New macro.
15034 (with-wrapper-hook): Use it and apply-partially instead of CL.
15035 (eval-after-load): Preserve lexical-binding.
15036 (save-window-excursion, with-output-to-temp-buffer): Turn them
15037 into macros.
7200d79c 15038
03408648
SM
15039 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15040
15041 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15042 than the arglist.
15043 (help-add-fundoc-usage): Don't add `Not documented'.
15044 (help-function-arglist): Handle closures, subroutines, and new
15045 byte-code-functions.
15046 (help-make-usage): Remove leading underscores.
15047 (describe-function-1): Handle closures.
15048 (describe-variable): Use special-variable-p for completion.
15049
15050 * files.el (lexical-binding): Declare safe.
f488fb65 15051
03408648
SM
15052 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15053 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15054 (pcase): Add `let' pattern.
15055 Change memoization so it actually works.
15056 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15057 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15058 <let>: New case.
f488fb65 15059
03408648
SM
15060 * emacs-lisp/macroexp.el: Use lexical binding.
15061 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15062 Don't convert ' to #' without checking that it's indeed quoting
15063 a lambda.
15064
15065 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 15066 Use eval-sexp-add-defvars.
03408648
SM
15067 (eval-sexp-add-defvars): New fun.
15068
15069 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15070
15071 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15072 Don't autoload.
15073 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15074 than the internal `byte-compile-lambda'.
15075 (defmethod): Don't hide code under quotes.
15076 (eieio-defmethod): New `code' argument.
15077
15078 * emacs-lisp/eieio-comp.el: Remove.
15079
15080 * emacs-lisp/edebug.el (edebug-eval-defun)
15081 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15082 (edebug-toggle): Avoid `eval'.
15083
15084 * emacs-lisp/disass.el (disassemble-internal): Handle new
15085 `closure' objects.
15086 (disassemble-1): Handle new byte codes.
15087
15088 * emacs-lisp/cl.el (pushnew): Silence warning.
15089
15090 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15091 (cl-byte-compile-throw): Remove.
15092 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15093
15094 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15095 closures.
15096
15097 * emacs-lisp/cconv.el: New file.
15098
15099 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15100 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15101 (byte-compile-initial-macro-environment):
15102 Handle declare-function here.
15103 (byte-compile--lexical-environment): New var.
15104 (byte-stack-ref, byte-stack-set, byte-discardN)
15105 (byte-discardN-preserve-tos): New lap codes.
15106 (byte-interactive-p): Don't use any more.
15107 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15108 New macros.
15109 (byte-compile-lapcode): Use them and handle new lap codes.
15110 (byte-compile-obsolete): Remove.
15111 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15112 (byte-compile-arglist-warn): Check late def of inlinable funs.
15113 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15114 since they should have been expanded by now.
15115 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15116 (byte-compile-from-buffer): Remove unused second arg.
15117 (byte-compile-preprocess): New function.
15118 (byte-compile-toplevel-file-form): New function to distinguish
15119 file-form calls from outside from file-form calls from hunk-handlers.
15120 (byte-compile-file-form): Simplify.
15121 (byte-compile-file-form-defsubst): Remove.
15122 (byte-compile-file-form-defmumble): Simplify now that
15123 byte-compile-lambda always returns a byte-code-function.
15124 (byte-compile): Preprocess.
15125 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15126 Remove, not used any more.
15127 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15128 (byte-compile-make-args-desc): New funs.
15129 (byte-compile-lambda): Handle lexical functions. Always return
15130 a byte-code-function.
15131 (byte-compile-reserved-constants): New var, to make up room for
15132 closed-over variables.
15133 (byte-compile-constants-vector): Obey it.
15134 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15135 (byte-compile-macroexpand-declare-function): New function.
15136 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15137 byte-code-functions.
15138 (byte-compile-form): Check obsolescence here.
15139 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15140 (byte-compile-variable-ref): Remove.
15141 (byte-compile-dynamic-variable-op): New fun.
15142 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15143 (byte-compile-variable-set): New funs.
15144 (byte-compile-discard): Add 2 args.
15145 (byte-compile-stack-ref, byte-compile-stack-set)
15146 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15147 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15148 macroexpand-all instead.
15149 (byte-compile-quote-form): Remove.
15150 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15151 (byte-compile-bind, byte-compile-unbind): New funs.
15152 (byte-compile-let): Handle let* and lexical binding.
15153 (byte-compile-let*): Remove.
15154 (byte-compile-catch, byte-compile-unwind-protect)
15155 (byte-compile-track-mouse, byte-compile-condition-case):
15156 Handle a new :fun-body form, used for lexical scoping.
15157 (byte-compile-save-window-excursion)
15158 (byte-compile-with-output-to-temp-buffer): Remove.
15159 (byte-compile-defun): Simplify.
15160 (byte-compile-stack-adjustment): New fun.
15161 (byte-compile-out): Use it.
15162 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
15163
15164 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15165 handler any more.
15166
15167 * emacs-lisp/byte-opt.el: Use lexical binding.
15168 (byte-inline-lapcode): Remove (to bytecomp).
15169 (byte-compile-inline-expand): Pay attention to inlining to/from
15170 lexically bound code.
15171 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15172 any more.
15173 (byte-optimize-form-code-walker): Don't handle save-window-excursion
15174 any more and don't call compiler-macros.
15175 (byte-compile-splice-in-already-compiled-code): Remove.
15176 (byte-code): Don't inline any more.
15177 (disassemble-offset): Receive `bytes' as argument rather than via
15178 dynamic scoping.
15179 (byte-compile-tag-number): Declare before first use.
15180 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
15181 `return' even if make-spliceable.
15182 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
15183 obsolete interactive-p.
15184 (byte-optimize-lapcode): Optimize new lap-codes.
15185 Don't trip up on new form of `byte-constant' lap code.
15186
15187 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
15188
15189 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
15190
15191 * custom.el (custom-initialize-default, custom-declare-variable):
15192 Use `defvar'.
15193
15194 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
15195 New variables.
15196 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
15197 (COMPILE_FIRST): Add macroexp and cconv.
15198 * makefile.w32-in: Mirror changes in Makefile.in.
15199
15200 * vc/cvs-status.el:
15201 * vc/diff-mode.el:
15202 * vc/log-edit.el:
15203 * vc/log-view.el:
15204 * vc/smerge-mode.el:
15205 * textmodes/bibtex-style.el:
15206 * textmodes/css.el:
15207 * startup.el:
15208 * uniquify.el:
da91b5f2
CY
15209 * minibuffer.el:
15210 * newcomment.el:
15211 * reveal.el:
15212 * server.el:
15213 * mpc.el:
15214 * emacs-lisp/smie.el:
15215 * doc-view.el:
15216 * dired.el:
03408648
SM
15217 * abbrev.el: Use lexical binding.
15218
0f0c1f27
EZ
152192011-04-01 Eli Zaretskii <eliz@gnu.org>
15220
15221 * info.el (info-display-manual): New function.
15222
c82b2579
SM
152232011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15224
15225 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
15226
221ddf68
TH
152272011-03-31 Tassilo Horn <tassilo@member.fsf.org>
15228
15229 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 15230 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 15231
cba6e77e
GM
152322011-03-31 Glenn Morris <rgm@gnu.org>
15233
e040639f
GM
15234 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
15235
cba6e77e
GM
15236 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
15237
6d0f1c9e
CS
152382011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
15239
15240 * progmodes/python.el (python-default-interpreter)
15241 (python-python-command-args, python-jython-command-args)
15242 (python-which-shell, python-which-args, python-which-bufname)
15243 (python-file-queue, python-comint-output-filter-function)
15244 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15245 variables and functions.
15246
3e2d70fd
SM
152472011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15248
15249 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15250 (completion-in-region-mode): New minor mode.
15251 (completion-in-region): Use it.
15252 (completion-in-region--data, completion-in-region-mode-map): New vars.
15253 (completion-in-region--postch): New function.
15254 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15255 New vars.
15256 (completion--capf-wrapper): New function.
15257 (completion-at-point): Use it to track well-behavedness of
15258 hook functions.
15259 (completion-help-at-point): New command.
15260
f3e4086c
JM
152612011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15262
15263 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15264 syntax class to search for whitespace on a single line
15265 (Message-ID: <4D938140.4030905@redhat.com>).
15266
eb7ffc14
LL
152672011-03-30 Leo Liu <sdl.web@gmail.com>
15268
15269 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15270 New commands.
15271 (edit-abbrevs-map): Bind them here.
15272 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15273
d806ab68
KM
152742011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15275
15276 * allout.el (allout-hide-by-annotation, allout-flag-region):
15277 Reduce possibility of overlay leakage by making them volatile.
15278
15279 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15280 hash is not shared between buffers. Mode initialization is
15281 responsible for giving it a useful starting value.
15282 (allout-item-span): Reduce possibility of overlay leakage by
15283 making them volatile.
15284 (allout-widgets-count-buttons-in-region): Add diagnostic function
15285 for tracking down button overlay leaks.
15286
ea622834
LL
152872011-03-29 Leo Liu <sdl.web@gmail.com>
15288
15289 * ido.el (ido-read-internal): Use the default history var
15290 minibuffer-history if no HISTORY is specified.
15291
b62f8267
G
152922011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15293
03408648
SM
15294 * net/imap.el (imap-shell-open, imap-process-connection-type):
15295 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
15296 Kerberos, SSL, other subprocesses.
15297
947b6566
LL
152982011-03-28 Leo Liu <sdl.web@gmail.com>
15299
15300 * abbrev.el (abbrev-table-empty-p): New function.
15301 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15302 nonempty ones. (Bug#5937)
15303
5ffb62aa
JD
153042011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15305
15306 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15307
7a097943
LL
153082011-03-27 Leo Liu <sdl.web@gmail.com>
15309
15310 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15311 for foreground and background colors.
15312 (ansi-color-make-color-map): Adapt.
15313
c5b40130
LL
153142011-03-25 Leo Liu <sdl.web@gmail.com>
15315
1f48f7d2
LL
15316 * midnight.el (midnight-time-float): Remove. Note it calculates
15317 the microsecond component incorrectly and seconds-to-time does the
15318 same job.
625897ec 15319 Remove redundant (require 'timer).
1f48f7d2 15320
c5b40130
LL
15321 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15322 (ido-completions): Remove unused arguments. (Bug#8329)
15323
d86d2721
SM
153242011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15325
15326 * minibuffer.el (completion--flush-all-sorted-completions):
15327 Remove itself from hook.
15328 (completion-at-point): Let the functions perform the completion
15329 immediately and return nil or t.
15330 * comint.el (comint-dynamic-complete-functions): Now identical to
15331 completion-at-point-functions.
15332 (comint-dynamic-list-input-ring): Remove unused var `index'.
15333 (comint--match-partial-filename, comint--unquote&expand-filename):
15334 New funs, split from comint-match-partial-filename.
15335 (comint-dynamic-complete): Use completion-at-point.
15336 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15337
e8974c48
DA
153382011-03-24 Drew Adams <drew.adams@oracle.com>
15339
15340 * thingatpt.el: Support `defun'.
15341
def71b5e
LL
153422011-03-23 Leo Liu <sdl.web@gmail.com>
15343
cb5af48e
LL
15344 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15345
def71b5e
LL
15346 * help-mode.el (help-mode-finish): Tweak regexp.
15347
927c53e7
GM
153482011-03-23 Glenn Morris <rgm@gnu.org>
15349
18d05bed
GM
15350 * eshell/esh-opt.el (eshell-eval-using-options):
15351 Do not bind unused local variable `eshell-option-stub'.
15352
927c53e7
GM
15353 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15354
9d0da923
JB
153552011-03-22 Juanma Barranquero <lekktu@gmail.com>
15356
15357 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15358 keymap variable in `with-no-warnings' to avoid a warning when the
15359 keymap has been already `defconst'ed.
15360
4b978a67
LL
153612011-03-22 Leo Liu <sdl.web@gmail.com>
15362
15363 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15364 encode all chars in abbrevs; otherwise use emacs-mule or
15365 utf-8-emacs. (Bug#8308)
15366
5fd62452
JB
153672011-03-22 Juanma Barranquero <lekktu@gmail.com>
15368
0b1596c6
JB
15369 * simple.el (backward-delete-char-untabify):
15370 Avoid warning about using `delete-backward-char'.
15371
5fd62452
JB
15372 * image.el (image-type-file-name-regexps): Make it variable.
15373 `imagemagick-register-types' modifies it, and the user may want
15374 to add new extensions for known image types.
15375 (imagemagick-register-types): Throw error if not using ImageMagick.
15376
0b4e93f1
LL
153772011-03-22 Leo Liu <sdl.web@gmail.com>
15378
15379 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15380 located before rcirc-prompt-end-marker.
15381 (rcirc-complete): Error if point is not after rcirc prompt.
15382 Handle the case when table is nil.
9882e214 15383 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 15384
fccee4ab
CY
153852011-03-22 Chong Yidong <cyd@stupidchicken.com>
15386
15387 * custom.el (custom--inhibit-theme-enable): Make it affect only
15388 custom-theme-set-variables and custom-theme-set-faces.
15389 (provide-theme): Ignore custom--inhibit-theme-enable.
15390 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15391 (custom-enabling-themes): Delete variable.
d86d2721
SM
15392 (enable-theme): Accept only loaded themes as arguments.
15393 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
15394 (custom-enabled-themes): Forbid themes from setting this.
15395 Eliminate use of custom-enabling-themes.
15396 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 15397
af896da6
LL
153982011-03-21 Leo Liu <sdl.web@gmail.com>
15399
15400 * ido.el (ido-read-internal): Add ido-selected to history instead
15401 of user input.
15402
78f64af0
SM
154032011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15404
15405 * subr.el (deferred-action-list, deferred-action-function):
15406 Mark obsolete.
15407
b16ac1ec
LL
154082011-03-21 Leo Liu <sdl.web@gmail.com>
15409
810f7698
LL
15410 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
15411 change on 2011-02-13 (bug#8309).
15412
b16ac1ec
LL
15413 * minibuffer.el (read-file-name-function): Change default value.
15414 (read-file-name--defaults): Rename from read-file-name-defaults.
15415 (read-file-name-default): Rename from read-file-name.
15416 (read-file-name): Call read-file-name-function.
15417
4e05e67e
GM
154182011-03-21 Glenn Morris <rgm@gnu.org>
15419
15420 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
15421 Doc fixes.
15422
4359915b
CY
154232011-03-21 Chong Yidong <cyd@stupidchicken.com>
15424
15425 * cus-theme.el: Add missing provide statement.
15426 (customize-create-theme): Extract theme value correctly.
15427 (custom-theme-visit-theme): Autoload.
15428 (customize-create-theme): Prompt before inserting default faces.
15429
1fe275ee
JB
154302011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15431
15432 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
15433 units and musical notes.
15434
cd394be1 154352011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
15436
15437 * ido.el (ido-read-internal): Use completing-read-default.
15438 (ido-completing-read): Fix compatibility with completing-read.
15439
7d476bde
CO
154402011-03-20 Christian Ohler <ohler@gnu.org>
15441
15442 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
15443 (ert-delete-all-tests): Use `called-interactively-p' rather than
15444 `interactive-p'.
15445 (ert--make-xrefs-region): Respect END.
15446
fe0fb33e
CY
154472011-03-19 Chong Yidong <cyd@stupidchicken.com>
15448
ff854b0b
CY
15449 * dired-aux.el (dired-create-directory): Signal an error if the
15450 directory already exists (Bug#8246).
15451
fe0fb33e
CY
15452 * facemenu.el (list-colors-display): Call list-faces-display
15453 inside with-help-window.
15454 (list-colors-print): Use display property to align the final
15455 column, instead of checking window-width.
15456
576bce32
EZ
154572011-03-19 Eli Zaretskii <eliz@gnu.org>
15458
4d61f28d 15459 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
15460 windows-nt systems.
15461 (emerge-protect-metachars): Quote correctly for ms-dos and
15462 windows-nt systems.
15463
89c41d68 154642011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
15465
15466 * info.el (info-initialize): Replace all uses of `:' with
15467 path-separator for compatibility with non-Unix systems.
15468 Cache quoting of path-separator. (Bug#8258)
15469
b14e3e21 154702011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
15471
15472 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
15473 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
15474 (mouse-avoidance-mode): Fix typos in docstrings.
15475
4525ce3e
CY
154762011-03-19 Chong Yidong <cyd@stupidchicken.com>
15477
15478 * startup.el (package-subdirectory-regexp): Move from package.el.
15479 Omit \\` and \\', and let callers add them.
15480
15481 * emacs-lisp/package.el (package-strip-version)
15482 (package-load-all-descriptors): Add \\` and \\' to
15483 package-subdirectory-regexp before using it.
15484 (package-untar-buffer): New arg DIR; ensure that file untars only
15485 into this expected directory. Remove superfluous delete-region.
15486 (package-unpack): Caller changed.
15487 (package-tar-file-info): Use package-subdirectory-regexp.
15488
a904a09a 154892011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 15490
a904a09a
SM
15491 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
15492 diff-mode-shared-map (bug#8284).
15493 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
15494
154952011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15496
15497 * calendar/time-date.el (format-seconds): Use assoc instead of
15498 assoc-string, since assoc-string doesn't exist in XEmacs.
15499
171fc304
JB
155002011-03-17 Juanma Barranquero <lekktu@gmail.com>
15501
15502 * custom.el (custom-known-themes): Reflow docstring.
15503 (custom-theme-load-path): Fix typo in docstring.
15504 (load-theme): Fix typo in error message.
15505 (custom-available-themes, custom-variable-theme-value):
15506 Use `let', not `let*'.
15507
d71990a1
JB
155082011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
15509
15510 * calc/README: Mention inclusion of musical notes.
15511
15512 * calc/calc-units.el (calc-lu-quant): Rename from
15513 `calc-logunits-quantity'.
15514 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
15515 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
15516 (calc-db): Rename from `calc-dblevel'.
15517 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
15518 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
15519 (calc-np): Rename from `calc-nplevel'.
15520 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
15521 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
15522 (calc-lu-plus): Rename from `calc-logunits-add'.
15523 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
15524 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
15525 (calc-lu-minus): Rename from `calc-logunits-sub'.
15526 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
15527 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
15528 (calc-lu-times): Rename from `calc-logunits-mul'.
15529 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
15530 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
15531 (calc-lu-divide): Rename from `calc-logunits-div'.
15532 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
15533 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
15534
15535 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15536 functions being autoloaded.
15537
15538 * calc/calc.el (calc-lu-power-reference): Rename from
15539 `calc-logunits-power-reference'.
15540 (calc-lu-field-reference): Rename from
15541 `calc-logunits-field-reference'.
15542
7a71b18d
GM
15543 * calc/calc-help.el (calc-l-prefix-help):
15544 Mention musical note functions.
d71990a1 15545
40c2934b
SM
155462011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15547
15548 * minibuffer.el (completion-all-sorted-completions):
15549 Use :completion-cycle-penalty text property if present.
15550
b0911414
KM
155512011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15552
15553 * allout.el (allout-yank-processing): Adjust for new rebulleting
15554 regime so bullet being yanked is used without prompting the user
15555 for a choice.
15556
8a05b668
JB
155572011-03-16 Juanma Barranquero <lekktu@gmail.com>
15558
15559 * startup.el (command-line): Warn the user that _emacs is deprecated.
15560
5ba5fb81
JB
155612011-03-16 Juanma Barranquero <lekktu@gmail.com>
15562
15563 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15564 (delphi-verbose, delphi-comment-face, delphi-string-face)
15565 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15566 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15567 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
15568 (delphi-new-comment-line, delphi-font-lock-defaults)
15569 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
15570 Fix typos in docstrings.
15571
2dab465b
KM
155722011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
15573
5ba5fb81 15574 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
15575 Invert the roles of character and string values for INSTEAD, so a
15576 string is used for the more common case of a defaulting prompt.
15577
0adf5618
SM
155782011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15579
15580 * progmodes/ruby-mode.el (ruby-backward-sexp):
15581 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
15582 * play/gamegrid.el (gamegrid-make-face):
15583 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
15584 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
15585 * notifications.el (notifications-notify):
15586 * net/xesam.el (xesam-search-engines):
15587 * net/quickurl.el (quickurl-list-insert):
15588 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
15589
d72700e5
CY
155902011-03-15 Chong Yidong <cyd@stupidchicken.com>
15591
15592 * startup.el (command-line): Update package subdirectory regexp.
15593
49c5410a
SM
155942011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15595
c6eee9aa
SM
15596 * allout.el (allout-abbreviate-flattened-numbering)
15597 (allout-mode-deactivate-hook): Fix up obsolescence "date".
15598
49c5410a
SM
15599 * subr.el (read-char-choice): Only show the cursor after the prompt,
15600 not after the answer.
15601
047b2bb9
KR
156022011-03-15 Kevin Ryde <user42@zip.com.au>
15603
15604 * help-fns.el (variable-at-point): Skip leading quotes, if any
15605 (bug#8253).
15606
0a57d256
SM
156072011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15608
15609 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
15610 warning message.
15611
77c992bc
MA
156122011-03-14 Michael Albinus <michael.albinus@gmx.de>
15613
15614 * shell.el (shell): When called interactively, offer to change the
15615 shell file name on remote hosts.
15616
eebc475d
TZ
156172011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
15618
15619 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
15620 integration for LDAP parameters. The host, base, user or binddn,
15621 and secret tokens can be specified in a netrc file, for instance.
15622 This is optional because an `auth-source' parameter must be
15623 specified in the search attributes.
15624
9d05d1ba
JB
156252011-03-13 Juanma Barranquero <lekktu@gmail.com>
15626
15627 * help.el (describe-mode): Link to the mode's definition (bug#8185).
15628
09d9db2c
GM
156292011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15630
15631 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
15632 into declaration. Remove redundant and harmful binding.
15633
156342011-03-12 Eli Zaretskii <eliz@gnu.org>
15635
15636 * files.el (file-ownership-preserved-p): Pass `integer' as an
15637 explicit 2nd argument to `file-attributes'. If the file's owner
15638 is the Administrators group on Windows, and the current user is
15639 Administrator, consider that a match.
15640
15641 * server.el (server-ensure-safe-dir): Consider server directory
15642 safe on MS-Windows if its owner is the Administrators group while
15643 the current Emacs user is Administrator. Use `=' to compare
15644 numerical UIDs, since they could be integers or floats.
15645
219bd536
JB
156462011-03-12 Juanma Barranquero <lekktu@gmail.com>
15647
15648 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
15649
f3afd36b
MA
156502011-03-12 Michael Albinus <michael.albinus@gmx.de>
15651
15652 Sync with Tramp 2.2.1.
15653
15654 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
15655
15656 * net/trampver.el: Update release number.
15657
3aaaa6f1
SM
156582011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15659
94642599
SM
15660 * progmodes/compile.el (compilation--previous-directory): Fix up
15661 various nil/dead-marker mismatches (bug#8014).
15662 (compilation-directory-properties, compilation-error-properties):
15663 Don't call it at a position past the one we're about to change.
15664
3aaaa6f1
SM
15665 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
15666 Disable obsolescence warnings in the file that declares it.
15667
14239447
KM
156682011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
15669
099c39a4
JB
15670 * allout-widgets.el (allout-widgets-tally):
15671 Initialize allout-widgets-tally as a hash table rather than nil to
15672 prevent mode-line redisplay warnings. Also, clarify the module
15673 description and fix a comment typo.
14239447 15674
135e287c
JB
156752011-03-11 Juanma Barranquero <lekktu@gmail.com>
15676
15677 * help-fns.el (describe-variable): Don't complete keywords.
15678 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
15679
ffbf300e
CY
156802011-03-10 Chong Yidong <cyd@stupidchicken.com>
15681
ba08b241
CY
15682 * emacs-lisp/package.el (package-version-join): Impose a standard
15683 string representation for pre/alpha/beta version lists.
15684 (package-unpack-single): Standardize the directory name by passing
15685 it through package-version-join.
15686 (package-strip-rcs-id): Accept any version string that does not
15687 signal an error in version-to-list.
ffbf300e 15688
f346fd6b
MA
156892011-03-10 Michael Albinus <michael.albinus@gmx.de>
15690
15691 * simple.el (delete-trailing-whitespace): Return nil for the
15692 benefit of `write-file-functions'.
15693
ccb55d27
GM
156942011-03-10 Glenn Morris <rgm@gnu.org>
15695
5ceaac0c
GM
15696 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
15697
02da65ff
GM
15698 * vc/vc-git.el (vc-git-program): New option.
15699 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
15700 (vc-git--call): Use it.
15701
b2f603cc
GM
15702 * eshell/esh-util.el (eshell-condition-case): Doc fix.
15703
5772caab
GM
15704 * cus-edit.el (Custom-newline): If no button at point, look
15705 for a subgroup button at start-of-line. (Bug#2298)
15706
ccb55d27
GM
15707 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
15708
ec6ecaed
JD
157092011-03-10 Julien Danjou <julien@danjou.info>
15710
15711 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
15712 `cursor-type' is nil.
15713
9d5aa01d
JB
157142011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
15715
15716 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
15717
b6a5875b
KM
157182011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
15719
7a71b18d 15720 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
15721 preserves the existing header prefix, rebulleting it if necessary,
15722 rather than replacing it. This is necessary for proper operation
15723 of cooperative addons like allout-widgets.
1154d12e
JB
15724 (allout-make-topic-prefix, allout-rebullet-heading):
15725 Change SOLICIT arg to INSTEAD, and interpret additionally a string
15726 value as alternate bullet to be used, instead of prompting the user
15727 for a bullet character.
b6a5875b 15728
ee545c35
MA
157292011-03-09 Michael Albinus <michael.albinus@gmx.de>
15730
d86d2721
SM
15731 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15732 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
15733 `tramp-default-port'.
15734
c47971d7
DD
157352011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
15736
15737 * net/rcirc.el (rcirc-handler-001): Remove useless
15738 with-rcirc-process-buffer.
15739 (rcirc-check-auth-status): Swap arguments to string-match.
15740
13522cb4
GM
157412011-03-09 Glenn Morris <rgm@gnu.org>
15742
0be6f4f1
GM
15743 * shell.el (shell-mode):
15744 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
15745
13522cb4
GM
15746 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
15747 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
15748
515de2e3
CY
157492011-03-08 Chong Yidong <cyd@stupidchicken.com>
15750
15751 * emacs-lisp/package.el (package-refresh-contents)
15752 (package-menu-execute): Use condition-case-no-debug.
15753
b511b994
MA
157542011-03-08 Michael Albinus <michael.albinus@gmx.de>
15755
15756 * simple.el (shell-command-to-string): Use `process-file'.
15757
15758 * emacs-lisp/package.el (package-tar-file-info): Handle also
15759 remote files.
15760
d86d2721
SM
15761 * emacs-lisp/package-x.el (package-upload-buffer-internal):
15762 Use `equal' for upload base check.
b511b994 15763
25bbfb31
AM
157642011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
15765
15766 * textmodes/texinfo.el (texinfo-environments):
15767 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
15768
be996521
GM
157692011-03-08 Glenn Morris <rgm@gnu.org>
15770
e9c8529f
GM
15771 * cus-start.el (cursor-in-non-selected-windows):
15772 Fix :set quoting oddness. (Bug#8192)
15773
be996521
GM
15774 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
15775 in some setf expressions. (Bug#2159)
15776
2bb5649e
CY
157772011-03-08 Chong Yidong <cyd@stupidchicken.com>
15778
15779 * custom.el (custom-available-themes): Return themes in
15780 alphabetical order.
15781
33383987 15782See ChangeLog.15 for earlier changes.
e3d51b27
MR
15783
15784;; Local Variables:
15785;; coding: utf-8
e3d51b27
MR
15786;; End:
15787
acaf905b 15788 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
15789
15790 This file is part of GNU Emacs.
15791
15792 GNU Emacs is free software: you can redistribute it and/or modify
15793 it under the terms of the GNU General Public License as published by
15794 the Free Software Foundation, either version 3 of the License, or
15795 (at your option) any later version.
15796
15797 GNU Emacs is distributed in the hope that it will be useful,
15798 but WITHOUT ANY WARRANTY; without even the implied warranty of
15799 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15800 GNU General Public License for more details.
15801
15802 You should have received a copy of the GNU General Public License
15803 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.