Cleanup basic buffer management.
[bpt/emacs.git] / lisp / ChangeLog
... / ...
CommitLineData
12012-07-03 Glenn Morris <rgm@gnu.org>
2
3 * progmodes/bug-reference.el (bug-reference-bug-regexp):
4 Allow linking to specific messages in debbugs reports (eg 123#5).
5
62012-07-02 Chong Yidong <cyd@gnu.org>
7
8 * xml.el: Fix entity and character reference expansion, allowing
9 them to expand into markup as per XML spec.
10 (xml-default-ns): New variable.
11 (xml-entity-alist): Use XML spec definitions for lt and amp.
12 (xml-parse-region): Make first two arguments optional. Discard
13 text properties.
14 (xml-parse-tag-1): New function, spun off from xml-parse-tag. All
15 callers changed.
16 (xml-parse-tag): Call xml-parse-tag-1. For backward
17 compatibility, this function should not modify buffer contents.
18 (xml-parse-tag-1): Fix opening-tag regexp.
19 (xml-parse-string): Rewrite, handling entity and character
20 references properly.
21 (xml--entity-replacement-text): Signal an error if a parameter
22 entity is undefined.
23
242012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
25
26 * comint.el (comint-output-filter): Filter out repeated prompts.
27
28 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
29 and file-name-absolute-p.
30 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
31 internal calls.
32
332012-07-02 Paul Eggert <eggert@cs.ucla.edu>
34
35 Spelling fixes.
36 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
37 Rename from byte-compile--refiy-function. All uses changed.
38
392012-07-01 Chong Yidong <cyd@gnu.org>
40
41 * xml.el (xml--parse-buffer): New function. Move most of
42 xml-parse-region here.
43 (xml-parse-region): Copy region into a temporary buffer, since
44 parameter entity substitution requires changing buffer contents.
45 Use xml--parse-buffer.
46 (xml-parse-file): Use xml--parse-buffer.
47 (xml-parse-dtd): Make parameter entity substitution work right.
48 Use proper regexps for ELEMENT declarations (Bug#7172).
49
502012-06-30 Glenn Morris <rgm@gnu.org>
51
52 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
53
54 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
55 Remove outdated and unnecessary dbus declarations.
56
572012-06-30 Eli Zaretskii <eliz@gnu.org>
58
59 * emacs-lisp/timer.el (timer-until): Subtract results of
60 float-time, instead of taking float-time of the result of
61 time-subtract, since float-time signals an error for negative time
62 arguments.
63
642012-06-30 Chong Yidong <cyd@gnu.org>
65
66 * xml.el (xml-*-re): Convert defvars into defconsts, and
67 eval-and-compile them so eval-and-compile works on derivatives.
68 (xml--entity-replacement-text): Use eval-and-comple.
69
702012-06-30 Michael Albinus <michael.albinus@gmx.de>
71
72 * vc/vc-git.el (vc-git-registered): Use cache property
73 `git-registered'.
74 (vc-git-mode-line-string): Call `vc-working-revision' instead of
75 `vc-git-working-revision' in order to benefit from the cache.
76 (vc-git-root): Use cache property `git-root'.
77
782012-06-30 Dmitry Gutov <dgutov@yandex.ru>
79
80 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
81 removed (likely outside Emacs).
82
832012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
84
85 * emacs-lisp/cl-lib.el: Require macroexp.
86
872012-06-30 Chong Yidong <cyd@gnu.org>
88
89 * xml.el: Implement XML parameter entities.
90 (xml-parameter-entity-alist): New variable.
91 (xml-parse-region, xml-parse-fragment): Preserve previous values
92 of xml-entity-alist and xml-parameter-entity-alist, so that
93 repeated calls on different documents do not change them.
94 (xml-parse-tag): Fix doctype regexp.
95 (xml--entity-replacement-text): New function.
96 (xml-parse-dtd): Use it. Don't handle system entities; doing that
97 properly requires url retrieval which is unimplemented.
98 (xml-escape-string): Doc fix.
99
1002012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
101
102 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
103
1042012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
105
106 * fringe.el (fringe-mode): Doc fix.
107
1082012-06-29 Michael Albinus <michael.albinus@gmx.de>
109
110 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
111 is non-nil.
112 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
113 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
114
1152012-06-29 Andreas Schwab <schwab@linux-m68k.org>
116
117 * calendar/cal-dst.el (calendar-current-time-zone):
118 Return calendar-current-time-zone-cache if non-nil.
119
1202012-06-29 Masatake YAMATO <yamato@redhat.com>
121
122 * progmodes/which-func.el (which-func-format):
123 Add mouse-face. (Bug#11698)
124
1252012-06-29 Leo Liu <sdl.web@gmail.com>
126
127 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
128
1292012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
130
131 * minibuffer.el (minibuffer-confirm-exit-commands):
132 Add completion-at-point (bug#11725).
133
1342012-06-29 Glenn Morris <rgm@gnu.org>
135
136 * progmodes/f90.el (f90-font-lock-keywords-2):
137 Add some preprocessor elements. (Bug#10499)
138
1392012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
140
141 * progmodes/cperl-mode.el (cperl-update-syntaxification):
142 Use syntax-propertize (bug#11739).
143
1442012-06-28 Juanma Barranquero <lekktu@gmail.com>
145
146 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
147
1482012-06-28 Julien Danjou <julien@danjou.info>
149
150 * term.el (term-handle-colors-array): Use a set of new faces to
151 color the terminal. Also uses :inverse-video property.
152 (term-default-fg-color): Set to nil by default, deprecate in favor
153 of `term-face'.
154 (term-default-bg-color): Set to nil by default, deprecate in favor
155 of `term-face'.
156 (term-current-face): Use `term-face' by default.
157 (term-bold-attribute): Variable deleted.
158
1592012-06-28 Glenn Morris <rgm@gnu.org>
160
161 * simple.el (completion-list-mode-finish):
162 Don't use toggle-read-only. (Since completion-list-mode has
163 a special mode-class, it wasn't doing anything extra anyway.)
164
1652012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
166
167 Make inlining of other-mode interpreted functions work (bug#11799).
168 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
169 (byte-compile): Use it to fix compilation of lexical-binding closures.
170 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
171 function, if needed.
172
1732012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
174
175 * help-mode.el (help-make-xrefs): Don't just withstand
176 cyclic-variable-indirection but any error in documentation-property.
177
178 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
179 memory use.
180 * bindings.el (bindings--define-key): New function.
181 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
182 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
183 * bindings.el: Use it to purecopy define-key bindings.
184
185 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
186
187 * emacs-lisp/cl.el (flet): Mark obsolete.
188 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
189 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
190 * progmodes/js.el (js-c-fill-paragraph):
191 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
192 (ebrowse-switch-member-buffer-to-derived-class):
193 * play/5x5.el (5x5-solver): Use cl-flet.
194
195 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
196 (cl--symbol-function): New macro.
197 (cl--letf, cl--letf*): Use it.
198
199 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
200 Strip "toggle-" if any.
201
2022012-06-27 Glenn Morris <rgm@gnu.org>
203
204 * info.el (Info-default-directory-list): Move here from paths.el.
205 * paths.el: Remove file, which is now empty.
206 * loadup.el: No longer load "paths".
207
208 * custom.el (custom-initialize-delay): Doc fix.
209
210 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
211 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
212 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
213 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
214 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
215 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
216 * eshell/eshell.el (eshell-defgroup): Remove alias.
217
2182012-06-27 Chong Yidong <cyd@gnu.org>
219
220 * help.el (help-enable-auto-load): New variable.
221
222 * help-fns.el (help-fns--autoloaded-p): New function.
223 (describe-function-1): Refer to a function as "autoloaded" if it
224 was autoloaded at any time in the past. Perform autoloading if
225 help-enable-auto-load is non-nil.
226
2272012-06-26 Eli Zaretskii <eliz@gnu.org>
228
229 * makefile.w32-in (compile, compile-always): Depend on
230 update-subdirs, not on subdirs.el. Otherwise, several different
231 sub-targets of 'bootstrap' running in parallel could
232 simultaneously write to subdirs.el, producing a garbled file.
233
2342012-06-26 Sam Steingold <sds@gnu.org>
235
236 * files.el (file-name-base): New convenience function.
237 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
238 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
239 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
240 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
241 * textmodes/ispell.el, textmodes/reftex-ref.el:
242 * textmodes/tex-mode.el: Use it.
243 Did not touch cedet and org because they are maintained elsewhere.
244
2452012-06-26 Martin Rudalics <rudalics@gmx.at>
246
247 * calendar/calendar.el (calendar-exit): Don't try to delete or
248 iconify last frame. See:
249 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
250
2512012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
252
253 * server.el (server-process-filter): Remember dir in the
254 process's `server-client-directory' properties.
255
2562012-06-24 Chong Yidong <cyd@gnu.org>
257
258 * xml.el (xml-parse-tag): Correctly handle comment embedded in
259 non-tag text.
260
2612012-06-23 Juanma Barranquero <lekktu@gmail.com>
262
263 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
264
2652012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
266
267 * help-fns.el (describe-variable): Don't croak when doc is not found.
268 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
269 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
270 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
271 * emacs-lisp/smie.el (smie-next-sexp): CSE.
272 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
273 ((lambda ..) ..).
274 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
275
2762012-06-23 Chong Yidong <cyd@gnu.org>
277
278 * info.el (Info-mouse-follow-link): Accept symbol values of
279 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
280 (Info-fontify-node): Use Info-link-keymap for all navigation
281 buttons, with link-args property to perform the desired action.
282 (Info-link-keymap): Doc fix.
283 (Info-next-link-keymap, Info-prev-link-keymap)
284 (Info-up-link-keymap): Delete now-unused keymaps.
285
2862012-06-23 Chong Yidong <cyd@gnu.org>
287
288 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
289
290 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
291 system abbrevs.
292
293 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
294
2952012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
298 (bug#11719).
299
300 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
301 the requote function doesn't work properly (bug#11714).
302
3032012-06-23 Glenn Morris <rgm@gnu.org>
304
305 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
306
3072012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
308
309 Further GV/CL cleanups.
310 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
311 gv-expander.
312 (gv--defun-declaration): New function.
313 (defun-declarations-alist): Use it.
314 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
315 (gv-place): Autoload.
316 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
317 original definition of dotimes and dolist.
318 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
319 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
320 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
321 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
322 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
323 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
324 to the function's definition.
325 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
326 * window.el:
327 * files.el:
328 * faces.el:
329 * env.el: Don't use CL.
330
3312012-06-22 Paul Eggert <eggert@cs.ucla.edu>
332
333 Support higher-resolution time stamps (Bug#9000).
334
335 * calendar/time-date.el (with-decoded-time-value): New arg
336 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
337 (encode-time-value): New optional arg PICO. New type 3.
338 (time-to-seconds) [!float-time]: Support the new picoseconds
339 component if it's used.
340 (seconds-to-time, time-subtract, time-add):
341 Support ps-resolution time stamps as well.
342
343 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
344 (timerp): Timer vectors now have length 9, not 8.
345 (timer--time): Support new-style (4-part) time stamps.
346 (timer-next-integral-multiple-of-time): Time stamps now have
347 picosecond resolution, so take a bit more care about rounding.
348 (timer-relative-time, timer-inc-time): New optional arg psecs.
349 (timer-set-time-with-usecs): Set psecs to 0.
350 (timer--activate): Check psecs component, too.
351
352 * proced.el (proced-time-lessp): Support ps-resolution stamps.
353
3542012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
355
356 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
357 Move the non-essential binding to the post/pre-command-hook where it is
358 more obviously correct.
359
360 * subr.el (read-passwd): Don't use a history at all.
361 * savehist.el (savehist-save): Remove password saved accidentally
362 because of the above bug.
363
3642012-06-22 Bastien Guerry <bzg@gnu.org>
365
366 * files.el (toggle-read-only): Display a message telling whether
367 the buffer is read-only or not (bug#11726).
368
3692012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 * emacs-lisp/gv.el: New file.
372 * subr.el (push, pop): Extend to generalized variables.
373 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
374 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
375 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
376 gv-define-simple-setter, and gv-define-expander.
377 Remove setf-methods defined in gv. Rename cl-setf -> setf.
378 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
379 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
380 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
381 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
382 gv-letplace.
383 (cl-defstruct): Don't define setf-method any more.
384 * emacs-lisp/cl.el (flet): Don't autoload.
385 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
386 (define-setf-expander, defsetf, define-modify-macro)
387 (cl-struct-setf-expander): Move from cl-lib.el.
388 * emacs-lisp/syntax.el:
389 * emacs-lisp/ewoc.el:
390 * emacs-lisp/smie.el:
391 * emacs-lisp/cconv.el:
392 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
393 (timer--time): Use gv-define-simple-setter.
394 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
395 to avoid coding-system problems in subr.el. Adjust all users.
396 (macroexp--maxsize, macroexp-small-p): New functions.
397 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
398 * scroll-bar.el (scroll-bar-mode):
399 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
400 (normal-erase-is-backspace-mode): Don't use the `eq' place.
401 * winner.el (winner-configuration, winner-make-point-alist)
402 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
403 * files.el (locate-file-completion-table): Avoid list*.
404
4052012-06-22 Chong Yidong <cyd@gnu.org>
406
407 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
408 (dired-create-files): Doc fix (Bug#11329).
409 (dired-do-copy): Doc fix (Bug#11334).
410 (dired-mark-read-string): Doc fix (Bug#11553).
411
412 * dired.el (dired-recursive-copies, dired-recursive-deletes):
413 Doc fix (Bug#11326).
414 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
415 (dired-dwim-target): Doc fix.
416
417 * wdired.el (wdired-mode): Doc fix.
418
4192012-06-22 Glenn Morris <rgm@gnu.org>
420
421 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
422 (pcmpl-rpm-cache-stamp-file): New constant.
423 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
424 (pcmpl-rpm-packages): Optionally cache list of packages.
425
426 * pcmpl-rpm.el (pcmpl-rpm): New group.
427 (pcmpl-rpm-query-options): New option.
428 (pcmpl-rpm-packages): No need to inline it.
429 Use pcmpl-rpm-query-options.
430
431 * calendar/calendar.el (calendar-in-read-only-buffer):
432 Avoid some needless mode changes.
433
4342012-06-21 Chong Yidong <cyd@gnu.org>
435
436 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
437 (desktop-path): Remove . from the default value (Bug#10977).
438 (desktop-read): Use user-emacs-directory if desktop-path is nil.
439
4402012-06-20 Chong Yidong <cyd@gnu.org>
441
442 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
443
4442012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
445
446 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
447 (bug#11201).
448
4492012-06-20 Chong Yidong <cyd@gnu.org>
450
451 * term.el (term-window-width): Handle the case of a missing right
452 fringe (Bug#8837).
453 (term-check-size): Use window-text-height (Bug#5445).
454 (term-mode): Use define-derived-mode. Minor cleanups.
455 Set font-lock-defaults (Bug#7692).
456 (term-move-columns, term-insert-char, term-emulate-terminal)
457 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
458
4592012-06-20 Michael Albinus <michael.albinus@gmx.de>
460
461 * net/ange-ftp.el (ange-ftp-get-passwd):
462 Bind `enable-recursive-minibuffers'.
463 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
464
4652012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
466
467 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
468
4692012-06-19 Glenn Morris <rgm@gnu.org>
470
471 * progmodes/python.el (python-mode): Derive from prog-mode.
472
4732012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
474
475 * emulation/edt.el (edt-default-menu-bar-update-buffers)
476 (edt-user-menu-bar-update-buffers): New functions.
477 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
478
4792012-06-19 Chong Yidong <cyd@gnu.org>
480
481 * subr.el (with-selected-window): Preserve the selected window's
482 terminal's top-frame (Bug#4702).
483
484 * window.el (save-selected-window): Likewise.
485
4862012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
487
488 * progmodes/python.el (python-rx-constituents): Move backquote.
489 (python-skeleton-define, python-define-auxiliary-skeleton):
490 Use `declare'.
491
4922012-06-18 Michael Albinus <michael.albinus@gmx.de>
493
494 * minibuffer.el (read-file-name-default): Revert the patch from
495 2012-06-17.
496
4972012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
498
499 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
500 (pcase--u1, pcase--q1): Don't use apply-partially.
501
5022012-06-18 Glenn Morris <rgm@gnu.org>
503
504 * progmodes/python.el (python-proc, python-buffer)
505 (python-send-receive, python-send-string): Fix obsolete versions.
506
5072012-06-18 Martin Rudalics <rudalics@gmx.at>
508
509 * window.el (special-display-p): Completely remove stringp
510 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
511
5122012-06-17 Michael Albinus <michael.albinus@gmx.de>
513
514 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
515
516 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
517
518 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
519 * net/tramp-sh.el (tramp-maybe-open-connection):
520 Throw if `non-essential' is non-nil.
521
5222012-06-17 Martin Rudalics <rudalics@gmx.at>
523
524 * window.el (special-display-p): Signal an error if BUFFER-NAME
525 is not a string (Bug#11713).
526
5272012-06-17 Paul Eggert <eggert@cs.ucla.edu>
528
529 * progmodes/python.el (python-info-beginning-of-backslash):
530 Rename from python-info-beginning-of-backlash, as a spelling fix.
531
5322012-06-17 Chong Yidong <cyd@gnu.org>
533
534 * term.el (term-emulate-terminal): If term-check-size is called,
535 move point to the process mark without resetting point (Bug#4635).
536
5372012-06-17 Glenn Morris <rgm@gnu.org>
538
539 * international/mule-cmds.el (mule-menu-keymap)
540 (set-language-environment, set-locale-environment): Doc tweaks.
541
5422012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
543
544 * cus-face.el (custom-face-attributes): Add wave-style underline
545 attribute.
546 * faces.el (set-face-attribute): Update docstring to describe
547 wave-style underline attribute.
548
5492012-06-16 Chong Yidong <cyd@gnu.org>
550
551 * term/xterm.el (terminal-init-xterm): Discard input before
552 querying background mode (Bug#10959).
553
5542012-06-16 Stefan Merten <smerten@oekonux.de>
555
556 * textmodes/rst.el: Added and corrected some comments.
557 (rst-re-alist-def): Improve symbol syntax.
558 (rst-mode-syntax-table): Correct syntax entries.
559 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
560 (rst-official-version, rst-official-cvs-rev): Update version
561 information.
562
5632012-06-15 Juanma Barranquero <lekktu@gmail.com>
564
565 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
566 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
567
5682012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
569
570 * progmodes/python.el: New python.el merge.
571 (python-guess-indent): Obsolete var.
572 (python-indent-guess-indent-offset): New defcustom.
573 (python-indent): Obsolete var.
574 (python-indent-offset): New defcustom.
575 (python-python-command, python-jython-command): Delete var.
576 (python-shell-interpreter): New defcustom.
577 (python-pdbtrack-do-tracking-p): Delete var.
578 (python-pdbtrack-activate): New defcustom.
579 (python-use-skeletons): Obsolete var.
580 (python-skeleton-autoinsert): New defcustom.
581 (inferior-python-filter-regexp, python-continuation-offset)
582 (python-honour-comment-indentation, python-indent-string-contents)
583 (python-jython-packages, python-mode-hook)
584 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
585 (python-shell-prompt-alist)
586 (python-source-modes): Delete defcustoms.
587 (python-check-buffer-name, python-eldoc-setup-code)
588 (python-eldoc-string-code, python-ffap-setup-code)
589 (python-ffap-string-code, python-fill-comment-function)
590 (python-fill-decorator-function, python-fill-paren-function)
591 (python-fill-string-function, python-imenu-include-defun-type)
592 (python-imenu-make-tree, python-imenu-subtree-root-label)
593 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
594 (python-shell-compilation-regexp-alist)
595 (python-shell-completion-module-string-code)
596 (python-shell-completion-pdb-string-code)
597 (python-shell-completion-setup-code)
598 (python-shell-completion-string-code)
599 (python-shell-enable-font-lock, python-shell-exec-path)
600 (python-shell-extra-pythonpaths)
601 (python-shell-internal-buffer-name, python-shell-interpreter-args)
602 (python-shell-process-environment)
603 (python-shell-prompt-block-regexp)
604 (python-shell-prompt-output-regexp)
605 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
606 (python-shell-send-setup-max-wait, python-shell-setup-codes)
607 (python-shell-virtualenv-path): New defcustoms.
608 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
609 (inferior-python-mode-syntax-table, python--prompt-regexp)
610 (python-buffer, python-command python-python-command)
611 (python-default-template, python-imports, python-indent-index)
612 (python-indent-list, python-indent-list-length)
613 (python-mode-running, python-pdbtrack-is-tracking-p)
614 (python-preoutput-continuation, python-preoutput-leftover)
615 (python-preoutput-result, python-preoutput-skip-next-prompt)
616 (python-prev-dir/file, python-recursing)
617 (python-saved-check-command, python-version-checked)
618 (python-which-func-length-limit)
619 (view-return-to-alist): Delete vars.
620 (python-check-custom-command, python-dotty-syntax-table)
621 (python-imenu-index-alist, python-indent-current-level)
622 (python-indent-dedenters, python-indent-levels)
623 (python-nav-beginning-of-defun-regexp)
624 (python-nav-list-defun-positions-cache)
625 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
626 (python-shell-internal-buffer)
627 (python-skeleton-available): New vars.
628 (def-python-skeleton): Delete macro.
629 (python-skeleton-define): New macro.
630 (python-define-auxiliary-skeleton, python-rx): New macros.
631 (python-insert-class): Delete command.
632 (python-skeleton-class): New command.
633 (python-insert-def): Delete command.
634 (python-skeleton-def): New command.
635 (python-insert-for): Delete command.
636 (python-skeleton-for): New command.
637 (python-insert-if): Delete command.
638 (python-skeleton-if): New command.
639 (python-insert-try/except, python-insert-try/finally): Delete commands.
640 (python-skeleton-try): New command.
641 (python-insert-while): Delete command.
642 (python-skeleton-while): New command.
643 (python-backspace): Delete command.
644 (python-indent-dedent-line-backspace): New command.
645 (python-electric-colon): Delete command.
646 (python-indent-electric-colon): New command.
647 (python-guess-indent): Delete command.
648 (python-indent-guess-indent-offset): New command.
649 (python-shift-left): Delete command.
650 (python-indent-shift-left): New command.
651 (python-shift-right): Delete command.
652 (python-indent-shift-right): New command.
653 (python-find-function): Delete command.
654 (python-nav-jump-to-defun): New command.
655 (python-next-statement): Delete command.
656 (python-nav-forward-sentence): New command.
657 (python-previous-statement): Delete command.
658 (python-nav-backward-sentence): New command.
659 (python-fill-paragraph): Delete command.
660 (python-fill-paragraph-function): New command.
661 (python-send-buffer): Delete command.
662 (python-shell-send-buffer): New command.
663 (python-send-defun): Delete command.
664 (python-shell-send-defun): New command.
665 (python-send-region, python-send-region-and-go): Delete commands.
666 (python-shell-send-region)
667 (python-shell-switch-to-shell): New commands.
668 (python-send-string): Delete command.
669 (python-shell-send-string): New command.
670 (python-switch-to-python): Delete command.
671 (python-shell-switch-to-shell): New command.
672 (python-describe-symbol): Delete command.
673 (python-eldoc-at-point): New command.
674 (python--set-prompt-regexp, python-args-to-list)
675 (python-after-info-look, python-check-version)
676 (python-check-comint-prompt, python-find-imports)
677 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
678 (python-unload-function, python-expand-template)
679 (python-maybe-jython, python-preoutput-filter)
680 (python-pdbtrack-get-source-buffer)
681 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
682 (python-pdbtrack-toggle-stack-tracking)
683 (python-pdbtrack-track-stack-file, python-initial-text)
684 (python-first-word, python-comment-line-p, python-send-command)
685 (python-setup-brm, python-sentinel, python-set-proc)
686 (python-skip-out, python-input-filter, python-outdent-p)
687 (python-outline-level, python-backslash-continuation-line-p)
688 (python-end-of-block, python-end-of-statement, python-mark-block)
689 (python-beginning-of-block, python-beginning-of-statement)
690 (python-blank-line-p, python-beginning-of-string)
691 (python-open-block-statement-p): Delete functions.
692 (python-indent-line, python-indent-line-1): Delete functions.
693 (python-indent-line): New function.
694 (python-indentation-levels): Delete function.
695 (python-indent-calculate-levels): New function.
696 (python-proc): Delete function.
697 (python-shell-get-process): New function.
698 (python-send-receive): Delete function.
699 (python-shell-send-string-no-output): New function.
700 (python-module-path): Delete function.
701 (python-ffap-module-path): New function.
702 (python-completion-at-point)
703 (python-symbol-completions): Delete functions.
704 (python-completion-complete-at-point): New function.
705 (python-load-file): Delete function.
706 (python-shell-send-file): New function.
707 (python-calculate-indentation): Delete function.
708 (python-indent-calculate-indentation): New function.
709 (python-skip-comments/blanks): Delete function.
710 (python-util-forward-comment): New function.
711 (python-continuation-line-p): Delete function.
712 (python-info-continuation-line-p): New function.
713 (python-which-func, python-current-defun): Delete function.
714 (python-info-current-defun): New function.
715 (python-beginning-of-defun): Delete function.
716 (python-nav-beginning-of-defun): New function.
717 (python-close-block-statement-p)
718 (python-block-end-p): Delete function.
719 (python-info-closing-block): New function.
720 (python-comint-output-filter-function)
721 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
722 (python-fill-comment, python-fill-decorator, python-fill-paren)
723 (python-fill-string, python-imenu-make-element-tree)
724 (python-imenu-make-tree, python-imenu-tree-assoc)
725 (python-indent-context, python-indent-dedent-line)
726 (python-indent-line-function)
727 (python-indent-post-self-insert-function)
728 (python-indent-toggle-levels)
729 (python-info-assignment-continuation-line-p)
730 (python-info-beginning-of-backlash)
731 (python-info-block-continuation-line-p)
732 (python-info-closing-block-message)
733 (python-info-line-ends-backslash-p)
734 (python-info-looking-at-beginning-of-defun)
735 (python-info-ppss-context, python-info-ppss-context-type)
736 (python-nav-list-defun-positions, python-nav-read-defun)
737 (python-nav-sentence-end, python-nav-sentence-start)
738 (python-pdbtrack-comint-output-filter-function)
739 (python-pdbtrack-set-tracked-buffer)
740 (python-shell-calculate-exec-path)
741 (python-shell-calculate-process-environment)
742 (python-shell-completion--do-completion-at-point)
743 (python-shell-completion--get-completions)
744 (python-shell-completion-complete-at-point)
745 (python-shell-completion-complete-or-indent)
746 (python-shell-get-or-create-process)
747 (python-shell-get-process-name)
748 (python-shell-internal-get-or-create-process)
749 (python-shell-internal-get-process-name)
750 (python-shell-internal-send-string, python-shell-make-comint)
751 (python-shell-parse-command, python-shell-send-setup-code)
752 (python-skeleton-add-menu-items)
753 (python-util-clone-local-variables, python-util-position)
754 (run-python-internal, python-indentation-levels)
755 (python-nav-beginning-of-defun)
756 (python-completion-complete-at-point): New functions.
757 (run-python): Change arguments. New API requirements.
758
7592012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
760
761 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
762 (bug#11649).
763
764 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
765 (macroexp--expand-all): Use it.
766
767 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
768 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
769 Use `cl-function' instead.
770
7712012-06-14 Juanma Barranquero <lekktu@gmail.com>
772
773 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
774 Suggested by Stefan Monnier while discussing bug#11657.
775
7762012-06-14 Sam Steingold <sds@gnu.org>
777
778 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
779
7802012-06-14 Andreas Schwab <schwab@linux-m68k.org>
781
782 * play/doctor.el (doctor-doc): Remove parameter and use
783 doctor-sent instead of sent.
784 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
785
7862012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
787
788 * files.el: Require cl-lib.
789 (file-name-non-special): Replace case -> cl-case.
790
791 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
792
793 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
794 mapping from #' to function*.
795
7962012-06-13 Chong Yidong <cyd@gnu.org>
797
798 * mouse.el (mouse-drag-track): Do not set the mark if the user
799 releases the mouse without selecting anything (Bug#11588).
800
8012012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
802
803 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
804 as well (bug#11646).
805
806 * loadup.el: Count byte-code functions as well.
807
808 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
809 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
810
811 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
812 (bug#11649). Add cl-defun and cl-defmacro.
813
8142012-06-13 Drew Adams <drew.adams@oracle.com>
815
816 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
817 Fix last change.
818
8192012-06-13 Michael Albinus <michael.albinus@gmx.de>
820
821 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
822 Otherwise, it blocks in batch mode.
823
8242012-06-13 Juanma Barranquero <lekktu@gmail.com>
825
826 * help-mode.el (bookmark-make-record-default): Declare.
827
8282012-06-13 Chong Yidong <cyd@gnu.org>
829
830 * emacs-lisp/package.el (list-packages): Compute a list of
831 packages that are newly-available since the last list-packages
832 invocation.
833 (package-menu--new-package-list): New var.
834 (package-menu--generate, package-menu--print-info)
835 (package-menu--status-predicate, package-menu-mark-install):
836 Handle new status label "new".
837
8382012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
839
840 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
841 conversion to backquotes.
842
8432012-06-12 Chong Yidong <cyd@gnu.org>
844
845 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
846 Rename from gud-inhibit-global-bindings.
847
848 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
849
850 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
851 hook from nxml-glyph-set-hook.
852
853 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
854 declaration.
855
856 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
857
858 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
859 Convert to defcustom.
860
8612012-06-12 Drew Adams <drew.adams@oracle.com>
862
863 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
864 New functions.
865 (help-mode): Use them.
866
8672012-06-11 Glenn Morris <rgm@gnu.org>
868
869 * progmodes/fortran.el (fortran-font-lock-keywords-3):
870 Use preprocessor face for directives.
871 (fortran-directive-re): Doc fix.
872
8732012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
874
875 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
876 conversion to backquotes (bug#11652).
877
878 Fix compiler-expansion of CL's cXXr functions (bug#11673).
879 * emacs-lisp/cl-lib.el (cl--defalias): New function.
880 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
881 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
882 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
883 (cl-ninth, cl-tenth): Mark them as inlinable.
884 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
885 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
886 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
887 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
888 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
889 (cl-list*, cl-adjoin): Don't put an autoload manually.
890 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
891 (cl--compiler-macro-list*): Add autoload cookie.
892 (cl--compiler-macro-cXXr): New function.
893
894 * help-fns.el (help-fns--compiler-macro): New function extracted from
895 describe-function-1; follow aliases and use `compiler-macro' property.
896 (describe-function-1): Use it.
897
8982012-06-11 Chong Yidong <cyd@gnu.org>
899
900 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
901 is uninstalled, if imagemagick is installed.
902
9032012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
904
905 * emacs-lisp/cl-lib.el: Use lexical-binding.
906 (cl-map-extents, cl-maclisp-member): Remove.
907 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
908 (cl--set-substring, cl--block-wrapper, cl--block-throw)
909 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
910 * emacs-lisp/cl-extra.el: Use lexical-binding.
911 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
912 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
913 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
914 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
915 * emacs-lisp/cl-seq.el: Use lexical-binding.
916 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
917 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
918 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
919 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
920 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
921 CL's internals.
922
9232012-06-11 Michael Albinus <michael.albinus@gmx.de>
924
925 Sync with Tramp 2.2.6-pre.
926
927 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
928 `print-length' and `print-level' to nil, in order to avoid
929 truncation. Reported by Christopher Schmidt
930 <christopher@ristopher.com>.
931
932 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
933
934 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
935 New defmacro.
936 (tramp-compat-copy-directory): Add optional argument
937 COPY-CONTENTS. It is not handled yet.
938
939 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
940 (tramp-ftp-file-name-p): Simplify.
941
942 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
943 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
944 connection vector.
945
946 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
947 (tramp-methods): Do not use `tramp-password-end-of-line'.
948 (tramp-completion-function-alist-putty): Handle UNIX case.
949 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
950 (tramp-do-file-attributes-with-stat)
951 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
952 gid as real numbers. They could run out of integer range on cygwin.
953 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
954 (tramp-sh-handle-expand-file-name): Handle hops.
955 (tramp-open-connection-setup-interactive-shell):
956 Use `tramp-cleanup'. Move check for busyboxes ...
957 (tramp-find-shell): ... here. Simplify implementation.
958 Set "remote-shell" property also for alternative shells.
959 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
960 If failing, a regular file would be written otherwise.
961 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
962 (tramp-find-inline-encoding): Cache the coding commands in the
963 process cache. Apply test command on the remote side, if defined.
964 (tramp-find-inline-compress): Cache the compress commands in the
965 process cache.
966 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
967 when requested. Handle hops.
968 (tramp-current-connection): New defvar.
969 (tramp-maybe-open-connection): Use `tramp-cleanup'.
970 Throw `suppress', if there was a failed connection shortly before.
971 Handle user interrupt. (Bug#10187)
972 (tramp-get-inline-compress, tramp-get-inline-coding):
973 Read connection properties from the process cache.
974
975 * net/tramp-smb.el (tramp-smb-server-version)
976 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
977 New defconsts.
978 (tramp-smb-prompt): Extend for powershell prompt.
979 (tramp-smb-file-name-handler-alist): Add handlers for
980 `process-file', `shell-command' and `start-file-process'.
981 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
982 (tramp-smb-winexe-shell-command-switch): New defcustoms.
983 (tramp-smb-file-name-p): Simplify.
984 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
985 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
986 (tramp-smb-shell-quote-argument): New defuns.
987 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
988 Implement using "tar". By this, time-stamps are preserved.
989 (tramp-smb-handle-copy-file): Handle also the case of directories.
990 (tramp-smb-do-file-attributes-with-stat)
991 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
992 Use `tramp-get-connection-buffer').
993 (tramp-smb-handle-rename-file): Use "rename", when source and
994 target are on the same share.
995 (tramp-smb-maybe-open-connection): Handle wrong passwords.
996 Use `tramp-smb-server-version'.
997 (tramp-smb-wait-for-output): Remove prompt.
998
999 * net/tramp.el (top): Require 'cl.
1000 (tramp-methods, tramp-rsh-end-of-line):
1001 Remove `tramp-password-end-of-line' from docstring.
1002 (tramp-save-ad-hoc-proxies): New defcustom.
1003 (tramp-completion-function-alist): Adapt docstring.
1004 (tramp-default-password-end-of-line): Remove defcustom.
1005 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
1006 (tramp-user-regexp, tramp-file-name-regexp-unified)
1007 (tramp-file-name-regexp-url): Extend regexp by hop separator.
1008 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
1009 (tramp-remote-file-name-spec-regexp): New defconst.
1010 (tramp-file-name-structure): Extend structure for hops.
1011 (tramp-get-method-parameter): Move up.
1012 (tramp-file-name-p, tramp-dissect-file-name)
1013 (with-parsed-tramp-file-name): Handle hops.
1014 (tramp-file-name-hop): New defun.
1015 (tramp-make-tramp-file-name): New optional arg HOP.
1016 (tramp-message-show-progress-reporter-message): New defvar.
1017 (tramp-with-progress-reporter): Use it. We cannot use
1018 `tramp-message-show-message' here, because this suppresses also
1019 error buffers.
1020 (tramp-error-with-buffer): Suppress buffer view, if
1021 `tramp-message-show-message' is nil.
1022 Use `tramp-get-connection-buffer'.
1023 (tramp-cleanup): New defun.
1024 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
1025 (tramp-file-name-handler): If `debug-on-error' is set, propagate
1026 an error unchanged.
1027 (tramp-completion-handle-file-name-all-completions): Handle hops.
1028 Fix an error when called from ido.
1029 (tramp-completion-dissect-file-name): Use better local variable
1030 name. Add hop to the vector.
1031 (tramp-handle-insert-file-contents): Use progress-reporter for the
1032 whole scenario.
1033 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
1034 to `t'.
1035 (tramp-check-for-regexp): Simplify search.
1036 (tramp-enter-password): Remove it. Move implementation ...
1037 (tramp-action-password): ... here.
1038 (tramp-mode-string-to-int, tramp-local-host-p)
1039 (tramp-make-tramp-temp-file, tramp-read-passwd)
1040 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
1041 Set tramp-autoload cookie.
1042
1043 * net/trampver.el: Update release number.
1044
10452012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1046 Michael Albinus <michael.albinus@gmx.de>
1047
1048 * net/tramp.el (tramp-set-completion-function): Fix docstring.
1049 (tramp-parse-group, tramp-parse-file)
1050 (tramp-parse-shostkeys-sknownhosts): New defuns.
1051 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
1052 (tramp-parse-shosts-group, tramp-parse-sconfig)
1053 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
1054 (tramp-parse-sknownhosts, tramp-parse-hosts)
1055 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
1056 Use them.
1057 (tramp-parse-passwd-group, tramp-parse-netrc-group)
1058 (tramp-parse-putty-group): Don't narrow.
1059 (tramp-parse-putty): Make a loop.
1060 (tramp-file-name-handler): Catch the `suppress' signal.
1061
10622012-06-11 Chong Yidong <cyd@gnu.org>
1063
1064 * image.el (imagemagick-register-types): Put the ImageMagick entry
1065 at the end of image-type-file-name-regexps.
1066
10672012-06-11 Johan Bockgård <bojohan@gnu.org>
1068
1069 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
1070 (pcase, pcase-let*, pcase-dolist): Use them.
1071
10722012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1073
1074 * emacs-lisp/pcase.el (pcase--let*): New function.
1075 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
1076 (pcase--expand): Use macroexp-let².
1077
10782012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1079
1080 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
1081 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
1082 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
1083 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
1084 * emacs-lisp/derived.el: Use pcase instead of `cl'.
1085 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
1086
10872012-06-10 Glenn Morris <rgm@gnu.org>
1088
1089 * mail/rmail.el (rmail-yank-current-message): Leave point at
1090 correct position. (Bug#11660)
1091
10922012-06-10 Chong Yidong <cyd@gnu.org>
1093
1094 * allout-widgets.el: Fix code header.
1095
10962012-06-10 Chong Yidong <cyd@gnu.org>
1097
1098 * cus-edit.el (customize-changed-options-previous-release):
1099 Bump to 24.1.
1100
11012012-06-09 Andreas Schwab <schwab@linux-m68k.org>
1102
1103 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
1104
11052012-06-09 Chong Yidong <cyd@gnu.org>
1106
1107 * ebuff-menu.el (electric-buffer-list): Preserve header line.
1108
11092012-06-09 Martin Rudalics <rudalics@gmx.at>
1110
1111 * window.el (special-display-popup-frame): Don't use
1112 window--display-buffer (Bug#11651).
1113
11142012-06-09 Eli Zaretskii <eliz@gnu.org>
1115
1116 Fix parallel builds: make sure loaddefs.el is not being written
1117 while Lisp files are compiled.
1118 (compile): Don't depend on 'mh-autoloads'.
1119 (compile-CMD, compile-SH): Depend on 'autoloads'.
1120 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
1121
1122 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
1123
11242012-06-09 Chong Yidong <cyd@gnu.org>
1125
1126 * face-remap.el (face-remap-add-relative, face-remap-set-base)
1127 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
1128 Doc fixes (Bug#11225).
1129
11302012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1131
1132 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
1133 a function if there's a clear indication that it has a compiler-macro.
1134 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
1135 (macro-declarations-alist): Add arglist to declaration functions.
1136 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
1137 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
1138 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
1139 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
1140 Also add autoload to find the compiler macro.
1141 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
1142 (cl--compiler-macro-member, cl--compiler-macro-assoc)
1143 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
1144 (cl--compiler-macro-get): New functions, replacing calls to
1145 cl-define-compiler-macro.
1146 (cl-typep) [compiler-macro]: Use macroexp-let².
1147
11482012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
1149
1150 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
1151 string properly, fixes Bug#11473.
1152
11532012-06-08 Chong Yidong <cyd@gnu.org>
1154
1155 * faces.el (set-face-attribute): Doc fix.
1156 (modify-face): Don't use :bold and :italic.
1157 (error, warning, success): Tweak definitions.
1158
1159 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
1160 (custom-modified, custom-set, custom-changed, custom-themed)
1161 (custom-saved, custom-button, custom-button-mouse)
1162 (custom-button-pressed, custom-state, custom-comment-tag)
1163 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
1164 (custom-group-subtitle): Use new-style face specs.
1165 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1166 (custom-set-face, custom-changed-face, custom-saved-face)
1167 (custom-button-face, custom-button-pressed-face)
1168 (custom-documentation-face, custom-state-face)
1169 (custom-comment-face, custom-comment-tag-face)
1170 (custom-variable-tag-face, custom-variable-button-face)
1171 (custom-face-tag-face, custom-group-tag-face-1)
1172 (custom-group-tag-face): Remove obsolete face alias.
1173
1174 * epa.el (epa-validity-high, epa-validity-medium)
1175 (epa-validity-low, epa-mark, epa-field-name, epa-string)
1176 (epa-field-name, epa-field-body):
1177 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1178 (font-lock-keyword-face, font-lock-builtin-face)
1179 (font-lock-function-name-face, font-lock-variable-name-face)
1180 (font-lock-type-face, font-lock-constant-face):
1181 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1182 (ido-virtual, ido-indicator, ido-incomplete-regexp):
1183 * speedbar.el (speedbar-button-face, speedbar-file-face)
1184 (speedbar-directory-face, speedbar-tag-face)
1185 (speedbar-selected-face, speedbar-highlight-face)
1186 (speedbar-separator-face):
1187 * whitespace.el (whitespace-newline, whitespace-space)
1188 (whitespace-hspace, whitespace-tab, whitespace-trailing)
1189 (whitespace-line, whitespace-space-before-tab)
1190 (whitespace-space-after-tab, whitespace-indentation)
1191 (whitespace-empty):
1192 * emulation/cua-base.el (cua-global-mark):
1193 * eshell/em-prompt.el (eshell-prompt):
1194 * net/newst-plainview.el (newsticker-new-item-face)
1195 (newsticker-old-item-face, newsticker-immortal-item-face)
1196 (newsticker-obsolete-item-face, newsticker-date-face)
1197 (newsticker-statistics-face, newsticker-default-face):
1198 * net/newst-reader.el (newsticker-feed-face)
1199 (newsticker-extra-face, newsticker-enclosure-face):
1200 * net/newst-treeview.el (newsticker-treeview-face)
1201 (newsticker-treeview-new-face, newsticker-treeview-old-face)
1202 (newsticker-treeview-immortal-face)
1203 (newsticker-treeview-obsolete-face)
1204 (newsticker-treeview-selection-face):
1205 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
1206 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
1207 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
1208 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
1209 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1210 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1211 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1212 (mpuz-text):
1213 * progmodes/vera-mode.el (vera-font-lock-number)
1214 (vera-font-lock-function, vera-font-lock-interface):
1215 * textmodes/table.el (table-cell): Use new-style face specs, and
1216 don't use the old :bold and :italic attributes.
1217
1218 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1219 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
1220 (ebrowse-member-class, ebrowse-progress): Likewise.
1221 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1222 (ebrowse-file-name-face, ebrowse-default-face)
1223 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1224 (ebrowse-progress-face): Remove obsolete faces.
1225
1226 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1227 Inherit from error and warning faces respectively.
1228
1229 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1230 Likewise.
1231 (flyspell-incorrect-face, flyspell-duplicate-face):
1232 Remove obsolete aliases.
1233
12342012-06-08 Michael Albinus <michael.albinus@gmx.de>
1235
1236 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1237 Avoid infloop.
1238
12392012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1240
1241 * startup.el (argv, argi): Make lexically scoped.
1242 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1243 * emacs-lisp/cl-macs.el: Use lexical-binding.
1244 Rename cl-bind-* to cl--bind-*.
1245 * files.el: Don't require `cl' since it doesn't use it.
1246 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1247
12482012-06-08 Juanma Barranquero <lekktu@gmail.com>
1249
1250 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1251 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1252 instead of calling external sort utility.
1253 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1254
12552012-06-08 Eli Zaretskii <eliz@gnu.org>
1256
1257 * descr-text.el (describe-char): Mention how to insert the
1258 character, if the current input method doesn't support it.
1259 See the discussion in this thread for the details:
1260 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1261
12622012-06-08 Sam Steingold <sds@gnu.org>
1263
1264 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1265 XF86Back to previous-buffer.
1266 (minibuffer-local-map): Bind them to next-history-element and
1267 previous-history-element respectively.
1268 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1269 help-go-back respectively.
1270 * info.el (Info-mode-map): Bind them to Info-history-forward and
1271 Info-history-back respectively.
1272 These are the keys next to Up on the ThinkPad keyboard.
1273
12742012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1275
1276 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1277 * emacs-lisp/cl-macs.el: Provide itself.
1278 (cl--labels-convert-cache): New var.
1279 (cl--labels-convert): New function.
1280 (cl-flet, cl-labels): New implementation with new semantics, relying on
1281 lexical-binding.
1282 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1283 (cl-closure-vars, cl--function-convert-cache)
1284 (cl--function-convert): Move from cl-macs.el.
1285 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1286 rename by removing the "cl-" prefix.
1287 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1288
12892012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1290
1291 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1292 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1293 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1294 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1295 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1296 (cl-hash-table-count): Add old compatibility aliases.
1297
1298 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1299 Use macroexpand-all-environment instead.
1300 (cl--old-macroexpand): New var.
1301 (cl--sm-macroexpand): New function.
1302 (cl-symbol-macrolet): Use it during macro expansion.
1303 (cl--function-convert-cache): New var.
1304 (cl--function-convert): New function, extracted from
1305 cl-macroexpand-all.
1306 (cl-lexical-let): Use it.
1307
1308 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1309 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1310 (cl-member): Remove old alias.
1311
1312 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1313 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1314 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1315 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1316 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1317 (cl-macroexpand-cmacs): Remove var.
1318 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1319 Use macroexpand-all instead.
1320
13212012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1324 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1325 (macroexp-copyable-p): New functions and macros.
1326 * emacs-lisp/edebug.el (edebug-unwrap):
1327 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1328 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1329 (pcase--let*): Remove.
1330 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1331 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1332 macroexp-const-p instead.
1333 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1334
1335 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1336 instead of "cl-" for internal definitions. Use macroexp-const-p.
1337 (cl-old-bc-file-form): Remove var.
1338 (cl-const-exprs-p): Remove fun.
1339 (cl-labels, cl-macrolet): Use backquote.
1340 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1341 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1342 (cl-define-setf-expander): Rename from cl-define-setf-method.
1343 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1344
1345 * international/mule-cmds.el: Don't require CL.
1346 (view-hello-file): Don't use `letf'.
1347
13482012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1349
1350 * tmm.el (tmm-prompt): Use string-prefix-p.
1351 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1352 (tmm-add-prompt): Use minibuffer-completion-help.
1353 (tmm-delete-map): Remove.
1354
1355 * subr.el (kbd): Make it its own function.
1356
13572012-06-07 Stefan Merten <smerten@oekonux.de>
1358
1359 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1360 Silence compiler warnings. Fix versions.
1361 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
1362 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
1363 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
1364 (rst-package-emacs-version-alist): Correct Emacs version to
1365 represent major merge with upstream.
1366 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
1367
13682012-06-06 Glenn Morris <rgm@gnu.org>
1369
1370 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1371 Only print environment variables if set.
1372
13732012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1374
1375 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1376 (macroexp--cons): Rename from maybe-cons.
1377 (macroexp--accumulate): Rename from macroexp-accumulate.
1378 (macroexp--all-forms): Rename from macroexpand-all-forms.
1379 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1380 (macroexp--expand-all): Rename from macroexpand-all-1.
1381
13822012-06-06 Sam Steingold <sds@gnu.org>
1383
1384 * calendar/calendar.el (calendar-in-read-only-buffer):
1385 Call `special-mode' to enable the standard read-only keybindings.
1386
13872012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1388
1389 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1390 with "loading" messages (bug#11635).
1391
13922012-06-06 Michael Albinus <michael.albinus@gmx.de>
1393
1394 * files.el (enable-remote-dir-locals): New option.
1395 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1396
1397 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1398 Ensure, that the temp directory is local.
1399
1400 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1401 `temporary-file-directory'.
1402
1403 * progmodes/python.el (python-send-region): Ensure, that the
1404 temporary file is created also in the remote case.
1405
14062012-06-06 Glenn Morris <rgm@gnu.org>
1407
1408 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1409 (vc-rcs-update-changelog): Use it.
1410
1411 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
1412
1413 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1414 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1415 (vc-sccs-diff): Replace use of the external vcdiff script.
1416
14172012-06-05 Glenn Morris <rgm@gnu.org>
1418
1419 * ledit.el: Move to obsolete/.
1420
14212012-06-05 Sam Steingold <sds@gnu.org>
1422
1423 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
1424 patch (Bug#11140).
1425
14262012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1427
1428 * emacs-list/cust-print.el: Move to obsolete.
1429
1430 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1431 compiler-macro expansion.
1432
1433 Add native compiler-macro support.
1434 * emacs-lisp/macroexp.el (macroexpand-all-1):
1435 Support compiler-macros directly. Properly follow aliases and apply
1436 the compiler macros more thoroughly.
1437 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
1438 macroexpand now properly follows aliases.
1439 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
1440 (cl-compiler-macroexpand): Use new prop.
1441 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
1442
1443 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
1444
14452012-06-05 Martin Rudalics <rudalics@gmx.at>
1446
1447 * window.el (get-lru-window, get-mru-window, get-largest-window):
1448 New argument NOT-SELECTED to avoid picking the selected window.
1449 (window--display-buffer-1, window--display-buffer-2): Replace by
1450 new function window--display-buffer
1451 (display-buffer-same-window, display-buffer-reuse-window)
1452 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1453 Use window--display-buffer.
1454 (display-buffer-use-some-window): Remove temporary dedication
1455 hack by calling get-lru-window and get-largest-window with
1456 NOT-SELECTED argument non-nil. Call window--display-buffer.
1457
14582012-06-05 Glenn Morris <rgm@gnu.org>
1459
1460 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
1461 Replace external vcdiff script.
1462
14632012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
1466
14672012-06-04 Chong Yidong <cyd@gnu.org>
1468
1469 * image.el (imagemagick-types-inhibit): Revert last change.
1470 Add INFO and M.
1471 (imagemagick-enabled-types): Remove CIN and EPS*.
1472
14732012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1474
1475 * emacs-lisp/cl-lib.el: Rename from cl.el.
1476 * emacs-lisp/cl.el: New compatibility file.
1477 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
1478 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
1479 to obey the "cl-" prefix.
1480 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
1481
14822012-06-03 Glenn Morris <rgm@gnu.org>
1483
1484 * emacs-lisp/authors.el (authors-aliases): Addition.
1485
1486 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
1487 Fix :version.
1488
14892012-06-03 Stefan Merten <smerten@oekonux.de>
1490
1491 * textmodes/rst.el: Add comments.
1492 (rst-transition, rst-adornment): New faces.
1493 (rst-adornment-faces-alist): Make default safe to reevaluate.
1494 Fixes
1495 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
1496 Improve customization tags.
1497 (rst-define-level-faces): Clarify meaning.
1498
14992012-06-03 Chong Yidong <cyd@gnu.org>
1500
1501 * progmodes/compile.el (compilation-mode-line-fail)
1502 (compilation-mode-line-run, compilation-mode-line-exit):
1503 New faces.
1504 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
1505
15062012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1507
1508 * progmodes/which-func.el (which-func-update-ediff-windows):
1509 New function. Use it in ediff-select-hook (Bug#11478).
1510
15112012-06-03 Chong Yidong <cyd@gnu.org>
1512
1513 * bindings.el: Remove explicit help text from format-mode-line.
1514 It is now supplied by mode-line-default-help-echo.
1515 (mode-line-front-space, mode-line-end-spaces)
1516 (mode-line-misc-info): New variables.
1517 (mode-line-modes, mode-line-position): Move the default value to
1518 the variable definition.
1519 (mode-line-default-help-echo): New defcustom.
1520 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1521 (mode-line-modified-help-echo): New functions.
1522 (mode-line-mule-info, mode-line-modified): Use them.
1523 (mode-line-eol-desc, propertized-buffer-identification):
1524 Consistency fixes for help text.
1525 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1526 set-buffer-file-coding-system (Bug#289).
1527 (mode-line-mule-info-help-echo): Update help text.
1528
15292012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1530
1531 * simple.el (execute-extended-command): Set real-this-command
1532 (bug#11506).
1533
15342012-06-02 Chong Yidong <cyd@gnu.org>
1535
1536 Remove incorrect uses of "modeline" in comments, docstrings, and
1537 function/variable names (Bug#10329).
1538
1539 * cus-edit.el (mode-line):
1540 * dframe.el (dframe-mouse-hscroll):
1541 * emacs-lisp/re-builder.el:
1542 * emacs-lisp/easy-mmode.el (define-minor-mode):
1543 * frame.el (set-frame-name):
1544 * help.el (lookup-minor-mode-from-indicator):
1545 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1546 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1547 (c-toggle-hungry-state):
1548 * progmodes/antlr-mode.el (antlr-language-alist):
1549 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1550 * progmodes/vhdl-mode.el (vhdl-mode):
1551 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1552 * term/ns-win.el (ns-face-at-pos):
1553 * term/sup-mouse.el (sup-mouse-report):
1554 * textmodes/flyspell.el (flyspell-mode-line-string):
1555 * textmodes/ispell.el (ispell-highlight-face):
1556 * textmodes/reftex-global.el:
1557 * vc/vc-arch.el (vc-arch-mode-line-string):
1558 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1559 * vc/vc-git.el (vc-git-mode-line-string):
1560 * vc/vc-hooks.el (vc-display-status)
1561 (vc-default-mode-line-string):
1562 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1563
1564 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1565
1566 * dired.el (dired-sort-set-mode-line): Rename from
1567 dired-sort-set-modeline. All callers changed.
1568
1569 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1570 eshell-status-in-modeline.
1571
1572 * foldout.el (foldout-mode-line-string): Rename from
1573 foldout-modeline-string. All callers changed.
1574 (foldout-update-mode-line): Rename from foldout-update-modeline.
1575
1576 * subr.el (redraw-modeline): Make into obsolete alias.
1577
1578 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1579 timeclock-modeline-display. Make old name an alias.
1580 (timeclock-update-mode-line): Likewise. All callers changed.
1581 (timeclock-mode-line-display): No need to check before using
1582 add-hook.
1583 (timeclock-relative, timeclock-day-over-hook)
1584 (timeclock-use-elapsed, timeclock-mode-string)
1585 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1586
1587 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1588 crisp-mode-modeline-string.
1589
1590 * play/solitaire.el (solitaire-build-mode-line): Rename from
1591 solitaire-build-modeline. All callers changed.
1592
1593 * play/zone.el (zone-hiding-mode-line): Rename from
1594 zone-hiding-modeline. All callers changed.
1595 (zone): Remove unusued `modeline-hidden-level' property.
1596
1597 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1598 xscheme-modeline-initialize. All callers changed.
1599
1600 * strokes.el (strokes-lighter): Rename from
1601 strokes-modeline-string.
1602
1603 * textmodes/sgml-mode.el (html-face-tag-alist)
1604 (html-tag-face-alist): Use mode-line face instead of obsolete
1605 alias modeline.
1606
16072012-06-02 Stefan Merten <smerten@oekonux.de>
1608
1609 * textmodes/rst.el: Always require `cl'.
1610 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
1611
16122012-06-02 Chong Yidong <cyd@gnu.org>
1613
1614 * image.el (imagemagick-enabled-types): Rename from
1615 imagemagick-types-enable. Add many more types.
1616 (imagemagick-types-inhibit): Change default to nil.
1617 (imagemagick-filter-types): Caller changed.
1618
16192012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1620
1621 * emacs-lisp/cl-macs.el: Use backquotes.
1622 (cl-transform-function-property): Use eval-and-compile rather than
1623 abusing `require'.
1624 (defstruct): Use declare-function instead of with-no-warnings.
1625
1626 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
1627 (byte-compile-output-docform): Re-add the print-circle bindings.
1628 (byte-compile-fix-header): Use #$ just because it's shorter.
1629 (byte-compile-output-file-form): Remove defun/defmacro.
1630
16312012-06-01 Martin Rudalics <rudalics@gmx.at>
1632
1633 * simple.el (choose-completion): Remove now obsolete binding for
1634 owindow.
1635
16362012-06-01 Michael Albinus <michael.albinus@gmx.de>
1637
1638 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
1639 in order to avoid "Stack overflow in regexp matcher".
1640
16412012-05-31 Glenn Morris <rgm@gnu.org>
1642
1643 * image.el: For clarity, call imagemagick-register-types at
1644 top-level, rather than relying on a custom :initialize.
1645 (imagemagick-types-enable): New option. (Bug#11557)
1646 (imagemagick-filter-types): New function. (Bug#7406)
1647 (imagemagick-register-types): Use imagemagick-filter-types.
1648 If disabling support, remove elements altogether rather
1649 than using an impossible regexp.
1650 (imagemagick-types-inhibit): Give it the default init function.
1651
16522012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1653
1654 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
1655 Handle arbitrary file name lengths (Bug#11585).
1656
16572012-05-31 Martin Rudalics <rudalics@gmx.at>
1658
1659 * desktop.el (desktop-read): Clear previous and next buffers for
1660 all windows and bury *Messages* buffer (bug#11556).
1661
16622012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1663
1664 Add `declare' for `defun'. Align `defmacro's with it.
1665 * emacs-lisp/easy-mmode.el (define-minor-mode)
1666 (define-globalized-minor-mode): Don't autoload the var definitions.
1667 * emacs-lisp/byte-run.el: Use lexical-binding.
1668 (defun-declarations-alist, macro-declarations-alist): New vars.
1669 (defmacro, defun): Use them.
1670 (make-obsolete, define-obsolete-function-alias)
1671 (make-obsolete-variable, define-obsolete-variable-alias):
1672 Use `declare'.
1673 (macro-declaration-function): Mark obsolete.
1674 * emacs-lisp/autoload.el: Use lexical-binding.
1675 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
1676
16772012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1678
1679 * textmodes/ispell.el (ispell-with-no-warnings):
1680 Define as a macro.
1681 (ispell-kill-ispell, ispell-change-dictionary):
1682 Use `called-interactively-p' for Emacs instead of obsolete
1683 `interactive-p'.
1684
16852012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1686
1687 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
1688 (macro-declaration-function): Move var from C code.
1689 (macro-declaration-function): Define function with defalias.
1690 * emacs-lisp/macroexp.el (macroexpand-all-1):
1691 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
1692 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
1693 defun/defmacro any more.
1694 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
1695 Provide fallback for unknown arglist.
1696 (byte-compile-arglist-warn): Change calling convention.
1697 (byte-compile-output-file-form): Move print-vars binding.
1698 (byte-compile-output-docform): Simplify accordingly.
1699 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
1700 (byte-compile-defmacro-declaration): Remove.
1701 (byte-compile-file-form-defmumble): Generalize to defalias.
1702 (byte-compile-output-as-comment): Return byte-positions.
1703 Simplify callers accordingly.
1704 (byte-compile-lambda): Use `assert'.
1705 (byte-compile-defun, byte-compile-defmacro): Remove.
1706 (byte-compile-file-form-defalias):
1707 Use byte-compile-file-form-defmumble.
1708 (byte-compile-defalias-warn): Remove.
1709
17102012-05-29 Stefan Merten <smerten@oekonux.de>
1711
1712 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
1713 possible. Fix authors. Improve comments. Improve loading of `cl'.
1714
1715 (rst-mode-abbrev-table): Merge definition.
1716 (rst-mode): Make sure `font-lock-defaults' is buffer local.
1717 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
1718
17192012-05-29 Ulf Jasper <ulf.jasper@web.de>
1720
1721 * calendar/icalendar.el
1722 (icalendar-export-region): Export UID properly.
1723
17242012-05-29 Leo <sdl.web@gmail.com>
1725 * calendar/icalendar.el (icalendar-import-format):
1726 Add `icalendar-import-format-uid' (Bug#11525).
1727 (icalendar-import-format-uid): New.
1728 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
1729 Export UID.
1730
17312012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1732
1733 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
1734 different alternative patterns.
1735 (pcase-codegen): Be more careful to preserve identity.
1736 (pcase--u1): Don't forget to mark vars as used.
1737
1738 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
1739 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
1740 (byte-compile-from-buffer): ...rather than here.
1741
1742 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
1743 functions from byte-compile-function-environment.
1744
17452012-05-29 Troels Nielsen <bn.troels@gmail.com>
1746
1747 * window.el (window-deletable-p): Avoid deleting the root window
1748 of a frame with an active minibuffer.
1749
17502012-05-29 Martin Rudalics <rudalics@gmx.at>
1751
1752 * simple.el (choose-completion): Use quit-window (Bug#11567).
1753
17542012-05-29 Chong Yidong <cyd@gnu.org>
1755
1756 * whitespace.el (whitespace-cleanup): Fix usage of
1757 whitespace-empty-at-bob-regexp (Bug#11492).
1758
17592012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1760
1761 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
1762 revert (Bug#11488).
1763
17642012-05-29 Juri Linkov <juri@jurta.org>
1765
1766 * isearch.el (isearch-mode-map): Bind `M-s _' to
1767 `isearch-toggle-symbol'. Bind `M-s c' to
1768 `isearch-toggle-case-fold'.
1769 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
1770 (isearch-forward): Add `M-s _' to the docstring.
1771 (isearch-forward-symbol, isearch-toggle-case-fold)
1772 (isearch-symbol-regexp): New functions. (Bug#11381)
1773
17742012-05-29 Juri Linkov <juri@jurta.org>
1775
1776 * isearch.el (isearch-word): Add docstring. (Bug#11381)
1777 (isearch-occur, isearch-search-and-update): If `isearch-word' is
1778 a function, call it to get the regexp.
1779 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
1780 property `isearch-message-prefix' instead of the string "word ".
1781 (isearch-search-fun-default): For the case of `isearch-word',
1782 return a lambda that calls re-search-forward/re-search-backward
1783 with a regexp returned by `word-search-regexp' or by the function
1784 in `isearch-word'.
1785
17862012-05-29 Juri Linkov <juri@jurta.org>
1787
1788 * isearch.el (isearch-search-fun-default): New function.
1789 (isearch-search-fun): Move default part to the new function
1790 `isearch-search-fun-default'.
1791 (isearch-search-fun-function): Set the default value to
1792 `isearch-search-fun-default'. (Bug#11381)
1793
1794 * comint.el (comint-history-isearch-end):
1795 Use `isearch-search-fun-default'.
1796 (comint-history-isearch-search): Use `isearch-search-fun-default'
1797 and remove spacial case for `isearch-word'.
1798 (comint-history-isearch-wrap): Remove spacial case for
1799 `isearch-word'.
1800
1801 * hexl.el (hexl-isearch-search-function):
1802 Use `isearch-search-fun-default'.
1803
1804 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1805 Use `word-search-regexp' for `isearch-word'.
1806
1807 * misearch.el (multi-isearch-search-fun):
1808 Use `isearch-search-fun-default'.
1809
1810 * simple.el (minibuffer-history-isearch-search):
1811 Use `isearch-search-fun-default' and remove spacial case for
1812 `isearch-word'.
1813 (minibuffer-history-isearch-wrap): Remove spacial case for
1814 `isearch-word'.
1815
1816 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1817 Remove spacial case for `isearch-word'.
1818 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1819
18202012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1821
1822 Decrease XEmacs incompatibilities.
1823 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1824 Use `string-match'.
1825 (flyspell-delete-region-overlays): Use alternative definition for
1826 XEmacs.
1827 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1828 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1829 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1830 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1831 `define-obsolete-face-alias' under XEmacs, but old method.
1832
1833 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
1834 `with-no-warnings' definition or Emacs alias.
1835 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
1836 (ispell-word): Do not use `region-p' if XEmacs.
1837
18382012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1839
1840 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1841 Check for `ispell-dictionary-base-alist' instead of full
1842 `ispell-dictionary-alist'.
1843 (ispell-init-process): Show spellchecker when starting new Ispell
1844 process.
1845
18462012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1847
1848 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
1849 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
1850
18512012-05-27 Juanma Barranquero <lekktu@gmail.com>
1852
1853 * version.el (motif-version-string, gtk-version-string)
1854 (ns-version-string): Declare.
1855
18562012-05-27 Juri Linkov <juri@jurta.org>
1857
1858 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
1859 after the `eval-defun-1' specialcaseing
1860 like in `edebug-eval-defun' (bug#10181).
1861
1862 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
1863 like in `eval-defun-1'.
1864
18652012-05-27 Eli Zaretskii <eliz@gnu.org>
1866
1867 * mail/sendmail.el (mail-yank-region):
1868 Recognize rmail-yank-current-message in addition to insert-buffer.
1869 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
1870 a *mail* buffer created through rmail-start-mail with sendmail as
1871 mail-user-agent.
1872
18732012-05-27 Chong Yidong <cyd@gnu.org>
1874
1875 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
1876 Default to 256 (Bug#11267).
1877
1878 * help.el (describe-mode): Doc fix.
1879
18802012-05-26 Glenn Morris <rgm@gnu.org>
1881
1882 * w32-fns.el (w32-init-info): Remove.
1883 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
1884
1885 * info.el (info-initialize): For self-contained NS builds, put the
1886 included info/ directory at the front. (Bug#2791)
1887
1888 * paths.el (Info-default-directory-list): Make it a defcustom,
1889 mainly so that we can use custom-initialize-delay.
1890
18912012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1892
1893 * subr.el (buffer-has-markers-at): Mark obsolete.
1894
1895 * subr.el (lambda): Use declare.
1896
1897 * emacs-lisp/lisp-mode.el (lambda):
1898 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
1899
19002012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1901
1902 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
1903
19042012-05-26 Glenn Morris <rgm@gnu.org>
1905
1906 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
1907
19082012-05-25 Glenn Morris <rgm@gnu.org>
1909
1910 * paths.el: Remove no-byte-compile.
1911 * loadup.el: No need to load paths.el uncompiled.
1912
1913 * image.el (imagemagick-types-inhibit): Doc fix.
1914
1915 * version.el: Remove no-byte-compile and associated formatting.
1916 * loadup.el: No need to load version.el uncompiled. AFAICS, this
1917 is ancient code from when there was an "inc-vers.el".
1918
19192012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1920
1921 * progmodes/gdb-mi.el: Minor style changes.
1922 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
1923 Turn into minor modes.
1924 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
1925 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
1926 (gdb-shell): Remove unneeded let-binding.
1927 (gdb-get-many-fields): Eliminate O(n²) behavior.
1928
19292012-05-25 Eli Zaretskii <eliz@gnu.org>
1930
1931 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
1932 platforms that don't link in fontset.c.
1933
19342012-05-25 Juri Linkov <juri@jurta.org>
1935
1936 Use the same diff color scheme as in modern VCSes (bug#10181).
1937
1938 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
1939 to avoid confusion with `diff-added' that now uses green colors.
1940 (diff-removed): Use shades of red.
1941 (diff-added): Use shades of green.
1942 (diff-changed): Leave just the yellow color.
1943 (diff-use-changed-face): New variable.
1944 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
1945 how to highlight context diff changes.
1946 (diff-refine-change): Use shades of yellow.
1947 (diff-refine-removed): New face that uses shades of red.
1948 (diff-refine-added): New face that uses shades of green.
1949 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
1950 `diff-refine-removed' in the call to `smerge-refine-subst'
1951 depending on the value of `diff-use-changed-face'.
1952
1953 * vc/smerge-mode.el (smerge-mine): Use shades of red.
1954 (smerge-other): Use shades of green.
1955 (smerge-base): Use shades of yellow.
1956 (smerge-refined-change): Empty face.
1957 (smerge-refined-removed): New face that uses shades of red.
1958 (smerge-refined-added): New face that uses shades of green.
1959 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
1960 args `props-r' and `props-a', and use them. Doc fix.
1961 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
1962 on its value use different faces `smerge-refined-change',
1963 `smerge-refined-removed', `smerge-refined-added' in the call to
1964 `smerge-refine-subst'.
1965
1966 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
1967 Add face condition `min-colors 88' with shades of red.
1968 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
1969 `min-colors 88' with shades of green.
1970 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
1971 `min-colors 88' with shades of yellow.
1972
19732012-05-24 Glenn Morris <rgm@gnu.org>
1974
1975 * paths.el (prune-directory-list, remote-shell-program): Move to...
1976 * files.el (prune-directory-list, remote-shell-program): ...here.
1977 For the latter, delay initialization, prefer ssh, just search PATH.
1978
1979 * paths.el (term-file-prefix): Move to faces.el (the only user).
1980 * faces.el (term-file-prefix): Move here, make it a defcustom.
1981
1982 * paths.el (news-directory, news-path, news-inews-program):
1983 Move to gnus/nnspool.el.
1984
1985 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
1986
1987 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
1988 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
1989 Make the latter a defcustom, with a delayed initialization.
1990
1991 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
1992 These were deleted from Gnus itself late 2010.
1993
19942012-05-22 Juanma Barranquero <lekktu@gmail.com>
1995
1996 * progmodes/which-func.el (which-func-ff-hook):
1997 Check against user-error, not error.
1998
1999 * emacs-lisp/edebug.el (top): Do not load or set up loading of
2000 cl-specs.el, which no longer exists.
2001
20022012-05-22 Glenn Morris <rgm@gnu.org>
2003
2004 * info.el (info-emacs-bug): New command.
2005 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
2006 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
2007
20082012-05-21 Glenn Morris <rgm@gnu.org>
2009
2010 * makefile.w32-in (update-subdirs-SH):
2011 * Makefile.in (update-subdirs): Update for moved update-subdirs.
2012
20132012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2014
2015 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
2016
2017 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2018 Simplify Maven regexp, and make sure the file can't start with a space
2019 (bug#11517).
2020
20212012-05-21 Glenn Morris <rgm@gnu.org>
2022
2023 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2024 Scrap superfluous subshells.
2025
20262012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2027
2028 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
2029 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
2030
20312012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
2032
2033 * calc/calc.el (calc-ensure-consistent-units): New variable.
2034
2035 * calc/calc-units.el (math-consistent-units-p)
2036 (math-check-unit-consistency): New functions.
2037 (calc-quick-units, calc-convert-units):
2038 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
2039 is non-nil.
2040 (calc-extract-units): Fix typo.
2041
20422012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
2045
2046 * textmodes/flyspell.el: Commenting style, plus code simplifications.
2047 (flyspell-default-deplacement-commands): Don't spell check after
2048 repeated window/frame switches (e.g. triggered by mouse-movement).
2049 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
2050 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
2051 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
2052 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
2053 Remove unused vars.
2054 (flyspell-get-casechars, flyspell-get-not-casechars):
2055 Simplify; Don't bother removing a ] just to add it back.
2056 * textmodes/ispell.el (ispell-program-name): Use executable-find.
2057
20582012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2059
2060 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
2061 New functions.
2062 (math-function-table): Add support for more C functions.
2063
20642012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2065
2066 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
2067 (flyspell-debug-signal-word-checked): Protect delay handling for
2068 otherchars against empty otherchars.
2069
20702012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2071
2072 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
2073 their respective macro declarations.
2074 * skeleton.el (define-skeleton):
2075 * progmodes/compile.el (define-compilation-mode):
2076 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
2077 (define-ibuffer-filter):
2078 * emacs-lisp/generic.el (define-generic-mode):
2079 * emacs-lisp/easy-mmode.el (define-minor-mode)
2080 (define-globalized-minor-mode):
2081 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
2082 * emacs-lisp/byte-run.el (defsubst):
2083 * custom.el (deftheme): Add doc-string metadata.
2084
20852012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2086
2087 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
2088
20892012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2090
2091 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
2092
2093 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
2094 * emacs-lisp/cl-macs.el: Idem.
2095 * emacs-lisp/cl-specs.el: Remove.
2096
20972012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2098
2099 Minor renaming of internal CL functions and variables.
2100 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
2101 (cl--position): Rename from cl-position.
2102 (cl--delete-duplicates): Rename from cl-delete-duplicates.
2103 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
2104 (cl--random-state): Rename from *random-state*.
2105
21062012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2107
2108 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
2109 parens around the arg list (bug#11499).
2110
21112012-05-17 Juri Linkov <juri@jurta.org>
2112
2113 * isearch.el (word-search-regexp, word-search-backward)
2114 (word-search-forward, word-search-backward-lax)
2115 (word-search-forward-lax): Move functions from search.c
2116 (bug#10145, bug#11381).
2117
21182012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2119
2120 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
2121 (flyspell-debug-signal-word-checked): Delay for otherchars as for
2122 normal word components.
2123
21242012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * minibuffer.el (completion--sifn-requote): Fix last change.
2127 (minibuffer-local-must-match-filename-map):
2128 Move define-obsolete-variable-alias before its var.
2129
21302012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2131
2132 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
2133
2134 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
2135 behavior.
2136 (completion--string-equal-p): New function.
2137 (completion--twq-all): Use it to get better assertion failure data.
2138
2139 Only handle ".." and '..' quoting in shell-mode (bug#11466).
2140 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
2141 (shell--requote-argument): New functions.
2142 (shell-completion-vars): Use them.
2143 (shell--parse-pcomplete-arguments): Rename from
2144 shell-parse-pcomplete-arguments.
2145 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
2146 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
2147 Obey comint-file-name-quote-list.
2148
2149 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
2150 (smie-indent-keyword): Use it.
2151
21522012-05-14 Stefan Merten <smerten@oekonux.de>
2153
2154 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
2155
21562012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2157
2158 * net/rlogin.el (rlogin-mode-map): Fix last change.
2159
21602012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
2161
2162 * mail/smtpmail.el (smtpmail-send-command): Send the command and
2163 the following \r\n using a single `process-send-string', since the
2164 Lotus SMTP server refuses to accept any commands if they are sent
2165 with two `process-send-string's (Bug#11444).
2166
21672012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * shell.el (shell-parse-pcomplete-arguments):
2170 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
2171
21722012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2173
2174 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2175 (image-transform-scale, image-transform-right-angle-fudge): New vars.
2176 (image-transform-width, image-transform-fit-width): New functions.
2177 (image-transform-properties): Use them.
2178 (image-transform-check-size): New function.
2179 (image-toggle-display-image): Use it (for testing).
2180 (image-transform-set-rotation): Reduce angle mod 360.
2181 Delete obsolete comment.
2182
21832012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2184
2185 * image-mode.el: Fix scaling (bug#11399).
2186 (image-transform-resize): Doc fix.
2187 (image-transform-properties): Default scale is 1 and height should
2188 be an integer.
2189
21902012-05-13 Johan Bockgård <bojohan@gnu.org>
2191
2192 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
2193 than hard-coding `car', to fix misbehavior when moving forward.
2194
21952012-05-13 Chong Yidong <cyd@gnu.org>
2196
2197 * emacs-lisp/tabulated-list.el (tabulated-list-format)
2198 (tabulated-list-entries, tabulated-list-padding)
2199 (tabulated-list-sort-key): Make permanent-local.
2200
2201 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
2202 (electric-buffer-list): Put electric buffer menu
2203 command descriptions in this docstring, instead of the docstring
2204 of electric-buffer-menu-mode. Code cleanups.
2205 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
2206 Electric-buffer-menu-mode.
2207 (electric-buffer-update-highlight): Minor code cleanup.
2208
22092012-05-13 Michael Albinus <michael.albinus@gmx.de>
2210
2211 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
2212 (Bug#11447)
2213
22142012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 Move define-obsolete-variable-alias before the var's definition.
2217 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
2218 * tooltip.el (tooltip-hook):
2219 * textmodes/reftex-toc.el (reftex-toc-map):
2220 * textmodes/reftex-sel.el (reftex-select-label-map)
2221 (reftex-select-bib-map):
2222 * textmodes/reftex-index.el (reftex-index-map)
2223 (reftex-index-phrases-map):
2224 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
2225 * progmodes/meta-mode.el (meta-mode-map):
2226 * novice.el (disabled-command-hook):
2227 * loadhist.el (unload-hook-features-list):
2228 * frame.el (blink-cursor):
2229 * files.el (find-file-not-found-hooks, write-file-hooks)
2230 (write-contents-hooks):
2231 * emulation/tpu-edt.el (GOLD-map):
2232 * emacs-lock.el (emacs-lock-from-exiting):
2233 * emacs-lisp/generic.el (generic-font-lock-defaults):
2234 * emacs-lisp/chart.el (chart-map):
2235 * dos-fns.el (register-name-alist):
2236 * dired-x.el (dired-omit-files-p):
2237 * desktop.el (desktop-enable):
2238 * cus-edit.el (custom-mode-hook):
2239 * buff-menu.el (buffer-menu-mode-hook):
2240 * bookmark.el (bookmark-read-annotation-text-func)
2241 (bookmark-exit-hooks):
2242 * allout.el (allout-mode-deactivate-hook)
2243 (allout-exposure-change-hook, allout-structure-added-hook)
2244 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2245 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2246 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2247 comes before the corresponding variable's definition.
2248
22492012-05-12 Chong Yidong <cyd@gnu.org>
2250
2251 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
2252 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2253 (Buffer-menu-mode-map): Bind it.
2254 (Buffer-menu--pretty-name): Add a mouse-face property.
2255
22562012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2257
2258 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2259 (prolog-upper-case-string, prolog-lower-case-string)
2260 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2261 (prolog-use-smie, prolog-smie-grammar): New vars.
2262 (prolog-smie-forward-token, prolog-smie-backward-token)
2263 (prolog-smie-rules): New funs.
2264 (prolog-comment-indent): Remove.
2265 (prolog-mode-variables): Use default comment indentation instead.
2266 Setup SMIE.
2267 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2268 (prolog-mode): Don't call them any more.
2269 (prolog-electric-colon, prolog-electric-dash)
2270 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2271
2272 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2273
2274 * minibuffer.el (completion--twq-all): Again, allow case differences.
2275
2276 * term.el: Move keymap initialization code to be more idiomatic.
2277 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2278 (term-terminal-menu): Move initialization into declaration.
2279 (term-escape-char): Let the user set it in her .emacs.
2280
2281 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2282 Provide SMIE-based indentation (not enabled by default yet).
2283 (sh-mode-map): Don't bind electric keys.
2284 Use electric-pair-mode instead of skeleton-pair.
2285 (sh-assignment-regexp): Fit within 80 columns.
2286 (sh-indent-supported): Specify actual shell name instead of boolean.
2287 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2288 (sh-maybe-here-document): Use it. Make obsolete.
2289 (sh-electric-here-document-mode) New minor mode.
2290 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2291 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2292 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2293 (sh-smie-rc-grammar, sh-use-smie): New vars.
2294 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2295 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2296 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2297 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2298 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2299 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2300 (sh-set-shell): Use smie-setup if requested.
2301
2302 * term.el (term-set-escape-char): Properly set term-escape-char.
2303 See http://stackoverflow.com/questions/10524656.
2304
23052012-05-10 Chong Yidong <cyd@gnu.org>
2306
2307 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2308 Use url-generic-parse-url, and handle host names and Windows
2309 filenames properly.
2310 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2311 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2312 URL schemes to work on.
2313 (ffap--toggle-read-only): New function.
2314 (ffap-read-only, ffap-read-only-other-window)
2315 (ffap-read-only-other-frame): Use it.
2316 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2317 necessary for ffap-url-unwrap-remote.
2318
23192012-05-10 Dave Abrahams <dave@boostpro.com>
2320
2321 * cus-start.el (create-lockfiles): Add it.
2322
23232012-05-09 Chong Yidong <cyd@gnu.org>
2324
2325 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2326 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2327
23282012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2329
2330 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2331
23322012-05-09 Chong Yidong <cyd@gnu.org>
2333
2334 * ansi-color.el (ansi-color-process-output): Check for validity of
2335 comint-last-output-start before using it. This avoids a bad
2336 interaction with gdb-mi's input/output buffer.
2337
23382012-05-09 Glenn Morris <rgm@gnu.org>
2339
2340 * files.el (dir-locals-read-from-file):
2341 Mention dir-locals in any error message.
2342
23432012-05-09 Chong Yidong <cyd@gnu.org>
2344
2345 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2346 package (Bug#11410).
2347
2348 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2349 variables into description.
2350
23512012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2352
2353 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2354 shell-delimiter-argument-list (bug#11348).
2355 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2356
23572012-05-09 Juanma Barranquero <lekktu@gmail.com>
2358
2359 * textmodes/rst.el: Silence byte-compiler warnings.
2360 (rst-re-alist, rst-reset-section-caches): Move around.
2361 (rst-re): Use `characterp', not `char-valid-p'.
2362 (font-lock-beg, font-lock-end): Declare.
2363
2364 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2365 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2366
2367 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2368
23692012-05-08 Glenn Morris <rgm@gnu.org>
2370
2371 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2372
23732012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2374
2375 * vc/log-edit.el: Add GNU coding standards highlighting.
2376 (log-edit-font-lock-gnu-style)
2377 (log-edit-font-lock-gnu-keywords): New vars.
2378 (log-edit-font-lock-keywords): New fun.
2379 (log-edit-mode): Don't fold case in font-lock.
2380 (log-edit-font-lock-keywords): Do not assume case-folding.
2381
2382 * imenu.el: Misc cleanup. Make docstrings out of comments.
2383 Use lexical-binding.
2384 (imenu--index-alist, imenu--last-menubar-index-alist)
2385 (imenu-menubar-modified-tick): Use defvar-local.
2386 (imenu--split-menu): Remove unused var.
2387 (imenu--cleanup-seen): Declare as global.
2388 (imenu--cleanup): Use dolist.
2389
2390 * subr.el (defvar-local): Add debug spec and doc-string position.
2391
23922012-05-08 Glenn Morris <rgm@gnu.org>
2393
2394 * lisp/language/burmese.el, language/cham.el, language/czech.el:
2395 * language/english.el, language/georgian.el, language/greek.el:
2396 * language/japanese.el, language/khmer.el, language/korean.el:
2397 * language/lao.el, language/misc-lang.el, language/romanian.el:
2398 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2399 * language/thai.el, language/utf-8-lang.el:
2400 Remove no-byte-compile setting.
2401
2402 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2403
24042012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2405
2406 * progmodes/make-mode.el (makefile-browse):
2407 Remove unnecessary interactive. (Bug#11324)
2408
24092012-05-07 Glenn Morris <rgm@gnu.org>
2410
2411 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2412
2413 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2414
24152012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2417 * loadup.el: Preload newcomment.el.
2418 * newcomment.el: Move autoload-only code to toplevel.
2419
2420 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2421 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2422 Handle new :right-align column property.
2423 (tabulated-list-print-col): Idem, plus use `display' text-property to
2424 try and preserve alignment for variable pitch fonts.
2425
24262012-05-07 Chong Yidong <cyd@gnu.org>
2427
2428 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2429 (tabulated-list-use-header-line): New var.
2430 (tabulated-list-init-header): Use it.
2431 (tabulated-list-print-fake-header): New function.
2432 (tabulated-list-print): Use it.
2433 (tabulated-list-sort-button-map): Add non-header-line commands.
2434 (tabulated-list-init-header): Add column name property to basic
2435 labels as well.
2436 (tabulated-list-col-sort): Handle non-header-line button case.
2437 (tabulated-list--sort-by-column-name): Fix a corner case.
2438
2439 * buff-menu.el (list-buffers--refresh):
2440 Handle Buffer-menu-use-header-line.
2441
24422012-05-06 Chong Yidong <cyd@gnu.org>
2443
2444 * buff-menu.el: Convert to Tabulated List mode.
2445 (Buffer-menu-buffer+size-width): Make obsolete.
2446 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
2447 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
2448 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
2449 documentation into docstring of buffer-menu.
2450 (Buffer-menu-toggle-files-only): Add an informative message.
2451 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
2452 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
2453 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
2454 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
2455 (Buffer-menu-execute, Buffer-menu-select)
2456 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
2457 (Buffer-menu-bury): Use Tabulated List machinery.
2458 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
2459 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
2460 Delete.
2461 (list-buffers--refresh): New function.
2462 (list-buffers-noselect): Use it.
2463 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
2464 (Buffer-menu--pretty-file-name): New helper functions.
2465
2466 * loadup.el: Preload tabulated-list.
2467
2468 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
2469 tabulated-list-sort-column.
2470 (tabulated-list-init-header): Add the initial aligning space even
2471 if tabulated-list-padding is zero.
2472
24732012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
2474
2475 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
2476 whose cdr is not a cons cell correctly (bug#11038).
2477
24782012-05-06 Chong Yidong <cyd@gnu.org>
2479
2480 * emacs-lisp/tabulated-list.el (tabulated-list-format):
2481 Accept additional plist in column descriptors.
2482 (tabulated-list-init-header): Obey it.
2483 (tabulated-list-get-entry): New function.
2484 (tabulated-list-put-tag): Use it. Use string-width instead of
2485 length.
2486 (tabulated-list--column-number): New function.
2487 (tabulated-list-print): Use it.
2488 (tabulated-list-print-col): New function.
2489 Set `tabulated-list-column-name' property on each column's text.
2490 (tabulated-list-print-entry): Use it.
2491 (tabulated-list-delete-entry, tabulated-list-set-col):
2492 New functions.
2493 (tabulated-list-sort-column): New command (Bug#11337).
2494
2495 * buff-menu.el (list-buffers): Move C-x C-b binding from
2496 buff-menu.el to bindings.el.
2497
2498 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
2499 :advertised-binding feature.
2500
25012012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2502
2503 * progmodes/compile.el (compilation-internal-error-properties):
2504 Calculate start position correctly when end-col is set but
2505 end-line is not (Bug#11382).
2506
25072012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2508
2509 * man.el (Man-unindent): Use text-property-default-nonsticky to
2510 prevent untabify from inheriting face properties (Bug#11408).
2511
25122012-05-05 Stefan Merten <smerten@oekonux.de>
2513
2514 * textmodes/rst.el: Major merge with upstream development up to
2515 Docutils SVN r7399 / rst.el V1.2.1.
2516
2517 Clarify maintainership and authors.
2518
2519 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2520 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2521 (rst-official-version, rst-official-cvs-rev, rst-version)
2522 (rst-package-emacs-version-alist): New functions and variables
2523 for version information.
2524
2525 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2526 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2527 (rst-mode-syntax-table, rst-mode): New and corrected functions
2528 and variables representing reStructuredText features.
2529
2530 (rst-re): New function for reStructuredText regexes. Use in
2531 many places.
2532
2533 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2534 (rst-mode-map): Rebind keys.
2535
2536 (rst-mode-lazy, rst-font-lock-keywords)
2537 (rst-font-lock-extend-region)
2538 (rst-font-lock-extend-region-internal)
2539 (rst-font-lock-extend-region-extend)
2540 (rst-font-lock-find-unindented-line-limit)
2541 (rst-font-lock-find-unindented-line-match)
2542 (rst-adornment-level, rst-font-lock-adornment-level)
2543 (rst-font-lock-adornment-match)
2544 (rst-font-lock-handle-adornment-pre-match-form)
2545 (rst-font-lock-handle-adornment-matcher): Major revision of
2546 font-locking. Integrate with other code. Use `jit-lock-mode'.
2547
2548 (rst-preferred-adornments, rst-adjust-hook)
2549 (rst-new-adornment-down, rst-preferred-bullets)
2550 (rst-preferred-bullets, rst-indent, rst-indent-width)
2551 (rst-indent-field, rst-indent-literal-normal)
2552 (rst-indent-literal-minimized, rst-indent-comment): Change,
2553 extend and improve customization.
2554
2555 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2556 (rst-normalize-cursor-position, rst-get-decoration)
2557 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2558 (rst-rstrip, rst-toc-insert-find-delete-contents)
2559 (rst-shift-fill-region, rst-compute-bullet-tabs)
2560 (rst-debug-print-tabs, rst-debug-mark-found)
2561 (rst-shift-region-guts, rst-shift-region-right)
2562 (rst-shift-region-left, rst-use-char-classes)
2563 (rst-font-lock-keywords-function)
2564 (rst-font-lock-indentation-point)
2565 (rst-font-lock-find-unindented-line-begin)
2566 (rst-font-lock-find-unindented-line-end)
2567 (rst-font-lock-find-unindented-line)
2568 (rst-font-lock-adornment-point, rst-font-lock-level)
2569 (rst-adornment-level-alist): Remove functions and variables.
2570
2571 (rst-compare-adornments, rst-get-adornment-match)
2572 (rst-suggest-new-adornment, rst-get-adornments-around)
2573 (rst-adornment-complete-p, rst-get-next-adornment)
2574 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2575 (rst-straighten-adornments): Standardize function names to
2576 use "adornment" instead of "decoration". Correct callers.
2577 Similar standardizing in many places.
2578
2579 (rst-update-section, rst-adjust, rst-promote-region)
2580 (rst-enumerate-region, rst-bullet-list-region)
2581 (rst-repeat-last-character): Correct use of `interactive'.
2582
2583 (rst-classify-adornment, rst-find-all-adornments)
2584 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2585 (rst-find-leftmost-column, rst-repeat-last-character):
2586 Refactor functions.
2587
2588 (rst-find-title-line, rst-reset-section-caches)
2589 (rst-get-adornments-around, rst-adjust-adornment-work)
2590 (rst-arabic-to-roman, rst-roman-to-arabic)
2591 (rst-insert-list-pos, rst-insert-list-new-item)
2592 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2593 New functions.
2594
2595 (rst-all-sections, rst-section-hierarchy)
2596 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2597 New variables.
2598
2599 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2600 configuration instead of only buffer. Change where necessary.
2601
2602 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2603 (rst-shift-region, rst-adaptive-fill): New functions for
2604 indentation and filling.
2605
2606 (rst-comment-line-break, rst-comment-indent)
2607 (rst-comment-insert-comment, rst-comment-region)
2608 (rst-uncomment-region): New functions for handling comments.
2609
2610 (rst-compile): Quote shell arguments.
2611
2612 (rst-compile-pdf-preview, rst-compile-slides-preview):
2613 Delete temporary files after use.
2614
26152012-05-05 Glenn Morris <rgm@gnu.org>
2616
2617 * calendar/cal-html.el: Optionally include holidays in the output.
2618 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2619 (cal-html-holidays): New option.
2620 (cal-html-css-default): Add holiday entry.
2621 (holiday-in-range): Autoload it.
2622 (cal-html-htmlify-entry): Add optional class argument.
2623 (cal-html-htmlify-list): Add optional holidays argument.
2624 (cal-html-insert-agenda-days): Include holidays in the output.
2625 (cal-html-one-month): Maybe include holidays.
2626
2627 * calendar/holidays.el (holiday-in-range):
2628 Move here from cal-tex-list-holidays.
2629 * calendar/cal-tex.el (cal-tex-list-holidays):
2630 Make it an obsolete alias for holiday-in-range. Update all callers.
2631
26322012-05-05 Chong Yidong <cyd@gnu.org>
2633
2634 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2635 Nextstep.
2636
26372012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2638
2639 * files.el (file-auto-mode-skip): New var.
2640 (set-auto-mode-1): Use it.
2641
26422012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2643
2644 * repeat.el: Use lexical-binding.
2645 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2646 (repeat-undo-count): Remove.
2647 (repeat):
2648 * progmodes/octave-mod.el (octave-abbrev-start):
2649 * progmodes/f90.el (f90-abbrev-start):
2650 * face-remap.el (text-scale-adjust):
2651 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2652
2653 * emacs-lisp/pcase.el (pcase--let*): New function.
2654 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2655 a bit more.
2656 (pcase--split-pred): Be more clever about ruling out overlap between
2657 a predicate and some constant pattern.
2658 (pcase--q1): Use `null' instead of (eq foo nil).
2659
2660 * subr.el (setq-local, defvar-local): New macros.
2661 (kbd): Redefine as an alias.
2662 (with-selected-window): Leave unrelated frames alone.
2663 (set-temporary-overlay-map): New function.
2664
26652012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2666
2667 * subr.el (user-error): New function.
2668 * window.el (switch-to-buffer):
2669 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
2670 (smerge-match-conflict):
2671 * simple.el (previous-matching-history-element)
2672 (next-matching-history-element, goto-history-element, undo-more)
2673 (undo-start):
2674 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
2675 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
2676 (next-file, tags-loop-scan, list-tags, complete-tag):
2677 * progmodes/compile.el (compilation-loop):
2678 * mouse.el (mouse-minibuffer-check):
2679 * man.el (Man-bgproc-sentinel, Man-goto-page):
2680 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
2681 (Info-history-forward, Info-follow-reference, Info-menu)
2682 (Info-extract-menu-item, Info-extract-menu-counting)
2683 (Info-forward-node, Info-backward-node, Info-next-menu-item)
2684 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
2685 (Info-next-reference, Info-prev-reference, Info-index)
2686 (Info-index-next, Info-follow-nearest-node)
2687 (Info-copy-current-node-name):
2688 * imenu.el (imenu--make-index-alist)
2689 (imenu-default-create-index-function, imenu-add-to-menubar):
2690 * files.el (basic-save-buffer, recover-file):
2691 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2692 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2693 (checkdoc-message-text, checkdoc-defun):
2694 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
2695 * cus-edit.el (customize-changed-options, customize-rogue)
2696 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
2697 (custom-variable-mark-to-reset-standard)
2698 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
2699 (custom-file):
2700 * completion.el (check-completion-length):
2701 * comint.el (comint-search-arg)
2702 (comint-previous-matching-input-string-position)
2703 (comint-previous-matching-input)
2704 (comint-replace-by-expanded-history-before-point, comint-send-input)
2705 (comint-copy-old-input, comint-backward-matching-input)
2706 (comint-goto-process-mark, comint-set-process-mark):
2707 * calendar/calendar.el (calendar-cursor-to-date): Use it.
2708 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
2709
27102012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2711
2712 * dabbrev.el (dabbrev--ignore-case-p): New function.
2713 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
2714 Use it.
2715
2716 * files.el (automount-dir-prefix): Mark as obsolete.
2717
27182012-05-04 Glenn Morris <rgm@gnu.org>
2719
2720 * patcomp.el, play/bruce.el: Move to obsolete/.
2721
27222012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2723
2724 Fix minor Y10k bugs.
2725 * arc-mode.el (archive-unixdate):
2726 * autoinsert.el (auto-insert-alist):
2727 * calc/calc-forms.el (math-this-year):
2728 * emacs-lisp/copyright.el (copyright-current-year)
2729 (copyright-update-year, copyright):
2730 * tar-mode.el (tar-clip-time-string):
2731 * time.el (display-time-update):
2732 Don't assume years have 4 digits.
2733
27342012-05-04 Chong Yidong <cyd@gnu.org>
2735
2736 * dos-w32.el (file-name-buffer-file-type-alist)
2737 (direct-print-region-use-command-dot-com):
2738 * ffap.el (ffap-menu-regexp):
2739 * find-file.el (ff-special-constructs):
2740 * follow.el (follow-debug):
2741 * forms.el (forms--debug):
2742 * iswitchb.el (iswitchb-all-frames):
2743 * ido.el (ido-all-frames):
2744 * emacs-lisp/timer.el (timer-max-repeats):
2745 * mail/feedmail.el (feedmail-mail-send-hook)
2746 (feedmail-mail-send-hook-queued):
2747 * mail/footnote.el (footnote-signature-separator):
2748 * mail/mailabbrev.el (mail-alias-separator-string)
2749 (mail-abbrev-mode-regexp):
2750 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
2751 * progmodes/idlwave.el (idlwave-libinfo-file)
2752 (idlwave-default-completion-case-is-down)
2753 (idlwave-library-routines): Convert defvars to defcustoms.
2754
2755 * mail/rmail.el (rmail-decode-mime-charset):
2756 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
2757 (idlwave-shell-fix-inserted-breaks)
2758 (idlwave-shell-activate-alt-keybindings)
2759 (idlwave-shell-use-breakpoint-glyph):
2760 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
2761
27622012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2763
2764 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
2765
27662012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
2767
2768 * progmodes/verilog-mode.el (font-lock-keywords):
2769 Fix mis-highligting auto. Reported by Craig Barner.
2770 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
2771 defines from global name space. Reported by Dan Dever.
2772 (verilog-auto-reset, verilog-auto-reset-widths)
2773 (verilog-auto-tieoff): Support using unbased numbers for
2774 AUTORESET and AUTOTIEOFF.
2775 (verilog-submit-bug-report): Update variable list.
2776 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
2777 parenthesis from not matching. Reported by Michael Rytting.
2778 (verilog-auto-template-lint): Fix hash error when linting modules
2779 with no used templates.
2780 (verilog-warn, verilog-warn-error)
2781 (verilog-warn-fatal): When non-interactive report multiple
2782 warnings before exiting. Suggested by Brad Dobbie.
2783 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
2784 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
2785 to report unused template errors. Reported by Brad Dobbie.
2786 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
2787 nets, bug438. Reported by Vns Blore.
2788 (verilog-auto-inout-module, verilog-auto-reg)
2789 (verilog-read-decls, verilog-read-sub-decls-sig)
2790 (verilog-signals-edit-wire-reg, verilog-signals-with):
2791 Fix passing of Verilog data types in ANSI input/output ports
2792 such as "output logic" into the AUTOs. Special case "wire" and
2793 "reg" for backwards compatibility presuming Verilog 2001.
2794 (verilog-auto-ascii-enum): Add "auto enum" as alias.
2795 (verilog-preprocess): Fix replication of preprocess output.
2796 Reported by Brad Dobbie.
2797 (verilog-auto-inst-interfaced-ports):
2798 Create verilog-auto-inst-interfaced-ports, bug429.
2799 Reported by Julian Gorfajn.
2800 (verilog-after-save-font-hook)
2801 (verilog-before-save-font-hook): New variable.
2802 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2803 (verilog-save-font-mods): Wrap disabling fontification, reported
2804 by David Rogoff.
2805 (verilog-do-indent, verilog-pretty-declarations-auto)
2806 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2807 Reported by Pierre-David Pfister.
2808 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2809 of class declarations, bug292. Reported by Kevin Heilman.
2810 (verilog-read-decls): Fix 'parameter type' not appearing in
2811 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2812 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2813 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2814 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2815 Reported by David Kravitz.
2816
28172012-05-03 Michael McNamara <mac@mail.brushroad.com>
2818
2819 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2820 assignment with tests in ifs and for loops.
2821 (verilog-extended-complete-re, verilog-complete-reg): Change so
2822 that DPI inport functions don't look like fuction declarations.
2823 (verilog-pretty-expr): Don't line up assignment
2824 operations to the test and increment in if and for loops
2825 (verilog-extended-complete-re, verilog-complete-reg): Change so
2826 that DPI inport functions don't look like fuction declarations
2827
28282012-05-03 Kenichi Handa <handa@m17n.org>
2829
2830 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
2831 decoding, and show a warning message without signaling an error
2832 (Bug#11282).
2833
28342012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2835
2836 * emacs-lisp/bytecomp.el
2837 (byte-compile-file-form-custom-declare-variable): Compile all elements,
2838 since cconv.el might have introduced :fun-body, internal-make-closure,
2839 and friends for bytecomp to handle (bug#11391).
2840 * custom.el (defcustom): Avoid ((λ ..) ..).
2841
28422012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2843
2844 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
2845
28462012-05-02 Juanma Barranquero <lekktu@gmail.com>
2847
2848 * notifications.el (dbus-debug):
2849 * term/linux.el (gpm-mouse-enable):
2850 * term/screen.el (xterm-register-default-colors): Declare.
2851
28522012-05-02 Chong Yidong <cyd@gnu.org>
2853
2854 * cus-start.el (gc-cons-percentage, exec-suffixes)
2855 (dos-display-scancodes, dos-hyper-key, dos-super-key)
2856 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
2857 (make-cursor-line-fully-visible, void-text-area-pointer)
2858 (font-list-limit): Add customization data.
2859
2860 * allout.el (allout-exposure-change-functions)
2861 (allout-structure-added-functions)
2862 (allout-structure-deleted-functions)
2863 (allout-structure-shifted-functions): Rename abnormal hooks from
2864 *-hook, and convert to defcustoms.
2865 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
2866 Convert to defcustoms.
2867 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
2868
2869 * allout-widgets.el: Hook callers changed.
2870
28712012-05-02 Eli Zaretskii <eliz@gnu.org>
2872
2873 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
2874 the yanked message in preference to the default value of
2875 buffer-file-coding-system.
2876
28772012-05-02 Martin Rudalics <rudalics@gmx.at>
2878
2879 * window.el (display-buffer--action-function-custom-type):
2880 Fix entry.
2881
28822012-05-02 Alan Mackenzie <acm@muc.de>
2883
2884 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
2885
28862012-05-01 Glenn Morris <rgm@gnu.org>
2887
2888 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
2889
2890 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
2891
2892 * cus-edit.el (custom-variable-documentation): Simplify with format.
2893
28942012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2895 Stefan Monnier <monnier@iro.umontreal.ca>
2896
2897 * simple.el (suggest-key-bindings, execute-extended-command):
2898 Move from keyboard.c.
2899
29002012-05-01 Chong Yidong <cyd@gnu.org>
2901
2902 * follow.el: Eliminate advice.
2903 (set-process-filter, process-filter, sit-for): Advice deleted.
2904 (follow-mode-off-hook): Obsolete hook removed.
2905 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
2906 Vars deleted.
2907 (follow-auto): Use a :set function.
2908 (follow-mode): Rewritten. Don't advise process filters.
2909 (follow-switch-to-current-buffer-all, follow-scroll-up)
2910 (follow-scroll-down): Assume follow-mode is bound.
2911 (follow-comint-scroll-to-bottom)
2912 (follow-align-compilation-windows): New functions.
2913 (follow--window-sorter): New function.
2914 (follow-all-followers): Use it to explicitly sort windows by their
2915 positions; don't make assumptions about next-window order.
2916 (follow-windows-start-end, follow-delete-other-windows-and-split)
2917 (follow-calc-win-start): Doc fix.
2918 (follow-windows-aligned-p, follow-select-if-visible): Don't call
2919 vertical-motion unnecessarily.
2920 (follow-adjust-window): New function.
2921 (follow-post-command-hook): Use it.
2922 (follow-call-set-process-filter, follow-call-process-filter)
2923 (follow-intercept-process-output, follow-tidy-process-filter-alist)
2924 (follow-stop-intercept-process-output, follow-generic-filter):
2925 Functions deleted.
2926 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
2927 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
2928 New functions, replacing advice on scroll-bar-* commands.
2929 (follow-mwheel-scroll): New function (Bug#4112).
2930
2931 * comint.el (comint-adjust-point): New function.
2932 (comint-postoutput-scroll-to-bottom): Use it.
2933 Call follow-comint-scroll-to-bottom for Follow mode buffers.
2934
29352012-05-01 Glenn Morris <rgm@gnu.org>
2936
2937 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
2938 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
2939 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
2940 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
2941 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
2942 Remove no-byte-compile setting.
2943
29442012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2945
2946 * minibuffer.el (completion-table-with-quoting): Fix compatibility
2947 all-completions code to not return a number in the last cdr.
2948
29492012-04-30 Leo Liu <sdl.web@gmail.com>
2950
2951 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
2952 read-only error.
2953
29542012-04-29 Chong Yidong <cyd@gnu.org>
2955
2956 * follow.el (follow-calc-win-end): Rewrite to handle partial
2957 screen lines correctly (Bug#8390).
2958 (follow-avoid-tail-recenter): Minor cleanup.
2959
29602012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2961
2962 Avoid the obsolete `assoc' package.
2963 * speedbar.el (speedbar-refresh): Avoid adelete.
2964 (speedbar-file-lists): Simplify and avoid aput.
2965 * man.el (Man--sections, Man--refpages): New vars, replacing
2966 Man-sections-alist and Man-refpages-alist.
2967 (Man-build-section-alist, Man-build-references-alist):
2968 Use them; avoid aput.
2969 (Man--last-section, Man--last-refpage): New vars.
2970 (Man-follow-manual-reference): Use them.
2971 Use the `default' arg of completing-read.
2972 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
2973
29742012-04-27 Chong Yidong <cyd@gnu.org>
2975
2976 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
2977
2978 * startup.el (x-apply-session-resources): New function.
2979
2980 * term/ns-win.el (ns-initialize-window-system):
2981 * term/w32-win.el (w32-initialize-window-system):
2982 * term/x-win.el (x-initialize-window-system): Use it to properly
2983 set menu-bar-mode and other vars from X resources, even if the
2984 initial frame is not a window-system frame (Bug#2299).
2985
2986 * subr.el (read-key): Avoid running filter function when setting
2987 up temporary tool bar entries (Bug#9922).
2988
29892012-04-27 Andreas Schwab <schwab@linux-m68k.org>
2990
2991 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
2992 (Bug#11344)
2993
29942012-04-27 Chong Yidong <cyd@gnu.org>
2995
2996 * select.el (xselect--encode-string): New function, split from
2997 xselect-convert-to-string.
2998 (xselect-convert-to-string): Use it.
2999 (xselect-convert-to-filename, xselect-convert-to-os)
3000 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
3001 returned strings are properly encoded (Bug#11315).
3002
30032012-04-27 Chong Yidong <cyd@gnu.org>
3004
3005 * simple.el (delete-active-region): Move to killing custom group.
3006
30072012-04-27 Andreas Schwab <schwab@linux-m68k.org>
3008
3009 * progmodes/which-func.el (which-func-current): Quote %
3010 characters for mode-line processing.
3011
30122012-04-27 Chong Yidong <cyd@gnu.org>
3013
3014 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
3015 reaching eob (Bug#11286).
3016
30172012-04-27 Eli Zaretskii <eliz@gnu.org>
3018
3019 * progmodes/gdb-mi.el (gdb-control-level): New variable.
3020 (gdb): Make it buffer-local and init to zero.
3021 (gdb-control-commands-regexp): New variable.
3022 (gdb-send): Don't wrap in "-interpreter-exec console" if
3023 gdb-control-level is positive. Increment gdb-control-level
3024 whenever the command matches gdb-control-commands-regexp, and
3025 decrement it each time the command is "end". (Bug#11279)
3026
30272012-04-27 Martin Rudalics <rudalics@gmx.at>
3028
3029 * window.el (adjust-window-trailing-edge, enlarge-window)
3030 (shrink-window, window-resize):
3031 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
3032 windows (Bug#11276).
3033
30342012-04-27 Chong Yidong <cyd@gnu.org>
3035
3036 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
3037 fix "missing prefix" warning. All callers changed.
3038
30392012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3040
3041 * emacs-lisp/assoc.el: Move to obsolete/.
3042
30432012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3044
3045 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
3046
3047 * term/ns-win.el (ns-define-service):
3048 * progmodes/pascal.el (pascal-goto-defun):
3049 * progmodes/js.el (js--read-tab):
3050 * progmodes/etags.el (tags-lazy-completion-table):
3051 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
3052 * emacs-lisp/ewoc.el (ewoc--wrap):
3053 * emacs-lisp/assoc.el (aput, adelete, amake):
3054 * doc-view.el (doc-view-convert-current-doc):
3055 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
3056
30572012-04-26 Chong Yidong <cyd@gnu.org>
3058
3059 * image.el (image-type-from-buffer): Only return supported image
3060 type (Bug#9045).
3061
3062 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
3063 value, for symmetry with diff-end-of-hunk.
3064 (diff-split-hunk, diff-find-source-location)
3065 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
3066 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
3067 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
3068 compute the relevant hunk or file properly (Bug#6005).
3069 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
3070
30712012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3072
3073 * vc/vc-mtn.el:
3074 * vc/vc-hg.el:
3075 * vc/vc-git.el:
3076 * vc/vc-dir.el:
3077 * vc/vc-cvs.el:
3078 * vc/vc-bzr.el:
3079 * vc/vc-arch.el:
3080 * vc/vc.el: Replace lexical-let by lexical-binding.
3081 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
3082 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
3083 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
3084
30852012-04-26 Chong Yidong <cyd@gnu.org>
3086
3087 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
3088 (diff-mode-shared-map): Bind it to / and [remap undo].
3089
3090 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
3091 (ediff-window-setup-function): Use it as the default, to set up
3092 windows based on whether the current frame is graphical (Bug#2138).
3093 (ediff-choose-window-setup-function-automatically): Make obsolete.
3094
3095 * vc/ediff-init.el: Always define ediff-pixel-width/height.
3096
30972012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3098
3099 * ffap.el: Remove old code for obsolete package.
3100 (ffap-complete-as-file-p): Remove.
3101
3102 Use completion-table-with-quoting for comint and pcomplete.
3103 * comint.el (comint--unquote&requote-argument)
3104 (comint--unquote-argument, comint--requote-argument): New functions.
3105 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
3106 (comint-quote-filename): Use regexp-opt-charset.
3107 (comint--common-suffix, comint--common-quoted-suffix)
3108 (comint--table-subvert): Remove.
3109 (comint-unquote-function, comint-requote-function): New vars.
3110 (comint--complete-file-name-data): Use them with
3111 completion-table-with-quoting.
3112 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
3113 * pcomplete.el (pcomplete-arg-quote-list)
3114 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
3115 (pcomplete-unquote-argument-function): Default to non-nil.
3116 (pcomplete-unquote-argument): Simplify.
3117 (pcomplete--common-quoted-suffix): Remove.
3118 (pcomplete-requote-argument-function): New var.
3119 (pcomplete--common-suffix): New function.
3120 (pcomplete-completions-at-point): Use completion-table-with-quoting
3121 and completion-table-subvert.
3122
3123 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
3124 (minibuffer--double-dollars): Preserve properties.
3125 (completion--sifn-requote): New function.
3126 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
3127
3128 * minibuffer.el: Add support for completion of quoted/escaped data.
3129 (completion-table-with-quoting, completion-table-subvert): New funs.
3130 (completion--twq-try, completion--twq-all): New functions.
3131 (completion--nth-completion): New function.
3132 (completion-try-completion, completion-all-completions): Use it.
3133
31342012-04-25 Leo Liu <sdl.web@gmail.com>
3135
3136 * progmodes/python.el (python-pdbtrack-get-source-buffer):
3137 Use compilation-message if available to find real filename.
3138
31392012-04-25 Chong Yidong <cyd@gnu.org>
3140
3141 * vc/diff-mode.el (diff-setup-whitespace): New function.
3142 (diff-mode): Use it.
3143
3144 * vc/diff.el (diff-sentinel):
3145 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
3146 Whitespace mode variables based on diff style (Bug#8612).
3147
31482012-04-25 Leo Liu <sdl.web@gmail.com>
3149
3150 * progmodes/python.el (python-send-region): Add suffix .py to the
3151 temp file.
3152
3153 * files.el (auto-mode-alist): Use javascript-mode instead.
3154
31552012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
3156
3157 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
3158
3159 * soap-client.el (soap-resolve-references-for-sequence-type)
3160 (soap-resolve-references-for-array-type): Hack to prevent self
3161 references, see Bug#9.
3162 (soap-parse-envelope): Report the contents of the 'detail' node
3163 when receiving a fault reply.
3164 (soap-parse-envelope): Report the contents of the entire 'detail' node.
3165
3166 * soap-inspect.el (soap-sample-value-for-simple-type)
3167 (soap-inspect-simple-type): New function.
3168
3169 * soap-client.el (soap-simple-type): New struct.
3170 (soap-default-xsd-types, soap-default-soapenc-types)
3171 (soap-decode-basic-type, soap-encode-basic-type):
3172 support unsignedInt and double basic types.
3173 (soap-resolve-references-for-simple-type)
3174 (soap-parse-simple-type, soap-encode-simple-type): New function.
3175 (soap-parse-schema): Parse xsd:simpleType declarations.
3176
3177 * soap-client.el (soap-default-xsd-types)
3178 (soap-default-soapenc-types): Add integer, byte and anyURI types.
3179 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
3180 the local name of "soapenc:Array".
3181 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
3182 decoding integer, byte and anyURI xsd types.
3183
31842012-04-25 Chong Yidong <cyd@gnu.org>
3185
3186 * cus-edit.el (custom-buffer-create-internal): Update header text.
3187
31882012-04-25 Eli Zaretskii <eliz@gnu.org>
3189
3190 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
3191 settings on 'system-type', not on 'window-system'. On MS-Windows,
3192 set interactive-mode on in GDB.
3193
31942012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3195
3196 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
3197 (ruby-syntax-propertize-regexp): Remove.
3198 (ruby-syntax-propertize-function): Split regexp into chunks.
3199 Match following code directly.
3200
32012012-04-24 Dmitry Gutov <dgutov@yandex.ru>
3202
3203 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
3204 (ruby-syntax-propertize-regexp): New function.
3205 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
3206 by a special keyword.
3207
3208 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
3209 (ruby-syntax-general-delimiters-goto-beg)
3210 (ruby-syntax-propertize-general-delimiters): New functions.
3211 (ruby-syntax-propertize-function): Use them to handle GDL.
3212 (ruby-font-lock-keywords): Move old handling of GDL...
3213 (ruby-font-lock-syntactic-keywords): .. to here.
3214 (ruby-calculate-indent): Adjust indentation for GDL.
3215
32162012-04-24 Michael Albinus <michael.albinus@gmx.de>
3217
3218 * notifications.el (top): Remove unneeded declarations.
3219 (notifications-specification-version): Change to "1.2".
3220 (notifications-interface, notifications-notify-method)
3221 (notifications-close-notification-method): Fix docstring.
3222 (notifications-get-capabilities-method): New defconst.
3223 (notifications-notify): Add :action-items, :resident and
3224 :transient hints. Change "image_data" to "image-data" and
3225 "image_path" to "image-path".
3226 (notifications-get-capabilities): New defun.
3227
32282012-04-24 Leo Liu <sdl.web@gmail.com>
3229
3230 * progmodes/python.el: Move hideshow setup to the end.
3231
32322012-04-24 Martin Rudalics <rudalics@gmx.at>
3233
3234 * window.el (handle-select-window): Clear echo area since this is
3235 no more done by read_char (Bug#11304).
3236
32372012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3238
3239 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3240 and `/ M' to filter-derived-mode.
3241 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3242 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3243 (ibuffer-mark-by-mode): Use default rather than initial-input.
3244 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3245
32462012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3247
3248 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3249 (ibuffer-filter-by-derived-mode): New filter.
3250 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3251
32522012-04-23 Andreas Politz <politza@fh-trier.de>
3253
3254 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3255
32562012-04-23 Chong Yidong <cyd@gnu.org>
3257
3258 * cus-edit.el (customize-apropos, customize-apropos-options):
3259 Disable matching of non-option variables (Bug#11176).
3260 (customize-option, customize-option-other-window)
3261 (customize-changed-options): Doc fix.
3262 (customize-apropos-options, customize-apropos-faces)
3263 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3264
3265 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
3266 Fix word list splitting (Bug#11132).
3267 (apropos-symbol, apropos-keybinding, apropos-label)
3268 (apropos-property, apropos-function-button)
3269 (apropos-variable-button, apropos-misc-button): New faces.
3270 (apropos-symbol-face, apropos-keybinding-face)
3271 (apropos-label-face, apropos-property-face, apropos-match-face):
3272 Variables removed (Bug#8396).
3273 (apropos-library-button, apropos-format-plist, apropos-print)
3274 (apropos-print-doc, apropos-describe-plist): Callers changed.
3275
32762012-04-23 Michael Albinus <michael.albinus@gmx.de>
3277
3278 * net/xesam.el (xesam-mode-map): Use let-bound map in
3279 initialization. (Bug#11292)
3280
32812012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3282
3283 Preserve ispell session localwords when switching back to
3284 original buffer.
3285
3286 * ispell.el (ispell-buffer-session-localwords): New buffer-local
3287 variable to hold buffer session localwords.
3288 (ispell-kill-ispell): add option 'clear to delete session
3289 localwords.
3290 (ispell-command-loop, ispell-change-dictionary)
3291 (ispell-buffer-local-words): Preserve session localwords when
3292 needed.
3293
3294 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
3295 Preserve session localwords when needed.
3296
32972012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3298
3299 * ispell.el (ispell-insert-word) Remove unneeded function using
3300 obsolete `translation-table-for-input'.
3301 (ispell-word, ispell-process-line, ispell-complete-word):
3302 Use plain `insert' instead of removed `ispell-insert-word'.
3303
33042012-04-22 Chong Yidong <cyd@gnu.org>
3305
3306 * cus-edit.el (custom-variable-menu)
3307 (custom-variable-reset-saved, custom-face-menu)
3308 (custom-face-reset-saved): If there is no saved value, make the
3309 "reset-saved" operation bring back the default (Bug#9509).
3310 (custom-face-state): Properly detect themed faces.
3311
3312 * faces.el (face-spec-set): Stop supporting deprecated form of
3313 third arg.
3314
33152012-04-22 Michael Albinus <michael.albinus@gmx.de>
3316
3317 Move functions from C to Lisp. Make non-blocking method calls
3318 the default. Implement further D-Bus standard interfaces.
3319
3320 * net/dbus.el (dbus-message-internal): Declare function.
3321 Remove unneeded function declarations.
3322 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3323 (dbus-message-type-method-return, dbus-message-type-error)
3324 (dbus-message-type-signal): Declare variables. Remove local
3325 definitions.
3326 (dbus-interface-dbus, dbus-interface-peer)
3327 (dbus-interface-introspectable, dbus-interface-properties)
3328 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3329 Adapt docstring.
3330 (dbus-interface-objectmanager): New defconst.
3331 (dbus-call-method, dbus-call-method-asynchronously)
3332 (dbus-send-signal, dbus-method-return-internal)
3333 (dbus-method-error-internal, dbus-register-service)
3334 (dbus-register-signal, dbus-register-method): New defuns, moved
3335 from dbusbind.c
3336 (dbus-call-method-handler, dbus-setenv)
3337 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3338 New defuns.
3339 (dbus-call-method-non-blocking): Make it an obsolete function.
3340 (dbus-unregister-object, dbus-unregister-service)
3341 (dbus-handle-event, dbus-register-property)
3342 (dbus-property-handler): Obey the new structure of
3343 `bus-registered-objects'.
3344 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3345 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3346 Use `dbus-call-method'.
3347
33482012-04-22 Chong Yidong <cyd@gnu.org>
3349
3350 * cus-edit.el (custom-commands, custom-reset-menu)
3351 (Custom-reset-standard): Tweak labels.
3352 (custom-reset-button-menu): Change default to t.
3353 (custom-buffer-create-internal): For the custom-reset-button-menu
3354 case, put the revert button first.
3355 (custom-group-subtitle): New face.
3356 (custom-group-value-create): Align docstring to a specific column.
3357
3358 * wid-edit.el (widget-documentation-link-add): Don't handle
3359 indentation in this function.
3360 (widget-documentation-string-indent-to): New function.
3361 (widget-documentation-string-value-create): Use it.
3362
3363 * autorevert.el (auto-revert):
3364 * epg-config.el (epg):
3365 * ibuffer.el (ibuffer):
3366 * mpc.el (mpc):
3367 * ses.el (ses):
3368 * eshell/eshell.el (eshell):
3369 * net/ange-ftp.el (ange-ftp):
3370 * progmodes/ebnf2ps.el (postscript):
3371 * progmodes/flymake.el (flymake):
3372 * progmodes/prolog.el (prolog):
3373 * progmodes/verilog-mode.el (verilog-mode):
3374 * progmodes/which-func.el (which-func):
3375 * term/xterm.el (xterm):
3376 * textmodes/picture.el (picture):
3377 * textmodes/tildify.el (tildify):
3378 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3379 customization buffers.
3380
33812012-04-22 Alan Mackenzie <acm@muc.de>
3382
3383 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3384 Adding a ) can hide the resulting (..) from searches. Fix it.
3385 Bound the backward search to the position of the existing (.
3386
33872012-04-21 Juanma Barranquero <lekktu@gmail.com>
3388
3389 * progmodes/verilog-mode.el (verilog-mode): Check whether
3390 which-func-modes is t before adding verilog-mode.
3391 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3392
33932012-04-21 Leo Liu <sdl.web@gmail.com>
3394
3395 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
3396
33972012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3398
3399 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3400 filling of the last column of a table (Bug#5635).
3401 (woman-find-next-control-line): New arg, specifying an additional
3402 regexp component for the control line.
3403 (woman2-roff-buffer): Use it.
3404 (woman-break-table): New function.
3405 (woman2-TS): Use it.
3406
34072012-04-21 Chong Yidong <cyd@gnu.org>
3408
3409 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3410 (woman-horizontal-escapes, woman-negative-vertical-space)
3411 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3412 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3413
34142012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3415
3416 * minibuffer.el (completion-file-name-table): Complete user names.
3417
34182012-04-20 Leo Liu <sdl.web@gmail.com>
3419
3420 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3421 and pcase-let*.
3422
34232012-04-20 Chong Yidong <cyd@gnu.org>
3424
3425 * server.el (server-execute): Respect initial-buffer-choice if it
3426 is a string and there are no files to open (Bug#2825).
3427 (server-create-window-system-frame, server-create-tty-frame):
3428 Don't switch buffers here.
3429 (server-process-filter): Only try to open a window system frame if
3430 compiled with graphical support (Bug#8314).
3431
34322012-04-20 Dan Nicolaescu <dann@gnu.org>
3433
3434 * battery.el (battery-echo-area-format): Display remaining time
3435 for sysfs backend too (Bug#11269).
3436 (battery-linux-sysfs): Fix conditional for the charge.
3437
34382012-04-20 Chong Yidong <cyd@gnu.org>
3439
3440 * progmodes/gdb-mi.el (gdb): Revert previous change.
3441 (gdb-inferior-io--init-proc): New function.
3442 (gdb-init-1): Use it.
3443 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
3444 responsible for allocating a new pty and hooking it to gdb when
3445 the old pty gets an EIO due to process exit.
3446 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
3447 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
3448 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
3449
34502012-04-20 Eli Zaretskii <eliz@gnu.org>
3451
3452 * window.el (window-min-size, window-sizable, window-min-delta)
3453 (window-max-delta, window--resizable, window-resizable)
3454 (window-total-size, window-full-height-p, window-full-width-p)
3455 (window-in-direction, window--resize-mini-window, window-resize)
3456 (window--resize-child-windows-normal)
3457 (window--resize-child-windows, window--resize-siblings)
3458 (window--resize-this-window, adjust-window-trailing-edge)
3459 (enlarge-window, shrink-window): Doc fixes.
3460
34612012-04-20 Chong Yidong <cyd@gnu.org>
3462
3463 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
3464 New function to call delete-process on the gdb-inferior buffer's pty.
3465 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
3466 pty process (Bug#11273).
3467 (gdb-update): New arg to suppress talking to the gdb process.
3468 (gdb-done-or-error): Use it.
3469 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
3470 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
3471 sentinel not being called.
3472
3473 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
3474
3475 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
3476
34772012-04-20 Glenn Morris <rgm@gnu.org>
3478
3479 * net/network-stream.el (open-network-stream): Doc fix.
3480
34812012-04-20 Chong Yidong <cyd@gnu.org>
3482
3483 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
3484
34852012-04-20 Alan Mackenzie <acm@muc.de>
3486
3487 Ensure searching for keywords is case sensitive.
3488
3489 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
3490 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
3491 (c-defun-name, c-mark-function, c-cpp-define-name)
3492 (c-comment-indent, c-scan-conditionals, c-indent-defun)
3493 (c-context-line-break): Bind case-fold-search to nil.
3494
3495 * progmodes/cc-mode.el (c-font-lock-fontify-region):
3496 Bind case-fold-search to nil.
3497
34982012-04-20 Chong Yidong <cyd@gnu.org>
3499
3500 * mail/sendmail.el (mail-bury): Call return action with the right
3501 Rmail buffer (Bug#11242).
3502
3503 * server.el (server-process-filter): Handle corner case where both
3504 tty and nowait options are present (Bug#11102).
3505
35062012-04-20 Eli Zaretskii <eliz@gnu.org>
3507
3508 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
3509 (top level): Put into the executable the ident-style '$Id:' tag on
3510 windows-nt as well.
3511
35122012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * electric.el (electric-indent-post-self-insert-function): Check that
3515 electric-indent-mode is enabled in current buffer.
3516
35172012-04-19 Juanma Barranquero <lekktu@gmail.com>
3518
3519 * imenu.el (imenu-progress-message): Restore; it is "used" in
3520 erc/erc-imenu.el and net/snmp-mode.el.
3521
35222012-04-19 Juanma Barranquero <lekktu@gmail.com>
3523
3524 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3525 (mouse-avoidance-nudge-mouse): Remove unused binding.
3526
3527 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3528
3529 * descr-text.el (describe-char):
3530 * progmodes/python.el (python-describe-symbol):
3531 Don't call `toggle-read-only', set `buffer-read-only'.
3532
3533 * imenu.el (imenu-default-goto-function): Mark unused args.
3534 (imenu-progress-message): Remove obsolete macro; all callers changed.
3535
3536 * subr.el (keymap-canonicalize): Remove unused binding.
3537 (read-passwd): Mark unused arg.
3538
3539 * tutorial.el (tutorial--display-changes): Remove unused binding.
3540 (tutorial--save-tutorial-to): Remove unused variable.
3541
3542 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3543 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3544 (package-generate-autoloads, package-menu--generate)
3545 (package-menu--find-upgrades): Remove unused bindings.
3546
3547 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3548 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3549 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3550 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3551 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3552 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3553 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3554 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3555 (cua-delete-char-rectangle): Mark unused args.
3556 (cua-align-rectangle): Remove unused binding.
3557
3558 * mail/rmail.el (compilation--message->loc)
3559 (epa--find-coding-system-for-mime-charset): Declare.
3560
3561 * net/dbus.el (dbus-register-service): Declare.
3562 (dbus-name-owner-changed-handler): Remove unused binding.
3563
3564 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3565 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3566 (nxml-scan-backward-within): Mark unused arg.
3567 (nxml-dynamic-markup-word): Remove unused binding.
3568
3569 * mouse.el (mouse-menu-major-mode-map):
3570 * emacs-lisp/authors.el (authors-scan-change-log)
3571 (authors-add-to-author-list):
3572 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3573 * emacs-lisp/smie.el (smie-auto-fill):
3574 * mail/sendmail.el (mail-bury):
3575 * mail/unrmail.el (unrmail):
3576 * net/tls.el (open-tls-stream):
3577 * textmodes/picture.el (picture-mouse-set-point):
3578 Remove unused bindings.
3579
35802012-04-19 Michael Albinus <michael.albinus@gmx.de>
3581
3582 * net/tramp.el (tramp-action-password): Let-bind
3583 `enable-recursive-minibuffers' to t.
3584
35852012-04-18 Sam Steingold <sds@gnu.org>
3586
3587 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3588 instead of 'string to accommodate values like [f11].
3589 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3590 * progmodes/gdb-mi.el: Likewise.
3591
35922012-04-18 Leo Liu <sdl.web@gmail.com>
3593
3594 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3595 current buffer.
3596 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3597 LOCAL is nil.
3598
35992012-04-18 Chong Yidong <cyd@gnu.org>
3600
3601 * simple.el (line-move): Use forward-line if in batch mode
3602 (Bug#11053).
3603
36042012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3605
3606 * files.el (after-find-file): Do not try to add a final newline if
3607 the buffer is read-only (Bug#11156).
3608
36092012-04-17 Richard Stallman <rms@gnu.org>
3610
3611 * mail/rmail.el (rmail-start-mail):
3612 Pass (rmail-mail-return...) for the return-action.
3613 Pass (rmail-yank-current-message...) for the yank-action.
3614 (rmail-yank-current-message): New function.
3615 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3616 (rmail-reply): Likewise.
3617 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3618
3619 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
3620 buffer, not the last. Reject temp buffers. Use the rmail-mode
3621 buffer, not newbuf.
3622
36232012-04-17 Juanma Barranquero <lekktu@gmail.com>
3624
3625 * server.el (server-ensure-safe-dir): Simplify.
3626
36272012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
3628
3629 * emacs-lisp/smie.el: Provide smarter auto-filling.
3630 (smie-auto-fill): New function.
3631 (smie-setup): Use it.
3632
3633 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3634
36352012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
3636
3637 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3638 (comment-indent): Use it.
3639
36402012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
3641
3642 * ses.el: The overall change is to add cell renaming, that is
3643 setting fancy names for cell symbols other than name matching
3644 "\\`[A-Z]+[0-9]+\\'" regexp .
3645 (ses-localvars): Add ses--renamed-cell-symb-list.
3646 (ses-create-cell-variable): New defun.
3647 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
3648 (ses-relocate-formula): Relocate formulas only for cells the
3649 symbols of which are not renamed, i.e. symbols whose names do not
3650 match regexp "\\`[A-Z]+[0-9]+\\'".
3651 (ses-relocate-all): Relocate values only for cells the symbols of
3652 which are not renamed.
3653 (ses-load): Create cells variables as the (ses-cell ...) are read,
3654 in order to check row col consistency with cell symbol name only
3655 for cells that are not renamed.
3656 (ses-replace-name-in-formula): New defun.
3657 (ses-rename-cell): New defun.
3658
36592012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3660
3661 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3662 New option (bug#11118).
3663 (perl-calculate-indent): Respect it.
3664
36652012-04-17 Glenn Morris <rgm@gnu.org>
3666
3667 * dired-aux.el (dired-mark-read-string): Doc fix.
3668
36692012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3670
3671 * dired-aux.el (dired-mark-read-string): Offer optional completion.
3672 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
3673
36742012-04-17 Glenn Morris <rgm@gnu.org>
3675
3676 * mouse.el (mouse-drag-track):
3677 * speedbar.el (speedbar-frame-mode):
3678 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
3679
36802012-04-16 Leo Liu <sdl.web@gmail.com>
3681
3682 * progmodes/python.el: Trivial cleanup.
3683
36842012-04-16 Glenn Morris <rgm@gnu.org>
3685
3686 * vc/vc.el (vc-string-prefix-p):
3687 * vc/pcvs-util.el (cvs-string-prefix-p):
3688 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
3689 * mpc.el (mpc-string-prefix-p):
3690 Make all of these into obsolete aliases for string-prefix-p.
3691 Update callers.
3692 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
3693
3694 * textmodes/two-column.el: Move custom options to the start.
3695 (frame-width): Remove compat definition.
3696 (2C-associate-buffer, 2C-dissociate):
3697 Use with-current-buffer rather than save-excursion.
3698 (2C-dissociate): Force a mode-line update.
3699 (2C-autoscroll): Use ignore-errors.
3700
3701 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
3702 Autoload trivia.
3703
3704 * emacs-lisp/cl-extra.el (*random-state*):
3705 Remove unnecessary declaration.
3706
3707 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
3708
3709 * play/cookie1.el (cookie-snarf):
3710 Give an explicit error if input file cannot be read.
3711
3712 * play/yow.el (yow-file): Use expand-file-name rather than concat.
3713
3714 * progmodes/perl-mode.el (c-macro-expand):
3715 Remove unnecessary autoload (it is in loaddefs.el).
3716
3717 * textmodes/picture.el (picture-desired-column)
3718 (picture-update-desired-column): Convert comments to doc-strings.
3719 (picture-substitute): Remove function.
3720 (picture-mode-map): Initialize in the defvar.
3721
3722 * woman.el: Remove eval-after-load for tar-mode.
3723 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
3724 (woman-tar-extract-file): Autoload it.
3725
3726 * frame.el (automatic-hscrolling): Make this alias obsolete.
3727
37282012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3729
3730 * ispell.el (ispell-set-spellchecker-params): Post-process
3731 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3732 (ispell-dictionary-base-alist): Revert to original XEmacs
3733 friendly version for default. [:alpha:] will be added in
3734 `ispell-set-spellchecker-params' if needed
3735
37362012-04-16 Chong Yidong <cyd@gnu.org>
3737
3738 * image.el (imagemagick--extension-regexp): New variable.
3739 (imagemagick-register-types): Use it.
3740 (imagemagick-types-inhibit): Add :set function. Allow new value
3741 of t to inhibit all types.
3742
3743 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
3744 so we can preload it.
3745
3746 * loadup.el (fboundp): Preload regexp-opt, needed by
3747 imagemagick-register-types.
3748
37492012-04-15 Chong Yidong <cyd@gnu.org>
3750
3751 * frame.el (scrolling): Remove nearly unused customization group.
3752
3753 * scroll-all.el (scroll-all-mode): Move to windows group.
3754
37552012-04-15 Chong Yidong <cyd@gnu.org>
3756
3757 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
3758
37592012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3760
3761 Avoid the use of ((lambda ...) ...) in lexical-binding code.
3762 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
3763
37642012-04-15 Glenn Morris <rgm@gnu.org>
3765
3766 * simple.el (process-file-side-effects): Doc fix.
3767
37682012-04-15 Glenn Morris <rgm@gnu.org>
3769
3770 * international/mule-cmds.el (set-language-environment): Doc fix.
3771
37722012-04-14 Juanma Barranquero <lekktu@gmail.com>
3773
3774 * server.el (server-auth-key, server-generate-key): Doc fixes.
3775 (server-get-auth-key): Doc fix. Use `string-match-p'.
3776 (server-start): Reflow docstring.
3777
37782012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
3779
3780 * server.el (server-generate-key): `called-interactively-p'
3781 requires a parameter.
3782
37832012-04-14 Michal Nazarewicz <mina86@mina86.com>
3784
3785 * server.el (server-auth-key): New variable.
3786 (server-generate-key, server-get-auth-key): New function.
3787 (server-start): Use the new variable and functions to allow
3788 setting a permanent server key (bug#9423).
3789
37902012-04-14 Leo Liu <sdl.web@gmail.com>
3791
3792 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
3793
37942012-04-14 Paul Eggert <eggert@cs.ucla.edu>
3795
3796 Spelling fixes.
3797 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
3798 Emacs uses American spelling.
3799
38002012-04-14 Juanma Barranquero <lekktu@gmail.com>
3801
3802 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3803 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3804 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3805 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3806
38072012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3808
3809 * progmodes/which-func.el (which-func-modes): Change default.
3810
38112012-04-14 Kim F. Storm <storm@cua.dk>
3812
3813 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3814 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3815
38162012-04-14 Chong Yidong <cyd@gnu.org>
3817
3818 * custom.el (custom-theme-set-variables): Doc fix.
3819
38202012-04-14 Glenn Morris <rgm@gnu.org>
3821
3822 * international/mule.el (set-auto-coding-for-load): Doc fix.
3823
38242012-04-14 Alan Mackenzie <acm@muc.de>
3825
3826 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3827 imenu work again for Objective C Mode. Correct the *-index values,
3828 these having been disturbed by a previous change in 2011-08.
3829
3830 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3831 Correct two search limits.
3832
38332012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3834
3835 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
3836
38372012-04-14 Andreas Schwab <schwab@linux-m68k.org>
3838
3839 * international/characters.el: Fix sorting.
3840
38412012-04-14 Eli Zaretskii <eliz@gnu.org>
3842
3843 * international/characters.el: Add more missing Latin case pairs.
3844
38452012-04-14 Glenn Morris <rgm@gnu.org>
3846
3847 * files.el (dir-locals-set-class-variables): Doc fix.
3848
38492012-04-14 Eli Zaretskii <eliz@gnu.org>
3850
3851 * international/characters.el: Add set-case-syntax-pair call for
3852 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
3853 counterpart. (Bug#11209)
3854
3855 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
3856
38572012-04-14 Glenn Morris <rgm@gnu.org>
3858
3859 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3860
38612012-04-14 Eli Zaretskii <eliz@gnu.org>
3862
3863 * textmodes/ispell.el (ispell-dictionary-base-alist):
3864 Add data for Hebrew.
3865
38662012-04-14 Chong Yidong <cyd@gnu.org>
3867
3868 * net/rcirc.el (rcirc-cmd-quit):
3869 Revert 2012-03-18 change (Bug#11192).
3870
38712012-04-14 Glenn Morris <rgm@gnu.org>
3872
3873 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
3874
38752012-04-14 Eli Zaretskii <eliz@gnu.org>
3876
3877 * minibuffer.el (completion-in-region-mode-map):
3878 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
3879
38802012-04-13 Vivek Dasmohapatra <vivek@etla.org>
3881
3882 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
3883
38842012-04-13 Masatake YAMATO <yamato@redhat.com>
3885
3886 * minibuffer.el (minibuffer-local-filename-syntax): New variable
3887 to allow `C-M-f' and `C-M-b' to move to the nearest path
3888 separator (bug#9511).
3889
38902012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
3891
3892 * avoid.el: Require cl when compiling. And also move the
3893 `provide' to the end.
3894
38952012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3896
3897 * avoid.el (mouse-avoidance-banish-position): New variable.
3898 (mouse-avoidance-banish-destination): Use it (bug#10165).
3899
39002012-04-13 Leo Liu <sdl.web@gmail.com>
3901
3902 * progmodes/which-func.el (which-func-modes): Add objc-mode.
3903
39042012-04-13 Ken Brown <kbrown@cornell.edu>
3905
3906 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
3907 this is no longer needed now that cygstart understands file:// URLs.
3908 (browse-url-filename-alist): For the same reason, don't modify
3909 file:// URLs on Cygwin.
3910
39112012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3912
3913 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
3914 the region on shift if the binding is already shifted (bug#11221).
3915
39162012-04-12 Glenn Morris <rgm@gnu.org>
3917
3918 * mail/mailpost.el: Move to obsolete/.
3919
39202012-04-12 Drew Adams <drew.adams@oracle.com>
3921
3922 * imenu.el (imenu--generic-function): Ignore invisible definitions
3923 (bug#10123).
3924
39252012-04-12 Vivek Dasmohapatra <vivek@etla.org>
3926
3927 * hexl.el (hexl-bits): New variable.
3928 (hexl-options): Mention the variable in the doc string.
3929 (hexl-rulerise, hexl-line-displen): New functions.
3930 (hexl-mode): Mention the new variable.
3931 (hexl-mode, hexl-current-address, hexl-current-address):
3932 Use the displen.
3933 (hexl-ascii-start-column): New function.
3934 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
3935 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
3936
39372012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3938
3939 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
3940 '("-i" ENCODING), in 2 separate command-line arguments, to specify
3941 the encoding, as expected by hunspell.
3942
39432012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3944
3945 * battery.el (battery--linux-sysfs-regexp): New const.
3946 (battery-status-function): Use it. Remove yeeloong special case.
3947 (battery-yeeloong-sysfs): Remove.
3948 (battery-echo-area-format): Remove yeeloong special case.
3949
39502012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3951
3952 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
3953 Reported by Noah Friedman.
3954
3955 * subr.el (read-passwd): Use read-string.
3956
39572012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3958
3959 * vcursor.el (vcursor-move): Increase the priority of the overlay
3960 (bug#9663).
3961
39622012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3963
3964 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
3965 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
3966
39672012-04-11 William Stevenson <yhvh2000@gmail.com>
3968
3969 * textmodes/artist.el (artist-mode): Convert artist-mode to use
3970 define-minor-mode (bug#10760).
3971
39722012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3973
3974 * progmodes/grep.el (rgrep): Tweak the find command line so
3975 that directories matching `grep-find-ignored-files' won't be
3976 pruned (bug#10351).
3977
39782012-04-11 Chong Yidong <cyd@gnu.org>
3979
3980 * startup.el (command-line): Remove support for long-obsolete
3981 variable font-lock-face-attributes.
3982
39832012-04-11 Glenn Morris <rgm@gnu.org>
3984
3985 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
3986
39872012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3988
3989 * window.el (window--state-get-1): Obey window-point-insertion-type.
3990
39912012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
3992
3993 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
3994 to previous function when point is on the first character of a
3995 function. Take care of that in `narrow-to-defun' (bug#6157).
3996
39972012-04-11 Glenn Morris <rgm@gnu.org>
3998
3999 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
4000 not just file-errors.
4001
4002 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
4003 (vc-bzr-sha1): Use internal sha1.
4004
40052012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4006
4007 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
4008
40092012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
4010
4011 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
4012 that start in the middle of the line (bug#10496).
4013
40142012-04-10 Dan Nicolaescu <dann@gnu.org>
4015
4016 * battery.el (battery-linux-proc-acpi): Only one battery is
4017 discharged at a time, but that seems to confuse battery.el when
4018 computing `rate-type' for the battery not being discharged
4019 (bug#10332).
4020
40212012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
4024
4025 * international/quail.el: Use dolist and simplify.
4026 (quail-define-package, quail-update-keyboard-layout)
4027 (quail-define-rules): Use dolist.
4028 (quail-insert-kbd-layout, quail-get-translation): CSE.
4029
4030 * tmm.el: Use dolist, remove left over hook.
4031 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
4032 Use dolist.
4033 (calendar-load-hook): Don't mess with it.
4034
4035 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4036 Use derived-mode-p. Run the diff asynchronously.
4037
40382012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4039
4040 * obsolete/mouse-sel.el: Add an Obsolete-since header.
4041
40422012-04-10 Juanma Barranquero <lekktu@gmail.com>
4043
4044 * misc.el: Display absolute path of loaded DLLs (bug#10424).
4045 (list-dynamic-libraries--loaded): New function.
4046 (list-dynamic-libraries--refresh): Use it.
4047
40482012-04-10 Nathan Weizenbaum <nweiz@google.com>
4049
4050 * progmodes/python.el (python-fill-paragraph):
4051 Make python-fill-region in a multiline string work when font-lock is
4052 disabled (bug#7018).
4053
40542012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
4055
4056 * language/european.el (cp775): Add oem/legacy (en)coding on
4057 DOS/MS Windows for the Baltic languages. There are still plenty
4058 of texts written in this encoding/codepage (bug#6519).
4059
40602012-04-10 Glenn Morris <rgm@gnu.org>
4061
4062 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
4063 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
4064
40652012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
4066
4067 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
4068 next-line "n" and previous-line "p" in order to make recentf more
4069 consistent with ibuffer, dired or org-mode (bug#9387).
4070
40712012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4072
4073 * image.el (put-image): Return the overlay created instead of the
4074 optional input string (bug#7834). Note that this may break code
4075 that is (for some reason or other) depending on `put-image'
4076 returning the string.
4077
4078 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
4079
4080 * simple.el (zap-to-char): Allow zapping using input methods
4081 (bug#1580).
4082
4083 * textmodes/fill.el (fill-region): Leave point and mark where they
4084 were before filling (bug#5399).
4085
40862012-04-09 Glenn Morris <rgm@gnu.org>
4087
4088 * version.el (emacs-bzr-get-version):
4089 Handle lightweight checkouts of local branches.
4090
40912012-04-09 Andreas Schwab <schwab@linux-m68k.org>
4092
4093 * international/characters.el: Recover lost case pairs. (Bug#11209)
4094
40952012-04-09 Chong Yidong <cyd@gnu.org>
4096
4097 * custom.el (custom-variable-p): Return nil for non-symbol
4098 arguments instead of signaling an error.
4099 (user-variable-p): Obsolete alias for custom-variable-p.
4100
4101 * apropos.el (apropos-variable):
4102 * files-x.el (read-file-local-variable):
4103 * simple.el (set-variable):
4104 * woman.el (woman-mini-help):
4105 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
4106
41072012-04-09 Glenn Morris <rgm@gnu.org>
4108
4109 * startup.el (normal-top-level): Don't look for leim-list.el
4110 in places where it will not be found. (Bug#910)
4111
4112 * international/mule-cmds.el (set-default-coding-systems):
4113 * files.el (normal-mode):
4114 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
4115 This function was removed with ucs-tables.el in 2008.
4116
41172012-04-08 Eli Zaretskii <eliz@gnu.org>
4118
4119 * textmodes/ispell.el (ispell-check-version): For hunspell, set
4120 ispell-encoding8-command to "-i", without a trailing space.
4121 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
4122 separate command-line arguments, to specify the encoding, since
4123 that's how hunspell expects it.
4124
41252012-04-08 Glenn Morris <rgm@gnu.org>
4126
4127 * loadup.el: Load bindings before cus-start.
4128 This reduces somewhat the number of "rogue" settings in emacs -Q.
4129
41302012-04-07 Glenn Morris <rgm@gnu.org>
4131
4132 * version.el (emacs-bzr-get-version): New function.
4133 (emacs-bzr-version): New variable.
4134 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
4135 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
4136
41372012-04-07 Eli Zaretskii <eliz@gnu.org>
4138
4139 * international/uni-bidi.el, international/uni-category.el:
4140 * international/uni-combining.el, international/uni-decimal.el:
4141 * international/uni-decomposition.el, international/uni-digit.el:
4142 * international/uni-lowercase.el, international/uni-mirrored.el:
4143 * international/uni-name.el, international/uni-numeric.el:
4144 * international/uni-titlecase.el, international/uni-uppercase.el:
4145 Update for Unicode 6.1.
4146
41472012-04-07 Eli Zaretskii <eliz@gnu.org>
4148
4149 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
4150
41512012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4152
4153 * window.el (shrink-window): Mention the `window-min-height'
4154 variable in the doc string.
4155
41562012-04-05 Bastien Guerry <bzg@altern.org>
4157
4158 * color.el (color-lighten-name): Fix typo.
4159
41602012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4161
4162 * server.el (server--on-display-p): New function.
4163 (server--on-display-p): Use it.
4164
41652012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
4166
4167 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
4168 (bug#11145).
4169
41702012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * comint.el (comint--common-quoted-suffix): Check string boundary
4173 before comparing (bug#11158).
4174 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
4175
41762012-04-04 Chong Yidong <cyd@gnu.org>
4177
4178 * minibuffer.el (completion-extra-properties): Doc fix.
4179
4180 * subr.el (delayed-warnings-hook): Doc fix.
4181
41822012-04-04 Daiki Ueno <ueno@unixuser.org>
4183
4184 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
4185 selection (Bug#11159).
4186 (epa-insert-keys): Inform that the default public key will be
4187 exported if no key is selected.
4188
41892012-04-04 Richard Stallman <rms@gnu.org>
4190
4191 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
4192
41932012-04-03 Chong Yidong <cyd@gnu.org>
4194
4195 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
4196 mail-insert-file, not its obsolete alias mail-attach-file.
4197
41982012-04-03 Michael Albinus <michael.albinus@gmx.de>
4199
4200 * notifications.el (notifications-notify): Fix docstring.
4201
42022012-04-02 Glenn Morris <rgm@gnu.org>
4203
4204 * emacs-lisp/authors.el (authors-aliases): Another addition.
4205
42062012-04-02 Michael Albinus <michael.albinus@gmx.de>
4207
4208 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
4209 `tramp-compat-call-process' instead of `tramp-local-call-process'.
4210 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
4211
42122012-04-01 Chong Yidong <cyd@gnu.org>
4213
4214 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4215 Handle root directory properly.
4216 (copy-directory): Caller changed.
4217
4218 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4219 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
4220
42212012-03-31 Glenn Morris <rgm@gnu.org>
4222
4223 * term/xterm.el (xterm-extra-capabilities): Doc fix.
4224
4225 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4226
4227 * calendar/calendar.el (calendar-window-list)
4228 (calendar-hide-window): Restore. (Bug#11140)
4229 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4230
4231 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4232
42332012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4234
4235 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4236 Check if file is a symlink (Bug#10489).
4237
4238 * files.el (copy-directory): Likewise.
4239
42402012-03-30 Chong Yidong <cyd@gnu.org>
4241
4242 * image.el (imagemagick-types-inhibit)
4243 (imagemagick-register-types): Doc fix.
4244
42452012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4246
4247 * ispell.el (ispell-get-extended-character-mode):
4248 Disable extended-char-mode for hunspell. hunspell does not support it
4249 and treats ~word as ordinary words in pipe mode.
4250
42512012-03-30 Glenn Morris <rgm@gnu.org>
4252
4253 * tutorial.el (help-with-tutorial): Ensure local variables don't
4254 happen to make the buffer read-only. (Bug#11127)
4255
42562012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4257
4258 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4259 (perl-calculate-indent): Return `noindent' in strings.
4260
42612012-03-28 Sam Steingold <sds@gnu.org>
4262
4263 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4264 instead of the broken adhockery which does not prevent calendar
4265 buffers from being displayed at random after exit.
4266 (calendar-window-list, calendar-hide-window): Remove the broken
4267 adhockery.
4268
42692012-03-28 Glenn Morris <rgm@gnu.org>
4270
4271 * replace.el (query-replace-map): Doc fix.
4272
42732012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4274
4275 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4276 contents. (Bug#11109)
4277
42782012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4279
4280 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4281 (bug#11077).
4282 (avl-tree--check, avl-tree--check-node): New funs.
4283
42842012-03-27 Martin Rudalics <rudalics@gmx.at>
4285
4286 * window.el (switch-to-visible-buffer): New option.
4287 (switch-to-prev-buffer, switch-to-next-buffer):
4288 Observe switch-to-visible-buffer. Make sure that checking for a window
4289 showing a buffer already is done on the same frame.
4290
42912012-03-27 Glenn Morris <rgm@gnu.org>
4292
4293 * startup.el (mail-host-address): Doc fix.
4294
42952012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4296
4297 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4298 than 197 variables.
4299
43002012-03-26 Ami Fischman <ami@fischman.org>
4301
4302 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4303
43042012-03-26 Glenn Morris <rgm@gnu.org>
4305
4306 * files.el (save-buffers-kill-emacs): Doc fix.
4307
4308 * startup.el (normal-top-level, command-line, command-line-1):
4309 Give them doc strings.
4310
43112012-03-25 Eli Zaretskii <eliz@gnu.org>
4312
4313 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
4314 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
4315
43162012-03-25 Chong Yidong <cyd@gnu.org>
4317
4318 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4319 theme if it was previously enabled before (Bug#11031).
4320
4321 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4322 spec with custom-face-get-current-spec if its :shown-value is not
4323 determined yet (Bug#9337).
4324 (customize-create-theme, custom-theme-revert): Doc fixes.
4325
4326 * button.el (button-at): Minor addition to docstring.
4327
43282012-03-24 Simon Leinen <simon.leinen@gmail.com>
4329
4330 * vc/vc.el (vc-merge): Fix a prompt.
4331
43322012-03-24 Chong Yidong <cyd@gnu.org>
4333
4334 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4335 point (Bug#9623).
4336
4337 * button.el (button-at): Minor addition to docstring.
4338
43392012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4340
4341 * newcomment.el (comment-choose-indent): No space after BOL.
4342
43432012-03-22 Sam Steingold <sds@gnu.org>
4344
4345 * window.el (switch-to-prev-buffer): Revert last patch because the
4346 bug turned out to be an advertised feature (Elisp manual 28.14).
4347
43482012-03-22 Glenn Morris <rgm@gnu.org>
4349
4350 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4351 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4352
43532012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4354
4355 * net/network-stream.el (network-stream-open-starttls): Make error
4356 message under Windows be less misleading.
4357
43582012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4359
4360 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4361 understands (bug#9942).
4362
43632012-03-22 Chong Yidong <cyd@gnu.org>
4364
4365 * simple.el (end-of-visible-line): Handle return value of
4366 next-single-property-change properly (Bug#9371).
4367
43682012-03-22 Kenichi Handa <handa@m17n.org>
4369
4370 * international/quail.el (quail-insert-kbd-layout): Fix previous
4371 change. To avoid unwanted bidi reordering, use
4372 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4373
43742012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4375
4376 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4377 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4378 (ruby-beginning-of-indent): Be more careful with the difference
4379 between word-boundary and symbol boundary.
4380 (ruby-mode-syntax-table): Make : a symbol constituent.
4381
43822012-03-21 Andreas Politz <politza@fh-trier.de>
4383
4384 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4385
43862012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4387
4388 * progmodes/etags.el (tags-completion-at-point-function):
4389 Improve last fix.
4390
4391 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4392
43932012-03-21 Sam Steingold <sds@gnu.org>
4394
4395 * progmodes/etags.el (tags-completion-at-point-function):
4396 Avoid the error when point is inside the pattern.
4397
43982012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4399
4400 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4401 line (Bug#10855).
4402
44032012-03-21 Drew Adams <drew.adams@oracle.com>
4404
4405 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4406
44072012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4408
4409 * ido.el (ido-set-current-directory, ido-read-internal)
4410 (ido-choose-completion-string, ido-completion-help): Handle nil
4411 value of ido-completion-buffer (Bug#11008).
4412
44132012-03-21 Sam Steingold <sds@gnu.org>
4414
4415 * window.el (switch-to-prev-buffer): Do not switch to a visible
4416 window previous buffer, just like with the frame previous buffers.
4417
44182012-03-21 Chong Yidong <cyd@gnu.org>
4419
4420 * faces.el (make-face, make-empty-face, copy-face):
4421 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4422 Doc fixes.
4423
44242012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4425
4426 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4427 (widget-complete): Remove broken use of it.
4428
44292012-03-20 Chong Yidong <cyd@gnu.org>
4430
4431 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4432 Use string-width and truncate-string-width to handle arbitrary
4433 characters.
4434
44352012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4436
4437 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
4438 to draw rectangles, not squares. (Regression introduced by revno
4439 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
4440
44412012-03-18 Chong Yidong <cyd@gnu.org>
4442
4443 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
4444 it is not yet defined (for temacs).
4445
44462012-03-18 Leo Liu <sdl.web@gmail.com>
4447
4448 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
4449
44502012-03-17 Eli Zaretskii <eliz@gnu.org>
4451
4452 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
4453 (ispell-choices-win-default-height, ispell-silently-savep)
4454 (ispell-dictionary-alist, ispell-encoding8-command)
4455 (ispell-check-version, ispell-aspell-find-dictionary)
4456 (ispell-valid-dictionary-list, ispell-words-keyword)
4457 (ispell-get-word, ispell-internal-change-dictionary)
4458 (ispell-region, ispell-skip-region-list)
4459 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
4460 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
4461 (ispell-message-text-end, ispell-message)
4462 (ispell-buffer-local-parsing): Doc fix.
4463
44642012-03-13 Jambunathan K <kjambunathan@gmail.com>
4465
4466 * htmlfontify.el: Add support for code block fontification for ODT
4467 export (Bug #9914).
4468 (hfy-optimisations): Define new option
4469 `body-text-only'
4470 (hfy-fontify-buffer): Honor above setting.
4471 (hfy-begin-span, hfy-end-span): New routines factored out form
4472 `hfy-fontify-buffer'.
4473 (hfy-begin-span-handler, hfy-end-span-handler): New variables
4474 that permit insertion of custom tags.
4475 (hfy-fontify-buffer): Use above handlers.
4476 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
4477 (hfy-face-to-css): Re-defined to be a variable.
4478 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
4479 over multiple runs. This is made possible by having the caller let
4480 bind a special variable `hfy-user-sheet-assoc'.
4481 (htmlfontify-string): New defun.
4482 (hfy-compile-face-map): Make sure that the last char in the
4483 buffer is correctly fontified.
4484 (hfy-face-resolve-face): Whitespace only change.
4485
44862012-03-17 Eli Zaretskii <eliz@gnu.org>
4487
4488 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
4489 message more clear.
4490
44912012-03-16 Leo Liu <sdl.web@gmail.com>
4492
4493 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4494
44952012-03-16 Alan Mackenzie <acm@muc.de>
4496
4497 Further optimise the handling of large macros.
4498
4499 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
4500 limit to a call of `c-literal-limits'.
4501 (c-determine-+ve-limit): New function.
4502 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
4503 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
4504 In CASE 5B, restrict a search limit to 500.
4505 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4506
4507 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4508 Restrict macro bounds to +-500 from after-change's BEG END.
4509
45102012-03-16 Leo Liu <sdl.web@gmail.com>
4511
4512 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4513
45142012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4515
4516 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
4517 `special-mode' setting of `buffer-read-only'. (Bug#11010)
4518
45192012-03-16 Glenn Morris <rgm@gnu.org>
4520
4521 * view.el (view-buffer, view-buffer-other-window)
4522 (view-buffer-other-frame): Doc fixes re special mode-class.
4523
4524 * subr.el (eval-after-load): If named feature is provided not from
4525 a file, run after-load forms. (Bug#10946)
4526
4527 * calendar/calendar.el (calendar-insert-at-column):
4528 Handle non-unit-width characters a bit better. (Bug#10978)
4529
45302012-03-15 Chong Yidong <cyd@gnu.org>
4531
4532 * emacs-lisp/ring.el (ring-extend): New function.
4533 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4534
4535 * comint.el (comint-read-input-ring)
4536 (comint-add-to-input-history): Grow comint-input-ring lazily.
4537
45382012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4539
4540 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4541 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4542
4543 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4544 (imenu-add-to-menubar): Don't add a redundant index.
4545 (imenu-update-menubar): Handle a dynamically composed keymap.
4546
45472012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4548
4549 * mail/sendmail.el (mail-encode-header):
4550 Bind rfc2047-encode-encoded-words to nil.
4551
45522012-03-13 Glenn Morris <rgm@gnu.org>
4553
4554 * calendar/calendar.el (calendar-string-spread):
4555 Handle non-unit-width characters a bit better. (Bug#10978)
4556
45572012-03-13 Leo Liu <sdl.web@gmail.com>
4558
4559 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4560 directory and file as argument (Bug#10822).
4561
45622012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4563
4564 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4565 For dynamically generated code, follow $PC.
4566 (gdb-disassembly-handler-custom): Handle no function name case.
4567
45682012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4569
4570 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4571 * emulation/ws-mode.el (ws-query-replace):
4572 * sort.el (sort-regexp-fields):
4573 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4574
45752012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4576
4577 * dabbrev.el: Fix cycle completion order (bug#10963).
4578 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4579 (dabbrev-completion): Don't use an obarray; provide
4580 a cycle-sort-function.
4581
45822012-03-12 Leo Liu <sdl.web@gmail.com>
4583
4584 * simple.el (kill-new): Use equal-including-properties for comparison.
4585 (kill-do-not-save-duplicates): Doc fix.
4586
45872012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4588
4589 * dabbrev.el: Fix cycle completion (bug#10963).
4590 Use lexical binding and wrap to 80 columns.
4591 (dabbrev-completion): Delay computing the list of completions.
4592
45932012-03-12 Kenichi Handa <handa@m17n.org>
4594
4595 * international/quail.el (quail-insert-kbd-layout): Surround each
4596 row by LRO and PDF instead of inserting many LRMs. Pad the left
4597 and right of each non-spacing marks. Insert invisible space
4598 between lower and upper characters to prevent composition.
4599
46002012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4601
4602 * minibuffer.el (minibuffer-complete): Don't get confused when the
4603 function is run twice via different commands (bug#10958).
4604 (complete-with-action): Fix docstring.
4605
46062012-03-12 Chong Yidong <cyd@gnu.org>
4607
4608 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4609 (nxml-completion-at-point-function): New function.
4610 (nxml-mode): Use it.
4611 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4612
4613 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4614 Load generated autoloads file before byte compiling (Bug#10970).
4615 (package--make-autoloads-and-compile): New helper fun.
4616
46172012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4618
4619 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4620
46212012-03-11 Michael Albinus <michael.albinus@gmx.de>
4622
4623 * autorevert.el (auto-revert-handler): Ensure, that
4624 file-readable-p is applied only for local files or in
4625 auto-revert-tail-mode.
4626
46272012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4628
4629 * server.el (server-eval-at): Handle non-tcp connections.
4630 Decode result string.
4631
4632 * server.el (server-msg-size): New constant.
4633 (server-reply-print): New function.
4634 (server-eval-and-print): Use it.
4635 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4636 Handle -print-nonl.
4637
46382012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4639
4640 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4641 (Bug#10987).
4642
46432012-03-11 Chong Yidong <cyd@gnu.org>
4644
4645 * simple.el (goto-line): Doc fix (Bug#9938).
4646
4647 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4648
4649 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4650 when finished (Bug#10963).
4651
46522012-03-11 Martin Rudalics <rudalics@gmx.at>
4653
4654 * window.el (split-window-below): Fix bug in case where
4655 split-window-keep-point is nil (Bug#10971).
4656
46572012-03-11 Juri Linkov <juri@jurta.org>
4658
4659 * replace.el (replace-highlight): Set isearch-word to nil
4660 unconditionally. (Bug#10887)
4661
46622012-03-10 Eli Zaretskii <eliz@gnu.org>
4663
4664 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4665 mairix-replace-illegal-chars; all callers changed. Don't remove
4666 ^, ~, and = characters: they are meaningful in mairix search specs.
4667 (mairix-widget-create-query): Add usage information about mairix
4668 search forms: negating words, searching for substrings, etc.
4669
46702012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
4671
4672 * international/fontset.el (font-encoding-alist): Add an entry for
4673 ksx1001 (Bug#5667).
4674
46752012-03-10 Richard Stallman <rms@gnu.org>
4676
4677 * mail/sendmail.el (mail-encode-header):
4678 Set rfc2047-encode-encoded-words.
4679
4680 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4681
4682 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4683 view buffer means not swapped.
4684 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
4685 (rmail-write-region-annotate): Error if real text has disappeared.
4686
4687 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
4688
46892012-03-10 Chong Yidong <cyd@gnu.org>
4690
4691 * emulation/cua-rect.el (cua--init-rectangles):
4692 * emulation/cua-base.el (cua--init-keymaps):
4693 Add delete-forward-char to remappings (Bug#9666).
4694
46952012-03-10 Martin Rudalics <rudalics@gmx.at>
4696
4697 * speedbar.el (speedbar-unhighlight-one-tag-line):
4698 Avoid unhighlighting due to frame switching (Bug#10275).
4699
47002012-03-10 Chong Yidong <cyd@gnu.org>
4701
4702 * minibuffer.el (completion-in-region, completion-help-at-point):
4703 Give the completion field overlay a high priority (Bug#6830).
4704
4705 * dired.el (dired-goto-file): Recognize absolute file name
4706 listings (Bug#7126).
4707 (dired-goto-file-1): New helper function.
4708 (dired-toggle-read-only): Inhibit warnings.
4709
47102012-03-09 Michael Albinus <michael.albinus@gmx.de>
4711
4712 * net/dbus.el (dbus-property-handler): Return empty array if
4713 there are no properties.
4714
47152012-03-09 Leo Liu <sdl.web@gmail.com>
4716
4717 * savehist.el (savehist-printable): Stricter check for string
4718 value (Bug#10937).
4719
47202012-03-09 Eli Zaretskii <eliz@gnu.org>
4721
4722 * mail/smtpmail.el (smtpmail-send-it):
4723 Bind coding-system-for-write to *-unix, so that FCC files are kept in
4724 valid mbox format.
4725
47262012-03-09 Glenn Morris <rgm@gnu.org>
4727
4728 * files.el (dir-locals-find-file):
4729 Don't check result is regular, readable.
4730 (dir-locals-read-from-file): Demote errors.
4731
47322012-03-08 Eli Zaretskii <eliz@gnu.org>
4733
4734 * international/quail.el (quail-insert-kbd-layout):
4735 Insert invisible LRM characters before each character in a keyboard
4736 layout cell, to prevent their reordering by bidi display engine.
4737 For details, see the discussion in
4738 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
4739
47402012-03-08 Alan Mackenzie <acm@muc.de>
4741
4742 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
4743 the starting position; make it extend the marked region when
4744 invoked repeatedly - all under appropriate circumstances.
4745 Fixes bugs #5525, #10906.
4746
47472012-03-08 Glenn Morris <rgm@gnu.org>
4748
4749 * files.el (locate-dominating-file, dir-locals-find-file):
4750 Undo 2012-03-06 change.
4751
47522012-03-07 Eli Zaretskii <eliz@gnu.org>
4753
4754 * international/quail.el (quail-help):
4755 Force bidi-paragraph-direction be left-to-right. See discussion in
4756 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
4757 for the reason.
4758
47592012-03-07 Michael Albinus <michael.albinus@gmx.de>
4760
4761 Avoid superfluous registering of signals. (Bug#10807)
4762
4763 * notifications.el (notifications-on-action-object)
4764 (notifications-on-close-object): New defvars.
4765 (notifications-on-action-signal, notifications-on-closed-signal):
4766 Unregister the signal if not needed any longer.
4767 (notifications-notify): Register `notifications-action-signal' or
4768 `notifications-closed-signal', if :on-action or :on-close has been
4769 passed as argument.
4770
47712012-03-07 Chong Yidong <cyd@gnu.org>
4772
4773 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
4774 non-X platforms.
4775
47762012-03-06 Glenn Morris <rgm@gnu.org>
4777
4778 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4779 (x-disown-selection-internal, x-get-selection-internal):
4780 Doc fix (add arglist signatures). (Bug#10783)
4781
47822012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4783
4784 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4785 Handle breakpoints with no "type".
4786
47872012-03-06 Glenn Morris <rgm@gnu.org>
4788
4789 * files.el (locate-dominating-file): Add optional predicate argument.
4790 (dir-locals-find-file): Make use of above change.
4791
47922012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
4793
4794 * info.el (Info-insert-dir): Also try "dir.gz".
4795
47962012-03-06 Glenn Morris <rgm@gnu.org>
4797
4798 * files.el (dir-locals-find-file):
4799 Ignore non-readable or non-regular files. (Bug#10928)
4800
4801 * files.el (locate-dominating-file): Doc fix.
4802
48032012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4804
4805 * calendar/calendar.el (calendar-set-mode-line):
4806 `getenv' returns a string. (Bug#10951)
4807
48082012-03-05 Leo Liu <sdl.web@gmail.com>
4809
4810 * simple.el (backward-delete-char-untabify): Constrain point to
4811 field (Bug#10939).
4812
4813 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4814
48152012-03-05 Chong Yidong <cyd@gnu.org>
4816
4817 * simple.el (count-words): If called from Lisp, return the word
4818 count, for symmetry with `count-lines'. Arglist changed.
4819 (count-words--message): Args changed. Consolidate counting code
4820 from count-words and count-words-region.
4821 (count-words-region): Caller changed.
4822 (count-lines-region): Make it an obsolete alias.
4823
48242012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4825
4826 * saveplace.el (save-place-to-alist)
4827 (save-place-ignore-files-regexp): Allow value nil to disable this
4828 feature.
4829
48302012-03-04 Chong Yidong <cyd@gnu.org>
4831
4832 * faces.el (face-spec-reset-face): For the default face, reset the
4833 attributes to default values (Bug#10748).
4834
48352012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4836
4837 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4838 previous patch: Check `message-send-mail-function', and not the
4839 default function (bug#10897).
4840
48412012-03-04 Michael Albinus <michael.albinus@gmx.de>
4842
4843 * notifications.el (notifications-on-action-signal)
4844 (notifications-on-closed-signal): Check for unique service name of
4845 incoming event. Fix error in removing entry.
4846 (top): Register for signals with wildcard service name.
4847 (notifications-notify): Use daemon unique service name for map entries.
4848
48492012-03-04 Chong Yidong <cyd@gnu.org>
4850
4851 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
4852
48532012-03-04 Glenn Morris <rgm@gnu.org>
4854
4855 * abbrev.el (copy-abbrev-table, abbrev-table-p)
4856 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
4857 (expand-abbrev, define-abbrev-table): Doc fixes.
4858
48592012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4860
4861 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4862 `message-default-send-mail-function' and not `send-mail-function'
4863 when doing the prompting for `sendmail-query-once' before sending
4864 in Message buffers (bug#10897).
4865
4866 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
4867 This is inconsistent with all the other stream functions, which leave
4868 the setting up to the higher levels (if so wanted) (bug#10931).
4869
48702012-03-02 Alan Mackenzie <acm@muc.de>
4871
4872 Depessimize the handling of very large macros.
4873
4874 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
4875 (c-macro-cache-syntactic): New variables to implement a one
4876 element macro cache.
4877 (c-invalidate-macro-cache): New function.
4878 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
4879 Adapt to use the new cache.
4880 (c-state-safe-place): Use better the cache of safe positions.
4881 (c-state-semi-nonlit-pos-cache)
4882 (c-state-semi-nonlit-pos-cache-limit):
4883 New variables for...
4884 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
4885 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
4886 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
4887 Use c-state-semi-safe-place.
4888
4889 * progmodes/cc-langs.el (c-get-state-before-change-functions):
4890 Add c-invalidate-macro-cache to the C, C++, Obj entries.
4891
48922012-03-02 Michael Albinus <michael.albinus@gmx.de>
4893
4894 * jka-compr.el (jka-compr-call-process):
4895 Apply `file-accessible-directory-p' only when the default directory is
4896 not remote.
4897
48982012-03-01 Michael Albinus <michael.albinus@gmx.de>
4899
4900 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
4901 access of FILE2, if FILE1 does not exist.
4902
4903 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
4904 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
4905
4906 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
4907 Add "PAGER=" to `process-environment'.
4908
49092012-03-01 Michael R. Mauger <mmaug@yahoo.com>
4910
4911 * progmodes/sql.el: Bug fix
4912 (sql-get-login-ext): Save login values in globals.
4913 (sql-get-login): Use new version of `sql-get-login-ext'.
4914 (sql-interactive-mode): Set global `sql-connection' to nil.
4915 (sql-connect): Set global values for connection.
4916 (sql-product-interactive): Save global values as buffer local.
4917
49182012-02-29 Leo Liu <sdl.web@gmail.com>
4919
4920 * abbrev.el (define-abbrevs): Reset sys to nil.
4921
49222012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4923
4924 * files.el (file-equal-p): Rename from `files-equal-p'.
4925 Return nil when one or both files don't exist.
4926 (file-subdir-of-p): Now only top directory must exists,
4927 return nil if it doesn't.
4928 (copy-directory): No need to test with `file-subdir-of-p' after
4929 creating dir.
4930 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
4931 to `file-equal-p'.
4932
49332012-02-28 Glenn Morris <rgm@gnu.org>
4934
4935 * shell.el (shell-mode):
4936 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
4937 * play/landmark.el (landmark-font-lock-face-O):
4938 * play/handwrite.el (handwrite):
4939 * play/gomoku.el (gomoku-O):
4940 * net/browse-url.el (browse-url-browser-display):
4941 * international/mule.el (define-charset):
4942 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
4943 * filesets.el (filesets-find-file-delay):
4944 * eshell/em-xtra.el (eshell-xtra):
4945 * eshell/em-unix.el (eshell-grep):
4946 * emulation/viper.el (viper-mode):
4947 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4948 * emacs-lisp/easymenu.el (easy-menu-define):
4949 * calendar/timeclock.el (timeclock-use-display-time):
4950 * bs.el (bs-mode):
4951 * bookmark.el (bookmark-save-flag):
4952 Doc fix (standardize possessive apostrophe usage).
4953
49542012-02-27 Chong Yidong <cyd@gnu.org>
4955
4956 * emulation/viper-cmd.el (viper-intercept-ESC-key):
4957 Fix key-binding lookup for ESC key (Bug#9146).
4958
4959 * font-lock.el (font-lock-specified-p): Rename from
4960 font-lock-spec-present. Callers changed.
4961
49622012-02-27 Daniel Hackney <dan@haxney.org>
4963
4964 * emacs-lisp/package.el (package-compute-transaction):
4965 Handle holding a package version to t in package-load-list.
4966
49672012-02-26 Michael Albinus <michael.albinus@gmx.de>
4968
4969 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
4970 (tramp-get-inode, tramp-get-device): Use cached values.
4971
49722012-02-26 Alan Mackenzie <acm@muc.de>
4973
4974 Check there is a font-lock specification before doing initial
4975 fontification.
4976
4977 * font-core.el (font-lock-mode): Move the conditional from
4978 :after-hook to font-lock-initial-fontify.
4979 (font-lock-default-function): Move the check for a specification
4980 to font-lock-spec-present.
4981
4982 * font-lock.el (font-lock-initial-fontify): Call ...
4983 (font-lock-spec-present): New function.
4984
49852012-02-26 Jim Blandy <jimb@red-bean.com>
4986
4987 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
4988 (gdb-send): Apply it to the operand of the '-interpreter-exec
4989 console' command, so that we can pass arguments with (say) quotes
4990 in them. Store exact string sent in gdb-debug-log (Bug#10765).
4991
49922012-02-26 Chong Yidong <cyd@gnu.org>
4993
4994 * help-fns.el (describe-function-1): Clarify description of
4995 remapping (Bug#10844).
4996
4997 * files.el (files-equal-p): Doc fix.
4998 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
4999 and quit the loop once a mismatch is found.
5000
50012012-02-25 Juanma Barranquero <lekktu@gmail.com>
5002
5003 * bs.el (bs--show-with-configuration): Don't throw an error
5004 if the window cannot be split; otherwise, subsequent calls to
5005 bs-show fail, restoring a stale window config. (Bug#10882)
5006
50072012-02-25 Jan Djärv <jan.h.d@swipnet.se>
5008
5009 * term/ns-win.el (global-map): Bind ns-drag-file to
5010 ns-find-file (Bug#5855, Bug#10050).
5011
50122012-02-25 Andreas Schwab <schwab@linux-m68k.org>
5013
5014 * calendar/parse-time.el (parse-time-string): Allow extractor to
5015 return nil.
5016
50172012-02-25 Michael Albinus <michael.albinus@gmx.de>
5018
5019 * net/tramp.el (tramp-file-name-for-operation):
5020 Add `files-equal-p' and `file-subdir-of-p'.
5021
5022 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
5023 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
5024 Add COPY-CONTENTS argument.
5025
50262012-02-25 Chong Yidong <cyd@gnu.org>
5027
5028 Add custom groups for VC backends, for consistency with vc-bzr.
5029
5030 * vc/vc-arch.el (vc-arch):
5031 * vc/vc-cvs.el (vc-cvs):
5032 * vc/vc-git.el (vc-git):
5033 * vc/vc-hg.el (vc-hg):
5034 * vc/vc-mtn.el (vc-mtn):
5035 * vc/vc-rcs.el (vc-rcs):
5036 * vc/vc-sccs.el (vc-sccs):
5037 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
5038 All relevant defcustoms reassigned.
5039
50402012-02-25 Chong Yidong <cyd@gnu.org>
5041
5042 * newcomment.el (comment-styles): Add autoload (Bug#10868).
5043
5044 * term/x-win.el (x-initialize-window-system): Reduce default for
5045 x-selection-timeout to 5 seconds (Bug#8869).
5046
50472012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5048
5049 * files.el (files-equal-p, file-subdir-of-p): New functions.
5050 (copy-directory): Error when trying to copy a directory on itself.
5051 Add missing copy-contents arg to tramp handler.
5052 * dired-aux.el (dired-copy-file-recursive): Same.
5053 (dired-create-files): Modify destination when source is equal to
5054 dest when copying files.
5055 Return also when dest is a subdir of source. (Bug#10489)
5056
50572012-02-24 Michael Albinus <michael.albinus@gmx.de>
5058
5059 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
5060 (Bug#10874)
5061
50622012-02-23 Alan Mackenzie <acm@muc.de>
5063
5064 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
5065 parameter "after-hook:" to allow the expansion to run code after
5066 the execution of the mode hooks.
5067
5068 * font-lock.el (font-lock-initial-fontify): New function extracted
5069 from font-lock-mode-internal.
5070
5071 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
5072 :after-hook.
5073
50742012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5075
5076 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
5077 (completion--cache-all-sorted-completions): New function.
5078 (completion-all-sorted-completions): Use it.
5079 (completion--do-completion, minibuffer-force-complete):
5080 Use it to re-instate the flush hook.
5081
5082 * icomplete.el (icomplete-completions): Replace last fix with a better
5083 one (bug#10850).
5084
50852012-02-23 Dmitry Gutov <dgutov@yandex.ru>
5086
5087 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
5088 when it might call us back infinitely (bug#10797).
5089
50902012-02-23 Glenn Morris <rgm@gnu.org>
5091
5092 * minibuffer.el (completion-category-overrides): Doc fix.
5093
50942012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5095
5096 * minibuffer.el (completion-table-with-context): Fix inf-loop.
5097 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
5098
50992012-02-23 Glenn Morris <rgm@gnu.org>
5100
5101 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
5102 (authors-obsolete-files-regexps, authors-ignored-files)
5103 (authors-ambiguous-files, authors-renamed-files-alist):
5104 Add more entries.
5105
51062012-02-23 Juri Linkov <juri@jurta.org>
5107
5108 * isearch.el (isearch-occur): Sync interactive spec with occur's
5109 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
5110
5111 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
5112
51132012-02-22 Juri Linkov <juri@jurta.org>
5114
5115 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
5116 (ucs-insert): Doc fix. Check for hex digits in the string.
5117 Don't display `nil' in the error message. (Bug#10857)
5118
51192012-02-22 Alan Mackenzie <acm@muc.de>
5120
5121 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
5122
51232012-02-22 Glenn Morris <rgm@gnu.org>
5124
5125 * ffap.el (ffap-c-path):
5126 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
5127
51282012-02-22 Chong Yidong <cyd@gnu.org>
5129
5130 * custom.el (load-theme): Doc fix.
5131
51322012-02-22 Glenn Morris <rgm@gnu.org>
5133
5134 * dired-x.el (dired-guess-shell-alist-default):
5135 Remove escape sequences from nroff output. (Bug#172)
5136
51372012-02-21 Glenn Morris <rgm@gnu.org>
5138
5139 * vc/emerge.el (emerge-defvar-local):
5140 Set `permanent-local' property rather than unused `preserved'.
5141
5142 * textmodes/picture.el (picture-delete-char): New alias.
5143 (picture-mode-map): Use it. (Bug#10860)
5144 (picture-mode): Doc fix.
5145
51462012-02-21 Juanma Barranquero <lekktu@gmail.com>
5147
5148 * newcomment.el (uncomment-region-default): Remove unused binding.
5149
51502012-02-21 Glenn Morris <rgm@gnu.org>
5151
5152 * textmodes/picture.el (picture-motion, picture-motion-reverse)
5153 (picture-self-insert, picture-tab-chars): Doc fix.
5154 (picture-mode-map): Fix C-a, C-e.
5155
51562012-02-20 Glenn Morris <rgm@gnu.org>
5157
5158 * emacs-lisp/authors.el (authors-aliases): Add another entry.
5159
51602012-02-20 Leo Liu <sdl.web@gmail.com>
5161
5162 * icomplete.el (icomplete-completions): Check FROM arg before
5163 passing to substring (Bug#10850).
5164
51652012-02-19 Chong Yidong <cyd@gnu.org>
5166
5167 * comint.el: Require ansi-color.
5168 (comint-output-filter-functions): Add ansi-color-process-output.
5169
5170 * ansi-color.el: Don't set comint-output-filter-functions; it is
5171 now in the initial value defined in comint.el.
5172 (ansi-color-apply-face-function): New variable.
5173 (ansi-color-apply-on-region): Use it.
5174 (ansi-color-apply-overlay-face): New function.
5175
5176 * shell.el (shell): No need to require ansi-color.
5177 (shell-mode): Use ansi-color-apply-face-function to highlight
5178 color escapes using font-lock-face property (Bug#10835).
5179
51802012-02-19 Chong Yidong <cyd@gnu.org>
5181
5182 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
5183 mode-line formats (Bug#10839).
5184
51852012-02-18 Glenn Morris <rgm@gnu.org>
5186
5187 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
5188
5189 * mail/undigest.el (unforward-rmail-message): Doc fix.
5190
5191 * saveplace.el (save-place-ignore-files-regexp): Add :version.
5192
51932012-02-18 Eli Zaretskii <eliz@gnu.org>
5194
5195 * international/characters.el (script-list): Sync with the latest
5196 Unicode Character Database.
5197
51982012-02-18 Andreas Schwab <schwab@linux-m68k.org>
5199
5200 * international/titdic-cnv.el: Remove duplicate coding tag.
5201 * language/cham.el: Likewise.
5202 * language/tai-viet.el: Likewise.
5203
52042012-02-18 Glenn Morris <rgm@gnu.org>
5205
5206 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
5207 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5208 (calendar-bahai-all-holidays-flag, calendar-other-dates):
5209 * calendar/diary-lib.el (diary-abbreviated-year-flag):
5210 * calendar/holidays.el (holiday-bahai-holidays)
5211 (calendar-holidays, list-holidays):
5212 Use utf-8 Bahá'í in doc-strings, menus, etc.
5213
52142012-02-17 Tassilo Horn <tassilo@member.fsf.org>
5215
5216 * saveplace.el (save-place-ignore-files-regexp): New variable
5217 allowing for excluding files from saving their location of point.
5218 The default value matches the temporary commit message editing
5219 files from Git, SVN, Bazaar, and Mercurial.
5220 (save-place-to-alist): Use it.
5221
52222012-02-17 Lawrence Mitchell <wence@gmx.li>
5223 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * newcomment.el (uncomment-region-default): Don't leave extra space
5226 when an arg is provided (bug#8150).
5227
52282012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5229
5230 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
5231
52322012-02-17 Glenn Morris <rgm@gnu.org>
5233
5234 * net/socks.el: Require network-stream. (Bug#10599)
5235
52362012-02-17 Kenichi Handa <handa@m17n.org>
5237
5238 * international/charprop.el:
5239 * international/uni-name.el:
5240 * international/uni-old-name.el:
5241 * international/uni-comment.el: Regenerate.
5242
52432012-02-16 Glenn Morris <rgm@gnu.org>
5244
5245 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5246 Interactively in calendar buffer, give an error if not on a date.
5247
52482012-02-15 Glenn Morris <rgm@gnu.org>
5249
5250 * shell.el (shell-delimiter-argument-list):
5251 Revert 2011-02-17 change. (Bug#8027)
5252
52532012-02-15 Chong Yidong <cyd@gnu.org>
5254
5255 * minibuffer.el (completion-at-point-functions): Doc fix.
5256
5257 * custom.el (defcustom): Doc fix; note use of defvar.
5258
52592012-02-15 Glenn Morris <rgm@gnu.org>
5260
5261 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5262 Doc fixes.
5263
52642012-02-14 Glenn Morris <rgm@gnu.org>
5265
5266 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5267
52682012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5269
5270 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5271 way the ports list is computed.
5272 (smtpmail-query-smtp-server): Prompt the user for a port number if
5273 we can't connect to any of the standard ports (bug#10810).
5274
52752012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5276
5277 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5278
52792012-02-13 Glenn Morris <rgm@gnu.org>
5280
5281 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5282
52832012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5284
5285 * net/gnutls.el (gnutls-trustfiles): New variable.
5286 (gnutls-negotiate): Use it.
5287
52882012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5289
5290 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5291 does its stuff if Gnus is running.
5292
52932012-02-13 Alan Mackenzie <acm@muc.de>
5294
5295 Fix a loop in c-set-fl-decl-start.
5296
5297 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
5298 c-backward-syntactic-ws actually moves backwards.
5299
53002012-02-13 Leo Liu <sdl.web@gmail.com>
5301
5302 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5303 beginning so that all \C-o chars are removed.
5304
53052012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5306
5307 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
5308
53092012-02-12 Alan Mackenzie <acm@muc.de>
5310
5311 Fix infinite loop with long macros.
5312 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
5313
53142012-02-12 Chong Yidong <cyd@gnu.org>
5315
5316 * window.el (display-buffer): Doc fix (Bug#10785).
5317
53182012-02-12 Glenn Morris <rgm@gnu.org>
5319
5320 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5321 (x-disown-selection-internal, x-get-selection-internal):
5322 Sync docs with the xselect.c versions.
5323
5324 * allout-widgets.el: Add missing license notice.
5325
53262012-02-11 Glenn Morris <rgm@gnu.org>
5327
5328 * select.el (x-get-selection-internal, x-own-selection-internal)
5329 (x-disown-selection-internal):
5330 * x-dnd.el (x-get-selection-internal): Update declarations.
5331
5332 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5333
5334 * window.el (window-sides-slots):
5335 * tool-bar.el (tool-bar-position):
5336 * term/xterm.el (xterm-extra-capabilities):
5337 * ses.el (ses-self-reference-early-detection):
5338 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5339 (verilog-auto-wire-type)
5340 (verilog-auto-delete-trailing-whitespace)
5341 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5342 (verilog-auto-tieoff-declaration):
5343 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5344 (sql-oracle-statement-starters, sql-oracle-scan-on):
5345 * progmodes/prolog.el (prolog-align-comments-flag)
5346 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5347 (prolog-left-indent-regexp, prolog-paren-indent-p)
5348 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5349 (prolog-types, prolog-mode-specificators)
5350 (prolog-determinism-specificators, prolog-directives)
5351 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5352 (prolog-electric-dot-flag)
5353 (prolog-electric-dot-full-predicate-template)
5354 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5355 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5356 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5357 (prolog-program-switches, prolog-prompt-regexp)
5358 (prolog-debug-on-string, prolog-debug-off-string)
5359 (prolog-trace-on-string, prolog-trace-off-string)
5360 (prolog-zip-on-string, prolog-zip-off-string)
5361 (prolog-use-standard-consult-compile-method-flag)
5362 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5363 (prolog-imenu-max-lines, prolog-info-predicate-index)
5364 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5365 (prolog-char-quote-workaround):
5366 * progmodes/cc-vars.el (c-defun-tactic):
5367 * net/tramp.el (tramp-encoding-command-interactive)
5368 (tramp-local-end-of-line):
5369 * net/soap-client.el (soap-client):
5370 * net/netrc.el (netrc-file):
5371 * net/gnutls.el (gnutls):
5372 * minibuffer.el (completion-category-overrides)
5373 (completion-cycle-threshold)
5374 (completion-pcm-complete-word-inserts-delimiters):
5375 * man.el (Man-name-local-regexp):
5376 * mail/feedmail.el (feedmail-display-full-frame):
5377 * international/characters.el (glyphless-char-display-control):
5378 * eshell/em-ls.el (eshell-ls-date-format):
5379 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5380 (lisp-lambda-list-keyword-parameter-indentation)
5381 (lisp-lambda-list-keyword-parameter-alignment):
5382 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5383 * dired-x.el (dired-omit-verbose):
5384 * cus-theme.el (custom-theme-allow-multiple-selections):
5385 * calc/calc.el (calc-highlight-selections-with-faces)
5386 (calc-lu-field-reference, calc-lu-power-reference)
5387 (calc-note-threshold):
5388 * battery.el (battery-mode-line-limit):
5389 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5390 (archive-7z-update):
5391 * allout.el (allout-prefixed-keybindings)
5392 (allout-unprefixed-keybindings)
5393 (allout-inhibit-auto-fill-on-headline)
5394 (allout-flattened-numbering-abbreviation):
5395 * allout-widgets.el (allout-widgets-auto-activation)
5396 (allout-widgets-icons-dark-subdir)
5397 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5398 (allout-widgets-theme-dark-background)
5399 (allout-widgets-theme-light-background)
5400 (allout-widgets-item-image-properties-emacs)
5401 (allout-widgets-item-image-properties-xemacs)
5402 (allout-widgets-run-unit-tests-on-load)
5403 (allout-widgets-time-decoration-activity)
5404 (allout-widgets-hook-error-post-time)
5405 (allout-widgets-track-decoration):
5406 Add missing :version tags to new defcustoms and defgroups.
5407
5408 * progmodes/sql.el (sql-ansi-statement-starters)
5409 (sql-oracle-statement-starters): Add custom type.
5410
5411 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5412 (prolog-system-version): Give it a type.
5413
54142012-02-11 Eli Zaretskii <eliz@gnu.org>
5415
5416 * term/pc-win.el (x-select-text, x-selection-owner-p)
5417 (x-own-selection-internal, x-disown-selection-internal)
5418 (x-get-selection-internal): Sync doc strings and argument lists
5419 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5420
54212012-02-11 Leo Liu <sdl.web@gmail.com>
5422
5423 * progmodes/python.el (python-end-of-statement): Fix infinite
5424 loop. (Bug#10788)
5425
54262012-02-10 Glenn Morris <rgm@gnu.org>
5427
5428 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5429 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5430
54312012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5432
5433 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5434 about SMTP before checking the From header.
5435
5436 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
5437 into own function for reuse by emacsbug.el.
5438
54392012-02-10 Leo Liu <sdl.web@gmail.com>
5440
5441 * subr.el (condition-case-unless-debug): Rename from
5442 condition-case-no-debug. All callers changed.
5443 (with-demoted-errors): Fix caller.
5444
5445 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
5446 * nxml/rng-valid.el (rng-do-some-validation):
5447 * emacs-lisp/package.el (package-refresh-contents)
5448 (package-menu-execute):
5449 * desktop.el (desktop-create-buffer):
5450 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
5451
54522012-02-10 Glenn Morris <rgm@gnu.org>
5453
5454 * textmodes/bibtex.el:
5455 Add missing :version tags for new/changed defcustoms.
5456
5457 * files.el (remote-file-name-inhibit-cache): Doc fixes.
5458
54592012-02-09 Lars Ingebrigtsen <larsi@rusty>
5460
5461 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
5462 (smtpmail-via-smtp): Use it, or fall back on the From address.
5463 (smtpmail-send-it): Ditto.
5464
54652012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5466
5467 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5468 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
5469 (byte-compile-tmp-var): New const.
5470 (byte-compile-defvar): Use it to minimize .elc size.
5471 Just use `defvar' rather than simulate it (bug#10761).
5472
54732012-02-09 Glenn Morris <rgm@gnu.org>
5474
5475 * files.el (rename-uniquely): Doc fix. (Bug#3806)
5476
5477 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
5478 Add :version tags.
5479
5480 * progmodes/compile.el (compilation-error-screen-columns)
5481 (compilation-first-column, compilation-filter-start): Doc fixes.
5482
5483 * vc/log-view.el (log-view-toggle-entry-display):
5484 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
5485
5486 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
5487 (report-emacs-bug-can-use-xdg-email):
5488 (report-emacs-bug-insert-to-mailer): Doc fixes.
5489 (report-emacs-bug): Message fix.
5490
5491 * net/browse-url.el (browse-url-can-use-xdg-open)
5492 (browse-url-xdg-open): Doc fixes.
5493
5494 * electric.el (electric-indent-mode, electric-pair-mode)
5495 (electric-layout-rules, electric-layout-mode): Doc fixes.
5496 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
5497
54982012-02-08 Martin Rudalics <rudalics@gmx.at>
5499
5500 * server.el (server-unselect-display): Don't inadvertently kill
5501 the current buffer. (Bug#10729)
5502
55032012-02-08 Glenn Morris <rgm@gnu.org>
5504
5505 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5506 (sql-list-table): Doc fixes.
5507
5508 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5509 Comment out (does nothing).
5510
5511 * completion.el (dynamic-completion-mode):
5512 * dirtrack.el (dirtrack-debug-mode):
5513 * electric.el (electric-layout-mode):
5514 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5515 * face-remap.el (text-scale-mode, buffer-face-mode):
5516 * iimage.el (iimage-mode):
5517 * image-mode.el (image-transform-mode):
5518 * minibuffer.el (completion-in-region-mode):
5519 * scroll-lock.el (scroll-lock-mode):
5520 * simple.el (next-error-follow-minor-mode):
5521 * tar-mode.el (tar-subfile-mode):
5522 * tooltip.el (tooltip-mode):
5523 * vcursor.el (vcursor-use-vcursor-map):
5524 * wid-browse.el (widget-minor-mode):
5525 * emulation/tpu-edt.el (tpu-edt-mode):
5526 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5527 * international/iso-ascii.el (iso-ascii-mode):
5528 * language/thai-util.el (thai-word-mode):
5529 * mail/supercite.el (sc-minor-mode):
5530 * net/goto-addr.el (goto-address-mode):
5531 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5532 * progmodes/cwarn.el (cwarn-mode):
5533 * progmodes/flymake.el (flymake-mode):
5534 * progmodes/glasses.el (glasses-mode):
5535 * progmodes/hideshow.el (hs-minor-mode):
5536 * progmodes/pascal.el (pascal-outline-mode):
5537 * textmodes/enriched.el (enriched-mode):
5538 * vc/smerge-mode.el (smerge-mode):
5539 Doc fixes (minor mode argument).
5540
55412012-02-07 Eli Zaretskii <eliz@gnu.org>
5542
5543 * ls-lisp.el (ls-lisp-sanitize): New function.
5544 (ls-lisp-insert-directory): Use it to fix or remove any elements
5545 in file-alist with missing attributes. (Bug#4673)
5546
55472012-02-07 Alan Mackenzie <acm@muc.de>
5548
5549 Fix spurious recognition of c-in-knr-argdecl.
5550
5551 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5552 putative K&R region.
5553
55542012-02-07 Alan Mackenzie <acm@muc.de>
5555
5556 * progmodes/cc-engine.el (c-forward-objc-directive):
5557 Prevent looping in "#pragma mark @implementation".
5558
55592012-02-07 Michael Albinus <michael.albinus@gmx.de>
5560
5561 * notifications.el (notifications-on-closed-signal): Make `reason'
5562 optional. (Bug#10744)
5563
55642012-02-07 Glenn Morris <rgm@gnu.org>
5565
5566 * emacs-lisp/easy-mmode.el (define-minor-mode):
5567 Doc fixes for the macro and the mode it defines.
5568
5569 * image.el (imagemagick-types-inhibit): Doc fix.
5570
5571 * cus-start.el (imagemagick-render-type): Add it.
5572
55732012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5574
5575 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5576 Set the default at load time, too, so that `font-lock-fontify-buffer'
5577 can be called without setting up the entire mode first. This fixes
5578 a bug in `mm-inline-text' with C MIME parts.
5579
55802012-02-06 Chong Yidong <cyd@gnu.org>
5581
5582 * simple.el (list-processes--refresh): Delete exited processes
5583 (Bug#8094).
5584
5585 * comint.el (comint-next-prompt): next-single-char-property-change
5586 and prev-single-char-property-change never return nil (Bug#8657).
5587
5588 * custom.el (defcustom): Doc fix (Bug#9711).
5589
55902012-02-05 Chong Yidong <cyd@gnu.org>
5591
5592 * cus-edit.el (custom-variable-reset-backup): Quote the value
5593 before storing it in the customized-value property (Bug#6712).
5594 (custom-display): Add a customization type tag.
5595 (custom-buffer-create-internal): Improve tooltip message.
5596
5597 * wid-edit.el (widget-field-value-get): New optional arg to
5598 suppress trailing whitespace truncation.
5599 (character): Use it (Bug#2689).
5600
56012012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5602
5603 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5604 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5605
56062012-02-05 Chong Yidong <cyd@gnu.org>
5607
5608 * cus-edit.el (custom-variable-value-create): For mismatched
5609 types, show the current value (Bug#7600).
5610
5611 * custom.el (defcustom): Doc fix.
5612
56132012-02-05 Glenn Morris <rgm@gnu.org>
5614
5615 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5616
56172012-02-05 Juanma Barranquero <lekktu@gmail.com>
5618
5619 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5620 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5621 (pp-last-sexp): Use `looking-at-p'.
5622
56232012-02-04 Glenn Morris <rgm@gnu.org>
5624
5625 * files.el (revert-buffer):
5626 Doc fix (mention revert-buffer-in-progress-p).
5627
5628 * emacs-lisp/ert-x.el (ert-simulate-command):
5629 Check deferred-action-list (which is obsolete) is bound.
5630
5631 * subr.el (with-wrapper-hook): Doc fixes.
5632
5633 * simple.el (filter-buffer-substring-functions)
5634 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5635
56362012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5637
5638 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5639 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5640
56412012-02-04 Leo Liu <sdl.web@gmail.com>
5642
5643 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5644
56452012-02-04 Glenn Morris <rgm@gnu.org>
5646
5647 * image.el (image-extension-data): Add obsolete alias.
5648
5649 * isearch.el (isearch-update): Doc fix.
5650
5651 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5652
5653 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5654
56552012-02-03 Glenn Morris <rgm@gnu.org>
5656
5657 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5658 (image-animate-timeout): Doc fix.
5659
5660 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5661
56622012-02-02 Glenn Morris <rgm@gnu.org>
5663
5664 * server.el (server-auth-dir): Doc fix.
5665 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
5666
5667 * subr.el (run-mode-hooks): Doc fix.
5668
56692012-02-02 Juri Linkov <juri@jurta.org>
5670
5671 * image-mode.el (image-toggle-display-image): Remove tautological
5672 `major-mode' from the `derived-mode-p' test.
5673
56742012-02-02 Kenichi Handa <handa@m17n.org>
5675
5676 * composite.el (compose-region): Cancel previous change.
5677
56782012-02-02 Kenichi Handa <handa@m17n.org>
5679
5680 * composite.el (compose-region, compose-string): Signal error for
5681 a null string component (Bug#6988).
5682
56832012-02-01 Chong Yidong <cyd@gnu.org>
5684
5685 * view.el (view-buffer-other-window, view-buffer-other-frame):
5686 Handle special modes like view-buffer (Bug#10650).
5687 (view-buffer): Simplify.
5688
5689 * frame.el (set-frame-font): Tweak meaning of third argument.
5690
5691 * dynamic-setting.el (font-setting-change-default-font):
5692 Use set-frame-font (Bug#9982).
5693
56942012-02-01 Glenn Morris <rgm@gnu.org>
5695
5696 * progmodes/compile.el (compilation-internal-error-properties):
5697 Respect compilation-first-column in the "*compilation*" buffer.
5698
5699 * emacs-lisp/easy-mmode.el (define-minor-mode):
5700 Relax :variable's test for a named function.
5701
57022012-01-31 Alan Mackenzie <acm@muc.de>
5703
5704 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
5705 off by one error.
5706
57072012-01-31 Chong Yidong <cyd@gnu.org>
5708
5709 * frame.el (set-frame-font): New arg ALL-FRAMES.
5710
5711 * menu-bar.el (menu-set-font): Use set-frame-font.
5712
5713 * faces.el (face-spec-reset-face): Don't apply unspecified
5714 attribute values to the default face.
5715
57162012-01-31 Juanma Barranquero <lekktu@gmail.com>
5717
5718 * progmodes/cwarn.el (cwarn): Remove dead link.
5719 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
5720 Remove * from defcustom docstrings.
5721 (turn-on-cwarn-mode): Make obsolete.
5722 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
5723 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
5724
57252012-01-31 Glenn Morris <rgm@gnu.org>
5726
5727 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5728 Fix :variable handling of mode a symbol not equal to modefun.
5729 Allow named functions to be used as the cdr of :variable.
5730
57312012-01-30 Glenn Morris <rgm@gnu.org>
5732
5733 * emacs-lisp/authors.el (authors-fixed-entries):
5734 Remove reference to deleted file rnewspost.el.
5735
57362012-01-29 Juanma Barranquero <lekktu@gmail.com>
5737
5738 * window.el (window-with-parameter): Remove unused variable `windows'.
5739 (window--side-check): Remove unused variable `code'.
5740 (window--resize-siblings): Remove unused variable `first'.
5741 (adjust-window-trailing-edge): Remove unused variable `failed'.
5742 (window-deletable-p, window--delete): Remove unused variable `buffer'.
5743 Use `let', not `let*'.
5744 (balance-windows-2): Remove unused variable `found'.
5745 (window--state-put-2): Remove unused variable `splits'.
5746 (window-state-put): Remove unused variable `selected'.
5747 (same-window-p): Use `string-match-p'.
5748 (display-buffer-assq-regexp): Remove unused variable `value'.
5749 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5750 Mark argument ALIST as ignored.
5751 (pop-to-buffer): Remove unused variable `old-window'.
5752
57532012-01-29 Eli Zaretskii <eliz@gnu.org>
5754
5755 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
5756 and .lzma compressed files.
5757
57582012-01-29 Chong Yidong <cyd@gnu.org>
5759
5760 * frame.el (window-system-default-frame-alist): Doc fix.
5761
5762 * dynamic-setting.el (font-setting-change-default-font): Don't
5763 change the default face if SET-FONT argument is non-nil (Bug#9982).
5764
57652012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
5766
5767 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
5768
57692012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
5770
5771 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
5772 breakpoints in files outside current directory (Bug#6098).
5773
57742012-01-29 Chong Yidong <cyd@gnu.org>
5775
5776 * progmodes/python.el: Require ansi-color at top-level.
5777
5778 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
5779 Define and use in Emacs Lisp mode (Bug#9360).
5780 (lisp-mode-abbrev-table): Add doc.
5781 (lisp-mode-variables): Don't set local-abbrev-table.
5782 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
5783
57842012-01-28 Roland Winkler <winkler@gnu.org>
5785
5786 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
5787
57882012-01-28 Roland Winkler <winkler@gnu.org>
5789
5790 * textmodes/bibtex.el (bibtex-entry-alist): New function.
5791 (bibtex-set-dialect): Use it. Either set global values of
5792 dialect-dependent variables or bind these variables buffer-locally
5793 (Bug#10254).
5794 (bibtex-mode): Call bibtex-set-dialect via
5795 hack-local-variables-hook.
5796 (bibtex-dialect): Update docstring.
5797 Add safe-local-variable predicate.
5798 (bibtex-entry-alist, bibtex-field-alist): Initialize via
5799 bibtex-set-dialect.
5800 (bibtex-mode-map): Define menu for each dialect.
5801 (bibtex-entry): Fix docstring.
5802
58032012-01-28 Chong Yidong <cyd@gnu.org>
5804
5805 * eshell/esh-arg.el (eshell-quote-argument): New function.
5806
5807 * eshell/esh-ext.el (eshell-invoke-batch-file):
5808 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5809 first arg to eshell-parse-command (Bug#10523).
5810
58112012-01-28 Drew Adams <drew.adams@oracle.com>
5812
5813 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5814 `default-directory' is non-nil.
5815
58162012-01-28 Eli Zaretskii <eliz@gnu.org>
5817
5818 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5819 line that displays system-configuration-options. (Bug#9924)
5820
58212012-01-28 Drew Adams <drew.adams@oracle.com>
5822
5823 * descr-text.el (describe-char): Show information about POS, in
5824 addition to information about the character at POS. Improve and
5825 update the doc string. Change "code point" to "code point in
5826 charset", to avoid confusion with the character's Unicode code
5827 point shown above that. (Bug#10129)
5828
58292012-01-28 Eli Zaretskii <eliz@gnu.org>
5830
5831 * descr-text.el (describe-char): Show the raw character, not only
5832 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
5833 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
5834 for the reasons.
5835
58362012-01-28 Phil Hagelberg <phil@hagelb.org>
5837
5838 * emacs-lisp/package.el (package-install):
5839 Run package-refresh-contents if there is no archive yet (Bug#9798).
5840
58412012-01-28 Chong Yidong <cyd@gnu.org>
5842
5843 * emacs-lisp/package.el (package-maybe-load-descriptor):
5844 New function, split from package-maybe-load-descriptor.
5845 (package-maybe-load-descriptor): Use it.
5846 (package-download-transaction): Fully load required packages
5847 inside the loop, so that `require' calls work (Bug#10593).
5848 (package-install): No need to call package-initialize now.
5849
58502012-01-28 Chong Yidong <cyd@gnu.org>
5851
5852 * simple.el (deactivate-mark): Doc fix (Bug#8614).
5853
5854 * tooltip.el (tooltip-mode): Doc fix.
5855 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5856
5857 * frame.el (set-cursor-color): Doc fix (Bug#352).
5858
5859 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
5860 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5861
5862 * cus-edit.el (custom-buffer-create-internal): Fix search button
5863 action (Bug#10542).
5864 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
5865
58662012-01-27 Eduard Wiebe <usenet@pusto.de>
5867
5868 * dired.el (dired-mark-files-regexp):
5869 Include any subdirectory components. (Bug#10445)
5870
58712012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
5872
5873 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
5874 Handle [host]:port syntax. (Bug#10533)
5875
58762012-01-27 Alex Harsanyi <harsanyi@mac.com>
5877
5878 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
5879
58802012-01-26 Glenn Morris <rgm@gnu.org>
5881
5882 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
5883 * term.el (term-raw-escape-map): Use Control-X-prefix.
5884 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
5885
58862012-01-25 Martin Rudalics <rudalics@gmx.at>
5887
5888 * window.el (window-state-get, window--state-get-1): Don't deal
5889 with fixed-sizeness of windows. Simplify code.
5890
58912012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
5892
5893 * window.el (window--state-get-1, window--state-put-2):
5894 Don't save and restore the mark.
5895
58962012-01-25 Chong Yidong <cyd@gnu.org>
5897
5898 * custom.el (custom-variable-p): Doc fix.
5899
59002012-01-25 Glenn Morris <rgm@gnu.org>
5901
5902 * dired.el (dired-goto-file): Handle some of the more common
5903 characters that `ls -b' escapes. (Bug#10596)
5904
5905 * progmodes/compile.el (compilation-next-error-function):
5906 Respect compilation-first-column in the "*compilation*" buffer.
5907 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
5908
5909 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
5910
59112012-01-24 Glenn Morris <rgm@gnu.org>
5912
5913 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
5914
59152012-01-24 Julien Danjou <julien@danjou.info>
5916
5917 * color.el (color-rgb-to-hsl): Fix value computing.
5918 (color-hue-to-rgb): New function.
5919 (color-hsl-to-rgb): New function.
5920 (color-clamp, color-saturate-hsl, color-saturate-name)
5921 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
5922 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
5923
59242012-01-24 Glenn Morris <rgm@gnu.org>
5925
5926 * vc/vc-rcs.el (vc-rcs-create-tag):
5927 * vc/vc-sccs.el (vc-sccs-create-tag):
5928 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
5929
59302012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
5931
5932 * eshell/esh-util.el (eshell-read-hosts-file):
5933 Skip comment lines. (Bug#10549)
5934
5935 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
5936
59372012-01-23 Juanma Barranquero <lekktu@gmail.com>
5938
5939 * subr.el (display-delayed-warnings): Doc fix.
5940 (collapse-delayed-warnings): New function to collapse identical
5941 adjacent warnings.
5942 (delayed-warnings-hook): Add it.
5943
59442012-01-22 Michael Albinus <michael.albinus@gmx.de>
5945
5946 * net/tramp.el (tramp-action-login): Set connection property "login-as".
5947
5948 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
5949 (tramp-default-user-alist): Don't add "pscp".
5950 (tramp-do-copy-or-rename-file-out-of-band): Use connection
5951 property "login-as", if set. (Bug#10530)
5952
59532012-01-21 Michael Albinus <michael.albinus@gmx.de>
5954
5955 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
5956 "plink1" and "psftp". (Bug#10530)
5957
59582012-01-21 Kenichi Handa <handa@m17n.org>
5959
5960 * international/mule-cmds.el (prefer-coding-system): Show a
5961 warning message if the default value of file-name-coding-system
5962 was not changed.
5963
59642012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5965
5966 * windmove.el (windmove-reference-loc):
5967 Fix windmove-reference-loc miscalculation.
5968
59692012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
5970
5971 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
5972 default unit.
5973
59742012-01-21 Glenn Morris <rgm@gnu.org>
5975
5976 * international/mule.el (auto-coding-alist): Add .tbz.
5977
5978 * files.el (local-enable-local-variables): Doc fix.
5979 (inhibit-local-variables-regexps): Rename from
5980 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
5981 Doc fix. Add some extensions from auto-coding-alist.
5982 (inhibit-local-variables-suffixes):
5983 Rename from inhibit-first-line-modes-suffixes. Doc fix.
5984 (inhibit-local-variables-p):
5985 New function, extracted from set-auto-mode-1.
5986 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
5987 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
5988 (hack-local-variables): Doc fix. Make the mode-only case
5989 respect enable-local-variables and friends.
5990 Respect inhibit-local-variables-regexps for file-locals, but
5991 not for directory-locals.
5992 (set-visited-file-name):
5993 Take account of inhibit-local-variables-regexps.
5994 Whether it applies may change as the file name is changed.
5995 * jka-cmpr-hook.el (jka-compr-install):
5996 * jka-compr.el (jka-compr-uninstall):
5997 Update for inhibit-first-line-modes-suffixes name change.
5998
59992012-01-20 Martin Rudalics <rudalics@gmx.at>
6000
6001 * help-macro.el (make-help-screen): Temporarily restore original
6002 binding for minor-mode-map-alist (Bug#10454).
6003
60042012-01-19 Julien Danjou <julien@danjou.info>
6005
6006 * color.el (color-name-to-rgb): Use the white color to find the max
6007 color component value and return correctly computed values.
6008 (color-name-to-rgb): Add missing float conversion for max value.
6009
60102012-01-19 Martin Rudalics <rudalics@gmx.at>
6011
6012 * window.el (window--state-get-1, window-state-get): Do not use
6013 special state value for window-persistent-parameters.
6014 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
6015 (window--state-put-2): Reset all window parameters to nil before
6016 assigning values of persistent parameters.
6017
60182012-01-18 Alan Mackenzie <acm@muc.de>
6019
6020 Eliminate sluggishness and hangs in fontification of "semicolon
6021 deserts".
6022
6023 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
6024 Change value 10000 -> 3000.
6025 (c-state-safe-place): Reformulate so it doesn't stack up an
6026 infinite number of wrong entries in c-state-nonlit-pos-cache.
6027 (c-determine-limit-get-base, c-determine-limit): New functions to
6028 determine backward search limits disregarding literals.
6029 (c-find-decl-spots): Amend commenting.
6030 (c-cheap-inside-bracelist-p): New function which detects "={".
6031
6032 * progmodes/cc-fonts.el
6033 (c-make-font-lock-BO-decl-search-function): Give a limit to a
6034 backward search.
6035 (c-font-lock-declarations): Fix an occurrence of point being
6036 undefined. Check additionally for point being in a bracelist or
6037 near a macro invocation without a semicolon so as to avoid a
6038 fruitless time consuming search for a declarator. Give a more
6039 precise search limit for declarators using the new
6040 c-determine-limit.
6041
60422012-01-18 Glenn Morris <rgm@gnu.org>
6043
6044 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
6045 (set-auto-mode): Doc fixes.
6046
60472012-01-17 Glenn Morris <rgm@gnu.org>
6048
6049 * isearch.el (search-nonincremental-instead): Fix doc typo.
6050
6051 * dired.el (dired-insert-directory): Handle newlines in directory name.
6052 (dired-build-subdir-alist): Unescape newlines in directory name.
6053
60542012-01-17 Michael Albinus <michael.albinus@gmx.de>
6055
6056 * net/tramp.el (tramp-local-end-of-line): New defcustom.
6057 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
6058 (tramp-action-terminal): Use it. (Bug#10530)
6059
60602012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 * minibuffer.el (completion--replace): Strip properties (bug#10062).
6063
60642012-01-16 Martin Rudalics <rudalics@gmx.at>
6065
6066 * window.el (window-state-ignored-parameters): Remove variable.
6067 (window--state-get-1): Rename argument MARKERS to IGNORE.
6068 Handle persistent window parameters. Make copy of clone-of
6069 parameter only if requested. (Bug#10348)
6070 (window--state-put-2): Install a window parameter only if it has
6071 a non-nil value or an existing parameter shall be overwritten.
6072
60732012-01-15 Michael Albinus <michael.albinus@gmx.de>
6074
6075 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
6076
60772012-01-14 Eli Zaretskii <eliz@gnu.org>
6078
6079 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
6080 don't pass the (nil) value of `upnode' to string-match.
6081
60822012-01-14 Chong Yidong <cyd@gnu.org>
6083
6084 * startup.el (command-line): Fix X resource class for cursorColor.
6085 Fix values recognized by the cursorBlink resource.
6086
60872012-01-14 Paul Eggert <eggert@cs.ucla.edu>
6088
6089 * epg.el (epg--make-temp-file): Avoid permission race condition
6090 when running on old Emacs versions (bug#10403).
6091
60922012-01-14 Glenn Morris <rgm@gnu.org>
6093
6094 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
6095
60962012-01-13 Alan Mackenzie <acm@muc.de>
6097
6098 Fix filling for when filladapt mode is enabled.
6099
6100 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
6101 c-mask-paragraph, pass in `fill-paragraph' rather than
6102 `fill-region-as-paragraph'. (This is a reversion of a previous
6103 change.)
6104 * progmodes/cc-mode.el (c-basic-common-init):
6105 Make fill-paragraph-handle-comment buffer local and set it to nil.
6106
61072012-01-13 Glenn Morris <rgm@gnu.org>
6108
6109 * dired.el (dired-switches-escape-p): New function.
6110 (dired-insert-directory): Use dired-switches-escape-p.
6111 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
6112
6113 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
6114
61152012-01-12 Glenn Morris <rgm@gnu.org>
6116
6117 * mail/sendmail.el (mail-mode): Update paragraph-separate for
6118 changes in adaptive-fill-regexp. (Bug#10276)
6119
61202012-01-11 Alan Mackenzie <acm@muc.de>
6121
6122 Fix Emacs bug #10463 - put `widen's around the critical spots.
6123
6124 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
6125 widen around each invocation of c-state-pp-to-literal. Remove an
6126 unused let variable.
6127
61282012-01-11 Glenn Morris <rgm@gnu.org>
6129
6130 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
6131 Doc fix.
6132
61332012-01-10 Chong Yidong <cyd@gnu.org>
6134
6135 * net/network-stream.el (network-stream-open-starttls):
6136 Avoid emitting a confusing error message when the server gives a bad
6137 response to the capability command.
6138
61392012-01-10 Glenn Morris <rgm@gnu.org>
6140
6141 * mail/unrmail.el (unrmail): Tweak previous change.
6142
61432012-01-09 Chong Yidong <cyd@gnu.org>
6144
6145 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
6146
61472012-01-08 Alan Mackenzie <acm@muc.de>
6148
6149 Optimise font locking in long enum definitions.
6150
6151 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
6152 arm to a cond form to handle enums.
6153 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
6154 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
6155
61562012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6157
6158 * files.el (move-file-to-trash): Preserve default file modes on error.
6159 (Bug#10401)
6160
61612012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6162
6163 * faces.el (set-face-attribute): Clarify the meaning of the nil
6164 frame (bug#10294).
6165
6166 * subr.el (with-selected-frame): Mention that the selected frame
6167 is restored (bug#9980).
6168
6169 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
6170 (bug#9759).
6171
6172 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
6173 (password-read): Don't autoload unused function.
6174
61752012-01-07 Juanma Barranquero <lekktu@gmail.com>
6176
6177 * progmodes/which-func.el (which-func-mode): Turn into a
6178 non-interactive function and mark as obsolete (bug#10428).
6179
61802012-01-06 Chong Yidong <cyd@gnu.org>
6181
6182 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
6183 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
6184 functions, along with 1 and -1.
6185
61862012-01-06 Eli Zaretskii <eliz@gnu.org>
6187
6188 * time.el (display-time-load-average)
6189 (display-time-default-load-average): Doc fixes. See the thread
6190 starting at
6191 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
6192 for the details.
6193
61942012-01-06 Glenn Morris <rgm@gnu.org>
6195
6196 * mail/unrmail.el (unrmail): Give an explicit error if the input file
6197 has no messages. (Bug#10377)
6198
6199 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
6200 than Info-edit. (Bug#10385)
6201
6202 * time.el (display-time-load-average, display-time-next-load-average):
6203 Doc fixes.
6204
6205 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
6206 local setting of buffer-read-only to the input buffer. (Bug#10419)
6207
6208 * calendar/calendar.el (calendar-mode):
6209 Locally set scroll-margin to 0. (Bug#10379)
6210
62112012-01-06 Ulrich Mueller <ulm@gentoo.org>
6212
6213 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
6214
62152012-01-05 Glenn Morris <rgm@gnu.org>
6216
6217 * eshell/em-unix.el (diff-no-select): Autoload it.
6218 (eshell/diff): Use diff-no-select. (Bug#10420)
6219
62202012-01-05 Chong Yidong <cyd@gnu.org>
6221
6222 * shell.el (shell-dynamic-complete-functions): Revert last change.
6223 (shell-command-completion-function): New function.
6224 (shell-completion-vars): Use it to implement
6225 shell-completion-execonly (Bug#10417).
6226
6227 * custom.el (enable-theme): Don't set custom-safe-themes.
6228
6229 * cus-theme.el (custom-theme-merge-theme):
6230 Ignore custom-enabled-themes and custom-safe-themes.
6231
62322012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6233
6234 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6235 first prompt in `sql-interacive-mode'.
6236 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
6237 keywords.
6238 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
6239 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6240 context of original buffer. Invoke `sql-login-hook'.
6241
62422012-01-04 Eli Zaretskii <eliz@gnu.org>
6243
6244 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6245 letters in cite-prefix.
6246
62472012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6248
6249 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6250
62512012-01-03 Chong Yidong <cyd@gnu.org>
6252
6253 * shell.el (shell-dynamic-complete-functions):
6254 Put pcomplete-completions-at-point, so as to try
6255 comint-filename-completion first (Bug#10417).
6256
62572012-01-02 Richard Stallman <rms@gnu.org>
6258
6259 * battery.el (battery-status-function):
6260 Detect when to use battery-yeeloong-sysfs.
6261 (battery-echo-area-format): Add string for Yeeloong.
6262 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6263 (battery-yeeloong-sysfs): New function.
6264
62652012-01-02 Chong Yidong <cyd@gnu.org>
6266
6267 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6268 (dirtrack): Merge code for handling relative filenames in prompt
6269 from shell-dir-cookie-watcher.
6270 (dirtrack-debug-message): New arg to avoid excess format calls.
6271
6272 * shell.el (shell-dir-cookie-re): Variable deleted.
6273 (shell-dir-cookie-watcher): Function deleted.
6274 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6275 with dirtrack-mode.
6276
62772012-01-01 Eli Zaretskii <eliz@gnu.org>
6278
6279 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6280 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
6281 libgnutls-26.dll.
6282
62832011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6284
6285 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6286
62872011-12-31 Eli Zaretskii <eliz@gnu.org>
6288
6289 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6290 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6291
62922011-12-29 Michael Albinus <michael.albinus@gmx.de>
6293
6294 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6295 also for alternative shells.
6296 (tramp-open-connection-setup-interactive-shell): Check, whether
6297 the shell is a busybox.
6298 (tramp-send-command): Don't suppress multiple prompts for
6299 busyboxes, it hurts.
6300
63012011-12-28 Chong Yidong <cyd@gnu.org>
6302
6303 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6304 (gdb-get-source-file): Move mode line update to
6305 gdb-get-source-file (Bug#10087).
6306
63072011-12-25 Chong Yidong <cyd@gnu.org>
6308
6309 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6310 gud-gdb-marker-filter without taking it as an argument.
6311 (gud-gdb-run-command-fetch-lines): Caller changed.
6312 (gud-gdb-completion-function): New variable.
6313 (gud-gdb-completion-at-point): Use it.
6314 (gud-gdb-completions-1): Split from gud-gdb-completions.
6315
6316 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6317 function as separate arguments.
6318 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6319 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6320 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6321 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6322 (gdb-stopped, def-gdb-auto-update-trigger)
6323 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
6324 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6325 Callers changed.
6326 (gud-gdbmi-completions): New function.
6327 (gdb): Use it for generating the completion table.
6328
63292011-12-24 Alan Mackenzie <acm@muc.de>
6330
6331 Introduce a mechanism to widen the region used in context font
6332 locking. Use this to protect declarations from losing their contexts.
6333
6334 * progmodes/cc-langs.el (c-before-font-lock-functions):
6335 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
6336 (c-before-context-fontification-functions): New defvar, a list of
6337 functions to be run just before context (etc.) font locking.
6338
6339 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
6340 New, functionality extracted from
6341 c-neutralize-syntax-in-and-mark-CPP.
6342 (c-in-after-change-fontification): New variable.
6343 (c-after-change): Set c-in-after-change-fontification.
6344 (c-set-fl-decl-start): Rejig its interface, so it can be called
6345 from both after-change and context fontifying.
6346 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6347 New functions.
6348 (c-standard-font-lock-fontify-region-function): New variable.
6349 (c-font-lock-fontify-region): New function.
6350
63512011-12-24 Juri Linkov <juri@jurta.org>
6352
6353 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6354 (Bug#10348)
6355
63562011-12-23 Michael Albinus <michael.albinus@gmx.de>
6357
6358 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6359 existence of source file. (Bug#10325)
6360
63612011-12-23 Alan Mackenzie <acm@muc.de>
6362
6363 Fix unstable fontification inside templates.
6364
6365 * progmodes/cc-langs.el (c-before-font-lock-functions):
6366 Newly created from the singular version. The (c c++ objc) entry now
6367 additionally has c-set-fl-decl-start. The other languages (apart
6368 from AWK) have that as a single entry.
6369
6370 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6371 The functionality for "local" declarations has been extracted to
6372 c-set-fl-decl-start.
6373
6374 * progmodes/cc-mode.el (c-common-init, c-after-change):
6375 Changes due to pluralisation of c-before-font-lock-functions.
6376 (c-set-fl-decl-start): New function, extracted from
6377 c-font-lock-enclosing-decls and enhanced.
6378
63792011-12-23 Juanma Barranquero <lekktu@gmail.com>
6380
6381 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6382
63832011-12-22 Juri Linkov <juri@jurta.org>
6384
6385 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6386
63872011-12-22 Chong Yidong <cyd@gnu.org>
6388
6389 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6390
63912011-12-21 Drew Adams <drew.adams@oracle.com>
6392
6393 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6394
63952011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6396
6397 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6398
63992011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6400
6401 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6402 highlighting and support. Fix up comments for capitalization.
6403 (cfengine-mode-debug): New var.
6404 (cfengine3-mode): Change the modeline indicator to "CFE3".
6405 (cfengine3-font-lock-keywords): Improve defun highlighting.
6406 (cfengine2-actions): Rename from `cfengine-actions'.
6407 (cfengine2-font-lock-keywords): Rename from
6408 `cfengine-font-lock-keywords'.
6409 (cfengine2-imenu-expression): Rename from
6410 `cfengine-imenu-expression'.
6411 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6412 (cfengine2-beginning-of-defun): Rename from
6413 `cfengine-beginning-of-defun'.
6414 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6415 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6416 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6417 modeline indicator to "CFE2".
6418 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6419 (cfengine-mode-abbrevs): Mark obsolete.
6420
64212011-12-21 Chong Yidong <cyd@gnu.org>
6422
6423 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
6424 filename argument.
6425
64262011-12-20 Martin Rudalics <rudalics@gmx.at>
6427
6428 * window.el (window-normalize-buffer-to-display): Remove.
6429 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6430
64312011-12-19 Chong Yidong <cyd@gnu.org>
6432
6433 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6434 Don't signal an error in a predicate function; return non-nil.
6435 (vc-dir-mark-file): Move the error here.
6436 (vc-dir-mark-unmark): If acting on the region, keep going if one
6437 of the entries cannot be marked/unmarked.
6438 (vc-dir-mark-all-files): If current entry is a directory, mark
6439 only child files, as documented.
6440
64412011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
6442
6443 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
6444 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
6445 addition.
6446
64472011-12-18 Jan Djärv <jan.h.d@swipnet.se>
6448
6449 * term/ns-win.el (ns-get-selection-internal)
6450 (ns-store-selection-internal): Declare.
6451 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
6452 Declare as obsolete.
6453 (ns-get-pasteboard, ns-paste-secondary):
6454 Use ns-get-selection-internal.
6455 (ns-set-pasteboard, ns-copy-including-secondary):
6456 Use ns-store-selection-internal.
6457
64582011-12-17 Chong Yidong <cyd@gnu.org>
6459
6460 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
6461 (vc-deduce-fileset): Doc fix.
6462
64632011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6464
6465 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
6466
64672011-12-13 Sam Steingold <sds@gnu.org>
6468
6469 * man.el (Man-getpage-in-background): When running under a
6470 window-system, ignore $MANWIDTH and $COLUMNS.
6471
64722011-12-15 Kenichi Handa <handa@m17n.org>
6473
6474 * language/ethio-util.el: Change coding tag to utf-8-emacs.
6475 (setup-ethiopic-environment-internal): Comment out key-binding for
6476 ethio-toggle-punctuation.
6477
64782011-12-13 Alan Mackenzie <acm@muc.de>
6479
6480 Add the switch statement to AWK Mode.
6481
6482 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
6483 "default" to the keywords regexp.
6484
6485 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
6486 expression as the rest.
6487 (c-nonlabel-token-key): Allow string literals for AWK.
6488 Refactor for the other modes.
6489
6490 Large brace-block initialisation makes CC Mode slow: Fix.
6491 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
6492 routines. Limit backward searching in c-font-lock-enclosing.decl.
6493
6494 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
6495 pp-state and literal type in addition to the limits.
6496 (c-state-safe-place): New defun, extracted from c-state-literal-at.
6497 (c-state-literal-at): Use the above new defun.
6498 (c-slow-in-literal, c-fast-in-literal): Remove.
6499 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
6500
6501 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
6502 being in a literal. Add a limit for backward searching.
6503
6504 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
6505 c-slow-in-literal.
6506
65072011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6508
6509 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6510
65112011-12-13 Martin Rudalics <rudalics@gmx.at>
6512
6513 * window.el (delete-other-windows): Use correct frame in call to
6514 window-with-parameter.
6515
65162011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6517
6518 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6519 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6520 (makefile-gmake-statements, makefile-makepp-statements):
6521 Use it and add new makepp keywords.
6522 (makefile-makepp-font-lock-keywords): Add new patterns.
6523 (makefile-match-function-end): Match new [...] and [[...]].
6524
65252011-12-11 Juanma Barranquero <lekktu@gmail.com>
6526
6527 * ses.el (ses-call-printer-return, ses-cell-property-get)
6528 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6529 (ses-create-cell-variable, ses-reset-header-string)
6530 (ses-cell-set-formula, ses-repair-cell-reference-all)
6531 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6532 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6533 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6534 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6535 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6536 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6537 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6538 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6539 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6540 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6541 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6542 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6543
65442011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
6545
6546 * ses.el: The overall change is to add cell renaming, that is
6547 setting fancy names for cell symbols other than name matching
6548 "\\`[A-Z]+[0-9]+\\'" regexp .
6549 (ses-create-cell-variable): New defun.
6550 (ses-relocate-formula): Relocate formulas only for cells the
6551 symbols of which are not renamed, i.e. symbols whose names do not
6552 match regexp "\\`[A-Z]+[0-9]+\\'".
6553 (ses-relocate-all): Relocate values only for cells the symbols of
6554 which are not renamed.
6555 (ses-load): Create cells variables as the (ses-cell ...) are read,
6556 in order to check row col consistency with cell symbol name only
6557 for cells that are not renamed.
6558 (ses-replace-name-in-formula): New defun.
6559 (ses-rename-cell): New defun.
6560
65612011-12-11 Chong Yidong <cyd@gnu.org>
6562
6563 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6564 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6565
65662011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6567
6568 * window.el (other-window): Fix docstring.
6569
65702011-12-10 Eli Zaretskii <eliz@gnu.org>
6571
6572 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
6573 `from' or `to' address before taking its substring.
6574 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
6575 encoded name is chopped in the middle of the encoded string, and
6576 thus displayed encoded.
6577
65782011-12-10 Juanma Barranquero <lekktu@gmail.com>
6579
6580 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6581
65822011-12-10 Eli Zaretskii <eliz@gnu.org>
6583
6584 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6585 to use texinfo-update-node and commands that call it if the
6586 Texinfo file uses @node lines without next/prev/up pointers.
6587 Correct outdated description about texinfo-master-menu.
6588 (texinfo-all-menus-update, texinfo-master-menu)
6589 (texinfo-update-node, texinfo-every-node-update)
6590 (texinfo-multiple-files-update): Doc fix. Warn against updating
6591 all the @node lines.
6592 (texinfo-master-menu): Only call texinfo-update-node if the prefix
6593 argument is numeric. Explain better in the doc string what the
6594 function really does.
6595 (texinfo-insert-master-menu-list): Improve the error message
6596 displayed if there's no menu in the Top node.
6597 (Bug#2975) See also this thread:
6598 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6599
66002011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6601
6602 * speedbar.el (speedbar-supported-extension-expressions):
6603 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6604
66052011-12-09 Juanma Barranquero <lekktu@gmail.com>
6606
6607 * printing.el (pr-mode-alist):
6608 * simple.el (filter-buffer-substring-functions)
6609 (completion-list-insert-choice-function):
6610 * window.el (window-with-parameter, window-atom-root)
6611 (window-sides-slots, window-size-fixed, window-min-delta)
6612 (window-max-delta, window--resize-mini-window)
6613 (window--resize-child-windows-normal, window-tree)
6614 (delete-other-windows, quit-window, split-window)
6615 (display-buffer-record-window, special-display-buffer-names)
6616 (special-display-regexps, special-display-popup-frame)
6617 (same-window-p, split-window-sensibly)
6618 (display-buffer-overriding-action, display-buffer-alist)
6619 (display-buffer-base-action, display-buffer, switch-to-buffer)
6620 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6621 (fit-window-to-buffer, recenter-positions)
6622 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6623 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6624 and remove unneeded backslashes in docstrings.
6625
66262011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6627
6628 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6629
6630 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6631 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6632 end in ".mk".
6633 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6634 when reading the makefile (bug#10116).
6635
66362011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6639 (bug#10116).
6640
66412011-12-06 Glenn Morris <rgm@gnu.org>
6642
6643 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6644
66452011-12-06 Chong Yidong <cyd@gnu.org>
6646
6647 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6648
66492011-12-06 Juanma Barranquero <lekktu@gmail.com>
6650
6651 * textmodes/table.el (table-shorten-cell): Fix typo.
6652
66532011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6654
6655 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6656
66572011-12-05 Eli Zaretskii <eliz@gnu.org>
6658
6659 * descr-text.el (describe-char): Fix display of strong
6660 right-to-left characters and directional embeddings and overrides.
6661
6662 * simple.el (what-cursor-position): Fix display of codepoints of
6663 strong right-to-left characters.
6664
66652011-12-05 Chong Yidong <cyd@gnu.org>
6666
6667 * faces.el (read-color): Doc fix.
6668
66692011-12-05 Glenn Morris <rgm@gnu.org>
6670
6671 * align.el (align--set-marker): Add doc-string.
6672 Don't try to move something that is not a marker. (Bug#10216)
6673
66742011-12-04 Glenn Morris <rgm@gnu.org>
6675
6676 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
6677 overly zealous deletion of trailing whitespace.
6678
66792011-12-04 Juanma Barranquero <lekktu@gmail.com>
6680
6681 * server.el (server-delete-client): On Windows, do not try to delete
6682 the only terminal.
6683 (server-process-filter): On Windows, treat requests for a tty frame as
6684 if they were for a GUI frame if the running server is in GUI mode.
6685
66862011-12-03 Glenn Morris <rgm@gnu.org>
6687
6688 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
6689
66902011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6691
6692 * electric.el: Streamline electric-indent's hook.
6693 (electric-indent-chars): Revert to simple list.
6694 (electric-indent-functions): New var.
6695 (electric-indent-post-self-insert-function): Use it.
6696
6697 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
6698 there's no inferior buffer (bug#10196).
6699 (prolog-consult-compile): Don't use toggle-read-only.
6700
67012011-12-02 Michael Albinus <michael.albinus@gmx.de>
6702
6703 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
6704 interrupt. (Bug#10187)
6705
67062011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6707
6708 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
6709 (bug#9160).
6710
6711 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
6712 (bug#10191).
6713
67142011-12-02 Juri Linkov <juri@jurta.org>
6715
6716 * info.el (Info-search): Display "end of manual" when Isearch
6717 reaches the end of single-file Info manual. (Bug#9918)
6718
67192011-12-02 Eli Zaretskii <eliz@gnu.org>
6720
6721 * isearch.el (isearch-message-prefix): Run the input method part
6722 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
6723
67242011-12-02 Juri Linkov <juri@jurta.org>
6725
6726 * isearch.el (isearch-occur): Use `word-search-regexp' for
6727 `isearch-word'.
6728 (isearch-search-and-update): Add condition for `isearch-word' and
6729 call `word-search-regexp'. (Bug#10145)
6730
67312011-12-01 Glenn Morris <rgm@gnu.org>
6732
6733 * eshell/em-hist.el (eshell-hist-initialize):
6734 Handle eshell-history-size nil and HISTSIZE set or unset.
6735 (eshell-history-file-name, eshell-history-size): Fix custom type.
6736
67372011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6738
6739 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
6740
67412011-12-01 Michael McNamara <mac@mail.brushroad.com>
6742
6743 * progmodes/verilog-mode.el (verilog-pretty-expr):
6744 Rework verilog-pretty-expr to handle new assignment operators in system
6745 verilog, such as += *= and the like.
6746 (verilog-assignment-operator-re): Regular expression to find the
6747 assigment operator in a verilog assignment.
6748 (verilog-assignment-operation-re): Regular expression to find an
6749 assignment statement for pretty-expr.
6750 (verilog-in-attribute-p): Query returns true if point is in an
6751 attribute context; used to skip these for expression line up from
6752 pretty-expr.
6753 (verilog-in-parameter-p): Query returns true if point is in an
6754 parameter definition context; used to skip these for expression
6755 line up from pretty-expr.
6756 (verilog-in-parenthesis-p): Query returns true if point is in a
6757 parenthetical expression, specifically ( ) but not [ ] or { };
6758 used by pretty-expr.
6759 (verilog-just-one-space): If there is no space, don't add one.
6760 (verilog-get-lineup-indent-2): Specifically skip just attribute
6761 contexts for expression lineup, rather than skipping all
6762 parenthetical expressions.
6763 (verilog-calculate-indent): Fix comment, and fix indent.
6764 (verilog-do-indent): Indent declarations in lists (suggested by
6765 Joachim Lechner).
6766 (verilog-mode-abbrev-table): Populate abbrev mode with the various
6767 skeleton items.
6768 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
6769 by Alain Mellan).
6770
67712011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6772
6773 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
6774 parameters with embedded comments. Reported by Ray Stevens.
6775 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
6776 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
6777 Reported by Tim Holt.
6778 (verilog-auto): Fix AUTOing a upper module then AUTOing module
6779 instantiated by upper module causing wrong expansion until AUTOed a
6780 second time. Reported by K C Buckenmaier.
6781 (verilog-diff-auto): Fix showing .* as a difference when
6782 `verilog-auto-star-save' off. Reported by Dan Dever.
6783 (verilog-auto-reset, verilog-read-always-signals)
6784 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
6785 temporary signals in reset list if
6786 verilog-auto-reset-blocking-in-non is nil, and match assignment
6787 style to each signal's assignment type, bug381.
6788 Reported by Thomas Esposito.
6789 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
6790 (verilog-uvm-statement-re): Support UVM indentation and
6791 highlighting, with old OVM keywords only.
6792 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
6793 Support AUTOTIEOFF creating non-wire data types.
6794 Suggested by Jonathan Greenlaw.
6795 (verilog-auto-insert-lisp, verilog-delete-to-paren)
6796 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
6797 (verilog-inject-sense, verilog-read-inst-pins)
6798 (verilog-read-sub-decls, verilog-read-sub-decls-line):
6799 Fix mismatching parenthesis inside commented out code when deleting
6800 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6801 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6802 non-numeric vector width. Reported by Alex Reed.
6803 (verilog-auto-ascii-enum): Add "onehot" option to work around not
6804 detecting signals with parameter widths. Reported by Alex Reed.
6805 (verilog-auto-delete-trailing-whitespace):
6806 With `verilog-auto-delete-trailing-whitespace' remove trailing
6807 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6808 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6809 Fix verilog-scan-cache corruption when running user AUTO expansion
6810 hooks that call indentation routines.
6811 (verilog-simplify-range-expression): Fix typo ignoring lower case
6812 identifiers.
6813 (verilog-delete-auto): Fix delete-autos to also remove user created
6814 automatics, as long as they start with AUTO.
6815 (verilog-batch-diff-auto, verilog-diff-auto)
6816 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6817 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6818 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6819 (verilog-in-paren-quick, verilog-re-search-backward-quick)
6820 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6821 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6822 is disabled and its cache will get corrupt, causing AUTOS not to
6823 expand. Instead use only -quick functions.
6824 (verilog-scan-region): Fix scanning over escaped quotes.
6825 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6826 (verilog-re-search-backward-quick)
6827 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6828 related functions now ignore strings, to fix misparsing of strings
6829 with magic comments embedded in them.
6830 (verilog-read-auto-template):
6831 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
6832 Reported by Brad Dobbie.
6833 (verilog-read-auto-template):
6834 Fix 'verilog-auto-inst-template-numbers' with comments.
6835 Reported by Brad Dobbie.
6836 (verilog-auto-inst, verilog-auto-inst-param)
6837 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
6838 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
6839 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
6840 debugging templates without merge conflicts, bug357.
6841 Reported by Brad Dobbie.
6842 (verilog-read-auto-template):
6843 Fix verilog-auto-inst-template-numbers with multiple templates.
6844 Reported by Brad Dobbie.
6845 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
6846 abbrevs so user won't be asked to save.
6847 (verilog-read-auto-lisp-present): Fix to start at beginning of
6848 buffer in case called outside of verilog-auto.
6849 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
6850 to "X-2". Reported by Matthew Myers.
6851 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
6852 all inputs from module templates. Reported by Leith Johnson.
6853 (verilog-module-inside-filename-p): Fix locating programs as with
6854 modules.
6855 (verilog-auto-inst-port): Fix vl-width expressions when using
6856 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
6857 (verilog-decls-get-regs, verilog-decls-get-signals,
6858 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
6859 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
6860 verilog-read-decls): Combine reg and wire structures into one var
6861 structure to represent SystemVerilog concepts.
6862 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
6863 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
6864 (verilog-auto-wire-type, verilog-insert-definition):
6865 Add verilog-auto-wire-type and AUTOLOGIC to support using
6866 SystemVerilog "logic" keyword instead of "wire"/"reg".
6867 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
6868 to declares outputs that also have assignments (presumably in an
6869 ifdef or generate if so there's not a driver conflict).
6870 Reported by Matthew Myers.
6871 (verilog-auto-declare-nettype, verilog-insert-definition):
6872 Add verilog-auto-declare-nettype to fix declarations using
6873 `default_nettype none. Reported by Julian Gorfajn.
6874 (verilog-read-always-signals-recurse, verilog-read-decls)
6875 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
6876 malformed end statement, bug325. Reported by Joshua Wise and
6877 Andrew Drake.
6878 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
6879 (verilog-inst-comment-re): Fix not deleting Interfaced comment
6880 when expanding .* in interfaces, bug320.
6881 Reported by Pierre-David Pfister.
6882 (verilog-read-module-name): Fix import statements between module
6883 name and open parenthesis, bug317.
6884 Reported by Pierre-David Pfister.
6885 (verilog-simplify-range-expression): Fix simplification of
6886 multiplications inside AUTOWIRE connections, bug303.
6887 (verilog-auto-inst-port): Support parameter expansion in
6888 multidimensional arrays.
6889 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
6890 after "assert property". Reported by Julian Gorfajn.
6891 (verilog-simplify-range-expression): Fix "couldn't merge" errors
6892 with multiplication, bug303.
6893 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
6894 Reported by Jan Frode Lonnum.
6895
68962011-11-30 Juanma Barranquero <lekktu@gmail.com>
6897
6898 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
6899 (hfy-shell-file-name, hfy-shell):
6900 * international/fontset.el (x-decompose-font-name): Fix typos.
6901
69022011-11-29 Ken Brown <kbrown@cornell.edu>
6903
6904 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
6905 (gdb-version): Remove defvar.
6906 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
6907 (gdb-gud-context-command, gdb-non-stop-handler)
6908 (gdb-current-context-command, gdb-stopped): Use it.
6909 (gdb-init-1): Enable pretty printing here.
6910 (gdb-non-stop-handler): Don't enable pretty-printing here.
6911 Check to see if the target supports non-stop mode; if not, turn off
6912 non-stop mode. Use the following.
6913 (gdb-check-target-async): New defun.
6914 (gud-watch, gdb-stopped): Fix whitespace.
6915 (gdb-get-source-file): Don't try to display the source file if
6916 `gdb-main-file' is nil.
6917
69182011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6919
6920 * align.el: Try to generate fewer markers (bug#10047).
6921 (align--set-marker): New macro.
6922 (align-region): Use it.
6923
69242011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6925
6926 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
6927
69282011-11-29 Chong Yidong <cyd@gnu.org>
6929
6930 * indent.el (indent-for-tab-command, indent-according-to-mode):
6931 Doc fix.
6932 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
6933
69342011-11-29 Michael Albinus <michael.albinus@gmx.de>
6935
6936 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
6937 aware of remote file names. (Bug#10124)
6938
69392011-11-29 Chong Yidong <cyd@gnu.org>
6940
6941 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
6942
69432011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6944
6945 * files.el (find-file): Don't use force-same-window (bug#10144).
6946 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
6947 use pop-to-buffer if the selected window can't be used.
6948 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
6949
69502011-11-28 Eli Zaretskii <eliz@gnu.org>
6951
6952 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
6953 special-mode-map.
6954
69552011-11-28 Chong Yidong <cyd@gnu.org>
6956
6957 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
6958
69592011-11-27 Nick Roberts <nickrob@snap.net.nz>
6960
6961 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
6962 gdb-get-source-file-list on gdb-create-source-file-list.
6963
69642011-11-26 Eli Zaretskii <eliz@gnu.org>
6965
6966 * whitespace.el (whitespace-newline): Use a different foreground
6967 color for 16-color light-background displays.
6968
69692011-11-24 Chong Yidong <cyd@gnu.org>
6970
6971 * window.el (display-buffer--special-action): Doc fix.
6972
69732011-11-25 Juanma Barranquero <lekktu@gmail.com>
6974
6975 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
6976 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
6977 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
6978 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
6979 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
6980 (avl-tree-stack-first):
6981 * emacs-lisp/cconv.el (cconv--analyse-use):
6982 * net/gnutls.el (gnutls-negotiate): Fix typos.
6983
69842011-11-24 Glenn Morris <rgm@gnu.org>
6985
6986 * lpr.el (lpr-windows-system, lpr-lp-system):
6987 * mail/binhex.el (binhex-begin-line):
6988 * progmodes/grep.el (grep-history, grep-find-history):
6989 * textmodes/flyspell.el:
6990 * vc/pcvs-defs.el (cvs-global-menu):
6991 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
6992 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
6993 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
6994
6995 * net/tls.el: Fix case of "GnuTLS".
6996
6997 * paths.el (rmail-file-name): Format doc-string for make-docfile.
6998
6999 * version.el (emacs-build-system): Give it a doc-string.
7000
70012011-11-24 Juri Linkov <juri@jurta.org>
7002
7003 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
7004
70052011-11-24 Glenn Morris <rgm@gnu.org>
7006
7007 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
7008 if called on a non-mime message just toggle the headers. (Bug#8006)
7009
70102011-11-24 Juanma Barranquero <lekktu@gmail.com>
7011
7012 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
7013 (allout-lead-with-comment-string, allout-structure-deleted-hook)
7014 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
7015 (allout-rebullet-heading, allout-open-sibtopic)
7016 (allout-toggle-current-subtree-encryption)
7017 (allout-toggle-subtree-encryption, allout-encrypt-string)
7018 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
7019 (allout-distinctive-bullets-string, allout-auto-activation):
7020 * window.el (window-normalize-buffer-to-display):
7021 * progmodes/verilog-mode.el (verilog-batch-indent):
7022 * textmodes/bibtex.el (bibtex-field-braces-opt)
7023 (bibtex-field-strings-opt):
7024 * vc/cvs-status.el (cvs-tree-merge):
7025 Fix typos.
7026
70272011-11-23 Michael Albinus <michael.albinus@gmx.de>
7028
7029 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
7030 `non-essential' to t, in order to avoid remote connections.
7031
70322011-11-23 Eli Zaretskii <eliz@gnu.org>
7033
7034 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7035 On MS-DOS and MS-Windows, compare with loaddefs.el
7036 case-insensitively.
7037
70382011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7039
7040 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
7041
70422011-11-23 Glenn Morris <rgm@gnu.org>
7043
7044 * paths.el (rmail-file-name): Reformat the doc-string so that it
7045 is picked up.
7046
7047 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
7048 (rmail-auto-file): Ignore case in the "special" field names,
7049 as mail-fetch-field does for all others.
7050
7051 * mail/rmail.el (rmail-forward):
7052 * mail/rmailkwd.el (rmail-set-label):
7053 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
7054 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
7055
7056 * mail/rmail.el (rmail-current-message): Doc fix.
7057
7058 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
7059
70602011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * server.el (server-eval-and-print): Allow C-g (bug#6585).
7063
70642011-11-22 Glenn Morris <rgm@gnu.org>
7065
7066 * mail/rmailmm.el (test-rmail-mime-handler)
7067 (test-rmail-mime-bulk-handler)
7068 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
7069
70702011-11-21 Juri Linkov <juri@jurta.org>
7071
7072 * calc/calc.el (calc-read-key-sequence):
7073 Let-bind `input-method-function' to nil. (Bug#10018)
7074
70752011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7076
7077 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
7078 Tell the caller that the next line needs recomputation, even
7079 though it doesn't start a sexp (bug#10094).
7080
70812011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7082
7083 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
7084
70852011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7086
7087 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7088 Use force-same-window.
7089
70902011-11-20 Juanma Barranquero <lekktu@gmail.com>
7091
7092 * descr-text.el (describe-char-unicode-data):
7093 * json.el (json-string-escape):
7094 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
7095 (Footnote-unicode, Footnote-style-p):
7096 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
7097
70982011-11-20 Chong Yidong <cyd@gnu.org>
7099
7100 * window.el (replace-buffer-in-windows): Restore interactive spec.
7101
71022011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7103
7104 * electric.el (electric-indent-mode): Fix last change (too optimistic).
7105
7106 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
7107 (byte-compile-global-not-obsolete-vars): New var.
7108 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
7109 Use it.
7110 (byte-compile-warn-obsolete): Align text with the one in *Help*.
7111
71122011-11-20 Juanma Barranquero <lekktu@gmail.com>
7113
7114 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
7115 * progmodes/pascal.el (electric-pascal-equal):
7116 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
7117 * xml.el (xml-substitute-special): Fix typos.
7118
71192011-11-20 Glenn Morris <rgm@gnu.org>
7120
7121 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
7122 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
7123 Doc fixes.
7124 (rmail-decode-mime-charset): Mark as obsolete.
7125
7126 * mail/rmailsum.el (rmail-message-regexp-p-1):
7127 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
7128 Before using mime functions, check they are set. (Bug#10077)
7129
71302011-11-19 Juri Linkov <juri@jurta.org>
7131
7132 * info.el (Info-finder-find-node): Use `package--builtins' instead
7133 of `package-alist'. Use node names formed by the pattern "Keyword "
7134 and the keyword name.
7135
71362011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7137
7138 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
7139
71402011-11-19 Juri Linkov <juri@jurta.org>
7141
7142 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
7143 that calls `revert-buffer' on all Info buffers. (Bug#9915)
7144 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
7145 `old-history', `old-history-forward'. Add let-binding
7146 `window-selected'. Remove calls to `kill-buffer',
7147 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
7148 before calling `Info-find-node', so `Info-find-node-2' will reread
7149 the Info file. Restore window positions only when `window-selected'
7150 is non-nil.
7151
71522011-11-19 Juri Linkov <juri@jurta.org>
7153
7154 * isearch.el (isearch-lazy-highlight-new-loop):
7155 Remove condition `(not isearch-error)'. (Bug#9918)
7156
7157 * misearch.el (multi-isearch-search-fun): Add condition
7158 `(not bound)' to ignore lazy-highlighting search.
7159 Add the search-failed message "end of multi" when the end of
7160 multi-sequence is reached. Uncapitalize the search-failed
7161 message "Repeat for next buffer".
7162
7163 * info.el (Info-search): Add the search-failed message
7164 "end of the manual" when the end of the manual is reached
7165 in Isearch mode.
7166
71672011-11-19 Juri Linkov <juri@jurta.org>
7168
7169 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
7170 Use non-destructive `remove' instead of `delete' because
7171 `Info-history-list' stored to `Info-isearch-initial-history-list' in
7172 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
7173
71742011-11-19 Juri Linkov <juri@jurta.org>
7175
7176 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
7177 to nil instead of binding `search-ring' and `regexp-search-ring'.
7178 (Bug#9185)
7179
71802011-11-19 Eli Zaretskii <eliz@gnu.org>
7181
7182 * simple.el (line-move): Force movement by logical lines for any
7183 hscrolled window, not only when auto-hscroll-mode is on.
7184 (line-move-visual): Update doc string to that effect. (Bug#10076)
7185
71862011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7187
7188 * language/european.el (macintosh): Define as alias for mac-roman.
7189
71902011-11-19 Eli Zaretskii <eliz@gnu.org>
7191
7192 * mail/rmailmm.el (rmail-mime-display-header)
7193 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
7194 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
7195 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
7196 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
7197 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
7198 of a raw aref.
7199 (rmail-mime-entity-segment): To get past the tagline, move forward
7200 2 more lines, to account for the 2 empty lines that precede and
7201 follow the line with the buttons.
7202 (rmail-mime-update-tagline): Move one more line, to get past the
7203 empty line that follows the buttons in the tagline. (Bug#9520)
7204
72052011-11-19 Martin Rudalics <rudalics@gmx.at>
7206
7207 * window.el (window-max-delta-1, window-min-delta-1)
7208 (window-min-size-1, window-state-get-1, window-state-put-1)
7209 (window-state-put-2): Use "window--" prefix.
7210
72112011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7212
7213 * emacs-lisp/smie.el: Improve warnings and conflict detection.
7214 (smie-warning-count): New var.
7215 (smie-set-prec2tab): Use it.
7216 (smie-bnf->prec2): Improve warnings. Add docstring.
7217 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
7218 (smie-bnf--set-class): New function.
7219 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
7220 corner case.
7221
7222 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
7223 (compilation-error-properties, compilation-move-to-column):
7224 Handle compilation-first-column while in the target buffer.
7225
7226 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7227 Don't hardcode point-min==1.
7228
7229 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7230 (eshell-rewrite-for-command): Remove workaround.
7231 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7232 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7233 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7234
7235 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7236
72372011-11-17 Glenn Morris <rgm@gnu.org>
7238
7239 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7240 Ignore buffer-local generated-autoload-file if it is the same
7241 as the global value. (Bug#10049)
7242
72432011-11-17 Juanma Barranquero <lekktu@gmail.com>
7244
7245 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7246 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7247 (reftex-toc-previous-heading, reftex-toc-max-level)
7248 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7249 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7250 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7251 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7252 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7253 (reftex-toc-rename-label, reftex-toc-visit-location)
7254 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7255 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7256 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7257 leaving "*toc*" only for references to the buffer.
7258
72592011-11-17 Martin Rudalics <rudalics@gmx.at>
7260
7261 * window.el (window-resize, delete-window, split-window):
7262 Replace window-splits by window-combination-resize.
7263 * cus-start.el (window-splits): Replace by window-combination-resize.
7264
72652011-11-17 Glenn Morris <rgm@gnu.org>
7266
7267 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7268 Make bash entry derive from sh entry, not shell entry.
7269
72702011-11-16 Michael Albinus <michael.albinus@gmx.de>
7271
7272 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7273 local file name.
7274
72752011-11-16 Juanma Barranquero <lekktu@gmail.com>
7276
7277 * menu-bar.el (menu-bar-file-menu):
7278 * printing.el (pr-ps-utility):
7279 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7280 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7281 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7282 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7283 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7284 (icalendar--convert-cyclic-to-ical)
7285 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7286 (icalendar--convert-ical-to-diary)
7287 (icalendar--convert-recurring-to-diary)
7288 (icalendar--convert-non-recurring-all-day-to-diary)
7289 (icalendar-import-format-sample):
7290 * progmodes/idlw-shell.el (idlwave-shell-mode):
7291 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7292 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7293 (vhdl-ps-print-init): Fix typos.
7294
72952011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7296
7297 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7298 FSF and collapse date sequence, obscure author/maintainer email address
7299 better, remove extra version line, track relocation of author's webpage.
7300
7301 * progmodes/python.el (python-pdbtrack-input-prompt)
7302 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7303 regular python pdb prompts. Adjustments shamelessly taken exactly as
7304 suggested in EmacsWiki page (tiny change):
7305 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
7306
73072011-11-16 Juanma Barranquero <lekktu@gmail.com>
7308
7309 * expand.el (expand-pos, expand-index, expand-point):
7310 Remove redundant info from docstring.
7311 (expand-add-abbrevs): Doc fix.
7312 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7313 (expand-sample-perl-mode-expand-list): Fix typos.
7314
7315 * net/dbus.el (dbus-event-member-name):
7316 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7317 * term/pc-win.el (msdos-create-frame-with-faces):
7318 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7319
73202011-11-16 Martin Rudalics <rudalics@gmx.at>
7321
7322 * window.el (split-window, window-state-get-1)
7323 (window-state-put-1, window-state-put-2): Rename occurrences of
7324 window-nest to window-combination-limit.
7325 * cus-start.el (window-nest): Rename to window-combination-limit.
7326
73272011-11-16 Chong Yidong <cyd@gnu.org>
7328
7329 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7330 regexp (Bug#10033).
7331
73322011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7333
7334 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7335 `completing-read' will remove *Completions* and will preserve
7336 current-buffer for us.
7337 (tmm-add-prompt): Users of *Completions* will always (re)set its
7338 major mode.
7339 (tmm-old-comp-map): Remove.
7340
73412011-11-16 Glenn Morris <rgm@gnu.org>
7342
7343 * mail/rmailedit.el: Require rmailmm when compiling.
7344 (rmail-old-mime-state): New declaration.
7345 (rmail-edit-current-message): If editing a mime message,
7346 edit the "raw" message from the mbox buffer.
7347 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7348
73492011-11-15 Glenn Morris <rgm@gnu.org>
7350
7351 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7352 which wasn't being used. Add optional arg to force given state.
7353 (rmail-mime): Add optional arg to force given state.
7354
73552011-11-15 Juanma Barranquero <lekktu@gmail.com>
7356
7357 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7358 * frame.el (display-mm-dimensions-alist):
7359 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7360 (outline-move-subtree-down):
7361 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7362 (newsticker--treeview-do-get-node):
7363 * net/quickurl.el (quickurl-list-buffer-name):
7364 * progmodes/dcl-mode.el (dcl-mode):
7365 * progmodes/gdb-mi.el (gdb-mapcar*):
7366 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7367
73682011-11-15 Glenn Morris <rgm@gnu.org>
7369
7370 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7371 in a boolean sense, so just make it a boolean, and fix the doc.
7372 (rmail-show-mime-function, rmail-mime-feature)
7373 (rmail-require-mime-maybe): Doc fixes.
7374 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7375
7376 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7377
73782011-11-15 Juanma Barranquero <lekktu@gmail.com>
7379
7380 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7381 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7382 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7383 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7384
73852011-11-15 Glenn Morris <rgm@gnu.org>
7386
7387 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7388 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7389 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7390 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7391 (rmail-mime, rmail-show-mime): Doc fixes.
7392
7393 * term/ns-win.el (mode-line-frame-identification):
7394 Leave it alone. (Bug#10051)
7395
7396 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7397
7398 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7399 Handle empty buffers. (Bug#9978)
7400
74012011-11-14 Juanma Barranquero <lekktu@gmail.com>
7402
7403 * international/mule.el (define-charset):
7404 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7405 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7406 * progmodes/verilog-mode.el (verilog-backward-token):
7407 * textmodes/ispell.el (lookup-words):
7408 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7409
74102011-11-14 Glenn Morris <rgm@gnu.org>
7411
7412 * progmodes/executable.el
7413 (executable-make-buffer-file-executable-if-script-p):
7414 Handle file-modes returning nil.
7415
7416 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7417 message - not necessary, and causes problems. (Bug#9831)
7418
7419 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7420
7421 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7422
7423 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
7424 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
7425 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
7426
74272011-11-12 Martin Rudalics <rudalics@gmx.at>
7428
7429 * window.el (window-resize, delete-window): Use window-splits
7430 variable instead of function.
7431 (window-state-get-1, window-state-put-2, window-state-put):
7432 Don't deal with windows' splits status.
7433
74342011-11-12 Glenn Morris <rgm@gnu.org>
7435
7436 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7437 (apropos-documentation): Doc fixes.
7438
74392011-11-11 Juanma Barranquero <lekktu@gmail.com>
7440
7441 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
7442 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
7443
74442011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7445
7446 * electric.el (electric-indent-post-self-insert-function): Make it
7447 possible for a char to only indent in some circumstances.
7448 (electric-indent-mode): Simplify.
7449
74502011-11-11 Martin Rudalics <rudalics@gmx.at>
7451
7452 * window.el (windows-with-parameter): Remove unused function.
7453 (windows-at-side): Rename to window-at-side-list.
7454 (window-check, window-atom-check, window-atom-check-1)
7455 (window-side-check, window-size-ignore, window-size-fixed-1)
7456 (window-in-direction-2): Prefix with "window--".
7457 (window-tree-1): Rename to window--subtree, fix doc-string.
7458
74592011-11-11 Glenn Morris <rgm@gnu.org>
7460
7461 * subr.el (eval-after-load): If FILE is already loaded,
7462 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
7463
74642011-11-10 Glenn Morris <rgm@gnu.org>
7465
7466 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
7467 Call svn via vc-svn-command rather than vc-do-command.
7468 (vc-svn-command): Add --non-interactive. (Bug#9993)
7469 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
7470
7471 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7472 Add toggle-read-only. (Bug#7292)
7473 * files.el (toggle-read-only): Mention that it should only
7474 be used interactively. (Bug#10006)
7475
74762011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7477
7478 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7479 Adjust regexp for OCaml warnings.
7480
7481 * electric.el (electric-pair-post-self-insert-function): Let user
7482 turn it off buffer-locally (bug#9932).
7483
7484 * progmodes/python.el (python-beginning-of-statement):
7485 Rewrite (bug#2703).
7486
7487 * progmodes/compile.el: Better handle TABs (bug#9749).
7488 (compilation-internal-error-properties)
7489 (compilation-next-error-function): Obey the target buffer's
7490 compilation-error-screen-columns.
7491
74922011-11-09 Juanma Barranquero <lekktu@gmail.com>
7493
7494 * progmodes/meta-mode.el: Remove obsolete comments.
7495 (meta-right-comment-regexp, meta-ignore-comment-regexp):
7496 Fix typos in docstrings.
7497
74982011-11-09 Martin Rudalics <rudalics@gmx.at>
7499
7500 * window.el (window-size-fixed-p): Rewrite doc-string.
7501 (window-resizable-p): Rename to window--resizable-p. Update callers.
7502 (window--resizable): New function. Make all callers of
7503 window-resizable call window--resizable instead.
7504 (window-resizable): Rewrite in terms of window--resizable.
7505
75062011-11-08 Glenn Morris <rgm@gnu.org>
7507
7508 * progmodes/delphi.el (delphi-mode-syntax-table):
7509 Let define-derived-mode define a proper syntax table. (Bug#9994)
7510
75112011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7512
7513 * window.el: Stay away from defsubst.
7514 (window-list-no-nils): Remove.
7515 (window-state-get-1, window-state-get): Use backquote instead.
7516
75172011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7518
7519 * emacs-lisp/find-func.el (find-function-read):
7520 Fix incorrect use of default argument in `completing-read'.
7521
75222011-11-08 Martin Rudalics <rudalics@gmx.at>
7523
7524 * window.el (display-buffer-function, special-display-function):
7525 Mention display-buffer-record-window but do not mention
7526 help-setup parameter in doc-strings.
7527 (window-min-delta): Fix doc-string typo.
7528
75292011-11-08 Chong Yidong <cyd@gnu.org>
7530
7531 * window.el (window-total-height, window-total-width): Doc fix.
7532 (window-body-size): Move from C.
7533 (window-body-height, window-body-width): Move to C.
7534
75352011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7536
7537 * window.el: Make special-display like display-buffer-alist (bug#9532).
7538 (display-buffer--special-action): New function, morphed
7539 from display-buffer--special.
7540 (display-buffer): Use it to handle special-display-buffers at higher
7541 priority (just after display-buffer-alist).
7542 (display-buffer-fallback-action, display-buffer--other-frame-action)
7543 (pop-to-buffer-same-window): Remove display-buffer--special.
7544
75452011-11-07 Glenn Morris <rgm@gnu.org>
7546
7547 * calendar/cal-menu.el (cal-menu-set-date-title):
7548 Do nothing if not in a calendar. (Bug#9976)
7549
75502011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7551
7552 * files.el (find-file): Always use selected-window.
7553
75542011-11-07 Martin Rudalics <rudalics@gmx.at>
7555
7556 * window.el (window-combinations): Make WINDOW argument
7557 mandatory. Rewrite doc-string.
7558 (walk-window-subtree, window-atom-check, window-min-delta)
7559 (window-max-delta, window--resize-this-window)
7560 (window--resize-root-window-vertically, window-tree)
7561 (balance-windows, window-state-put): Rewrite doc-strings as to
7562 not mention the term "subwindow".
7563 (window--resize-subwindows-skip-p): Rename to
7564 window--resize-child-windows-skip-p.
7565 (window--resize-subwindows-normal): Rename to
7566 window--resize-child-windows-normal.
7567 (window--resize-subwindows): Rename to
7568 window--resize-child-windows.
7569 (window-or-subwindow-p): Rename to window--in-subtree-p.
7570
75712011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7572
7573 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7574 Ensure that mbox format messages end in two newlines (Bug#9974).
7575
75762011-11-06 Chong Yidong <cyd@gnu.org>
7577
7578 * window.el (window-combination-p): Function deleted; its
7579 side-effect is not used in any existing code.
7580 (window-combinations, window-combined-p): Call window-*-child
7581 directly.
7582
75832011-11-05 Chong Yidong <cyd@gnu.org>
7584
7585 * window.el (window-valid-p): Rename from window-any-p.
7586 (window-size-ignore, window-state-get): Callers changed.
7587 (window-normalize-window): Rename from window-normalize-any-window.
7588 New arg LIVE-ONLY, replacing window-normalize-live-window.
7589 (window-normalize-live-window): Delete.
7590 (window-combination-p, window-combined-p, window-combinations)
7591 (walk-window-subtree, window-atom-root, window-min-size)
7592 (window-sizable, window-sizable-p, window-size-fixed-p)
7593 (window-min-delta, window-max-delta, window-resizable)
7594 (window-resizable-p, window-full-height-p, window-full-width-p)
7595 (window-current-scroll-bars, window-point-1, set-window-point-1)
7596 (window-at-side-p, window-in-direction, window-resize)
7597 (adjust-window-trailing-edge, maximize-window, minimize-window)
7598 (window-deletable-p, delete-window, delete-other-windows)
7599 (record-window-buffer, unrecord-window-buffer)
7600 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7601 (quit-window, split-window, window-state-put)
7602 (set-window-text-height, fit-window-to-buffer)
7603 (shrink-window-if-larger-than-buffer): Callers changed.
7604
76052011-11-04 Eli Zaretskii <eliz@gnu.org>
7606
7607 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7608 rfc2047-decode-string.
7609 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7610 warnings.
7611
7612 * window.el (window-body-height, window-body-width): Mention in
7613 the doc string that the return values are in frame's canonical
7614 units. (Bug#9949)
7615
76162011-11-03 Alan Mackenzie <acm@muc.de>
7617
7618 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7619 change in cc-engine.el.
7620
76212011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7622
7623 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7624
76252011-11-02 Martin Rudalics <rudalics@gmx.at>
7626
7627 * window.el (quit-window): Call unrecord-window-buffer after
7628 showing another buffer in the window. (Bug#9937)
7629 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
7630
76312011-11-02 Juanma Barranquero <lekktu@gmail.com>
7632
7633 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7634 Accept status with more than 9 shelves. (Bug#9935)
7635 Reported by Colin D Bennett <colin@gibibit.com>.
7636
76372011-11-01 Martin Rudalics <rudalics@gmx.at>
7638
7639 * help.el (with-help-window): Don't reference
7640 temp-buffer-show-specifiers in doc-string.
7641
76422011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7643
7644 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7645 menu-item.
7646
76472011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7648
7649 * whitespace.el: New version 13.2.2.
7650 (whitespace-newline-mode): Disable properly. Reported by Sarah
7651 <EmacsWiki>.
7652
76532011-10-30 Ulf Jasper <ulf.jasper@web.de>
7654
7655 * net/newst-treeview.el: Remove "Time-stamp".
7656 (newsticker--group-manage-orphan-feeds): Do not call
7657 newsticker--treeview-tree-update.
7658 (newsticker-treeview-update, newsticker-treeview):
7659 Call newsticker--treeview-tree-update if necessary.
7660
76612011-10-30 Martin Rudalics <rudalics@gmx.at>
7662
7663 * window.el (window-iso-combination-p, window-iso-combined-p)
7664 (window-iso-combinations): Remove "iso-" infix.
7665 Suggested by Chong Yidong.
7666 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
7667 (window-max-delta-1, window-resize, window--resize-siblings)
7668 (window--resize-this-window, adjust-window-trailing-edge)
7669 (split-window, balance-windows-1)
7670 (shrink-window-if-larger-than-buffer):
7671 * calendar/calendar.el (calendar-generate-window):
7672 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
7673
76742011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7675
7676 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
7677 in place (bug#9907).
7678 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
7679 (eshell-rewrite-if-command, eshell-rewrite-for-command)
7680 (eshell-structure-basic-command, eshell-rewrite-while-command)
7681 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
7682 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
7683 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
7684 (eshell-do-pipelines-synchronously, eshell-eval-command):
7685 Use backquotes and prefer setq to set.
7686 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
7687 (eshell-macrop): Use functionp.
7688 (eshell-do-eval): Handle multiple expressions in `while' body.
7689
76902011-10-30 Chong Yidong <cyd@gnu.org>
7691
7692 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
7693 instead of set-mark (Bug#9810).
7694
76952011-10-30 Chong Yidong <cyd@gnu.org>
7696
7697 * window.el (split-window-below, split-window-right): Rename from
7698 split-window-above-each-other and split-window-side-by-side
7699 respectively. All callers changed.
7700 (split-window-sensibly, split-window-sensibly): Use them.
7701 (split-window-keep-point): Doc fix.
7702
7703 * isearch.el: Add isearch-scroll property to split-window-below
7704 and split-window-right.
7705
7706 * follow.el (follow-mode):
7707 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7708 * progmodes/ada-xref.el (ada-gdb-application):
7709 * emulation/vip.el (vip-buffer-in-two-windows):
7710 * image-dired.el (image-dired-dired-with-window-configuration):
7711 * dired-x.el (dired-do-find-marked-files):
7712 * dired.el (dired-pop-to-buffer):
7713 * bs.el (bs--show-with-configuration):
7714 * vc/emerge.el (emerge-setup-windows):
7715 * textmodes/two-column.el (2C-two-columns):
7716 * textmodes/reftex-toc.el (reftex-toc):
7717 * progmodes/gdb-mi.el (gdb-setup-windows):
7718 * progmodes/fortran.el (fortran-window-create):
7719 * net/newst-treeview.el (newsticker--treeview-window-init):
7720 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
7721 * emulation/tpu-edt.el (tpu-gold-map):
7722 * emulation/crisp.el (crisp-mode-map):
7723 * calendar/calendar.el (calendar-basic-setup): Callers changed.
7724
77252011-10-29 Chong Yidong <cyd@gnu.org>
7726
7727 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
7728
7729 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
7730
7731 * textmodes/flyspell.el (flyspell-word): Fix char offset for
7732 forged Ispell output (Bug#7904).
7733
7734 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
7735
77362011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * doc-view.el: Avoid ugly errors about not finding nil.
7739 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
7740 (doc-view-dvipdf-program, doc-view-unoconv-program)
7741 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
7742 Avoid nil or absolute file name as default value.
7743 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
7744
77452011-10-28 Alan Mackenzie <acm@muc.de>
7746
7747 * progmodes/cc-defs.el (c-version): -> 5.32.2.
7748
77492011-10-28 Alan Mackenzie <acm@muc.de>
7750
7751 Amend the handling of c-beginning/end-of-defun in nested declaration
7752 scopes.
7753
7754 * progmodes/cc-vars.el (c-defun-tactic): Move here from
7755 cc-langs.el. Change it to a defcustom.
7756
7757 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
7758 cc-vars.el.
7759
7760 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7761 Prevent "class foo : bar" being spuriously recognized as a label.
7762
7763 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
7764 Add parameter `inclusive' (to include enclosing braces in the region).
7765 (c-widen-to-enclosing-decl-scope): New function.
7766 (c-while-widening-to-decl-block): New macro.
7767 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
7768 outward for defun boundaries, and correspondingly change symbol
7769 `respect-enclosure' to `go-outward'.
7770 (c-declaration-limits): Change algorithm to report only the "innermost"
7771 defun's boundaries.
7772
77732011-10-28 Deniz Dogan <deniz@dogan.se>
7774
7775 * net/rcirc.el (rcirc-mode): Use hard newlines.
7776
77772011-10-28 Alan Mackenzie <acm@muc.de>
7778
7779 Amend to indent and fontify macros "which include their own semicolon"
7780 correctly, using the "virtual semicolon" mechanism.
7781
7782 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
7783
7784 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7785 Recode to scan one line at a time rather than having \n and \r
7786 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
7787 (c-forward-label): Amend for virtual semicolons.
7788 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
7789
7790 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
7791 of the new C macros.
7792
7793 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
7794 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
7795 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
7796 (c-opt-cpp-macro-define): Make into a full language variable.
7797 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
7798 AWK Mode (including \n, \r) removed, no longer needed.
7799
7800 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7801 Invoke c-make-macro-with-semi-re.
7802
7803 * progmodes/cc-vars.el (c-macro-with-semi-re):
7804 (c-macro-names-with-semicolon): New variables.
7805 (c-make-macro-with-semi-re): New function.
7806
78072011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7808
7809 * vc/log-edit.el: Fill empty field rather than adding new one.
7810 (log-edit-add-field): New function.
7811 (log-edit-insert-changelog): Use it.
7812
78132011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7814
7815 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7816
78172011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7818
7819 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7820 (gdb--check-interpreter): New function.
7821 (gdb): Use it.
7822
78232011-10-27 Glenn Morris <rgm@gnu.org>
7824
7825 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7826 (least-positive-float, least-negative-float)
7827 (least-positive-normalized-float, least-negative-normalized-float)
7828 (float-epsilon, float-negative-epsilon):
7829 Remove unnecessary declarations.
7830
7831 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
7832 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
7833 (least-positive-float, least-negative-float)
7834 (least-positive-normalized-float, least-negative-normalized-float)
7835 (float-epsilon, float-negative-epsilon): Add doc-strings,
7836 based on those in cl.texi.
7837
7838 * files.el (set-visited-file-name): If the major-mode changed,
7839 reload the local variables. (Bug#9796)
7840
78412011-10-27 Chong Yidong <cyd@gnu.org>
7842
7843 * subr.el (change-major-mode-after-body-hook): New hook.
7844 (run-mode-hooks): Run it.
7845
7846 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7847 Use change-major-mode-before-body-hook.
7848
7849 * simple.el (fundamental-mode):
7850 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
7851 change introducing fundamental-mode-hook.
7852
78532011-10-26 Juanma Barranquero <lekktu@gmail.com>
7854
7855 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
7856
78572011-10-26 Michael Albinus <michael.albinus@gmx.de>
7858
7859 * ido.el (ido-file-name-all-completions-1): Do not require
7860 tramp.el explicitly. (Bug#7583)
7861
78622011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * progmodes/octave-mod.el:
7865 * progmodes/octave-inf.el: Update maintainer.
7866
78672011-10-26 Chong Yidong <cyd@gnu.org>
7868
7869 * subr.el (with-wrapper-hook): Rewrite doc.
7870
78712011-10-25 Michael Albinus <michael.albinus@gmx.de>
7872
7873 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
7874 filenames "/method:foo:". (Bug#9793)
7875
78762011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7877
7878 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
7879 (bug#9865).
7880
78812011-10-24 Glenn Morris <rgm@gnu.org>
7882
7883 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
7884
78852011-10-24 Michael Albinus <michael.albinus@gmx.de>
7886
7887 * notifications.el: Add the requirement of a running D-Bus session
7888 bus to the Commentary.
7889
78902011-10-24 Juri Linkov <juri@jurta.org>
7891
7892 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7893 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
7894 (Bug#9364)
7895
78962011-10-24 Juri Linkov <juri@jurta.org>
7897
7898 * info.el (Info-following-node-name-re): Add newline to the list
7899 of allowed characters for leading space. (Bug#9824)
7900
79012011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7902
7903 * progmodes/octave-inf.el (inferior-octave-mode-map):
7904 Fix C-c C-h binding.
7905 * progmodes/octave-mod.el (octave-help): Remove.
7906
79072011-10-23 Michael Albinus <michael.albinus@gmx.de>
7908
7909 Sync with Tramp 2.2.3.
7910
7911 * net/tramp-cache.el (top): Pacify byte-compiler using
7912 `init-file-user' and `site-run-file'.
7913
7914 * net/trampver.el: Update release number.
7915
79162011-10-23 Chong Yidong <cyd@gnu.org>
7917
7918 * files.el (toggle-read-only): Remove obsolete comment about
7919 version control.
7920
7921 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
7922 for toggle-read-only. Note that this hasn't called vc-next-action
7923 since 2008-05-02, though it wasn't documented at the time.
7924
7925 * vc/ediff-init.el (ediff-toggle-read-only-function):
7926 Use toggle-read-only.
7927
79282011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
7929
7930 Fix bug #9560, sporadic wrong indentation; improve instrumentation
7931 of c-parse-state.
7932
7933 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
7934 correct faulty logical expression.
7935 (c-parse-state-state, c-record-parse-state-state):
7936 (c-replay-parse-state-state): New defvar/defuns.
7937 (c-debug-parse-state): Use new functions.
7938
79392011-10-22 Martin Rudalics <rudalics@gmx.at>
7940
7941 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
7942 last fix. Use window-in-direction correctly.
7943
79442011-10-21 Chong Yidong <cyd@gnu.org>
7945
7946 * progmodes/idlwave.el (idlwave-mode):
7947 * progmodes/vera-mode.el (vera-mode): No need to set
7948 require-final-newline; that's done in prog-mode.
7949 Suggested by Stefan Monnier.
7950
79512011-10-21 Martin Rudalics <rudalics@gmx.at>
7952
7953 * mouse.el (mouse-drag-window-above)
7954 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
7955 (mouse-drag-mode-line-1, mouse-drag-header-line)
7956 (mouse-drag-vertical-line-rightward-window): Remove.
7957 (mouse-drag-line): New function.
7958 (mouse-drag-mode-line, mouse-drag-header-line)
7959 (mouse-drag-vertical-line): Call mouse-drag-line.
7960 * window.el (window-at-side-p, windows-at-side): New functions.
7961
79622011-10-21 Ulrich Mueller <ulm@gentoo.org>
7963
7964 * tar-mode.el (tar-grind-file-mode):
7965 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
7966
79672011-10-21 Chong Yidong <cyd@gnu.org>
7968
7969 * progmodes/idlwave.el (idlwave-mode):
7970 * progmodes/vera-mode.el (vera-mode):
7971 Use mode-require-final-newline.
7972
79732011-10-20 Glenn Morris <rgm@gnu.org>
7974
7975 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
7976
79772011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
7978
7979 * emulation/cua-base.el (cua-set-mark): Fix case of string.
7980
79812011-10-20 Chong Yidong <cyd@gnu.org>
7982
7983 * emulation/cua-base.el (cua-mode):
7984 * mail/footnote.el (footnote-mode):
7985 * mail/mailabbrev.el (mail-abbrevs-mode):
7986 * net/xesam.el (xesam-minor-mode):
7987 * progmodes/bug-reference.el (bug-reference-mode):
7988 * progmodes/cap-words.el (capitalized-words-mode):
7989 * progmodes/compile.el (compilation-minor-mode)
7990 (compilation-shell-minor-mode):
7991 * progmodes/gud.el (gud-tooltip-mode):
7992 * progmodes/hideif.el (hide-ifdef-mode):
7993 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
7994 * progmodes/subword.el (subword-mode):
7995 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
7996 * progmodes/which-func.el (which-function-mode):
7997 * term/tvi970.el (tvi970-set-keypad-mode):
7998 * term/vt100.el (vt100-wide-mode):
7999 * textmodes/flyspell.el (flyspell-mode):
8000 * textmodes/ispell.el (ispell-minor-mode):
8001 * textmodes/nroff-mode.el (nroff-electric-mode):
8002 * textmodes/paragraphs.el (use-hard-newlines):
8003 * textmodes/refill.el (refill-mode):
8004 * textmodes/reftex.el (reftex-mode):
8005 * textmodes/rst.el (rst-minor-mode):
8006 * textmodes/sgml-mode.el (html-autoview-mode)
8007 (sgml-electric-tag-pair-mode):
8008 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
8009 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
8010 * emulation/crisp.el (crisp-mode):
8011 * emacs-lisp/eldoc.el (eldoc-mode):
8012 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
8013 minor mode behavior.
8014
80152011-10-19 Juri Linkov <juri@jurta.org>
8016
8017 * descr-text.el (describe-char): Add #x2010 and #x2011 to
8018 the list of hard-coded chars with escape-glyph face.
8019
80202011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8021
8022 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
8023
80242011-10-19 Michael Albinus <michael.albinus@gmx.de>
8025
8026 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
8027 running process.
8028
80292011-10-19 Glenn Morris <rgm@gnu.org>
8030
8031 * vc/vc-bzr.el (vc-bzr-after-dir-status):
8032 Ignore ignored files. (Bug#9726)
8033
80342011-10-19 Chong Yidong <cyd@gnu.org>
8035
8036 Doc fix for minor modes, stating that an omitted argument enables
8037 the mode unconditionally when called from Lisp.
8038
8039 * abbrev.el (abbrev-mode):
8040 * allout.el (allout-mode):
8041 * autoinsert.el (auto-insert-mode):
8042 * autoarg.el (autoarg-mode, autoarg-kp-mode):
8043 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
8044 (global-auto-revert-mode):
8045 * battery.el (display-battery-mode):
8046 * composite.el (global-auto-composition-mode)
8047 (auto-composition-mode):
8048 * delsel.el (delete-selection-mode):
8049 * desktop.el (desktop-save-mode):
8050 * dired-x.el (dired-omit-mode):
8051 * dirtrack.el (dirtrack-mode):
8052 * doc-view.el (doc-view-minor-mode):
8053 * double.el (double-mode):
8054 * electric.el (electric-indent-mode, electric-pair-mode):
8055 * emacs-lock.el (emacs-lock-mode):
8056 * epa-hook.el (auto-encryption-mode):
8057 * follow.el (follow-mode):
8058 * font-core.el (font-lock-mode):
8059 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
8060 * help.el (temp-buffer-resize-mode):
8061 * hilit-chg.el (highlight-changes-mode)
8062 (highlight-changes-visible-mode):
8063 * hi-lock.el (hi-lock-mode):
8064 * hl-line.el (hl-line-mode, global-hl-line-mode):
8065 * icomplete.el (icomplete-mode):
8066 * ido.el (ido-everywhere):
8067 * image-file.el (auto-image-file-mode):
8068 * image-mode.el (image-minor-mode):
8069 * iswitchb.el (iswitchb-mode):
8070 * jka-cmpr-hook.el (auto-compression-mode):
8071 * linum.el (linum-mode):
8072 * longlines.el (longlines-mode):
8073 * master.el (master-mode):
8074 * mb-depth.el (minibuffer-depth-indicate-mode):
8075 * menu-bar.el (menu-bar-mode):
8076 * minibuf-eldef.el (minibuffer-electric-default-mode):
8077 * mouse-sel.el (mouse-sel-mode):
8078 * msb.el (msb-mode):
8079 * mwheel.el (mouse-wheel-mode):
8080 * outline.el (outline-minor-mode):
8081 * paren.el (show-paren-mode):
8082 * recentf.el (recentf-mode):
8083 * reveal.el (reveal-mode, global-reveal-mode):
8084 * rfn-eshadow.el (file-name-shadow-mode):
8085 * ruler-mode.el (ruler-mode):
8086 * savehist.el (savehist-mode):
8087 * scroll-all.el (scroll-all-mode):
8088 * scroll-bar.el (scroll-bar-mode):
8089 * server.el (server-mode):
8090 * shell.el (shell-dirtrack-mode):
8091 * simple.el (auto-fill-mode, transient-mark-mode)
8092 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
8093 (line-number-mode, column-number-mode, size-indication-mode)
8094 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
8095 * strokes.el (strokes-mode):
8096 * time.el (display-time-mode):
8097 * t-mouse.el (gpm-mouse-mode):
8098 * tool-bar.el (tool-bar-mode):
8099 * tooltip.el (tooltip-mode):
8100 * type-break.el (type-break-mode-line-message-mode)
8101 (type-break-query-mode):
8102 * view.el (view-mode):
8103 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8104 (global-whitespace-mode, global-whitespace-newline-mode):
8105 * xt-mouse.el (xterm-mouse-mode): Doc fix.
8106
8107 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8108 Fix autogenerated docstring.
8109
81102011-10-19 Juri Linkov <juri@jurta.org>
8111
8112 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
8113 by checking environment variables "DESKTOP_SESSION" and
8114 "XDG_CURRENT_DESKTOP". (Bug#9779)
8115
81162011-10-19 Juri Linkov <juri@jurta.org>
8117
8118 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
8119 (browse-url-chromium-program, browse-url-chromium-arguments):
8120 New defcustoms.
8121 (browse-url-default-browser): Check for `browse-url-chromium' and
8122 call `browse-url-chromium-program'.
8123 (browse-url-chromium): New command. (Bug#9779)
8124
81252011-10-18 Juanma Barranquero <lekktu@gmail.com>
8126
8127 * facemenu.el (list-colors-duplicates): On Windows, detect more
8128 duplicates by assuming that only colors matching "^System" are
8129 special "system colors". (Bug#9722)
8130
81312011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8132
8133 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
8134 to distinguish the author from the committer.
8135
81362011-10-18 Michael Albinus <michael.albinus@gmx.de>
8137
8138 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
8139
81402011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
8141
8142 * international/mule.el (sgml-html-meta-auto-coding-function):
8143 Add support for detecting encoding in HTML5 specified only as
8144 <meta charset="UTF-8">. Implementation just makes http-equiv and
8145 content-type parts from HTML4 encoding string optional. (Bug#9716)
8146
81472011-10-18 Glenn Morris <rgm@gnu.org>
8148
8149 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
8150
81512011-10-18 Chong Yidong <cyd@gnu.org>
8152
8153 * faces.el (cursor): Doc fix.
8154
81552011-10-17 Chong Yidong <cyd@gnu.org>
8156
8157 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
8158
81592011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
8160
8161 * dirtrack.el (dirtrack): Support shell buffers with path
8162 prefixes, e.g. tramp-based remote shells. (Bug#9647)
8163
81642011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
8165
8166 * json.el: Bump version to 1.3 and note change in History.
8167 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
8168
81692011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8170
8171 * comint.el (comint-insert-input, comint-send-input)
8172 (comint-get-old-input-default, comint-backward-matching-input)
8173 (comint-next-prompt): Use nil instead of `input' for field property of
8174 past user input (bug#114).
8175
8176 * minibuffer.el (completion--replace): Inherit surrounding properties
8177 (bug#114).
8178 (minibuffer-complete-and-exit): Use it.
8179
8180 * comint.el (comint--table-subvert): Quote the all-completions output
8181 (bug#9160).
8182
81832011-10-17 Martin Rudalics <rudalics@gmx.at>
8184
8185 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
8186
8187 * menu-bar.el (menu-bar-file-menu): Add entry for making new
8188 window on right of selected. (Bug#9350) Reword other window
8189 entries and separate them from frame entries.
8190
81912011-10-15 Glenn Morris <rgm@gnu.org>
8192
8193 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
8194 Doc fixes.
8195
81962011-10-15 Chong Yidong <cyd@stupidchicken.com>
8197
8198 * net/network-stream.el (network-stream-open-starttls):
8199 Improve detection of failure due to lack of TLS support.
8200
8201 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
8202 putting the input text in front and in bold.
8203
82042011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
8207
8208 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
8209 empty buffer.
8210
8211 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
8212 unread-command-events rather than pushing yet-another event.
8213
82142011-10-14 Eli Zaretskii <eliz@gnu.org>
8215
8216 * mail/sendmail.el (sendmail-query-once): Improve the wording of
8217 the explanation of the possible choices. Make the options passed
8218 to completing-read shorter.
8219
82202011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8221
8222 * textmodes/flyspell.el (flyspell-large-region): Make sure
8223 extended character mode is used if defined (Bug#1339).
8224
82252011-10-13 Eli Zaretskii <eliz@gnu.org>
8226
8227 * simple.el (what-cursor-position): Fix the display of the
8228 character info for LRE, LRO, RLE, and RLO characters by appending
8229 an invisible PDF.
8230
82312011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8234 even in case of error; add debug spec; simplify data flow.
8235 (with-timeout-handler): Remove.
8236
82372011-10-12 Michael Albinus <michael.albinus@gmx.de>
8238
8239 Fix Bug#6019, Bug#9315.
8240
8241 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8242 complete `buffer-file-name', the local file name part could look
8243 remotely (for example on VMS).
8244
8245 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8246 `tramp-run-real-handler'.
8247 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8248 already quoted by '"'.
8249
8250 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8251 Let `file-name-handler-alist' be nil, the local file name part
8252 could look remotely (for example on VMS).
8253
82542011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8255
8256 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8257 from here...
8258 (flyspell-post-command-hook): ...to here.
8259
82602011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8261
8262 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8263 if not needed.
8264 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8265 using completion. Protect against "slow" callers.
8266 Remove the "message hack".
8267
82682011-10-11 Juri Linkov <juri@jurta.org>
8269
8270 * isearch.el (isearch-lazy-highlight-word): New variable.
8271 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8272 Use it. (Bug#9727)
8273
82742011-10-11 Glenn Morris <rgm@gnu.org>
8275
8276 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8277 like f90-previous-statement does.
8278
82792011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8280
8281 * eshell/eshell.el (eshell-command): History should be saved
8282 only in interactive use, to avoid error.
8283
82842011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8285
8286 * minibuffer.el (completion-file-name-table): Fix last change,
8287 i.e. ignore normal errors but not the other ones.
8288
82892011-10-10 Martin Rudalics <rudalics@gmx.at>
8290
8291 * window.el (special-display-buffer-names)
8292 (special-display-regexps): Remove some remnants of earlier
8293 changes from doc-strings.
8294 (quit-windows-on): New function.
8295
8296 * vc/vc.el (vc-revert, vc-rollback):
8297 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8298 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
8299 (Bug#6183) (Bug#7074) (Bug#7447)
8300
83012011-10-09 Martin Rudalics <rudalics@gmx.at>
8302
8303 * window.el (frame-auto-hide-function): Add version tag.
8304 (Bug#9699)
8305
83062011-10-09 Michael Albinus <michael.albinus@gmx.de>
8307
8308 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8309 condition.
8310
83112011-10-09 Leo Liu <sdl.web@gmail.com>
8312
8313 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8314 (Bug#9701)
8315
83162011-10-08 Glenn Morris <rgm@gnu.org>
8317
8318 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8319 before the first code statement zero indent. (Bug#9690)
8320
83212011-10-08 Chong Yidong <cyd@stupidchicken.com>
8322
8323 * simple.el (count-words-region): Always count in the region.
8324 Report the number of lines and characters too.
8325 (count-words): New command, which counts in the buffer if the
8326 region is inactive, as count-words-region used to.
8327 (count-words--message): New function. Handle plurals.
8328 (count-lines-region): Make it an alias for count-words-region.
8329
8330 * bindings.el (esc-map): Replace count-lines-region with
8331 count-words-region.
8332
83332011-10-08 Martin Rudalics <rudalics@gmx.at>
8334
8335 * window.el (window--delete): Delete dedicated frame
8336 unconditionally when argument KILL is non-nil. (Bug#9699)
8337 (switch-to-buffer): Fix doc-string typo.
8338
83392011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8340
8341 * eshell/eshell.el (eshell-command): Avoid using hooks.
8342
83432011-10-07 Chong Yidong <cyd@stupidchicken.com>
8344
8345 * bindings.el ([M-left],[M-right]): Bind to left-word and
8346 right-word respectively.
8347
83482011-10-07 Glenn Morris <rgm@gnu.org>
8349
8350 * cus-start.el (debug-on-quit): Fix custom type.
8351
83522011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8353
8354 * subr.el (define-key-after): Clarify that the function is not
8355 useful for non-menu keymaps.
8356
8357 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8358
83592011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8360
8361 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8362 in current minibuffer (Fix bug with recursive minibuffers).
8363
83642011-10-06 Chong Yidong <cyd@stupidchicken.com>
8365
8366 * progmodes/gdb-mi.el (gdb): Doc fix.
8367
83682011-10-05 Martin Rudalics <rudalics@gmx.at>
8369
8370 * window.el (frame-auto-hide-function): New option replacing
8371 frame-auto-delete. Suggested by Stefan Monnier.
8372 (window--delete): Call frame-auto-hide-function instead of
8373 investigating frame-auto-delete.
8374 (window-point-1, set-window-point-1): New functions.
8375 (window-in-direction, record-window-buffer, window-state-get-1)
8376 (display-buffer-record-window): Use window-point-1 instead of
8377 window-point.
8378 (set-window-buffer-start-and-point): Use set-window-point-1.
8379
83802011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8381
8382 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8383
83842011-10-05 Glenn Morris <rgm@gnu.org>
8385
8386 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8387 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8388
83892011-10-05 Leo Liu <sdl.web@gmail.com>
8390
8391 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8392 works with buffer object.
8393
83942011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8395
8396 * mpc.el (mpc-tool-bar-map): Add labels.
8397
83982011-10-04 Glenn Morris <rgm@gnu.org>
8399
8400 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8401
84022011-10-04 Martin Rudalics <rudalics@gmx.at>
8403
8404 * window.el (window--delete): New function.
8405 (frame-auto-delete): Resuscitate option.
8406 (bury-buffer, replace-buffer-in-windows)
8407 (quit-window): Rewrite using window--delete.
8408 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8409 Pass display-buffer-mark-dedicated to window--display-buffer-2
8410 (Bug#9639).
8411
84122011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8413
8414 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8415 returns a list (bug#9554). Add remote file name completion.
8416 * comint.el (comint--table-subvert): Curry and get quote&unquote
8417 functions as arguments.
8418 (comint--complete-file-name-data): Adjust call accordingly.
8419 * pcomplete.el (pcomplete--table-subvert): Remove.
8420 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8421
8422 * minibuffer.el (completion-table-case-fold): Use currying.
8423 (completion--styles-type, completion--cycling-threshold-type):
8424 New constants.
8425 (completion-styles, completion-category-overrides)
8426 (completion-cycle-threshold): Use them.
8427 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8428 completion-table-case-fold.
8429
84302011-10-03 Stephen Berman <stephen.berman@gmx.net>
8431
8432 * minibuffer.el (completion-category-overrides): Fix type of styles
8433 and add more user friendly tags (bug#9660).
8434
84352011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8436
8437 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
8438 (mule-input-method-string): New widget.
8439 (default-input-method, language-info-custom-alist): Use it.
8440
84412011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8442
8443 * pcomplete.el: Require comint.
8444 (pcomplete--common-suffix): Remove.
8445 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
8446 (pcomplete--table-subvert): Sync with comint--table-subvert.
8447 (pcomplete--entries): Use comint-completion-file-name-table.
8448 * comint.el (comint-unquote-filename): Simplify.
8449 (comint-completion-file-name-table): New function (bug#9616).
8450 (comint--complete-file-name-data): Use it.
8451
8452 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
8453 (pcmpl-gnu-tar-buffer): Remove.
8454 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
8455 around. Make sure pcomplete-suffix-list is only changed temporarily.
8456 Don't look inside the tar's file if it's too large.
8457
84582011-10-01 Chong Yidong <cyd@stupidchicken.com>
8459
8460 * cus-edit.el (custom-mode-map):
8461 * epa.el (epa-key-list-mode-map):
8462 * man.el (Man-mode-map):
8463 * startup.el (splash-screen-keymap):
8464 * simple.el (special-mode-map): Use scroll-up-command and
8465 scroll-down-command.
8466
8467 * progmodes/idlw-help.el (idlwave-help-mode-map):
8468 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
8469 * net/newst-plainview.el (newsticker-mode-map):
8470 * emulation/ws-mode.el (wordstar-mode-map):
8471 * emulation/vi.el (vi-com-map):
8472 * calc/calc-graph.el (calc-graph-show-dumb):
8473 * term/sun.el (terminal-init-sun):
8474 * term/ns-win.el (global-map):
8475 * progmodes/grep.el (grep-mode-map):
8476 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
8477 * mail/rmail.el (rmail-mode-map):
8478 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
8479
8480 * custom.el (custom-safe-themes, load-theme): Treat value of t for
8481 custom-safe-themes as special.
8482
84832011-10-01 Julien Danjou <julien@danjou.info>
8484
8485 * notifications.el (notifications-notify): Fix docstring.
8486
84872011-10-01 Per Starbäck <per@starback.se>
8488
8489 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
8490
84912011-09-30 Martin Rudalics <rudalics@gmx.at>
8492
8493 * startup.el (command-line-1): Fix last fix by inserting
8494 initial-scratch-message into *scratch* before displaying it.
8495 (Bug#9605) and (Bug#9636)
8496
84972011-09-29 Eli Zaretskii <eliz@gnu.org>
8498
8499 * simple.el (line-move): If auto-hscroll-mode is disabled and the
8500 window is hscrolled, move by logical lines. (Bug#9607)
8501 (line-move-visual): Update the doc string to the above effect.
8502
85032011-09-29 Martin Rudalics <rudalics@gmx.at>
8504
8505 * window.el (display-buffer-record-window): When WINDOW is the
8506 selected window use `point' instead of `window-point'. (Bug#9626)
8507
8508 * startup.el (command-line-1): Use insert-before-markers when
8509 inserting initial-scratch-message. (Bug#9605)
8510
8511 * help.el (help-window): Remove variable.
8512
85132011-09-29 Glenn Morris <rgm@gnu.org>
8514
8515 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8516
85172011-09-29 Juanma Barranquero <lekktu@gmail.com>
8518
8519 * descr-text.el (describe-char-categories): Accept category
8520 descriptions more than one line long.
8521
85222011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8523
8524 * simple.el (delete-trailing-whitespace): Fix last change.
8525
8526 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8527 Don't confuse "y => 3" as the beginning of a `y' operation.
8528
8529 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8530 object has more than 4 slots (bug#9613).
8531
85322011-09-28 Juanma Barranquero <lekktu@gmail.com>
8533
8534 * subr.el (with-output-to-temp-buffer):
8535 * net/quickurl.el (quickurl, quickurl-browse-url):
8536 Fix typos in docstrings.
8537
85382011-09-27 Eli Zaretskii <eliz@gnu.org>
8539
8540 * minibuffer.el (completion-styles)
8541 (completion-category-overrides): Cross reference each other in doc
8542 strings.
8543
85442011-09-27 Glenn Morris <rgm@gnu.org>
8545
8546 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8547 to split-string. (Bug#9606)
8548
85492011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8550
8551 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8552 (bug#9615).
8553
85542011-09-27 Chong Yidong <cyd@stupidchicken.com>
8555
8556 * emacs-lisp/package.el (list-packages): Fix echo area message.
8557
85582011-09-27 Leo Liu <sdl.web@gmail.com>
8559
8560 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8561
85622011-09-25 Michael Albinus <michael.albinus@gmx.de>
8563
8564 * net/dbus.el (dbus-unregister-object): Don't release services for
8565 registered signals. (Bug#9581)
8566
85672011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8568
8569 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8570 function that picks between cfengine 2 and 3 support
8571 automatically. Update docs accordingly.
8572
85732011-09-22 Kenichi Handa <handa@m17n.org>
8574
8575 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8576 ZERO.
8577 (indian-itrans-v5-table-for-tamil): New variable.
8578 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8579
85802011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8581
8582 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8583 that's true if the current command involved collapsing of text.
8584 It's reset to false at the beginning of the next command.
8585 (allout-post-command-business): Move the cursor to the beginning
8586 of entry if the cursor is hidden and collapsing activity just
8587 happened.
8588
85892011-09-24 Chong Yidong <cyd@stupidchicken.com>
8590
8591 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8592 tracking (Bug#9541).
8593
85942011-09-24 Ulf Jasper <ulf.jasper@web.de>
8595
8596 * net/newst-reader.el (newsticker-html-renderer)
8597 (newsticker-show-news): Automatically load html rendering package
8598 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8599 because w3m-fill-column is let-bound" and the error "Symbol's value
8600 as variable is void: w3m-fill-column".
8601
86022011-09-24 Michael Albinus <michael.albinus@gmx.de>
8603
8604 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8605 Release services only if they are defined. (Bug#9581)
8606
86072011-09-23 Richard Stallman <rms@gnu.org>
8608
8609 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8610 distinguish start of paragraph from start of its text.
8611
8612 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8613
8614 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8615 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8616 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8617
86182011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8619
8620 * international/mule-diag.el (mule-diag): Insert a newline after
8621 each fontset description.
8622
86232011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8624
8625 * simple.el (delete-trailing-whitespace):
8626 Document last change; simplify.
8627
86282011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8629
8630 * simple.el (delete-trailing-whitespace): Also delete
8631 extra newlines at the end of the buffer.
8632
8633 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8634 (picture-newline): Use forward-line so as to ignore fields.
8635
86362011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8637
8638 * subr.el (with-wrapper-hook): Fix edebug spec.
8639
86402011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8641
8642 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8643 (bug#4538).
8644
86452011-09-23 Michael Albinus <michael.albinus@gmx.de>
8646
8647 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8648 Fix nasty bug using wrong cached values.
8649
86502011-09-23 Alan Mackenzie <acm@muc.de>
8651
8652 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8653
86542011-09-23 Chong Yidong <cyd@stupidchicken.com>
8655
8656 * window.el (pop-to-buffer): Ensure right window is selected if we
8657 chose another frame.
8658
86592011-09-22 Eli Zaretskii <eliz@gnu.org>
8660
8661 * simple.el (what-cursor-position): Use get-char-property-change
8662 and next-single-char-property-change, to be able to show display
8663 properties that come from overlays as well as text properties.
8664
86652011-09-22 Chong Yidong <cyd@stupidchicken.com>
8666
8667 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
8668
8669 * cmuscheme.el (run-scheme, switch-to-scheme):
8670 * cus-edit.el (customize-group, custom-buffer-create)
8671 (customize-browse):
8672 * info.el (info):
8673 * shell.el (shell):
8674 * mail/sendmail.el (mail):
8675 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
8676
86772011-09-22 Richard Stallman <rms@gnu.org>
8678
8679 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
8680 move back only to line beg, don't move back over blank lines.
8681
86822011-09-22 Michael Albinus <michael.albinus@gmx.de>
8683
8684 * files.el (copy-directory): Set directory attributes only in case
8685 they could be retrieved from the source directory. (Bug#9565)
8686
86872011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
8688
8689 * progmodes/hideshow.el (hs-looking-at-block-start-p)
8690 (hs-find-block-beginning, hs-hide-level-recursive):
8691 Ignore strings as well as comments. (Bug#9502)
8692
86932011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
8694
8695 * progmodes/sql.el (sql-comint-postgres):
8696 Convert port number to a string. (Bug#9566)
8697
86982011-09-22 Martin Rudalics <rudalics@gmx.at>
8699
8700 * window.el (quit-window): Undedicate window when switching to
8701 previous buffer. Reported by Thierry Volpiatto
8702 <thierry.volpiatto@gmail.com>.
8703 (special-display-popup-frame): When popping up a new frame reset
8704 its previous buffers to nil. Simplify code.
8705
87062011-09-21 Michael Albinus <michael.albinus@gmx.de>
8707
8708 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
8709 and process filter, as done also in `shell-command'.
8710
87112011-09-21 Martin Rudalics <rudalics@gmx.at>
8712
8713 * window.el (set-window-buffer-start-and-point):
8714 Call set-window-start with NOFORCE argument t.
8715 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8716 (quit-window): Reword doc-string. Handle new format of
8717 quit-restore parameter. Don't delete window if it has a
8718 previous buffer we can show instead of the present one.
8719 (display-buffer-record-window): Rewrite using a new format for
8720 the quit-restore window parameter
8721 (special-display-popup-frame, display-buffer-same-window)
8722 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8723 (display-buffer-pop-up-window, display-buffer-use-some-window):
8724 Adapt symbol passed to display-buffer-record-window.
8725 * help.el (help-window-setup): Handle new format of quit-restore
8726 parameter.
8727
87282011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8729
8730 * faces.el (face-list): Fix docstring (bug#9564).
8731
8732 * window.el (display-buffer--action-function-custom-type):
8733 Don't include internal functions in the Custom interface.
8734
87352011-09-20 Juri Linkov <juri@jurta.org>
8736
8737 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
8738 (Info-forward-node, Info-backward-node, Info-next-preorder)
8739 (Info-last-preorder): Use it. (Bug#9528)
8740
87412011-09-20 Juri Linkov <juri@jurta.org>
8742
8743 * info.el (Info-last-preorder): Visit last menu item only when
8744 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
8745
87462011-09-20 Julien Danjou <julien@danjou.info>
8747
8748 * password-cache.el (password-cache-remove): Remove entries even if the
8749 value is nil, so that password with a nil value (negative caching) is
8750 possible to invalidate.
8751
87522011-09-20 Lawrence Mitchell <wence@gmx.li>
8753
8754 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
8755 all whitespace around breakpoint. (Bug#9553)
8756 (f90-find-breakpoint): Only break at whitespace inside a comment.
8757
87582011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8759
8760 * minibuffer.el (completion-file-name-table): Keep track of errors.
8761 (completion-table-with-predicate): Handle the case where pred1 is nil.
8762 * pcomplete.el (pcomplete-completions-at-point): Simplify.
8763
87642011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8765
8766 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
8767 (debugger-return-value): Signal an error if the debugging context does
8768 not await any return value.
8769
8770 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
8771 * image-mode.el (image-toggle-display-text)
8772 (image-toggle-display-image): Stay away from evil `intangible'.
8773
87742011-09-19 Leo Liu <sdl.web@gmail.com>
8775
8776 * replace.el (occur-revert-arguments): Make it permanent-local.
8777 (occur-mode): Don't call font-lock-defontify.
8778
87792011-09-19 Chong Yidong <cyd@stupidchicken.com>
8780
8781 * net/ldap.el (ldap-search-internal): Don't push empty search
8782 result (Bug#9508).
8783
87842011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8785
8786 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
8787
87882011-09-19 Michael Albinus <michael.albinus@gmx.de>
8789
8790 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
8791 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
8792
87932011-09-18 Juri Linkov <juri@jurta.org>
8794
8795 * buff-menu.el (Buffer-menu-mode-map):
8796 * dired.el (dired-mode-map):
8797 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
8798 (lisp-interaction-mode-map):
8799 * emacs-lisp/package.el (package-menu-mode-map):
8800 * epa.el (epa-key-list-mode-map):
8801 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8802 (menu-bar-options-menu):
8803 * outline.el (outline-mode-menu-bar-map):
8804 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8805 * vc/vc-dir.el (vc-dir-menu-map):
8806 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8807 Capitalize non-function content words in menu item strings.
8808
8809 * dired.el (dired-mode-map): Add menu item for
8810 `image-dired-dired-toggle-marked-thumbs'.
8811
88122011-09-18 Juri Linkov <juri@jurta.org>
8813
8814 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8815 to `isearch-case-fold-search' and restore its original value
8816 after the `isearch-mode' call.
8817
88182011-09-18 Juri Linkov <juri@jurta.org>
8819
8820 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8821 because `zgrep' returns 1 for successful matches (bug#9226).
8822
88232011-09-18 Juri Linkov <juri@jurta.org>
8824
8825 * info.el (Info-extract-menu-node-name): Check the second match
8826 for empty string (second test-case of bug#9528).
8827 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8828 intermediate nodes to the history (first test-case of bug#9528).
8829
88302011-09-18 Juri Linkov <juri@jurta.org>
8831
8832 * info.el (Info-mode-syntax-table): New variable.
8833 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
8834
88352011-09-18 Juri Linkov <juri@jurta.org>
8836
8837 * info.el (Info-file-supports-index-cookies):
8838 Increment line-beginning-position's arg from 3 to 4 because makeinfo
8839 outputs one more line for long file names (bug#4142).
8840
88412011-09-18 Chong Yidong <cyd@stupidchicken.com>
8842
8843 * newcomment.el (comment-normalize-vars): If prompting for
8844 comment-start, set comment-start-skip too (Bug#8424).
8845
88462011-09-18 Johan Bockgård <bojohan@gnu.org>
8847
8848 * icomplete.el: Fix previous fix of Bug#5849.
8849 (icomplete-mode): Don't set completion-show-inline-help.
8850 (icomplete-minibuffer-setup): Set completion-show-inline-help
8851 locally during icompletion.
8852
88532011-09-18 Chong Yidong <cyd@stupidchicken.com>
8854
8855 * woman.el (woman2-process-escapes): Don't delete unrecognized
8856 escapes (Bug#7843).
8857
8858 * files.el (inhibit-first-line-modes-regexps): Add image files.
8859 (hack-local-variables-prop-line): Return nil for malformed
8860 prop-lines (Bug#9044).
8861
88622011-09-18 Michael Albinus <michael.albinus@gmx.de>
8863
8864 * net/tramp.el (top): Don't require 'shell.
8865 (tramp-methods): Fix docstring.
8866 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8867 Return complete remote file name. Handle "smb" case.
8868 Use `tramp-tmpdir', if defined for the respective method.
8869 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
8870
8871 * net/tramp-compat.el (top): Require 'shell.
8872
8873 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
8874 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
8875 `tramp-current-host'.
8876 (tramp-get-remote-tmpdir): Remove.
8877
8878 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
8879 `tramp-tmpdir' entries.
8880 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
8881 (tramp-smb-handle-file-attributes): Ignore errors.
8882 (tramp-smb-wait-for-output): Check also for process end.
8883
88842011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8885
8886 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
8887 when sending QUIT (bug#9312).
8888
88892011-09-17 Chong Yidong <cyd@stupidchicken.com>
8890
8891 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
8892 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
8893 occur-mode-display-occurrence.
8894 (occur-edit-mode): Add usage message.
8895 (occur-cease-edit): New command.
8896 (occur-after-change-function): Use text properties to find the
8897 position of the prefix text.
8898 (occur-engine): Set stickiness of prefix text properties.
8899
89002011-09-17 Glenn Morris <rgm@gnu.org>
8901
8902 * progmodes/etags.el (complete-tag):
8903 Fix call to completion-in-region. (Bug#9526)
8904
89052011-09-17 Juri Linkov <juri@jurta.org>
8906
8907 * textmodes/ispell.el (ispell-word): Add to the error message
8908 the word, ispell program name and current dictionary (bug#9121).
8909 (ispell-tex-arg-end): Capitalize "error" in the error message.
8910
89112011-09-17 Andreas Schwab <schwab@linux-m68k.org>
8912
8913 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
8914 check. (Bug#4251)
8915
89162011-09-17 Juri Linkov <juri@jurta.org>
8917
8918 * window.el (window-safe-min-height, window-safe-min-width):
8919 Fix typos (followup to bug#9522).
8920
89212011-09-17 Sven Joachim <svenjoac@gmx.de>
8922
8923 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
8924
89252011-09-16 Eli Zaretskii <eliz@gnu.org>
8926
8927 * simple.el (line-move): If goal-column is set, move by logical
8928 lines, not by display lines. (Bug#971)
8929 (next-line, previous-line, goal-column, line-move-visual): Doc fix
8930 to reflect the above change.
8931
89322011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8933
8934 * image.el (imagemagick-register-types): Use regexp-opt.
8935
89362011-09-15 Chong Yidong <cyd@stupidchicken.com>
8937
8938 * window.el (display-buffer-base-action): Rename from
8939 display-buffer-default-action. Make default value empty.
8940 (display-buffer-overriding-action): Convert to defvar.
8941 (display-buffer-fallback-action): New var.
8942
89432011-09-15 Chong Yidong <cyd@stupidchicken.com>
8944
8945 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
8946 declaration.
8947 (package--add-to-archive-contents): If there is a duplicate entry
8948 with an older version, remove it.
8949 (package-menu-mark-delete, package-menu-mark-install)
8950 (package-menu-mark-unmark): Make unused args optional.
8951 (package-menu-mark-obsolete-for-deletion):
8952 Use package-menu-get-status instead of a regexp search.
8953 (package-menu-get-status): Use tabulated-list-entry.
8954 (package-menu-mark-upgrades): New command.
8955 (package-menu-mode-map): Bind it to U. Add it to menu bar.
8956 (package-menu-execute): Do installation before deletion.
8957 (package-menu-refresh, package-menu-execute): Use derived-mode-p
8958 instead of checking major-mode.
8959 (package-menu--find-upgrades): New function.
8960
89612011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8962
8963 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
8964 passwords in the log buffer.
8965 (smtpmail-process-filter): Update the process marker so that the
8966 "broken by peer" status message is inserted in the right place.
8967
89682011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8969
8970 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
8971 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
8972 bibtex-completion-at-point-function.
8973 (bibtex-completion-at-point-function): Use them.
8974
8975 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
8976
8977 * mpc.el (mpc-constraints-tag-lookup): New function.
8978 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
8979 also to browser "album|playlist".
8980
89812011-09-14 Juri Linkov <juri@jurta.org>
8982
8983 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
8984 (isearch-edit-string): Use length of `isearch-string' when
8985 `isearch-fail-pos' returns nil.
8986 (isearch-message): Remove duplicate code and call
8987 `isearch-fail-pos' with arg `t'.
8988
89892011-09-14 Chong Yidong <cyd@stupidchicken.com>
8990
8991 * replace.el (occur-mode-goto-occurrence): Don't force using other
8992 window (Bug#9499).
8993
8994 * dired-aux.el (dired-do-chmod): Don't provide initial input.
8995
89962011-09-14 Martin Rudalics <rudalics@gmx.at>
8997
8998 * window.el (display-buffer-window): Remove.
8999 (display-buffer-record-window): Use help-setup window parameter
9000 instead of variable display-buffer-window.
9001 (display-buffer-function, special-display-buffer-names)
9002 (special-display-function): Mention help-setup parameter instead
9003 of display-buffer-window in doc-string.
9004 * help.el (help-window-setup): New argument help-window.
9005 Use help-window-setup parameter instead of display-buffer-window.
9006 Reword some messages.
9007 (with-help-window): Pass window used for displaying the buffer
9008 to help-window-setup. Don't set display-buffer-window.
9009
90102011-09-13 Glenn Morris <rgm@gnu.org>
9011
9012 * emacs-lisp/debug.el (debugger-make-xrefs):
9013 Preserve point. (Bug#9462)
9014
90152011-09-13 Chong Yidong <cyd@stupidchicken.com>
9016
9017 * window.el (window-deletable-p): Use next-frame.
9018
90192011-09-13 Martin Rudalics <rudalics@gmx.at>
9020
9021 * window.el (window-auto-delete): Remove.
9022 (window-deletable-p): Remove argument FORCE. Don't deal with
9023 dedication and previous buffers.
9024 (switch-to-prev-buffer): Don't delete window.
9025 (delete-windows-on): Delete a window's frame if and only if the
9026 window is dedicated.
9027 (replace-buffer-in-windows): Delete buffer's window or frame if
9028 and only if window is dedicated.
9029 (quit-window): Handle quit-restore as before last change.
9030 (bury-buffer): Delete window only if window-deletable-p returns t.
9031
90322011-09-13 Chong Yidong <cyd@stupidchicken.com>
9033
9034 * window.el (window-deletable-p): Never delete the last frame on a
9035 given terminal.
9036
90372011-09-13 Glenn Morris <rgm@gnu.org>
9038
9039 * help.el (describe-key-briefly): Copy previous standard-output change.
9040
90412011-09-13 PJ Weisberg <pj@irregularexpressions.net>
9042
9043 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
9044
90452011-09-13 Glenn Morris <rgm@gnu.org>
9046
9047 * emacs-lisp/lisp-mode.el (lisp-indent-function):
9048 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
9049
90502011-09-12 Chong Yidong <cyd@stupidchicken.com>
9051
9052 * dired-aux.el (dired-mark-read-string): Don't return default
9053 value on empty input (Bug#9361).
9054 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
9055 Omit initial minibuffer contents.
9056 (dired-do-chmod): Signal an error on empty input.
9057 (dired-mark-read-string): Don't return default on empty input.
9058
9059 * files.el (file-modes-symbolic-to-number): Doc fix.
9060
90612011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9062
9063 * international/mule-cmds.el (ucs-completions): Remove.
9064 (read-char-by-name): Use complete-with-action instead; add metadata.
9065
90662011-09-11 Chong Yidong <cyd@stupidchicken.com>
9067
9068 * window.el (display-buffer--action-function-custom-type)
9069 (display-buffer--action-custom-type): New vars.
9070 (display-buffer-alist, display-buffer-default-action)
9071 (display-buffer-overriding-action): Add defcustom types.
9072
9073 * frame.el (delete-other-frames): Doc fix (Bug#276).
9074
90752011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9076
9077 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
9078
90792011-09-11 Chong Yidong <cyd@stupidchicken.com>
9080
9081 Change modes that used same-window-* vars to use switch-to-buffer.
9082
9083 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
9084 Use switch-to-buffer.
9085
9086 * cus-edit.el (customize-group, custom-buffer-create)
9087 (customize-browse, custom-buffer-create-other-window):
9088 Use switch-to-buffer or switch-to-buffer-other-window.
9089
9090 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
9091 (Info-prev, Info-up, Info-speedbar-goto-node)
9092 (info-display-manual): Use switch-to-buffer.
9093 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
9094
9095 * mail/sendmail.el (mail): Use switch-to-buffer.
9096 (mail-recover): Use switch-to-buffer-other-window.
9097
9098 * cmuscheme.el (run-scheme, switch-to-scheme):
9099 * ielm.el (ielm):
9100 * shell.el (shell):
9101 * net/rlogin.el (rlogin):
9102 * net/telnet.el (telnet, rsh):
9103 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
9104
91052011-09-11 Andreas Schwab <schwab@linux-m68k.org>
9106
9107 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
9108
91092011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9110
9111 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
9112 so don't mention it (bug#9301).
9113 (dired-sort-toggle-or-edit): Clarify string further.
9114
9115 * faces.el (face-spec-set-match-display): Make `(type graphic)'
9116 match `x', `w32' and `ns', like the manual says (bug#9029).
9117
9118 * subr.el (eval-after-load): Doc string clarification (bug#9125).
9119 (process-kill-buffer-query-function): Mention the buffer name in
9120 the query.
9121
9122 * image-mode.el (image-next-line): The line parameter is mandatory
9123 (bug#9258).
9124
9125 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
9126 which can be useful (bug#9301).
9127
9128 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
9129
9130 * subr.el (match-string): Mention that the current buffer should
9131 be the same as the search was done in (bug#9282).
9132
9133 * facemenu.el: Disable the remove-* commands if the mark isn't
9134 active (bug#9162).
9135
91362011-09-10 Chong Yidong <cyd@stupidchicken.com>
9137
9138 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
9139 of display-buffer.
9140 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
9141
9142 * replace.el (occur-mode-goto-occurrence)
9143 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
9144 and display-buffer.
9145
9146 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
9147 display-buffer.
9148
9149 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
9150 special-display and same-window variables.
9151 (mail-other-window): Use switch-to-buffer-other-window.
9152 (mail-other-frame): USe switch-to-buffer-other-frame.
9153
9154 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
9155 Use display-buffer-other-frame.
9156 (gdb-display-gdb-buffer): Use pop-to-buffer.
9157
9158 * progmodes/gud.el (gud-goto-info): Use info-other-window.
9159
9160 * progmodes/python.el: Don't set same-window-buffer-names.
9161
9162 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
9163
9164 * window.el (display-buffer-alist): Add *Python*.
9165
91662011-09-10 Chong Yidong <cyd@stupidchicken.com>
9167
9168 * window.el (display-buffer-alist): Add entry for buffers
9169 previously handled same-window-*.
9170 (display-buffer-alist, display-buffer-default-action)
9171 (display-buffer-overriding-action): Mark as risky.
9172 (display-buffer-alist): Document action function changes.
9173 (display-buffer--same-window-action)
9174 (display-buffer--other-frame-action): New variables.
9175 (switch-to-buffer, display-buffer-other-frame): Use them.
9176 (display-buffer): Rename reuse-frame entry to reusable-frames.
9177 (display-buffer-reuse-selected-window): Function deleted.
9178 (display-buffer-reuse-window): Handle reusable-frames alist entry.
9179 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
9180 (display-buffer-special): New function.
9181 (display-buffer--maybe-pop-up-frame-or-window): Rename from
9182 display-buffer-reuse-or-pop-window. Split off special-display
9183 part into display-buffer-special.
9184 (display-buffer-use-some-window): Don't perform any special
9185 pop-up-frames handling.
9186 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
9187 (display-buffer--maybe-same-window): Rename from
9188 display-buffer-maybe-same-window.
9189
9190 * info.el: Don't set same-window-regexps.
9191 (info-setup): New function.
9192 (info-other-window, info): Call it.
9193
9194 * cus-edit.el: Don't set same-window-regexps.
9195 (customize-group): New argument.
9196 (customize-group-other-window): Use it.
9197 (customize-face, customize-face-other-window): Likewise.
9198 (custom-buffer-create-other-window): Use pop-to-buffer directly.
9199
9200 * net/rlogin.el:
9201 * net/telnet.el:
9202 * progmodes/gud.el: Don't set same-window-regexps.
9203
9204 * cmuscheme.el:
9205 * ielm.el:
9206 * shell.el:
9207 * mail/sendmail.el:
9208 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
9209
92102011-09-10 Juri Linkov <juri@jurta.org>
9211
9212 * isearch.el (isearch-edit-string): Remove obsolete mention of
9213 `C-w' (`isearch-yank-word-or-char') from docstring.
9214 (isearch-query-replace): Fix typo in docstring (bug#9466).
9215
92162011-09-10 Juri Linkov <juri@jurta.org>
9217
9218 * paren.el (show-paren-function): Don't show escaped parens.
9219 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
9220
92212011-09-10 Eli Zaretskii <eliz@gnu.org>
9222
9223 * mail/sendmail.el (mml-to-mime, mml-attach-file)
9224 (mm-default-file-encoding): Remove autoload forms, they are
9225 replaced with autoload cookies in mml.el and mm-encode.el.
9226 (mail-add-attachment): New command.
9227 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9228 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9229 the doc string.
9230 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9231
92322011-09-10 Reuben Thomas <rrt@sc3d.org>
9233
9234 * simple.el (count-words-region): Use buffer if there's no region
9235 (bug#9429).
9236
92372011-09-09 Juri Linkov <juri@jurta.org>
9238
9239 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9240 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9241 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9242
92432011-09-09 Alan Mackenzie <acm@muc.de>
9244
9245 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9246 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9247
92482011-09-09 Eli Zaretskii <eliz@gnu.org>
9249
9250 Fix for Savannah bug#9392.
9251 * simple.el (mail-encode-mml): New defvar.
9252
9253 * mail/rmail.el (mail-encode-mml): Add a defvar.
9254 (rmail-enable-mime-composing): Default to t.
9255 (rmail-forward): Use MIME method of forwarding only if both
9256 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9257 Set mail-encode-mml non-nil if the MIME method was used.
9258
9259 * mail/sendmail.el (mml-to-mime): Add autoload form.
9260 (mail-encode-mml): Add a defvar.
9261 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9262 to nil.
9263 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9264 message through mml-to-mime, and reset mail-encode-mml to nil.
9265
92662011-09-09 Glenn Morris <rgm@gnu.org>
9267
9268 * woman.el (woman-if-body): When processing an .el block,
9269 do not delete the next .el block as well. (Bug#9447)
9270 (woman-special-characters): Add oq, cq, and hy characters.
9271
92722011-09-08 Martin Rudalics <rudalics@gmx.at>
9273
9274 * window.el (window-deletable-p): Make sure window is live before
9275 invoking window-prev-buffers.
9276
92772011-09-08 Leo Liu <sdl.web@gmail.com>
9278
9279 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9280
92812011-09-08 Juri Linkov <juri@jurta.org>
9282
9283 * progmodes/compile.el (compilation-environment): Make it
9284 a defcustom (bug#8340).
9285
92862011-09-08 Martin Rudalics <rudalics@gmx.at>
9287
9288 * window.el (frame-auto-delete): Rename to window-auto-delete.
9289 Make it control auto-deletion of windows and/or frames.
9290 (window-deletable-p): New argument FORCE. Rewrite conditions
9291 for deleting window/frame. (Bug#9419)
9292 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9293 Rewrite handling of case when window/frame can be deleted.
9294 (delete-windows-on): Call window-deletable-p with new FORCE
9295 argument t. (Bug#9456)
9296
92972011-09-07 Chong Yidong <cyd@stupidchicken.com>
9298
9299 * help-mode.el (help-mode): Restore autoload.
9300
93012011-09-07 Juri Linkov <juri@jurta.org>
9302
9303 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9304 `compilation-environment'. Set buffer-local
9305 `compilation-environment' to `thisenv' later after (funcall mode).
9306 (Bug#8340)
9307
9308 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9309 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9310 instead of replacing its value. (Bug#8340)
9311
93122011-09-07 Juri Linkov <juri@jurta.org>
9313
9314 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9315 based on text properties put by `grep-filter' instead of matching
9316 escape sequences.
9317 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9318 to the value of `grep-error-screen-columns' (bug#9438).
9319
93202011-09-07 Juri Linkov <juri@jurta.org>
9321
9322 * simple.el (next-error-highlight, next-error-highlight-no-select):
9323 Doc fix (bug#9432).
9324
93252011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9326
9327 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9328 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9329
93302011-09-07 Leo Liu <sdl.web@gmail.com>
9331
9332 * net/rcirc.el (rcirc-mode): Conditionally initialize
9333 rcirc-input-ring.
9334
93352011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9336
9337 * emacs-lisp/find-func.el (find-function-C-source): Only set
9338 find-function-C-source-directory after checking that we found a source
9339 file there (bug#9440).
9340
93412011-09-06 Alan Mackenzie <acm@muc.de>
9342
9343 * isearch.el (isearch-other-meta-char): Wherever a key list is
9344 unread, "unread" the prefix arg, too. This fixes bug #8901.
9345
93462011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9347
9348 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9349
93502011-09-05 Juri Linkov <juri@jurta.org>
9351
9352 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9353
93542011-09-05 Juri Linkov <juri@jurta.org>
9355
9356 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9357 keeping point where processing of grep matches begins, and
9358 continue to delete remaining escape sequences from the same point.
9359 (grep-filter): Make leading zero optional in "0?1;31m" because
9360 git-grep emits "\033[1;31m" escape sequences unlike expected
9361 "\033[01;31m" as GNU Grep does (bug#9408).
9362 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9363
93642011-09-05 Juri Linkov <juri@jurta.org>
9365
9366 * subr.el (y-or-n-p): Capitalize "yes".
9367
93682011-09-04 Michael Albinus <michael.albinus@gmx.de>
9369
9370 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9371 `tramp-cache-unload-hook' where appropriate.
9372 (tramp-methods): Rename `tramp-remote-sh' to
9373 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9374 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9375
9376 * net/tramp-sh.el (top): Don't require 'shell.
9377 (tramp-methods): Add `tramp-remote-shell' and
9378 `tramp-remote-shell-args' entries.
9379 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9380 (tramp-sh-handle-shell-command): Remove.
9381 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9382 Use `tramp-remote-shell'.
9383
93842011-09-03 Chong Yidong <cyd@stupidchicken.com>
9385
9386 * mail/sendmail.el (sendmail-query-once-function): Delete.
9387 (sendmail-query-once): Save directly to send-mail-function.
9388 Update message-send-mail-function too.
9389
9390 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9391
93922011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9393
9394 * progmodes/python.el (python-mode-map): Use correct function to
9395 start python interpreter from menu-bar (as reported by Geert
9396 Kloosterman).
9397 (inferior-python-mode-map): Fix typo.
9398 (python-shell-map): Remove.
9399
94002011-09-03 Deniz Dogan <deniz@dogan.se>
9401
9402 * net/rcirc.el (rcirc-print): Simplify code for
9403 rcirc-scroll-show-maximum-output. There is no need to walk
9404 through all windows to find the right one.
9405
94062011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9407
9408 * help.el (help-return-method): Doc fix.
9409
94102011-09-03 Martin Rudalics <rudalics@gmx.at>
9411
9412 * window.el (window-deletable-p): Don't return a non-nil value
9413 when there's a buffer that was shown in the window before.
9414 (Bug#9419)
9415 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9416 Set window's previous buffers to nil.
9417
94182011-09-03 Eli Zaretskii <eliz@gnu.org>
9419
9420 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9421 newline before and after the tag line, so it doesn't interfere
9422 with determining the paragraph direction of bidirectional text.
9423
94242011-09-03 Leo Liu <sdl.web@gmail.com>
9425
9426 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
9427
94282011-09-02 Chong Yidong <cyd@stupidchicken.com>
9429
9430 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
9431 (pop-to-buffer): Change interactive spec. Pass second argument
9432 directly to display-buffer.
9433 (display-buffer): Fix interactive spec. Use functionp to
9434 distinguish between a function and a list of functions.
9435
9436 * abbrev.el (edit-abbrevs):
9437 * arc-mode.el (archive-extract):
9438 * autoinsert.el (auto-insert):
9439 * bookmark.el (bookmark-bmenu-list):
9440 * files.el (find-file):
9441 * view.el (view-buffer):
9442 * progmodes/compile.el (compilation-goto-locus):
9443 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
9444
94452011-09-02 Chong Yidong <cyd@stupidchicken.com>
9446
9447 * window.el (display-buffer-alist): Doc fix.
9448 (display-buffer): Add docstring. Don't treat
9449 display-buffer-default specially.
9450 (display-buffer-reuse-selected-window)
9451 (display-buffer-same-window, display-buffer-maybe-same-window)
9452 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9453 (display-buffer-pop-up-window)
9454 (display-buffer-reuse-or-pop-window)
9455 (display-buffer-use-some-window): New functions.
9456 (display-buffer-default-action): Use them.
9457 (display-buffer-default): Delete.
9458 (pop-to-buffer-1): Fix choice of actions.
9459
94602011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
9461
9462 * minibuffer.el (completion--insert-strings): Don't get confused by
9463 completion entries that end with an LF char.
9464
94652011-09-01 Eli Zaretskii <eliz@gnu.org>
9466
9467 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
9468
94692011-09-01 Chong Yidong <cyd@stupidchicken.com>
9470
9471 * window.el (display-buffer): Restore interactive spec.
9472 (display-buffer-same-window, display-buffer-other-window):
9473 New functions.
9474 (pop-to-buffer-1): New function. Use the above.
9475 (pop-to-buffer, pop-to-buffer-same-window): Use it.
9476 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
9477
9478 * view.el (view-buffer-other-window, view-buffer-other-frame):
9479 Just use pop-to-buffer.
9480
94812011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9482
9483 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
9484
94852011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
9486
9487 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
9488
94892011-08-31 Richard Stallman <rms@gnu.org>
9490
9491 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
9492 of the separation of rmail-view-buffer from rmail-buffer.
9493 If you say no to "replace original", the decrypt is in the
9494 view buffer. If you say yes, the decrypt goes into the
9495 rmail buffer also.
9496
94972011-08-31 Martin Rudalics <rudalics@gmx.at>
9498
9499 * window.el (display-buffer-window): Rewrite doc-string.
9500 (display-buffer-record-window): New function.
9501 (display-buffer-macro-specifiers)
9502 (display-buffer-even-window-sizes, display-buffer-set-height)
9503 (display-buffer-set-width, display-buffer-in-window)
9504 (display-buffer-reuse-window, display-buffer-split-specifiers)
9505 (display-buffer-side-specifiers, display-buffer-split-window-1)
9506 (display-buffer-split-window, display-buffer-split-atom-window)
9507 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9508 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9509 (display-buffer-other-window-means-other-frame)
9510 (display-buffer-normalize-special)
9511 (display-buffer-normalize-default)
9512 (display-buffer-normalize-argument)
9513 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9514 (display-buffer-normalize-specifiers, display-buffer-frame)
9515 (display-buffer-same-window, display-buffer-same-frame)
9516 (display-buffer-other-window)
9517 (display-buffer-same-frame-other-window)
9518 (display-buffer-other-frame, pop-to-buffer-same-window)
9519 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9520 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9521 (switch-to-buffer-same-frame)
9522 (switch-to-buffer-other-window-same-frame)
9523 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9524 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9525 (display-buffer-alist-set): Remove.
9526 (display-buffer-function, special-display-buffer-names)
9527 (special-display-regexps, special-display-function):
9528 In doc-string refer to display-buffer-window and quit-restore
9529 parameter.
9530 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9531 (special-display-frame-alist, special-display-popup-frame)
9532 (same-window-buffer-names, same-window-regexps, same-window-p)
9533 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9534 (split-window-preferred-function, split-height-threshold)
9535 (split-width-threshold, window-splittable-p)
9536 (split-window-sensibly, window--try-to-split-window)
9537 (window--frame-usable-p, even-window-heights)
9538 (window--even-window-heights, window--display-buffer-1)
9539 (window--display-buffer-2, display-buffer-other-frame):
9540 Restore old Emacs 23 code, order and doc-strings where applicable.
9541 (display-buffer-default, display-buffer-assq-regexp): New functions.
9542 (display-buffer-alist): Rewrite doc-string.
9543 (display-buffer-default-action)
9544 (display-buffer-overriding-action): New variables.
9545 (display-buffer, switch-to-buffer): Rewrite.
9546 (pop-to-buffer): Restore Emacs 23 behavior but use
9547 window-normalize-buffer-to-display.
9548 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9549 Restore Emacs 23 behavior but use
9550 window-normalize-buffer-to-switch-to.
9551 (pop-to-buffer-same-window): Rewrite.
9552 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9553 Rewrite using Emacs 23 options.
9554
95552011-08-31 Michael Albinus <michael.albinus@gmx.de>
9556
9557 * net/tramp.el (tramp-root-regexp): Remove.
9558 (tramp-completion-file-name-regexp-unified)
9559 (tramp-completion-file-name-regexp-separate)
9560 (tramp-completion-file-name-regexp-url): Don't use leading volume
9561 letter on win32 systems. (Bug#5303, Bug#9311)
9562 (tramp-drop-volume-letter): Simplify definition.
9563 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9564
95652011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9566
9567 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9568 (bug#9356).
9569
95702011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9571
9572 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
9573
95742011-08-29 Juri Linkov <juri@jurta.org>
9575
9576 * isearch.el (isearch-done): Don't display message "Mark saved"
9577 when arg `edit' is non-nil to prevent its flicker in the echo area.
9578
95792011-08-28 Chong Yidong <cyd@stupidchicken.com>
9580
9581 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9582 obsolete packages for deletion.
9583
95842011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9585
9586 * help-mode.el (help-mode-map): Add special-mode-map to parent.
9587 (help-mode): Derive help-mode from special-mode. Don't invoke
9588 view-mode from help-mode.
9589 (help-xref-override-view-map): Remove.
9590 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9591 view-mode is not used anymore.
9592
95932011-08-28 Chong Yidong <cyd@stupidchicken.com>
9594
9595 * server.el (server-port): Doc fix.
9596
9597 * cus-theme.el (custom-theme-choose-mode): Inherit from
9598 special-mode (Bug#9124).
9599 (custom-theme-choose-mode-map): Add special-mode to parent.
9600
96012011-08-28 Alan Mackenzie <acm@muc.de>
9602
9603 * progmodes/cc-fonts.el
9604 (c-make-font-lock-BO-decl-search-function): New function.
9605 (c-basic-matchers-after - "Fontify the clauses after various
9606 keywords"): Extract the three keyword lists for the 3 erroneous
9607 constructs from the list of four, and use the new function above
9608 in place of an old one.
9609
96102011-08-28 Deniz Dogan <deniz@dogan.se>
9611
9612 * net/rcirc.el (rcirc-insert-prev-input)
9613 (rcirc-insert-next-input): Remove unused argument.
9614
96152011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9616
9617 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9618
96192011-08-27 Alan Mackenzie <acm@muc.de>
9620
9621 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9622 handle function pointer parameters properly.
9623
96242011-08-27 Martin Rudalics <rudalics@gmx.at>
9625
9626 * window.el (display-buffer-reuse-window): Fix case where
9627 selected window was reused with non-nil OTHER-WINDOW argument.
9628 (Bug#9381)
9629
96302011-08-27 Deniz Dogan <deniz@dogan.se>
9631
9632 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9633 oftc's NickServ messages.
9634
96352011-08-27 Glenn Morris <rgm@gnu.org>
9636
9637 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9638
96392011-08-26 Chong Yidong <cyd@stupidchicken.com>
9640
9641 * emacs-lisp/package.el (package-install): Call package-initialize
9642 if called interactively.
9643
96442011-08-26 Leo Liu <sdl.web@gmail.com>
9645
9646 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9647
96482011-08-25 Juri Linkov <juri@jurta.org>
9649
9650 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9651 `search-whitespace-regexp' (bug#9364).
9652
96532011-08-25 Juri Linkov <juri@jurta.org>
9654
9655 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9656 `regexp-search-ring' to their global values to protect from
9657 updating by `read-from-minibuffer' (bug#9185).
9658
96592011-08-25 Juri Linkov <juri@jurta.org>
9660
9661 * textmodes/ispell.el (ispell-command-loop): Add newline
9662 at the end of the "Use option `i'..." line.
9663
96642011-08-25 Juri Linkov <juri@jurta.org>
9665
9666 * battery.el (display-battery-mode): If `battery-status-function'
9667 or `battery-mode-line-format' is nil, display the message and set
9668 `display-battery-mode' to nil (bug#9363).
9669
96702011-08-25 Eli Zaretskii <eliz@gnu.org>
9671
9672 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
9673 bidi-string-mark-left-to-right; they are unnecessary now.
9674
96752011-08-25 Deniz Dogan <deniz@dogan.se>
9676
9677 * net/quickurl.el: Documentation typo fixes.
9678
96792011-08-25 Chong Yidong <cyd@stupidchicken.com>
9680
9681 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
9682
96832011-08-25 Glenn Morris <rgm@gnu.org>
9684
9685 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9686
9687 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
9688 (smtpmail-via-smtp): Handle nil response from smtp.
9689
96902011-08-24 Juri Linkov <juri@jurta.org>
9691
9692 * proced.el (proced-marked): Inherit from `error' instead of
9693 `font-lock-warning-face'.
9694
9695 * ibuffer.el (ibuffer-marked-face): Change default face from
9696 `font-lock-warning-face' to `warning'.
9697 (ibuffer-deletion-face): Change default face from
9698 `font-lock-type-face' to `error'.
9699
9700 * battery.el (battery-update): Use the face `error' instead of
9701 `font-lock-warning-face' (bug#6117).
9702
97032011-08-24 Juri Linkov <juri@jurta.org>
9704
9705 * faces.el (success): Change face color from "Green3" to
9706 "ForestGreen" on light background (bug#9353).
9707
97082011-08-24 Chong Yidong <cyd@stupidchicken.com>
9709
9710 * window.el (quit-window): Rename from quit-restore-window.
9711 Use same arglist as old quit-window.
9712 (frame-auto-delete): Doc fix.
9713
9714 * view.el (view-mode-exit): Use quit-window.
9715
97162011-08-24 Juri Linkov <juri@jurta.org>
9717
9718 * isearch.el (isearch-ring-adjust1): Start visiting previous
9719 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
9720 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
9721 for empty search string (when the last search string is reused
9722 automatically) to adjust the isearch ring to the last element and
9723 prepare the correct index for further M-p commands (bug#9185).
9724
97252011-08-24 Kenichi Handa <handa@m17n.org>
9726
9727 * international/ucs-normalize.el: If decomposition property of
9728 CHAR is the default one (i.e. a list of CHAR itself), treat it as
9729 nil.
9730 (nfd, nfkd): Likewise.
9731
97322011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
9735 from process filters aren't reliably transmitted to the surrounding
9736 accept-process-output.
9737 (mpc-proc-check): New function.
9738 (mpc-proc-sync): Use it (bug#8293)
9739
97402011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
9743 Add compatibility functions (bug#9313).
9744
97452011-08-23 Eli Zaretskii <eliz@gnu.org>
9746
9747 * cus-start.el (all): Add entry for bidi-paragraph-direction.
9748
9749 * international/uni-bidi.el: Regenerate.
9750
97512011-08-23 Kenichi Handa <handa@m17n.org>
9752
9753 * international/charprop.el:
9754 * international/uni-bidi.el:
9755 * international/uni-category.el:
9756 * international/uni-combining.el:
9757 * international/uni-comment.el:
9758 * international/uni-decimal.el:
9759 * international/uni-decomposition.el:
9760 * international/uni-digit.el:
9761 * international/uni-lowercase.el:
9762 * international/uni-mirrored.el:
9763 * international/uni-name.el:
9764 * international/uni-numeric.el:
9765 * international/uni-old-name.el:
9766 * international/uni-titlecase.el:
9767 * international/uni-uppercase.el: Regenerate.
9768
97692011-08-23 Martin Rudalics <rudalics@gmx.at>
9770
9771 * help.el (help-window-setup): Fix message displayed when other
9772 window is reused. (Bug#9341)
9773
97742011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9775
9776 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
9777 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
9778
9779 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
9780 Mark obsolete.
9781 * shell.el (shell-parse-pcomplete-arguments): New function.
9782 (shell-completion-vars): Use it instead (bug#9160).
9783
97842011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9785
9786 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
9787 strings and comments (bug#9333).
9788
9789 * emacs-lisp/debug.el (debug-arglist): New function.
9790 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
9791 (debug-on-entry-1): Handle interpreted closures (bug#9120).
9792
97932011-08-22 Juri Linkov <juri@jurta.org>
9794
9795 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9796 Revert regexp that highlights output switches to its old
9797 pre-2010-10-28 value and remove one `?' from it (bug#9319).
9798
9799 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9800 to check for empty output (bug#9226).
9801
98022011-08-22 Chong Yidong <cyd@stupidchicken.com>
9803
9804 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9805 symbol-constituent as the default, as that stops font-lock from
9806 working properly (Bug#8843).
9807
98082011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9809
9810 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9811 `coding-system-for-*' around the process open call to avoid
9812 auth-source side effects.
9813 (smtpmail-try-auth-methods): Expand the secret password.
9814 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9815 probe hangs.
9816
98172011-08-21 Chong Yidong <cyd@stupidchicken.com>
9818
9819 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9820
9821 * emacs-lisp/find-func.el (find-function-noselect): New arg
9822 lisp-only.
9823
9824 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9825 signal an error for built-in functions (Bug#6664).
9826
98272011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9828
9829 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9830 (smtpmail-try-auth-methods): Use it.
9831
98322011-08-21 Chong Yidong <cyd@stupidchicken.com>
9833
9834 * font-lock.el (font-lock-fontify-region)
9835 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
9836 (font-lock-default-unfontify-buffer)
9837 (font-lock-default-fontify-region)
9838 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
9839
9840 * progmodes/compile.el (compilation-error-properties):
9841 Fix confusion between file struct and message struct (Bug#9319).
9842 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
9843 `ant' regexp.
9844
9845 * net/browse-url.el (browse-url-firefox): Don't call
9846 browse-url-firefox-sentinel unless using -remote (Bug#9328).
9847
98482011-08-20 Glenn Morris <rgm@gnu.org>
9849
9850 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
9851
9852 * tutorial.el (tutorial--default-keys): Update some default bindings.
9853
9854 * files.el (hack-local-variables): Fully ignore case for "mode:".
9855
98562011-08-20 Alan Mackenzie <acm@muc.de>
9857
9858 Resolve invalid use of a regexp in regexp-opt.
9859
9860 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
9861 detection for a java annotation.
9862
9863 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
9864 detection for a java annotation.
9865
9866 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
9867 handling for java.
9868 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
9869
98702011-08-20 Chong Yidong <cyd@stupidchicken.com>
9871
9872 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
9873 (Bug#9274).
9874
98752011-08-20 Alan Mackenzie <acm@muc.de>
9876
9877 Fontify CPP expressions correctly when starting in the middle of
9878 such a construct. Mainly for when jit-lock etc. starts a chunk
9879 here.
9880
9881 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
9882 variable.
9883 (c-make-font-lock-search-form): New function, extracted from
9884 c-make-font-lock-search-function.
9885 (c-make-font-lock-search-function): Use the above function.
9886 (c-make-font-lock-context-search-function): New function.
9887 (c-cpp-matchers): Enhance the preprocessor expression case with
9888 the above function
9889 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
9890 which takes an expression.
9891
9892 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
9893
98942011-08-20 Martin Rudalics <rudalics@gmx.at>
9895
9896 * window.el (display-buffer-reuse-window)
9897 (display-buffer-pop-up-window): Don't reuse or split a side
9898 window.
9899
99002011-08-19 Glenn Morris <rgm@gnu.org>
9901
9902 * files.el (hack-local-variables-prop-line, hack-local-variables):
9903 Downcase "Mode:". (Bug#9331)
9904
99052011-08-18 Chong Yidong <cyd@stupidchicken.com>
9906
9907 * international/characters.el: Add L and R categories.
9908
9909 * subr.el (bidi-string-mark-left-to-right): Rename from
9910 string-mark-left-to-right. Use category search.
9911
9912 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
9913
99142011-08-18 Juri Linkov <juri@jurta.org>
9915
9916 * faces.el (error, warning, success): New faces with definitions
9917 copied from old default values of `font-lock-warning-face',
9918 `compilation-warning', `compilation-info' (bug#6117).
9919
9920 * font-lock.el (font-lock-warning-face): Inherit from `error'.
9921
9922 * progmodes/compile.el (compilation-error): Inherit from `error'.
9923 (compilation-warning): Inherit from `warning'.
9924 (compilation-info): Inherit from `success'.
9925
9926 * dired.el (dired-marked): Inherit from `warning'.
9927 (dired-flagged): Inherit from `error'.
9928
99292011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9930
9931 * mail/smtpmail.el (auth-source): Require to avoid problems with
9932 binding variables (bug#9298). Also clean up some unused
9933 autoloads.
9934
9935 * net/network-stream.el (network-stream-open-starttls):
9936 Support using starttls.el without using gnutls-cli.
9937
99382011-08-17 Juri Linkov <juri@jurta.org>
9939
9940 * progmodes/grep.el (rgrep): Handle the case when
9941 `grep-find-command' is a cons cell (bug#9278).
9942
99432011-08-17 Martin Rudalics <rudalics@gmx.at>
9944
9945 * window.el (display-buffer-pop-up-frame): Run frame creation
9946 function with BUFFER current (as special-display-popup-frame
9947 does). Reported by Drew Adams.
9948
99492011-08-17 Daiki Ueno <ueno@unixuser.org>
9950
9951 * epa-mail.el: Simplify GnuPG group expansion using
9952 epg-expand-group.
9953 (epa-mail-group-alist, epa-mail-group-modtime)
9954 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
9955 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
9956 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
9957 Remove.
9958
99592011-08-16 Feng Li <fengli@gmail.com> (tiny change)
9960
9961 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
9962
99632011-08-16 Alan Mackenzie <acm@muc.de>
9964
9965 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
9966 Correct, to avoid the inside of macros.
9967
99682011-08-16 Richard Stallman <rms@gnu.org>
9969
9970 * epa-mail.el: Handle GnuPG group definitions.
9971 (epa-mail-group-alist, epa-mail-group-modtime)
9972 (epa-mail-gnupg-conf-file): New variables.
9973 (epa-mail-parse-groups, epa-mail-sync-groups)
9974 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
9975 (epa-mail-expand-recipients): New functions.
9976 (epa-mail-encrypt): Call epa-mail-expand-recipients.
9977
9978 * mail/rmail.el (rmail-epa-decrypt): New command.
9979
9980 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
9981 Don't bind buffer-read-only, just inhibit-read-only.
9982 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
9983 (epa-decrypt-armor-in-region): Make error message clearer.
9984
99852011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
9986
9987 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
9988 and "a2b" to "ab" for `prefix'.
9989
99902011-08-14 Chong Yidong <cyd@stupidchicken.com>
9991
9992 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
9993 filter groups.
9994 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
9995 Fourquet (Bug#8804).
9996
99972011-08-12 Juanma Barranquero <lekktu@gmail.com>
9998
9999 * startup.el (argi): Declare as global variable (bug#9275).
10000
100012011-08-12 Chong Yidong <cyd@stupidchicken.com>
10002
10003 * subr.el (string-mark-left-to-right): Search the entire string
10004 for RTL script, not just the terminating character. Doc fix.
10005
100062011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
10007
10008 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
10009 New function.
10010 (js--regexp-literal, js-syntax-propertize-function): Remove.
10011 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
10012 (js-mode-map): Don't rebind electric keys.
10013 (js-insert-and-indent): Remove.
10014 (js-mode): Setup electric-layout and electric-indent instead.
10015
10016 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
10017
100182011-08-12 Daiki Ueno <ueno@unixuser.org>
10019
10020 * epa.el (epa-progress-callback-function): Fix the logic of
10021 displaying progress.
10022 * epa-file.el (epa-file-insert-file-contents): Make progress
10023 display more user-friendly.
10024 (epa-file-write-region): Ditto.
10025
100262011-08-10 Chong Yidong <cyd@stupidchicken.com>
10027
10028 * subr.el (string-mark-left-to-right): New function.
10029
10030 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
10031 Use string-mark-left-to-right.
10032 (list-buffers-noselect): Caller changed.
10033
10034 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10035 Use string-mark-left-to-right.
10036 (tabulated-list-print): Recenter after moving point.
10037
100382011-08-10 Juri Linkov <juri@jurta.org>
10039
10040 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
10041 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
10042 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
10043
100442011-08-09 Chong Yidong <cyd@stupidchicken.com>
10045
10046 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
10047 (Bug#7554).
10048
100492011-08-09 Andreas Schwab <schwab@linux-m68k.org>
10050
10051 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
10052 character. (Bug#6594)
10053
100542011-08-08 Chong Yidong <cyd@stupidchicken.com>
10055
10056 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
10057 (image-dired--with-db-file): New macro.
10058 (image-dired-write-tags, image-dired-remove-tag)
10059 (image-dired-create-gallery-lists, image-dired-write-comments)
10060 (image-dired-get-comment, image-dired-mark-tagged-files)
10061 (image-dired-list-tags, image-dired-gallery-generate): Use it.
10062 (image-dired-gallery-generate): Use insert-file-contents.
10063
10064 * time.el (display-time-world-list, display-time-world-display):
10065 * time-stamp.el (time-stamp-string):
10066 * vc/add-log.el (add-change-log-entry): Use setenv instead of
10067 set-time-zone-rule (Bug#7337).
10068
100692011-08-08 Daiki Ueno <ueno@unixuser.org>
10070
10071 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
10072 (epg-error-to-string, epg-errors-to-string): New function.
10073 (epg-wait-for-completion): Reverse errors list.
10074 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
10075 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
10076 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
10077 (epg-sign-keys, epg-generate-key-from-file)
10078 (epg-generate-key-from-string): Format errors by using
10079 epg-errors-to-string (bug#9255).
10080 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
10081
100822011-08-07 Juri Linkov <juri@jurta.org>
10083
10084 * faces.el (list-faces-display): Remove extra angle bracket
10085 from `help-mode-map'.
10086
10087 * info.el (Info-history-toc-nodes): Doc fix.
10088
10089 * longlines.el (longlines-mode): Doc fix.
10090
100912011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
10092
10093 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
10094 of statements and in a few more cases (bug#9183).
10095
10096 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
10097 New functions.
10098 (cl-transform-lambda): Use them (bug#9239).
10099
101002011-08-05 Martin Rudalics <rudalics@gmx.at>
10101
10102 * window.el (display-buffer-same-window)
10103 (display-buffer-same-frame, display-buffer-other-window)
10104 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10105 (pop-to-buffer-other-window)
10106 (pop-to-buffer-same-frame-other-window)
10107 (pop-to-buffer-other-frame): Make them defuns.
10108 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
10109
101102011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10111
10112 * subr.el (make-composed-keymap): Move from C. Change calling
10113 convention, and improve docstring to bring attention to a subtle point.
10114 * minibuffer.el (completing-read-default): Adjust accordingly.
10115
101162011-08-03 Michael Albinus <michael.albinus@gmx.de>
10117
10118 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
10119 (tramp-open-shell): Use `tramp-shell-quote-argument'.
10120
10121 * net/trampver.el: Update release number.
10122
101232011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10124
10125 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
10126 "in" (bug#9190).
10127
101282011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10129
10130 * mail/sendmail.el (sendmail-query-once): Restore the current
10131 buffer after querying (bug#9074).
10132
10133 * dired.el (dired-flagged): Use different faces for marked and
10134 flagged files (bug#6117).
10135
10136 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
10137 (bug#4433).
10138
10139 * ido.el (ido-mode): Switch off the message if called
10140 non-interactively.
10141
10142 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
10143 before 587, since it appears that that's more likely to work for
10144 more people.
10145
10146 * cus-edit.el (custom-file): When running under emacs -q, always
10147 refuse to save the customizations, even if the .emacs file doesn't
10148 exist.
10149
10150 * info.el: Remove the `Info-beginning-of-buffer' function
10151 (bug#8325).
10152
10153 * net/network-stream.el (network-stream-open-starttls):
10154 Use `starttls-available-p' to see whether starttls.el can be used.
10155
101562011-08-01 Martin Rudalics <rudalics@gmx.at>
10157
10158 * window.el (display-buffer-in-window): Don't set dedicated status
10159 of window here (Bug#9215).
10160 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10161 (display-buffer-pop-up-side-window)
10162 (display-buffer-in-side-window): Set dedicated status of window here.
10163
101642011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10165
10166 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
10167 before binding generated-autoload-file.
10168
101692011-08-01 Deniz Dogan <deniz@dogan.se>
10170
10171 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
10172
101732011-07-30 Michael Albinus <michael.albinus@gmx.de>
10174
10175 Sync with Tramp 2.2.2.
10176
10177 * net/trampver.el: Update release number.
10178
101792011-07-30 Juri Linkov <juri@jurta.org>
10180
10181 * dired-aux.el (dired-touch-initial): Remove function.
10182 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
10183 current time, and `default' to the last modification time of the
10184 current marked file (bug#6887).
10185
101862011-07-28 Jose E. Marchesi <jemarch@gnu.org>
10187
10188 * simple.el (goto-line): Use string-to-number to provide a
10189 numeric argument to read-number (bug#9163).
10190
101912011-07-27 Michael Albinus <michael.albinus@gmx.de>
10192
10193 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
10194 connection process, it could be nil.
10195
101962011-07-27 Leo Liu <sdl.web@gmail.com>
10197
10198 Simplify url handling in rcirc-mode.
10199
10200 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
10201 (rcirc-browse-url-at-mouse): Remove.
10202 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
10203
102042011-07-26 Alan Mackenzie <acm@muc.de>
10205
10206 Fontify bitfield declarations properly.
10207
10208 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
10209 (c-symbol-chars): Now exported as a lang variable.
10210 (c-not-primitive-type-keywords): New lang variable.
10211
10212 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
10213 QT keyword "more" to prevent "more slots: ...." being spuriously
10214 parsed as a bitfield declaration.
10215
10216 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10217 Refactor and enhance to handle bitfield declarations.
10218 (c-punctuation-in): New function.
10219 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
10220 declarations properly.
10221
102222011-07-26 Ulf Jasper <ulf.jasper@web.de>
10223
10224 * calendar/icalendar.el (icalendar--all-events): Take care of
10225 multiple vcalendars in a single file.
10226 (icalendar--convert-float-to-ical): Checkdoc fixes.
10227
102282011-07-25 Deniz Dogan <deniz@dogan.se>
10229
10230 * image.el (insert-image): Clarifying docstring.
10231
102322011-07-24 Michael Albinus <michael.albinus@gmx.de>
10233
10234 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10235 `tramp-send-command-and-check' if there is no error.
10236 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10237
102382011-07-22 Alan Mackenzie <acm@muc.de>
10239
10240 Prevent cc-langs.elc being loaded at run time.
10241
10242 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10243 cc-langs.
10244
10245 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
10246 "(require 'cc-langs)". Quote a form so it will evaluate at
10247 (cc-mode's) compilation time.
10248
102492011-07-22 Michael Albinus <michael.albinus@gmx.de>
10250
10251 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10252 loading. (Bug#9114)
10253
102542011-07-21 Martin Rudalics <rudalics@gmx.at>
10255
10256 * window.el (display-buffer-pop-up-window)
10257 (display-buffer-pop-up-side-window)
10258 (display-buffer-in-side-window): Call display-buffer-set-height
10259 and display-buffer-set-width after setting the new window's
10260 buffer so `fit-window-to-buffer' and friends work on the right buffer.
10261
102622011-07-20 Sam Steingold <sds@gnu.org>
10263
10264 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10265 (etags-tags-included-tables): Call `convert-standard-filename' on
10266 the file names contained in TAGS so that windows Emacs can handle
10267 TAGS files created by cygwin ctags.
10268
102692011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10270
10271 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10272 which apparently didn't work.
10273
102742011-07-19 Roland Winkler <winkler@gnu.org>
10275
10276 * proced.el (proced-send-signal): For *Marked Processes* buffer
10277 put point at beginning of buffer.
10278
102792011-07-19 Stephen Berman <stephen.berman@gmx.net>
10280
10281 * proced.el (proced-format): Make header lines align with the text
10282 (bug#1779).
10283
102842011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10285
10286 * view.el (view-buffer): Allow running in `special' modes if we're
10287 visiting a file (bug#8615).
10288
102892011-07-19 Martin Rudalics <rudalics@gmx.at>
10290
10291 * window.el (display-buffer-alist-of-strings-p)
10292 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10293 New functions.
10294 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10295 more accurately.
10296
102972011-07-18 Alan Mackenzie <acm@muc.de>
10298
10299 Fontify declarators properly when, e.g., a jit-lock chunk begins
10300 inside a declaration.
10301
10302 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10303
10304 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10305 New function.
10306 (c-complex-decl-matchers): Insert reference to
10307 c-font-lock-enclosing-decls.
10308
10309 * progmodes/cc-engine.el (c-backward-single-comment):
10310 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10311 to nil around calls to (forward-comment -1).
10312
103132011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10314
10315 * image.el (put-image): Doc typo fix.
10316
10317 * progmodes/etags.el (tags-search): Doc typo fix.
10318
10319 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10320 password if we get errors 550 to 554.
10321
103222011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10323
10324 * net/gnutls.el (gnutls-log-level): Remove.
10325
10326 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10327 indentation character (bug#6380).
10328
10329 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10330
10331 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10332 to clarify what the problem is (bug#4291).
10333
10334 * simple.el (current-kill): Clarify what
10335 `interprogram-paste-function' does (bug#7500).
10336 (auto-fill-mode): Document `auto-fill-function' in relation to
10337 `auto-fill-mode' (bug#2470).
10338
103392011-07-16 Lawrence Mitchell <wence@gmx.li>
10340
10341 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10342 method if slot is read-only (bug#9035).
10343
103442011-07-16 Martin Rudalics <rudalics@gmx.at>
10345
10346 * frame.el (select-frame-set-input-focus): New argument NORECORD.
10347 * window.el (pop-to-buffer): Select window used even if it was
10348 selected before, see discussion of (Bug#8615), (Bug#6954).
10349 Pass argument NORECORD on to select-frame-set-input-focus.
10350
103512011-07-15 Glenn Morris <rgm@gnu.org>
10352
10353 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
10354 Respect help-form.
10355
103562011-07-09 Lawrence Mitchell <wence@gmx.li>
10357
10358 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10359 (gnutls-negotiate): Use it.
10360
103612011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10362
10363 * net/gnutls.el (gnutls-negotiate):
10364 Upcase `gnutls-algorithm-priority'.
10365
103662011-07-15 Glenn Morris <rgm@gnu.org>
10367
10368 * jka-compr.el (jka-compr-verbose): Move from here...
10369 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10370 Add missing :version tag.
10371 * info.el: No need to require jka-compr when compiling.
10372
103732011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10374
10375 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10376 (gnutls-negotiate): Use it.
10377
10378 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10379
10380 * info.el (Info-beginning-of-buffer): New command.
10381 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10382 announcing `b' as the key (bug#8325).
10383 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
10384
10385 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10386
10387 * international/mule-cmds.el
10388 (describe-specified-language-support): Make the error message
10389 clearer (bug#8905).
10390
10391 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10392
10393 * isearch.el (isearch-barrier): Add a doc string, since it's
10394 mentioned in a function doc string (bug#8678).
10395
103962011-07-15 Martin Rudalics <rudalics@gmx.at>
10397
10398 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10399 buffer argument (Bug#9083) and self-identifying label argument.
10400
104012011-07-15 Glenn Morris <rgm@gnu.org>
10402
10403 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10404
104052011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10406
10407 * man.el (Man-fontify-manpage): Fix message when formatting the
10408 man page (bug#7929).
10409
104102011-07-14 Eli Zaretskii <eliz@gnu.org>
10411
10412 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10413 argument LRM; if non-nil, append an invisible LRM character to the
10414 buffer name.
10415 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10416 last argument non-nil, when formatting buffer names.
10417 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10418 paragraph direction.
10419
104202011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10421
10422 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
10423 the man page name (bug#7929).
10424
10425 * image.el (put-image): Mention the `put-image' overlay property
10426 (bug#7834).
10427
10428 * scroll-bar.el (set-scroll-bar-mode): Mention that
10429 `scroll-bar-mode' lists the values (bug#7772).
10430
10431 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10432 command (bug#7729).
10433
10434 * rect.el (apply-on-rectangle): Return the point after the last
10435 operation.
10436 (string-rectangle): Go to the point after the last operation
10437 (bug#7522).
10438
10439 * printing.el (pr-toggle-region): Clarify the documentation
10440 slightly (bug#7493).
10441
10442 * time.el (display-time-update):
10443 Allow `display-time-mail-function' to return nil (bug#7158).
10444 Fix suggested by Detlev Zundel.
10445
10446 * vc/diff.el (diff): Clarify the order the file names are read
10447 (bug#7111).
10448
10449 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
10450 the doc string (bug#7015).
10451
10452 * font-lock.el (font-lock-maximum-decoration): Mention what
10453 numeric levels mean (bug#6935).
10454
10455 * startup.el (initial-buffer-choice): Don't mention the `none'
10456 selection, which is against policy.
10457
104582011-07-14 Martin Rudalics <rudalics@gmx.at>
10459
10460 * window.el (display-buffer-normalize-special):
10461 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
10462
104632011-07-14 Eli Zaretskii <eliz@gnu.org>
10464
10465 * subr.el (version<, version<=, version=): Mention "-CVS" and
10466 "-12345" alpha version numbers.
10467
104682011-07-14 Chong Yidong <cyd@stupidchicken.com>
10469
10470 * bindings.el: Add advertised binding for set-mark-command
10471 (Bug#5772).
10472
104732011-07-14 Chong Yidong <cyd@stupidchicken.com>
10474
10475 * bindings.el (mode-line-other-buffer):
10476 * bookmark.el (bookmark-bmenu-2-window):
10477 * bs.el (bs-cycle-next, bs-cycle-previous):
10478 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
10479 switch-to-buffer.
10480
10481 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10482 Delete.
10483
104842011-07-14 Juanma Barranquero <lekktu@gmail.com>
10485
10486 * follow.el (follow-debug-message, follow-redisplay):
10487 * jka-cmpr-hook.el (with-auto-compression-mode):
10488 Fix typos in docstrings.
10489
104902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10491
10492 * subr.el (with-silent-modifications): Clarify somewhat what the
10493 macro inhibits (bug#6525).
10494
10495 * simple.el (eval-expression): Note what it does if called
10496 interactively (bug#6495).
10497
104982011-07-13 Chong Yidong <cyd@stupidchicken.com>
10499
10500 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
10501 Use pop-to-buffer buffer-or-name if it is nil.
10502
10503 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10504 Remove switch-to-buffer.
10505
105062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10507
10508 * files.el (make-directory): Clarify that an error will be raised
10509 if there's an error (bug#6397).
10510
10511 * startup.el (initial-buffer-choice): Add `none' as a choice
10512 (bug#6234).
10513
10514 * subr.el (add-hook): Clarify section about buffer-local hooks
10515 (bug#6218).
10516
10517 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10518
105192011-07-13 Juanma Barranquero <lekktu@gmail.com>
10520
10521 * tabify.el (untabify): Preserve the current column so that point
10522 doesn't move (bug#6032).
10523
105242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10525
10526 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10527 Rewrite to avoid awkward possessive "s" (bug#5986).
10528
105292011-07-13 Glenn Morris <rgm@gnu.org>
10530
10531 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10532 (dired-insert-directory): Give a message the first time
10533 if ls is found not to support --dired.
10534
105352011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10536
10537 * simple.el (toggle-truncate-lines): Clarify what is toggled
10538 (bug#5580). Text by Drew Adams.
10539
105402011-07-13 Chong Yidong <cyd@stupidchicken.com>
10541
10542 * simple.el (blink-matching-open): Make the error message from the
10543 last change less verbose.
10544
105452011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10546
10547 * font-lock.el (font-lock-comment-face): Use the high contrast
10548 "yellow" color for font-lock-comment-face on low color terminals
10549 using a dark background color (bug#4221).
10550
105512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10552
10553 * dired.el (dired-insert-set-properties): Make the doc string
10554 reflect what it does now (bug#5325).
10555
10556 * simple.el (blink-matching-open): Say that we were unable to find
10557 the match within the limit, if we're limited (bug#5122).
10558
10559 * international/mule-cmds.el (prefer-coding-system): Add an
10560 example (bug#4869).
10561
10562 * progmodes/etags.el (tags-search): Document `file-list-form'
10563 (bug#4731).
10564
105652011-07-13 Lawrence Mitchell <wence@gmx.li>
10566
10567 * net/browse-url.el (browse-url-default-browser)
10568 (browse-url-browser-function): Make the default browser choice a
10569 bit more logical (bug#4300). Also clean up the doc string.
10570
105712011-07-13 Juanma Barranquero <lekktu@gmail.com>
10572
10573 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10574 binary endings (bug#4440).
10575
105762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10577
10578 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10579 which can be pretty annoying (bug#8971).
10580
10581 * jka-compr.el (jka-compr-verbose): New variable, and use
10582 throughout (bug#8971).
10583
10584 * info.el (Info-find-file): Fall back on the installation
10585 directory if we can't find the info node anywhere else.
10586
105872011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10588
10589 * vc/vc.el (vc-revert-file):
10590 Don't set file time-stamp in the past. (Bug#5181)
10591
105922011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10593
10594 * files.el (after-find-file): Give a better error message when
10595 trying to find a symlink that points to a file that doesn't exist
10596 (bug#4398).
10597
10598 * progmodes/cc-vars.el: Remove (probably) misleading comment
10599 (bug#4396).
10600
106012011-07-12 Johan Bockgård <bojohan@gnu.org>
10602
10603 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10604
106052011-07-12 Chong Yidong <cyd@stupidchicken.com>
10606
10607 * mouse-sel.el: Hack restoring functionality, while keeping
10608 compatibility with 2010-07-03 changes to mouse selection.
10609 (mouse-sel-primary-overlay): New var.
10610 (mouse-sel-selection-alist): Use it.
10611 (mouse-sel-mode): Doc fix; remove points that are default features
10612 of mouse.el.
10613
106142011-07-12 Johan Bockgård <bojohan@gnu.org>
10615
10616 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10617 Fix previous fix (bug#2490).
10618
106192011-07-12 Roland Winkler <winkler@gnu.org>
10620
10621 * textmodes/bibtex.el (bibtex-initialize):
10622 Use pop-to-buffer-same-window.
10623 (bibtex-search-entries): Fix interactive call.
10624
106252011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10626
10627 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10628 Fontise bytecomp Error lines more correctly (bug#2490).
10629 Fix suggested by Johan Bockgård.
10630
10631 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10632
10633 * dired-x.el (dired-guess-default): Use `delete-dups'.
10634
106352011-07-12 Chong Yidong <cyd@stupidchicken.com>
10636
10637 * dired.el (dired-mark-prompt):
10638 * dired-aux.el (dired-read-shell-command): Doc fix.
10639
106402011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10641
10642 * mail/sendmail.el (sendmail-query-once):
10643 Use `customize-save-variable' unconditionally, now that it works under
10644 emacs -Q.
10645
10646 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10647
10648 * cus-edit.el (custom-file): Take an optional no-error variable.
10649 (customize-save-variable): Set the variable, and give a warning if
10650 running under "emacs -q".
10651
106522011-07-11 Juanma Barranquero <lekktu@gmail.com>
10653
10654 * loadhist.el (unload-feature-special-hooks):
10655 Add `auto-coding-functions', `fill-nobreak-predicate' and
10656 `find-directory-functions' (bug#5327).
10657
106582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10659
10660 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10661
10662 * cus-edit.el (custom-guess-name-alist): -alist variables should
10663 use the `alist' type (bug#3120). Suggested by Drew Adams.
10664
10665 * printing.el: Add documentation to all the `pr-toggle-' commands.
10666
106672011-07-11 Leo Liu <sdl.web@gmail.com>
10668
10669 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
10670 backends where it makes sense (bug#2623).
10671
106722011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10673
10674 * dired-x.el (dired-guess-default): Remove duplicate shell command
10675 entries (bug#2028).
10676 (dired-guess-default): Fix grammar in doc string (bug#2028).
10677 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
10678
10679 * subr.el (remove-duplicates): New conveniency function.
10680
106812011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10682
10683 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
10684 (bug#1526).
10685
106862011-07-10 Martin Rudalics <rudalics@gmx.at>
10687
10688 * window.el (display-buffer-normalize-default): Don't invert
10689 meaning of even-window-heights. Reported by Eli Zaretskii
10690 <eliz@gnu.org>.
10691
106922011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
10693
10694 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
10695
106962011-07-10 Chong Yidong <cyd@stupidchicken.com>
10697
10698 * window.el (display-buffer): Fix arguments to
10699 display-buffer-reuse-window in last change.
10700
10701 * faces.el (link): Use a less saturated blue on light backgrounds.
10702
10703 * startup.el (fancy-startup-text, fancy-about-text)
10704 (fancy-startup-tail): Use font-lock faces, for background safety.
10705
107062011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
10707
10708 * emulation/viper-cmd.el (viper-change-state-to-vi):
10709 Limit triggering of abbrev expansion (Bug#9038).
10710
107112011-07-09 Martin Rudalics <rudalics@gmx.at>
10712
10713 * window.el (display-buffer-default-specifiers): Remove.
10714 (display-buffer-macro-specifiers): Remove default specifiers.
10715 (display-buffer-alist): Default to nil.
10716 (display-buffer-reuse-window): New optional argument other-window.
10717 (display-buffer-pop-up-window): Allow splitting internal
10718 windows. Check whether a live window was created.
10719 (display-buffer-other-window-means-other-frame)
10720 (display-buffer-normalize-arguments): Rename to
10721 display-buffer-normalize-argument and rewrite. Set the
10722 other-window specifier.
10723 (display-buffer-normalize-special): New function.
10724 (display-buffer-normalize-options): Rename to
10725 display-buffer-normalize-default and rewrite.
10726 (display-buffer-normalize-options-inhibit): Remove.
10727 (display-buffer-normalize-specifiers): Rewrite.
10728 (display-buffer): Process other-window specifier and call
10729 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
10730 more faithfully.
10731 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
10732 (display-buffer-alist-set): Don't handle 'unset default values.
10733 (display-buffer-in-window, display-buffer-alist-set):
10734 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
10735 <tassilo@member.fsf.org>.
10736
107372011-07-09 Leo Liu <sdl.web@gmail.com>
10738
10739 * register.el (insert-register): Restore accidental change on
10740 2011-06-26. (Bug#9028)
10741
107422011-07-09 Glenn Morris <rgm@gnu.org>
10743
10744 * subr.el (remq): Handle the empty list. (Bug#9024)
10745
107462011-07-08 Andreas Schwab <schwab@linux-m68k.org>
10747
10748 * mail/sendmail.el (send-mail-function): No longer delay custom
10749 initialization.
10750 * custom.el (custom-initialize-delay): Doc fix.
10751
107522011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10753
10754 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
10755
107562011-07-08 Michael Albinus <michael.albinus@gmx.de>
10757
10758 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
10759 human-friendly prompt.
10760
107612011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10762
10763 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
10764 provided by a particular plugin.
10765
107662011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10767
10768 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
10769 save customizations (with "emacs -Q"), just set the variable
10770 instead of erroring out.
10771
10772 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10773
107742011-07-08 Juri Linkov <juri@jurta.org>
10775
10776 * arc-mode.el (archive-zip-expunge, archive-zip-update)
10777 (archive-zip-update-case): Use 7z if found by `executable-find'.
10778 The order of searching the available programs is the same as in
10779 `archive-zip-extract' (bug#8968).
10780
107812011-07-07 Chong Yidong <cyd@stupidchicken.com>
10782
10783 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
10784 (menu-bar-options-menu): Tweak descriptions.
10785
107862011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10787
10788 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
10789 menu items into verb phrases (bug#1421). Also refill to fit under
10790 80 columns.
10791
107922011-07-07 Chong Yidong <cyd@stupidchicken.com>
10793
10794 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
10795 (Info-read-node-name): Doc fix (Bug#1084).
10796
10797 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
10798 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
10799 (end-of-sexp, beginning-of-sexp)
10800 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10801 (forward-symbol, forward-same-syntax, word-at-point)
10802 (sentence-at-point): Doc fix (Bug#1144).
10803
108042011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10805
10806 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10807 should cover it (bug#1281).
10808
10809 * cus-edit.el (custom-show): Mark as obsolete.
10810
10811 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
10812 negotiation fails, then possibly try again with a non-encrypted
10813 connection (bug#9017).
10814
10815 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10816 be used.
10817
108182011-07-07 Richard Stallman <rms@gnu.org>
10819
10820 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10821 property, and handle its changed format.
10822 Look for the correct line number.
10823 Use file's line contents (but not past first =) to find
10824 correct line in message.
10825
108262011-07-07 Kenichi Handa <handa@m17n.org>
10827
10828 * international/characters.el (build-unicode-category-table):
10829 Delete it.
10830 (unicode-category-table): Set it by unicode-property-table-internal.
10831
10832 * international/mule-cmds.el (char-code-property-alist): Move to
10833 to src/chartab.c.
10834 (get-char-code-property): Call unicode-property-table-internal to
10835 load a file. Call get-unicode-property-internal where necessary.
10836 (put-char-code-property): Call unicode-property-table-internal to
10837 load a file. Call put-unicode-property-internal where necessary.
10838 put-unicode-property-internal where necessary.
10839 (char-code-property-description):
10840 Call unicode-property-table-internal to load a file.
10841
10842 * international/charprop.el:
10843 * international/uni-bidi.el:
10844 * international/uni-category.el:
10845 * international/uni-combining.el:
10846 * international/uni-comment.el:
10847 * international/uni-decimal.el:
10848 * international/uni-decomposition.el:
10849 * international/uni-digit.el:
10850 * international/uni-lowercase.el:
10851 * international/uni-mirrored.el:
10852 * international/uni-name.el:
10853 * international/uni-numeric.el:
10854 * international/uni-old-name.el:
10855 * international/uni-titlecase.el:
10856 * international/uni-uppercase.el: Regenerate.
10857
10858 * loadup.el: Load international/charprop.el before
10859 international/characters.
10860
108612011-07-07 Chong Yidong <cyd@stupidchicken.com>
10862
10863 * window.el (next-buffer, previous-buffer): Signal an error if
10864 called from a minibuffer window.
10865
10866 * bindings.el: Revert 2011-07-04 change.
10867
108682011-07-06 Richard Stallman <rms@gnu.org>
10869
10870 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
10871 (rmail-mime-insert-bulk, rmail-mime-insert-text):
10872 Treat markers like ints.
10873 (rmail-mime-entity): Doc fix.
10874
108752011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10876
10877 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
10878 defcustom again for backwards compatibility.
10879
10880 * simple.el (shell-command-on-region): Fill.
10881
10882 * dired-aux.el (dired-kill-line): Add a doc string.
10883
10884 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
10885 to "\\sw\\|\\s_" (bug#358).
10886
10887 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
10888 (dired-unmark-backward): Ditto.
10889 (dired-flag-backup-files): Ditto.
10890
10891 * dired-x.el (dired-mark-sexp): Ditto.
10892
108932011-07-06 Richard Stallman <rms@gnu.org>
10894
10895 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
10896 (rmail-mime-entity): New arg TRUNCATED.
10897 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
10898 New functions.
10899 (rmail-mime-save): Warn if entity is truncated.
10900 (rmail-mime-toggle-hidden): Likewise, for showing.
10901 (rmail-mime-process-multipart): Record when an entity is truncated.
10902
10903 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
10904 if ENTITY is a string.
10905
109062011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10907
10908 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
10909 of faces when `M-C-x'-ing their definitions (bug#8378).
10910 Also clean up the code slightly.
10911
10912 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
10913 because that makes the colors go away.
10914
10915 * mail/sendmail.el (send-mail-function): Change the default to
10916 `sendmail-query-once'.
10917 (sendmail-query-once): Add an autoload cookie.
10918
10919 * net/network-stream.el (network-stream-open-starttls): Try using
10920 a plain connection even if the server offered STARTTLS, and we
10921 kinda wanted to use it, if Emacs doesn't have any STARTTLS
10922 capability. This should make smtpmail.el work in slightly more
10923 configurations.
10924
109252011-07-06 Michael Albinus <michael.albinus@gmx.de>
10926
10927 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10928 New defun.
10929 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
10930
109312011-07-06 Michael R. Mauger <mmaug@yahoo.com>
10932
10933 * progmodes/sql.el: Version 3.0
10934 (sql-product-alist): Add product :completion-object,
10935 :completion-column, and :statement attributes.
10936 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
10937 (sql-mode-syntax-table): Mark all punctuation.
10938 (sql-font-lock-keywords-builder): Temporarily remove fallback on
10939 ansi keywords.
10940 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
10941 (sql-mode-oracle-font-lock-keywords): Improve.
10942 (sql-oracle-show-reserved-words): New function for development.
10943 (sql-product-font-lock): Simplify for source code buffers.
10944 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
10945 New functions.
10946 (sql-highlight-product): Set product specific syntax table.
10947 (sql-mode-map): Add statement movement functions.
10948 (sql-ansi-statement-starters, sql-oracle-statement-starters):
10949 New variable.
10950 (sql-statement-regexp, sql-beginning-of-statement)
10951 (sql-end-of-statement, sql-signum): New functions.
10952 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
10953 (sql-show-sqli-buffer): Bug fix.
10954 (sql-interactive-mode): Store connection data as buffer local.
10955 (sql-connect): Add NEW-NAME parameter. Redesign interaction
10956 with sql-interactive-mode.
10957 (sql-save-connection): Save buffer local settings.
10958 (sql-connection-menu-filter): Change menu entry name.
10959 (sql-product-interactive): Bug fix.
10960 (sql-preoutput-hold): New variable.
10961 (sql-interactive-remove-continuation-prompt): Bug fixes.
10962 (sql-debug-redirect): New variable.
10963 (sql-str-literal): New function.
10964 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
10965 Redesign.
10966 (sql-oracle-save-settings, sql-oracle-restore-settings)
10967 (sql-oracle-list-all, sql-oracle-list-table): New functions.
10968 (sql-completion-object, sql-completion-column)
10969 (sql-completion-sqlbuf): New variables.
10970 (sql-build-completions-1, sql-build-completions)
10971 (sql-try-completion): New functions.
10972 (sql-read-table-name): Use them.
10973 (sql-contains-names): New buffer local variable.
10974 (sql-list-all, sql-list-table): Use it.
10975 (sql-oracle-completion-types): New variable.
10976 (sql-oracle-completion-object, sql-sqlite-completion-object)
10977 (sql-postgres-completion-object): New functions.
10978
109792011-07-06 Glenn Morris <rgm@gnu.org>
10980
10981 * window.el (pop-to-buffer): Doc fix.
10982
109832011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
10984
10985 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
10986
109872011-07-06 Chong Yidong <cyd@stupidchicken.com>
10988
10989 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
10990
10991 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
10992
109932011-07-05 Chong Yidong <cyd@stupidchicken.com>
10994
10995 * button.el (button): Inherit from link face. Suggested by Dan
10996 Nicolaescu.
10997
109982011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10999
11000 * progmodes/gdb-mi.el: Fit in 80 columns.
11001 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
11002 switch-to-buffer.
11003
11004 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
11005 if imenu is simply not configured (bug#8941).
11006
110072011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
11008
11009 * allout.el (allout-post-undo-hook): New allout outline-change
11010 event hook to signal undo activity.
11011 (allout-post-command-business): Run allout-post-undo-hook if an
11012 undo just occurred.
11013 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
11014 * allout-widgets.el (allout-widgets-after-undo-function):
11015 Ensure the integrity of the current item's decoration after it has been
11016 in the vicinity of an undo.
11017 (allout-widgets-mode): Include allout-widgets-after-undo-function
11018 on the new allout-post-undo-hook.
11019
110202011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11021
11022 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
11023 Let define-derived-mode define it.
11024 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
11025 cycles of abbrev-table inheritance (bug#8998).
11026
110272011-07-05 Roland Winkler <winkler@gnu.org>
11028
11029 * textmodes/bibtex.el: Add support for biblatex.
11030 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
11031 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
11032 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
11033 (bibtex-entry-alist, bibtex-field-alist): New variables.
11034 (bibtex-entry-field-alist): Obsolete alias for
11035 bibtex-BibTeX-entry-alist.
11036 (bibtex-entry-alist, bibtex-field-alist): New widgets.
11037 (bibtex-set-dialect): New command.
11038 (bibtex-entry-type, bibtex-entry-head)
11039 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
11040 Bind via bibtex-set-dialect.
11041 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
11042 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
11043 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
11044 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
11045 Define via bibtex-set-dialect.
11046 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
11047 Obey bibtex-no-opt-remove-re.
11048 (bibtex-vec-push, bibtex-vec-incr): New functions.
11049 (bibtex-format-entry, bibtex-field-list)
11050 (bibtex-print-help-message, bibtex-validate)
11051 (bibtex-search-entries): Use new format of bibtex-entry-alist.
11052
110532011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11054
11055 * progmodes/compile.el (compilation-goto-locus):
11056 * net/tramp-cmds.el (tramp-append-tramp-buffers):
11057 * bs.el (bs-cycle-next, bs-cycle-previous):
11058 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
11059 * bindings.el (mode-line-other-buffer):
11060 * autoinsert.el (auto-insert):
11061 * arc-mode.el (archive-extract):
11062 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
11063
110642011-07-05 Juanma Barranquero <lekktu@gmail.com>
11065
11066 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
11067 Fix check of `emacs-lock-unlockable-modes'.
11068 Coerce true values of `emacs-lock--try-unlocking' to t.
11069
110702011-07-05 Juanma Barranquero <lekktu@gmail.com>
11071
11072 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
11073 * emacs-lock.el: New file.
11074
110752011-07-05 Julien Danjou <julien@danjou.info>
11076
11077 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
11078 than `boundp' to check if face is set.
11079
110802011-07-05 Juanma Barranquero <lekktu@gmail.com>
11081
11082 * register.el (registerv-make):
11083 * window.el (window-min-height): Fix typos in docstrings.
11084
110852011-07-05 Jan Djärv <jan.h.d@swipnet.se>
11086
11087 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
11088 Update doc string.
11089
110902011-07-04 Juanma Barranquero <lekktu@gmail.com>
11091
11092 * server.el (server-execute): Catch quit and call
11093 `server-return-error' to pass the error back to emacsclient and
11094 close the connection (bug#8942).
11095
110962011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
11097
11098 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
11099 insecure exception for current topic. Also note that auto-saves
11100 are handled differently.
11101
11102 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
11103 State variables for tracking auto-save inhibition situation.
11104
11105 (allout-write-contents-hook-handler): Rename from
11106 'allout-write-file-hook-handler', and describe how it depends on
11107 write-contents-functions sensitivity to non-nil value to prevent
11108 file write.
11109
11110 (allout-auto-save-hook-handler): Remove. auto-save does not check
11111 this in individual buffers, only in the starting buffer, so this
11112 is not the right way for us to inhibit auto-save in a buffer
11113 according to its condition.
11114
11115 (allout-mode): Use new allout-write-contents-hook-handler, and
11116 only with write-contents-functions. Remove auto-save provisions -
11117 they're implemented elsewhere.
11118
11119 (allout-before-change-handler): If undo is in progress, note that
11120 for attention of allout-post-command-business.
11121
11122 (allout-post-command-business): If the command we're following was
11123 an undo, check for change in the status of encrypted items and
11124 adjust auto-save inhibitions accordingly.
11125
11126 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
11127 according to whether there are or aren't any plain-text topics
11128 pending encryption.
11129
11130 (allout-inhibit-auto-save-info-for-decryption):
11131 Adjust buffer-saved-size and some allout state to inhibit auto-saves
11132 if there are plain-text topics pending encryption.
11133
11134 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
11135 buffer-saved-size and some allout state to not inhibit auto-saves
11136 if there are no longer any plain-text topics pending encryption.
11137
11138 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
11139 No longer provide for exemption of the current topic.
11140
111412011-07-04 Juri Linkov <juri@jurta.org>
11142
11143 Add 7z operations to delete and save changed members (bug#8968).
11144 * arc-mode.el (archive-7z-expunge, archive-7z-update):
11145 New defcustoms.
11146 (archive-7z-write-file-member): New function.
11147 (archive-7z-summarize): Fix the number of dashes in the
11148 listing output.
11149
111502011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11151
11152 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
11153 (bug#8958).
11154
111552011-07-04 Chong Yidong <cyd@stupidchicken.com>
11156
11157 * bindings.el: Ignore next-buffer and previous-buffer in
11158 minibuffer-local-map.
11159
11160 * font-lock.el (font-lock-builtin-face): Change light background
11161 color to dark slate blue (Bug#6693).
11162
111632011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
11164
11165 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
11166
111672011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11168
11169 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
11170 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11171 Add switch-to-buffer.
11172
111732011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11174
11175 * isearch.el (isearch-search-fun-function): Clarify further the
11176 meaning of the function returned.
11177
111782011-07-04 Michael Albinus <michael.albinus@gmx.de>
11179
11180 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
11181
11182 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
11183 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
11184 Use it.
11185 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
11186 `tramp-default-remote-path' does not exist.
11187 (tramp-send-command-and-read): New optional argument NOERROR.
11188 (tramp-open-connection-setup-interactive-shell)
11189 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
11190 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
11191 (tramp-process-sentinel): Flush also process' connection property.
11192 (tramp-sh-handle-start-file-process): Do not set process
11193 sentinel. It is done now ...
11194 (tramp-maybe-open-connection): ... here. (Bug#8929)
11195
111962011-07-04 MON KEY <monkey@sandpframing.com>
11197
11198 * play/animate.el (animate-string): Doc fixes and allow changing
11199 the buffer name (bug#5417).
11200
112012011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11202
11203 * play/animate.el (animation-buffer-name): Rename from *animate*.
11204
112052011-07-04 Paul Eggert <eggert@cs.ucla.edu>
11206
11207 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
11208 This is simpler and helps future-proof the code.
11209 (timer-until): Use time-subtract and float-time.
11210 (timer--time-less-p): Use time-less-p.
11211
112122011-07-04 Juanma Barranquero <lekktu@gmail.com>
11213
11214 * type-break.el (timep): Use the value of `float-time' to avoid a
11215 byte-compiler warning.
11216
11217 * server.el (server-eval-and-print): Return any result, even nil.
11218
112192011-07-03 Paul Eggert <eggert@cs.ucla.edu>
11220
11221 * type-break.el: Accept time formats that the builtins accept.
11222 (timep, type-break-time-difference): Accept any format that
11223 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
11224 This is simpler and helps future-proof the code.
11225 (type-break-time-difference): Round rather than ignoring
11226 subseconds components.
11227
112282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11229
11230 * info.el (Info-apropos-matches): Make non-interactive, since it
11231 doesn't seem to do anything useful as a command (bug#8829).
11232
112332011-07-03 Chong Yidong <cyd@stupidchicken.com>
11234
11235 * frame.el (frame-background-mode, frame-set-background-mode):
11236 Move from faces.el.
11237 (frame-default-terminal-background): New function.
11238
11239 * custom.el (custom-push-theme): Don't record faces in `changed'
11240 theme; this doesn't work correctly for per-frame face settings.
11241 (disable-theme): Use face-set-after-frame-default to reset faces.
11242 (custom--frame-color-default): New function.
11243
112442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11245
11246 * dired.el (dired-flagging-regexp): Remove unused variable
11247 (bug#8769).
11248
112492011-03-29 Kevin Ryde <user42@zip.com.au>
11250
11251 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11252 `perl-Test2' extend to match possible "fail #N" rep count
11253 (bug#8377).
11254
112552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11256
11257 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11258 `smtpmail-via-smtp' now returns the error instead of nil.
11259
11260 * isearch.el (isearch-search-fun-function): Clarify the doc string
11261 (bug#8101).
11262
112632011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
11264
11265 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11266 unnecessary spaces (bug#8987).
11267
112682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11269
11270 * net/network-stream.el (open-network-stream): Use the
11271 :end-of-capability command thoughout.
11272
112732011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11274
11275 * net/network-stream.el (open-network-stream): Add the
11276 :end-of-capability command parameter, used by pop3.el.
11277
112782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11279
11280 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11281
11282 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11283 for list)" (bug#6475).
11284
11285 * files.el (file-expand-wildcards): Ignore non-readable
11286 sub-directories while trying to find matches instead of signaling
11287 an error (bug#6297).
11288
11289 * man.el (Man-reference-regexp): Allow matching possible
11290 word-wrapped references (bug#6289).
11291
11292 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11293 for consistency with the other vc buffers (bug#6197).
11294 (vc-checkin): Ditto.
11295
11296 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11297
11298 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11299
113002011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11301
11302 * custom.el (defcustom): Clarify that :set is only used in the
11303 Customize user interface (bug#6089).
11304
11305 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11306 associated with a file, refuse to run instead of erroring out
11307 (bug#6084).
11308
11309 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11310 the doc string, since it appears that using `fill-column' always
11311 controls the width (bug#7845).
11312
11313 * simple.el (shell-command-on-region): Say where the error output
11314 went if `shell-command-default-error-buffer' is set (bug#6857).
11315
113162011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11317
11318 * allout.el (allout-yank-processing): Adjust cursor position for
11319 backwards-deleted space.
11320
11321 (allout-rebullet-heading): Register changes with
11322 allout-exposure-changed-hook, so the modified topic is properly
11323 decorated.
11324
113252011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11326
11327 * minibuffer.el (completion-in-region): Document PREDICATE
11328 (bug#7136).
11329
11330 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11331 of keyword/argument pairs (bug#6904).
11332
11333 * replace.el (multi-occur):
11334 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
11335
113362011-07-02 Drew Adams <drew.adams@oracle.com>
11337
11338 * dired.el (dired-mark-if): Make the message about whether it's
11339 marking or unmarking clearer (bug#8523).
11340
113412011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11342
11343 * disp-table.el (display-table-print-array): New function.
11344 (describe-display-table): Use it to print the vectors more pretty
11345 (Bug#8859).
11346
113472011-07-02 Martin Rudalics <rudalics@gmx.at>
11348
11349 * window.el (window-state-get-1): Don't assign clone numbers.
11350 Add clone-of item to list of window parameters.
11351 (window-state-put-2): Don't process clone numbers.
11352 (display-buffer-alist): Fix doc-string.
11353
113542011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11355
11356 * subr.el (remq): Don't allocate if it's not needed.
11357 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11358 (keymap--merge-bindings): New functions.
11359 (keymap-canonicalize): Use them to refine the canonicalization.
11360 * minibuffer.el (minibuffer-local-completion-map)
11361 (minibuffer-local-must-match-map): Move initialization from C.
11362 (minibuffer-local-filename-completion-map): Move initialization from C;
11363 don't inherit from anything here.
11364 (minibuffer-local-filename-must-match-map): Make obsolete.
11365 (completing-read-default): Use make-composed-keymap to combine
11366 minibuffer-local-filename-completion-map with either
11367 minibuffer-local-must-match-map or
11368 minibuffer-local-filename-completion-map.
11369
113702011-07-01 Glenn Morris <rgm@gnu.org>
11371
11372 * type-break.el (type-break-time-sum): Use dolist.
11373
11374 * textmodes/flyspell.el (flyspell-word-search-backward):
11375 Replace CL function.
11376
113772011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11378
11379 * mouse.el (mouse--strip-first-event): New function.
11380 (function-key-map): Use it to map fringe clicks to normal clicks
11381 by default.
11382
11383 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11384 (vc-bzr-revision-completion-table): Add support for annotate and date.
11385
11386 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11387 inherit from parent.
11388
113892011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11390
11391 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
11392 (dired-show-file-type): Doc fixup (bug#8818).
11393
11394 * dired.el (dired-mode): Fix up the doc string as suggested by
11395 Drew Adams (bug#8817).
11396
11397 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11398 cookie, since the manual says that it should be possible to add
11399 this function to `find-file-hook' (bug#8709).
11400
114012011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11402
11403 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11404 here. Noted Ted Zlatanov as the maintainer.
11405 (cfengine-common-settings, cfengine-common-syntax): New functions
11406 to set up common things between `cfengine-mode' and
11407 `cfengine3-mode'.
11408 (cfengine3-mode): New mode.
11409 (cfengine3-defuns cfengine3-defuns-regex
11410 (cfengine3-class-selector-regex cfengine3-category-regex)
11411 (cfengine3-vartypes cfengine3-font-lock-keywords)
11412 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
11413 (cfengine3-indent-line): Add from cfengine3.el.
11414
114152011-07-01 Michael Albinus <michael.albinus@gmx.de>
11416
11417 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11418
11419 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11420
114212011-07-01 Martin Rudalics <rudalics@gmx.at>
11422
11423 * window.el (same-window-buffer-names, same-window-regexps)
11424 (same-window-p, special-display-frame-alist)
11425 (special-display-popup-frame, special-display-function)
11426 (special-display-buffer-names, special-display-regexps)
11427 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11428 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11429 (split-window-preferred-function, split-height-threshold)
11430 (split-width-threshold, even-window-heights)
11431 (display-buffer-mark-dedicated, window-splittable-p)
11432 (split-window-sensibly, window-safely-shrinkable-p):
11433 Un-obsolete.
11434 (display-buffer): Don't spread args with function specifier
11435 because special-display-popup-frame won't like it.
11436
114372011-07-01 Paul Eggert <eggert@cs.ucla.edu>
11438
11439 Time-stamp simplifications and fixes.
11440 These improve accuracy slightly, and future-proof the code
11441 against some potential changes to current-time format.
11442
11443 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
11444 by using time-since and float-time.
11445
11446 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
11447 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
11448 + NNN microseconds".
11449
11450 * type-break.el (type-break-time-sum): Rewrite using time-add.
11451
11452 * play/hanoi.el (hanoi-current-time-float): Remove.
11453 All uses replaced by float-time.
11454
11455 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
11456 This yields a more-accurate answer.
11457 (rng-time-to-float): Remove; no longer needed.
11458
11459 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
11460
11461 * calendar/timeclock.el (timeclock-seconds-to-time):
11462 Defalias to seconds-to-time, since they're the same thing.
11463
11464 * emacs-lisp/elp.el (elp-elapsed-time):
11465 * emacs-lisp/benchmark.el (benchmark-elapse):
11466 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
11467
114682011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11469
11470 * window.el (bury-buffer): Don't iconify the only frame.
11471 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
11472 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
11473
114742011-07-01 Chong Yidong <cyd@stupidchicken.com>
11475
11476 * eshell/em-smart.el (eshell-smart-display-navigate-list):
11477 Add mouse-yank-primary.
11478
114792011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11480
11481 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
11482
114832011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11484
11485 * emacs-lisp/find-func.el (find-library--load-name): New fun.
11486 (find-library-name): Use it to find relative load names when provided
11487 absolute file name (bug#8803).
11488
114892011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11490
11491 * textmodes/flyspell.el (flyspell-word): Consider words that
11492 differ only in case as potential doublons (bug#5687).
11493
11494 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
11495 Remove two rather uninteresting debugging-like messages to make
11496 debbugs.el more silent.
11497
11498 * comint.el (comint-password-prompt-regexp): Accept "Response" as
11499 a password-like phrase.
11500
115012011-06-30 Masatake YAMATO <yamato@redhat.com>
11502
11503 * progmodes/cc-guess.el: New file.
11504
11505 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
11506
11507 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11508 derived from `c-basic-common-init'.
11509
11510 * progmodes/cc-mode.el (top-level): Require cc-guess.
11511 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11512
115132011-06-30 Lawrence Mitchell <wence@gmx.li>
11514
11515 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11516
115172011-06-30 Alan Mackenzie <acm@muc.de>
11518
11519 * progmodes/cc-engine.el (c-guess-continued-construct):
11520 Correct the handling of template-args-cont, particularly for when font
11521 lock is disabled. Name this case as "CASE G".
11522
115232011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11524
11525 * allout.el (allout-yank-processing): Fix injection of extra space
11526 between bullet and non-whitespace character in first topic when
11527 pasting, ensuring that the actual spacing in the pasted topic
11528 following the bullet char is preserved. This extra space was
11529 causing pasted encrypted topics to get a decrypted status even
11530 when the content was actually still encrypted. Now the decryption
11531 status from before the paste is preserved.
11532
11533 (allout-flag-region): Set all allout overlays so they evaporate
11534 when reduced to zero length (evanescent), to prevent overlay
11535 leakage.
11536
115372011-06-30 Glenn Morris <rgm@gnu.org>
11538
11539 * w32-fns.el (w32-charset-info-alist): Declare.
11540
11541 * find-dired.el (find-grep-options): Simplify.
11542
11543 * term/ns-win.el (ns-set-resource): Declare.
11544
11545 * ses.el (row, col): Declare dynamic variables honestly.
11546
11547 * textmodes/reftex-parse.el (index-tags): Declare.
11548
115492011-06-30 Chong Yidong <cyd@stupidchicken.com>
11550
11551 * cus-edit.el (customize-push-and-save): New function.
11552
11553 * files.el (hack-local-variables-confirm): Use it.
11554
11555 * custom.el (load-theme): New arg NO-CONFIRM.
11556 Use customize-push-and-save (Bug#8720).
11557 (custom-enabled-themes): Doc fix.
11558
11559 * cus-theme.el (customize-create-theme)
11560 (custom-theme-merge-theme): Callers to load-theme changed.
11561
115622011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11563
11564 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11565 short URLs have at least one dot in them (bug #7614).
11566
11567 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11568 nil, because using a pty is apparently too slow (bug #895).
11569
115702011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11571
11572 * mail/sendmail.el (sendmail-query-once): New function.
11573 (sendmail-query-once-function): New variable.
11574
115752011-06-29 Glenn Morris <rgm@gnu.org>
11576
11577 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11578
11579 * ses.el (top-level): Require cl when compiling.
11580 (ses-set-localvars): Fix error statement.
11581 Call it at compile time to silence a storm of warnings.
11582
115832011-06-29 Martin Rudalics <rudalics@gmx.at>
11584
11585 * window.el (normalize-live-buffer): Rename to
11586 window-normalize-buffer.
11587 (normalize-live-frame): Rename to window-normalize-frame.
11588 (normalize-any-window): Rename to window-normalize-any-window.
11589 (normalize-live-window): Rename to window-normalize-live-window.
11590 (make-window-atom): Rename to window-make-atom.
11591 (window-resize-reset): Rename to window--resize-reset.
11592 (window-resize-reset-1): Rename to window--resize-reset-1.
11593 (resize-mini-window): Rename to window--resize-mini-window.
11594 (resize-subwindows-skip-p): Rename to
11595 window--resize-subwindows-skip-p.
11596 (resize-subwindows-normal): Rename to
11597 window--resize-subwindows-normal.
11598 (resize-subwindows): Rename to window--resize-subwindows.
11599 (resize-other-windows): Rename to window--resize-siblings.
11600 (resize-this-window): Rename to window--resize-this-window.
11601 (resize-root-window): Rename to window--resize-root-window.
11602 (resize-root-window-vertically): Rename to
11603 window--resize-root-window-vertically.
11604 (normalize-buffer-to-display): Rename to
11605 window-normalize-buffer-to-display.
11606 (normalize-buffer-to-switch-to): Rename to
11607 window-normalize-buffer-to-switch-to.
11608 Correspondingly update all callers of the functions listed
11609 above.
11610 (display-buffer-alist, display-buffer-normalize-arguments)
11611 (display-buffer-normalize-options, display-buffer)
11612 (display-buffer-alist-set): Use "function" instead of
11613 "fun-with-args".
11614
116152011-06-28 Chong Yidong <cyd@stupidchicken.com>
11616
11617 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11618 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11619 debbugs.gnu.org. Mention acknowledgment email.
11620
116212011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11622
11623 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11624 buffer multibyteness, since it shouldn't matter.
11625
116262011-06-28 Martin Rudalics <rudalics@gmx.at>
11627
11628 * window.el (display-buffer-in-side-window): Handle dedicated
11629 windows as in display-buffer-reuse-window.
11630 (display-buffer-normalize-alist): Use value of override
11631 specifier.
11632 (display-buffer-normalize-specifiers): Use value of
11633 other-window-means-other-frame specifier.
11634 (display-buffer-alist): Rewrite some texts in widgets.
11635 (display-buffer): Spread arguments when calling function
11636 specified by fun-with-args.
11637
116382011-06-28 Deniz Dogan <deniz@dogan.se>
11639
11640 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11641 Unnest `let'.
11642
11643 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11644 selectors (Bug#5732).
11645 (css-proprietary-nmstart-re): Use `regexp-opt'.
11646
116472011-06-27 Jari Aalto <jari.aalto@cante.net>
11648
11649 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11650 (eshell-ls-date-format): New defcustom.
11651 (eshell-ls-file): Use it.
11652
116532011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11654
11655 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11656
116572011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11658
11659 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11660 (ange-ftp-make-tmp-name): New arg.
11661 (ange-ftp-file-local-copy): Use it.
11662
116632011-06-27 Jambunathan K <kjambunathan@gmail.com>
11664
11665 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
11666 no-conversion (Bug#8870).
11667
116682011-06-27 Martin Rudalics <rudalics@gmx.at>
11669
11670 * window.el (window-right, window-left, window-child)
11671 (window-child-count, window-last-child)
11672 (window-iso-combination-p, walk-window-tree-1)
11673 (window-atom-check-1, window-tree-1, delete-window)
11674 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
11675 new naming conventions - window-vchild, window-hchild,
11676 window-next and window-prev are now called window-top-child,
11677 window-left-child, window-next-sibling and window-prev-sibling
11678 respectively.
11679 (resize-window-reset): Rename to window-resize-reset.
11680 (resize-window-reset-1): Rename to window-resize-reset-1.
11681 (resize-window): Rename to window-resize.
11682 (window-min-height, window-min-width)
11683 (resize-mini-window, resize-this-window, resize-root-window)
11684 (resize-root-window-vertically, adjust-window-trailing-edge)
11685 (enlarge-window, shrink-window, maximize-window)
11686 (minimize-window, delete-window, quit-restore-window)
11687 (split-window, balance-windows, balance-windows-area-adjust)
11688 (balance-windows-area, window-state-put-2)
11689 (display-buffer-even-window-sizes, display-buffer-set-height)
11690 (display-buffer-set-width, set-window-text-height)
11691 (fit-window-to-buffer): Rename all "resize-window" prefixed
11692 calls to use the "window-resize" prefix convention.
11693 (display-buffer-alist): Fix symbol for label specifier.
11694 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
11695 corresponding specifier.
11696 Reported by Juanma Barranquero <lekktu@gmail.com>.
11697
116982011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11699
11700 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
11701 convention.
11702 (ses-call-printer): Does not pass an empty string to formatter when the
11703 cell is empty to keep from barking printer Calc math-format-value.
11704
117052011-06-27 Richard Stallman <rms@gnu.org>
11706
11707 * battery.el (battery-mode-line-limit): New variable.
11708 (battery-update): Handle it.
11709
11710 * mail/rmailmm.el (rmail-mime-process-multipart):
11711 Handle truncated messages.
11712
117132011-06-27 Glenn Morris <rgm@gnu.org>
11714
11715 * progmodes/flymake.el (flymake-err-line-patterns):
11716 Allow for column numbers in the ant/javac pattern. (Bug#8866)
11717
117182011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11719
11720 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
11721 (ses--clean-!, ses--clean-_): New functions.
11722 (ses-range): Add configurability of readout order, and conversion
11723 to Calc vector.
11724
11725 * ses.el (ses-repair-cell-reference-all): New function.
11726 (ses-cell-symbol): Set macro as safe, so that it can be used in
11727 formulas.
11728
11729 * ses.el: Update cycle detection algorithm.
11730 (ses-localvars): Add ses--Dijkstra-attempt-nb and
11731 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
11732 (ses-set-localvars): New function.
11733 (ses-make-cell): Add property-list as a cell element.
11734 (ses-cell-property-get-fun, ses-cell-property-get)
11735 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
11736 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
11737 New functions.
11738 (ses-cell-property-set, ses-cell-property-pop)
11739 (ses-cell-property-get-handle): New macro.
11740 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
11741 New aliases, used for code readability.
11742 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
11743 cycle detection.
11744 (ses-self-reference-early-detection): New defcustom.
11745 (ses-formula-references): Robustify against self-referring cells.
11746 (ses-mode): Use ses-set-localvars.
11747 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
11748 before lauching the update processing.
11749 (ses-initialize-Dijkstra-attempt): New function.
11750 (ses-recalculate-cell): Update for cycle detection based on
11751 Dijkstra algorithm.
11752
11753 * ses.el: Fix commenting and indenting convention.
11754
117552011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11756
11757 * bs.el (bs-cycle-next): Complete last change.
11758
117592011-06-27 Drew Adams <drew.adams@oracle.com>
11760
11761 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
11762
117632011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11764
11765 * net/network-stream.el (network-stream-open-starttls):
11766 Don't re-get capabilities unless we've reestablished connection.
11767 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
11768
11769 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
11770 to binary to possibly avoid line encoding issues on Windows (among
11771 other things).
11772
117732011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11774
11775 * net/network-stream.el (open-network-stream): Return an :error
11776 saying what the problem was, if possible.
11777
11778 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
11779 server.
11780
11781 * net/network-stream.el (network-stream-open-starttls): If we
11782 wanted to use STARTTLS, and the server offered it, but we weren't
11783 able to because we had no STARTTLS support, then close the connection.
11784 (open-network-stream): Return an :error element, if present.
11785
117862011-06-26 Chong Yidong <cyd@stupidchicken.com>
11787
11788 * hl-line.el (hl-line-sticky-flag): Doc fix.
11789 (global-hl-line-sticky-flag): New option (Bug#8323).
11790 (global-hl-line-highlight): Obey it.
11791
11792 * vc/vc.el (vc-revert-show-diff): Default to t.
11793
117942011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
11795
11796 * allout-widgets.el (allout-widgets-post-command-business):
11797 Stop decorating intermediate isearch matches. They're not being
11798 undecorated when an isearch is continued past, and isearch
11799 automatically collapses them. This leads to "widget leaks", where
11800 decorated items accumulate in collapsed areas. Lines with lots of
11801 hidden widgets can slow down cursor travel, substantially.
11802 Too much complicated machinery would be needed to ensure undecoration,
11803 so we're doing without this nicety.
11804
11805 (allout-widgets-tally-string): Don't try to do a hash-table-count
11806 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11807 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11808 *Messages* when allout-widgets-maintain-tally is t.
11809
118102011-06-26 Martin Rudalics <rudalics@gmx.at>
11811
11812 * window.el (display-buffer-normalize-argument): Rename to
11813 display-buffer-normalize-arguments. Handle special meaning of
11814 LABEL argument. Respect special-display-function when popping up
11815 a new frame. Fix code searching for a window showing the buffer
11816 on another frame.
11817 (display-buffer-normalize-specifiers):
11818 Call display-buffer-normalize-arguments.
11819 (display-buffer-in-window): Don't undedicate the window if its
11820 buffer remains the same.
11821 Reported by Drew Adams <drew.adams@oracle.com>.
11822 (display-buffer-alist): Add choice for same-window macro
11823 specfier.
11824 (display-buffer): Mention special meaning of LABEL argument in
11825 doc-string. Fix quoting. Don't pop up a new frame even as
11826 fallback.
11827
118282011-06-26 Juanma Barranquero <lekktu@gmail.com>
11829
11830 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11831 avoid deleting the current window in some cases (bug#8911).
11832
118332011-06-26 Andreas Schwab <schwab@linux-m68k.org>
11834
11835 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
11836 (Bug#8934)
11837
118382011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11839
11840 * net/network-stream.el (network-stream-open-starttls):
11841 Use built-in TLS support if `gnutls-available-p' is true.
11842 (network-stream-open-tls): Ditto.
11843
118442011-06-26 Leo Liu <sdl.web@gmail.com>
11845
11846 * register.el (registerv): New struct.
11847 (registerv-make): New function.
11848 (jump-to-register, describe-register-1, insert-register):
11849 Support the jump-func, print-func and insert-func slot of a registerv
11850 struct. (Bug#8415)
11851
118522011-06-26 Chong Yidong <cyd@stupidchicken.com>
11853
11854 * vc/vc.el (vc-revert-show-diff): New defcustom.
11855 (vc-diff-internal): New arg specifying diff buffer.
11856 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
11857 reuse an existing *vc-diff* buffer (Bug#8927).
11858
11859 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
11860
118612011-06-26 Glenn Morris <rgm@gnu.org>
11862
11863 * progmodes/f90.el (f90-critical-indent): New option.
11864 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
11865 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
11866 (f90-mode): Doc fix.
11867 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
11868 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
11869 (f90-beginning-of-block, f90-next-block, f90-indent-region)
11870 (f90-match-end): Handle block, critical.
11871
118722011-06-25 Glenn Morris <rgm@gnu.org>
11873
11874 * calendar/diary-lib.el (diary-included-files): Doc fix.
11875 (diary-include-files): New function, extracted from
11876 diary-include-other-diary-files and diary-mark-included-diary-files.
11877 (diary-include-other-diary-files, diary-mark-included-diary-files):
11878 Just call diary-include-files.
11879 (diary-mark-entries): Reset diary-included-files on first call.
11880
11881 * calendar/diary-lib.el (diary-mark-entries)
11882 (diary-mark-included-diary-files):
11883 Visit included diary-files in temp buffers.
11884
11885 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
11886 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
11887 (f90-start-block-re, f90-imenu-generic-expression)
11888 (f90-looking-at-program-block-start, f90-no-block-limit):
11889 Add support for submodules.
11890
11891 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
11892 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
11893
118942011-06-25 Eli Zaretskii <eliz@gnu.org>
11895
11896 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
11897 buffer-file-type before setting its value, to avoid disastrous
11898 global effects on decoding files for DOS/Windows systems. (Bug#8780)
11899
119002011-06-25 Juanma Barranquero <lekktu@gmail.com>
11901
11902 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
11903
11904 * ses.el (ses-unload-function):
11905 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
11906
11907 * proced.el (proced-unload-function):
11908 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
11909
119102011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
11911
11912 * server.el (server-create-window-system-frame): Add parameters arg.
11913 (server-process-filter): Doc fix. Handle frame-parameters.
11914
119152011-06-25 Juanma Barranquero <lekktu@gmail.com>
11916
11917 Fix bug#8730, bug#8781.
11918
11919 * loadhist.el (unload--set-major-mode): New function.
11920 (unload-feature): Use it.
11921
11922 * progmodes/python.el (python-after-info-look): Add autoload cookie.
11923 (python-unload-function): New function.
11924
119252011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11926
11927 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
11928
119292011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
11930
11931 * net/browse-url.el (browse-url-firefox-program): Add icecat to
11932 the candidates list.
11933
119342011-06-24 Juanma Barranquero <lekktu@gmail.com>
11935
11936 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
11937
119382011-06-23 Richard Stallman <rms@gnu.org>
11939
11940 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
11941 (rmail-variables): Set next-error-move-function.
11942 (rmail-what-message): Take argument POS.
11943 (rmail-next-error-move): New function.
11944
119452011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11946
11947 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
11948 messages for adjacent non-terminals.
11949
119502011-06-23 Richard Stallman <rms@gnu.org>
11951
11952 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
11953 (rmail-show-message-1): Preserve buffer modified flag.
11954 (rmail-start-mail): Don't specify use of rmail-mail-return;
11955 that's done by mail-bury now.
11956 (rmail-mail-return): Handle arg NEWBUF.
11957
119582011-06-23 Michael Albinus <michael.albinus@gmx.de>
11959
11960 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
11961 SIZE is a number.
11962
119632011-06-23 Martin Rudalics <rudalics@gmx.at>
11964
11965 * window.el (get-lru-window, get-mru-window)
11966 (get-largest-window): Never return a minibuffer window.
11967 (display-buffer-pop-up-window): Fix a bug that could lead to
11968 reusing the minibuffer window.
11969 (display-buffer): Pass original specifier argument to
11970 display-buffer-function instead of the normalized one.
11971 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11972
119732011-06-22 Leo Liu <sdl.web@gmail.com>
11974
11975 * minibuffer.el (completing-read-function)
11976 (completing-read-default): Move from minibuf.c
11977
119782011-06-22 Richard Stallman <rms@gnu.org>
11979
11980 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
11981 to Rmail even if not started by a special Rmail command.
11982
11983 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
11984 Copy the buffer currently showing just one message.
11985
119862011-06-22 Roland Winkler <winkler@gnu.org>
11987
11988 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
11989 (bibtex-clean-entry): First delete the old key so that a
11990 customized algorithm for generating the new key does not get
11991 confused by the old key.
11992 (bibtex-url): Obey regexp of first step.
11993 (bibtex-search-entries): Do not use add-to-list with local
11994 list-var.
11995
119962011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11997
11998 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
11999 stored a user name, then query for the password first, instead of
12000 waiting for SMTP to give an error message and the trying again.
12001
120022011-06-22 Lawrence Mitchell <wence@gmx.li>
12003
12004 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
12005 BUFFER in call-process.
12006
120072011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12008
12009 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
12010 QUIT twice.
12011 (smtpmail-try-auth-methods): Require user name and password from
12012 auth-source.
12013
120142011-06-22 Martin Rudalics <rudalics@gmx.at>
12015
12016 * window.el (display-buffer-default-specifiers)
12017 (display-buffer-alist): Remove entries for pop-up-frame-alist.
12018 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12019 (split-window): Normalize SIDE argument (Bug#8916).
12020
12021 * frame.el (pop-up-frame-alist, pop-up-frame-function)
12022 (special-display-frame-alist, special-display-popup-frame):
12023 Remove duplicate declarations. These are now in window.el.
12024
120252011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12026
12027 * mail/smtpmail.el (smtpmail-via-smtp):
12028 Set :use-starttls-if-possible so that we always use STARTTLS if the
12029 server supports it. SMTP servers that support STARTTLS commonly
12030 require it.
12031
12032 * net/network-stream.el (network-stream-open-starttls): Support
12033 upgrading to STARTTLS always, even if we don't have built-in support.
12034 (open-network-stream): Add the :always-query-capabilities keyword.
12035
12036 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
12037 upgrades with `open-network-stream', and rely solely on
12038 auth-source for all credentials. Big changes throughout the file,
12039 but in particular:
12040 (smtpmail-auth-credentials): Remove.
12041 (smtpmail-starttls-credentials): Remove.
12042 (smtpmail-via-smtp): Check for servers saying they want AUTH after
12043 MAIL FROM, too.
12044
12045 * net/network-stream.el (network-stream-open-starttls):
12046 Provide support for client certificates both for external and built-in
12047 STARTTLS.
12048 (auth-source): Require.
12049 (open-network-stream): Document the :client-certificate keyword.
12050 (network-stream-certificate): Change cert-cert to cert and
12051 cert-key to key.
12052
120532011-06-21 Michael Albinus <michael.albinus@gmx.de>
12054
12055 * net/tramp-cache.el (top): Don't load the persistency file when
12056 "emacs -Q" has been called.
12057
120582011-06-21 Tim Harper <timcharper@gmail.com>
12059
12060 * term/ns-win.el (ns-initialize-window-system):
12061 Set application-specific `ApplePressAndHoldEnabled' system
12062 resource to NO as it is not yet supported by the NS port.
12063
120642011-06-21 Juanma Barranquero <lekktu@gmail.com>
12065
12066 * misc.el (list-dynamic-libraries--refresh): Compute header here...
12067 (list-dynamic-libraries): ...not here.
12068
120692011-06-21 Leo Liu <sdl.web@gmail.com>
12070
12071 * subr.el (sha1): Implement sha1 using secure-hash.
12072
120732011-06-21 Martin Rudalics <rudalics@gmx.at>
12074
12075 * window.el (display-buffer-alist): In default value do not
12076 enforce searching a window on any but the selected frame.
12077 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12078 (display-buffer-select-window): Remove function.
12079 (display-buffer-in-window): When a window on another frame gets
12080 reused, do not select it any more but just raise its frame if
12081 necessary (Bug#8851) and (Bug#8856).
12082 (display-buffer-normalize-options): Handle pop-up-frames related
12083 options more faithfully.
12084 (pop-to-buffer): Don't rely on `display-buffer' selecting the
12085 window if it is on another frame.
12086 (display-buffer-alist, display-buffer-default-specifiers):
12087 Don't make new frame unsplittable by default.
12088 (display-buffer-normalize-argument): Fix doc-string typo and use
12089 'same-frame-other-window instead of 'other-window when associating
12090 with display-buffer-macro-specifiers.
12091
120922011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
12093
12094 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
12095 New functions.
12096 (5x5-mode-map, 5x5-mode-menu): Bind them.
12097 (5x5-draw-grid): Tweak the solver's rendering.
12098
120992011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12100
12101 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
12102 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
12103
121042011-06-21 Drew Adams <drew.adams@oracle.com>
12105
12106 * menu-bar.el: Use function variable instead of switch-to-buffer.
12107 (menu-bar-select-buffer-function): New variable.
12108 (menu-bar-update-buffers): Use it (bug#8876).
12109
121102011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12111
12112 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
12113 variable's status.
12114
121152011-06-20 Jan Djärv <jan.h.d@swipnet.se>
12116
12117 * x-dnd.el (x-dnd-version-from-flags)
12118 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
12119 and long as number (Bug#8899).
12120 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
12121
121222011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12123
12124 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
12125 (completion-try-completion, completion-all-completions): Compute the
12126 metadata argument if it's missing; make it optional (bug#8795).
12127
12128 * wid-edit.el: Use lex-bind and move towards completion-at-point.
12129 (widget-complete): Use new :completion-function property.
12130 (widget-completions-at-point): New function.
12131 (default): Use :completion-function instead of :complete.
12132 (widget-default-completions): Rename from widget-default-complete;
12133 Rewrite.
12134 (widget-string-complete, widget-file-complete, widget-color-complete):
12135 Remove functions.
12136 (file, symbol, function, variable, coding-system, color):
12137 * international/mule-cmds.el (default-input-method, charset)
12138 (language-info-custom-alist):
12139 * cus-edit.el (face): Use new property :completions.
12140
12141 * progmodes/pascal.el (pascal-completions-at-point): New function.
12142 (pascal-mode): Use it.
12143 (pascal-mode-map): Use completion-at-point.
12144 (pascal-toggle-completions): Make obsolete.
12145 (pascal-complete-word, pascal-show-completions):
12146 * progmodes/octave-mod.el (octave-complete-symbol):
12147 Redefine as obsolete alias.
12148 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
12149 Signal absence of completion info for old Octave,
12150 (inferior-octave-complete): Redefine as obsolete alias.
12151 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
12152 (meta-completions-at-point): Rename from meta-complete-symbol and
12153 adapt it for use on completion-at-point-functions.
12154 (meta-common-mode): Use it.
12155 (meta-looking-at-backward, meta-match-buffer): Remove.
12156 (meta-complete-symbol): Redefine as obsolete alias.
12157 (meta-common-mode-map): Use completion-at-point.
12158 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
12159 (makefile-mode-map): Use completion-at-point.
12160 (makefile-completions-at-point): Rename from makefile-complete and
12161 adapt it for use on completion-at-point-functions.
12162 (makefile-mode): Use it.
12163 (makefile-complete): Redefine as obsolete alias.
12164
121652011-06-20 Deniz Dogan <deniz@dogan.se>
12166
12167 * net/rcirc.el: Delete trailing whitespaces once and for all.
12168
121692011-06-20 Daniel Colascione <dan.colascione@gmail.com>
12170
12171 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
12172
121732011-06-19 Chong Yidong <cyd@stupidchicken.com>
12174
12175 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
12176
12177 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
12178
121792011-06-19 Martin Rudalics <rudalics@gmx.at>
12180
12181 * window.el (display-buffer-other-window-means-other-frame):
12182 Call display-buffer-normalize-alist.
12183 (display-buffer-normalize-specifiers-1): Rename to
12184 display-buffer-normalize-argument. New argument other-frame.
12185 Rewrite.
12186 (display-buffer-normalize-specifiers-2): Rename to
12187 display-buffer-normalize-options.
12188 (display-buffer-normalize-alist-1): New function.
12189 (display-buffer-normalize-specifiers-3): Rename to
12190 display-buffer-normalize-alist.
12191 Call display-buffer-normalize-alist-1.
12192 (display-buffer-normalize-options-inhibit): New variable.
12193 (display-buffer-normalize-specifiers): Rewrite calling
12194 display-buffer-normalize-alist,
12195 display-buffer-normalize-argument, and
12196 display-buffer-normalize-options. Don't call the latter if
12197 display-buffer-normalize-options-inhibit is non-nil.
12198 (frame-auto-delete): New option.
12199 (window-deletable-p): Use frame-auto-delete.
12200 (window-list-no-nils, window-state-ignored-parameters)
12201 (window-state-get-1, window-state-get, window-state-put-list)
12202 (window-state-put-1, window-state-put-2, window-state-put):
12203 New functions.
12204 (display-buffer-normalize-options): Move special-display-p group
12205 after pop-up-frame group (Bug#8851) and (Bug#8856).
12206
122072011-06-18 Chong Yidong <cyd@stupidchicken.com>
12208
12209 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
12210 groups (Bug#8776).
12211 (rx-submatch-n): New function.
12212 (rx): Document it.
12213
12214 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
12215 (Bug#8768).
12216
12217 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
12218
12219 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
12220
12221 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
12222 anytime existing face settings are present (Bug#8889).
12223
12224 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
12225 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12226 Remove unused argument.
12227
122282011-06-18 Martin Rudalics <rudalics@gmx.at>
12229
12230 * window.el (display-buffer-default-specifiers):
12231 Remove pop-up-frame. Add pop-up-window-min-height,
12232 pop-up-window-min-width, and another reuse-window specifier
12233 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
12234 (display-buffer-normalize-specifiers-2):
12235 Handle split-height-threshold and split-width-threshold also when
12236 pop-up-windows is unset. Add a reuse-window specifier for the
12237 case popping up a new window fails.
12238 (special-display-popup-frame): Remove double quoting.
12239 (display-buffer-normalize-specifiers-1): Fix thinko.
12240
122412011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12242
12243 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12244 according to comint-completion-addsuffix.
12245
12246 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12247 (pcomplete-suffix-list): Mark as obsolete.
12248 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12249 pcomplete-seen in the closure.
12250 (pcomplete-comint-setup): Setup completion-at-point as well.
12251 (pcomplete--entries): New function.
12252 (pcomplete--env-regexp): New var.
12253 (pcomplete-entries): Rewrite to work with partial-completion and
12254 without relying on pcomplete-suffix-list.
12255 (pcomplete-pare-list): Remove, unused.
12256
122572011-06-17 Martin Rudalics <rudalics@gmx.at>
12258
12259 * window.el (display-buffer-alist): Set pop-up-window-min-height
12260 and pop-up-window-min-width in default value. Reported by
12261 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12262 other-window-means-other-frame.
12263 (display-buffer-macro-specifiers): Comment out entry for
12264 other-window specifier.
12265 (display-buffer-other-window-means-other-frame): New function.
12266 (display-buffer-normalize-specifiers-1): New arguments
12267 buffer-name and label. Treat other-window case specially.
12268 (display-buffer-normalize-specifiers-2): Treat other-window case
12269 specially.
12270 (display-buffer-normalize-specifiers-3): New function.
12271 (display-buffer-normalize-specifiers):
12272 Call display-buffer-normalize-specifiers-3.
12273
122742011-06-17 Martin Rudalics <rudalics@gmx.at>
12275
12276 * window.el (same-window-p): Fix two typos introduced when
12277 adding with-no-warnings.
12278 (display-buffer-normalize-specifiers-1): Don't check
12279 pop-up-frames for 'unset initialization.
12280 (display-buffer-normalize-specifiers-2): Major rewrite using
12281 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12282 (pop-up-frames, display-buffer-reuse-frames)
12283 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12284 Suggested by David Engster <deng@randomsample.de>.
12285 (even-window-heights): Initialize to 'unset.
12286 (display-buffer-alist-set): Handle new 'unset initializations.
12287 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12288 other window case.
12289
122902011-06-16 Martin Rudalics <rudalics@gmx.at>
12291
12292 * window.el (display-buffer-normalize-specifiers-1):
12293 Respect current value of pop-up-frames for most reasonable values of
12294 second argument of display-buffer (Bug#8865).
12295 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12296 (switch-to-buffer-other-window-same-frame)
12297 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12298 Adams (Bug#8875).
12299 (display-buffer): Don't check noninteractive when calling
12300 display-buffer-pop-up-frame.
12301 (display-buffer-pop-up-frame): Never pop up a frame in
12302 noninteractive mode (Bug#8857).
12303 (enlarge-window, shrink-window): Don't report an error when the
12304 window can't be resized as requested (Bug#8862).
12305
123062011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12307
12308 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12309
12310 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12311
12312 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12313
123142011-06-15 Alan Mackenzie <acm@muc.de>
12315
12316 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12317 for declarators, disable knr checking to speed up for normal files.
12318 2: Refactor, replacing a sequence of nested if forms by a cond form.
12319
123202011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12321
12322 * net/network-stream.el (open-network-stream): Add the keyword
12323 :always-query-capabilities for the case where you want to force a
12324 `plain' network connection, but the protocol still requires the
12325 capabilitiy command (i.e., SMTP and EHLO).
12326
12327 * subr.el (process-live-p): Rename from `process-alive-p' for
12328 consistency with other `-live-p' functions.
12329
123302011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12331
12332 * window.el (same-window-buffer-names, same-window-regexps)
12333 (special-display-frame-alist, special-display-popup-frame)
12334 (special-display-function, special-display-buffer-names)
12335 (special-display-regexps, pop-up-frame-alist)
12336 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12337 (pop-up-windows, split-window-preferred-function)
12338 (split-height-threshold, split-width-threshold, even-window-heights)
12339 (display-buffer-mark-dedicated): Don't encourage the use of
12340 display-buffer-alist from Elisp code.
12341
123422011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12343
12344 * progmodes/python.el (python-mode): Derive from prog-mode.
12345 * progmodes/ps-mode.el (ps-mode):
12346 * progmodes/mixal-mode.el (mixal-mode):
12347 * progmodes/cfengine.el (cfengine-mode):
12348 * progmodes/ld-script.el (ld-script-mode): Likewise.
12349
123502011-06-15 Martin Rudalics <rudalics@gmx.at>
12351
12352 * window.el (display-buffer-alist): Trim default value to avoid
12353 popping up a new frame (Bug#8857) or reusing an arbitrary window
12354 on another frame.
12355 (display-buffer): Do not fall back on popping up a new frame in
12356 batch mode (Bug#8857).
12357
123582011-06-14 Chong Yidong <cyd@stupidchicken.com>
12359
12360 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12361 (custom-theme-summary): New function.
12362 (customize-themes): Use it.
12363
123642011-06-13 Glenn Morris <rgm@gnu.org>
12365
12366 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12367
123682011-06-13 Martin Rudalics <rudalics@gmx.at>
12369
12370 * help.el (help-window): Remove variable.
12371 (help-window-point-marker, temp-buffer-max-height)
12372 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12373 (help-print-return-message): Don't set help-window.
12374 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12375 (help-window-setup-finish): Remove.
12376 (help-window-display-message, help-window-setup)
12377 (with-help-window): Major rewrite based on new
12378 display-buffer-window variable.
12379
12380 * help-mode.el (help-mode-finish): Remove help-window related
12381 code.
12382
12383 * view.el (view-exits-all-viewing-windows): Remove reference to
12384 view-return-to-alist in doc-string.
12385 (view-return-to-alist): Make obsolete.
12386 (view-buffer): Call pop-to-buffer-same-window and remove
12387 undo-window code.
12388 (view-buffer-other-window): Call pop-to-buffer-other-window and
12389 simplify code. Ignore second argument.
12390 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12391 simplify code. Ignore second argument.
12392 (view-return-to-alist-update): Make obsolete.
12393 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12394 Rewrite using quit-restore window parameters.
12395 (view-mode-exit): Rename second argument to EXIT-ONLY.
12396 Rewrite using quit-restore-window.
12397 (View-exit, View-exit-and-edit, View-leave, View-quit)
12398 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12399 appropriate arguments.
12400 (view-end-message): Use quit-restore window parameter.
12401
12402 * window.el (display-buffer-function): Rewrite doc-string.
12403 (display-buffer-window, display-buffer-alist): New variables.
12404 (display-buffer-split-specifiers)
12405 (display-buffer-side-specifiers)
12406 (display-buffer-macro-specifiers): New constants.
12407 (display-buffer-even-window-sizes, display-buffer-set-height)
12408 (display-buffer-set-width, display-buffer-select-window)
12409 (display-buffer-in-window, display-buffer-reuse-window)
12410 (display-buffer-split-window-1, display-buffer-split-window)
12411 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12412 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12413 (display-buffer-in-side-window, normalize-buffer-to-display)
12414 (display-buffer-normalize-specifiers-1)
12415 (display-buffer-normalize-specifiers-2)
12416 (display-buffer-normalize-specifiers, display-buffer-frame):
12417 New functions.
12418 (display-buffer): Major rewrite.
12419 (display-buffer-other-window, display-buffer-other-frame)
12420 (pop-to-buffer, switch-to-buffer-other-window)
12421 (switch-to-buffer-other-frame): Rewrite.
12422 (display-buffer-same-window, display-buffer-same-frame)
12423 (display-buffer-same-frame-other-window)
12424 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12425 (pop-to-buffer-other-window)
12426 (pop-to-buffer-same-frame-other-window)
12427 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12428 (switch-to-buffer-other-window-same-frame): New functions.
12429 (same-window-p, special-display-p): Rewrite disabling warnings.
12430 Make obsolete.
12431 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12432 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12433 Make obsolete
12434 (same-window-buffer-names, same-window-regexps)
12435 (special-display-frame-alist, special-display-popup-frame)
12436 (special-display-function, special-display-buffer-names)
12437 (special-display-regexps, pop-up-frame-alist)
12438 (pop-up-frame-function, split-window-preferred-function)
12439 (split-height-threshold, split-width-threshold)
12440 (even-window-heights): Make obsolete.
12441
124422011-06-12 Glenn Morris <rgm@gnu.org>
12443
12444 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
12445 Misc simplifications.
12446
124472011-06-12 Martin Rudalics <rudalics@gmx.at>
12448
12449 * window.el (window-safely-shrinkable-p): Restore function which
12450 was inadvertently removed in change from 2011-06-11. Declare as
12451 obsolete.
12452
12453 * calendar/calendar.el (calendar-generate-window):
12454 Use window-iso-combined-p instead of combination of one-window-p and
12455 window-safely-shrinkable-p.
12456
124572011-06-12 Glenn Morris <rgm@gnu.org>
12458
12459 * progmodes/fortran.el (fortran-mode-syntax-table):
12460 * progmodes/f90.el (f90-mode-syntax-table):
12461 Set % to punctuation. (Bug#8820)
12462 (f90-find-tag-default): Remove, no longer needed.
12463
124642011-06-12 Daniel Colascione <dan.colascione@gmail.com>
12465
12466 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
12467
124682011-06-11 Chong Yidong <cyd@stupidchicken.com>
12469
12470 * image.el (image-animated-p): Return animation delay in seconds.
12471 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
12472 (image-animate-timeout): Remove DELAY argument. Don't assume
12473 every subimage has the same delay; get it from image-animated-p.
12474 (image-animate): Caller changed.
12475
124762011-06-11 Michael Albinus <michael.albinus@gmx.de>
12477
12478 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
12479 to ignored backtrace functions.
12480
124812011-06-11 Glenn Morris <rgm@gnu.org>
12482
12483 * calendar/appt.el (appt-disp-window-function): Doc fix.
12484 (appt-check): Handle overlapping appointments. (Bug#8337)
12485
124862011-06-11 Martin Rudalics <rudalics@gmx.at>
12487
12488 * window.el (window-tree-1, window-tree): New functions, moving
12489 the latter to window.el.
12490 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12491 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12492 (bw-refresh-edges): Remove.
12493 (balance-windows-1, balance-windows-2): New functions.
12494 (balance-windows): Rewrite in terms of window tree functions,
12495 balance-windows-1 and balance-windows-2.
12496 (bw-adjust-window): Remove.
12497 (balance-windows-area-adjust): New function with functionality of
12498 bw-adjust-window but using resize-window.
12499 (set-window-text-height): Rewrite doc-string.
12500 Use normalize-live-window and resize-window.
12501 (enlarge-window-horizontally, shrink-window-horizontally):
12502 Rename argument to DELTA.
12503 (window-buffer-height): New function.
12504 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
12505 Rewrite using new window resize routines.
12506 (kill-buffer-and-window, mouse-autoselect-window-select):
12507 Use ignore-errors instead of condition-case.
12508 (quit-window): Call delete-frame instead of delete-windows-on
12509 for the only buffer on frame.
12510
125112011-06-10 Martin Rudalics <rudalics@gmx.at>
12512
12513 * loadup.el (top-level): Load window before files for the sake
12514 of replace-buffer-in-windows.
12515
12516 * files.el (read-buffer-to-switch)
12517 (switch-to-buffer-other-window)
12518 (switch-to-buffer-other-frame, display-buffer-other-frame):
12519 Move to window.el.
12520
12521 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12522 (previous-buffer): Move to window.el.
12523
12524 * bindings.el (unbury-buffer): Move to window.el.
12525
12526 * window.el (delete-other-windows-vertically): Move after
12527 definition of delete-other-windows.
12528 (other-window, delete-windows-on, replace-buffer-in-windows):
12529 Move here from window.c.
12530 (record-window-buffer, unrecord-window-buffer)
12531 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12532 (switch-to-next-buffer): New functions.
12533 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12534 from simple.el. Call switch-to-next-buffer.
12535 (previous-buffer): Move here from simple.el.
12536 Call switch-to-prev-buffer.
12537 (bury-buffer): Move here from buffer.c. Switch to previous
12538 buffer when window cannot be deleted.
12539 (unbury-buffer): Move here from bindings.el.
12540 (ctl-x-map): Move binding for other-window from window.c to
12541 here.
12542 (read-buffer-to-switch, switch-to-buffer-other-window)
12543 (switch-to-buffer-other-frame): Move here from files.el.
12544 (normalize-buffer-to-switch-to): New functions.
12545 (switch-to-buffer): Move here from buffer.c.
12546 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
12547
125482011-06-10 Martin Rudalics <rudalics@gmx.at>
12549
12550 * window.el (window-min-height, window-min-width): Move here
12551 from window.c. Add defcustoms and rewrite doc-strings.
12552 (resize-mini-window, resize-window): New functions.
12553 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12554 Move here from window.c.
12555 (maximize-window, minimize-window): New functions.
12556 (delete-window, delete-other-windows, split-window): Move here
12557 from window.c.
12558 (window-split-min-size): New function.
12559 (split-window-keep-point): Mention split-window-above-each-other
12560 instead of split-window-vertically.
12561 (split-window-above-each-other, split-window-vertically):
12562 Rename split-window-vertically to split-window-above-each-other
12563 and provide defalias for old definition.
12564 (split-window-side-by-side, split-window-horizontally):
12565 Rename split-window-horizontally to split-window-side-by-side
12566 and provide defalias for the old definition.
12567 (ctl-x-map): Move bindings for delete-window,
12568 delete-other-windows and enlarge-window here from window.c.
12569 Replace bindings for split-window-vertically and
12570 split-window-horizontally by bindings for
12571 split-window-above-each-other and split-window-side-by-side.
12572
12573 * cus-start.el (all): Remove entries for window-min-height and
12574 window-min-width. Add entries for window-splits and
12575 window-nest.
12576
125772011-06-09 Glenn Morris <rgm@gnu.org>
12578
12579 * calendar/appt.el (appt-mode-line): New function.
12580 (appt-check, appt-disp-window): Use it.
12581
12582 * files.el (hack-one-local-variable-eval-safep):
12583 Allow minor-modes with explicit +/-1 arguments.
12584
125852011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12586
12587 * term/xterm.el (xterm): Add defgroup.
12588 (xterm-extra-capabilities): Add defcustom to supply known xterm
12589 capabilities, skip querying them, or query them (default).
12590 (terminal-init-xterm): Use it.
12591 (terminal-init-xterm-modify-other-keys): New function to set up
12592 modifyOtherKeys support to simplify `terminal-init-xterm'.
12593
125942011-06-09 Martin Rudalics <rudalics@gmx.at>
12595
12596 * window.el (resize-window-reset, resize-window-reset-1)
12597 (resize-subwindows-skip-p, resize-subwindows-normal)
12598 (resize-subwindows, resize-other-windows, resize-this-window)
12599 (resize-root-window, resize-root-window-vertically)
12600 (window-deletable-p, window-or-subwindow-p)
12601 (frame-root-window-p): New functions.
12602
126032011-06-09 Glenn Morris <rgm@gnu.org>
12604
12605 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12606 (ange-ftp-get-files): Use it.
12607
126082011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12609
12610 * mail/sendmail.el (mail-recover-1, mail-recover):
12611 * files.el (recover-file, recover-session):
12612 Handle dired-listing-switches not being just a single short option.
12613
126142011-06-09 Glenn Morris <rgm@gnu.org>
12615
12616 * calendar/appt.el (appt-display-message, appt-disp-window):
12617 Handle lists of appointments.
12618
126192011-06-08 Martin Rudalics <rudalics@gmx.at>
12620
12621 * window.el (one-window-p): Move down in code.
12622 Rewrite doc-string.
12623 (window-current-scroll-bars): Rewrite doc-string.
12624 Normalize live window argument.
12625 (walk-windows, get-window-with-predicate, count-windows):
12626 Rewrite doc-string. Use window-list-1.
12627 (window-in-direction-2, window-in-direction, get-mru-window):
12628 New functions.
12629
126302011-06-08 Reuben Thomas <rrt@sc3d.org>
12631
12632 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12633 Doc fix (Bug#8713).
12634
126352011-06-08 Chong Yidong <cyd@stupidchicken.com>
12636
12637 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12638
126392011-06-08 Juanma Barranquero <lekktu@gmail.com>
12640
12641 * loadhist.el (unload-feature-special-hooks):
12642 Add `comint-output-filter-functions'.
12643
126442011-06-08 Ivan Kanis <gnu@kanis.fr>
12645
12646 * calendar/appt.el (appt-check): Move some initializations into the let.
12647
126482011-06-08 Martin Rudalics <rudalics@gmx.at>
12649
12650 * window.el (window-height): Defalias to window-total-height.
12651 (window-width): Defalias to window-body-width.
12652
126532011-06-07 Chong Yidong <cyd@stupidchicken.com>
12654
12655 * image-mode.el (image-toggle-animation): New command.
12656 (image-mode-map): Bind it to RET.
12657 (image-mode): Update message.
12658 (image-toggle-display-image): Avoid a spurious cache flush.
12659 (image-transform-rotation): Doc fix.
12660 (image-transform-properties): Return quickly in the normal case.
12661 (image-animate-loop): Rename from image-animate-max-time.
12662
12663 * image.el (image-animate-max-time): Move to image-mode.el.
12664 (create-animated-image): Remove unnecessary function.
12665 (image-animate): Rename from image-animate-start. New arg.
12666 (image-animate-stop): Remove; just use image-animate-timer.
12667 (image-animate-timer): Use car-safe.
12668 (image-animate-timeout): Rename argument.
12669
126702011-06-07 Martin Rudalics <rudalics@gmx.at>
12671
12672 * window.el (get-lru-window, get-largest-window): Move here from
12673 window.c. Rename first argument to ALL-FRAMES.
12674 Rephrase doc-strings.
12675 (get-buffer-window-list): Rewrite using window-list-1.
12676 Rephrase doc-string.
12677 (window-safe-min-height, window-safe-min-width): New constants.
12678 (window-size-ignore, window-min-size, window-min-size-1)
12679 (window-sizable, window-sizable-p, window-size-fixed-1)
12680 (window-size-fixed-p, window-min-delta-1, window-min-delta)
12681 (window-max-delta-1, window-max-delta, window-resizable)
12682 (window-resizable-p, window-total-height, window-total-width)
12683 (window-body-width): New functions.
12684 (window-full-height-p, window-full-width-p): Rewrite using
12685 window-total-size.
12686 (window-body-height): Rewrite using window-body-size.
12687
126882011-06-06 Martin Rudalics <rudalics@gmx.at>
12689
12690 * window.el (window-right, window-left, window-child)
12691 (window-child-count, window-last-child, window-any-p)
12692 (normalize-live-buffer, normalize-live-frame)
12693 (normalize-any-window, normalize-live-window)
12694 (window-iso-combination-p, window-iso-combined-p)
12695 (window-iso-combinations)
12696 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
12697 (windows-with-parameter, window-with-parameter)
12698 (window-atom-root, make-window-atom, window-atom-check-1)
12699 (window-atom-check, window-side-check, window-check):
12700 New functions.
12701 (ignore-window-parameters, window-sides, window-sides-vertical)
12702 (window-sides-slots): New variables.
12703 (window-size-fixed): Move down in code. Minor doc-string fix.
12704
127052011-06-05 Andreas Schwab <schwab@linux-m68k.org>
12706
12707 * comint.el (comint-dynamic-complete-as-filename)
12708 (comint-dynamic-complete-filename): Correctly call
12709 completion-in-region.
12710
127112011-06-05 Deniz Dogan <deniz@dogan.se>
12712
12713 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
12714 in last change.
12715
127162011-06-05 Deniz Dogan <deniz@dogan.se>
12717
12718 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
12719 (rcirc): Use it to prompt for encryption.
12720
127212011-06-05 Roland Winkler <winkler@gnu.org>
12722
12723 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
12724 (bibtex-search-entries): New command bound to C-c C-a.
12725 (bibtex-display-entries): New function.
12726
127272011-06-05 Roland Winkler <winkler@gnu.org>
12728
12729 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
12730 (bibtex-insert-kill): After yanking insert newline if necessary.
12731 (bibtex-initialize): Call bibtex-string-files-init only once.
12732 (bibtex-mode): Do not call easy-menu-add.
12733 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
12734 (bibtex-yank): Set arg properly if nil.
12735
127362011-06-05 Roland Winkler <winkler@gnu.org>
12737
12738 * textmodes/bibtex.el (bibtex-search-entry-globally):
12739 New variable.
12740 (bibtex-search-entry): Use it.
12741
127422011-06-05 Roland Winkler <winkler@gnu.org>
12743
12744 * textmodes/bibtex.el (bibtex-entry-format): New option
12745 sort-fields.
12746 (bibtex-format-entry, bibtex-reformat): Honor this option.
12747 (bibtex-parse-entry): Return fields in proper order.
12748
127492011-06-05 Juanma Barranquero <lekktu@gmail.com>
12750
12751 * doc-view.el (doc-view-remove-if): Move computation of result out
12752 of `dolist' to silence misleading lexical-binding warning.
12753
127542011-06-04 Chong Yidong <cyd@stupidchicken.com>
12755
12756 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
12757 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
12758
127592011-06-04 Michael Albinus <michael.albinus@gmx.de>
12760
12761 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
12762 "SunOS 5.10".
12763
127642011-06-04 Michael Albinus <michael.albinus@gmx.de>
12765
12766 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
12767 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
12768 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
12769 (tramp-parse-putty):
12770 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
12771 (tramp-completion-function-alist-ssh)
12772 (tramp-completion-function-alist-telnet)
12773 (tramp-completion-function-alist-su)
12774 (tramp-completion-function-alist-putty): Set `tramp-autoload'
12775 cookie.
12776
12777 * net/tramp-ftp.el:
12778 * net/tramp-sh.el:
12779 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
12780 load "tramp.el" `tramp-set-completion-function'.
12781
127822011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
12783
12784 * shell.el: Require and use pcomplete.
12785 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
12786 (shell-completion-vars): Set pcomplete-default-completion-function.
12787
127882011-06-04 Deniz Dogan <deniz@dogan.se>
12789
12790 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
12791 `memq' (Bug#8799).
12792
127932011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12794
12795 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
12796
127972011-06-02 Juanma Barranquero <lekktu@gmail.com>
12798
12799 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12800 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12801 * vc/log-view.el (log-view-beginning-of-defun):
12802 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12803 (smerge-refine-forward, smerge-refine-chopup-region):
12804 Silence warning for unused `dotimes' counter variables.
12805
128062011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12807
12808 * net/tramp.el (tramp-with-progress-reporter): Rename from
12809 with-progress-reporter. Use `declare'.
12810 * net/tramp-smb.el:
12811 * net/tramp-sh.el:
12812 * net/tramp-gvfs.el: Update all uses.
12813
128142011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12815
12816 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12817 buffer isn't killed before making it current.
12818
128192011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12820
12821 Silence various byte-compiler warnings.
12822 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12823 `access-type' and new obsolescence format.
12824 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12825 new format.
12826 (byte-compile-check-variable): New `access-type' argument.
12827 Only warn if the access-type is obsolete.
12828 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12829 (byte-compile-variable-set): Adjust callers.
12830 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12831 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
12832 setting it as obsolete.
12833 * simple.el (minibuffer-completing-symbol):
12834 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
12835 access as obsolete.
12836 * minibuffer.el (minibuffer-completing-file-name): Don't make it
12837 obsolete yet.
12838 * international/quail.el (quail-mouse-choose-completion): Remove unused
12839 code referring to obsolete var.
12840 (quail-choose-completion-string): Remove.
12841 * server.el (server-clients-with, server-kill-buffer-query-function)
12842 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
12843 * proced.el (proced-send-signal):
12844 * emacs-lisp/lisp.el (lisp-complete-symbol):
12845 Replace completion-annotate-function with completion-extra-properties.
12846
128472011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12848
12849 * simple.el (goto-line): Use read-number.
12850 (overriding-map-is-bound): Remove.
12851 (saved-overriding-map): Change default.
12852 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
12853 Take the map as argument.
12854 (universal-argument, negative-argument, digit-argument): Use it.
12855 (restore-overriding-map): Adjust.
12856 (do-auto-fill): Use fill-forward-paragraph.
12857 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
12858
12859 * minibuffer.el (minibuffer-inactive-mode-map): New var.
12860 (minibuffer-inactive-mode): New major mode.
12861 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
12862 the *Messages* buffer" hack.
12863 (mouse-popup-menubar): Don't burp if the event is a normal key.
12864
12865 Miscellaneous tweaks.
12866 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
12867 lexical scoping as in subr.el's dolist and dotimes.
12868 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
12869 Silence compiler warning.
12870 * thingatpt.el (forward-whitespace): Trivial coding style fix.
12871 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
12872 * international/ccl.el (ccl-compile): Trivial simplification.
12873 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
12874 * emacs-lisp/testcover.el (testcover-end): Remove spurious
12875 `printflag' argument.
12876 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12877 Purecopy the whole obsolescence data.
12878
128792011-06-01 Leo Liu <sdl.web@gmail.com>
12880
12881 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
12882 improve doc-string as suggested by Marco Pessotto
12883 <melmothx@gmail.com>.
12884 (rcirc-print): Fix last change.
12885
128862011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12887
12888 * minibuffer.el (complete-with-action): Return nil for the metadata and
12889 boundaries of non-functional tables.
12890 (completion-table-dynamic): Return nil for the metadata.
12891 (completion-table-with-terminator): Add default case, using
12892 complete-with-action.
12893 (completion--metadata): New function.
12894 (completion-all-sorted-completions, minibuffer-completion-help): Use it
12895 to try and avoid pathological performance problems.
12896 (completion--embedded-envvar-table): Return `category' metadata.
12897
128982011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12899
12900 * subr.el (process-alive-p): New tiny convenience function.
12901
129022011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12903
12904 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
12905 content but also its previous major mode.
12906
129072011-05-31 Helmut Eller <eller.helmut@gmail.com>
12908
12909 * emacs-lisp/debug.el (debug): Restore the previous content of the
12910 *Backtrace* buffer when we exit with C-M-c.
12911
129122011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12913
12914 * minibuffer.el: Add metadata method to completion tables.
12915 (completion-category-overrides): New defcustom.
12916 (completion-metadata, completion--field-metadata)
12917 (completion-metadata-get, completion--styles)
12918 (completion--cycle-threshold): New functions.
12919 (completion-try-completion, completion-all-completions):
12920 Add `metadata' argument to choose completion-styles.
12921 (completion--do-completion): Use metadata to choose cycling.
12922 (completion-all-sorted-completions): Use metadata for sorting.
12923 Remove :completion-cycle-penalty which is not needed any more.
12924 (completion--try-word-completion): Add `metadata' argument.
12925 (minibuffer-completion-help): Check metadata for annotation function
12926 and sorting.
12927 (completion-file-name-table): Return `category' metadata.
12928 (minibuffer-completing-file-name): Make obsolete.
12929 * simple.el (minibuffer-completing-symbol): Make obsolete.
12930 * icomplete.el (icomplete-completions): Pass new `metadata' param to
12931 completion-try-completion.
12932
129332011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12934
12935 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
12936
129372011-05-30 Leo Liu <sdl.web@gmail.com>
12938
12939 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
12940 (rcirc-print): Decode all incoming messages (bug#8744).
12941 (rcirc-decode-coding-system): Allow value nil for automatic coding
12942 system detection.
12943
129442011-06-01 Glenn Morris <rgm@gnu.org>
12945
12946 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
12947
129482011-05-29 Chong Yidong <cyd@stupidchicken.com>
12949
12950 * image.el (image-animate-max-time): Allow nil and t values.
12951 Default to nil.
12952 (create-animated-image): Doc fix.
12953 (image-animate-start): Remove second arg; just use
12954 image-animate-max-time.
12955 (image-animate-timeout): Doc fix. Args changed.
12956
12957 * image-mode.el (image-toggle-display-image): Ensure that the
12958 image spec passed to the animate timer is the same object as in
12959 the buffer's display property (Bug#6981).
12960 (image-transform-properties): Doc fix.
12961
12962 * image.el (image-animate-max-time): Default to nil.
12963
129642011-05-29 Martin Rudalics <rudalics@gmx.at>
12965
12966 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
12967 entire buffer list (Bug#8184).
12968
129692011-05-29 Chong Yidong <cyd@stupidchicken.com>
12970
12971 * image.el (imagemagick-types-inhibit)
12972 (imagemagick-register-types): Doc fix.
12973
129742011-05-29 Deniz Dogan <deniz@dogan.se>
12975
12976 * net/rcirc.el (rcirc): Use the user's stored encryption method by
12977 default.
12978
129792011-05-29 Chong Yidong <cyd@stupidchicken.com>
12980
12981 * select.el: Don't perform clipboard-manager saving in hooks;
12982 leave the hooks empty.
12983
129842011-05-28 Leo Liu <sdl.web@gmail.com>
12985
12986 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
12987 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
12988 (occur-edit-mode): New major mode (Bug#8463).
12989 (occur-after-change-function): New function.
12990 (occur-engine): Give Occur tags a read-only property.
12991
129922011-05-28 Kevin Ryde <user42@zip.com.au>
12993
12994 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
12995
129962011-05-28 Chong Yidong <cyd@stupidchicken.com>
12997
12998 * bindings.el (help-echo): Make the initial non-indicator dash
12999 empty on graphical terminals (Bug#7295).
13000
13001 * files.el (auto-mode-alist): Move config rule after the
13002 in-stripping one (Bug#8547).
13003
13004 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
13005
13006 * startup.el (normal-splash-screen): Remove gratuitous mode-line
13007 setting (Bug#8740).
13008
130092011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
13010
13011 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
13012 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
13013 (Bug#8539).
13014
130152011-05-28 Chong Yidong <cyd@stupidchicken.com>
13016
13017 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
13018
130192011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
13020
13021 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
13022 (hs-hide-block-at-point, hs-find-block-beginning)
13023 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
13024 (Bug#8279).
13025
130262011-05-28 Glenn Morris <rgm@gnu.org>
13027
13028 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
13029
130302011-05-28 Chong Yidong <cyd@stupidchicken.com>
13031
13032 * help-fns.el (describe-function-1): If the function is a derived
13033 major mode, print the parent mode.
13034
13035 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
13036 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
13037
130382011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13039
13040 * minibuffer.el (completion--capf-wrapper): Check applicability before
13041 returning non-nil for non-exclusive completion data.
13042 * progmodes/etags.el (tags-completion-at-point-function):
13043 * info-look.el (info-lookup-completions-at-point): Mark as
13044 non-exclusive.
13045 (info-complete): Adjust accordingly.
13046
13047 * info-look.el: Convert to lexical-binding and completion-at-point.
13048 (info-lookup-completions-at-point): New function.
13049 (info-complete): Use it and completion-in-region.
13050
130512011-05-28 Drew Adams <drew.adams@oracle.com>
13052
13053 * isearch.el: Let M-e start with point at the first mismatched char.
13054 (isearch-fail-pos): New function.
13055 (isearch-edit-string): Use it.
13056
130572011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13058
13059 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13060
130612011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
13062
13063 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
13064 traversal functions for avl-trees.
13065 (avl-tree--stack): New struct.
13066 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
13067 (avl-tree-enter): Add optional `updatefun' arg.
13068 (avl-tree--do-enter): Add optional `updatefun' arg.
13069 Change return value.
13070 (avl-tree-delete): Add optional `test' and `nilflag' args.
13071 (avl-tree--do-delete): Add `test' and `nilflag' args.
13072 Change return value.
13073 (avl-tree-member): Add optional `nilflag'
13074 (avl-tree-member-p): New function.
13075 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
13076 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
13077 (avl-tree-stack-empty-p): New functions.
13078
13079 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
13080 avl-tree--del-balance1 and make it work both ways.
13081 (avl-tree--del-balance2): Remove.
13082 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
13083 make it work both ways.
13084 (avl-tree--enter-balance2): Remove.
13085 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
13086 New macros.
13087 (avl-tree--mapc, avl-tree-map): Add direction argument.
13088
130892011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
13090
13091 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
13092
130932011-05-27 Chong Yidong <cyd@stupidchicken.com>
13094
13095 * select.el: Support clipboard managers with built-in function
13096 x-clipboard-manager-save, via delete-frame-functions and
13097 kill-emacs-hook.
13098 (xselect-convert-to-targets): Add MULTIPLE target to list.
13099 (xselect-convert-to-save-targets): New function.
13100
131012011-05-27 Kenichi Handa <handa@m17n.org>
13102
13103 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
13104 let-binding rfc2047-encode-encoded-words to nil.
13105
131062011-05-27 Glenn Morris <rgm@gnu.org>
13107
13108 * mail/emacsbug.el: Don't require url-util.
13109
13110 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
13111
13112 * files.el (set-auto-mode):
13113 Also respect mode: entries at the end of the file. (Bug#8586)
13114
131152011-05-26 Glenn Morris <rgm@gnu.org>
13116
13117 * files.el (hack-local-variables-prop-line, hack-local-variables):
13118 Downcase mode names, as seems to be traditional.
13119 (hack-local-variables, hack-local-variables-apply): Doc fixes.
13120
13121 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
13122 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
13123
131242011-05-25 Julien Danjou <julien@danjou.info>
13125
13126 * textmodes/rst.el (rst-define-level-faces): Do not define face
13127 symbol if it is already defined.
13128
131292011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
13130
13131 * play/5x5.el (5x5-new-game, 5x5-randomize):
13132 Reset 5x5-solver-output to nil when a new grid is cast.
13133 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
13134 these debugging traces, as defmacro breaks the compiled code.
13135
131362011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13137
13138 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13139
131402011-05-24 Leo Liu <sdl.web@gmail.com>
13141
13142 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
13143 (vc-bzr-sha1): Adapt.
13144
13145 * sha1.el: Remove. Function `sha1' is now builtin.
13146
13147 * bindings.el: Provide sha1 feature.
13148
131492011-05-24 Kenichi Handa <handa@m17n.org>
13150
13151 * mail/sendmail.el: Require `rfc2047'.
13152 (mail-insert-from-field): Do not perform RFC2047 encoding.
13153 (mail-encode-header): New function.
13154 (sendmail-send-it): Set buffer-file-coding-system of the work
13155 buffer to the return value of select-message-coding-system.
13156 Call mail-encode-header.
13157
13158 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
13159
131602011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
13161
13162 * mail/supercite.el (sc-default-cite-frame):
13163 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
13164
131652011-05-24 Glenn Morris <rgm@gnu.org>
13166
13167 * progmodes/python.el (brm-menu): Declare.
13168
13169 * emulation/viper.el (viper-set-hooks): Declare.
13170
13171 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
13172 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
13173 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
13174 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
13175 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
13176 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
13177
131782011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13179
13180 Add an :exit-function for completion-at-point.
13181
13182 * minibuffer.el (completion--done): New fun.
13183 (completion--do-completion): Use it. New arg `expect-exact'.
13184 (minibuffer-complete, minibuffer-complete-word): Don't output message,
13185 since completion--do-completion does it for us now.
13186 (minibuffer-force-complete): Use completion--done and
13187 completion--replace. Handle sole-completion case with more care.
13188 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
13189 (completion-extra-properties): New var.
13190 (completion-annotate-function): Make obsolete.
13191 (minibuffer-completion-help): Adjust accordingly.
13192 Use completion-list-insert-choice-function.
13193 (completion-at-point, completion-help-at-point):
13194 Bind completion-extra-properties.
13195 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
13196 * simple.el (completion-list-insert-choice-function): New var.
13197 (completion-setup-function): Preserve it.
13198 (choose-completion): Pay attention to it, shuffle the code a bit.
13199 (choose-completion-string): New arg `insert-function'.
13200
13201 * textmodes/bibtex.el: Convert to lexical binding.
13202 (bibtex-mode-map): Use completion-at-point.
13203 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
13204 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
13205 (bibtex-complete): Define as obsolete alias.
13206 (bibtex-complete-internal): Remove.
13207 (bibtex-format-entry): Remove unused sub-group in regexp.
13208 * shell.el (shell--command-completion-data)
13209 (shell-environment-variable-completion):
13210 * pcomplete.el (pcomplete-completions-at-point):
13211 * comint.el (comint--complete-file-name-data): Use :exit-function
13212 instead of completion-table-with-terminator so it also works for
13213 choose-completion.
13214
132152011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13216
13217 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
13218
13219 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
13220 (bug#8710).
13221
13222 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
13223
132242011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
13225
13226 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13227 customization variable and implement: If non-nil, auto-fill will
13228 be inhibited while on topic's header line.
13229
132302011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
13231
13232 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
13233 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
13234 always have a solution in grid size = 5 cases.
13235 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13236 (5x5-solver-output, 5x5-log-buffer): New vars.
13237 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13238 Make these variables buffer local to achieve 5x5 multi-session-ness.
13239 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13240 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13241 (5x5-solve-suggest): New funs.
13242 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13243 randomize a grid so that we ensure that there is always a solution.
13244 (5x5-make-random-grid): Allow other movement than flipping.
13245
132462011-05-23 Kevin Ryde <user42@zip.com.au>
13247
13248 * emacs-lisp/advice.el (ad-read-advised-function):
13249 Use `function-called-at-point' as the default, if it has
13250 advice and passes PREDICATE.
13251
132522011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13253
13254 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13255 byte-compile-lambda if it's actually a lambda.
13256
13257 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13258 Fix function quoting. Use backquote better.
13259
132602011-05-22 Yuanle Song <sylecn@gmail.com>
13261
13262 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13263 matching (Bug#8516).
13264
132652011-01-22 Jari Aalto <jari.aalto@cante.net>
13266
13267 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13268 different face (Bug#8178).
13269
132702011-05-22 Chong Yidong <cyd@stupidchicken.com>
13271
13272 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13273 defface (Bug#8144).
13274
132752011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13276
13277 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13278 funcall as well (bug#8712). Warn when performing those conversions.
13279 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13280
13281 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13282
132832011-05-22 Glenn Morris <rgm@gnu.org>
13284
13285 * files.el (hack-local-variables-prop-line): Small simplifications.
13286 (hack-local-variables, hack-local-variables-prop-line):
13287 If MODE-ONLY, return the mode, rather than just `t'.
13288
132892011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13290
13291 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13292
132932011-05-21 Glenn Morris <rgm@gnu.org>
13294
13295 * files.el (hack-local-variables-prop-line, hack-local-variables):
13296 If only interested in the mode, don't bother doing the other stuff.
13297
13298 * image-mode.el (image-after-revert-hook):
13299 Redraw all frames on which the image is visible. (Bug#8567)
13300
13301 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13302
13303 * wid-edit.el (widget-checklist-match-inline):
13304 Fix 2011-04-19 change. (Bug#8649)
13305
133062011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13307
13308 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13309 Also allow singlespace after single-letter capitals followed by a dot.
13310
13311 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13312 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13313
133142011-05-20 Nix <nix@esperi.org.uk>
13315
13316 * files.el (basic-save-buffer-2):
13317 Fix handling of break-hardlink-on-save with non-existent files.
13318
133192011-05-19 Deniz Dogan <deniz@dogan.se>
13320
13321 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
13322 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
13323
133242011-05-19 Glenn Morris <rgm@gnu.org>
13325
13326 * progmodes/f90.el (f90-type-def-re):
13327 Handle "type, bind(c)". (Bug#8691)
13328
13329 * emacs-lisp/autoload.el (batch-update-autoloads):
13330 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13331
133322011-05-18 Michael Albinus <michael.albinus@gmx.de>
13333
13334 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13335 property for the correct connection in case of multihops.
13336
133372011-05-18 Glenn Morris <rgm@gnu.org>
13338
13339 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
13340 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13341
13342 Rationalize calendar handling of day and month abbrev-arrays.
13343 * calendar/calendar.el (calendar-customized-p): New function.
13344 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13345 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13346 Add :set function.
13347 (calendar-abbrev-length, calendar-day-abbrev-array)
13348 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13349 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13350 Elements may no longer be nil.
13351 (calendar-day-name, calendar-month-name):
13352 Update for changed nature of abbrev arrays.
13353 * calendar/diary-lib.el (diary-name-pattern):
13354 Update for changed nature of abbrev arrays.
13355 (diary-mark-entries-1): Update calendar-make-alist calls.
13356 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13357 * calendar/cal-html.el (cal-html-day-abbrev-array):
13358 Simply inherit from calendar-day-abbrev-array.
13359
133602011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13361
13362 * progmodes/grep.el (grep-mode): Disable default
13363 compilation-directory-matcher setting (bug#8684).
13364
133652011-05-17 Michael Albinus <michael.albinus@gmx.de>
13366
13367 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13368 instead of "head" and "tail". There were problems with SunOS 5.9,
13369 and it performs better.
13370
133712011-05-17 Glenn Morris <rgm@gnu.org>
13372
13373 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13374
13375 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13376 Replace obsolete function.
13377
13378 * shell.el (pcomplete-parse-arguments-function): Declare.
13379
13380 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13381 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13382 (appt-check): Doc fixes.
13383 (appt-disp-window-function, appt-delete-window-function):
13384 Remove needless special case in custom :type.
13385 (appt-display-count): Default to 0, not nil.
13386 (appt-check): Reset appt-display-count to 0, not nil.
13387
133882011-05-17 Juanma Barranquero <lekktu@gmail.com>
13389
13390 * progmodes/python.el (python-font-lock-keywords):
13391 Add the Python 3.X keyword "nonlocal" (bug#8639).
13392
133932011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13394
13395 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13396
133972011-05-16 Kevin Ryde <user42@zip.com.au>
13398
13399 * info-look.el (makefile-automake-mode): New setups, looking in
13400 automake manual, then makefile-mode.
13401 (makefile-mode): Remove automake manual, have it just in
13402 makefile-automake-mode since there's various things different or
13403 not relevant to plain make.
13404 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13405 believe a hypothetical automake-mode would go to makefile-mode,
13406 not the other way around.
13407
134082011-05-15 Chong Yidong <cyd@stupidchicken.com>
13409
13410 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13411 hunk-end tags (Bug#8672).
13412
13413 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13414 vc-annotate-show-diff-revision-at-line (Bug#8671).
13415
134162011-05-14 Glenn Morris <rgm@gnu.org>
13417
13418 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13419 in the middle of an existing one with multiple authors. (Bug#8645)
13420 (change-log-font-lock-keywords): Also handle multiple author lines
13421 with leading tabs. (Bug#8644)
13422
13423 * calendar/appt.el (appt-check): Rename some local variables.
13424 Some simplification/reordering.
13425
13426 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
13427 (feedmail-sendmail-f-doesnt-sell-me-out)
13428 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13429 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13430 (feedmail-queue-runner-message-sender): Set :version.
13431 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13432 (bbdb-dwim-net-address, vm-mail): Declare.
13433 (feedmail-binmail-gnulinuxish-template):
13434 Rename from feedmail-binmail-linuxish-template.
13435 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13436 Use insert-buffer-substring.
13437
134382011-05-14 Bill Carpenter <bill@carpenter.org>
13439
13440 * mail/feedmail.el (feedmail-patch-level): Increase.
13441 (feedmail-debug): New custom group.
13442 (feedmail-confirm-outgoing-timeout)
13443 (feedmail-sendmail-f-doesnt-sell-me-out)
13444 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13445 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
13446 (feedmail-sender-line, feedmail-from-line)
13447 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
13448 (feedmail-spray-this-address)
13449 (feedmail-spray-address-fiddle-plex-list)
13450 (feedmail-queue-use-send-time-for-date)
13451 (feedmail-queue-use-send-time-for-message-id)
13452 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
13453 (feedmail-buffer-eating-function):
13454 Doc fixes.
13455 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
13456 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
13457 (feedmail-message-action-scroll-down): New functions.
13458 (feedmail-queue-directory, feedmail-queue-draft-directory):
13459 Use expand-file-name.
13460 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
13461 Remove C-v help entry.
13462 (feedmail-queue-buffer-file-name): New variable.
13463 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
13464 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
13465 (feedmail-message-action-send-strong, feedmail-message-action-edit)
13466 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
13467 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
13468 (feedmail-message-action-toggle-spray)
13469 (feedmail-run-the-queue-no-prompts)
13470 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
13471 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
13472 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
13473 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
13474 (feedmail-envelope-deducer, feedmail-fiddle-from)
13475 (feedmail-fiddle-sender, feedmail-default-date-generator)
13476 (feedmail-fiddle-date, feedmail-fiddle-message-id)
13477 (feedmail-fiddle-spray-address)
13478 (feedmail-fiddle-list-of-spray-fiddle-plexes)
13479 (feedmail-fiddle-list-of-fiddle-plexes)
13480 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
13481 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
13482 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
13483 Change default. Doc fix.
13484 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
13485 (feedmail-binmail-linuxish-template): New constant.
13486 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
13487 Respect feedmail-sendmail-f-doesnt-sell-me-out.
13488 (feedmail-send-it): Add debug call.
13489 Use feedmail-queue-buffer-file-name, and
13490 feedmail-send-it-immediately-wrapper.
13491 (feedmail-message-action-send): Add debug call.
13492 Use feedmail-send-it-immediately-wrapper.
13493 (feedmail-queue-express-to-queue): Add debug call.
13494 Run feedmail-queue-express-hook.
13495 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
13496 (feedmail-message-action-help-blat):
13497 Rename from feedmail-queue-send-edit-prompt-help-first.
13498 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
13499 Check line-endings. Handle errors better.
13500 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
13501 Doc fix. Add debug call.
13502 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
13503 Use feedmail-queue-send-edit-prompt-inner.
13504 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
13505 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13506 from feedmail-queue-send-edit-prompt.
13507 (feedmail-queue-send-edit-prompt-help)
13508 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13509 (feedmail-tidy-up-slug): Add debug call.
13510 Respect feedmail-queue-slug-suspect-regexp.
13511 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13512 (feedmail-dump-message-to-queue): Add debug call.
13513 Expand queue-directory.
13514 (feedmail-dump-message-to-queue): Change message slightly.
13515 Use feedmail-say-chatter.
13516 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13517 (feedmail-send-it-immediately-wrapper): New function.
13518 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13519 Insert empty string rather than newline. Handle full-frame case.
13520 Use catch/throw. Use feedmail-say-chatter.
13521 (feedmail-fiddle-from): Try mail-host-address.
13522 (feedmail-default-message-id-generator): Doc fix.
13523 Bind system-time-locale. Handle missing end.
13524 (feedmail-fiddle-x-mailer): Add debug call.
13525 Handle feedmail-x-mailer-line being nil.
13526 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13527 Add debug call. Use buffer-substring-no-properties.
13528 (feedmail-say-debug, feedmail-say-chatter): New functions.
13529 (feedmail-find-eoh): Give an explicit error.
13530
135312011-05-13 Ulf Jasper <ulf.jasper@web.de>
13532
13533 * net/newst-treeview.el (newsticker-treeview-face): Change default
13534 family from helvetica to sans.
13535 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
13536 etc/images/newsticker.
13537
13538 * net/newst-reader.el (newsticker-feed-face): Change default
13539 family from helvetica to sans.
13540
13541 * net/newst-plainview.el (newsticker-new-item-face)
13542 (newsticker-old-item-face, newsticker-immortal-item-face)
13543 (newsticker-obsolete-item-face, newsticker-date-face)
13544 (newsticker-statistics-face): Change default family from
13545 helvetica to sans.
13546 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
13547 etc/images/newsticker.
13548
13549 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13550 (newsticker--process-auto-mark-filter-match): Tell user about
13551 auto-marking.
13552
135532011-05-13 Didier Verna <didier@xemacs.org>
13554
13555 Common Lisp indentation improvements on defmethod and lambda-lists.
13556 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13557 TODO entries.
13558 (lisp-lambda-list-keyword-parameter-indentation)
13559 (lisp-lambda-list-keyword-parameter-alignment)
13560 (lisp-lambda-list-keyword-alignment): New customizable user options.
13561 (lisp-indent-defun-method): Improve docstring.
13562 (extended-loop-p): Fix comment.
13563 (lisp-indent-lambda-list-keywords-regexp): New variable.
13564 (lisp-indent-lambda-list): New function.
13565 (lisp-indent-259): Use it.
13566 (lisp-indent-defmethod): Support for more than one
13567 method qualifier and properly indent methods lambda-lists.
13568 (defgeneric): Provide a missing common-lisp-indent-function property.
13569
135702011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13571
13572 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13573 bounds for the empty string (bug#8667).
13574
135752011-05-13 Glenn Morris <rgm@gnu.org>
13576
13577 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13578
13579 * mail/sendmail.el (sendmail-program): Try executable-find first.
13580 (sendmail-send-it): `sendmail-program' cannot be unbound.
13581
13582 * calendar/appt.el (appt-make-list): Simplify.
13583 (appt-time-msg-list): Doc fix.
13584 (appt-check): Change mode-line message at the time of the appointment.
13585
135862011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13587
13588 * progmodes/ld-script.el (ld-script-keywords)
13589 (ld-script-builtins): Update keywords list.
13590
135912011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13592
13593 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13594
13595 * shell.el (shell-completion-vars): New function.
13596 (shell-mode):
13597 * simple.el (read-shell-command): Use it.
13598 (blink-matching-open): No need for " [...]" in minibuffer-message.
13599
136002011-05-12 Glenn Morris <rgm@gnu.org>
13601
13602 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13603 (appt-check): Simplify.
13604
136052011-05-12 Eli Zaretskii <eliz@gnu.org>
13606
13607 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
13608 literal "/dev/null".
13609
136102011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13611
13612 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13613 Fix typo.
13614
136152011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
13616
13617 * progmodes/which-func.el (which-function):
13618 Use add-log-current-defun instead of add-log-current-defun-function,
13619 which might not be defined (Bug#8260).
13620
136212011-05-12 Glenn Morris <rgm@gnu.org>
13622
13623 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13624 Let byte-compile-initial-macro-environment always take precedence.
13625
136262011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13627
13628 * net/rcirc.el: Add support for SSL/TLS connections.
13629 (rcirc-server-alist): New field `encryption'.
13630 (rcirc): Check `encryption' settings.
13631 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13632 Merge make-local-variable into `set'.
13633 (rcirc--connection-open-p): New function.
13634 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13635 the process is not a network process (e.g. running gnutls-cli).
13636 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13637 Make rcirc-(en|de)code-coding-system local here.
13638 (rcirc-mode): Merge make-local-variable into `set'.
13639 (rcirc-parent-buffer): Make permanent buffer-local.
13640 (rcirc-multiline-minor-mode): Don't do it here.
13641 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13642 there's no server buffer.
13643
136442011-05-11 Glenn Morris <rgm@gnu.org>
13645
13646 * newcomment.el (comment-kill): Prefix "unused" local.
13647
13648 * term/w32console.el (get-screen-color): Declare.
13649
13650 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13651 Handle symbol elements of byte-compile-initial-macro-environment.
13652
136532011-05-10 Leo Liu <sdl.web@gmail.com>
13654
13655 * bookmark.el (bookmark-bmenu-mode-map):
13656 Bind bookmark-bmenu-search to `/'.
13657
13658 * mail/footnote.el: Convert to utf-8 encoding.
13659 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13660 (Footnote-unicode): New function.
13661 (footnote-style-alist): Add unicode style to the list.
13662 (footnote-style): Doc fix.
13663
136642011-05-10 Jim Meyering <meyering@redhat.com>
13665
13666 Fix doubled-word typos.
13667 * international/quail.el (quail-insert-kbd-layout): and and -> and
13668 * kermit.el: and and -> and
13669 * net/ldap.el (ldap-search-internal): to to -> to
13670 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
13671 * progmodes/js.el (js-mode): and and -> and
13672 * textmodes/artist.el (artist-move-to-xy): at at -> at
13673 (artist-draw-region-trim-line-endings): if if -> if
13674 And Safetyc -> Safety.
13675 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
13676
136772011-05-10 Glenn Morris <rgm@gnu.org>
13678 Stefan Monnier <monnier@iro.umontreal.ca>
13679
13680 * files.el (hack-one-local-variable-eval-safep):
13681 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
13682
136832011-05-10 Glenn Morris <rgm@gnu.org>
13684
13685 * calendar/diary-lib.el (diary-list-entries-hook)
13686 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
13687 (diary-nongregorian-marking-hook, diary-list-entries)
13688 (diary-include-other-diary-files, diary-mark-entries)
13689 (diary-mark-included-diary-files): Doc fixes.
13690
136912011-05-09 Juanma Barranquero <lekktu@gmail.com>
13692
13693 * misc.el: Require tabulated-list.el during compilation.
13694
136952011-05-09 Chong Yidong <cyd@stupidchicken.com>
13696
13697 * progmodes/compile.el (compilation-start):
13698 Run compilation-filter-hook for the async case too.
13699 (compilation-filter-hook): Doc fix.
13700
137012011-05-09 Deniz Dogan <deniz@dogan.se>
13702
13703 * wdired.el: Remove outdated installation comment. Fix usage
13704 comment.
13705
137062011-05-09 Juanma Barranquero <lekktu@gmail.com>
13707
13708 * misc.el: Implement new command `list-dynamic-libraries'.
13709 (list-dynamic-libraries--loaded-only-p): New variable.
13710 (list-dynamic-libraries--refresh): New function.
13711 (list-dynamic-libraries): New command.
13712
137132011-05-09 Chong Yidong <cyd@stupidchicken.com>
13714
13715 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13716 Fix the ant regexp to handle end-line and end-column info from jikes.
13717 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
13718 higher priority to avoid clobbering by gnu.
13719
137202011-05-08 Chong Yidong <cyd@stupidchicken.com>
13721
13722 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
13723 if the face has existing theme settings (Bug#8454).
13724
137252011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
13726
13727 * progmodes/perl-mode.el (perl-imenu-generic-expression):
13728 Only match variables declared via `my' or `our' (Bug#8261).
13729
13730 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
13731 special file names `.' and `..' (Bug#8259).
13732
137332011-05-08 Chong Yidong <cyd@stupidchicken.com>
13734
13735 * progmodes/grep.el (grep-mode-font-lock-keywords):
13736 Remove buffer-changing entries.
13737 (grep-filter): New function.
13738 (grep-mode): Add it to compilation-filter-hook.
13739
13740 * progmodes/compile.el (compilation-filter-hook)
13741 (compilation-filter-start): New defvars.
13742 (compilation-filter): Call compilation-filter-hook prior to
13743 updating the process mark.
13744
137452011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13746
13747 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
13748
137492011-05-07 Eli Zaretskii <eliz@gnu.org>
13750
13751 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
13752 mailclient-send-it even if window-system is nil. (Bug#8595)
13753
13754 * term/w32console.el (terminal-init-w32console):
13755 Call get-screen-color and use its output to set the frame
13756 background-mode. (Bug#8597)
13757
137582011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13759
13760 Make bytecomp.el understand that defmethod defines funs (bug#8631).
13761 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
13762 New functions.
13763 (defgeneric, eieio--defmethod): Use them.
13764 (eieio-defgeneric): Remove.
13765 (defmethod): Call defgeneric in a way visible to the byte-compiler.
13766
137672011-05-07 Glenn Morris <rgm@gnu.org>
13768
13769 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
13770 Use let rather than let*.
13771 (timeclock-find-discrep): Remove unused local.
13772
13773 * calendar/diary-lib.el (diary-comment-start): Doc fix.
13774
13775 * calendar/appt.el (appt-time-msg-list): Doc fix.
13776
137772011-05-06 Noah Friedman <friedman@splode.com>
13778
13779 * apropos.el (apropos-print-doc): Only use
13780 emacs-lisp-docstring-fill-column when it is bound to an integer,
13781 per that variable's documentation.
13782
137832011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13784
13785 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
13786 and warnings are not silently discarded (e.g. use -d instead of -P).
13787
137882011-05-06 Glenn Morris <rgm@gnu.org>
13789
13790 * calendar/appt.el (appt-message-warning-time): Doc fix.
13791 (appt-warning-time-regexp): New option.
13792 (appt-make-list): Respect appt-message-warning-time.
13793
13794 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
13795 New options.
13796 (diary-add-to-list): Strip comments from the displayed string.
13797 (diary-mode): Set comment-start and comment-end.
13798
13799 * vc/diff-mode.el (smerge-refine-subst): Declare.
13800 (diff-refine-hunk): Don't require smerge-mode when compiling.
13801
138022011-05-06 Juanma Barranquero <lekktu@gmail.com>
13803
13804 * simple.el (list-processes): Return nil as the docstring says.
13805
138062011-05-05 Michael Albinus <michael.albinus@gmx.de>
13807
13808 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13809 to "".
13810 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13811 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13812 determining of binary transfer. (Bug#7383)
13813
138142011-05-05 Michael Albinus <michael.albinus@gmx.de>
13815
13816 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13817 Fix port computation bug. (Bug#8618)
13818
138192011-05-05 Glenn Morris <rgm@gnu.org>
13820
13821 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13822
13823 * simple.el (shell-dynamic-complete-functions)
13824 (comint-dynamic-complete-functions): Declare.
13825
13826 * net/network-stream.el (gnutls-negotiate):
13827 * simple.el (tabulated-list-print): Fix declarations.
13828
13829 * progmodes/gud.el (syntax-symbol, syntax-point):
13830 Remove unnecessary and incorrect declarations.
13831
13832 * emacs-lisp/check-declare.el (check-declare-scan):
13833 Handle byte-compile-initial-macro-environment in bytecomp.el
13834
138352011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13836
13837 Fix earlier half-done eieio-defmethod change (bug#8338).
13838 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
13839 Streamline and change calling convention.
13840 (defmethod): Adjust accordingly and simplify.
13841 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
13842 new eieio--defmethod.
13843 (slot-boundp): Minor CSE simplification.
13844
138452011-05-05 Milan Zamazal <pdm@zamazal.org>
13846
13847 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
13848 (glasses-make-readable): Use glasses-separate-capital-groups.
13849
138502011-05-05 Juanma Barranquero <lekktu@gmail.com>
13851
13852 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
13853 (warning-series): Doc fix.
13854 (display-warning): Don't try to create the buffer if we just found it.
13855
138562011-05-04 Chong Yidong <cyd@stupidchicken.com>
13857
13858 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
13859 (autoload-find-generated-file): New function.
13860 (generate-file-autoloads): Bind generated-autoload-file to
13861 buffer-file-name.
13862 (update-file-autoloads, update-directory-autoloads):
13863 Use autoload-find-generated-file. If called interactively, prompt for
13864 output file (Bug#7989).
13865 (batch-update-autoloads): Doc fix.
13866
138672011-05-04 Juanma Barranquero <lekktu@gmail.com>
13868
13869 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
13870
138712011-05-04 Glenn Morris <rgm@gnu.org>
13872
13873 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
13874 function, so it follows changes in calendar-date-style.
13875 (diary-fancy-date-matcher): New function.
13876 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
13877 (diary-fancy-font-lock-fontify-region-function):
13878 Use diary-fancy-date-pattern as a function.
13879
13880 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
13881 non-numbers for `year' etc pseudo-variables. (Bug#8583)
13882
138832011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
13884
13885 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
13886 instead of positional arguments. Allow :keylist and :crlfiles
13887 arguments.
13888 (open-gnutls-stream): Call it.
13889
13890 * net/network-stream.el (network-stream-open-starttls): Adjust to
13891 call `gnutls-negotiate' with :process and :hostname arguments.
13892
138932011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13894
13895 * minibuffer.el (completion--message): New function.
13896 (completion--do-completion, minibuffer-complete)
13897 (minibuffer-force-complete, minibuffer-complete-word): Use it.
13898 (completion--do-completion): Don't ignore completion-auto-help when in
13899 icomplete-mode.
13900
13901 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
13902 internal encoding (e.g. tibetan zero is not whitespace).
13903 (global-whitespace-mode): Prefer save-current-buffer.
13904 (whitespace-trailing-regexp): Remove useless save-match-data.
13905 (whitespace-empty-at-bob-regexp): Minor simplification.
13906
139072011-05-03 Chong Yidong <cyd@stupidchicken.com>
13908
13909 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
13910
139112011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13912
13913 * textmodes/ispell.el (ispell-add-per-file-word-list):
13914 Use `concat' to create string for insertion.
13915
139162011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13917
13918 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
13919 Avoid open-line which runs post-self-insert-hook.
13920 (bibtex-fill-entry): Remove unused `end' var.
13921
139222011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
13923
13924 * textmodes/ispell.el (ispell-add-per-file-word-list):
13925 Protect against `nil' value of `comment-start' (Bug#8579).
13926
139272011-05-03 Leo Liu <sdl.web@gmail.com>
13928
13929 * isearch.el (isearch-yank-pop): New command.
13930 (isearch-mode-map): Bind it to `M-y'.
13931 (isearch-forward): Mention it.
13932
139332011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13934
13935 * simple.el (minibuffer-complete-shell-command): Remove.
13936 (minibuffer-local-shell-command-map): Use completion-at-point.
13937 (read-shell-command): Setup completion vars here instead.
13938 (read-expression-map): Bind TAB to symbol completion.
13939
13940 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
13941 error directly rather via storing it into `results'.
13942
139432011-05-02 Leo Liu <sdl.web@gmail.com>
13944
13945 * vc/diff.el: Fix description.
13946
139472011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13948
13949 * server.el (server-eval-at): New function.
13950
139512011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13952
13953 * net/network-stream.el (open-network-stream): Take a :nowait
13954 parameter and pass it on to `make-network-process'.
13955 (network-stream-open-plain): Ditto.
13956
139572011-04-30 Andreas Schwab <schwab@linux-m68k.org>
13958
13959 * faces.el (face-spec-set-match-display): Don't match toolkit
13960 options on terminal frames.
13961
139622011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13963
13964 * progmodes/pascal.el: Use lexical binding.
13965 (pascal-mode-map): Remove author preferences.
13966
13967 * pcomplete.el (pcomplete-std-complete): Don't abuse
13968 completion-at-point.
13969
139702011-04-28 Juanma Barranquero <lekktu@gmail.com>
13971
13972 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
13973 removing code that has been dead since 1991 or so.
13974
13975 * startup.el (command-line): When warning about "_emacs", use a
13976 delayed warning to allow the user to filter it out.
13977
139782011-04-28 Deniz Dogan <deniz@dogan.se>
13979
13980 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
13981 user has not joined.
13982
139832011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13984
13985 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
13986 aren't any completions at point.
13987
139882011-04-28 Juanma Barranquero <lekktu@gmail.com>
13989
13990 * subr.el (display-delayed-warnings): New function.
13991 (delayed-warnings-hook): New variable.
13992
139932011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13994
13995 * minibuffer.el (completion-at-point, completion-help-at-point):
13996 Don't presume that a given completion-at-point-function will always
13997 use the same calling convention.
13998
13999 * pcomplete.el (pcomplete-completions-at-point):
14000 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
14001 pcomplete-seen is non-nil.
14002 (pcomplete-comint-setup): Also recognize the new comint/shell
14003 completion functions.
14004 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
14005 pcomplete-seen is non-nil.
14006
140072011-04-27 Niels Giesen <niels.giesen@gmail.com>
14008
14009 * calendar/icalendar.el (diary-lib): Add require statement.
14010 (icalendar--create-uid): Read out a uid from a text-property on
14011 the first character in the entry. This allows for code to add its
14012 own uid to the entry.
14013 (icalendar--convert-float-to-ical): Add export of
14014 `diary-float'-entries save for those with the optional DAY
14015 argument.
14016
140172011-04-27 Daniel Colascione <dan.colascione@gmail.com>
14018
14019 * subr.el (shell-quote-argument): Use alternate escaping strategy
14020 when we spot a variable reference in a string.
14021
140222011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14023
14024 * cus-start.el (all): Define customization for debug-on-event.
14025
140262011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14027
14028 * subr.el (shell-quote-argument): Escape correctly under Windows.
14029
140302011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14031
14032 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
14033
140342011-04-25 Michael Albinus <michael.albinus@gmx.de>
14035
14036 * net/tramp.el (tramp-process-actions): Add POS argument.
14037 Delete region between POS and (pos).
14038
14039 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14040 Use `nil' position in `tramp-process-actions' call.
14041 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
14042
14043 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
14044 position in `tramp-process-actions' call.
14045
14046 * net/trampver.el: Update release number.
14047
140482011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14049
14050 * custom.el (defcustom): Obey lexical-binding.
14051
14052 Fix octave-inf completion problems reported by Alexander Klimov.
14053 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
14054 Inherit from octave-mode-syntax-table.
14055 (inferior-octave-mode): Set info-lookup-mode.
14056 (inferior-octave-completion-at-point): New function.
14057 (inferior-octave-complete): Use it and completion-in-region.
14058 (inferior-octave-dynamic-complete-functions): Use it as well, and use
14059 comint-filename-completion.
14060 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
14061 symbol elements which shouldn't be word elements.
14062 (octave-font-lock-keywords, octave-beginning-of-defun)
14063 (octave-function-header-regexp): Adjust regexps accordingly.
14064 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
14065
140662011-04-25 Juanma Barranquero <lekktu@gmail.com>
14067
14068 * net/gnutls.el (gnutls-errorp): Declare before first use.
14069
140702011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
14071
14072 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
14073 verify-error, and verify-hostname-error parameters. Check whether
14074 default trustfile exists before going to use it. Add missing
14075 argument to gnutls-message-maybe call. Return value.
14076 Reported by Claudio Bley <claudio.bley@gmail.com>.
14077 (open-gnutls-stream): Add usage example.
14078
14079 * net/network-stream.el (network-stream-open-starttls): Give host
14080 parameter to `gnutls-negotiate'.
14081 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
14082 * subr.el (shell-quote-argument): Escape correctly under Windows.
14083
140842011-04-24 Daniel Colascione <dan.colascione@gmail.com>
14085
14086 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
14087 Use correct match group (bug#8438).
14088
140892011-04-24 Chong Yidong <cyd@stupidchicken.com>
14090
14091 * emacs-lisp/package.el (package-built-in-p): Fix typo.
14092 (package-menu--generate): New arg specifying packages to show.
14093 (package-menu-refresh, package-menu-execute, list-packages):
14094 Callers changed.
14095 (package-show-package-list): New function, replacing deleted
14096 package--list-packages (renamed because it is non-internal).
14097
14098 * finder.el (finder-list-matches): Use package-show-package-list
14099 instead of deleted package--list-packages.
14100
14101 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
14102 Based on a previous implementation by Juanma Barranquero (Bug#8366).
14103 (vc-annotate-mode-map): Bind it to RET.
14104
141052011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
14106
14107 * progmodes/etags.el (next-file): Don't use set-buffer to change
14108 buffers (Bug#8478).
14109
141102011-04-24 Chong Yidong <cyd@stupidchicken.com>
14111
14112 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
14113
14114 * apropos.el (apropos-label-face): Avoid variable-pitch face.
14115 (apropos-accumulator): Doc fix.
14116 (apropos-function, apropos-macro, apropos-command)
14117 (apropos-variable, apropos-face, apropos-group, apropos-widget)
14118 (apropos-plist): Add face property.
14119 (apropos-symbols-internal): Fix indentation.
14120 (apropos-print): Simplify help, and recognize apropos-multi-type.
14121 (apropos-print-doc): Use button-type-get to extract the button's
14122 face property. Fill docstring (Bug#8352).
14123
141242011-04-23 Juanma Barranquero <lekktu@gmail.com>
14125
14126 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
14127
14128 * play/mpuz.el (mpuz-silent): Doc fix.
14129 (mpuz-mode-map): Use mapc.
14130 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
14131 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
14132 Fix typos in docstrings.
14133
14134 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
14135 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
14136
14137 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
14138
141392011-04-23 Chong Yidong <cyd@stupidchicken.com>
14140
14141 * minibuffer.el (completion--do-completion): Avoid the "Next char
14142 not unique" prompt if icomplete-mode is enabled (Bug#5849).
14143
14144 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
14145 mouse-2 into unread-command-events, it is interpreted correctly.
14146
14147 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
14148 (image-toggle-display): Doc fix.
14149
141502011-04-23 Stephen Berman <stephen.berman@gmx.net>
14151
14152 * textmodes/page.el (what-page): Use line-number-at-pos to
14153 calculate line number (Bug#6825).
14154
141552011-04-22 Juanma Barranquero <lekktu@gmail.com>
14156
14157 * eshell/esh-mode.el (find-tag-interactive): Declare function.
14158 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
14159 Pass argument NO-DEFAULT to `find-tag-interactive'.
14160
141612011-04-22 Juanma Barranquero <lekktu@gmail.com>
14162
14163 Lexical-binding cleanup.
14164
14165 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
14166 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
14167 * progmodes/ada-prj.el (ada-prj-initialize-values)
14168 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
14169 (ada-prj-show-value):
14170 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
14171 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
14172 (antlr-invalidate-context-cache, antlr-options-menu-filter)
14173 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
14174 * progmodes/bug-reference.el (bug-reference-push-button):
14175 * progmodes/fortran.el (fortran-line-length):
14176 * progmodes/glasses.el (glasses-change):
14177 * progmodes/octave-mod.el (octave-fill-paragraph):
14178 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
14179 (python-pdbtrack-grub-for-buffer, python-sentinel):
14180 * progmodes/sql.el (sql-save-connection):
14181 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
14182 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
14183 Mark unused parameters.
14184
14185 * progmodes/compile.el (compilation--flush-directory-cache)
14186 (compilation--flush-parse, compile-internal): Mark unused parameters.
14187 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
14188 (compilation-next-error-function): Remove unused variable `timestamp'.
14189
14190 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
14191 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
14192
14193 * progmodes/dcl-mode.el (dcl-end-of-command):
14194 Remove unused variable `start'.
14195 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
14196 (dcl-option-value-basic, dcl-option-value-offset)
14197 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
14198 Mark unused parameters.
14199 (dcl-save-local-variable): Remove unused variable `val'.
14200 (mode): Declare.
14201
14202 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
14203 Mark unused parameters.
14204 (delphi-ignore-changes): Move before first use.
14205 (delphi-charset-token-at): Remove unused variable `start'.
14206 (delphi-else-start): Remove unused variable `if-count'.
14207 (delphi-comment-block-start, delphi-comment-block-end):
14208 Remove unused variable `kind'.
14209 (delphi-indent-line): Remove unused variable `new-point'.
14210
14211 * progmodes/ebrowse.el (ebrowse-files-list)
14212 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
14213 Mark unused parameters. Don't quote `lambda'.
14214 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
14215 Don't quote `lambda'.
14216 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
14217 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
14218 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
14219 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
14220 Use `ignore-errors'.
14221 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
14222 (ebrowse-view/find-file-and-search-pattern)
14223 (ebrowse-view/find-member-declaration/definition):
14224 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
14225 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14226 Rename parameter PREFIX-ARG to PREFIX.
14227 (ebrowse-tags-read-name): Remove unused variables `start' and
14228 `member-info'.
14229 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14230 to `tags-file'.
14231
14232 * progmodes/etags.el (local-find-tag-hook): Declare.
14233 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14234 Mark unused parameters.
14235
14236 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14237 (executable-interpret): Mark unused parameter.
14238
14239 * progmodes/flymake.el (flymake-process-sentinel)
14240 (flymake-after-change-function)
14241 (flymake-create-temp-with-folder-structure)
14242 (flymake-get-include-dirs-dot): Mark unused parameters.
14243 (flymake-safe-delete-directory): Remove unused variable `err'.
14244
14245 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14246 (speedbar-timer-fn, speedbar-line-text)
14247 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14248 (speedbar-center-buffer-smartly): Declare functions.
14249 (gdb-find-watch-expression): Remove unused variable `array'.
14250 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14251 (gdb-starting): Mark unused parameters.
14252 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14253 (gdb-table-string): Remove unused variable `res'.
14254 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14255 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14256 (gdb-display-buffer): Remove unused variable `cur-size'.
14257
14258 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14259 allow lexical-binding compilation.
14260 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14261 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14262 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14263 Mark unused parameters.
14264 (gud-gdb-marker-filter): Remove unused variable `match'.
14265 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14266 lambda expressions and funcall them, instead of using `fset'.
14267
14268 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14269 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14270
14271 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14272 variable `header-beg'; use `let'.
14273
14274 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14275 `restart', `last-sexp' and `at-do'.
14276
14277 * progmodes/js.el (js--debug): Mark unused parameter.
14278 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14279 (js--splice-into-items): Remove unused variable `item'.
14280 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14281
14282 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14283 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14284 (makefile-complete): Remove unused variable `try'.
14285 (makefile-fill-paragraph, makefile-match-function-end):
14286 Mark unused parameters.
14287
14288 * progmodes/octave-inf.el (inferior-octave-complete):
14289 Remove unused variable `proc'.
14290 (inferior-octave-output-digest): Mark unused parameter.
14291
14292 * progmodes/perl-mode.el (perl-calculate-indent):
14293 Remove unused variable `err'.
14294
14295 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14296 (prolog-indent-line): Mark unused parameters.
14297 (prolog-indent-line): Remove unused variable `beg'.
14298
14299 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14300 (reporter-dont-compact-list): Declare.
14301
14302 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14303 Remove unused variable `char'.
14304 (sh-debug): Mark unused parameter.
14305 (sh-get-indent-info): Remove unused variable `start'.
14306 (sh-calculate-indent): Remove unused variable `var'.
14307
14308 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14309 (simula-electric-keyword): Remove unused variable `null'.
14310 (simula-search-backward, simula-search-forward): Remove unused
14311 variables `begin' and `end'.
14312
14313 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14314 Remove unused variable `pos'.
14315 (vera-electric-tab, vera-comment-uncomment-region):
14316 Mark unused parameters.
14317 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14318
143192011-04-22 Chong Yidong <cyd@stupidchicken.com>
14320
14321 * emacs-lisp/package.el (package--builtins, package-alist)
14322 (package-load-descriptor, package-built-in-p, package-activate)
14323 (define-package, package-installed-p)
14324 (package-compute-transaction, package-buffer-info)
14325 (package--push): Doc fix. Distinguish more clearly between
14326 version strings and version lists.
14327
143282011-04-21 Juanma Barranquero <lekktu@gmail.com>
14329
14330 Lexical-binding cleanup.
14331
14332 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14333 (5x5-make-mutate-best):
14334 * play/fortune.el (fortune-in-buffer):
14335 * play/gomoku.el (gomoku-init-display):
14336 * play/solitaire.el (solitaire, solitaire-do-check):
14337 * play/tetris.el (tetris-default-update-speed-function):
14338 Mark unused parameters.
14339
14340 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14341 (bubbles--shift): Remove unused variable `char-org'.
14342 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14343 (bubbles--show-images): Remove unused variable `char'.
14344
14345 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14346 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14347 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14348 (decipher-analyze-buffer): Use ?\s.
14349 (decipher-make-checkpoint): Remove unused variable `mapping'.
14350
14351 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14352
14353 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14354 Remove unused variable `result'; use `let'.
14355
14356 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14357 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14358 (gametree-children-shown-p, gametree-compute-reduced-score):
14359 Use `ignore-errors'.
14360
14361 * play/handwrite.el (ps-lpr-switches): Declare.
14362 (handwrite): Remove unused variables `pmin' and `lastp'.
14363
14364 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14365
14366 * play/landmark.el (landmark-init-display)
14367 (landmark-update-naught-weights): Mark unused parameters.
14368 (landmark-y): Remove unused variable `noise'. Simplify.
14369 (landmark-human-plays): Remove unused variable `score'.
14370
14371 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14372 (mpuz-try-proposal): Remove unused variable `game'.
14373
14374 * play/zone.el (life-patterns): Declare.
14375
143762011-04-20 Juanma Barranquero <lekktu@gmail.com>
14377
14378 * vc/vc.el (ediff-vc-internal): Declare function.
14379
143802011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14381
14382 * shell.el: Use lexical-binding and std completion UI.
14383 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14384 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14385 comint-preoutput-filter-functions rather than on
14386 comint-output-filter-functions.
14387 (shell-command-completion, shell--command-completion-data)
14388 (shell-filename-completion, shell-environment-variable-completion)
14389 (shell-c-a-p-replace-by-expanded-directory): New functions.
14390 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14391 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14392 (shell-dynamic-complete-environment-variable): Use them.
14393 (shell-dynamic-complete-as-environment-variable)
14394 (shell-dynamic-complete-as-command): Remove.
14395 (shell-match-partial-variable): Match past point.
14396 * comint.el: Clean up use of completion-at-point-functions.
14397 (comint-completion-at-point): New function.
14398 (comint-mode): Use it completion-at-point-functions.
14399 (comint-dynamic-complete): Make it obsolete.
14400 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14401 (comint-c-a-p-replace-by-expanded-history): New function.
14402 (comint-dynamic-complete-functions)
14403 (comint-replace-by-expanded-history): Use it.
14404 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14405 termination strings. Try harder to avoid second try-completion.
14406 (completion-in-region-mode-map): Disable bindings that don't work yet.
14407
14408 * comint.el: Use lexical-binding. Require CL.
14409 (comint-dynamic-complete-functions): Use comint-filename-completion.
14410 (comint-completion-addsuffix): Tweak custom type.
14411 (comint-filename-completion, comint--common-suffix)
14412 (comint--common-quoted-suffix, comint--table-subvert)
14413 (comint--complete-file-name-data): New functions.
14414 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14415 (comint-dynamic-list-filename-completions): Use them.
14416 (comint-dynamic-simple-complete): Make obsolete.
14417
14418 * minibuffer.el (completion-in-region-mode):
14419 Keep completion-in-region-mode--predicate global.
14420 (completion-in-region--postch):
14421 Assume completion-in-region-mode--predicate is not null.
14422
14423 * progmodes/flymake.el (flymake-start-syntax-check-process):
14424 Obey `dir'. Simplify.
14425
14426 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
14427 we're in VC after all.
14428
144292011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14430
14431 * vc/vc.el (vc-diff-build-argument-list-internal)
14432 (vc-version-ediff, vc-ediff): New commands.
14433 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14434
144352011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14436
14437 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
14438 add sanity check.
14439
14440 * obsolete/erc-hecomplete.el: Make obsolete.
14441 * obsolete/: Standardize obsolescence info in the header.
14442
144432011-04-20 Glenn Morris <rgm@gnu.org>
14444
14445 * calendar/solar.el (solar-horizontal-coordinates):
14446 Use the longitude argument rather than `calendar-longitude'.
14447 (solar-date-next-longitude): Remove unused locals.
14448
144492011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14450
14451 * whitespace.el: New version 13.2.1.
14452
144532011-04-20 felix <EmacsWiki> (tiny change)
14454
14455 * whitespace.el (global-whitespace-mode): Keep highlight when
14456 switching between major modes on a file.
14457
144582011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14459
14460 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
14461 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
14462 multi-line comments as well.
14463
144642011-04-19 Juanma Barranquero <lekktu@gmail.com>
14465
14466 Lexical-binding cleanup.
14467
14468 * arc-mode.el (archive-mode-revert):
14469 * cmuscheme.el (scheme-interactively-start-process):
14470 * custom.el (custom-initialize-delay):
14471 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
14472 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
14473 * emacs-lock.el (emacs-lock-clear-sentinel):
14474 * ezimage.el (defezimage):
14475 * follow.el (follow-avoid-tail-recenter):
14476 * fringe.el (set-fringe-mode-1):
14477 * generic-x.el (bat-generic-mode-compile):
14478 * help-mode.el (help-info-variable, help-do-xref)
14479 (help-mode-revert-buffer):
14480 * help.el (view-emacs-todo):
14481 * iswitchb.el (iswitchb-completion-help):
14482 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
14483 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
14484 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
14485 * locate.el (locate-update):
14486 * longlines.el (longlines-encode-region)
14487 (longlines-after-change-function):
14488 * outline.el (outline-isearch-open-invisible):
14489 * ps-def.el (declare-function, charset-dimension, char-width)
14490 (encode-char):
14491 * ps-mule.el (ps-mule-plot-string):
14492 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
14493 (recentf-edit-list-select, recentf-edit-list-validate)
14494 (recentf-open-files-action):
14495 * rect.el (delete-whitespace-rectangle-line)
14496 (rectangle-number-line-callback):
14497 * register.el (window-configuration-to-register)
14498 (frame-configuration-to-register):
14499 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
14500 * select.el (xselect-convert-to-string, xselect-convert-to-length)
14501 (xselect-convert-to-targets, xselect-convert-to-delete)
14502 (xselect-convert-to-filename, xselect-convert-to-charpos)
14503 (xselect-convert-to-lineno, xselect-convert-to-colno)
14504 (xselect-convert-to-os, xselect-convert-to-host)
14505 (xselect-convert-to-user, xselect-convert-to-class)
14506 (xselect-convert-to-name, xselect-convert-to-integer)
14507 (xselect-convert-to-atom, xselect-convert-to-identity):
14508 * subr.el (declare, ignore, process-kill-without-query)
14509 (text-clone-maintain):
14510 * terminal.el (te-get-char, te-tic-sentinel):
14511 * tool-bar.el (tool-bar-make-keymap):
14512 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14513 * type-break.el (type-break-mode, type-break-noninteractive-query):
14514 * view.el (View-back-to-mark):
14515 * wid-browse.el (widget-browse-action, widget-browse-widget)
14516 (widget-browse-widgets, widget-browse-sexp):
14517 * widget.el (define-widget-keywords):
14518 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14519 Mark unused parameters.
14520
14521 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14522 (align-areas): Remove unused variable `look'.
14523 (align-region): Remove unused variables `real-end' and `pos-list'.
14524
14525 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14526
14527 * bindings.el (mode-line-modified, mode-line-remote):
14528 Mark unused parameters.
14529 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14530
14531 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14532 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14533
14534 * comint.el (comint-history-isearch-pop-state)
14535 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14536 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14537 (comint-substitute-in-file-name): Doc fix.
14538
14539 * completion.el (cmpl-statistics-block): Mark unused parameter.
14540 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14541 (save-completions-to-file, load-completions-from-file):
14542 Remove unused local variable `e'.
14543
14544 * composite.el (compose-chars): Remove unused variable `len'.
14545 (lgstring-insert-glyph): Remove unused variable `g'.
14546 (compose-glyph-string): Remove unused variables `ascent',
14547 `descent', `lbearing' and `rbearing'.
14548 (compose-glyph-string-relative): Remove unused variables
14549 `lbearing', `rbearing' and `wadjust'.
14550 (compose-gstring-for-graphic): Remove unused variables `header',
14551 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14552 (compose-gstring-for-terminal): Remove unused variables `header'
14553 and `nchars'. Use `let', not `let*'.
14554
14555 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14556 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14557 (Custom-buffer-done, custom-buffer-create-internal)
14558 (custom-browse-visibility-action, custom-browse-group-tag-action)
14559 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14560 (widget-magic-mouse-down-action, custom-toggle-parent)
14561 (custom-add-parent-links, custom-toggle-hide-variable)
14562 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14563 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14564 (custom-face-menu-create, custom-variable-menu-create, get)
14565 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14566 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14567 (customize-apropos): Remove unused variable `tests'.
14568 (custom-group-value-create): Remove unused variable `hidden-p'.
14569 (sort-fold-case): Declare.
14570
14571 * cus-theme.el (custom-reset-standard-faces-list)
14572 (custom-reset-standard-variables-list): Declare.
14573 (customize-create-theme, custom-theme-revert, custom-theme-write)
14574 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14575 Mark unused parameters.
14576
14577 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14578
14579 * delim-col.el (delimit-columns-max): Move defvar before first use.
14580
14581 * descr-text.el (describe-char-categories): Don't quote `lambda'.
14582 (describe-char): Don't quote `lambda'. Mark unused parameter.
14583
14584 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14585 (auto-insert): Declare.
14586 (desktop-restore-file-buffer): Rename desktop-* parameters;
14587 mark unused ones.
14588 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14589 (desktop-buffer): Rename desktop-* parameters.
14590
14591 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14592 (dframe-reposition-frame-xemacs, dframe-help-echo)
14593 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14594 Mark unused parameters.
14595
14596 * dired-aux.el (backup-extract-version-start, overwrite-query)
14597 (overwrite-backup-query, rename-regexp-query)
14598 (rename-non-directory-query): Declare.
14599 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14600 (dired-add-entry): Remove unused variable `orig-file-name'.
14601 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14602 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14603 `dired-copy-preserve-time' directly.
14604 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14605 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14606
14607 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14608 (dired-virtual-revert, dired-make-relative-symlink):
14609 Mark unused parameters.
14610 (manual-program): Declare.
14611 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14612 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14613 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14614
14615 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14616
14617 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14618
14619 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14620 Declare.
14621
14622 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14623
14624 * electric.el (Electric-command-loop): Rename parameter
14625 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14626
14627 * expand.el (expand-in-literal): Remove unused variable `here'.
14628
14629 * facemenu.el (facemenu-add-new-color):
14630 Remove unused variable `docstring'.
14631
14632 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14633 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14634 (face-attr-construct): Mark unused parameter. Doc fix.
14635 (read-color): Remove unused variable `hex-string'.
14636
14637 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14638 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14639 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14640 (display-buffer-other-frame): Remove unused variable `old-window'.
14641 (kill-buffer-hook): Declare.
14642 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14643 Mark unused parameters.
14644 (after-find-file): Pass 1 to `auto-save-mode', not t.
14645
14646 * files-x.el (auto-insert): Declare.
14647 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14648
14649 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
14650 variable `buf'. Mark unused parameter.
14651 (find-lisp-insert-directory): Mark unused parameter.
14652
14653 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14654 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14655 (format-common-tail): Remove, unused.
14656 (format-deannotate-region): Remove unused variable `loc'.
14657 (format-annotate-region): Remove unused variable `p'.
14658 (format-annotate-single-property-change): Remove unused variables
14659 `default' and `tail'.
14660
14661 * forms.el (read-file-filter): Declare.
14662 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14663
14664 * frame.el (frame-creation-function-alist): Mark unused parameter.
14665 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
14666
14667 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
14668 Remove unused parameters.
14669 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
14670 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
14671
14672 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
14673 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
14674 (hfy-prepare-tag-map): Mark unused parameters.
14675 (htmlfontify-buffer): Use `called-interactively-p'.
14676
14677 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
14678 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
14679 (ibuffer-do-occur): Mark unused parameters.
14680 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
14681 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
14682
14683 * ibuffer.el: Don't quote `lambda'.
14684 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
14685 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
14686 Mark unused parameters.
14687
14688 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
14689 (ido-completing-read): Mark unused parameters.
14690 (ido-copy-current-word): Mark unused parameters;
14691 remove unused variable `name'.
14692 (ido-sort-merged-list): Remove unused parameter `dirs'.
14693
14694 * ielm.el (ielm-input-sender): Mark unused parameter.
14695 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
14696 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
14697 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
14698 `ielm-string' as a dynamic variable accessible from the IELM prompt.
14699 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
14700
14701 * image-dired.el (image-dired-display-thumbs): Remove unused
14702 variables `curr-file' and `count'.
14703 (image-dired-remove-tag): Remove unused variable `start'.
14704 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
14705 variable `curr-file'
14706 (image-dired-rotate-original): Remove unused variable `temp-file'.
14707 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
14708 Remove unused variable `file'.
14709 (image-dired-gallery-generate): Remove unused variable `curr'.
14710 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
14711
14712 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
14713
14714 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
14715
14716 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
14717
14718 * isearch.el (minibuffer-history-symbol): Declare.
14719 (isearch-edit-string): Remove unused variable `err'.
14720 (isearch-message-prefix, isearch-message-suffix):
14721 Mark unused parameters.
14722
14723 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
14724
14725 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
14726
14727 * makesum.el (double-column): Remove unused variable `cnt'.
14728
14729 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
14730 (ido-ignore-item-temp-list): Declare.
14731
14732 * mouse-drag.el (mouse-drag-throw): Remove unused variables
14733 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
14734 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
14735 (mouse-drag-drag): Remove unused variables `mouse-delta' and
14736 `mouse-col-delta'.
14737
14738 * mouse-sel.el (mouse-extend-internal):
14739 Remove unused variable `orig-window-frame'.
14740
14741 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
14742 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
14743 Move declarations before first use.
14744 (pcomplete-opt): Mark unused parameters; doc fix.
14745
14746 * proced.el (proced-revert): Mark unused parameter.
14747 (proced-send-signal): Remove unused variable `err'.
14748
14749 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
14750 Rename parameter PREFIX-ARG to ARG.
14751 (ps-basic-plot-string, ps-basic-plot-whitespace):
14752 Mark unused parameters.
14753
14754 * replace.el (replace-count): Define.
14755 (occur-revert-function): Mark unused parameters.
14756 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
14757 (isearch-case-fold-search, isearch-string): Declare.
14758 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
14759 bind `case-fold-search'. Remove unused variables `beg' and `end',
14760 and simplify.
14761 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
14762 COUNT and bind `replace-count'.
14763 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
14764 to COUNT.
14765
14766 * savehist.el (print-readably, print-string-length): Declare.
14767
14768 * shadowfile.el (shadow-expand-cluster-in-file-name):
14769 Remove unused variable `cluster'.
14770 (shadow-copy-file): Remove unused variable `i'.
14771 (shadow-noquery, shadow-clusters, shadow-site-cluster)
14772 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
14773 (shadow-define-literal-group, shadow-define-regexp-group)
14774 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
14775
14776 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
14777 (shell): Use `called-interactively-p'.
14778 (shell-directory-tracker): Remove unused variable `chdir-failure'.
14779
14780 * simple.el (compilation-context-lines, comint-file-name-quote-list)
14781 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
14782 (delete-backward-char): Remove unused variable `ocol'.
14783 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
14784 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
14785 (event-apply-hyper-modifier, event-apply-shift-modifier)
14786 (event-apply-control-modifier, event-apply-meta-modifier):
14787 Mark unused parameters.
14788 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
14789 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
14790
14791 * speedbar.el (speedbar-ignored-directory-expressions)
14792 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
14793 (speedbar-find-file, speedbar-dir-follow)
14794 (speedbar-directory-buttons-follow, speedbar-tag-find)
14795 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14796 (speedbar-buffers-line-directory, speedbar-buffer-click):
14797 Mark unused parameters.
14798 (speedbar-tag-file): Remove unused variable `mode'.
14799 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14800
14801 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14802
14803 * talk.el (talk): Remove unused variable `display'.
14804
14805 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14806 (tar-write-region-annotate): Mark unused parameter.
14807
14808 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14809 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14810 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14811 warning by another.
14812
14813 * time-stamp.el (time-stamp-string-preprocess):
14814 Remove unused variable `require-padding'.
14815
14816 * tree-widget.el (widget-glyph-enable): Declare.
14817 (tree-widget-action): Mark unused parameter.
14818
14819 * w32-fns.el (x-get-selection): Mark unused parameter.
14820 (autoload-make-program, generated-autoload-file): Declare.
14821
14822 * wdired.el (wdired-revert): Mark unused parameters.
14823 (wdired-xcase-word): Remove unused variable `err'.
14824
14825 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14826 (whitespace-help-scroll): Remove unused variable `data-help'.
14827
14828 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14829 (widget-image-insert, widget-after-change, default)
14830 (widget-default-format-handler, widget-default-notify)
14831 (widget-default-prompt-value, widget-info-link-action)
14832 (widget-url-link-action, widget-function-link-action)
14833 (widget-variable-link-action, widget-file-link-action)
14834 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
14835 (widget-field-prompt-internal, widget-field-action, widget-field-match)
14836 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
14837 (widget-insert-button-action, widget-delete-button-action, visibility)
14838 (widget-documentation-link-action, widget-documentation-string-action)
14839 (widget-const-prompt-value, widget-regexp-match, symbol)
14840 (widget-coding-system-prompt-value)
14841 (widget-key-sequence-value-to-external, sexp)
14842 (widget-sexp-value-to-internal, character, vector, cons)
14843 (widget-choice-prompt-value, widget-boolean-prompt-value)
14844 (widget-color--choose-action): Mark unused parameters.
14845 (widget-item-match-inline, widget-choice-match-inline)
14846 (widget-checklist-match, widget-checklist-match-inline)
14847 (widget-group-match): Rename parameter VALUES to VALS.
14848 (widget-field-value-set): Remove unused variable `size'.
14849 (widget-color-action): Remove unused variables `value' and `start'.
14850
14851 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
14852 variable `dir'. Doc fix.
14853 (windmove-find-other-window): Don't pass it.
14854
14855 * window.el (count-windows): Mark unused parameter.
14856 (bw-adjust-window): Remove unused variable `err'.
14857
14858 * woman.el (woman-file-name): Remove unused variable `default'.
14859 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
14860 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
14861 (global-font-lock-mode): Declare.
14862 (woman-decode-region): Mark unused parameter.
14863 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
14864
14865 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
14866 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
14867 (x-dnd-handle-moz-url): Remove unused variable `title'.
14868 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
14869
14870 * xml.el (xml-parse-tag, xml-parse-attlist):
14871 Remove unused variable `pos'.
14872
148732011-04-19 Glenn Morris <rgm@gnu.org>
14874
14875 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
14876 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14877 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14878 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
14879 * calendar/cal-html.el (cal-html-insert-minical):
14880 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
14881 (calendar-mark-date-pattern):
14882 Prefix "unused" locals.
14883
14884 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
14885 optional argument `style'.
14886
14887 * calendar/appt.el (appt-make-list):
14888 * calendar/cal-china.el (calendar-chinese-date-string):
14889 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
14890 (diary-hebrew-yahrzeit):
14891 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
14892 * calendar/calendar.el (calendar-generate-window):
14893 * calendar/time-date.el (time-to-days):
14894 Remove unused local variables.
14895
148962011-04-18 Chong Yidong <cyd@stupidchicken.com>
14897
14898 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
14899 glyphless-char-display table.
14900 (tabulated-list-glyphless-char-display): New var.
14901
149022011-04-18 Sam Steingold <sds@gnu.org>
14903
14904 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
14905 to acknowledgments.
14906
149072011-04-17 Glenn Morris <rgm@gnu.org>
14908
14909 * calendar/diary-lib.el (diary-sexp-entry):
14910 * calendar/holidays.el (holiday-sexp):
14911 Set debug-on-error rather than the removed stack-trace-on-error.
14912
149132011-04-16 Glenn Morris <rgm@gnu.org>
14914
14915 * progmodes/f90.el: Use lexical-binding.
14916 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
14917
149182011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14919
14920 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
14921 (mail-mode): Setup mailalias completion here instead.
14922 * mail/mailalias.el: Use lexical-binding.
14923 (pattern, mailalias-done): Declare dynamic.
14924 (mail-completion-at-point-function): New function, from mail-complete.
14925 (mail-complete): Use it.
14926 (mail-completion-expand): New function.
14927 (mail-get-names): Use it.
14928 (mail-directory, mail-directory-process, mail-directory-stream):
14929 Don't use `pattern' for lexically bound arg.
14930
14931 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
14932
14933 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
14934 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
14935 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
14936
14937 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
14938 (byte-save-window-excursion, byte-temp-output-buffer-setup)
14939 (byte-interactive-p): Define them again, for use when inlining
14940 old code.
14941
149422011-04-15 Juanma Barranquero <lekktu@gmail.com>
14943
14944 * loadup.el: Use `string-to-number', not `string-to-int'.
14945
149462011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14947
14948 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
14949 gud-gdb-complete-command.
14950 (gud-gdb-completions): New function, from gud-gdb-complete-command.
14951 (gud-gdb-completion-at-point): New function.
14952 (gud-gdb-completions): Remove.
14953
149542011-04-14 Michael Albinus <michael.albinus@gmx.de>
14955
14956 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
14957 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
14958 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
14959 whether `executable-find' is bound.
14960
14961 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
14962
149632011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14964
14965 * minibuffer.el (completion-in-region-mode-predicate)
14966 (completion-in-region-mode--predicate): New vars.
14967 (completion-in-region, completion-in-region--postch)
14968 (completion-in-region-mode): Use them.
14969 (completion--capf-wrapper): Also return the hook function.
14970 (completion-at-point, completion-help-at-point):
14971 Adjust and provide a predicate.
14972
14973 Preserve arg names for advice of subr and lexical functions (bug#8457).
14974 * help-fns.el (help-function-arglist): Consolidate the subr and
14975 new-byte-code cases. Add argument `preserve-names' to extract names
14976 from the docstring when needed.
14977 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
14978 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
14979 (ad-arglist): Use help-function-arglist's new arg.
14980 (ad-definition-type): Use cond.
14981
149822011-04-13 Juanma Barranquero <lekktu@gmail.com>
14983
14984 * autorevert.el (auto-revert-handler):
14985 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
14986 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
14987 Don't quote lambda.
14988
14989 * image-mode.el (image-transform-set-scale):
14990 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
14991
149922011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14993
14994 * net/network-stream.el (network-stream-open-starttls): Only do
14995 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
14996 Upgrades via gnutls-cli are too slow to be done opportunistically.
14997
149982011-04-12 Juanma Barranquero <lekktu@gmail.com>
14999
15000 * dframe.el (dframe-current-frame): Remove spurious quote.
15001
150022011-04-12 Glenn Morris <rgm@gnu.org>
15003
15004 * calendar/cal-tex.el (cal-tex-end-document):
15005 Try to automatically use latin1 input if needed.
15006
15007 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
15008 Don't try to cons a mark onto an empty element.
15009
150102011-04-11 Leo Liu <sdl.web@gmail.com>
15011
15012 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
15013 buffers.
15014 (ido-kill-buffer-at-head): Support killing virtual buffers.
15015
150162011-04-10 Chong Yidong <cyd@stupidchicken.com>
15017
15018 * minibuffer.el (completion-show-inline-help): New var.
15019 (completion--do-completion, minibuffer-complete)
15020 (minibuffer-force-complete, minibuffer-complete-word):
15021 Inhibit minibuffer messages if completion-show-inline-help is nil.
15022
15023 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
15024 to avoid interference from inline help (Bug#5849).
15025
150262011-04-10 Leo Liu <sdl.web@gmail.com>
15027
15028 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15029 Fix typo.
15030
150312011-04-09 Chong Yidong <cyd@stupidchicken.com>
15032
15033 * image-mode.el (image-toggle-display-image): Signal an error if
15034 not in Image mode.
15035 (image-transform-mode, image-transform-resize)
15036 (image-transform-set-rotation): Doc fix.
15037 (image-transform-set-resize): Delete.
15038 (image-transform-set-scale, image-transform-fit-to-height)
15039 (image-transform-fit-to-width): Handle image-toggle-display-image
15040 and image-transform-resize directly.
15041
150422011-04-08 Sho Nakatani <lay.sakura@gmail.com>
15043
15044 * doc-view.el (doc-view-fit-width-to-window)
15045 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
15046 New functions for fitting the shown image to the Emacs window size.
15047 (doc-view-mode-map): Add bindings for the new functions.
15048
150492011-04-08 Juanma Barranquero <lekktu@gmail.com>
15050
15051 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
15052 Fix typo in docstring.
15053
150542011-04-08 Eli Zaretskii <eliz@gnu.org>
15055
15056 * files.el (file-size-human-readable): Produce one digit after
15057 decimal, like "ls -lh" does.
15058
15059 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
15060 the file size representation.
15061
15062 * simple.el (list-processes): If async subprocesses are not
15063 available, error out with a clear error message.
15064
150652011-04-08 Chong Yidong <cyd@stupidchicken.com>
15066
15067 * help.el (help-form-show): New function, to be called from C.
15068 Put help-form output in a buffer named differently than *Help*.
15069
150702011-04-08 Eli Zaretskii <eliz@gnu.org>
15071
15072 * files.el (file-size-human-readable): New function.
15073
15074 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
15075 computing the representation inline. Don't require `cl'.
15076
150772011-04-08 Glenn Morris <rgm@gnu.org>
15078
15079 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
15080
15081 * net/browse-url.el (browse-url-firefox):
15082 Test system-type, not system-configuration.
15083
15084 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
15085 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
15086 Use log-edit-empty-buffer-p. (Bug#7598)
15087
15088 * net/rlogin.el (rlogin-process-connection-type): Simplify.
15089 (rlogin-mode-map): Initialize in the defvar.
15090 (rlogin): Use ignore-errors.
15091
15092 * replace.el (occur-mode-map): Some fixes for menu items.
15093
150942011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
15095
15096 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
15097
150982011-04-06 Chong Yidong <cyd@stupidchicken.com>
15099
15100 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
15101 issuing unused warnings.
15102
15103 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
15104 macro directly.
15105
15106 * simple.el: Lisp reimplement of list-processes. Based on an
15107 earlier reimplementation by Leo Liu, but using tabulated-list.el.
15108 (process-menu-mode): New major mode.
15109 (list-processes--refresh, list-processes):
15110 (process-menu-visit-buffer): New functions.
15111
15112 * files.el (save-buffers-kill-emacs): Don't assume any return
15113 value of list-processes, which is undocumented anyway.
15114
151152011-04-06 Chong Yidong <cyd@stupidchicken.com>
15116
15117 * emacs-lisp/tabulated-list.el: New file.
15118
15119 * emacs-lisp/package.el: Use Tabulated List mode.
15120 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
15121 (package-menu-mode): Derive from tabulated-list-mode. Set up the
15122 table format using Tabulated List mode variables.
15123 (package--push): New macro, replacing package-list-maybe-add.
15124 (package-menu--generate): Use package--push. Renamed from
15125 package--generate-package-list.
15126 (package-menu-refresh, list-packages): Use it.
15127 (package-menu--print-info): Rename from package-print-package.
15128 Return insertion data instead of inserting it directly.
15129 (package-menu-describe-package, package-menu-execute):
15130 Use tabulated-list-get-id.
15131 (package-menu-mark-delete, package-menu-mark-install)
15132 (package-menu-mark-unmark, package-menu-backup-unmark)
15133 (package-menu-mark-obsolete-for-deletion):
15134 Use tabulated-list-put-tag.
15135 (package--list-packages, package-menu-revert)
15136 (package-menu-get-package, package-menu-get-version)
15137 (package-menu-sort-by-column): Functions deleted.
15138 (package-menu-package-list, package-menu-sort-key): Vars deleted.
15139 (package-menu--status-predicate, package-menu--version-predicate)
15140 (package-menu--name-predicate)
15141 (package-menu--description-predicate): Handle arguments in the
15142 Tabulated List format.
15143 (package-list-packages-no-fetch): Call list-packages.
15144
151452011-04-06 Juanma Barranquero <lekktu@gmail.com>
15146
15147 * files.el (after-find-file-from-revert-buffer): Remove variable.
15148 (after-find-file): Don't bind it.
15149 (revert-buffer-in-progress-p): New variable.
15150 (revert-buffer): Bind it.
15151 Pass nil for `after-find-file-from-revert-buffer'.
15152
15153 * saveplace.el (save-place-find-file-hook): Use new variable
15154 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
15155
151562011-04-06 Glenn Morris <rgm@gnu.org>
15157
15158 * Makefile.in (AUTOGEN_VCS): New variable.
15159 (autoloads): Use $AUTOGEN_VCS.
15160
15161 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
15162 * calendar/calendar.el (calendar-mode-map):
15163 Check for toolkit scroll bars. (Bug#8305)
15164
151652011-04-05 Chong Yidong <cyd@stupidchicken.com>
15166
15167 * minibuffer.el (completion-in-region--postch)
15168 (completion-in-region-mode): Remove unnecessary messages.
15169
151702011-04-05 Juanma Barranquero <lekktu@gmail.com>
15171
15172 * font-lock.el (font-lock-refresh-defaults):
15173 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
15174 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
15175
15176 * info.el (Info-directory-list, Info-read-node-name-2)
15177 (Info-split-parameter-string): Doc fixes.
15178 (Info-virtual-nodes): Reflow docstring.
15179 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
15180 (Info-apropos-toc-nodes, info-finder, Info-get-token)
15181 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
15182 Fix typos in docstrings.
15183 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
15184 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
15185 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
15186 (Info-restore-desktop-buffer): Mark unused parameters.
15187 (Info-directory-find-file, Info-directory-find-node)
15188 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
15189 (Info-virtual-index-find-node, Info-apropos-find-file)
15190 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
15191 Mark unused parameters; fix typos in docstrings.
15192 (Info-virtual-index): Remove unused local variable `nodename'.
15193
151942011-04-05 Deniz Dogan <deniz@dogan.se>
15195
15196 * net/rcirc.el: Update my e-mail address.
15197 (rcirc-mode-map): Remove M-o binding.
15198
151992011-04-05 Chong Yidong <cyd@stupidchicken.com>
15200
15201 * startup.el (command-line): Save the cursor's theme-face
15202 directly, instead of using face-override-spec.
15203
15204 * custom.el (load-theme): Minor optimization in assigning faces.
15205
152062011-04-04 Juanma Barranquero <lekktu@gmail.com>
15207
15208 * help-fns.el (describe-variable): Complete all variables having
15209 documentation, including keywords.
15210 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
15211
152122011-04-04 Juanma Barranquero <lekktu@gmail.com>
15213
15214 Convert to lexical-binding.
15215
15216 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
15217 (bs--get-marked-string, bs--get-modified-string)
15218 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15219 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
15220 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
15221
15222 * ehelp.el (electric-help-execute-extended)
15223 (electric-help-ctrl-x-prefix):
15224 * hexl.el (hexl-revert-buffer-function):
15225 * linum.el (linum-after-change, linum-after-scroll):
15226 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15227
15228 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15229
152302011-04-04 Daiki Ueno <ueno@unixuser.org>
15231
15232 * epa-dired.el:
15233 * epa-mail.el:
15234 * epa-hook.el:
15235 * epa-file.el:
15236 * epa.el:
15237 * epg.el: Use lexical binding.
15238
152392011-04-03 Chong Yidong <cyd@stupidchicken.com>
15240
15241 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15242
15243 * textmodes/flyspell.el (flyspell-word): Recognize default
15244 dictionary case for flyspell-mark-duplications-exceptions.
15245 Use regexp matching for languages.
15246 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15247 default dictionary (Bug#7926).
15248
152492011-04-02 Chong Yidong <cyd@stupidchicken.com>
15250
15251 * emacs-lisp/package.el (package--with-work-buffer):
15252 Recognize https URLs.
15253
15254 * net/network-stream.el: Move from gnus/proto-stream.el.
15255 Change prefix to network-stream throughout.
15256 (open-protocol-stream): Merge into open-network-stream, leaving
15257 open-protocol-stream as an alias. Handle nil BUFFER args.
15258
15259 * subr.el (open-network-stream): Move to net/network-stream.el.
15260
152612011-04-02 Glenn Morris <rgm@gnu.org>
15262
15263 * find-dired.el (find-exec-terminator): New option.
15264 (find-ls-option): Test for -ls support.
15265 (find-ls-subdir-switches): Test for -b in find-ls-option.
15266 (find-dired, find-grep-dired): Doc fixes.
15267 (find-dired): Use find-exec-terminator.
15268
15269 * find-dired.el (find-ls-option, find-ls-subdir-switches)
15270 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15271 (find-name-arg): Remove purecopy.
15272
15273 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15274 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15275 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15276 accordingly. Don't add the null-device if not needed.
15277
15278 * files.el (save-some-buffers): Doc fix.
15279
152802011-04-02 Eli Zaretskii <eliz@gnu.org>
15281
15282 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15283
152842011-04-01 Juanma Barranquero <lekktu@gmail.com>
15285
15286 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15287 Use `dolist' rather than `mapcar'.
15288
152892011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15290
15291 Add lexical binding.
15292
15293 * subr.el (apply-partially): Use new closures rather than CL.
15294 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15295 (dolist, dotimes): Use slightly different expansion for lexical code.
15296 (functionp): Move to C.
15297 (letrec): New macro.
15298 (with-wrapper-hook): Use it and apply-partially instead of CL.
15299 (eval-after-load): Preserve lexical-binding.
15300 (save-window-excursion, with-output-to-temp-buffer): Turn them
15301 into macros.
15302
15303 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15304
15305 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15306 than the arglist.
15307 (help-add-fundoc-usage): Don't add `Not documented'.
15308 (help-function-arglist): Handle closures, subroutines, and new
15309 byte-code-functions.
15310 (help-make-usage): Remove leading underscores.
15311 (describe-function-1): Handle closures.
15312 (describe-variable): Use special-variable-p for completion.
15313
15314 * files.el (lexical-binding): Declare safe.
15315
15316 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15317 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15318 (pcase): Add `let' pattern.
15319 Change memoization so it actually works.
15320 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15321 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15322 <let>: New case.
15323
15324 * emacs-lisp/macroexp.el: Use lexical binding.
15325 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15326 Don't convert ' to #' without checking that it's indeed quoting
15327 a lambda.
15328
15329 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
15330 Use eval-sexp-add-defvars.
15331 (eval-sexp-add-defvars): New fun.
15332
15333 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15334
15335 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15336 Don't autoload.
15337 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15338 than the internal `byte-compile-lambda'.
15339 (defmethod): Don't hide code under quotes.
15340 (eieio-defmethod): New `code' argument.
15341
15342 * emacs-lisp/eieio-comp.el: Remove.
15343
15344 * emacs-lisp/edebug.el (edebug-eval-defun)
15345 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15346 (edebug-toggle): Avoid `eval'.
15347
15348 * emacs-lisp/disass.el (disassemble-internal): Handle new
15349 `closure' objects.
15350 (disassemble-1): Handle new byte codes.
15351
15352 * emacs-lisp/cl.el (pushnew): Silence warning.
15353
15354 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15355 (cl-byte-compile-throw): Remove.
15356 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15357
15358 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15359 closures.
15360
15361 * emacs-lisp/cconv.el: New file.
15362
15363 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15364 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15365 (byte-compile-initial-macro-environment):
15366 Handle declare-function here.
15367 (byte-compile--lexical-environment): New var.
15368 (byte-stack-ref, byte-stack-set, byte-discardN)
15369 (byte-discardN-preserve-tos): New lap codes.
15370 (byte-interactive-p): Don't use any more.
15371 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15372 New macros.
15373 (byte-compile-lapcode): Use them and handle new lap codes.
15374 (byte-compile-obsolete): Remove.
15375 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15376 (byte-compile-arglist-warn): Check late def of inlinable funs.
15377 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15378 since they should have been expanded by now.
15379 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15380 (byte-compile-from-buffer): Remove unused second arg.
15381 (byte-compile-preprocess): New function.
15382 (byte-compile-toplevel-file-form): New function to distinguish
15383 file-form calls from outside from file-form calls from hunk-handlers.
15384 (byte-compile-file-form): Simplify.
15385 (byte-compile-file-form-defsubst): Remove.
15386 (byte-compile-file-form-defmumble): Simplify now that
15387 byte-compile-lambda always returns a byte-code-function.
15388 (byte-compile): Preprocess.
15389 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15390 Remove, not used any more.
15391 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15392 (byte-compile-make-args-desc): New funs.
15393 (byte-compile-lambda): Handle lexical functions. Always return
15394 a byte-code-function.
15395 (byte-compile-reserved-constants): New var, to make up room for
15396 closed-over variables.
15397 (byte-compile-constants-vector): Obey it.
15398 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15399 (byte-compile-macroexpand-declare-function): New function.
15400 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15401 byte-code-functions.
15402 (byte-compile-form): Check obsolescence here.
15403 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15404 (byte-compile-variable-ref): Remove.
15405 (byte-compile-dynamic-variable-op): New fun.
15406 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15407 (byte-compile-variable-set): New funs.
15408 (byte-compile-discard): Add 2 args.
15409 (byte-compile-stack-ref, byte-compile-stack-set)
15410 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15411 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15412 macroexpand-all instead.
15413 (byte-compile-quote-form): Remove.
15414 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15415 (byte-compile-bind, byte-compile-unbind): New funs.
15416 (byte-compile-let): Handle let* and lexical binding.
15417 (byte-compile-let*): Remove.
15418 (byte-compile-catch, byte-compile-unwind-protect)
15419 (byte-compile-track-mouse, byte-compile-condition-case):
15420 Handle a new :fun-body form, used for lexical scoping.
15421 (byte-compile-save-window-excursion)
15422 (byte-compile-with-output-to-temp-buffer): Remove.
15423 (byte-compile-defun): Simplify.
15424 (byte-compile-stack-adjustment): New fun.
15425 (byte-compile-out): Use it.
15426 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
15427
15428 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15429 handler any more.
15430
15431 * emacs-lisp/byte-opt.el: Use lexical binding.
15432 (byte-inline-lapcode): Remove (to bytecomp).
15433 (byte-compile-inline-expand): Pay attention to inlining to/from
15434 lexically bound code.
15435 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15436 any more.
15437 (byte-optimize-form-code-walker): Don't handle save-window-excursion
15438 any more and don't call compiler-macros.
15439 (byte-compile-splice-in-already-compiled-code): Remove.
15440 (byte-code): Don't inline any more.
15441 (disassemble-offset): Receive `bytes' as argument rather than via
15442 dynamic scoping.
15443 (byte-compile-tag-number): Declare before first use.
15444 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
15445 `return' even if make-spliceable.
15446 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
15447 obsolete interactive-p.
15448 (byte-optimize-lapcode): Optimize new lap-codes.
15449 Don't trip up on new form of `byte-constant' lap code.
15450
15451 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
15452
15453 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
15454
15455 * custom.el (custom-initialize-default, custom-declare-variable):
15456 Use `defvar'.
15457
15458 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
15459 New variables.
15460 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
15461 (COMPILE_FIRST): Add macroexp and cconv.
15462 * makefile.w32-in: Mirror changes in Makefile.in.
15463
15464 * vc/cvs-status.el:
15465 * vc/diff-mode.el:
15466 * vc/log-edit.el:
15467 * vc/log-view.el:
15468 * vc/smerge-mode.el:
15469 * textmodes/bibtex-style.el:
15470 * textmodes/css.el:
15471 * startup.el:
15472 * uniquify.el:
15473 * minibuffer.el:
15474 * newcomment.el:
15475 * reveal.el:
15476 * server.el:
15477 * mpc.el:
15478 * emacs-lisp/smie.el:
15479 * doc-view.el:
15480 * dired.el:
15481 * abbrev.el: Use lexical binding.
15482
154832011-04-01 Eli Zaretskii <eliz@gnu.org>
15484
15485 * info.el (info-display-manual): New function.
15486
154872011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15488
15489 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
15490
154912011-03-31 Tassilo Horn <tassilo@member.fsf.org>
15492
15493 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
15494 an entry for that server in rcirc-authinfo. (Bug#8385)
15495
154962011-03-31 Glenn Morris <rgm@gnu.org>
15497
15498 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
15499
15500 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
15501
155022011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
15503
15504 * progmodes/python.el (python-default-interpreter)
15505 (python-python-command-args, python-jython-command-args)
15506 (python-which-shell, python-which-args, python-which-bufname)
15507 (python-file-queue, python-comint-output-filter-function)
15508 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15509 variables and functions.
15510
155112011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15512
15513 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15514 (completion-in-region-mode): New minor mode.
15515 (completion-in-region): Use it.
15516 (completion-in-region--data, completion-in-region-mode-map): New vars.
15517 (completion-in-region--postch): New function.
15518 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15519 New vars.
15520 (completion--capf-wrapper): New function.
15521 (completion-at-point): Use it to track well-behavedness of
15522 hook functions.
15523 (completion-help-at-point): New command.
15524
155252011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15526
15527 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15528 syntax class to search for whitespace on a single line
15529 (Message-ID: <4D938140.4030905@redhat.com>).
15530
155312011-03-30 Leo Liu <sdl.web@gmail.com>
15532
15533 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15534 New commands.
15535 (edit-abbrevs-map): Bind them here.
15536 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15537
155382011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15539
15540 * allout.el (allout-hide-by-annotation, allout-flag-region):
15541 Reduce possibility of overlay leakage by making them volatile.
15542
15543 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15544 hash is not shared between buffers. Mode initialization is
15545 responsible for giving it a useful starting value.
15546 (allout-item-span): Reduce possibility of overlay leakage by
15547 making them volatile.
15548 (allout-widgets-count-buttons-in-region): Add diagnostic function
15549 for tracking down button overlay leaks.
15550
155512011-03-29 Leo Liu <sdl.web@gmail.com>
15552
15553 * ido.el (ido-read-internal): Use the default history var
15554 minibuffer-history if no HISTORY is specified.
15555
155562011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15557
15558 * net/imap.el (imap-shell-open, imap-process-connection-type):
15559 Use imap-process-connection-type for 'shell' streams as well as
15560 Kerberos, SSL, other subprocesses.
15561
155622011-03-28 Leo Liu <sdl.web@gmail.com>
15563
15564 * abbrev.el (abbrev-table-empty-p): New function.
15565 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15566 nonempty ones. (Bug#5937)
15567
155682011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15569
15570 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15571
155722011-03-27 Leo Liu <sdl.web@gmail.com>
15573
15574 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15575 for foreground and background colors.
15576 (ansi-color-make-color-map): Adapt.
15577
155782011-03-25 Leo Liu <sdl.web@gmail.com>
15579
15580 * midnight.el (midnight-time-float): Remove. Note it calculates
15581 the microsecond component incorrectly and seconds-to-time does the
15582 same job.
15583 Remove redundant (require 'timer).
15584
15585 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15586 (ido-completions): Remove unused arguments. (Bug#8329)
15587
155882011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15589
15590 * minibuffer.el (completion--flush-all-sorted-completions):
15591 Remove itself from hook.
15592 (completion-at-point): Let the functions perform the completion
15593 immediately and return nil or t.
15594 * comint.el (comint-dynamic-complete-functions): Now identical to
15595 completion-at-point-functions.
15596 (comint-dynamic-list-input-ring): Remove unused var `index'.
15597 (comint--match-partial-filename, comint--unquote&expand-filename):
15598 New funs, split from comint-match-partial-filename.
15599 (comint-dynamic-complete): Use completion-at-point.
15600 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15601
156022011-03-24 Drew Adams <drew.adams@oracle.com>
15603
15604 * thingatpt.el: Support `defun'.
15605
156062011-03-23 Leo Liu <sdl.web@gmail.com>
15607
15608 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15609
15610 * help-mode.el (help-mode-finish): Tweak regexp.
15611
156122011-03-23 Glenn Morris <rgm@gnu.org>
15613
15614 * eshell/esh-opt.el (eshell-eval-using-options):
15615 Do not bind unused local variable `eshell-option-stub'.
15616
15617 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15618
156192011-03-22 Juanma Barranquero <lekktu@gmail.com>
15620
15621 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15622 keymap variable in `with-no-warnings' to avoid a warning when the
15623 keymap has been already `defconst'ed.
15624
156252011-03-22 Leo Liu <sdl.web@gmail.com>
15626
15627 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15628 encode all chars in abbrevs; otherwise use emacs-mule or
15629 utf-8-emacs. (Bug#8308)
15630
156312011-03-22 Juanma Barranquero <lekktu@gmail.com>
15632
15633 * simple.el (backward-delete-char-untabify):
15634 Avoid warning about using `delete-backward-char'.
15635
15636 * image.el (image-type-file-name-regexps): Make it variable.
15637 `imagemagick-register-types' modifies it, and the user may want
15638 to add new extensions for known image types.
15639 (imagemagick-register-types): Throw error if not using ImageMagick.
15640
156412011-03-22 Leo Liu <sdl.web@gmail.com>
15642
15643 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15644 located before rcirc-prompt-end-marker.
15645 (rcirc-complete): Error if point is not after rcirc prompt.
15646 Handle the case when table is nil.
15647 (rcirc-user-authenticated): Define to fix compiler warning.
15648
156492011-03-22 Chong Yidong <cyd@stupidchicken.com>
15650
15651 * custom.el (custom--inhibit-theme-enable): Make it affect only
15652 custom-theme-set-variables and custom-theme-set-faces.
15653 (provide-theme): Ignore custom--inhibit-theme-enable.
15654 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15655 (custom-enabling-themes): Delete variable.
15656 (enable-theme): Accept only loaded themes as arguments.
15657 Ignore the special custom-enabled-themes variable.
15658 (custom-enabled-themes): Forbid themes from setting this.
15659 Eliminate use of custom-enabling-themes.
15660 (custom-push-theme): Quote "changed" custom var entry.
15661
156622011-03-21 Leo Liu <sdl.web@gmail.com>
15663
15664 * ido.el (ido-read-internal): Add ido-selected to history instead
15665 of user input.
15666
156672011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15668
15669 * subr.el (deferred-action-list, deferred-action-function):
15670 Mark obsolete.
15671
156722011-03-21 Leo Liu <sdl.web@gmail.com>
15673
15674 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
15675 change on 2011-02-13 (bug#8309).
15676
15677 * minibuffer.el (read-file-name-function): Change default value.
15678 (read-file-name--defaults): Rename from read-file-name-defaults.
15679 (read-file-name-default): Rename from read-file-name.
15680 (read-file-name): Call read-file-name-function.
15681
156822011-03-21 Glenn Morris <rgm@gnu.org>
15683
15684 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
15685 Doc fixes.
15686
156872011-03-21 Chong Yidong <cyd@stupidchicken.com>
15688
15689 * cus-theme.el: Add missing provide statement.
15690 (customize-create-theme): Extract theme value correctly.
15691 (custom-theme-visit-theme): Autoload.
15692 (customize-create-theme): Prompt before inserting default faces.
15693
156942011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15695
15696 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
15697 units and musical notes.
15698
156992011-03-20 Leo Liu <sdl.web@gmail.com>
15700
15701 * ido.el (ido-read-internal): Use completing-read-default.
15702 (ido-completing-read): Fix compatibility with completing-read.
15703
157042011-03-20 Christian Ohler <ohler@gnu.org>
15705
15706 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
15707 (ert-delete-all-tests): Use `called-interactively-p' rather than
15708 `interactive-p'.
15709 (ert--make-xrefs-region): Respect END.
15710
157112011-03-19 Chong Yidong <cyd@stupidchicken.com>
15712
15713 * dired-aux.el (dired-create-directory): Signal an error if the
15714 directory already exists (Bug#8246).
15715
15716 * facemenu.el (list-colors-display): Call list-faces-display
15717 inside with-help-window.
15718 (list-colors-print): Use display property to align the final
15719 column, instead of checking window-width.
15720
157212011-03-19 Eli Zaretskii <eliz@gnu.org>
15722
15723 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
15724 windows-nt systems.
15725 (emerge-protect-metachars): Quote correctly for ms-dos and
15726 windows-nt systems.
15727
157282011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
15729
15730 * info.el (info-initialize): Replace all uses of `:' with
15731 path-separator for compatibility with non-Unix systems.
15732 Cache quoting of path-separator. (Bug#8258)
15733
157342011-03-19 Juanma Barranquero <lekktu@gmail.com>
15735
15736 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
15737 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
15738 (mouse-avoidance-mode): Fix typos in docstrings.
15739
157402011-03-19 Chong Yidong <cyd@stupidchicken.com>
15741
15742 * startup.el (package-subdirectory-regexp): Move from package.el.
15743 Omit \\` and \\', and let callers add them.
15744
15745 * emacs-lisp/package.el (package-strip-version)
15746 (package-load-all-descriptors): Add \\` and \\' to
15747 package-subdirectory-regexp before using it.
15748 (package-untar-buffer): New arg DIR; ensure that file untars only
15749 into this expected directory. Remove superfluous delete-region.
15750 (package-unpack): Caller changed.
15751 (package-tar-file-info): Use package-subdirectory-regexp.
15752
157532011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
15754
15755 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
15756 diff-mode-shared-map (bug#8284).
15757 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
15758
157592011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15760
15761 * calendar/time-date.el (format-seconds): Use assoc instead of
15762 assoc-string, since assoc-string doesn't exist in XEmacs.
15763
157642011-03-17 Juanma Barranquero <lekktu@gmail.com>
15765
15766 * custom.el (custom-known-themes): Reflow docstring.
15767 (custom-theme-load-path): Fix typo in docstring.
15768 (load-theme): Fix typo in error message.
15769 (custom-available-themes, custom-variable-theme-value):
15770 Use `let', not `let*'.
15771
157722011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
15773
15774 * calc/README: Mention inclusion of musical notes.
15775
15776 * calc/calc-units.el (calc-lu-quant): Rename from
15777 `calc-logunits-quantity'.
15778 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
15779 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
15780 (calc-db): Rename from `calc-dblevel'.
15781 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
15782 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
15783 (calc-np): Rename from `calc-nplevel'.
15784 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
15785 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
15786 (calc-lu-plus): Rename from `calc-logunits-add'.
15787 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
15788 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
15789 (calc-lu-minus): Rename from `calc-logunits-sub'.
15790 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
15791 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
15792 (calc-lu-times): Rename from `calc-logunits-mul'.
15793 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
15794 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
15795 (calc-lu-divide): Rename from `calc-logunits-div'.
15796 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
15797 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
15798
15799 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15800 functions being autoloaded.
15801
15802 * calc/calc.el (calc-lu-power-reference): Rename from
15803 `calc-logunits-power-reference'.
15804 (calc-lu-field-reference): Rename from
15805 `calc-logunits-field-reference'.
15806
15807 * calc/calc-help.el (calc-l-prefix-help):
15808 Mention musical note functions.
15809
158102011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15811
15812 * minibuffer.el (completion-all-sorted-completions):
15813 Use :completion-cycle-penalty text property if present.
15814
158152011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15816
15817 * allout.el (allout-yank-processing): Adjust for new rebulleting
15818 regime so bullet being yanked is used without prompting the user
15819 for a choice.
15820
158212011-03-16 Juanma Barranquero <lekktu@gmail.com>
15822
15823 * startup.el (command-line): Warn the user that _emacs is deprecated.
15824
158252011-03-16 Juanma Barranquero <lekktu@gmail.com>
15826
15827 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15828 (delphi-verbose, delphi-comment-face, delphi-string-face)
15829 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15830 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15831 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
15832 (delphi-new-comment-line, delphi-font-lock-defaults)
15833 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
15834 Fix typos in docstrings.
15835
158362011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
15837
15838 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
15839 Invert the roles of character and string values for INSTEAD, so a
15840 string is used for the more common case of a defaulting prompt.
15841
158422011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15843
15844 * progmodes/ruby-mode.el (ruby-backward-sexp):
15845 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
15846 * play/gamegrid.el (gamegrid-make-face):
15847 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
15848 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
15849 * notifications.el (notifications-notify):
15850 * net/xesam.el (xesam-search-engines):
15851 * net/quickurl.el (quickurl-list-insert):
15852 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
15853
158542011-03-15 Chong Yidong <cyd@stupidchicken.com>
15855
15856 * startup.el (command-line): Update package subdirectory regexp.
15857
158582011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15859
15860 * allout.el (allout-abbreviate-flattened-numbering)
15861 (allout-mode-deactivate-hook): Fix up obsolescence "date".
15862
15863 * subr.el (read-char-choice): Only show the cursor after the prompt,
15864 not after the answer.
15865
158662011-03-15 Kevin Ryde <user42@zip.com.au>
15867
15868 * help-fns.el (variable-at-point): Skip leading quotes, if any
15869 (bug#8253).
15870
158712011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15872
15873 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
15874 warning message.
15875
158762011-03-14 Michael Albinus <michael.albinus@gmx.de>
15877
15878 * shell.el (shell): When called interactively, offer to change the
15879 shell file name on remote hosts.
15880
158812011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
15882
15883 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
15884 integration for LDAP parameters. The host, base, user or binddn,
15885 and secret tokens can be specified in a netrc file, for instance.
15886 This is optional because an `auth-source' parameter must be
15887 specified in the search attributes.
15888
158892011-03-13 Juanma Barranquero <lekktu@gmail.com>
15890
15891 * help.el (describe-mode): Link to the mode's definition (bug#8185).
15892
158932011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15894
15895 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
15896 into declaration. Remove redundant and harmful binding.
15897
158982011-03-12 Eli Zaretskii <eliz@gnu.org>
15899
15900 * files.el (file-ownership-preserved-p): Pass `integer' as an
15901 explicit 2nd argument to `file-attributes'. If the file's owner
15902 is the Administrators group on Windows, and the current user is
15903 Administrator, consider that a match.
15904
15905 * server.el (server-ensure-safe-dir): Consider server directory
15906 safe on MS-Windows if its owner is the Administrators group while
15907 the current Emacs user is Administrator. Use `=' to compare
15908 numerical UIDs, since they could be integers or floats.
15909
159102011-03-12 Juanma Barranquero <lekktu@gmail.com>
15911
15912 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
15913
159142011-03-12 Michael Albinus <michael.albinus@gmx.de>
15915
15916 Sync with Tramp 2.2.1.
15917
15918 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
15919
15920 * net/trampver.el: Update release number.
15921
159222011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15923
15924 * progmodes/compile.el (compilation--previous-directory): Fix up
15925 various nil/dead-marker mismatches (bug#8014).
15926 (compilation-directory-properties, compilation-error-properties):
15927 Don't call it at a position past the one we're about to change.
15928
15929 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
15930 Disable obsolescence warnings in the file that declares it.
15931
159322011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
15933
15934 * allout-widgets.el (allout-widgets-tally):
15935 Initialize allout-widgets-tally as a hash table rather than nil to
15936 prevent mode-line redisplay warnings. Also, clarify the module
15937 description and fix a comment typo.
15938
159392011-03-11 Juanma Barranquero <lekktu@gmail.com>
15940
15941 * help-fns.el (describe-variable): Don't complete keywords.
15942 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
15943
159442011-03-10 Chong Yidong <cyd@stupidchicken.com>
15945
15946 * emacs-lisp/package.el (package-version-join): Impose a standard
15947 string representation for pre/alpha/beta version lists.
15948 (package-unpack-single): Standardize the directory name by passing
15949 it through package-version-join.
15950 (package-strip-rcs-id): Accept any version string that does not
15951 signal an error in version-to-list.
15952
159532011-03-10 Michael Albinus <michael.albinus@gmx.de>
15954
15955 * simple.el (delete-trailing-whitespace): Return nil for the
15956 benefit of `write-file-functions'.
15957
159582011-03-10 Glenn Morris <rgm@gnu.org>
15959
15960 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
15961
15962 * vc/vc-git.el (vc-git-program): New option.
15963 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
15964 (vc-git--call): Use it.
15965
15966 * eshell/esh-util.el (eshell-condition-case): Doc fix.
15967
15968 * cus-edit.el (Custom-newline): If no button at point, look
15969 for a subgroup button at start-of-line. (Bug#2298)
15970
15971 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
15972
159732011-03-10 Julien Danjou <julien@danjou.info>
15974
15975 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
15976 `cursor-type' is nil.
15977
159782011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
15979
15980 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
15981
159822011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
15983
15984 * allout.el: Change so yank of distinctive-bullet items
15985 preserves the existing header prefix, rebulleting it if necessary,
15986 rather than replacing it. This is necessary for proper operation
15987 of cooperative addons like allout-widgets.
15988 (allout-make-topic-prefix, allout-rebullet-heading):
15989 Change SOLICIT arg to INSTEAD, and interpret additionally a string
15990 value as alternate bullet to be used, instead of prompting the user
15991 for a bullet character.
15992
159932011-03-09 Michael Albinus <michael.albinus@gmx.de>
15994
15995 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15996 Do not use `tramp-file-name-port', because this returns also
15997 `tramp-default-port'.
15998
159992011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
16000
16001 * net/rcirc.el (rcirc-handler-001): Remove useless
16002 with-rcirc-process-buffer.
16003 (rcirc-check-auth-status): Swap arguments to string-match.
16004
160052011-03-09 Glenn Morris <rgm@gnu.org>
16006
16007 * shell.el (shell-mode):
16008 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
16009
16010 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
16011 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
16012
160132011-03-08 Chong Yidong <cyd@stupidchicken.com>
16014
16015 * emacs-lisp/package.el (package-refresh-contents)
16016 (package-menu-execute): Use condition-case-no-debug.
16017
160182011-03-08 Michael Albinus <michael.albinus@gmx.de>
16019
16020 * simple.el (shell-command-to-string): Use `process-file'.
16021
16022 * emacs-lisp/package.el (package-tar-file-info): Handle also
16023 remote files.
16024
16025 * emacs-lisp/package-x.el (package-upload-buffer-internal):
16026 Use `equal' for upload base check.
16027
160282011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
16029
16030 * textmodes/texinfo.el (texinfo-environments):
16031 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
16032
160332011-03-08 Glenn Morris <rgm@gnu.org>
16034
16035 * cus-start.el (cursor-in-non-selected-windows):
16036 Fix :set quoting oddness. (Bug#8192)
16037
16038 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
16039 in some setf expressions. (Bug#2159)
16040
160412011-03-08 Chong Yidong <cyd@stupidchicken.com>
16042
16043 * custom.el (custom-available-themes): Return themes in
16044 alphabetical order.
16045
16046See ChangeLog.15 for earlier changes.
16047
16048;; Local Variables:
16049;; coding: utf-8
16050;; End:
16051
16052 Copyright (C) 2011-2012 Free Software Foundation, Inc.
16053
16054 This file is part of GNU Emacs.
16055
16056 GNU Emacs is free software: you can redistribute it and/or modify
16057 it under the terms of the GNU General Public License as published by
16058 the Free Software Foundation, either version 3 of the License, or
16059 (at your option) any later version.
16060
16061 GNU Emacs is distributed in the hope that it will be useful,
16062 but WITHOUT ANY WARRANTY; without even the implied warranty of
16063 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16064 GNU General Public License for more details.
16065
16066 You should have received a copy of the GNU General Public License
16067 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.