* lisp/Makefile.in (compile-one-process): Rename from "recompile".
[bpt/emacs.git] / lisp / ChangeLog
1 2012-07-06 Glenn Morris <rgm@gnu.org>
2
3 * Makefile.in (compile-one-process): Rename from "recompile".
4
5 * Makefile.in (bzr-update): "compile" is the same as "recompile
6 autoloads", but parallelizable, so use that instead.
7
8 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
9
10 * window.el (quit-window): Always restore window height when
11 it's saved in quit-restore parameter.
12
13 2012-07-06 Glenn Morris <rgm@gnu.org>
14
15 * simple.el (kill-whole-line): Doc tweak.
16
17 2012-07-06 Eli Zaretskii <eliz@gnu.org>
18
19 * files.el (file-relative-name): Compare file names
20 case-insensitively if on MS-Windows or MS-DOS, or if
21 read-file-name-completion-ignore-case is non-nil. Don't use
22 case-fold-search for this purpose. (Bug#11827)
23
24 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
25
26 * calendar/cal-dst.el (calendar-current-time-zone): Return
27 calendar-current-time-zone-cache if non-nil.
28
29 2012-07-06 Glenn Morris <rgm@gnu.org>
30
31 * Makefile.in (cvs-update): Remove old alias.
32
33 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
34
35 Sync with Tramp 2.2.6-pre.
36
37 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
38 compatible declaration.
39
40 * net/tramp-cmds.el (tramp-append-tramp-buffers): Protect
41 `list-load-path-shadows' call.
42
43 * net/tramp-compat.el (top): Require packages, which aren't
44 autoloaded anymore for XEmacs. Protect call of
45 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
46 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
47 it hurts at least for SXEmacs.
48 (tramp-compat-temporary-file-directory): In XEmacs, there is no
49 standard-value for `temporary-file-directory'.
50
51 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
52 Redirect stderr to /dev/null.
53 (tramp-sh-handle-write-region): uid and gid can be floats.
54 Reported by Russell Sim <russell.sim@gmail.com>.
55 (tramp-sh-handle-vc-registered): Hide errors.
56 (tramp-vc-file-name-handler): Use dummy results for `process-file'
57 and `start-file-process'.
58 (tramp-maybe-open-connection): Check also whether `non-essential'
59 is bound.
60
61 2012-07-04 Chong Yidong <cyd@gnu.org>
62
63 * xml.el (xml--parse-buffer): Use xml-syntax-table.
64 (xml-parse-tag): Likewise, and avoid changing entity tables.
65 (xml-syntax-table): Define from scratch, making sure not to give
66 x2000 and other Unicode spaces whitespace syntax, since those are
67 not spaces in XML.
68 (xml-parse-fragment): Delete unused function.
69 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
70 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
71 (xml-entity-ref, xml-pe-reference-re)
72 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
73 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
74 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
75 (xml-entity-value-re): Use syntax references in regexps where
76 possible; no need to define inside a let-binding.
77 (xml-parse-dtd): Use xml-pe-reference-re.
78 (xml-entity-or-char-ref-re): New defconst.
79 (xml-parse-string, xml-substitute-special): Use it.
80
81 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
82
83 * files.el (locate-dominating-file): Allow `name' to be a predicate.
84 (find-file--read-only): New function.
85 (find-file-read-only, find-file-read-only-other-window)
86 (find-file-read-only-other-frame): Use it.
87 (insert-file-contents-literally): Don't `fset'.
88 (get-free-disk-space): Use locate-dominating-file.
89
90 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
91 function is already compiled.
92
93 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
94
95 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
96
97 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
98 files on the same host.
99
100 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
101
102 * help-fns.el (describe-function-1): Only call
103 help-fns--autoloaded-p when we have a file name. (Bug#11848)
104
105 2012-07-03 Chong Yidong <cyd@gnu.org>
106
107 * xml.el: Protect parser against XML bombs.
108 (xml-entity-expansion-limit): New variable.
109 (xml-parse-string, xml-substitute-special): Use it.
110 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
111
112 2012-07-03 Glenn Morris <rgm@gnu.org>
113
114 * progmodes/bug-reference.el (bug-reference-bug-regexp):
115 Allow linking to specific messages in debbugs reports (eg 123#5).
116
117 2012-07-02 Chong Yidong <cyd@gnu.org>
118
119 * xml.el: Fix entity and character reference expansion, allowing
120 them to expand into markup as per XML spec.
121 (xml-default-ns): New variable.
122 (xml-entity-alist): Use XML spec definitions for lt and amp.
123 (xml-parse-region): Make first two arguments optional.
124 Discard text properties.
125 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
126 All callers changed.
127 (xml-parse-tag): Call xml-parse-tag-1. For backward
128 compatibility, this function should not modify buffer contents.
129 (xml-parse-tag-1): Fix opening-tag regexp.
130 (xml-parse-string): Rewrite, handling entity and character
131 references properly.
132 (xml--entity-replacement-text): Signal an error if a parameter
133 entity is undefined.
134
135 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
136
137 * comint.el (comint-output-filter): Filter out repeated prompts.
138
139 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
140 and file-name-absolute-p.
141 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
142 internal calls.
143
144 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
145
146 Spelling fixes.
147 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
148 Rename from byte-compile--refiy-function. All uses changed.
149
150 2012-07-01 Chong Yidong <cyd@gnu.org>
151
152 * xml.el (xml--parse-buffer): New function. Move most of
153 xml-parse-region here.
154 (xml-parse-region): Copy region into a temporary buffer, since
155 parameter entity substitution requires changing buffer contents.
156 Use xml--parse-buffer.
157 (xml-parse-file): Use xml--parse-buffer.
158 (xml-parse-dtd): Make parameter entity substitution work right.
159 Use proper regexps for ELEMENT declarations (Bug#7172).
160
161 2012-06-30 Glenn Morris <rgm@gnu.org>
162
163 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
164
165 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
166 Remove outdated and unnecessary dbus declarations.
167
168 2012-06-30 Eli Zaretskii <eliz@gnu.org>
169
170 * emacs-lisp/timer.el (timer-until): Subtract results of
171 float-time, instead of taking float-time of the result of
172 time-subtract, since float-time signals an error for negative time
173 arguments.
174
175 2012-06-30 Chong Yidong <cyd@gnu.org>
176
177 * xml.el (xml-*-re): Convert defvars into defconsts, and
178 eval-and-compile them so eval-and-compile works on derivatives.
179 (xml--entity-replacement-text): Use eval-and-comple.
180
181 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
182
183 * vc/vc-git.el (vc-git-registered): Use cache property
184 `git-registered'.
185 (vc-git-mode-line-string): Call `vc-working-revision' instead of
186 `vc-git-working-revision' in order to benefit from the cache.
187 (vc-git-root): Use cache property `git-root'.
188
189 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
190
191 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
192 removed (likely outside Emacs).
193
194 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
195
196 * emacs-lisp/cl-lib.el: Require macroexp.
197
198 2012-06-30 Chong Yidong <cyd@gnu.org>
199
200 * xml.el: Implement XML parameter entities.
201 (xml-parameter-entity-alist): New variable.
202 (xml-parse-region, xml-parse-fragment): Preserve previous values
203 of xml-entity-alist and xml-parameter-entity-alist, so that
204 repeated calls on different documents do not change them.
205 (xml-parse-tag): Fix doctype regexp.
206 (xml--entity-replacement-text): New function.
207 (xml-parse-dtd): Use it. Don't handle system entities; doing that
208 properly requires url retrieval which is unimplemented.
209 (xml-escape-string): Doc fix.
210
211 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
212
213 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
214
215 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
216
217 * fringe.el (fringe-mode): Doc fix.
218
219 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
220
221 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
222 is non-nil.
223 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
224 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
225
226 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
227
228 * calendar/cal-dst.el (calendar-current-time-zone):
229 Return calendar-current-time-zone-cache if non-nil.
230
231 2012-06-29 Masatake YAMATO <yamato@redhat.com>
232
233 * progmodes/which-func.el (which-func-format):
234 Add mouse-face. (Bug#11698)
235
236 2012-06-29 Leo Liu <sdl.web@gmail.com>
237
238 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
239
240 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
241
242 * minibuffer.el (minibuffer-confirm-exit-commands):
243 Add completion-at-point (bug#11725).
244
245 2012-06-29 Glenn Morris <rgm@gnu.org>
246
247 * progmodes/f90.el (f90-font-lock-keywords-2):
248 Add some preprocessor elements. (Bug#10499)
249
250 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
251
252 * progmodes/cperl-mode.el (cperl-update-syntaxification):
253 Use syntax-propertize (bug#11739).
254
255 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
256
257 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
258
259 2012-06-28 Julien Danjou <julien@danjou.info>
260
261 * term.el (term-handle-colors-array): Use a set of new faces to
262 color the terminal. Also uses :inverse-video property.
263 (term-default-fg-color): Set to nil by default, deprecate in favor
264 of `term-face'.
265 (term-default-bg-color): Set to nil by default, deprecate in favor
266 of `term-face'.
267 (term-current-face): Use `term-face' by default.
268 (term-bold-attribute): Variable deleted.
269
270 2012-06-28 Glenn Morris <rgm@gnu.org>
271
272 * simple.el (completion-list-mode-finish):
273 Don't use toggle-read-only. (Since completion-list-mode has
274 a special mode-class, it wasn't doing anything extra anyway.)
275
276 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
277
278 Make inlining of other-mode interpreted functions work (bug#11799).
279 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
280 (byte-compile): Use it to fix compilation of lexical-binding closures.
281 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
282 function, if needed.
283
284 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
285
286 * help-mode.el (help-make-xrefs): Don't just withstand
287 cyclic-variable-indirection but any error in documentation-property.
288
289 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
290 memory use.
291 * bindings.el (bindings--define-key): New function.
292 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
293 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
294 * bindings.el: Use it to purecopy define-key bindings.
295
296 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
297
298 * emacs-lisp/cl.el (flet): Mark obsolete.
299 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
300 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
301 * progmodes/js.el (js-c-fill-paragraph):
302 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
303 (ebrowse-switch-member-buffer-to-derived-class):
304 * play/5x5.el (5x5-solver): Use cl-flet.
305
306 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
307 (cl--symbol-function): New macro.
308 (cl--letf, cl--letf*): Use it.
309
310 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
311 Strip "toggle-" if any.
312
313 2012-06-27 Glenn Morris <rgm@gnu.org>
314
315 * info.el (Info-default-directory-list): Move here from paths.el.
316 * paths.el: Remove file, which is now empty.
317 * loadup.el: No longer load "paths".
318
319 * custom.el (custom-initialize-delay): Doc fix.
320
321 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
322 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
323 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
324 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
325 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
326 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
327 * eshell/eshell.el (eshell-defgroup): Remove alias.
328
329 2012-06-27 Chong Yidong <cyd@gnu.org>
330
331 * help.el (help-enable-auto-load): New variable.
332
333 * help-fns.el (help-fns--autoloaded-p): New function.
334 (describe-function-1): Refer to a function as "autoloaded" if it
335 was autoloaded at any time in the past. Perform autoloading if
336 help-enable-auto-load is non-nil.
337
338 2012-06-26 Eli Zaretskii <eliz@gnu.org>
339
340 * makefile.w32-in (compile, compile-always): Depend on
341 update-subdirs, not on subdirs.el. Otherwise, several different
342 sub-targets of 'bootstrap' running in parallel could
343 simultaneously write to subdirs.el, producing a garbled file.
344
345 2012-06-26 Sam Steingold <sds@gnu.org>
346
347 * files.el (file-name-base): New convenience function.
348 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
349 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
350 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
351 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
352 * textmodes/ispell.el, textmodes/reftex-ref.el:
353 * textmodes/tex-mode.el: Use it.
354 Did not touch cedet and org because they are maintained elsewhere.
355
356 2012-06-26 Martin Rudalics <rudalics@gmx.at>
357
358 * calendar/calendar.el (calendar-exit): Don't try to delete or
359 iconify last frame. See:
360 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
361
362 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
363
364 * server.el (server-process-filter): Remember dir in the
365 process's `server-client-directory' properties.
366
367 2012-06-24 Chong Yidong <cyd@gnu.org>
368
369 * xml.el (xml-parse-tag): Correctly handle comment embedded in
370 non-tag text.
371
372 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
373
374 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
375
376 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
377
378 * help-fns.el (describe-variable): Don't croak when doc is not found.
379 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
380 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
381 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
382 * emacs-lisp/smie.el (smie-next-sexp): CSE.
383 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
384 ((lambda ..) ..).
385 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
386
387 2012-06-23 Chong Yidong <cyd@gnu.org>
388
389 * info.el (Info-mouse-follow-link): Accept symbol values of
390 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
391 (Info-fontify-node): Use Info-link-keymap for all navigation
392 buttons, with link-args property to perform the desired action.
393 (Info-link-keymap): Doc fix.
394 (Info-next-link-keymap, Info-prev-link-keymap)
395 (Info-up-link-keymap): Delete now-unused keymaps.
396
397 2012-06-23 Chong Yidong <cyd@gnu.org>
398
399 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
400
401 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
402 system abbrevs.
403
404 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
405
406 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
407
408 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
409 (bug#11719).
410
411 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
412 the requote function doesn't work properly (bug#11714).
413
414 2012-06-23 Glenn Morris <rgm@gnu.org>
415
416 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
417
418 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
419
420 Further GV/CL cleanups.
421 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
422 gv-expander.
423 (gv--defun-declaration): New function.
424 (defun-declarations-alist): Use it.
425 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
426 (gv-place): Autoload.
427 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
428 original definition of dotimes and dolist.
429 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
430 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
431 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
432 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
433 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
434 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
435 to the function's definition.
436 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
437 * window.el:
438 * files.el:
439 * faces.el:
440 * env.el: Don't use CL.
441
442 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
443
444 Support higher-resolution time stamps (Bug#9000).
445
446 * calendar/time-date.el (with-decoded-time-value): New arg
447 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
448 (encode-time-value): New optional arg PICO. New type 3.
449 (time-to-seconds) [!float-time]: Support the new picoseconds
450 component if it's used.
451 (seconds-to-time, time-subtract, time-add):
452 Support ps-resolution time stamps as well.
453
454 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
455 (timerp): Timer vectors now have length 9, not 8.
456 (timer--time): Support new-style (4-part) time stamps.
457 (timer-next-integral-multiple-of-time): Time stamps now have
458 picosecond resolution, so take a bit more care about rounding.
459 (timer-relative-time, timer-inc-time): New optional arg psecs.
460 (timer-set-time-with-usecs): Set psecs to 0.
461 (timer--activate): Check psecs component, too.
462
463 * proced.el (proced-time-lessp): Support ps-resolution stamps.
464
465 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
466
467 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
468 Move the non-essential binding to the post/pre-command-hook where it is
469 more obviously correct.
470
471 * subr.el (read-passwd): Don't use a history at all.
472 * savehist.el (savehist-save): Remove password saved accidentally
473 because of the above bug.
474
475 2012-06-22 Bastien Guerry <bzg@gnu.org>
476
477 * files.el (toggle-read-only): Display a message telling whether
478 the buffer is read-only or not (bug#11726).
479
480 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
481
482 * emacs-lisp/gv.el: New file.
483 * subr.el (push, pop): Extend to generalized variables.
484 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
485 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
486 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
487 gv-define-simple-setter, and gv-define-expander.
488 Remove setf-methods defined in gv. Rename cl-setf -> setf.
489 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
490 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
491 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
492 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
493 gv-letplace.
494 (cl-defstruct): Don't define setf-method any more.
495 * emacs-lisp/cl.el (flet): Don't autoload.
496 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
497 (define-setf-expander, defsetf, define-modify-macro)
498 (cl-struct-setf-expander): Move from cl-lib.el.
499 * emacs-lisp/syntax.el:
500 * emacs-lisp/ewoc.el:
501 * emacs-lisp/smie.el:
502 * emacs-lisp/cconv.el:
503 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
504 (timer--time): Use gv-define-simple-setter.
505 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
506 to avoid coding-system problems in subr.el. Adjust all users.
507 (macroexp--maxsize, macroexp-small-p): New functions.
508 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
509 * scroll-bar.el (scroll-bar-mode):
510 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
511 (normal-erase-is-backspace-mode): Don't use the `eq' place.
512 * winner.el (winner-configuration, winner-make-point-alist)
513 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
514 * files.el (locate-file-completion-table): Avoid list*.
515
516 2012-06-22 Chong Yidong <cyd@gnu.org>
517
518 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
519 (dired-create-files): Doc fix (Bug#11329).
520 (dired-do-copy): Doc fix (Bug#11334).
521 (dired-mark-read-string): Doc fix (Bug#11553).
522
523 * dired.el (dired-recursive-copies, dired-recursive-deletes):
524 Doc fix (Bug#11326).
525 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
526 (dired-dwim-target): Doc fix.
527
528 * wdired.el (wdired-mode): Doc fix.
529
530 2012-06-22 Glenn Morris <rgm@gnu.org>
531
532 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
533 (pcmpl-rpm-cache-stamp-file): New constant.
534 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
535 (pcmpl-rpm-packages): Optionally cache list of packages.
536
537 * pcmpl-rpm.el (pcmpl-rpm): New group.
538 (pcmpl-rpm-query-options): New option.
539 (pcmpl-rpm-packages): No need to inline it.
540 Use pcmpl-rpm-query-options.
541
542 * calendar/calendar.el (calendar-in-read-only-buffer):
543 Avoid some needless mode changes.
544
545 2012-06-21 Chong Yidong <cyd@gnu.org>
546
547 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
548 (desktop-path): Remove . from the default value (Bug#10977).
549 (desktop-read): Use user-emacs-directory if desktop-path is nil.
550
551 2012-06-20 Chong Yidong <cyd@gnu.org>
552
553 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
554
555 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
556
557 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
558 (bug#11201).
559
560 2012-06-20 Chong Yidong <cyd@gnu.org>
561
562 * term.el (term-window-width): Handle the case of a missing right
563 fringe (Bug#8837).
564 (term-check-size): Use window-text-height (Bug#5445).
565 (term-mode): Use define-derived-mode. Minor cleanups.
566 Set font-lock-defaults (Bug#7692).
567 (term-move-columns, term-insert-char, term-emulate-terminal)
568 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
569
570 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
571
572 * net/ange-ftp.el (ange-ftp-get-passwd):
573 Bind `enable-recursive-minibuffers'.
574 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
575
576 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
577
578 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
579
580 2012-06-19 Glenn Morris <rgm@gnu.org>
581
582 * progmodes/python.el (python-mode): Derive from prog-mode.
583
584 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
585
586 * emulation/edt.el (edt-default-menu-bar-update-buffers)
587 (edt-user-menu-bar-update-buffers): New functions.
588 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
589
590 2012-06-19 Chong Yidong <cyd@gnu.org>
591
592 * subr.el (with-selected-window): Preserve the selected window's
593 terminal's top-frame (Bug#4702).
594
595 * window.el (save-selected-window): Likewise.
596
597 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
598
599 * progmodes/python.el (python-rx-constituents): Move backquote.
600 (python-skeleton-define, python-define-auxiliary-skeleton):
601 Use `declare'.
602
603 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
604
605 * minibuffer.el (read-file-name-default): Revert the patch from
606 2012-06-17.
607
608 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
609
610 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
611 (pcase--u1, pcase--q1): Don't use apply-partially.
612
613 2012-06-18 Glenn Morris <rgm@gnu.org>
614
615 * progmodes/python.el (python-proc, python-buffer)
616 (python-send-receive, python-send-string): Fix obsolete versions.
617
618 2012-06-18 Martin Rudalics <rudalics@gmx.at>
619
620 * window.el (special-display-p): Completely remove stringp
621 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
622
623 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
624
625 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
626
627 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
628
629 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
630 * net/tramp-sh.el (tramp-maybe-open-connection):
631 Throw if `non-essential' is non-nil.
632
633 2012-06-17 Martin Rudalics <rudalics@gmx.at>
634
635 * window.el (special-display-p): Signal an error if BUFFER-NAME
636 is not a string (Bug#11713).
637
638 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
639
640 * progmodes/python.el (python-info-beginning-of-backslash):
641 Rename from python-info-beginning-of-backlash, as a spelling fix.
642
643 2012-06-17 Chong Yidong <cyd@gnu.org>
644
645 * term.el (term-emulate-terminal): If term-check-size is called,
646 move point to the process mark without resetting point (Bug#4635).
647
648 2012-06-17 Glenn Morris <rgm@gnu.org>
649
650 * international/mule-cmds.el (mule-menu-keymap)
651 (set-language-environment, set-locale-environment): Doc tweaks.
652
653 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
654
655 * cus-face.el (custom-face-attributes): Add wave-style underline
656 attribute.
657 * faces.el (set-face-attribute): Update docstring to describe
658 wave-style underline attribute.
659
660 2012-06-16 Chong Yidong <cyd@gnu.org>
661
662 * term/xterm.el (terminal-init-xterm): Discard input before
663 querying background mode (Bug#10959).
664
665 2012-06-16 Stefan Merten <smerten@oekonux.de>
666
667 * textmodes/rst.el: Added and corrected some comments.
668 (rst-re-alist-def): Improve symbol syntax.
669 (rst-mode-syntax-table): Correct syntax entries.
670 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
671 (rst-official-version, rst-official-cvs-rev): Update version
672 information.
673
674 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
675
676 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
677 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
678
679 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
680
681 * progmodes/python.el: New python.el merge.
682 (python-guess-indent): Obsolete var.
683 (python-indent-guess-indent-offset): New defcustom.
684 (python-indent): Obsolete var.
685 (python-indent-offset): New defcustom.
686 (python-python-command, python-jython-command): Delete var.
687 (python-shell-interpreter): New defcustom.
688 (python-pdbtrack-do-tracking-p): Delete var.
689 (python-pdbtrack-activate): New defcustom.
690 (python-use-skeletons): Obsolete var.
691 (python-skeleton-autoinsert): New defcustom.
692 (inferior-python-filter-regexp, python-continuation-offset)
693 (python-honour-comment-indentation, python-indent-string-contents)
694 (python-jython-packages, python-mode-hook)
695 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
696 (python-shell-prompt-alist)
697 (python-source-modes): Delete defcustoms.
698 (python-check-buffer-name, python-eldoc-setup-code)
699 (python-eldoc-string-code, python-ffap-setup-code)
700 (python-ffap-string-code, python-fill-comment-function)
701 (python-fill-decorator-function, python-fill-paren-function)
702 (python-fill-string-function, python-imenu-include-defun-type)
703 (python-imenu-make-tree, python-imenu-subtree-root-label)
704 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
705 (python-shell-compilation-regexp-alist)
706 (python-shell-completion-module-string-code)
707 (python-shell-completion-pdb-string-code)
708 (python-shell-completion-setup-code)
709 (python-shell-completion-string-code)
710 (python-shell-enable-font-lock, python-shell-exec-path)
711 (python-shell-extra-pythonpaths)
712 (python-shell-internal-buffer-name, python-shell-interpreter-args)
713 (python-shell-process-environment)
714 (python-shell-prompt-block-regexp)
715 (python-shell-prompt-output-regexp)
716 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
717 (python-shell-send-setup-max-wait, python-shell-setup-codes)
718 (python-shell-virtualenv-path): New defcustoms.
719 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
720 (inferior-python-mode-syntax-table, python--prompt-regexp)
721 (python-buffer, python-command python-python-command)
722 (python-default-template, python-imports, python-indent-index)
723 (python-indent-list, python-indent-list-length)
724 (python-mode-running, python-pdbtrack-is-tracking-p)
725 (python-preoutput-continuation, python-preoutput-leftover)
726 (python-preoutput-result, python-preoutput-skip-next-prompt)
727 (python-prev-dir/file, python-recursing)
728 (python-saved-check-command, python-version-checked)
729 (python-which-func-length-limit)
730 (view-return-to-alist): Delete vars.
731 (python-check-custom-command, python-dotty-syntax-table)
732 (python-imenu-index-alist, python-indent-current-level)
733 (python-indent-dedenters, python-indent-levels)
734 (python-nav-beginning-of-defun-regexp)
735 (python-nav-list-defun-positions-cache)
736 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
737 (python-shell-internal-buffer)
738 (python-skeleton-available): New vars.
739 (def-python-skeleton): Delete macro.
740 (python-skeleton-define): New macro.
741 (python-define-auxiliary-skeleton, python-rx): New macros.
742 (python-insert-class): Delete command.
743 (python-skeleton-class): New command.
744 (python-insert-def): Delete command.
745 (python-skeleton-def): New command.
746 (python-insert-for): Delete command.
747 (python-skeleton-for): New command.
748 (python-insert-if): Delete command.
749 (python-skeleton-if): New command.
750 (python-insert-try/except, python-insert-try/finally): Delete commands.
751 (python-skeleton-try): New command.
752 (python-insert-while): Delete command.
753 (python-skeleton-while): New command.
754 (python-backspace): Delete command.
755 (python-indent-dedent-line-backspace): New command.
756 (python-electric-colon): Delete command.
757 (python-indent-electric-colon): New command.
758 (python-guess-indent): Delete command.
759 (python-indent-guess-indent-offset): New command.
760 (python-shift-left): Delete command.
761 (python-indent-shift-left): New command.
762 (python-shift-right): Delete command.
763 (python-indent-shift-right): New command.
764 (python-find-function): Delete command.
765 (python-nav-jump-to-defun): New command.
766 (python-next-statement): Delete command.
767 (python-nav-forward-sentence): New command.
768 (python-previous-statement): Delete command.
769 (python-nav-backward-sentence): New command.
770 (python-fill-paragraph): Delete command.
771 (python-fill-paragraph-function): New command.
772 (python-send-buffer): Delete command.
773 (python-shell-send-buffer): New command.
774 (python-send-defun): Delete command.
775 (python-shell-send-defun): New command.
776 (python-send-region, python-send-region-and-go): Delete commands.
777 (python-shell-send-region)
778 (python-shell-switch-to-shell): New commands.
779 (python-send-string): Delete command.
780 (python-shell-send-string): New command.
781 (python-switch-to-python): Delete command.
782 (python-shell-switch-to-shell): New command.
783 (python-describe-symbol): Delete command.
784 (python-eldoc-at-point): New command.
785 (python--set-prompt-regexp, python-args-to-list)
786 (python-after-info-look, python-check-version)
787 (python-check-comint-prompt, python-find-imports)
788 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
789 (python-unload-function, python-expand-template)
790 (python-maybe-jython, python-preoutput-filter)
791 (python-pdbtrack-get-source-buffer)
792 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
793 (python-pdbtrack-toggle-stack-tracking)
794 (python-pdbtrack-track-stack-file, python-initial-text)
795 (python-first-word, python-comment-line-p, python-send-command)
796 (python-setup-brm, python-sentinel, python-set-proc)
797 (python-skip-out, python-input-filter, python-outdent-p)
798 (python-outline-level, python-backslash-continuation-line-p)
799 (python-end-of-block, python-end-of-statement, python-mark-block)
800 (python-beginning-of-block, python-beginning-of-statement)
801 (python-blank-line-p, python-beginning-of-string)
802 (python-open-block-statement-p): Delete functions.
803 (python-indent-line, python-indent-line-1): Delete functions.
804 (python-indent-line): New function.
805 (python-indentation-levels): Delete function.
806 (python-indent-calculate-levels): New function.
807 (python-proc): Delete function.
808 (python-shell-get-process): New function.
809 (python-send-receive): Delete function.
810 (python-shell-send-string-no-output): New function.
811 (python-module-path): Delete function.
812 (python-ffap-module-path): New function.
813 (python-completion-at-point)
814 (python-symbol-completions): Delete functions.
815 (python-completion-complete-at-point): New function.
816 (python-load-file): Delete function.
817 (python-shell-send-file): New function.
818 (python-calculate-indentation): Delete function.
819 (python-indent-calculate-indentation): New function.
820 (python-skip-comments/blanks): Delete function.
821 (python-util-forward-comment): New function.
822 (python-continuation-line-p): Delete function.
823 (python-info-continuation-line-p): New function.
824 (python-which-func, python-current-defun): Delete function.
825 (python-info-current-defun): New function.
826 (python-beginning-of-defun): Delete function.
827 (python-nav-beginning-of-defun): New function.
828 (python-close-block-statement-p)
829 (python-block-end-p): Delete function.
830 (python-info-closing-block): New function.
831 (python-comint-output-filter-function)
832 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
833 (python-fill-comment, python-fill-decorator, python-fill-paren)
834 (python-fill-string, python-imenu-make-element-tree)
835 (python-imenu-make-tree, python-imenu-tree-assoc)
836 (python-indent-context, python-indent-dedent-line)
837 (python-indent-line-function)
838 (python-indent-post-self-insert-function)
839 (python-indent-toggle-levels)
840 (python-info-assignment-continuation-line-p)
841 (python-info-beginning-of-backlash)
842 (python-info-block-continuation-line-p)
843 (python-info-closing-block-message)
844 (python-info-line-ends-backslash-p)
845 (python-info-looking-at-beginning-of-defun)
846 (python-info-ppss-context, python-info-ppss-context-type)
847 (python-nav-list-defun-positions, python-nav-read-defun)
848 (python-nav-sentence-end, python-nav-sentence-start)
849 (python-pdbtrack-comint-output-filter-function)
850 (python-pdbtrack-set-tracked-buffer)
851 (python-shell-calculate-exec-path)
852 (python-shell-calculate-process-environment)
853 (python-shell-completion--do-completion-at-point)
854 (python-shell-completion--get-completions)
855 (python-shell-completion-complete-at-point)
856 (python-shell-completion-complete-or-indent)
857 (python-shell-get-or-create-process)
858 (python-shell-get-process-name)
859 (python-shell-internal-get-or-create-process)
860 (python-shell-internal-get-process-name)
861 (python-shell-internal-send-string, python-shell-make-comint)
862 (python-shell-parse-command, python-shell-send-setup-code)
863 (python-skeleton-add-menu-items)
864 (python-util-clone-local-variables, python-util-position)
865 (run-python-internal, python-indentation-levels)
866 (python-nav-beginning-of-defun)
867 (python-completion-complete-at-point): New functions.
868 (run-python): Change arguments. New API requirements.
869
870 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
871
872 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
873 (bug#11649).
874
875 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
876 (macroexp--expand-all): Use it.
877
878 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
879 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
880 Use `cl-function' instead.
881
882 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
883
884 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
885 Suggested by Stefan Monnier while discussing bug#11657.
886
887 2012-06-14 Sam Steingold <sds@gnu.org>
888
889 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
890
891 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
892
893 * play/doctor.el (doctor-doc): Remove parameter and use
894 doctor-sent instead of sent.
895 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
896
897 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
898
899 * files.el: Require cl-lib.
900 (file-name-non-special): Replace case -> cl-case.
901
902 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
903
904 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
905 mapping from #' to function*.
906
907 2012-06-13 Chong Yidong <cyd@gnu.org>
908
909 * mouse.el (mouse-drag-track): Do not set the mark if the user
910 releases the mouse without selecting anything (Bug#11588).
911
912 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
913
914 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
915 as well (bug#11646).
916
917 * loadup.el: Count byte-code functions as well.
918
919 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
920 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
921
922 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
923 (bug#11649). Add cl-defun and cl-defmacro.
924
925 2012-06-13 Drew Adams <drew.adams@oracle.com>
926
927 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
928 Fix last change.
929
930 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
931
932 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
933 Otherwise, it blocks in batch mode.
934
935 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
936
937 * help-mode.el (bookmark-make-record-default): Declare.
938
939 2012-06-13 Chong Yidong <cyd@gnu.org>
940
941 * emacs-lisp/package.el (list-packages): Compute a list of
942 packages that are newly-available since the last list-packages
943 invocation.
944 (package-menu--new-package-list): New var.
945 (package-menu--generate, package-menu--print-info)
946 (package-menu--status-predicate, package-menu-mark-install):
947 Handle new status label "new".
948
949 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
950
951 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
952 conversion to backquotes.
953
954 2012-06-12 Chong Yidong <cyd@gnu.org>
955
956 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
957 Rename from gud-inhibit-global-bindings.
958
959 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
960
961 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
962 hook from nxml-glyph-set-hook.
963
964 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
965 declaration.
966
967 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
968
969 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
970 Convert to defcustom.
971
972 2012-06-12 Drew Adams <drew.adams@oracle.com>
973
974 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
975 New functions.
976 (help-mode): Use them.
977
978 2012-06-11 Glenn Morris <rgm@gnu.org>
979
980 * progmodes/fortran.el (fortran-font-lock-keywords-3):
981 Use preprocessor face for directives.
982 (fortran-directive-re): Doc fix.
983
984 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
985
986 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
987 conversion to backquotes (bug#11652).
988
989 Fix compiler-expansion of CL's cXXr functions (bug#11673).
990 * emacs-lisp/cl-lib.el (cl--defalias): New function.
991 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
992 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
993 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
994 (cl-ninth, cl-tenth): Mark them as inlinable.
995 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
996 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
997 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
998 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
999 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
1000 (cl-list*, cl-adjoin): Don't put an autoload manually.
1001 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
1002 (cl--compiler-macro-list*): Add autoload cookie.
1003 (cl--compiler-macro-cXXr): New function.
1004
1005 * help-fns.el (help-fns--compiler-macro): New function extracted from
1006 describe-function-1; follow aliases and use `compiler-macro' property.
1007 (describe-function-1): Use it.
1008
1009 2012-06-11 Chong Yidong <cyd@gnu.org>
1010
1011 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
1012 is uninstalled, if imagemagick is installed.
1013
1014 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1015
1016 * emacs-lisp/cl-lib.el: Use lexical-binding.
1017 (cl-map-extents, cl-maclisp-member): Remove.
1018 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
1019 (cl--set-substring, cl--block-wrapper, cl--block-throw)
1020 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
1021 * emacs-lisp/cl-extra.el: Use lexical-binding.
1022 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
1023 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
1024 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
1025 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
1026 * emacs-lisp/cl-seq.el: Use lexical-binding.
1027 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
1028 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
1029 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
1030 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
1031 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
1032 CL's internals.
1033
1034 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
1035
1036 Sync with Tramp 2.2.6-pre.
1037
1038 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
1039 `print-length' and `print-level' to nil, in order to avoid
1040 truncation. Reported by Christopher Schmidt
1041 <christopher@ristopher.com>.
1042
1043 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
1044
1045 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
1046 New defmacro.
1047 (tramp-compat-copy-directory): Add optional argument
1048 COPY-CONTENTS. It is not handled yet.
1049
1050 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
1051 (tramp-ftp-file-name-p): Simplify.
1052
1053 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
1054 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
1055 connection vector.
1056
1057 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
1058 (tramp-methods): Do not use `tramp-password-end-of-line'.
1059 (tramp-completion-function-alist-putty): Handle UNIX case.
1060 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
1061 (tramp-do-file-attributes-with-stat)
1062 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
1063 gid as real numbers. They could run out of integer range on cygwin.
1064 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
1065 (tramp-sh-handle-expand-file-name): Handle hops.
1066 (tramp-open-connection-setup-interactive-shell):
1067 Use `tramp-cleanup'. Move check for busyboxes ...
1068 (tramp-find-shell): ... here. Simplify implementation.
1069 Set "remote-shell" property also for alternative shells.
1070 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
1071 If failing, a regular file would be written otherwise.
1072 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
1073 (tramp-find-inline-encoding): Cache the coding commands in the
1074 process cache. Apply test command on the remote side, if defined.
1075 (tramp-find-inline-compress): Cache the compress commands in the
1076 process cache.
1077 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
1078 when requested. Handle hops.
1079 (tramp-current-connection): New defvar.
1080 (tramp-maybe-open-connection): Use `tramp-cleanup'.
1081 Throw `suppress', if there was a failed connection shortly before.
1082 Handle user interrupt. (Bug#10187)
1083 (tramp-get-inline-compress, tramp-get-inline-coding):
1084 Read connection properties from the process cache.
1085
1086 * net/tramp-smb.el (tramp-smb-server-version)
1087 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
1088 New defconsts.
1089 (tramp-smb-prompt): Extend for powershell prompt.
1090 (tramp-smb-file-name-handler-alist): Add handlers for
1091 `process-file', `shell-command' and `start-file-process'.
1092 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
1093 (tramp-smb-winexe-shell-command-switch): New defcustoms.
1094 (tramp-smb-file-name-p): Simplify.
1095 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
1096 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
1097 (tramp-smb-shell-quote-argument): New defuns.
1098 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
1099 Implement using "tar". By this, time-stamps are preserved.
1100 (tramp-smb-handle-copy-file): Handle also the case of directories.
1101 (tramp-smb-do-file-attributes-with-stat)
1102 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
1103 Use `tramp-get-connection-buffer').
1104 (tramp-smb-handle-rename-file): Use "rename", when source and
1105 target are on the same share.
1106 (tramp-smb-maybe-open-connection): Handle wrong passwords.
1107 Use `tramp-smb-server-version'.
1108 (tramp-smb-wait-for-output): Remove prompt.
1109
1110 * net/tramp.el (top): Require 'cl.
1111 (tramp-methods, tramp-rsh-end-of-line):
1112 Remove `tramp-password-end-of-line' from docstring.
1113 (tramp-save-ad-hoc-proxies): New defcustom.
1114 (tramp-completion-function-alist): Adapt docstring.
1115 (tramp-default-password-end-of-line): Remove defcustom.
1116 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
1117 (tramp-user-regexp, tramp-file-name-regexp-unified)
1118 (tramp-file-name-regexp-url): Extend regexp by hop separator.
1119 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
1120 (tramp-remote-file-name-spec-regexp): New defconst.
1121 (tramp-file-name-structure): Extend structure for hops.
1122 (tramp-get-method-parameter): Move up.
1123 (tramp-file-name-p, tramp-dissect-file-name)
1124 (with-parsed-tramp-file-name): Handle hops.
1125 (tramp-file-name-hop): New defun.
1126 (tramp-make-tramp-file-name): New optional arg HOP.
1127 (tramp-message-show-progress-reporter-message): New defvar.
1128 (tramp-with-progress-reporter): Use it. We cannot use
1129 `tramp-message-show-message' here, because this suppresses also
1130 error buffers.
1131 (tramp-error-with-buffer): Suppress buffer view, if
1132 `tramp-message-show-message' is nil.
1133 Use `tramp-get-connection-buffer'.
1134 (tramp-cleanup): New defun.
1135 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
1136 (tramp-file-name-handler): If `debug-on-error' is set, propagate
1137 an error unchanged.
1138 (tramp-completion-handle-file-name-all-completions): Handle hops.
1139 Fix an error when called from ido.
1140 (tramp-completion-dissect-file-name): Use better local variable
1141 name. Add hop to the vector.
1142 (tramp-handle-insert-file-contents): Use progress-reporter for the
1143 whole scenario.
1144 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
1145 to `t'.
1146 (tramp-check-for-regexp): Simplify search.
1147 (tramp-enter-password): Remove it. Move implementation ...
1148 (tramp-action-password): ... here.
1149 (tramp-mode-string-to-int, tramp-local-host-p)
1150 (tramp-make-tramp-temp-file, tramp-read-passwd)
1151 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
1152 Set tramp-autoload cookie.
1153
1154 * net/trampver.el: Update release number.
1155
1156 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1157 Michael Albinus <michael.albinus@gmx.de>
1158
1159 * net/tramp.el (tramp-set-completion-function): Fix docstring.
1160 (tramp-parse-group, tramp-parse-file)
1161 (tramp-parse-shostkeys-sknownhosts): New defuns.
1162 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
1163 (tramp-parse-shosts-group, tramp-parse-sconfig)
1164 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
1165 (tramp-parse-sknownhosts, tramp-parse-hosts)
1166 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
1167 Use them.
1168 (tramp-parse-passwd-group, tramp-parse-netrc-group)
1169 (tramp-parse-putty-group): Don't narrow.
1170 (tramp-parse-putty): Make a loop.
1171 (tramp-file-name-handler): Catch the `suppress' signal.
1172
1173 2012-06-11 Chong Yidong <cyd@gnu.org>
1174
1175 * image.el (imagemagick-register-types): Put the ImageMagick entry
1176 at the end of image-type-file-name-regexps.
1177
1178 2012-06-11 Johan Bockgård <bojohan@gnu.org>
1179
1180 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
1181 (pcase, pcase-let*, pcase-dolist): Use them.
1182
1183 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1184
1185 * emacs-lisp/pcase.el (pcase--let*): New function.
1186 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
1187 (pcase--expand): Use macroexp-let².
1188
1189 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1190
1191 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
1192 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
1193 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
1194 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
1195 * emacs-lisp/derived.el: Use pcase instead of `cl'.
1196 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
1197
1198 2012-06-10 Glenn Morris <rgm@gnu.org>
1199
1200 * mail/rmail.el (rmail-yank-current-message): Leave point at
1201 correct position. (Bug#11660)
1202
1203 2012-06-10 Chong Yidong <cyd@gnu.org>
1204
1205 * allout-widgets.el: Fix code header.
1206
1207 2012-06-10 Chong Yidong <cyd@gnu.org>
1208
1209 * cus-edit.el (customize-changed-options-previous-release):
1210 Bump to 24.1.
1211
1212 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
1213
1214 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
1215
1216 2012-06-09 Chong Yidong <cyd@gnu.org>
1217
1218 * ebuff-menu.el (electric-buffer-list): Preserve header line.
1219
1220 2012-06-09 Martin Rudalics <rudalics@gmx.at>
1221
1222 * window.el (special-display-popup-frame): Don't use
1223 window--display-buffer (Bug#11651).
1224
1225 2012-06-09 Eli Zaretskii <eliz@gnu.org>
1226
1227 Fix parallel builds: make sure loaddefs.el is not being written
1228 while Lisp files are compiled.
1229 (compile): Don't depend on 'mh-autoloads'.
1230 (compile-CMD, compile-SH): Depend on 'autoloads'.
1231 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
1232
1233 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
1234
1235 2012-06-09 Chong Yidong <cyd@gnu.org>
1236
1237 * face-remap.el (face-remap-add-relative, face-remap-set-base)
1238 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
1239 Doc fixes (Bug#11225).
1240
1241 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1242
1243 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
1244 a function if there's a clear indication that it has a compiler-macro.
1245 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
1246 (macro-declarations-alist): Add arglist to declaration functions.
1247 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
1248 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
1249 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
1250 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
1251 Also add autoload to find the compiler macro.
1252 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
1253 (cl--compiler-macro-member, cl--compiler-macro-assoc)
1254 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
1255 (cl--compiler-macro-get): New functions, replacing calls to
1256 cl-define-compiler-macro.
1257 (cl-typep) [compiler-macro]: Use macroexp-let².
1258
1259 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
1260
1261 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
1262 string properly, fixes Bug#11473.
1263
1264 2012-06-08 Chong Yidong <cyd@gnu.org>
1265
1266 * faces.el (set-face-attribute): Doc fix.
1267 (modify-face): Don't use :bold and :italic.
1268 (error, warning, success): Tweak definitions.
1269
1270 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
1271 (custom-modified, custom-set, custom-changed, custom-themed)
1272 (custom-saved, custom-button, custom-button-mouse)
1273 (custom-button-pressed, custom-state, custom-comment-tag)
1274 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
1275 (custom-group-subtitle): Use new-style face specs.
1276 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1277 (custom-set-face, custom-changed-face, custom-saved-face)
1278 (custom-button-face, custom-button-pressed-face)
1279 (custom-documentation-face, custom-state-face)
1280 (custom-comment-face, custom-comment-tag-face)
1281 (custom-variable-tag-face, custom-variable-button-face)
1282 (custom-face-tag-face, custom-group-tag-face-1)
1283 (custom-group-tag-face): Remove obsolete face alias.
1284
1285 * epa.el (epa-validity-high, epa-validity-medium)
1286 (epa-validity-low, epa-mark, epa-field-name, epa-string)
1287 (epa-field-name, epa-field-body):
1288 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1289 (font-lock-keyword-face, font-lock-builtin-face)
1290 (font-lock-function-name-face, font-lock-variable-name-face)
1291 (font-lock-type-face, font-lock-constant-face):
1292 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1293 (ido-virtual, ido-indicator, ido-incomplete-regexp):
1294 * speedbar.el (speedbar-button-face, speedbar-file-face)
1295 (speedbar-directory-face, speedbar-tag-face)
1296 (speedbar-selected-face, speedbar-highlight-face)
1297 (speedbar-separator-face):
1298 * whitespace.el (whitespace-newline, whitespace-space)
1299 (whitespace-hspace, whitespace-tab, whitespace-trailing)
1300 (whitespace-line, whitespace-space-before-tab)
1301 (whitespace-space-after-tab, whitespace-indentation)
1302 (whitespace-empty):
1303 * emulation/cua-base.el (cua-global-mark):
1304 * eshell/em-prompt.el (eshell-prompt):
1305 * net/newst-plainview.el (newsticker-new-item-face)
1306 (newsticker-old-item-face, newsticker-immortal-item-face)
1307 (newsticker-obsolete-item-face, newsticker-date-face)
1308 (newsticker-statistics-face, newsticker-default-face):
1309 * net/newst-reader.el (newsticker-feed-face)
1310 (newsticker-extra-face, newsticker-enclosure-face):
1311 * net/newst-treeview.el (newsticker-treeview-face)
1312 (newsticker-treeview-new-face, newsticker-treeview-old-face)
1313 (newsticker-treeview-immortal-face)
1314 (newsticker-treeview-obsolete-face)
1315 (newsticker-treeview-selection-face):
1316 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
1317 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
1318 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
1319 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
1320 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1321 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1322 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1323 (mpuz-text):
1324 * progmodes/vera-mode.el (vera-font-lock-number)
1325 (vera-font-lock-function, vera-font-lock-interface):
1326 * textmodes/table.el (table-cell): Use new-style face specs, and
1327 don't use the old :bold and :italic attributes.
1328
1329 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1330 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
1331 (ebrowse-member-class, ebrowse-progress): Likewise.
1332 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1333 (ebrowse-file-name-face, ebrowse-default-face)
1334 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1335 (ebrowse-progress-face): Remove obsolete faces.
1336
1337 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1338 Inherit from error and warning faces respectively.
1339
1340 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1341 Likewise.
1342 (flyspell-incorrect-face, flyspell-duplicate-face):
1343 Remove obsolete aliases.
1344
1345 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
1346
1347 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1348 Avoid infloop.
1349
1350 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1351
1352 * startup.el (argv, argi): Make lexically scoped.
1353 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1354 * emacs-lisp/cl-macs.el: Use lexical-binding.
1355 Rename cl-bind-* to cl--bind-*.
1356 * files.el: Don't require `cl' since it doesn't use it.
1357 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1358
1359 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
1360
1361 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1362 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1363 instead of calling external sort utility.
1364 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1365
1366 2012-06-08 Eli Zaretskii <eliz@gnu.org>
1367
1368 * descr-text.el (describe-char): Mention how to insert the
1369 character, if the current input method doesn't support it.
1370 See the discussion in this thread for the details:
1371 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1372
1373 2012-06-08 Sam Steingold <sds@gnu.org>
1374
1375 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1376 XF86Back to previous-buffer.
1377 (minibuffer-local-map): Bind them to next-history-element and
1378 previous-history-element respectively.
1379 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1380 help-go-back respectively.
1381 * info.el (Info-mode-map): Bind them to Info-history-forward and
1382 Info-history-back respectively.
1383 These are the keys next to Up on the ThinkPad keyboard.
1384
1385 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1388 * emacs-lisp/cl-macs.el: Provide itself.
1389 (cl--labels-convert-cache): New var.
1390 (cl--labels-convert): New function.
1391 (cl-flet, cl-labels): New implementation with new semantics, relying on
1392 lexical-binding.
1393 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1394 (cl-closure-vars, cl--function-convert-cache)
1395 (cl--function-convert): Move from cl-macs.el.
1396 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1397 rename by removing the "cl-" prefix.
1398 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1399
1400 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1401
1402 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1403 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1404 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1405 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1406 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1407 (cl-hash-table-count): Add old compatibility aliases.
1408
1409 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1410 Use macroexpand-all-environment instead.
1411 (cl--old-macroexpand): New var.
1412 (cl--sm-macroexpand): New function.
1413 (cl-symbol-macrolet): Use it during macro expansion.
1414 (cl--function-convert-cache): New var.
1415 (cl--function-convert): New function, extracted from
1416 cl-macroexpand-all.
1417 (cl-lexical-let): Use it.
1418
1419 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1420 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1421 (cl-member): Remove old alias.
1422
1423 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1424 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1425 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1426 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1427 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1428 (cl-macroexpand-cmacs): Remove var.
1429 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1430 Use macroexpand-all instead.
1431
1432 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1433
1434 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1435 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1436 (macroexp-copyable-p): New functions and macros.
1437 * emacs-lisp/edebug.el (edebug-unwrap):
1438 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1439 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1440 (pcase--let*): Remove.
1441 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1442 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1443 macroexp-const-p instead.
1444 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1445
1446 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1447 instead of "cl-" for internal definitions. Use macroexp-const-p.
1448 (cl-old-bc-file-form): Remove var.
1449 (cl-const-exprs-p): Remove fun.
1450 (cl-labels, cl-macrolet): Use backquote.
1451 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1452 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1453 (cl-define-setf-expander): Rename from cl-define-setf-method.
1454 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1455
1456 * international/mule-cmds.el: Don't require CL.
1457 (view-hello-file): Don't use `letf'.
1458
1459 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1460
1461 * tmm.el (tmm-prompt): Use string-prefix-p.
1462 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1463 (tmm-add-prompt): Use minibuffer-completion-help.
1464 (tmm-delete-map): Remove.
1465
1466 * subr.el (kbd): Make it its own function.
1467
1468 2012-06-07 Stefan Merten <smerten@oekonux.de>
1469
1470 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1471 Silence compiler warnings. Fix versions.
1472 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
1473 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
1474 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
1475 (rst-package-emacs-version-alist): Correct Emacs version to
1476 represent major merge with upstream.
1477 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
1478
1479 2012-06-06 Glenn Morris <rgm@gnu.org>
1480
1481 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1482 Only print environment variables if set.
1483
1484 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1485
1486 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1487 (macroexp--cons): Rename from maybe-cons.
1488 (macroexp--accumulate): Rename from macroexp-accumulate.
1489 (macroexp--all-forms): Rename from macroexpand-all-forms.
1490 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1491 (macroexp--expand-all): Rename from macroexpand-all-1.
1492
1493 2012-06-06 Sam Steingold <sds@gnu.org>
1494
1495 * calendar/calendar.el (calendar-in-read-only-buffer):
1496 Call `special-mode' to enable the standard read-only keybindings.
1497
1498 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1501 with "loading" messages (bug#11635).
1502
1503 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
1504
1505 * files.el (enable-remote-dir-locals): New option.
1506 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1507
1508 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1509 Ensure, that the temp directory is local.
1510
1511 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1512 `temporary-file-directory'.
1513
1514 * progmodes/python.el (python-send-region): Ensure, that the
1515 temporary file is created also in the remote case.
1516
1517 2012-06-06 Glenn Morris <rgm@gnu.org>
1518
1519 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1520 (vc-rcs-update-changelog): Use it.
1521
1522 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
1523
1524 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1525 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1526 (vc-sccs-diff): Replace use of the external vcdiff script.
1527
1528 2012-06-05 Glenn Morris <rgm@gnu.org>
1529
1530 * ledit.el: Move to obsolete/.
1531
1532 2012-06-05 Sam Steingold <sds@gnu.org>
1533
1534 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
1535 patch (Bug#11140).
1536
1537 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1538
1539 * emacs-list/cust-print.el: Move to obsolete.
1540
1541 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1542 compiler-macro expansion.
1543
1544 Add native compiler-macro support.
1545 * emacs-lisp/macroexp.el (macroexpand-all-1):
1546 Support compiler-macros directly. Properly follow aliases and apply
1547 the compiler macros more thoroughly.
1548 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
1549 macroexpand now properly follows aliases.
1550 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
1551 (cl-compiler-macroexpand): Use new prop.
1552 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
1553
1554 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
1555
1556 2012-06-05 Martin Rudalics <rudalics@gmx.at>
1557
1558 * window.el (get-lru-window, get-mru-window, get-largest-window):
1559 New argument NOT-SELECTED to avoid picking the selected window.
1560 (window--display-buffer-1, window--display-buffer-2): Replace by
1561 new function window--display-buffer
1562 (display-buffer-same-window, display-buffer-reuse-window)
1563 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1564 Use window--display-buffer.
1565 (display-buffer-use-some-window): Remove temporary dedication
1566 hack by calling get-lru-window and get-largest-window with
1567 NOT-SELECTED argument non-nil. Call window--display-buffer.
1568
1569 2012-06-05 Glenn Morris <rgm@gnu.org>
1570
1571 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
1572 Replace external vcdiff script.
1573
1574 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1575
1576 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
1577
1578 2012-06-04 Chong Yidong <cyd@gnu.org>
1579
1580 * image.el (imagemagick-types-inhibit): Revert last change.
1581 Add INFO and M.
1582 (imagemagick-enabled-types): Remove CIN and EPS*.
1583
1584 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1585
1586 * emacs-lisp/cl-lib.el: Rename from cl.el.
1587 * emacs-lisp/cl.el: New compatibility file.
1588 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
1589 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
1590 to obey the "cl-" prefix.
1591 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
1592
1593 2012-06-03 Glenn Morris <rgm@gnu.org>
1594
1595 * emacs-lisp/authors.el (authors-aliases): Addition.
1596
1597 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
1598 Fix :version.
1599
1600 2012-06-03 Stefan Merten <smerten@oekonux.de>
1601
1602 * textmodes/rst.el: Add comments.
1603 (rst-transition, rst-adornment): New faces.
1604 (rst-adornment-faces-alist): Make default safe to reevaluate.
1605 Fixes
1606 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
1607 Improve customization tags.
1608 (rst-define-level-faces): Clarify meaning.
1609
1610 2012-06-03 Chong Yidong <cyd@gnu.org>
1611
1612 * progmodes/compile.el (compilation-mode-line-fail)
1613 (compilation-mode-line-run, compilation-mode-line-exit):
1614 New faces.
1615 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
1616
1617 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1618
1619 * progmodes/which-func.el (which-func-update-ediff-windows):
1620 New function. Use it in ediff-select-hook (Bug#11478).
1621
1622 2012-06-03 Chong Yidong <cyd@gnu.org>
1623
1624 * bindings.el: Remove explicit help text from format-mode-line.
1625 It is now supplied by mode-line-default-help-echo.
1626 (mode-line-front-space, mode-line-end-spaces)
1627 (mode-line-misc-info): New variables.
1628 (mode-line-modes, mode-line-position): Move the default value to
1629 the variable definition.
1630 (mode-line-default-help-echo): New defcustom.
1631 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1632 (mode-line-modified-help-echo): New functions.
1633 (mode-line-mule-info, mode-line-modified): Use them.
1634 (mode-line-eol-desc, propertized-buffer-identification):
1635 Consistency fixes for help text.
1636 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1637 set-buffer-file-coding-system (Bug#289).
1638 (mode-line-mule-info-help-echo): Update help text.
1639
1640 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * simple.el (execute-extended-command): Set real-this-command
1643 (bug#11506).
1644
1645 2012-06-02 Chong Yidong <cyd@gnu.org>
1646
1647 Remove incorrect uses of "modeline" in comments, docstrings, and
1648 function/variable names (Bug#10329).
1649
1650 * cus-edit.el (mode-line):
1651 * dframe.el (dframe-mouse-hscroll):
1652 * emacs-lisp/re-builder.el:
1653 * emacs-lisp/easy-mmode.el (define-minor-mode):
1654 * frame.el (set-frame-name):
1655 * help.el (lookup-minor-mode-from-indicator):
1656 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1657 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1658 (c-toggle-hungry-state):
1659 * progmodes/antlr-mode.el (antlr-language-alist):
1660 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1661 * progmodes/vhdl-mode.el (vhdl-mode):
1662 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1663 * term/ns-win.el (ns-face-at-pos):
1664 * term/sup-mouse.el (sup-mouse-report):
1665 * textmodes/flyspell.el (flyspell-mode-line-string):
1666 * textmodes/ispell.el (ispell-highlight-face):
1667 * textmodes/reftex-global.el:
1668 * vc/vc-arch.el (vc-arch-mode-line-string):
1669 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1670 * vc/vc-git.el (vc-git-mode-line-string):
1671 * vc/vc-hooks.el (vc-display-status)
1672 (vc-default-mode-line-string):
1673 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1674
1675 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1676
1677 * dired.el (dired-sort-set-mode-line): Rename from
1678 dired-sort-set-modeline. All callers changed.
1679
1680 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1681 eshell-status-in-modeline.
1682
1683 * foldout.el (foldout-mode-line-string): Rename from
1684 foldout-modeline-string. All callers changed.
1685 (foldout-update-mode-line): Rename from foldout-update-modeline.
1686
1687 * subr.el (redraw-modeline): Make into obsolete alias.
1688
1689 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1690 timeclock-modeline-display. Make old name an alias.
1691 (timeclock-update-mode-line): Likewise. All callers changed.
1692 (timeclock-mode-line-display): No need to check before using
1693 add-hook.
1694 (timeclock-relative, timeclock-day-over-hook)
1695 (timeclock-use-elapsed, timeclock-mode-string)
1696 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1697
1698 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1699 crisp-mode-modeline-string.
1700
1701 * play/solitaire.el (solitaire-build-mode-line): Rename from
1702 solitaire-build-modeline. All callers changed.
1703
1704 * play/zone.el (zone-hiding-mode-line): Rename from
1705 zone-hiding-modeline. All callers changed.
1706 (zone): Remove unusued `modeline-hidden-level' property.
1707
1708 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1709 xscheme-modeline-initialize. All callers changed.
1710
1711 * strokes.el (strokes-lighter): Rename from
1712 strokes-modeline-string.
1713
1714 * textmodes/sgml-mode.el (html-face-tag-alist)
1715 (html-tag-face-alist): Use mode-line face instead of obsolete
1716 alias modeline.
1717
1718 2012-06-02 Stefan Merten <smerten@oekonux.de>
1719
1720 * textmodes/rst.el: Always require `cl'.
1721 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
1722
1723 2012-06-02 Chong Yidong <cyd@gnu.org>
1724
1725 * image.el (imagemagick-enabled-types): Rename from
1726 imagemagick-types-enable. Add many more types.
1727 (imagemagick-types-inhibit): Change default to nil.
1728 (imagemagick-filter-types): Caller changed.
1729
1730 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * emacs-lisp/cl-macs.el: Use backquotes.
1733 (cl-transform-function-property): Use eval-and-compile rather than
1734 abusing `require'.
1735 (defstruct): Use declare-function instead of with-no-warnings.
1736
1737 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
1738 (byte-compile-output-docform): Re-add the print-circle bindings.
1739 (byte-compile-fix-header): Use #$ just because it's shorter.
1740 (byte-compile-output-file-form): Remove defun/defmacro.
1741
1742 2012-06-01 Martin Rudalics <rudalics@gmx.at>
1743
1744 * simple.el (choose-completion): Remove now obsolete binding for
1745 owindow.
1746
1747 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
1748
1749 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
1750 in order to avoid "Stack overflow in regexp matcher".
1751
1752 2012-05-31 Glenn Morris <rgm@gnu.org>
1753
1754 * image.el: For clarity, call imagemagick-register-types at
1755 top-level, rather than relying on a custom :initialize.
1756 (imagemagick-types-enable): New option. (Bug#11557)
1757 (imagemagick-filter-types): New function. (Bug#7406)
1758 (imagemagick-register-types): Use imagemagick-filter-types.
1759 If disabling support, remove elements altogether rather
1760 than using an impossible regexp.
1761 (imagemagick-types-inhibit): Give it the default init function.
1762
1763 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1764
1765 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
1766 Handle arbitrary file name lengths (Bug#11585).
1767
1768 2012-05-31 Martin Rudalics <rudalics@gmx.at>
1769
1770 * desktop.el (desktop-read): Clear previous and next buffers for
1771 all windows and bury *Messages* buffer (bug#11556).
1772
1773 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1774
1775 Add `declare' for `defun'. Align `defmacro's with it.
1776 * emacs-lisp/easy-mmode.el (define-minor-mode)
1777 (define-globalized-minor-mode): Don't autoload the var definitions.
1778 * emacs-lisp/byte-run.el: Use lexical-binding.
1779 (defun-declarations-alist, macro-declarations-alist): New vars.
1780 (defmacro, defun): Use them.
1781 (make-obsolete, define-obsolete-function-alias)
1782 (make-obsolete-variable, define-obsolete-variable-alias):
1783 Use `declare'.
1784 (macro-declaration-function): Mark obsolete.
1785 * emacs-lisp/autoload.el: Use lexical-binding.
1786 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
1787
1788 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1789
1790 * textmodes/ispell.el (ispell-with-no-warnings):
1791 Define as a macro.
1792 (ispell-kill-ispell, ispell-change-dictionary):
1793 Use `called-interactively-p' for Emacs instead of obsolete
1794 `interactive-p'.
1795
1796 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1797
1798 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
1799 (macro-declaration-function): Move var from C code.
1800 (macro-declaration-function): Define function with defalias.
1801 * emacs-lisp/macroexp.el (macroexpand-all-1):
1802 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
1803 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
1804 defun/defmacro any more.
1805 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
1806 Provide fallback for unknown arglist.
1807 (byte-compile-arglist-warn): Change calling convention.
1808 (byte-compile-output-file-form): Move print-vars binding.
1809 (byte-compile-output-docform): Simplify accordingly.
1810 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
1811 (byte-compile-defmacro-declaration): Remove.
1812 (byte-compile-file-form-defmumble): Generalize to defalias.
1813 (byte-compile-output-as-comment): Return byte-positions.
1814 Simplify callers accordingly.
1815 (byte-compile-lambda): Use `assert'.
1816 (byte-compile-defun, byte-compile-defmacro): Remove.
1817 (byte-compile-file-form-defalias):
1818 Use byte-compile-file-form-defmumble.
1819 (byte-compile-defalias-warn): Remove.
1820
1821 2012-05-29 Stefan Merten <smerten@oekonux.de>
1822
1823 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
1824 possible. Fix authors. Improve comments. Improve loading of `cl'.
1825
1826 (rst-mode-abbrev-table): Merge definition.
1827 (rst-mode): Make sure `font-lock-defaults' is buffer local.
1828 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
1829
1830 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
1831
1832 * calendar/icalendar.el
1833 (icalendar-export-region): Export UID properly.
1834
1835 2012-05-29 Leo Liu <sdl.web@gmail.com>
1836 * calendar/icalendar.el (icalendar-import-format):
1837 Add `icalendar-import-format-uid' (Bug#11525).
1838 (icalendar-import-format-uid): New.
1839 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
1840 Export UID.
1841
1842 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1843
1844 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
1845 different alternative patterns.
1846 (pcase-codegen): Be more careful to preserve identity.
1847 (pcase--u1): Don't forget to mark vars as used.
1848
1849 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
1850 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
1851 (byte-compile-from-buffer): ...rather than here.
1852
1853 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
1854 functions from byte-compile-function-environment.
1855
1856 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
1857
1858 * window.el (window-deletable-p): Avoid deleting the root window
1859 of a frame with an active minibuffer.
1860
1861 2012-05-29 Martin Rudalics <rudalics@gmx.at>
1862
1863 * simple.el (choose-completion): Use quit-window (Bug#11567).
1864
1865 2012-05-29 Chong Yidong <cyd@gnu.org>
1866
1867 * whitespace.el (whitespace-cleanup): Fix usage of
1868 whitespace-empty-at-bob-regexp (Bug#11492).
1869
1870 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1871
1872 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
1873 revert (Bug#11488).
1874
1875 2012-05-29 Juri Linkov <juri@jurta.org>
1876
1877 * isearch.el (isearch-mode-map): Bind `M-s _' to
1878 `isearch-toggle-symbol'. Bind `M-s c' to
1879 `isearch-toggle-case-fold'.
1880 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
1881 (isearch-forward): Add `M-s _' to the docstring.
1882 (isearch-forward-symbol, isearch-toggle-case-fold)
1883 (isearch-symbol-regexp): New functions. (Bug#11381)
1884
1885 2012-05-29 Juri Linkov <juri@jurta.org>
1886
1887 * isearch.el (isearch-word): Add docstring. (Bug#11381)
1888 (isearch-occur, isearch-search-and-update): If `isearch-word' is
1889 a function, call it to get the regexp.
1890 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
1891 property `isearch-message-prefix' instead of the string "word ".
1892 (isearch-search-fun-default): For the case of `isearch-word',
1893 return a lambda that calls re-search-forward/re-search-backward
1894 with a regexp returned by `word-search-regexp' or by the function
1895 in `isearch-word'.
1896
1897 2012-05-29 Juri Linkov <juri@jurta.org>
1898
1899 * isearch.el (isearch-search-fun-default): New function.
1900 (isearch-search-fun): Move default part to the new function
1901 `isearch-search-fun-default'.
1902 (isearch-search-fun-function): Set the default value to
1903 `isearch-search-fun-default'. (Bug#11381)
1904
1905 * comint.el (comint-history-isearch-end):
1906 Use `isearch-search-fun-default'.
1907 (comint-history-isearch-search): Use `isearch-search-fun-default'
1908 and remove spacial case for `isearch-word'.
1909 (comint-history-isearch-wrap): Remove spacial case for
1910 `isearch-word'.
1911
1912 * hexl.el (hexl-isearch-search-function):
1913 Use `isearch-search-fun-default'.
1914
1915 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1916 Use `word-search-regexp' for `isearch-word'.
1917
1918 * misearch.el (multi-isearch-search-fun):
1919 Use `isearch-search-fun-default'.
1920
1921 * simple.el (minibuffer-history-isearch-search):
1922 Use `isearch-search-fun-default' and remove spacial case for
1923 `isearch-word'.
1924 (minibuffer-history-isearch-wrap): Remove spacial case for
1925 `isearch-word'.
1926
1927 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1928 Remove spacial case for `isearch-word'.
1929 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1930
1931 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1932
1933 Decrease XEmacs incompatibilities.
1934 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1935 Use `string-match'.
1936 (flyspell-delete-region-overlays): Use alternative definition for
1937 XEmacs.
1938 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1939 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1940 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1941 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1942 `define-obsolete-face-alias' under XEmacs, but old method.
1943
1944 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
1945 `with-no-warnings' definition or Emacs alias.
1946 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
1947 (ispell-word): Do not use `region-p' if XEmacs.
1948
1949 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1950
1951 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1952 Check for `ispell-dictionary-base-alist' instead of full
1953 `ispell-dictionary-alist'.
1954 (ispell-init-process): Show spellchecker when starting new Ispell
1955 process.
1956
1957 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1958
1959 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
1960 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
1961
1962 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
1963
1964 * version.el (motif-version-string, gtk-version-string)
1965 (ns-version-string): Declare.
1966
1967 2012-05-27 Juri Linkov <juri@jurta.org>
1968
1969 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
1970 after the `eval-defun-1' specialcaseing
1971 like in `edebug-eval-defun' (bug#10181).
1972
1973 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
1974 like in `eval-defun-1'.
1975
1976 2012-05-27 Eli Zaretskii <eliz@gnu.org>
1977
1978 * mail/sendmail.el (mail-yank-region):
1979 Recognize rmail-yank-current-message in addition to insert-buffer.
1980 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
1981 a *mail* buffer created through rmail-start-mail with sendmail as
1982 mail-user-agent.
1983
1984 2012-05-27 Chong Yidong <cyd@gnu.org>
1985
1986 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
1987 Default to 256 (Bug#11267).
1988
1989 * help.el (describe-mode): Doc fix.
1990
1991 2012-05-26 Glenn Morris <rgm@gnu.org>
1992
1993 * w32-fns.el (w32-init-info): Remove.
1994 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
1995
1996 * info.el (info-initialize): For self-contained NS builds, put the
1997 included info/ directory at the front. (Bug#2791)
1998
1999 * paths.el (Info-default-directory-list): Make it a defcustom,
2000 mainly so that we can use custom-initialize-delay.
2001
2002 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2003
2004 * subr.el (buffer-has-markers-at): Mark obsolete.
2005
2006 * subr.el (lambda): Use declare.
2007
2008 * emacs-lisp/lisp-mode.el (lambda):
2009 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
2010
2011 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2012
2013 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
2014
2015 2012-05-26 Glenn Morris <rgm@gnu.org>
2016
2017 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
2018
2019 2012-05-25 Glenn Morris <rgm@gnu.org>
2020
2021 * paths.el: Remove no-byte-compile.
2022 * loadup.el: No need to load paths.el uncompiled.
2023
2024 * image.el (imagemagick-types-inhibit): Doc fix.
2025
2026 * version.el: Remove no-byte-compile and associated formatting.
2027 * loadup.el: No need to load version.el uncompiled. AFAICS, this
2028 is ancient code from when there was an "inc-vers.el".
2029
2030 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2031
2032 * progmodes/gdb-mi.el: Minor style changes.
2033 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
2034 Turn into minor modes.
2035 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
2036 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
2037 (gdb-shell): Remove unneeded let-binding.
2038 (gdb-get-many-fields): Eliminate O(n²) behavior.
2039
2040 2012-05-25 Eli Zaretskii <eliz@gnu.org>
2041
2042 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
2043 platforms that don't link in fontset.c.
2044
2045 2012-05-25 Juri Linkov <juri@jurta.org>
2046
2047 Use the same diff color scheme as in modern VCSes (bug#10181).
2048
2049 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
2050 to avoid confusion with `diff-added' that now uses green colors.
2051 (diff-removed): Use shades of red.
2052 (diff-added): Use shades of green.
2053 (diff-changed): Leave just the yellow color.
2054 (diff-use-changed-face): New variable.
2055 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
2056 how to highlight context diff changes.
2057 (diff-refine-change): Use shades of yellow.
2058 (diff-refine-removed): New face that uses shades of red.
2059 (diff-refine-added): New face that uses shades of green.
2060 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
2061 `diff-refine-removed' in the call to `smerge-refine-subst'
2062 depending on the value of `diff-use-changed-face'.
2063
2064 * vc/smerge-mode.el (smerge-mine): Use shades of red.
2065 (smerge-other): Use shades of green.
2066 (smerge-base): Use shades of yellow.
2067 (smerge-refined-change): Empty face.
2068 (smerge-refined-removed): New face that uses shades of red.
2069 (smerge-refined-added): New face that uses shades of green.
2070 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
2071 args `props-r' and `props-a', and use them. Doc fix.
2072 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
2073 on its value use different faces `smerge-refined-change',
2074 `smerge-refined-removed', `smerge-refined-added' in the call to
2075 `smerge-refine-subst'.
2076
2077 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
2078 Add face condition `min-colors 88' with shades of red.
2079 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
2080 `min-colors 88' with shades of green.
2081 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
2082 `min-colors 88' with shades of yellow.
2083
2084 2012-05-24 Glenn Morris <rgm@gnu.org>
2085
2086 * paths.el (prune-directory-list, remote-shell-program): Move to...
2087 * files.el (prune-directory-list, remote-shell-program): ...here.
2088 For the latter, delay initialization, prefer ssh, just search PATH.
2089
2090 * paths.el (term-file-prefix): Move to faces.el (the only user).
2091 * faces.el (term-file-prefix): Move here, make it a defcustom.
2092
2093 * paths.el (news-directory, news-path, news-inews-program):
2094 Move to gnus/nnspool.el.
2095
2096 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
2097
2098 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
2099 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
2100 Make the latter a defcustom, with a delayed initialization.
2101
2102 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
2103 These were deleted from Gnus itself late 2010.
2104
2105 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
2106
2107 * progmodes/which-func.el (which-func-ff-hook):
2108 Check against user-error, not error.
2109
2110 * emacs-lisp/edebug.el (top): Do not load or set up loading of
2111 cl-specs.el, which no longer exists.
2112
2113 2012-05-22 Glenn Morris <rgm@gnu.org>
2114
2115 * info.el (info-emacs-bug): New command.
2116 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
2117 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
2118
2119 2012-05-21 Glenn Morris <rgm@gnu.org>
2120
2121 * makefile.w32-in (update-subdirs-SH):
2122 * Makefile.in (update-subdirs): Update for moved update-subdirs.
2123
2124 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
2127
2128 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2129 Simplify Maven regexp, and make sure the file can't start with a space
2130 (bug#11517).
2131
2132 2012-05-21 Glenn Morris <rgm@gnu.org>
2133
2134 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2135 Scrap superfluous subshells.
2136
2137 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2138
2139 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
2140 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
2141
2142 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
2143
2144 * calc/calc.el (calc-ensure-consistent-units): New variable.
2145
2146 * calc/calc-units.el (math-consistent-units-p)
2147 (math-check-unit-consistency): New functions.
2148 (calc-quick-units, calc-convert-units):
2149 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
2150 is non-nil.
2151 (calc-extract-units): Fix typo.
2152
2153 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2154
2155 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
2156
2157 * textmodes/flyspell.el: Commenting style, plus code simplifications.
2158 (flyspell-default-deplacement-commands): Don't spell check after
2159 repeated window/frame switches (e.g. triggered by mouse-movement).
2160 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
2161 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
2162 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
2163 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
2164 Remove unused vars.
2165 (flyspell-get-casechars, flyspell-get-not-casechars):
2166 Simplify; Don't bother removing a ] just to add it back.
2167 * textmodes/ispell.el (ispell-program-name): Use executable-find.
2168
2169 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2170
2171 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
2172 New functions.
2173 (math-function-table): Add support for more C functions.
2174
2175 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2176
2177 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
2178 (flyspell-debug-signal-word-checked): Protect delay handling for
2179 otherchars against empty otherchars.
2180
2181 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2182
2183 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
2184 their respective macro declarations.
2185 * skeleton.el (define-skeleton):
2186 * progmodes/compile.el (define-compilation-mode):
2187 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
2188 (define-ibuffer-filter):
2189 * emacs-lisp/generic.el (define-generic-mode):
2190 * emacs-lisp/easy-mmode.el (define-minor-mode)
2191 (define-globalized-minor-mode):
2192 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
2193 * emacs-lisp/byte-run.el (defsubst):
2194 * custom.el (deftheme): Add doc-string metadata.
2195
2196 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2197
2198 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
2199
2200 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2201
2202 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
2203
2204 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
2205 * emacs-lisp/cl-macs.el: Idem.
2206 * emacs-lisp/cl-specs.el: Remove.
2207
2208 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 Minor renaming of internal CL functions and variables.
2211 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
2212 (cl--position): Rename from cl-position.
2213 (cl--delete-duplicates): Rename from cl-delete-duplicates.
2214 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
2215 (cl--random-state): Rename from *random-state*.
2216
2217 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2218
2219 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
2220 parens around the arg list (bug#11499).
2221
2222 2012-05-17 Juri Linkov <juri@jurta.org>
2223
2224 * isearch.el (word-search-regexp, word-search-backward)
2225 (word-search-forward, word-search-backward-lax)
2226 (word-search-forward-lax): Move functions from search.c
2227 (bug#10145, bug#11381).
2228
2229 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2230
2231 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
2232 (flyspell-debug-signal-word-checked): Delay for otherchars as for
2233 normal word components.
2234
2235 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2236
2237 * minibuffer.el (completion--sifn-requote): Fix last change.
2238 (minibuffer-local-must-match-filename-map):
2239 Move define-obsolete-variable-alias before its var.
2240
2241 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2242
2243 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
2244
2245 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
2246 behavior.
2247 (completion--string-equal-p): New function.
2248 (completion--twq-all): Use it to get better assertion failure data.
2249
2250 Only handle ".." and '..' quoting in shell-mode (bug#11466).
2251 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
2252 (shell--requote-argument): New functions.
2253 (shell-completion-vars): Use them.
2254 (shell--parse-pcomplete-arguments): Rename from
2255 shell-parse-pcomplete-arguments.
2256 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
2257 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
2258 Obey comint-file-name-quote-list.
2259
2260 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
2261 (smie-indent-keyword): Use it.
2262
2263 2012-05-14 Stefan Merten <smerten@oekonux.de>
2264
2265 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
2266
2267 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2268
2269 * net/rlogin.el (rlogin-mode-map): Fix last change.
2270
2271 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
2272
2273 * mail/smtpmail.el (smtpmail-send-command): Send the command and
2274 the following \r\n using a single `process-send-string', since the
2275 Lotus SMTP server refuses to accept any commands if they are sent
2276 with two `process-send-string's (Bug#11444).
2277
2278 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2279
2280 * shell.el (shell-parse-pcomplete-arguments):
2281 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
2282
2283 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2284
2285 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2286 (image-transform-scale, image-transform-right-angle-fudge): New vars.
2287 (image-transform-width, image-transform-fit-width): New functions.
2288 (image-transform-properties): Use them.
2289 (image-transform-check-size): New function.
2290 (image-toggle-display-image): Use it (for testing).
2291 (image-transform-set-rotation): Reduce angle mod 360.
2292 Delete obsolete comment.
2293
2294 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2295
2296 * image-mode.el: Fix scaling (bug#11399).
2297 (image-transform-resize): Doc fix.
2298 (image-transform-properties): Default scale is 1 and height should
2299 be an integer.
2300
2301 2012-05-13 Johan Bockgård <bojohan@gnu.org>
2302
2303 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
2304 than hard-coding `car', to fix misbehavior when moving forward.
2305
2306 2012-05-13 Chong Yidong <cyd@gnu.org>
2307
2308 * emacs-lisp/tabulated-list.el (tabulated-list-format)
2309 (tabulated-list-entries, tabulated-list-padding)
2310 (tabulated-list-sort-key): Make permanent-local.
2311
2312 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
2313 (electric-buffer-list): Put electric buffer menu
2314 command descriptions in this docstring, instead of the docstring
2315 of electric-buffer-menu-mode. Code cleanups.
2316 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
2317 Electric-buffer-menu-mode.
2318 (electric-buffer-update-highlight): Minor code cleanup.
2319
2320 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
2321
2322 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
2323 (Bug#11447)
2324
2325 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2326
2327 Move define-obsolete-variable-alias before the var's definition.
2328 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
2329 * tooltip.el (tooltip-hook):
2330 * textmodes/reftex-toc.el (reftex-toc-map):
2331 * textmodes/reftex-sel.el (reftex-select-label-map)
2332 (reftex-select-bib-map):
2333 * textmodes/reftex-index.el (reftex-index-map)
2334 (reftex-index-phrases-map):
2335 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
2336 * progmodes/meta-mode.el (meta-mode-map):
2337 * novice.el (disabled-command-hook):
2338 * loadhist.el (unload-hook-features-list):
2339 * frame.el (blink-cursor):
2340 * files.el (find-file-not-found-hooks, write-file-hooks)
2341 (write-contents-hooks):
2342 * emulation/tpu-edt.el (GOLD-map):
2343 * emacs-lock.el (emacs-lock-from-exiting):
2344 * emacs-lisp/generic.el (generic-font-lock-defaults):
2345 * emacs-lisp/chart.el (chart-map):
2346 * dos-fns.el (register-name-alist):
2347 * dired-x.el (dired-omit-files-p):
2348 * desktop.el (desktop-enable):
2349 * cus-edit.el (custom-mode-hook):
2350 * buff-menu.el (buffer-menu-mode-hook):
2351 * bookmark.el (bookmark-read-annotation-text-func)
2352 (bookmark-exit-hooks):
2353 * allout.el (allout-mode-deactivate-hook)
2354 (allout-exposure-change-hook, allout-structure-added-hook)
2355 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2356 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2357 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2358 comes before the corresponding variable's definition.
2359
2360 2012-05-12 Chong Yidong <cyd@gnu.org>
2361
2362 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
2363 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2364 (Buffer-menu-mode-map): Bind it.
2365 (Buffer-menu--pretty-name): Add a mouse-face property.
2366
2367 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2370 (prolog-upper-case-string, prolog-lower-case-string)
2371 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2372 (prolog-use-smie, prolog-smie-grammar): New vars.
2373 (prolog-smie-forward-token, prolog-smie-backward-token)
2374 (prolog-smie-rules): New funs.
2375 (prolog-comment-indent): Remove.
2376 (prolog-mode-variables): Use default comment indentation instead.
2377 Setup SMIE.
2378 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2379 (prolog-mode): Don't call them any more.
2380 (prolog-electric-colon, prolog-electric-dash)
2381 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2382
2383 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2384
2385 * minibuffer.el (completion--twq-all): Again, allow case differences.
2386
2387 * term.el: Move keymap initialization code to be more idiomatic.
2388 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2389 (term-terminal-menu): Move initialization into declaration.
2390 (term-escape-char): Let the user set it in her .emacs.
2391
2392 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2393 Provide SMIE-based indentation (not enabled by default yet).
2394 (sh-mode-map): Don't bind electric keys.
2395 Use electric-pair-mode instead of skeleton-pair.
2396 (sh-assignment-regexp): Fit within 80 columns.
2397 (sh-indent-supported): Specify actual shell name instead of boolean.
2398 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2399 (sh-maybe-here-document): Use it. Make obsolete.
2400 (sh-electric-here-document-mode) New minor mode.
2401 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2402 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2403 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2404 (sh-smie-rc-grammar, sh-use-smie): New vars.
2405 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2406 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2407 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2408 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2409 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2410 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2411 (sh-set-shell): Use smie-setup if requested.
2412
2413 * term.el (term-set-escape-char): Properly set term-escape-char.
2414 See http://stackoverflow.com/questions/10524656.
2415
2416 2012-05-10 Chong Yidong <cyd@gnu.org>
2417
2418 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2419 Use url-generic-parse-url, and handle host names and Windows
2420 filenames properly.
2421 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2422 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2423 URL schemes to work on.
2424 (ffap--toggle-read-only): New function.
2425 (ffap-read-only, ffap-read-only-other-window)
2426 (ffap-read-only-other-frame): Use it.
2427 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2428 necessary for ffap-url-unwrap-remote.
2429
2430 2012-05-10 Dave Abrahams <dave@boostpro.com>
2431
2432 * cus-start.el (create-lockfiles): Add it.
2433
2434 2012-05-09 Chong Yidong <cyd@gnu.org>
2435
2436 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2437 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2438
2439 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2440
2441 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2442
2443 2012-05-09 Chong Yidong <cyd@gnu.org>
2444
2445 * ansi-color.el (ansi-color-process-output): Check for validity of
2446 comint-last-output-start before using it. This avoids a bad
2447 interaction with gdb-mi's input/output buffer.
2448
2449 2012-05-09 Glenn Morris <rgm@gnu.org>
2450
2451 * files.el (dir-locals-read-from-file):
2452 Mention dir-locals in any error message.
2453
2454 2012-05-09 Chong Yidong <cyd@gnu.org>
2455
2456 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2457 package (Bug#11410).
2458
2459 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2460 variables into description.
2461
2462 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2463
2464 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2465 shell-delimiter-argument-list (bug#11348).
2466 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2467
2468 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
2469
2470 * textmodes/rst.el: Silence byte-compiler warnings.
2471 (rst-re-alist, rst-reset-section-caches): Move around.
2472 (rst-re): Use `characterp', not `char-valid-p'.
2473 (font-lock-beg, font-lock-end): Declare.
2474
2475 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2476 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2477
2478 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2479
2480 2012-05-08 Glenn Morris <rgm@gnu.org>
2481
2482 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2483
2484 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * vc/log-edit.el: Add GNU coding standards highlighting.
2487 (log-edit-font-lock-gnu-style)
2488 (log-edit-font-lock-gnu-keywords): New vars.
2489 (log-edit-font-lock-keywords): New fun.
2490 (log-edit-mode): Don't fold case in font-lock.
2491 (log-edit-font-lock-keywords): Do not assume case-folding.
2492
2493 * imenu.el: Misc cleanup. Make docstrings out of comments.
2494 Use lexical-binding.
2495 (imenu--index-alist, imenu--last-menubar-index-alist)
2496 (imenu-menubar-modified-tick): Use defvar-local.
2497 (imenu--split-menu): Remove unused var.
2498 (imenu--cleanup-seen): Declare as global.
2499 (imenu--cleanup): Use dolist.
2500
2501 * subr.el (defvar-local): Add debug spec and doc-string position.
2502
2503 2012-05-08 Glenn Morris <rgm@gnu.org>
2504
2505 * lisp/language/burmese.el, language/cham.el, language/czech.el:
2506 * language/english.el, language/georgian.el, language/greek.el:
2507 * language/japanese.el, language/khmer.el, language/korean.el:
2508 * language/lao.el, language/misc-lang.el, language/romanian.el:
2509 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2510 * language/thai.el, language/utf-8-lang.el:
2511 Remove no-byte-compile setting.
2512
2513 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2514
2515 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2516
2517 * progmodes/make-mode.el (makefile-browse):
2518 Remove unnecessary interactive. (Bug#11324)
2519
2520 2012-05-07 Glenn Morris <rgm@gnu.org>
2521
2522 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2523
2524 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2525
2526 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2527
2528 * loadup.el: Preload newcomment.el.
2529 * newcomment.el: Move autoload-only code to toplevel.
2530
2531 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2532 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2533 Handle new :right-align column property.
2534 (tabulated-list-print-col): Idem, plus use `display' text-property to
2535 try and preserve alignment for variable pitch fonts.
2536
2537 2012-05-07 Chong Yidong <cyd@gnu.org>
2538
2539 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2540 (tabulated-list-use-header-line): New var.
2541 (tabulated-list-init-header): Use it.
2542 (tabulated-list-print-fake-header): New function.
2543 (tabulated-list-print): Use it.
2544 (tabulated-list-sort-button-map): Add non-header-line commands.
2545 (tabulated-list-init-header): Add column name property to basic
2546 labels as well.
2547 (tabulated-list-col-sort): Handle non-header-line button case.
2548 (tabulated-list--sort-by-column-name): Fix a corner case.
2549
2550 * buff-menu.el (list-buffers--refresh):
2551 Handle Buffer-menu-use-header-line.
2552
2553 2012-05-06 Chong Yidong <cyd@gnu.org>
2554
2555 * buff-menu.el: Convert to Tabulated List mode.
2556 (Buffer-menu-buffer+size-width): Make obsolete.
2557 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
2558 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
2559 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
2560 documentation into docstring of buffer-menu.
2561 (Buffer-menu-toggle-files-only): Add an informative message.
2562 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
2563 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
2564 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
2565 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
2566 (Buffer-menu-execute, Buffer-menu-select)
2567 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
2568 (Buffer-menu-bury): Use Tabulated List machinery.
2569 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
2570 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
2571 Delete.
2572 (list-buffers--refresh): New function.
2573 (list-buffers-noselect): Use it.
2574 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
2575 (Buffer-menu--pretty-file-name): New helper functions.
2576
2577 * loadup.el: Preload tabulated-list.
2578
2579 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
2580 tabulated-list-sort-column.
2581 (tabulated-list-init-header): Add the initial aligning space even
2582 if tabulated-list-padding is zero.
2583
2584 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
2585
2586 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
2587 whose cdr is not a cons cell correctly (bug#11038).
2588
2589 2012-05-06 Chong Yidong <cyd@gnu.org>
2590
2591 * emacs-lisp/tabulated-list.el (tabulated-list-format):
2592 Accept additional plist in column descriptors.
2593 (tabulated-list-init-header): Obey it.
2594 (tabulated-list-get-entry): New function.
2595 (tabulated-list-put-tag): Use it. Use string-width instead of
2596 length.
2597 (tabulated-list--column-number): New function.
2598 (tabulated-list-print): Use it.
2599 (tabulated-list-print-col): New function.
2600 Set `tabulated-list-column-name' property on each column's text.
2601 (tabulated-list-print-entry): Use it.
2602 (tabulated-list-delete-entry, tabulated-list-set-col):
2603 New functions.
2604 (tabulated-list-sort-column): New command (Bug#11337).
2605
2606 * buff-menu.el (list-buffers): Move C-x C-b binding from
2607 buff-menu.el to bindings.el.
2608
2609 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
2610 :advertised-binding feature.
2611
2612 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2613
2614 * progmodes/compile.el (compilation-internal-error-properties):
2615 Calculate start position correctly when end-col is set but
2616 end-line is not (Bug#11382).
2617
2618 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2619
2620 * man.el (Man-unindent): Use text-property-default-nonsticky to
2621 prevent untabify from inheriting face properties (Bug#11408).
2622
2623 2012-05-05 Stefan Merten <smerten@oekonux.de>
2624
2625 * textmodes/rst.el: Major merge with upstream development up to
2626 Docutils SVN r7399 / rst.el V1.2.1.
2627
2628 Clarify maintainership and authors.
2629
2630 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2631 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2632 (rst-official-version, rst-official-cvs-rev, rst-version)
2633 (rst-package-emacs-version-alist): New functions and variables
2634 for version information.
2635
2636 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2637 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2638 (rst-mode-syntax-table, rst-mode): New and corrected functions
2639 and variables representing reStructuredText features.
2640
2641 (rst-re): New function for reStructuredText regexes. Use in
2642 many places.
2643
2644 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2645 (rst-mode-map): Rebind keys.
2646
2647 (rst-mode-lazy, rst-font-lock-keywords)
2648 (rst-font-lock-extend-region)
2649 (rst-font-lock-extend-region-internal)
2650 (rst-font-lock-extend-region-extend)
2651 (rst-font-lock-find-unindented-line-limit)
2652 (rst-font-lock-find-unindented-line-match)
2653 (rst-adornment-level, rst-font-lock-adornment-level)
2654 (rst-font-lock-adornment-match)
2655 (rst-font-lock-handle-adornment-pre-match-form)
2656 (rst-font-lock-handle-adornment-matcher): Major revision of
2657 font-locking. Integrate with other code. Use `jit-lock-mode'.
2658
2659 (rst-preferred-adornments, rst-adjust-hook)
2660 (rst-new-adornment-down, rst-preferred-bullets)
2661 (rst-preferred-bullets, rst-indent, rst-indent-width)
2662 (rst-indent-field, rst-indent-literal-normal)
2663 (rst-indent-literal-minimized, rst-indent-comment): Change,
2664 extend and improve customization.
2665
2666 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2667 (rst-normalize-cursor-position, rst-get-decoration)
2668 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2669 (rst-rstrip, rst-toc-insert-find-delete-contents)
2670 (rst-shift-fill-region, rst-compute-bullet-tabs)
2671 (rst-debug-print-tabs, rst-debug-mark-found)
2672 (rst-shift-region-guts, rst-shift-region-right)
2673 (rst-shift-region-left, rst-use-char-classes)
2674 (rst-font-lock-keywords-function)
2675 (rst-font-lock-indentation-point)
2676 (rst-font-lock-find-unindented-line-begin)
2677 (rst-font-lock-find-unindented-line-end)
2678 (rst-font-lock-find-unindented-line)
2679 (rst-font-lock-adornment-point, rst-font-lock-level)
2680 (rst-adornment-level-alist): Remove functions and variables.
2681
2682 (rst-compare-adornments, rst-get-adornment-match)
2683 (rst-suggest-new-adornment, rst-get-adornments-around)
2684 (rst-adornment-complete-p, rst-get-next-adornment)
2685 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2686 (rst-straighten-adornments): Standardize function names to
2687 use "adornment" instead of "decoration". Correct callers.
2688 Similar standardizing in many places.
2689
2690 (rst-update-section, rst-adjust, rst-promote-region)
2691 (rst-enumerate-region, rst-bullet-list-region)
2692 (rst-repeat-last-character): Correct use of `interactive'.
2693
2694 (rst-classify-adornment, rst-find-all-adornments)
2695 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2696 (rst-find-leftmost-column, rst-repeat-last-character):
2697 Refactor functions.
2698
2699 (rst-find-title-line, rst-reset-section-caches)
2700 (rst-get-adornments-around, rst-adjust-adornment-work)
2701 (rst-arabic-to-roman, rst-roman-to-arabic)
2702 (rst-insert-list-pos, rst-insert-list-new-item)
2703 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2704 New functions.
2705
2706 (rst-all-sections, rst-section-hierarchy)
2707 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2708 New variables.
2709
2710 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2711 configuration instead of only buffer. Change where necessary.
2712
2713 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2714 (rst-shift-region, rst-adaptive-fill): New functions for
2715 indentation and filling.
2716
2717 (rst-comment-line-break, rst-comment-indent)
2718 (rst-comment-insert-comment, rst-comment-region)
2719 (rst-uncomment-region): New functions for handling comments.
2720
2721 (rst-compile): Quote shell arguments.
2722
2723 (rst-compile-pdf-preview, rst-compile-slides-preview):
2724 Delete temporary files after use.
2725
2726 2012-05-05 Glenn Morris <rgm@gnu.org>
2727
2728 * calendar/cal-html.el: Optionally include holidays in the output.
2729 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2730 (cal-html-holidays): New option.
2731 (cal-html-css-default): Add holiday entry.
2732 (holiday-in-range): Autoload it.
2733 (cal-html-htmlify-entry): Add optional class argument.
2734 (cal-html-htmlify-list): Add optional holidays argument.
2735 (cal-html-insert-agenda-days): Include holidays in the output.
2736 (cal-html-one-month): Maybe include holidays.
2737
2738 * calendar/holidays.el (holiday-in-range):
2739 Move here from cal-tex-list-holidays.
2740 * calendar/cal-tex.el (cal-tex-list-holidays):
2741 Make it an obsolete alias for holiday-in-range. Update all callers.
2742
2743 2012-05-05 Chong Yidong <cyd@gnu.org>
2744
2745 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2746 Nextstep.
2747
2748 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2749
2750 * files.el (file-auto-mode-skip): New var.
2751 (set-auto-mode-1): Use it.
2752
2753 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2754
2755 * repeat.el: Use lexical-binding.
2756 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2757 (repeat-undo-count): Remove.
2758 (repeat):
2759 * progmodes/octave-mod.el (octave-abbrev-start):
2760 * progmodes/f90.el (f90-abbrev-start):
2761 * face-remap.el (text-scale-adjust):
2762 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2763
2764 * emacs-lisp/pcase.el (pcase--let*): New function.
2765 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2766 a bit more.
2767 (pcase--split-pred): Be more clever about ruling out overlap between
2768 a predicate and some constant pattern.
2769 (pcase--q1): Use `null' instead of (eq foo nil).
2770
2771 * subr.el (setq-local, defvar-local): New macros.
2772 (kbd): Redefine as an alias.
2773 (with-selected-window): Leave unrelated frames alone.
2774 (set-temporary-overlay-map): New function.
2775
2776 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2777
2778 * subr.el (user-error): New function.
2779 * window.el (switch-to-buffer):
2780 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
2781 (smerge-match-conflict):
2782 * simple.el (previous-matching-history-element)
2783 (next-matching-history-element, goto-history-element, undo-more)
2784 (undo-start):
2785 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
2786 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
2787 (next-file, tags-loop-scan, list-tags, complete-tag):
2788 * progmodes/compile.el (compilation-loop):
2789 * mouse.el (mouse-minibuffer-check):
2790 * man.el (Man-bgproc-sentinel, Man-goto-page):
2791 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
2792 (Info-history-forward, Info-follow-reference, Info-menu)
2793 (Info-extract-menu-item, Info-extract-menu-counting)
2794 (Info-forward-node, Info-backward-node, Info-next-menu-item)
2795 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
2796 (Info-next-reference, Info-prev-reference, Info-index)
2797 (Info-index-next, Info-follow-nearest-node)
2798 (Info-copy-current-node-name):
2799 * imenu.el (imenu--make-index-alist)
2800 (imenu-default-create-index-function, imenu-add-to-menubar):
2801 * files.el (basic-save-buffer, recover-file):
2802 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2803 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2804 (checkdoc-message-text, checkdoc-defun):
2805 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
2806 * cus-edit.el (customize-changed-options, customize-rogue)
2807 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
2808 (custom-variable-mark-to-reset-standard)
2809 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
2810 (custom-file):
2811 * completion.el (check-completion-length):
2812 * comint.el (comint-search-arg)
2813 (comint-previous-matching-input-string-position)
2814 (comint-previous-matching-input)
2815 (comint-replace-by-expanded-history-before-point, comint-send-input)
2816 (comint-copy-old-input, comint-backward-matching-input)
2817 (comint-goto-process-mark, comint-set-process-mark):
2818 * calendar/calendar.el (calendar-cursor-to-date): Use it.
2819 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
2820
2821 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2822
2823 * dabbrev.el (dabbrev--ignore-case-p): New function.
2824 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
2825 Use it.
2826
2827 * files.el (automount-dir-prefix): Mark as obsolete.
2828
2829 2012-05-04 Glenn Morris <rgm@gnu.org>
2830
2831 * patcomp.el, play/bruce.el: Move to obsolete/.
2832
2833 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2834
2835 Fix minor Y10k bugs.
2836 * arc-mode.el (archive-unixdate):
2837 * autoinsert.el (auto-insert-alist):
2838 * calc/calc-forms.el (math-this-year):
2839 * emacs-lisp/copyright.el (copyright-current-year)
2840 (copyright-update-year, copyright):
2841 * tar-mode.el (tar-clip-time-string):
2842 * time.el (display-time-update):
2843 Don't assume years have 4 digits.
2844
2845 2012-05-04 Chong Yidong <cyd@gnu.org>
2846
2847 * dos-w32.el (file-name-buffer-file-type-alist)
2848 (direct-print-region-use-command-dot-com):
2849 * ffap.el (ffap-menu-regexp):
2850 * find-file.el (ff-special-constructs):
2851 * follow.el (follow-debug):
2852 * forms.el (forms--debug):
2853 * iswitchb.el (iswitchb-all-frames):
2854 * ido.el (ido-all-frames):
2855 * emacs-lisp/timer.el (timer-max-repeats):
2856 * mail/feedmail.el (feedmail-mail-send-hook)
2857 (feedmail-mail-send-hook-queued):
2858 * mail/footnote.el (footnote-signature-separator):
2859 * mail/mailabbrev.el (mail-alias-separator-string)
2860 (mail-abbrev-mode-regexp):
2861 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
2862 * progmodes/idlwave.el (idlwave-libinfo-file)
2863 (idlwave-default-completion-case-is-down)
2864 (idlwave-library-routines): Convert defvars to defcustoms.
2865
2866 * mail/rmail.el (rmail-decode-mime-charset):
2867 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
2868 (idlwave-shell-fix-inserted-breaks)
2869 (idlwave-shell-activate-alt-keybindings)
2870 (idlwave-shell-use-breakpoint-glyph):
2871 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
2872
2873 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
2876
2877 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
2878
2879 * progmodes/verilog-mode.el (font-lock-keywords):
2880 Fix mis-highligting auto. Reported by Craig Barner.
2881 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
2882 defines from global name space. Reported by Dan Dever.
2883 (verilog-auto-reset, verilog-auto-reset-widths)
2884 (verilog-auto-tieoff): Support using unbased numbers for
2885 AUTORESET and AUTOTIEOFF.
2886 (verilog-submit-bug-report): Update variable list.
2887 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
2888 parenthesis from not matching. Reported by Michael Rytting.
2889 (verilog-auto-template-lint): Fix hash error when linting modules
2890 with no used templates.
2891 (verilog-warn, verilog-warn-error)
2892 (verilog-warn-fatal): When non-interactive report multiple
2893 warnings before exiting. Suggested by Brad Dobbie.
2894 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
2895 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
2896 to report unused template errors. Reported by Brad Dobbie.
2897 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
2898 nets, bug438. Reported by Vns Blore.
2899 (verilog-auto-inout-module, verilog-auto-reg)
2900 (verilog-read-decls, verilog-read-sub-decls-sig)
2901 (verilog-signals-edit-wire-reg, verilog-signals-with):
2902 Fix passing of Verilog data types in ANSI input/output ports
2903 such as "output logic" into the AUTOs. Special case "wire" and
2904 "reg" for backwards compatibility presuming Verilog 2001.
2905 (verilog-auto-ascii-enum): Add "auto enum" as alias.
2906 (verilog-preprocess): Fix replication of preprocess output.
2907 Reported by Brad Dobbie.
2908 (verilog-auto-inst-interfaced-ports):
2909 Create verilog-auto-inst-interfaced-ports, bug429.
2910 Reported by Julian Gorfajn.
2911 (verilog-after-save-font-hook)
2912 (verilog-before-save-font-hook): New variable.
2913 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2914 (verilog-save-font-mods): Wrap disabling fontification, reported
2915 by David Rogoff.
2916 (verilog-do-indent, verilog-pretty-declarations-auto)
2917 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2918 Reported by Pierre-David Pfister.
2919 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2920 of class declarations, bug292. Reported by Kevin Heilman.
2921 (verilog-read-decls): Fix 'parameter type' not appearing in
2922 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2923 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2924 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2925 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2926 Reported by David Kravitz.
2927
2928 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
2929
2930 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2931 assignment with tests in ifs and for loops.
2932 (verilog-extended-complete-re, verilog-complete-reg): Change so
2933 that DPI inport functions don't look like fuction declarations.
2934 (verilog-pretty-expr): Don't line up assignment
2935 operations to the test and increment in if and for loops
2936 (verilog-extended-complete-re, verilog-complete-reg): Change so
2937 that DPI inport functions don't look like fuction declarations
2938
2939 2012-05-03 Kenichi Handa <handa@m17n.org>
2940
2941 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
2942 decoding, and show a warning message without signaling an error
2943 (Bug#11282).
2944
2945 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2946
2947 * emacs-lisp/bytecomp.el
2948 (byte-compile-file-form-custom-declare-variable): Compile all elements,
2949 since cconv.el might have introduced :fun-body, internal-make-closure,
2950 and friends for bytecomp to handle (bug#11391).
2951 * custom.el (defcustom): Avoid ((λ ..) ..).
2952
2953 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
2956
2957 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
2958
2959 * notifications.el (dbus-debug):
2960 * term/linux.el (gpm-mouse-enable):
2961 * term/screen.el (xterm-register-default-colors): Declare.
2962
2963 2012-05-02 Chong Yidong <cyd@gnu.org>
2964
2965 * cus-start.el (gc-cons-percentage, exec-suffixes)
2966 (dos-display-scancodes, dos-hyper-key, dos-super-key)
2967 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
2968 (make-cursor-line-fully-visible, void-text-area-pointer)
2969 (font-list-limit): Add customization data.
2970
2971 * allout.el (allout-exposure-change-functions)
2972 (allout-structure-added-functions)
2973 (allout-structure-deleted-functions)
2974 (allout-structure-shifted-functions): Rename abnormal hooks from
2975 *-hook, and convert to defcustoms.
2976 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
2977 Convert to defcustoms.
2978 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
2979
2980 * allout-widgets.el: Hook callers changed.
2981
2982 2012-05-02 Eli Zaretskii <eliz@gnu.org>
2983
2984 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
2985 the yanked message in preference to the default value of
2986 buffer-file-coding-system.
2987
2988 2012-05-02 Martin Rudalics <rudalics@gmx.at>
2989
2990 * window.el (display-buffer--action-function-custom-type):
2991 Fix entry.
2992
2993 2012-05-02 Alan Mackenzie <acm@muc.de>
2994
2995 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
2996
2997 2012-05-01 Glenn Morris <rgm@gnu.org>
2998
2999 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
3000
3001 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
3002
3003 * cus-edit.el (custom-variable-documentation): Simplify with format.
3004
3005 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3006 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * simple.el (suggest-key-bindings, execute-extended-command):
3009 Move from keyboard.c.
3010
3011 2012-05-01 Chong Yidong <cyd@gnu.org>
3012
3013 * follow.el: Eliminate advice.
3014 (set-process-filter, process-filter, sit-for): Advice deleted.
3015 (follow-mode-off-hook): Obsolete hook removed.
3016 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
3017 Vars deleted.
3018 (follow-auto): Use a :set function.
3019 (follow-mode): Rewritten. Don't advise process filters.
3020 (follow-switch-to-current-buffer-all, follow-scroll-up)
3021 (follow-scroll-down): Assume follow-mode is bound.
3022 (follow-comint-scroll-to-bottom)
3023 (follow-align-compilation-windows): New functions.
3024 (follow--window-sorter): New function.
3025 (follow-all-followers): Use it to explicitly sort windows by their
3026 positions; don't make assumptions about next-window order.
3027 (follow-windows-start-end, follow-delete-other-windows-and-split)
3028 (follow-calc-win-start): Doc fix.
3029 (follow-windows-aligned-p, follow-select-if-visible): Don't call
3030 vertical-motion unnecessarily.
3031 (follow-adjust-window): New function.
3032 (follow-post-command-hook): Use it.
3033 (follow-call-set-process-filter, follow-call-process-filter)
3034 (follow-intercept-process-output, follow-tidy-process-filter-alist)
3035 (follow-stop-intercept-process-output, follow-generic-filter):
3036 Functions deleted.
3037 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
3038 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
3039 New functions, replacing advice on scroll-bar-* commands.
3040 (follow-mwheel-scroll): New function (Bug#4112).
3041
3042 * comint.el (comint-adjust-point): New function.
3043 (comint-postoutput-scroll-to-bottom): Use it.
3044 Call follow-comint-scroll-to-bottom for Follow mode buffers.
3045
3046 2012-05-01 Glenn Morris <rgm@gnu.org>
3047
3048 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
3049 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
3050 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
3051 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
3052 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
3053 Remove no-byte-compile setting.
3054
3055 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3056
3057 * minibuffer.el (completion-table-with-quoting): Fix compatibility
3058 all-completions code to not return a number in the last cdr.
3059
3060 2012-04-30 Leo Liu <sdl.web@gmail.com>
3061
3062 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
3063 read-only error.
3064
3065 2012-04-29 Chong Yidong <cyd@gnu.org>
3066
3067 * follow.el (follow-calc-win-end): Rewrite to handle partial
3068 screen lines correctly (Bug#8390).
3069 (follow-avoid-tail-recenter): Minor cleanup.
3070
3071 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3072
3073 Avoid the obsolete `assoc' package.
3074 * speedbar.el (speedbar-refresh): Avoid adelete.
3075 (speedbar-file-lists): Simplify and avoid aput.
3076 * man.el (Man--sections, Man--refpages): New vars, replacing
3077 Man-sections-alist and Man-refpages-alist.
3078 (Man-build-section-alist, Man-build-references-alist):
3079 Use them; avoid aput.
3080 (Man--last-section, Man--last-refpage): New vars.
3081 (Man-follow-manual-reference): Use them.
3082 Use the `default' arg of completing-read.
3083 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
3084
3085 2012-04-27 Chong Yidong <cyd@gnu.org>
3086
3087 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
3088
3089 * startup.el (x-apply-session-resources): New function.
3090
3091 * term/ns-win.el (ns-initialize-window-system):
3092 * term/w32-win.el (w32-initialize-window-system):
3093 * term/x-win.el (x-initialize-window-system): Use it to properly
3094 set menu-bar-mode and other vars from X resources, even if the
3095 initial frame is not a window-system frame (Bug#2299).
3096
3097 * subr.el (read-key): Avoid running filter function when setting
3098 up temporary tool bar entries (Bug#9922).
3099
3100 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
3101
3102 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
3103 (Bug#11344)
3104
3105 2012-04-27 Chong Yidong <cyd@gnu.org>
3106
3107 * select.el (xselect--encode-string): New function, split from
3108 xselect-convert-to-string.
3109 (xselect-convert-to-string): Use it.
3110 (xselect-convert-to-filename, xselect-convert-to-os)
3111 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
3112 returned strings are properly encoded (Bug#11315).
3113
3114 2012-04-27 Chong Yidong <cyd@gnu.org>
3115
3116 * simple.el (delete-active-region): Move to killing custom group.
3117
3118 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
3119
3120 * progmodes/which-func.el (which-func-current): Quote %
3121 characters for mode-line processing.
3122
3123 2012-04-27 Chong Yidong <cyd@gnu.org>
3124
3125 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
3126 reaching eob (Bug#11286).
3127
3128 2012-04-27 Eli Zaretskii <eliz@gnu.org>
3129
3130 * progmodes/gdb-mi.el (gdb-control-level): New variable.
3131 (gdb): Make it buffer-local and init to zero.
3132 (gdb-control-commands-regexp): New variable.
3133 (gdb-send): Don't wrap in "-interpreter-exec console" if
3134 gdb-control-level is positive. Increment gdb-control-level
3135 whenever the command matches gdb-control-commands-regexp, and
3136 decrement it each time the command is "end". (Bug#11279)
3137
3138 2012-04-27 Martin Rudalics <rudalics@gmx.at>
3139
3140 * window.el (adjust-window-trailing-edge, enlarge-window)
3141 (shrink-window, window-resize):
3142 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
3143 windows (Bug#11276).
3144
3145 2012-04-27 Chong Yidong <cyd@gnu.org>
3146
3147 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
3148 fix "missing prefix" warning. All callers changed.
3149
3150 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3151
3152 * emacs-lisp/assoc.el: Move to obsolete/.
3153
3154 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3155
3156 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
3157
3158 * term/ns-win.el (ns-define-service):
3159 * progmodes/pascal.el (pascal-goto-defun):
3160 * progmodes/js.el (js--read-tab):
3161 * progmodes/etags.el (tags-lazy-completion-table):
3162 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
3163 * emacs-lisp/ewoc.el (ewoc--wrap):
3164 * emacs-lisp/assoc.el (aput, adelete, amake):
3165 * doc-view.el (doc-view-convert-current-doc):
3166 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
3167
3168 2012-04-26 Chong Yidong <cyd@gnu.org>
3169
3170 * image.el (image-type-from-buffer): Only return supported image
3171 type (Bug#9045).
3172
3173 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
3174 value, for symmetry with diff-end-of-hunk.
3175 (diff-split-hunk, diff-find-source-location)
3176 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
3177 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
3178 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
3179 compute the relevant hunk or file properly (Bug#6005).
3180 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
3181
3182 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * vc/vc-mtn.el:
3185 * vc/vc-hg.el:
3186 * vc/vc-git.el:
3187 * vc/vc-dir.el:
3188 * vc/vc-cvs.el:
3189 * vc/vc-bzr.el:
3190 * vc/vc-arch.el:
3191 * vc/vc.el: Replace lexical-let by lexical-binding.
3192 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
3193 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
3194 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
3195
3196 2012-04-26 Chong Yidong <cyd@gnu.org>
3197
3198 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
3199 (diff-mode-shared-map): Bind it to / and [remap undo].
3200
3201 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
3202 (ediff-window-setup-function): Use it as the default, to set up
3203 windows based on whether the current frame is graphical (Bug#2138).
3204 (ediff-choose-window-setup-function-automatically): Make obsolete.
3205
3206 * vc/ediff-init.el: Always define ediff-pixel-width/height.
3207
3208 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * ffap.el: Remove old code for obsolete package.
3211 (ffap-complete-as-file-p): Remove.
3212
3213 Use completion-table-with-quoting for comint and pcomplete.
3214 * comint.el (comint--unquote&requote-argument)
3215 (comint--unquote-argument, comint--requote-argument): New functions.
3216 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
3217 (comint-quote-filename): Use regexp-opt-charset.
3218 (comint--common-suffix, comint--common-quoted-suffix)
3219 (comint--table-subvert): Remove.
3220 (comint-unquote-function, comint-requote-function): New vars.
3221 (comint--complete-file-name-data): Use them with
3222 completion-table-with-quoting.
3223 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
3224 * pcomplete.el (pcomplete-arg-quote-list)
3225 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
3226 (pcomplete-unquote-argument-function): Default to non-nil.
3227 (pcomplete-unquote-argument): Simplify.
3228 (pcomplete--common-quoted-suffix): Remove.
3229 (pcomplete-requote-argument-function): New var.
3230 (pcomplete--common-suffix): New function.
3231 (pcomplete-completions-at-point): Use completion-table-with-quoting
3232 and completion-table-subvert.
3233
3234 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
3235 (minibuffer--double-dollars): Preserve properties.
3236 (completion--sifn-requote): New function.
3237 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
3238
3239 * minibuffer.el: Add support for completion of quoted/escaped data.
3240 (completion-table-with-quoting, completion-table-subvert): New funs.
3241 (completion--twq-try, completion--twq-all): New functions.
3242 (completion--nth-completion): New function.
3243 (completion-try-completion, completion-all-completions): Use it.
3244
3245 2012-04-25 Leo Liu <sdl.web@gmail.com>
3246
3247 * progmodes/python.el (python-pdbtrack-get-source-buffer):
3248 Use compilation-message if available to find real filename.
3249
3250 2012-04-25 Chong Yidong <cyd@gnu.org>
3251
3252 * vc/diff-mode.el (diff-setup-whitespace): New function.
3253 (diff-mode): Use it.
3254
3255 * vc/diff.el (diff-sentinel):
3256 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
3257 Whitespace mode variables based on diff style (Bug#8612).
3258
3259 2012-04-25 Leo Liu <sdl.web@gmail.com>
3260
3261 * progmodes/python.el (python-send-region): Add suffix .py to the
3262 temp file.
3263
3264 * files.el (auto-mode-alist): Use javascript-mode instead.
3265
3266 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
3267
3268 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
3269
3270 * soap-client.el (soap-resolve-references-for-sequence-type)
3271 (soap-resolve-references-for-array-type): Hack to prevent self
3272 references, see Bug#9.
3273 (soap-parse-envelope): Report the contents of the 'detail' node
3274 when receiving a fault reply.
3275 (soap-parse-envelope): Report the contents of the entire 'detail' node.
3276
3277 * soap-inspect.el (soap-sample-value-for-simple-type)
3278 (soap-inspect-simple-type): New function.
3279
3280 * soap-client.el (soap-simple-type): New struct.
3281 (soap-default-xsd-types, soap-default-soapenc-types)
3282 (soap-decode-basic-type, soap-encode-basic-type):
3283 support unsignedInt and double basic types.
3284 (soap-resolve-references-for-simple-type)
3285 (soap-parse-simple-type, soap-encode-simple-type): New function.
3286 (soap-parse-schema): Parse xsd:simpleType declarations.
3287
3288 * soap-client.el (soap-default-xsd-types)
3289 (soap-default-soapenc-types): Add integer, byte and anyURI types.
3290 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
3291 the local name of "soapenc:Array".
3292 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
3293 decoding integer, byte and anyURI xsd types.
3294
3295 2012-04-25 Chong Yidong <cyd@gnu.org>
3296
3297 * cus-edit.el (custom-buffer-create-internal): Update header text.
3298
3299 2012-04-25 Eli Zaretskii <eliz@gnu.org>
3300
3301 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
3302 settings on 'system-type', not on 'window-system'. On MS-Windows,
3303 set interactive-mode on in GDB.
3304
3305 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3306
3307 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
3308 (ruby-syntax-propertize-regexp): Remove.
3309 (ruby-syntax-propertize-function): Split regexp into chunks.
3310 Match following code directly.
3311
3312 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
3313
3314 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
3315 (ruby-syntax-propertize-regexp): New function.
3316 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
3317 by a special keyword.
3318
3319 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
3320 (ruby-syntax-general-delimiters-goto-beg)
3321 (ruby-syntax-propertize-general-delimiters): New functions.
3322 (ruby-syntax-propertize-function): Use them to handle GDL.
3323 (ruby-font-lock-keywords): Move old handling of GDL...
3324 (ruby-font-lock-syntactic-keywords): .. to here.
3325 (ruby-calculate-indent): Adjust indentation for GDL.
3326
3327 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
3328
3329 * notifications.el (top): Remove unneeded declarations.
3330 (notifications-specification-version): Change to "1.2".
3331 (notifications-interface, notifications-notify-method)
3332 (notifications-close-notification-method): Fix docstring.
3333 (notifications-get-capabilities-method): New defconst.
3334 (notifications-notify): Add :action-items, :resident and
3335 :transient hints. Change "image_data" to "image-data" and
3336 "image_path" to "image-path".
3337 (notifications-get-capabilities): New defun.
3338
3339 2012-04-24 Leo Liu <sdl.web@gmail.com>
3340
3341 * progmodes/python.el: Move hideshow setup to the end.
3342
3343 2012-04-24 Martin Rudalics <rudalics@gmx.at>
3344
3345 * window.el (handle-select-window): Clear echo area since this is
3346 no more done by read_char (Bug#11304).
3347
3348 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3349
3350 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3351 and `/ M' to filter-derived-mode.
3352 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3353 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3354 (ibuffer-mark-by-mode): Use default rather than initial-input.
3355 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3356
3357 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3358
3359 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3360 (ibuffer-filter-by-derived-mode): New filter.
3361 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3362
3363 2012-04-23 Andreas Politz <politza@fh-trier.de>
3364
3365 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3366
3367 2012-04-23 Chong Yidong <cyd@gnu.org>
3368
3369 * cus-edit.el (customize-apropos, customize-apropos-options):
3370 Disable matching of non-option variables (Bug#11176).
3371 (customize-option, customize-option-other-window)
3372 (customize-changed-options): Doc fix.
3373 (customize-apropos-options, customize-apropos-faces)
3374 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3375
3376 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
3377 Fix word list splitting (Bug#11132).
3378 (apropos-symbol, apropos-keybinding, apropos-label)
3379 (apropos-property, apropos-function-button)
3380 (apropos-variable-button, apropos-misc-button): New faces.
3381 (apropos-symbol-face, apropos-keybinding-face)
3382 (apropos-label-face, apropos-property-face, apropos-match-face):
3383 Variables removed (Bug#8396).
3384 (apropos-library-button, apropos-format-plist, apropos-print)
3385 (apropos-print-doc, apropos-describe-plist): Callers changed.
3386
3387 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
3388
3389 * net/xesam.el (xesam-mode-map): Use let-bound map in
3390 initialization. (Bug#11292)
3391
3392 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3393
3394 Preserve ispell session localwords when switching back to
3395 original buffer.
3396
3397 * ispell.el (ispell-buffer-session-localwords): New buffer-local
3398 variable to hold buffer session localwords.
3399 (ispell-kill-ispell): add option 'clear to delete session
3400 localwords.
3401 (ispell-command-loop, ispell-change-dictionary)
3402 (ispell-buffer-local-words): Preserve session localwords when
3403 needed.
3404
3405 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
3406 Preserve session localwords when needed.
3407
3408 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3409
3410 * ispell.el (ispell-insert-word) Remove unneeded function using
3411 obsolete `translation-table-for-input'.
3412 (ispell-word, ispell-process-line, ispell-complete-word):
3413 Use plain `insert' instead of removed `ispell-insert-word'.
3414
3415 2012-04-22 Chong Yidong <cyd@gnu.org>
3416
3417 * cus-edit.el (custom-variable-menu)
3418 (custom-variable-reset-saved, custom-face-menu)
3419 (custom-face-reset-saved): If there is no saved value, make the
3420 "reset-saved" operation bring back the default (Bug#9509).
3421 (custom-face-state): Properly detect themed faces.
3422
3423 * faces.el (face-spec-set): Stop supporting deprecated form of
3424 third arg.
3425
3426 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
3427
3428 Move functions from C to Lisp. Make non-blocking method calls
3429 the default. Implement further D-Bus standard interfaces.
3430
3431 * net/dbus.el (dbus-message-internal): Declare function.
3432 Remove unneeded function declarations.
3433 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3434 (dbus-message-type-method-return, dbus-message-type-error)
3435 (dbus-message-type-signal): Declare variables. Remove local
3436 definitions.
3437 (dbus-interface-dbus, dbus-interface-peer)
3438 (dbus-interface-introspectable, dbus-interface-properties)
3439 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3440 Adapt docstring.
3441 (dbus-interface-objectmanager): New defconst.
3442 (dbus-call-method, dbus-call-method-asynchronously)
3443 (dbus-send-signal, dbus-method-return-internal)
3444 (dbus-method-error-internal, dbus-register-service)
3445 (dbus-register-signal, dbus-register-method): New defuns, moved
3446 from dbusbind.c
3447 (dbus-call-method-handler, dbus-setenv)
3448 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3449 New defuns.
3450 (dbus-call-method-non-blocking): Make it an obsolete function.
3451 (dbus-unregister-object, dbus-unregister-service)
3452 (dbus-handle-event, dbus-register-property)
3453 (dbus-property-handler): Obey the new structure of
3454 `bus-registered-objects'.
3455 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3456 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3457 Use `dbus-call-method'.
3458
3459 2012-04-22 Chong Yidong <cyd@gnu.org>
3460
3461 * cus-edit.el (custom-commands, custom-reset-menu)
3462 (Custom-reset-standard): Tweak labels.
3463 (custom-reset-button-menu): Change default to t.
3464 (custom-buffer-create-internal): For the custom-reset-button-menu
3465 case, put the revert button first.
3466 (custom-group-subtitle): New face.
3467 (custom-group-value-create): Align docstring to a specific column.
3468
3469 * wid-edit.el (widget-documentation-link-add): Don't handle
3470 indentation in this function.
3471 (widget-documentation-string-indent-to): New function.
3472 (widget-documentation-string-value-create): Use it.
3473
3474 * autorevert.el (auto-revert):
3475 * epg-config.el (epg):
3476 * ibuffer.el (ibuffer):
3477 * mpc.el (mpc):
3478 * ses.el (ses):
3479 * eshell/eshell.el (eshell):
3480 * net/ange-ftp.el (ange-ftp):
3481 * progmodes/ebnf2ps.el (postscript):
3482 * progmodes/flymake.el (flymake):
3483 * progmodes/prolog.el (prolog):
3484 * progmodes/verilog-mode.el (verilog-mode):
3485 * progmodes/which-func.el (which-func):
3486 * term/xterm.el (xterm):
3487 * textmodes/picture.el (picture):
3488 * textmodes/tildify.el (tildify):
3489 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3490 customization buffers.
3491
3492 2012-04-22 Alan Mackenzie <acm@muc.de>
3493
3494 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3495 Adding a ) can hide the resulting (..) from searches. Fix it.
3496 Bound the backward search to the position of the existing (.
3497
3498 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
3499
3500 * progmodes/verilog-mode.el (verilog-mode): Check whether
3501 which-func-modes is t before adding verilog-mode.
3502 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3503
3504 2012-04-21 Leo Liu <sdl.web@gmail.com>
3505
3506 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
3507
3508 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3509
3510 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3511 filling of the last column of a table (Bug#5635).
3512 (woman-find-next-control-line): New arg, specifying an additional
3513 regexp component for the control line.
3514 (woman2-roff-buffer): Use it.
3515 (woman-break-table): New function.
3516 (woman2-TS): Use it.
3517
3518 2012-04-21 Chong Yidong <cyd@gnu.org>
3519
3520 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3521 (woman-horizontal-escapes, woman-negative-vertical-space)
3522 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3523 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3524
3525 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3526
3527 * minibuffer.el (completion-file-name-table): Complete user names.
3528
3529 2012-04-20 Leo Liu <sdl.web@gmail.com>
3530
3531 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3532 and pcase-let*.
3533
3534 2012-04-20 Chong Yidong <cyd@gnu.org>
3535
3536 * server.el (server-execute): Respect initial-buffer-choice if it
3537 is a string and there are no files to open (Bug#2825).
3538 (server-create-window-system-frame, server-create-tty-frame):
3539 Don't switch buffers here.
3540 (server-process-filter): Only try to open a window system frame if
3541 compiled with graphical support (Bug#8314).
3542
3543 2012-04-20 Dan Nicolaescu <dann@gnu.org>
3544
3545 * battery.el (battery-echo-area-format): Display remaining time
3546 for sysfs backend too (Bug#11269).
3547 (battery-linux-sysfs): Fix conditional for the charge.
3548
3549 2012-04-20 Chong Yidong <cyd@gnu.org>
3550
3551 * progmodes/gdb-mi.el (gdb): Revert previous change.
3552 (gdb-inferior-io--init-proc): New function.
3553 (gdb-init-1): Use it.
3554 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
3555 responsible for allocating a new pty and hooking it to gdb when
3556 the old pty gets an EIO due to process exit.
3557 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
3558 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
3559 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
3560
3561 2012-04-20 Eli Zaretskii <eliz@gnu.org>
3562
3563 * window.el (window-min-size, window-sizable, window-min-delta)
3564 (window-max-delta, window--resizable, window-resizable)
3565 (window-total-size, window-full-height-p, window-full-width-p)
3566 (window-in-direction, window--resize-mini-window, window-resize)
3567 (window--resize-child-windows-normal)
3568 (window--resize-child-windows, window--resize-siblings)
3569 (window--resize-this-window, adjust-window-trailing-edge)
3570 (enlarge-window, shrink-window): Doc fixes.
3571
3572 2012-04-20 Chong Yidong <cyd@gnu.org>
3573
3574 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
3575 New function to call delete-process on the gdb-inferior buffer's pty.
3576 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
3577 pty process (Bug#11273).
3578 (gdb-update): New arg to suppress talking to the gdb process.
3579 (gdb-done-or-error): Use it.
3580 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
3581 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
3582 sentinel not being called.
3583
3584 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
3585
3586 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
3587
3588 2012-04-20 Glenn Morris <rgm@gnu.org>
3589
3590 * net/network-stream.el (open-network-stream): Doc fix.
3591
3592 2012-04-20 Chong Yidong <cyd@gnu.org>
3593
3594 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
3595
3596 2012-04-20 Alan Mackenzie <acm@muc.de>
3597
3598 Ensure searching for keywords is case sensitive.
3599
3600 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
3601 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
3602 (c-defun-name, c-mark-function, c-cpp-define-name)
3603 (c-comment-indent, c-scan-conditionals, c-indent-defun)
3604 (c-context-line-break): Bind case-fold-search to nil.
3605
3606 * progmodes/cc-mode.el (c-font-lock-fontify-region):
3607 Bind case-fold-search to nil.
3608
3609 2012-04-20 Chong Yidong <cyd@gnu.org>
3610
3611 * mail/sendmail.el (mail-bury): Call return action with the right
3612 Rmail buffer (Bug#11242).
3613
3614 * server.el (server-process-filter): Handle corner case where both
3615 tty and nowait options are present (Bug#11102).
3616
3617 2012-04-20 Eli Zaretskii <eliz@gnu.org>
3618
3619 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
3620 (top level): Put into the executable the ident-style '$Id:' tag on
3621 windows-nt as well.
3622
3623 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3624
3625 * electric.el (electric-indent-post-self-insert-function): Check that
3626 electric-indent-mode is enabled in current buffer.
3627
3628 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
3629
3630 * imenu.el (imenu-progress-message): Restore; it is "used" in
3631 erc/erc-imenu.el and net/snmp-mode.el.
3632
3633 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
3634
3635 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3636 (mouse-avoidance-nudge-mouse): Remove unused binding.
3637
3638 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3639
3640 * descr-text.el (describe-char):
3641 * progmodes/python.el (python-describe-symbol):
3642 Don't call `toggle-read-only', set `buffer-read-only'.
3643
3644 * imenu.el (imenu-default-goto-function): Mark unused args.
3645 (imenu-progress-message): Remove obsolete macro; all callers changed.
3646
3647 * subr.el (keymap-canonicalize): Remove unused binding.
3648 (read-passwd): Mark unused arg.
3649
3650 * tutorial.el (tutorial--display-changes): Remove unused binding.
3651 (tutorial--save-tutorial-to): Remove unused variable.
3652
3653 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3654 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3655 (package-generate-autoloads, package-menu--generate)
3656 (package-menu--find-upgrades): Remove unused bindings.
3657
3658 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3659 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3660 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3661 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3662 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3663 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3664 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3665 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3666 (cua-delete-char-rectangle): Mark unused args.
3667 (cua-align-rectangle): Remove unused binding.
3668
3669 * mail/rmail.el (compilation--message->loc)
3670 (epa--find-coding-system-for-mime-charset): Declare.
3671
3672 * net/dbus.el (dbus-register-service): Declare.
3673 (dbus-name-owner-changed-handler): Remove unused binding.
3674
3675 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3676 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3677 (nxml-scan-backward-within): Mark unused arg.
3678 (nxml-dynamic-markup-word): Remove unused binding.
3679
3680 * mouse.el (mouse-menu-major-mode-map):
3681 * emacs-lisp/authors.el (authors-scan-change-log)
3682 (authors-add-to-author-list):
3683 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3684 * emacs-lisp/smie.el (smie-auto-fill):
3685 * mail/sendmail.el (mail-bury):
3686 * mail/unrmail.el (unrmail):
3687 * net/tls.el (open-tls-stream):
3688 * textmodes/picture.el (picture-mouse-set-point):
3689 Remove unused bindings.
3690
3691 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
3692
3693 * net/tramp.el (tramp-action-password): Let-bind
3694 `enable-recursive-minibuffers' to t.
3695
3696 2012-04-18 Sam Steingold <sds@gnu.org>
3697
3698 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3699 instead of 'string to accommodate values like [f11].
3700 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3701 * progmodes/gdb-mi.el: Likewise.
3702
3703 2012-04-18 Leo Liu <sdl.web@gmail.com>
3704
3705 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3706 current buffer.
3707 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3708 LOCAL is nil.
3709
3710 2012-04-18 Chong Yidong <cyd@gnu.org>
3711
3712 * simple.el (line-move): Use forward-line if in batch mode
3713 (Bug#11053).
3714
3715 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3716
3717 * files.el (after-find-file): Do not try to add a final newline if
3718 the buffer is read-only (Bug#11156).
3719
3720 2012-04-17 Richard Stallman <rms@gnu.org>
3721
3722 * mail/rmail.el (rmail-start-mail):
3723 Pass (rmail-mail-return...) for the return-action.
3724 Pass (rmail-yank-current-message...) for the yank-action.
3725 (rmail-yank-current-message): New function.
3726 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3727 (rmail-reply): Likewise.
3728 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3729
3730 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
3731 buffer, not the last. Reject temp buffers. Use the rmail-mode
3732 buffer, not newbuf.
3733
3734 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
3735
3736 * server.el (server-ensure-safe-dir): Simplify.
3737
3738 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
3739
3740 * emacs-lisp/smie.el: Provide smarter auto-filling.
3741 (smie-auto-fill): New function.
3742 (smie-setup): Use it.
3743
3744 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3745
3746 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
3747
3748 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3749 (comment-indent): Use it.
3750
3751 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
3752
3753 * ses.el: The overall change is to add cell renaming, that is
3754 setting fancy names for cell symbols other than name matching
3755 "\\`[A-Z]+[0-9]+\\'" regexp .
3756 (ses-localvars): Add ses--renamed-cell-symb-list.
3757 (ses-create-cell-variable): New defun.
3758 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
3759 (ses-relocate-formula): Relocate formulas only for cells the
3760 symbols of which are not renamed, i.e. symbols whose names do not
3761 match regexp "\\`[A-Z]+[0-9]+\\'".
3762 (ses-relocate-all): Relocate values only for cells the symbols of
3763 which are not renamed.
3764 (ses-load): Create cells variables as the (ses-cell ...) are read,
3765 in order to check row col consistency with cell symbol name only
3766 for cells that are not renamed.
3767 (ses-replace-name-in-formula): New defun.
3768 (ses-rename-cell): New defun.
3769
3770 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3771
3772 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3773 New option (bug#11118).
3774 (perl-calculate-indent): Respect it.
3775
3776 2012-04-17 Glenn Morris <rgm@gnu.org>
3777
3778 * dired-aux.el (dired-mark-read-string): Doc fix.
3779
3780 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3781
3782 * dired-aux.el (dired-mark-read-string): Offer optional completion.
3783 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
3784
3785 2012-04-17 Glenn Morris <rgm@gnu.org>
3786
3787 * mouse.el (mouse-drag-track):
3788 * speedbar.el (speedbar-frame-mode):
3789 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
3790
3791 2012-04-16 Leo Liu <sdl.web@gmail.com>
3792
3793 * progmodes/python.el: Trivial cleanup.
3794
3795 2012-04-16 Glenn Morris <rgm@gnu.org>
3796
3797 * vc/vc.el (vc-string-prefix-p):
3798 * vc/pcvs-util.el (cvs-string-prefix-p):
3799 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
3800 * mpc.el (mpc-string-prefix-p):
3801 Make all of these into obsolete aliases for string-prefix-p.
3802 Update callers.
3803 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
3804
3805 * textmodes/two-column.el: Move custom options to the start.
3806 (frame-width): Remove compat definition.
3807 (2C-associate-buffer, 2C-dissociate):
3808 Use with-current-buffer rather than save-excursion.
3809 (2C-dissociate): Force a mode-line update.
3810 (2C-autoscroll): Use ignore-errors.
3811
3812 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
3813 Autoload trivia.
3814
3815 * emacs-lisp/cl-extra.el (*random-state*):
3816 Remove unnecessary declaration.
3817
3818 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
3819
3820 * play/cookie1.el (cookie-snarf):
3821 Give an explicit error if input file cannot be read.
3822
3823 * play/yow.el (yow-file): Use expand-file-name rather than concat.
3824
3825 * progmodes/perl-mode.el (c-macro-expand):
3826 Remove unnecessary autoload (it is in loaddefs.el).
3827
3828 * textmodes/picture.el (picture-desired-column)
3829 (picture-update-desired-column): Convert comments to doc-strings.
3830 (picture-substitute): Remove function.
3831 (picture-mode-map): Initialize in the defvar.
3832
3833 * woman.el: Remove eval-after-load for tar-mode.
3834 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
3835 (woman-tar-extract-file): Autoload it.
3836
3837 * frame.el (automatic-hscrolling): Make this alias obsolete.
3838
3839 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3840
3841 * ispell.el (ispell-set-spellchecker-params): Post-process
3842 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3843 (ispell-dictionary-base-alist): Revert to original XEmacs
3844 friendly version for default. [:alpha:] will be added in
3845 `ispell-set-spellchecker-params' if needed
3846
3847 2012-04-16 Chong Yidong <cyd@gnu.org>
3848
3849 * image.el (imagemagick--extension-regexp): New variable.
3850 (imagemagick-register-types): Use it.
3851 (imagemagick-types-inhibit): Add :set function. Allow new value
3852 of t to inhibit all types.
3853
3854 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
3855 so we can preload it.
3856
3857 * loadup.el (fboundp): Preload regexp-opt, needed by
3858 imagemagick-register-types.
3859
3860 2012-04-15 Chong Yidong <cyd@gnu.org>
3861
3862 * frame.el (scrolling): Remove nearly unused customization group.
3863
3864 * scroll-all.el (scroll-all-mode): Move to windows group.
3865
3866 2012-04-15 Chong Yidong <cyd@gnu.org>
3867
3868 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
3869
3870 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3871
3872 Avoid the use of ((lambda ...) ...) in lexical-binding code.
3873 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
3874
3875 2012-04-15 Glenn Morris <rgm@gnu.org>
3876
3877 * simple.el (process-file-side-effects): Doc fix.
3878
3879 2012-04-15 Glenn Morris <rgm@gnu.org>
3880
3881 * international/mule-cmds.el (set-language-environment): Doc fix.
3882
3883 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
3884
3885 * server.el (server-auth-key, server-generate-key): Doc fixes.
3886 (server-get-auth-key): Doc fix. Use `string-match-p'.
3887 (server-start): Reflow docstring.
3888
3889 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
3890
3891 * server.el (server-generate-key): `called-interactively-p'
3892 requires a parameter.
3893
3894 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
3895
3896 * server.el (server-auth-key): New variable.
3897 (server-generate-key, server-get-auth-key): New function.
3898 (server-start): Use the new variable and functions to allow
3899 setting a permanent server key (bug#9423).
3900
3901 2012-04-14 Leo Liu <sdl.web@gmail.com>
3902
3903 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
3904
3905 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
3906
3907 Spelling fixes.
3908 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
3909 Emacs uses American spelling.
3910
3911 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
3912
3913 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3914 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3915 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3916 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3917
3918 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3919
3920 * progmodes/which-func.el (which-func-modes): Change default.
3921
3922 2012-04-14 Kim F. Storm <storm@cua.dk>
3923
3924 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3925 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3926
3927 2012-04-14 Chong Yidong <cyd@gnu.org>
3928
3929 * custom.el (custom-theme-set-variables): Doc fix.
3930
3931 2012-04-14 Glenn Morris <rgm@gnu.org>
3932
3933 * international/mule.el (set-auto-coding-for-load): Doc fix.
3934
3935 2012-04-14 Alan Mackenzie <acm@muc.de>
3936
3937 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3938 imenu work again for Objective C Mode. Correct the *-index values,
3939 these having been disturbed by a previous change in 2011-08.
3940
3941 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3942 Correct two search limits.
3943
3944 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3945
3946 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
3947
3948 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
3949
3950 * international/characters.el: Fix sorting.
3951
3952 2012-04-14 Eli Zaretskii <eliz@gnu.org>
3953
3954 * international/characters.el: Add more missing Latin case pairs.
3955
3956 2012-04-14 Glenn Morris <rgm@gnu.org>
3957
3958 * files.el (dir-locals-set-class-variables): Doc fix.
3959
3960 2012-04-14 Eli Zaretskii <eliz@gnu.org>
3961
3962 * international/characters.el: Add set-case-syntax-pair call for
3963 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
3964 counterpart. (Bug#11209)
3965
3966 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
3967
3968 2012-04-14 Glenn Morris <rgm@gnu.org>
3969
3970 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3971
3972 2012-04-14 Eli Zaretskii <eliz@gnu.org>
3973
3974 * textmodes/ispell.el (ispell-dictionary-base-alist):
3975 Add data for Hebrew.
3976
3977 2012-04-14 Chong Yidong <cyd@gnu.org>
3978
3979 * net/rcirc.el (rcirc-cmd-quit):
3980 Revert 2012-03-18 change (Bug#11192).
3981
3982 2012-04-14 Glenn Morris <rgm@gnu.org>
3983
3984 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
3985
3986 2012-04-14 Eli Zaretskii <eliz@gnu.org>
3987
3988 * minibuffer.el (completion-in-region-mode-map):
3989 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
3990
3991 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
3992
3993 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
3994
3995 2012-04-13 Masatake YAMATO <yamato@redhat.com>
3996
3997 * minibuffer.el (minibuffer-local-filename-syntax): New variable
3998 to allow `C-M-f' and `C-M-b' to move to the nearest path
3999 separator (bug#9511).
4000
4001 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
4002
4003 * avoid.el: Require cl when compiling. And also move the
4004 `provide' to the end.
4005
4006 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4007
4008 * avoid.el (mouse-avoidance-banish-position): New variable.
4009 (mouse-avoidance-banish-destination): Use it (bug#10165).
4010
4011 2012-04-13 Leo Liu <sdl.web@gmail.com>
4012
4013 * progmodes/which-func.el (which-func-modes): Add objc-mode.
4014
4015 2012-04-13 Ken Brown <kbrown@cornell.edu>
4016
4017 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
4018 this is no longer needed now that cygstart understands file:// URLs.
4019 (browse-url-filename-alist): For the same reason, don't modify
4020 file:// URLs on Cygwin.
4021
4022 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4023
4024 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
4025 the region on shift if the binding is already shifted (bug#11221).
4026
4027 2012-04-12 Glenn Morris <rgm@gnu.org>
4028
4029 * mail/mailpost.el: Move to obsolete/.
4030
4031 2012-04-12 Drew Adams <drew.adams@oracle.com>
4032
4033 * imenu.el (imenu--generic-function): Ignore invisible definitions
4034 (bug#10123).
4035
4036 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
4037
4038 * hexl.el (hexl-bits): New variable.
4039 (hexl-options): Mention the variable in the doc string.
4040 (hexl-rulerise, hexl-line-displen): New functions.
4041 (hexl-mode): Mention the new variable.
4042 (hexl-mode, hexl-current-address, hexl-current-address):
4043 Use the displen.
4044 (hexl-ascii-start-column): New function.
4045 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
4046 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
4047
4048 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4049
4050 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
4051 '("-i" ENCODING), in 2 separate command-line arguments, to specify
4052 the encoding, as expected by hunspell.
4053
4054 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4055
4056 * battery.el (battery--linux-sysfs-regexp): New const.
4057 (battery-status-function): Use it. Remove yeeloong special case.
4058 (battery-yeeloong-sysfs): Remove.
4059 (battery-echo-area-format): Remove yeeloong special case.
4060
4061 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4062
4063 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
4064 Reported by Noah Friedman.
4065
4066 * subr.el (read-passwd): Use read-string.
4067
4068 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4069
4070 * vcursor.el (vcursor-move): Increase the priority of the overlay
4071 (bug#9663).
4072
4073 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4074
4075 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
4076 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
4077
4078 2012-04-11 William Stevenson <yhvh2000@gmail.com>
4079
4080 * textmodes/artist.el (artist-mode): Convert artist-mode to use
4081 define-minor-mode (bug#10760).
4082
4083 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4084
4085 * progmodes/grep.el (rgrep): Tweak the find command line so
4086 that directories matching `grep-find-ignored-files' won't be
4087 pruned (bug#10351).
4088
4089 2012-04-11 Chong Yidong <cyd@gnu.org>
4090
4091 * startup.el (command-line): Remove support for long-obsolete
4092 variable font-lock-face-attributes.
4093
4094 2012-04-11 Glenn Morris <rgm@gnu.org>
4095
4096 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
4097
4098 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * window.el (window--state-get-1): Obey window-point-insertion-type.
4101
4102 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
4103
4104 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
4105 to previous function when point is on the first character of a
4106 function. Take care of that in `narrow-to-defun' (bug#6157).
4107
4108 2012-04-11 Glenn Morris <rgm@gnu.org>
4109
4110 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
4111 not just file-errors.
4112
4113 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
4114 (vc-bzr-sha1): Use internal sha1.
4115
4116 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
4119
4120 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
4121
4122 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
4123 that start in the middle of the line (bug#10496).
4124
4125 2012-04-10 Dan Nicolaescu <dann@gnu.org>
4126
4127 * battery.el (battery-linux-proc-acpi): Only one battery is
4128 discharged at a time, but that seems to confuse battery.el when
4129 computing `rate-type' for the battery not being discharged
4130 (bug#10332).
4131
4132 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4133
4134 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
4135
4136 * international/quail.el: Use dolist and simplify.
4137 (quail-define-package, quail-update-keyboard-layout)
4138 (quail-define-rules): Use dolist.
4139 (quail-insert-kbd-layout, quail-get-translation): CSE.
4140
4141 * tmm.el: Use dolist, remove left over hook.
4142 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
4143 Use dolist.
4144 (calendar-load-hook): Don't mess with it.
4145
4146 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4147 Use derived-mode-p. Run the diff asynchronously.
4148
4149 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4150
4151 * obsolete/mouse-sel.el: Add an Obsolete-since header.
4152
4153 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
4154
4155 * misc.el: Display absolute path of loaded DLLs (bug#10424).
4156 (list-dynamic-libraries--loaded): New function.
4157 (list-dynamic-libraries--refresh): Use it.
4158
4159 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
4160
4161 * progmodes/python.el (python-fill-paragraph):
4162 Make python-fill-region in a multiline string work when font-lock is
4163 disabled (bug#7018).
4164
4165 2012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
4166
4167 * language/european.el (cp775): Add oem/legacy (en)coding on
4168 DOS/MS Windows for the Baltic languages. There are still plenty
4169 of texts written in this encoding/codepage (bug#6519).
4170
4171 2012-04-10 Glenn Morris <rgm@gnu.org>
4172
4173 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
4174 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
4175
4176 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
4177
4178 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
4179 next-line "n" and previous-line "p" in order to make recentf more
4180 consistent with ibuffer, dired or org-mode (bug#9387).
4181
4182 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4183
4184 * image.el (put-image): Return the overlay created instead of the
4185 optional input string (bug#7834). Note that this may break code
4186 that is (for some reason or other) depending on `put-image'
4187 returning the string.
4188
4189 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
4190
4191 * simple.el (zap-to-char): Allow zapping using input methods
4192 (bug#1580).
4193
4194 * textmodes/fill.el (fill-region): Leave point and mark where they
4195 were before filling (bug#5399).
4196
4197 2012-04-09 Glenn Morris <rgm@gnu.org>
4198
4199 * version.el (emacs-bzr-get-version):
4200 Handle lightweight checkouts of local branches.
4201
4202 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
4203
4204 * international/characters.el: Recover lost case pairs. (Bug#11209)
4205
4206 2012-04-09 Chong Yidong <cyd@gnu.org>
4207
4208 * custom.el (custom-variable-p): Return nil for non-symbol
4209 arguments instead of signaling an error.
4210 (user-variable-p): Obsolete alias for custom-variable-p.
4211
4212 * apropos.el (apropos-variable):
4213 * files-x.el (read-file-local-variable):
4214 * simple.el (set-variable):
4215 * woman.el (woman-mini-help):
4216 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
4217
4218 2012-04-09 Glenn Morris <rgm@gnu.org>
4219
4220 * startup.el (normal-top-level): Don't look for leim-list.el
4221 in places where it will not be found. (Bug#910)
4222
4223 * international/mule-cmds.el (set-default-coding-systems):
4224 * files.el (normal-mode):
4225 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
4226 This function was removed with ucs-tables.el in 2008.
4227
4228 2012-04-08 Eli Zaretskii <eliz@gnu.org>
4229
4230 * textmodes/ispell.el (ispell-check-version): For hunspell, set
4231 ispell-encoding8-command to "-i", without a trailing space.
4232 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
4233 separate command-line arguments, to specify the encoding, since
4234 that's how hunspell expects it.
4235
4236 2012-04-08 Glenn Morris <rgm@gnu.org>
4237
4238 * loadup.el: Load bindings before cus-start.
4239 This reduces somewhat the number of "rogue" settings in emacs -Q.
4240
4241 2012-04-07 Glenn Morris <rgm@gnu.org>
4242
4243 * version.el (emacs-bzr-get-version): New function.
4244 (emacs-bzr-version): New variable.
4245 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
4246 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
4247
4248 2012-04-07 Eli Zaretskii <eliz@gnu.org>
4249
4250 * international/uni-bidi.el, international/uni-category.el:
4251 * international/uni-combining.el, international/uni-decimal.el:
4252 * international/uni-decomposition.el, international/uni-digit.el:
4253 * international/uni-lowercase.el, international/uni-mirrored.el:
4254 * international/uni-name.el, international/uni-numeric.el:
4255 * international/uni-titlecase.el, international/uni-uppercase.el:
4256 Update for Unicode 6.1.
4257
4258 2012-04-07 Eli Zaretskii <eliz@gnu.org>
4259
4260 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
4261
4262 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4263
4264 * window.el (shrink-window): Mention the `window-min-height'
4265 variable in the doc string.
4266
4267 2012-04-05 Bastien Guerry <bzg@altern.org>
4268
4269 * color.el (color-lighten-name): Fix typo.
4270
4271 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4272
4273 * server.el (server--on-display-p): New function.
4274 (server--on-display-p): Use it.
4275
4276 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
4277
4278 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
4279 (bug#11145).
4280
4281 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4282
4283 * comint.el (comint--common-quoted-suffix): Check string boundary
4284 before comparing (bug#11158).
4285 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
4286
4287 2012-04-04 Chong Yidong <cyd@gnu.org>
4288
4289 * minibuffer.el (completion-extra-properties): Doc fix.
4290
4291 * subr.el (delayed-warnings-hook): Doc fix.
4292
4293 2012-04-04 Daiki Ueno <ueno@unixuser.org>
4294
4295 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
4296 selection (Bug#11159).
4297 (epa-insert-keys): Inform that the default public key will be
4298 exported if no key is selected.
4299
4300 2012-04-04 Richard Stallman <rms@gnu.org>
4301
4302 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
4303
4304 2012-04-03 Chong Yidong <cyd@gnu.org>
4305
4306 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
4307 mail-insert-file, not its obsolete alias mail-attach-file.
4308
4309 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
4310
4311 * notifications.el (notifications-notify): Fix docstring.
4312
4313 2012-04-02 Glenn Morris <rgm@gnu.org>
4314
4315 * emacs-lisp/authors.el (authors-aliases): Another addition.
4316
4317 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
4318
4319 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
4320 `tramp-compat-call-process' instead of `tramp-local-call-process'.
4321 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
4322
4323 2012-04-01 Chong Yidong <cyd@gnu.org>
4324
4325 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4326 Handle root directory properly.
4327 (copy-directory): Caller changed.
4328
4329 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4330 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
4331
4332 2012-03-31 Glenn Morris <rgm@gnu.org>
4333
4334 * term/xterm.el (xterm-extra-capabilities): Doc fix.
4335
4336 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4337
4338 * calendar/calendar.el (calendar-window-list)
4339 (calendar-hide-window): Restore. (Bug#11140)
4340 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4341
4342 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4343
4344 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4345
4346 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4347 Check if file is a symlink (Bug#10489).
4348
4349 * files.el (copy-directory): Likewise.
4350
4351 2012-03-30 Chong Yidong <cyd@gnu.org>
4352
4353 * image.el (imagemagick-types-inhibit)
4354 (imagemagick-register-types): Doc fix.
4355
4356 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4357
4358 * ispell.el (ispell-get-extended-character-mode):
4359 Disable extended-char-mode for hunspell. hunspell does not support it
4360 and treats ~word as ordinary words in pipe mode.
4361
4362 2012-03-30 Glenn Morris <rgm@gnu.org>
4363
4364 * tutorial.el (help-with-tutorial): Ensure local variables don't
4365 happen to make the buffer read-only. (Bug#11127)
4366
4367 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4368
4369 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4370 (perl-calculate-indent): Return `noindent' in strings.
4371
4372 2012-03-28 Sam Steingold <sds@gnu.org>
4373
4374 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4375 instead of the broken adhockery which does not prevent calendar
4376 buffers from being displayed at random after exit.
4377 (calendar-window-list, calendar-hide-window): Remove the broken
4378 adhockery.
4379
4380 2012-03-28 Glenn Morris <rgm@gnu.org>
4381
4382 * replace.el (query-replace-map): Doc fix.
4383
4384 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4385
4386 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4387 contents. (Bug#11109)
4388
4389 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4390
4391 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4392 (bug#11077).
4393 (avl-tree--check, avl-tree--check-node): New funs.
4394
4395 2012-03-27 Martin Rudalics <rudalics@gmx.at>
4396
4397 * window.el (switch-to-visible-buffer): New option.
4398 (switch-to-prev-buffer, switch-to-next-buffer):
4399 Observe switch-to-visible-buffer. Make sure that checking for a window
4400 showing a buffer already is done on the same frame.
4401
4402 2012-03-27 Glenn Morris <rgm@gnu.org>
4403
4404 * startup.el (mail-host-address): Doc fix.
4405
4406 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4407
4408 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4409 than 197 variables.
4410
4411 2012-03-26 Ami Fischman <ami@fischman.org>
4412
4413 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4414
4415 2012-03-26 Glenn Morris <rgm@gnu.org>
4416
4417 * files.el (save-buffers-kill-emacs): Doc fix.
4418
4419 * startup.el (normal-top-level, command-line, command-line-1):
4420 Give them doc strings.
4421
4422 2012-03-25 Eli Zaretskii <eliz@gnu.org>
4423
4424 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
4425 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
4426
4427 2012-03-25 Chong Yidong <cyd@gnu.org>
4428
4429 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4430 theme if it was previously enabled before (Bug#11031).
4431
4432 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4433 spec with custom-face-get-current-spec if its :shown-value is not
4434 determined yet (Bug#9337).
4435 (customize-create-theme, custom-theme-revert): Doc fixes.
4436
4437 * button.el (button-at): Minor addition to docstring.
4438
4439 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
4440
4441 * vc/vc.el (vc-merge): Fix a prompt.
4442
4443 2012-03-24 Chong Yidong <cyd@gnu.org>
4444
4445 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4446 point (Bug#9623).
4447
4448 * button.el (button-at): Minor addition to docstring.
4449
4450 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4451
4452 * newcomment.el (comment-choose-indent): No space after BOL.
4453
4454 2012-03-22 Sam Steingold <sds@gnu.org>
4455
4456 * window.el (switch-to-prev-buffer): Revert last patch because the
4457 bug turned out to be an advertised feature (Elisp manual 28.14).
4458
4459 2012-03-22 Glenn Morris <rgm@gnu.org>
4460
4461 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4462 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4463
4464 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4465
4466 * net/network-stream.el (network-stream-open-starttls): Make error
4467 message under Windows be less misleading.
4468
4469 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4470
4471 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4472 understands (bug#9942).
4473
4474 2012-03-22 Chong Yidong <cyd@gnu.org>
4475
4476 * simple.el (end-of-visible-line): Handle return value of
4477 next-single-property-change properly (Bug#9371).
4478
4479 2012-03-22 Kenichi Handa <handa@m17n.org>
4480
4481 * international/quail.el (quail-insert-kbd-layout): Fix previous
4482 change. To avoid unwanted bidi reordering, use
4483 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4484
4485 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4486
4487 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4488 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4489 (ruby-beginning-of-indent): Be more careful with the difference
4490 between word-boundary and symbol boundary.
4491 (ruby-mode-syntax-table): Make : a symbol constituent.
4492
4493 2012-03-21 Andreas Politz <politza@fh-trier.de>
4494
4495 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4496
4497 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4498
4499 * progmodes/etags.el (tags-completion-at-point-function):
4500 Improve last fix.
4501
4502 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4503
4504 2012-03-21 Sam Steingold <sds@gnu.org>
4505
4506 * progmodes/etags.el (tags-completion-at-point-function):
4507 Avoid the error when point is inside the pattern.
4508
4509 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4510
4511 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4512 line (Bug#10855).
4513
4514 2012-03-21 Drew Adams <drew.adams@oracle.com>
4515
4516 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4517
4518 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4519
4520 * ido.el (ido-set-current-directory, ido-read-internal)
4521 (ido-choose-completion-string, ido-completion-help): Handle nil
4522 value of ido-completion-buffer (Bug#11008).
4523
4524 2012-03-21 Sam Steingold <sds@gnu.org>
4525
4526 * window.el (switch-to-prev-buffer): Do not switch to a visible
4527 window previous buffer, just like with the frame previous buffers.
4528
4529 2012-03-21 Chong Yidong <cyd@gnu.org>
4530
4531 * faces.el (make-face, make-empty-face, copy-face):
4532 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4533 Doc fixes.
4534
4535 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4536
4537 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4538 (widget-complete): Remove broken use of it.
4539
4540 2012-03-20 Chong Yidong <cyd@gnu.org>
4541
4542 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4543 Use string-width and truncate-string-width to handle arbitrary
4544 characters.
4545
4546 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4547
4548 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
4549 to draw rectangles, not squares. (Regression introduced by revno
4550 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
4551
4552 2012-03-18 Chong Yidong <cyd@gnu.org>
4553
4554 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
4555 it is not yet defined (for temacs).
4556
4557 2012-03-18 Leo Liu <sdl.web@gmail.com>
4558
4559 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
4560
4561 2012-03-17 Eli Zaretskii <eliz@gnu.org>
4562
4563 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
4564 (ispell-choices-win-default-height, ispell-silently-savep)
4565 (ispell-dictionary-alist, ispell-encoding8-command)
4566 (ispell-check-version, ispell-aspell-find-dictionary)
4567 (ispell-valid-dictionary-list, ispell-words-keyword)
4568 (ispell-get-word, ispell-internal-change-dictionary)
4569 (ispell-region, ispell-skip-region-list)
4570 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
4571 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
4572 (ispell-message-text-end, ispell-message)
4573 (ispell-buffer-local-parsing): Doc fix.
4574
4575 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
4576
4577 * htmlfontify.el: Add support for code block fontification for ODT
4578 export (Bug #9914).
4579 (hfy-optimisations): Define new option
4580 `body-text-only'
4581 (hfy-fontify-buffer): Honor above setting.
4582 (hfy-begin-span, hfy-end-span): New routines factored out form
4583 `hfy-fontify-buffer'.
4584 (hfy-begin-span-handler, hfy-end-span-handler): New variables
4585 that permit insertion of custom tags.
4586 (hfy-fontify-buffer): Use above handlers.
4587 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
4588 (hfy-face-to-css): Re-defined to be a variable.
4589 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
4590 over multiple runs. This is made possible by having the caller let
4591 bind a special variable `hfy-user-sheet-assoc'.
4592 (htmlfontify-string): New defun.
4593 (hfy-compile-face-map): Make sure that the last char in the
4594 buffer is correctly fontified.
4595 (hfy-face-resolve-face): Whitespace only change.
4596
4597 2012-03-17 Eli Zaretskii <eliz@gnu.org>
4598
4599 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
4600 message more clear.
4601
4602 2012-03-16 Leo Liu <sdl.web@gmail.com>
4603
4604 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4605
4606 2012-03-16 Alan Mackenzie <acm@muc.de>
4607
4608 Further optimise the handling of large macros.
4609
4610 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
4611 limit to a call of `c-literal-limits'.
4612 (c-determine-+ve-limit): New function.
4613 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
4614 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
4615 In CASE 5B, restrict a search limit to 500.
4616 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4617
4618 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4619 Restrict macro bounds to +-500 from after-change's BEG END.
4620
4621 2012-03-16 Leo Liu <sdl.web@gmail.com>
4622
4623 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4624
4625 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4626
4627 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
4628 `special-mode' setting of `buffer-read-only'. (Bug#11010)
4629
4630 2012-03-16 Glenn Morris <rgm@gnu.org>
4631
4632 * view.el (view-buffer, view-buffer-other-window)
4633 (view-buffer-other-frame): Doc fixes re special mode-class.
4634
4635 * subr.el (eval-after-load): If named feature is provided not from
4636 a file, run after-load forms. (Bug#10946)
4637
4638 * calendar/calendar.el (calendar-insert-at-column):
4639 Handle non-unit-width characters a bit better. (Bug#10978)
4640
4641 2012-03-15 Chong Yidong <cyd@gnu.org>
4642
4643 * emacs-lisp/ring.el (ring-extend): New function.
4644 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4645
4646 * comint.el (comint-read-input-ring)
4647 (comint-add-to-input-history): Grow comint-input-ring lazily.
4648
4649 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4652 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4653
4654 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4655 (imenu-add-to-menubar): Don't add a redundant index.
4656 (imenu-update-menubar): Handle a dynamically composed keymap.
4657
4658 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4659
4660 * mail/sendmail.el (mail-encode-header):
4661 Bind rfc2047-encode-encoded-words to nil.
4662
4663 2012-03-13 Glenn Morris <rgm@gnu.org>
4664
4665 * calendar/calendar.el (calendar-string-spread):
4666 Handle non-unit-width characters a bit better. (Bug#10978)
4667
4668 2012-03-13 Leo Liu <sdl.web@gmail.com>
4669
4670 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4671 directory and file as argument (Bug#10822).
4672
4673 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4674
4675 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4676 For dynamically generated code, follow $PC.
4677 (gdb-disassembly-handler-custom): Handle no function name case.
4678
4679 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4680
4681 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4682 * emulation/ws-mode.el (ws-query-replace):
4683 * sort.el (sort-regexp-fields):
4684 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4685
4686 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4687
4688 * dabbrev.el: Fix cycle completion order (bug#10963).
4689 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4690 (dabbrev-completion): Don't use an obarray; provide
4691 a cycle-sort-function.
4692
4693 2012-03-12 Leo Liu <sdl.web@gmail.com>
4694
4695 * simple.el (kill-new): Use equal-including-properties for comparison.
4696 (kill-do-not-save-duplicates): Doc fix.
4697
4698 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4699
4700 * dabbrev.el: Fix cycle completion (bug#10963).
4701 Use lexical binding and wrap to 80 columns.
4702 (dabbrev-completion): Delay computing the list of completions.
4703
4704 2012-03-12 Kenichi Handa <handa@m17n.org>
4705
4706 * international/quail.el (quail-insert-kbd-layout): Surround each
4707 row by LRO and PDF instead of inserting many LRMs. Pad the left
4708 and right of each non-spacing marks. Insert invisible space
4709 between lower and upper characters to prevent composition.
4710
4711 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4712
4713 * minibuffer.el (minibuffer-complete): Don't get confused when the
4714 function is run twice via different commands (bug#10958).
4715 (complete-with-action): Fix docstring.
4716
4717 2012-03-12 Chong Yidong <cyd@gnu.org>
4718
4719 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4720 (nxml-completion-at-point-function): New function.
4721 (nxml-mode): Use it.
4722 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4723
4724 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4725 Load generated autoloads file before byte compiling (Bug#10970).
4726 (package--make-autoloads-and-compile): New helper fun.
4727
4728 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4729
4730 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4731
4732 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
4733
4734 * autorevert.el (auto-revert-handler): Ensure, that
4735 file-readable-p is applied only for local files or in
4736 auto-revert-tail-mode.
4737
4738 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4739
4740 * server.el (server-eval-at): Handle non-tcp connections.
4741 Decode result string.
4742
4743 * server.el (server-msg-size): New constant.
4744 (server-reply-print): New function.
4745 (server-eval-and-print): Use it.
4746 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4747 Handle -print-nonl.
4748
4749 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4750
4751 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4752 (Bug#10987).
4753
4754 2012-03-11 Chong Yidong <cyd@gnu.org>
4755
4756 * simple.el (goto-line): Doc fix (Bug#9938).
4757
4758 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4759
4760 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4761 when finished (Bug#10963).
4762
4763 2012-03-11 Martin Rudalics <rudalics@gmx.at>
4764
4765 * window.el (split-window-below): Fix bug in case where
4766 split-window-keep-point is nil (Bug#10971).
4767
4768 2012-03-11 Juri Linkov <juri@jurta.org>
4769
4770 * replace.el (replace-highlight): Set isearch-word to nil
4771 unconditionally. (Bug#10887)
4772
4773 2012-03-10 Eli Zaretskii <eliz@gnu.org>
4774
4775 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4776 mairix-replace-illegal-chars; all callers changed. Don't remove
4777 ^, ~, and = characters: they are meaningful in mairix search specs.
4778 (mairix-widget-create-query): Add usage information about mairix
4779 search forms: negating words, searching for substrings, etc.
4780
4781 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
4782
4783 * international/fontset.el (font-encoding-alist): Add an entry for
4784 ksx1001 (Bug#5667).
4785
4786 2012-03-10 Richard Stallman <rms@gnu.org>
4787
4788 * mail/sendmail.el (mail-encode-header):
4789 Set rfc2047-encode-encoded-words.
4790
4791 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4792
4793 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4794 view buffer means not swapped.
4795 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
4796 (rmail-write-region-annotate): Error if real text has disappeared.
4797
4798 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
4799
4800 2012-03-10 Chong Yidong <cyd@gnu.org>
4801
4802 * emulation/cua-rect.el (cua--init-rectangles):
4803 * emulation/cua-base.el (cua--init-keymaps):
4804 Add delete-forward-char to remappings (Bug#9666).
4805
4806 2012-03-10 Martin Rudalics <rudalics@gmx.at>
4807
4808 * speedbar.el (speedbar-unhighlight-one-tag-line):
4809 Avoid unhighlighting due to frame switching (Bug#10275).
4810
4811 2012-03-10 Chong Yidong <cyd@gnu.org>
4812
4813 * minibuffer.el (completion-in-region, completion-help-at-point):
4814 Give the completion field overlay a high priority (Bug#6830).
4815
4816 * dired.el (dired-goto-file): Recognize absolute file name
4817 listings (Bug#7126).
4818 (dired-goto-file-1): New helper function.
4819 (dired-toggle-read-only): Inhibit warnings.
4820
4821 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
4822
4823 * net/dbus.el (dbus-property-handler): Return empty array if
4824 there are no properties.
4825
4826 2012-03-09 Leo Liu <sdl.web@gmail.com>
4827
4828 * savehist.el (savehist-printable): Stricter check for string
4829 value (Bug#10937).
4830
4831 2012-03-09 Eli Zaretskii <eliz@gnu.org>
4832
4833 * mail/smtpmail.el (smtpmail-send-it):
4834 Bind coding-system-for-write to *-unix, so that FCC files are kept in
4835 valid mbox format.
4836
4837 2012-03-09 Glenn Morris <rgm@gnu.org>
4838
4839 * files.el (dir-locals-find-file):
4840 Don't check result is regular, readable.
4841 (dir-locals-read-from-file): Demote errors.
4842
4843 2012-03-08 Eli Zaretskii <eliz@gnu.org>
4844
4845 * international/quail.el (quail-insert-kbd-layout):
4846 Insert invisible LRM characters before each character in a keyboard
4847 layout cell, to prevent their reordering by bidi display engine.
4848 For details, see the discussion in
4849 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
4850
4851 2012-03-08 Alan Mackenzie <acm@muc.de>
4852
4853 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
4854 the starting position; make it extend the marked region when
4855 invoked repeatedly - all under appropriate circumstances.
4856 Fixes bugs #5525, #10906.
4857
4858 2012-03-08 Glenn Morris <rgm@gnu.org>
4859
4860 * files.el (locate-dominating-file, dir-locals-find-file):
4861 Undo 2012-03-06 change.
4862
4863 2012-03-07 Eli Zaretskii <eliz@gnu.org>
4864
4865 * international/quail.el (quail-help):
4866 Force bidi-paragraph-direction be left-to-right. See discussion in
4867 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
4868 for the reason.
4869
4870 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
4871
4872 Avoid superfluous registering of signals. (Bug#10807)
4873
4874 * notifications.el (notifications-on-action-object)
4875 (notifications-on-close-object): New defvars.
4876 (notifications-on-action-signal, notifications-on-closed-signal):
4877 Unregister the signal if not needed any longer.
4878 (notifications-notify): Register `notifications-action-signal' or
4879 `notifications-closed-signal', if :on-action or :on-close has been
4880 passed as argument.
4881
4882 2012-03-07 Chong Yidong <cyd@gnu.org>
4883
4884 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
4885 non-X platforms.
4886
4887 2012-03-06 Glenn Morris <rgm@gnu.org>
4888
4889 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4890 (x-disown-selection-internal, x-get-selection-internal):
4891 Doc fix (add arglist signatures). (Bug#10783)
4892
4893 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4894
4895 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4896 Handle breakpoints with no "type".
4897
4898 2012-03-06 Glenn Morris <rgm@gnu.org>
4899
4900 * files.el (locate-dominating-file): Add optional predicate argument.
4901 (dir-locals-find-file): Make use of above change.
4902
4903 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
4904
4905 * info.el (Info-insert-dir): Also try "dir.gz".
4906
4907 2012-03-06 Glenn Morris <rgm@gnu.org>
4908
4909 * files.el (dir-locals-find-file):
4910 Ignore non-readable or non-regular files. (Bug#10928)
4911
4912 * files.el (locate-dominating-file): Doc fix.
4913
4914 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4915
4916 * calendar/calendar.el (calendar-set-mode-line):
4917 `getenv' returns a string. (Bug#10951)
4918
4919 2012-03-05 Leo Liu <sdl.web@gmail.com>
4920
4921 * simple.el (backward-delete-char-untabify): Constrain point to
4922 field (Bug#10939).
4923
4924 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4925
4926 2012-03-05 Chong Yidong <cyd@gnu.org>
4927
4928 * simple.el (count-words): If called from Lisp, return the word
4929 count, for symmetry with `count-lines'. Arglist changed.
4930 (count-words--message): Args changed. Consolidate counting code
4931 from count-words and count-words-region.
4932 (count-words-region): Caller changed.
4933 (count-lines-region): Make it an obsolete alias.
4934
4935 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4936
4937 * saveplace.el (save-place-to-alist)
4938 (save-place-ignore-files-regexp): Allow value nil to disable this
4939 feature.
4940
4941 2012-03-04 Chong Yidong <cyd@gnu.org>
4942
4943 * faces.el (face-spec-reset-face): For the default face, reset the
4944 attributes to default values (Bug#10748).
4945
4946 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4947
4948 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4949 previous patch: Check `message-send-mail-function', and not the
4950 default function (bug#10897).
4951
4952 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
4953
4954 * notifications.el (notifications-on-action-signal)
4955 (notifications-on-closed-signal): Check for unique service name of
4956 incoming event. Fix error in removing entry.
4957 (top): Register for signals with wildcard service name.
4958 (notifications-notify): Use daemon unique service name for map entries.
4959
4960 2012-03-04 Chong Yidong <cyd@gnu.org>
4961
4962 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
4963
4964 2012-03-04 Glenn Morris <rgm@gnu.org>
4965
4966 * abbrev.el (copy-abbrev-table, abbrev-table-p)
4967 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
4968 (expand-abbrev, define-abbrev-table): Doc fixes.
4969
4970 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4971
4972 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4973 `message-default-send-mail-function' and not `send-mail-function'
4974 when doing the prompting for `sendmail-query-once' before sending
4975 in Message buffers (bug#10897).
4976
4977 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
4978 This is inconsistent with all the other stream functions, which leave
4979 the setting up to the higher levels (if so wanted) (bug#10931).
4980
4981 2012-03-02 Alan Mackenzie <acm@muc.de>
4982
4983 Depessimize the handling of very large macros.
4984
4985 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
4986 (c-macro-cache-syntactic): New variables to implement a one
4987 element macro cache.
4988 (c-invalidate-macro-cache): New function.
4989 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
4990 Adapt to use the new cache.
4991 (c-state-safe-place): Use better the cache of safe positions.
4992 (c-state-semi-nonlit-pos-cache)
4993 (c-state-semi-nonlit-pos-cache-limit):
4994 New variables for...
4995 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
4996 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
4997 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
4998 Use c-state-semi-safe-place.
4999
5000 * progmodes/cc-langs.el (c-get-state-before-change-functions):
5001 Add c-invalidate-macro-cache to the C, C++, Obj entries.
5002
5003 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
5004
5005 * jka-compr.el (jka-compr-call-process):
5006 Apply `file-accessible-directory-p' only when the default directory is
5007 not remote.
5008
5009 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
5010
5011 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
5012 access of FILE2, if FILE1 does not exist.
5013
5014 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
5015 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
5016
5017 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
5018 Add "PAGER=" to `process-environment'.
5019
5020 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
5021
5022 * progmodes/sql.el: Bug fix
5023 (sql-get-login-ext): Save login values in globals.
5024 (sql-get-login): Use new version of `sql-get-login-ext'.
5025 (sql-interactive-mode): Set global `sql-connection' to nil.
5026 (sql-connect): Set global values for connection.
5027 (sql-product-interactive): Save global values as buffer local.
5028
5029 2012-02-29 Leo Liu <sdl.web@gmail.com>
5030
5031 * abbrev.el (define-abbrevs): Reset sys to nil.
5032
5033 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5034
5035 * files.el (file-equal-p): Rename from `files-equal-p'.
5036 Return nil when one or both files don't exist.
5037 (file-subdir-of-p): Now only top directory must exists,
5038 return nil if it doesn't.
5039 (copy-directory): No need to test with `file-subdir-of-p' after
5040 creating dir.
5041 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
5042 to `file-equal-p'.
5043
5044 2012-02-28 Glenn Morris <rgm@gnu.org>
5045
5046 * shell.el (shell-mode):
5047 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
5048 * play/landmark.el (landmark-font-lock-face-O):
5049 * play/handwrite.el (handwrite):
5050 * play/gomoku.el (gomoku-O):
5051 * net/browse-url.el (browse-url-browser-display):
5052 * international/mule.el (define-charset):
5053 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
5054 * filesets.el (filesets-find-file-delay):
5055 * eshell/em-xtra.el (eshell-xtra):
5056 * eshell/em-unix.el (eshell-grep):
5057 * emulation/viper.el (viper-mode):
5058 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5059 * emacs-lisp/easymenu.el (easy-menu-define):
5060 * calendar/timeclock.el (timeclock-use-display-time):
5061 * bs.el (bs-mode):
5062 * bookmark.el (bookmark-save-flag):
5063 Doc fix (standardize possessive apostrophe usage).
5064
5065 2012-02-27 Chong Yidong <cyd@gnu.org>
5066
5067 * emulation/viper-cmd.el (viper-intercept-ESC-key):
5068 Fix key-binding lookup for ESC key (Bug#9146).
5069
5070 * font-lock.el (font-lock-specified-p): Rename from
5071 font-lock-spec-present. Callers changed.
5072
5073 2012-02-27 Daniel Hackney <dan@haxney.org>
5074
5075 * emacs-lisp/package.el (package-compute-transaction):
5076 Handle holding a package version to t in package-load-list.
5077
5078 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
5079
5080 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
5081 (tramp-get-inode, tramp-get-device): Use cached values.
5082
5083 2012-02-26 Alan Mackenzie <acm@muc.de>
5084
5085 Check there is a font-lock specification before doing initial
5086 fontification.
5087
5088 * font-core.el (font-lock-mode): Move the conditional from
5089 :after-hook to font-lock-initial-fontify.
5090 (font-lock-default-function): Move the check for a specification
5091 to font-lock-spec-present.
5092
5093 * font-lock.el (font-lock-initial-fontify): Call ...
5094 (font-lock-spec-present): New function.
5095
5096 2012-02-26 Jim Blandy <jimb@red-bean.com>
5097
5098 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
5099 (gdb-send): Apply it to the operand of the '-interpreter-exec
5100 console' command, so that we can pass arguments with (say) quotes
5101 in them. Store exact string sent in gdb-debug-log (Bug#10765).
5102
5103 2012-02-26 Chong Yidong <cyd@gnu.org>
5104
5105 * help-fns.el (describe-function-1): Clarify description of
5106 remapping (Bug#10844).
5107
5108 * files.el (files-equal-p): Doc fix.
5109 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
5110 and quit the loop once a mismatch is found.
5111
5112 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
5113
5114 * bs.el (bs--show-with-configuration): Don't throw an error
5115 if the window cannot be split; otherwise, subsequent calls to
5116 bs-show fail, restoring a stale window config. (Bug#10882)
5117
5118 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
5119
5120 * term/ns-win.el (global-map): Bind ns-drag-file to
5121 ns-find-file (Bug#5855, Bug#10050).
5122
5123 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
5124
5125 * calendar/parse-time.el (parse-time-string): Allow extractor to
5126 return nil.
5127
5128 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
5129
5130 * net/tramp.el (tramp-file-name-for-operation):
5131 Add `files-equal-p' and `file-subdir-of-p'.
5132
5133 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
5134 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
5135 Add COPY-CONTENTS argument.
5136
5137 2012-02-25 Chong Yidong <cyd@gnu.org>
5138
5139 Add custom groups for VC backends, for consistency with vc-bzr.
5140
5141 * vc/vc-arch.el (vc-arch):
5142 * vc/vc-cvs.el (vc-cvs):
5143 * vc/vc-git.el (vc-git):
5144 * vc/vc-hg.el (vc-hg):
5145 * vc/vc-mtn.el (vc-mtn):
5146 * vc/vc-rcs.el (vc-rcs):
5147 * vc/vc-sccs.el (vc-sccs):
5148 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
5149 All relevant defcustoms reassigned.
5150
5151 2012-02-25 Chong Yidong <cyd@gnu.org>
5152
5153 * newcomment.el (comment-styles): Add autoload (Bug#10868).
5154
5155 * term/x-win.el (x-initialize-window-system): Reduce default for
5156 x-selection-timeout to 5 seconds (Bug#8869).
5157
5158 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5159
5160 * files.el (files-equal-p, file-subdir-of-p): New functions.
5161 (copy-directory): Error when trying to copy a directory on itself.
5162 Add missing copy-contents arg to tramp handler.
5163 * dired-aux.el (dired-copy-file-recursive): Same.
5164 (dired-create-files): Modify destination when source is equal to
5165 dest when copying files.
5166 Return also when dest is a subdir of source. (Bug#10489)
5167
5168 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
5169
5170 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
5171 (Bug#10874)
5172
5173 2012-02-23 Alan Mackenzie <acm@muc.de>
5174
5175 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
5176 parameter "after-hook:" to allow the expansion to run code after
5177 the execution of the mode hooks.
5178
5179 * font-lock.el (font-lock-initial-fontify): New function extracted
5180 from font-lock-mode-internal.
5181
5182 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
5183 :after-hook.
5184
5185 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5186
5187 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
5188 (completion--cache-all-sorted-completions): New function.
5189 (completion-all-sorted-completions): Use it.
5190 (completion--do-completion, minibuffer-force-complete):
5191 Use it to re-instate the flush hook.
5192
5193 * icomplete.el (icomplete-completions): Replace last fix with a better
5194 one (bug#10850).
5195
5196 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
5197
5198 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
5199 when it might call us back infinitely (bug#10797).
5200
5201 2012-02-23 Glenn Morris <rgm@gnu.org>
5202
5203 * minibuffer.el (completion-category-overrides): Doc fix.
5204
5205 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5206
5207 * minibuffer.el (completion-table-with-context): Fix inf-loop.
5208 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
5209
5210 2012-02-23 Glenn Morris <rgm@gnu.org>
5211
5212 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
5213 (authors-obsolete-files-regexps, authors-ignored-files)
5214 (authors-ambiguous-files, authors-renamed-files-alist):
5215 Add more entries.
5216
5217 2012-02-23 Juri Linkov <juri@jurta.org>
5218
5219 * isearch.el (isearch-occur): Sync interactive spec with occur's
5220 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
5221
5222 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
5223
5224 2012-02-22 Juri Linkov <juri@jurta.org>
5225
5226 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
5227 (ucs-insert): Doc fix. Check for hex digits in the string.
5228 Don't display `nil' in the error message. (Bug#10857)
5229
5230 2012-02-22 Alan Mackenzie <acm@muc.de>
5231
5232 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
5233
5234 2012-02-22 Glenn Morris <rgm@gnu.org>
5235
5236 * ffap.el (ffap-c-path):
5237 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
5238
5239 2012-02-22 Chong Yidong <cyd@gnu.org>
5240
5241 * custom.el (load-theme): Doc fix.
5242
5243 2012-02-22 Glenn Morris <rgm@gnu.org>
5244
5245 * dired-x.el (dired-guess-shell-alist-default):
5246 Remove escape sequences from nroff output. (Bug#172)
5247
5248 2012-02-21 Glenn Morris <rgm@gnu.org>
5249
5250 * vc/emerge.el (emerge-defvar-local):
5251 Set `permanent-local' property rather than unused `preserved'.
5252
5253 * textmodes/picture.el (picture-delete-char): New alias.
5254 (picture-mode-map): Use it. (Bug#10860)
5255 (picture-mode): Doc fix.
5256
5257 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
5258
5259 * newcomment.el (uncomment-region-default): Remove unused binding.
5260
5261 2012-02-21 Glenn Morris <rgm@gnu.org>
5262
5263 * textmodes/picture.el (picture-motion, picture-motion-reverse)
5264 (picture-self-insert, picture-tab-chars): Doc fix.
5265 (picture-mode-map): Fix C-a, C-e.
5266
5267 2012-02-20 Glenn Morris <rgm@gnu.org>
5268
5269 * emacs-lisp/authors.el (authors-aliases): Add another entry.
5270
5271 2012-02-20 Leo Liu <sdl.web@gmail.com>
5272
5273 * icomplete.el (icomplete-completions): Check FROM arg before
5274 passing to substring (Bug#10850).
5275
5276 2012-02-19 Chong Yidong <cyd@gnu.org>
5277
5278 * comint.el: Require ansi-color.
5279 (comint-output-filter-functions): Add ansi-color-process-output.
5280
5281 * ansi-color.el: Don't set comint-output-filter-functions; it is
5282 now in the initial value defined in comint.el.
5283 (ansi-color-apply-face-function): New variable.
5284 (ansi-color-apply-on-region): Use it.
5285 (ansi-color-apply-overlay-face): New function.
5286
5287 * shell.el (shell): No need to require ansi-color.
5288 (shell-mode): Use ansi-color-apply-face-function to highlight
5289 color escapes using font-lock-face property (Bug#10835).
5290
5291 2012-02-19 Chong Yidong <cyd@gnu.org>
5292
5293 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
5294 mode-line formats (Bug#10839).
5295
5296 2012-02-18 Glenn Morris <rgm@gnu.org>
5297
5298 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
5299
5300 * mail/undigest.el (unforward-rmail-message): Doc fix.
5301
5302 * saveplace.el (save-place-ignore-files-regexp): Add :version.
5303
5304 2012-02-18 Eli Zaretskii <eliz@gnu.org>
5305
5306 * international/characters.el (script-list): Sync with the latest
5307 Unicode Character Database.
5308
5309 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
5310
5311 * international/titdic-cnv.el: Remove duplicate coding tag.
5312 * language/cham.el: Likewise.
5313 * language/tai-viet.el: Likewise.
5314
5315 2012-02-18 Glenn Morris <rgm@gnu.org>
5316
5317 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
5318 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5319 (calendar-bahai-all-holidays-flag, calendar-other-dates):
5320 * calendar/diary-lib.el (diary-abbreviated-year-flag):
5321 * calendar/holidays.el (holiday-bahai-holidays)
5322 (calendar-holidays, list-holidays):
5323 Use utf-8 Bahá'í in doc-strings, menus, etc.
5324
5325 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
5326
5327 * saveplace.el (save-place-ignore-files-regexp): New variable
5328 allowing for excluding files from saving their location of point.
5329 The default value matches the temporary commit message editing
5330 files from Git, SVN, Bazaar, and Mercurial.
5331 (save-place-to-alist): Use it.
5332
5333 2012-02-17 Lawrence Mitchell <wence@gmx.li>
5334 Stefan Monnier <monnier@iro.umontreal.ca>
5335
5336 * newcomment.el (uncomment-region-default): Don't leave extra space
5337 when an arg is provided (bug#8150).
5338
5339 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5340
5341 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
5342
5343 2012-02-17 Glenn Morris <rgm@gnu.org>
5344
5345 * net/socks.el: Require network-stream. (Bug#10599)
5346
5347 2012-02-17 Kenichi Handa <handa@m17n.org>
5348
5349 * international/charprop.el:
5350 * international/uni-name.el:
5351 * international/uni-old-name.el:
5352 * international/uni-comment.el: Regenerate.
5353
5354 2012-02-16 Glenn Morris <rgm@gnu.org>
5355
5356 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5357 Interactively in calendar buffer, give an error if not on a date.
5358
5359 2012-02-15 Glenn Morris <rgm@gnu.org>
5360
5361 * shell.el (shell-delimiter-argument-list):
5362 Revert 2011-02-17 change. (Bug#8027)
5363
5364 2012-02-15 Chong Yidong <cyd@gnu.org>
5365
5366 * minibuffer.el (completion-at-point-functions): Doc fix.
5367
5368 * custom.el (defcustom): Doc fix; note use of defvar.
5369
5370 2012-02-15 Glenn Morris <rgm@gnu.org>
5371
5372 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5373 Doc fixes.
5374
5375 2012-02-14 Glenn Morris <rgm@gnu.org>
5376
5377 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5378
5379 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5380
5381 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5382 way the ports list is computed.
5383 (smtpmail-query-smtp-server): Prompt the user for a port number if
5384 we can't connect to any of the standard ports (bug#10810).
5385
5386 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5387
5388 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5389
5390 2012-02-13 Glenn Morris <rgm@gnu.org>
5391
5392 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5393
5394 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5395
5396 * net/gnutls.el (gnutls-trustfiles): New variable.
5397 (gnutls-negotiate): Use it.
5398
5399 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5400
5401 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5402 does its stuff if Gnus is running.
5403
5404 2012-02-13 Alan Mackenzie <acm@muc.de>
5405
5406 Fix a loop in c-set-fl-decl-start.
5407
5408 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
5409 c-backward-syntactic-ws actually moves backwards.
5410
5411 2012-02-13 Leo Liu <sdl.web@gmail.com>
5412
5413 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5414 beginning so that all \C-o chars are removed.
5415
5416 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5417
5418 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
5419
5420 2012-02-12 Alan Mackenzie <acm@muc.de>
5421
5422 Fix infinite loop with long macros.
5423 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
5424
5425 2012-02-12 Chong Yidong <cyd@gnu.org>
5426
5427 * window.el (display-buffer): Doc fix (Bug#10785).
5428
5429 2012-02-12 Glenn Morris <rgm@gnu.org>
5430
5431 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5432 (x-disown-selection-internal, x-get-selection-internal):
5433 Sync docs with the xselect.c versions.
5434
5435 * allout-widgets.el: Add missing license notice.
5436
5437 2012-02-11 Glenn Morris <rgm@gnu.org>
5438
5439 * select.el (x-get-selection-internal, x-own-selection-internal)
5440 (x-disown-selection-internal):
5441 * x-dnd.el (x-get-selection-internal): Update declarations.
5442
5443 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5444
5445 * window.el (window-sides-slots):
5446 * tool-bar.el (tool-bar-position):
5447 * term/xterm.el (xterm-extra-capabilities):
5448 * ses.el (ses-self-reference-early-detection):
5449 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5450 (verilog-auto-wire-type)
5451 (verilog-auto-delete-trailing-whitespace)
5452 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5453 (verilog-auto-tieoff-declaration):
5454 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5455 (sql-oracle-statement-starters, sql-oracle-scan-on):
5456 * progmodes/prolog.el (prolog-align-comments-flag)
5457 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5458 (prolog-left-indent-regexp, prolog-paren-indent-p)
5459 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5460 (prolog-types, prolog-mode-specificators)
5461 (prolog-determinism-specificators, prolog-directives)
5462 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5463 (prolog-electric-dot-flag)
5464 (prolog-electric-dot-full-predicate-template)
5465 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5466 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5467 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5468 (prolog-program-switches, prolog-prompt-regexp)
5469 (prolog-debug-on-string, prolog-debug-off-string)
5470 (prolog-trace-on-string, prolog-trace-off-string)
5471 (prolog-zip-on-string, prolog-zip-off-string)
5472 (prolog-use-standard-consult-compile-method-flag)
5473 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5474 (prolog-imenu-max-lines, prolog-info-predicate-index)
5475 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5476 (prolog-char-quote-workaround):
5477 * progmodes/cc-vars.el (c-defun-tactic):
5478 * net/tramp.el (tramp-encoding-command-interactive)
5479 (tramp-local-end-of-line):
5480 * net/soap-client.el (soap-client):
5481 * net/netrc.el (netrc-file):
5482 * net/gnutls.el (gnutls):
5483 * minibuffer.el (completion-category-overrides)
5484 (completion-cycle-threshold)
5485 (completion-pcm-complete-word-inserts-delimiters):
5486 * man.el (Man-name-local-regexp):
5487 * mail/feedmail.el (feedmail-display-full-frame):
5488 * international/characters.el (glyphless-char-display-control):
5489 * eshell/em-ls.el (eshell-ls-date-format):
5490 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5491 (lisp-lambda-list-keyword-parameter-indentation)
5492 (lisp-lambda-list-keyword-parameter-alignment):
5493 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5494 * dired-x.el (dired-omit-verbose):
5495 * cus-theme.el (custom-theme-allow-multiple-selections):
5496 * calc/calc.el (calc-highlight-selections-with-faces)
5497 (calc-lu-field-reference, calc-lu-power-reference)
5498 (calc-note-threshold):
5499 * battery.el (battery-mode-line-limit):
5500 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5501 (archive-7z-update):
5502 * allout.el (allout-prefixed-keybindings)
5503 (allout-unprefixed-keybindings)
5504 (allout-inhibit-auto-fill-on-headline)
5505 (allout-flattened-numbering-abbreviation):
5506 * allout-widgets.el (allout-widgets-auto-activation)
5507 (allout-widgets-icons-dark-subdir)
5508 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5509 (allout-widgets-theme-dark-background)
5510 (allout-widgets-theme-light-background)
5511 (allout-widgets-item-image-properties-emacs)
5512 (allout-widgets-item-image-properties-xemacs)
5513 (allout-widgets-run-unit-tests-on-load)
5514 (allout-widgets-time-decoration-activity)
5515 (allout-widgets-hook-error-post-time)
5516 (allout-widgets-track-decoration):
5517 Add missing :version tags to new defcustoms and defgroups.
5518
5519 * progmodes/sql.el (sql-ansi-statement-starters)
5520 (sql-oracle-statement-starters): Add custom type.
5521
5522 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5523 (prolog-system-version): Give it a type.
5524
5525 2012-02-11 Eli Zaretskii <eliz@gnu.org>
5526
5527 * term/pc-win.el (x-select-text, x-selection-owner-p)
5528 (x-own-selection-internal, x-disown-selection-internal)
5529 (x-get-selection-internal): Sync doc strings and argument lists
5530 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5531
5532 2012-02-11 Leo Liu <sdl.web@gmail.com>
5533
5534 * progmodes/python.el (python-end-of-statement): Fix infinite
5535 loop. (Bug#10788)
5536
5537 2012-02-10 Glenn Morris <rgm@gnu.org>
5538
5539 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5540 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5541
5542 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5543
5544 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5545 about SMTP before checking the From header.
5546
5547 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
5548 into own function for reuse by emacsbug.el.
5549
5550 2012-02-10 Leo Liu <sdl.web@gmail.com>
5551
5552 * subr.el (condition-case-unless-debug): Rename from
5553 condition-case-no-debug. All callers changed.
5554 (with-demoted-errors): Fix caller.
5555
5556 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
5557 * nxml/rng-valid.el (rng-do-some-validation):
5558 * emacs-lisp/package.el (package-refresh-contents)
5559 (package-menu-execute):
5560 * desktop.el (desktop-create-buffer):
5561 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
5562
5563 2012-02-10 Glenn Morris <rgm@gnu.org>
5564
5565 * textmodes/bibtex.el:
5566 Add missing :version tags for new/changed defcustoms.
5567
5568 * files.el (remote-file-name-inhibit-cache): Doc fixes.
5569
5570 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
5571
5572 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
5573 (smtpmail-via-smtp): Use it, or fall back on the From address.
5574 (smtpmail-send-it): Ditto.
5575
5576 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5579 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
5580 (byte-compile-tmp-var): New const.
5581 (byte-compile-defvar): Use it to minimize .elc size.
5582 Just use `defvar' rather than simulate it (bug#10761).
5583
5584 2012-02-09 Glenn Morris <rgm@gnu.org>
5585
5586 * files.el (rename-uniquely): Doc fix. (Bug#3806)
5587
5588 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
5589 Add :version tags.
5590
5591 * progmodes/compile.el (compilation-error-screen-columns)
5592 (compilation-first-column, compilation-filter-start): Doc fixes.
5593
5594 * vc/log-view.el (log-view-toggle-entry-display):
5595 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
5596
5597 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
5598 (report-emacs-bug-can-use-xdg-email):
5599 (report-emacs-bug-insert-to-mailer): Doc fixes.
5600 (report-emacs-bug): Message fix.
5601
5602 * net/browse-url.el (browse-url-can-use-xdg-open)
5603 (browse-url-xdg-open): Doc fixes.
5604
5605 * electric.el (electric-indent-mode, electric-pair-mode)
5606 (electric-layout-rules, electric-layout-mode): Doc fixes.
5607 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
5608
5609 2012-02-08 Martin Rudalics <rudalics@gmx.at>
5610
5611 * server.el (server-unselect-display): Don't inadvertently kill
5612 the current buffer. (Bug#10729)
5613
5614 2012-02-08 Glenn Morris <rgm@gnu.org>
5615
5616 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5617 (sql-list-table): Doc fixes.
5618
5619 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5620 Comment out (does nothing).
5621
5622 * completion.el (dynamic-completion-mode):
5623 * dirtrack.el (dirtrack-debug-mode):
5624 * electric.el (electric-layout-mode):
5625 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5626 * face-remap.el (text-scale-mode, buffer-face-mode):
5627 * iimage.el (iimage-mode):
5628 * image-mode.el (image-transform-mode):
5629 * minibuffer.el (completion-in-region-mode):
5630 * scroll-lock.el (scroll-lock-mode):
5631 * simple.el (next-error-follow-minor-mode):
5632 * tar-mode.el (tar-subfile-mode):
5633 * tooltip.el (tooltip-mode):
5634 * vcursor.el (vcursor-use-vcursor-map):
5635 * wid-browse.el (widget-minor-mode):
5636 * emulation/tpu-edt.el (tpu-edt-mode):
5637 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5638 * international/iso-ascii.el (iso-ascii-mode):
5639 * language/thai-util.el (thai-word-mode):
5640 * mail/supercite.el (sc-minor-mode):
5641 * net/goto-addr.el (goto-address-mode):
5642 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5643 * progmodes/cwarn.el (cwarn-mode):
5644 * progmodes/flymake.el (flymake-mode):
5645 * progmodes/glasses.el (glasses-mode):
5646 * progmodes/hideshow.el (hs-minor-mode):
5647 * progmodes/pascal.el (pascal-outline-mode):
5648 * textmodes/enriched.el (enriched-mode):
5649 * vc/smerge-mode.el (smerge-mode):
5650 Doc fixes (minor mode argument).
5651
5652 2012-02-07 Eli Zaretskii <eliz@gnu.org>
5653
5654 * ls-lisp.el (ls-lisp-sanitize): New function.
5655 (ls-lisp-insert-directory): Use it to fix or remove any elements
5656 in file-alist with missing attributes. (Bug#4673)
5657
5658 2012-02-07 Alan Mackenzie <acm@muc.de>
5659
5660 Fix spurious recognition of c-in-knr-argdecl.
5661
5662 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5663 putative K&R region.
5664
5665 2012-02-07 Alan Mackenzie <acm@muc.de>
5666
5667 * progmodes/cc-engine.el (c-forward-objc-directive):
5668 Prevent looping in "#pragma mark @implementation".
5669
5670 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
5671
5672 * notifications.el (notifications-on-closed-signal): Make `reason'
5673 optional. (Bug#10744)
5674
5675 2012-02-07 Glenn Morris <rgm@gnu.org>
5676
5677 * emacs-lisp/easy-mmode.el (define-minor-mode):
5678 Doc fixes for the macro and the mode it defines.
5679
5680 * image.el (imagemagick-types-inhibit): Doc fix.
5681
5682 * cus-start.el (imagemagick-render-type): Add it.
5683
5684 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5685
5686 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5687 Set the default at load time, too, so that `font-lock-fontify-buffer'
5688 can be called without setting up the entire mode first. This fixes
5689 a bug in `mm-inline-text' with C MIME parts.
5690
5691 2012-02-06 Chong Yidong <cyd@gnu.org>
5692
5693 * simple.el (list-processes--refresh): Delete exited processes
5694 (Bug#8094).
5695
5696 * comint.el (comint-next-prompt): next-single-char-property-change
5697 and prev-single-char-property-change never return nil (Bug#8657).
5698
5699 * custom.el (defcustom): Doc fix (Bug#9711).
5700
5701 2012-02-05 Chong Yidong <cyd@gnu.org>
5702
5703 * cus-edit.el (custom-variable-reset-backup): Quote the value
5704 before storing it in the customized-value property (Bug#6712).
5705 (custom-display): Add a customization type tag.
5706 (custom-buffer-create-internal): Improve tooltip message.
5707
5708 * wid-edit.el (widget-field-value-get): New optional arg to
5709 suppress trailing whitespace truncation.
5710 (character): Use it (Bug#2689).
5711
5712 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5713
5714 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5715 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5716
5717 2012-02-05 Chong Yidong <cyd@gnu.org>
5718
5719 * cus-edit.el (custom-variable-value-create): For mismatched
5720 types, show the current value (Bug#7600).
5721
5722 * custom.el (defcustom): Doc fix.
5723
5724 2012-02-05 Glenn Morris <rgm@gnu.org>
5725
5726 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5727
5728 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
5729
5730 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5731 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5732 (pp-last-sexp): Use `looking-at-p'.
5733
5734 2012-02-04 Glenn Morris <rgm@gnu.org>
5735
5736 * files.el (revert-buffer):
5737 Doc fix (mention revert-buffer-in-progress-p).
5738
5739 * emacs-lisp/ert-x.el (ert-simulate-command):
5740 Check deferred-action-list (which is obsolete) is bound.
5741
5742 * subr.el (with-wrapper-hook): Doc fixes.
5743
5744 * simple.el (filter-buffer-substring-functions)
5745 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5746
5747 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5748
5749 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5750 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5751
5752 2012-02-04 Leo Liu <sdl.web@gmail.com>
5753
5754 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5755
5756 2012-02-04 Glenn Morris <rgm@gnu.org>
5757
5758 * image.el (image-extension-data): Add obsolete alias.
5759
5760 * isearch.el (isearch-update): Doc fix.
5761
5762 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5763
5764 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5765
5766 2012-02-03 Glenn Morris <rgm@gnu.org>
5767
5768 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5769 (image-animate-timeout): Doc fix.
5770
5771 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5772
5773 2012-02-02 Glenn Morris <rgm@gnu.org>
5774
5775 * server.el (server-auth-dir): Doc fix.
5776 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
5777
5778 * subr.el (run-mode-hooks): Doc fix.
5779
5780 2012-02-02 Juri Linkov <juri@jurta.org>
5781
5782 * image-mode.el (image-toggle-display-image): Remove tautological
5783 `major-mode' from the `derived-mode-p' test.
5784
5785 2012-02-02 Kenichi Handa <handa@m17n.org>
5786
5787 * composite.el (compose-region): Cancel previous change.
5788
5789 2012-02-02 Kenichi Handa <handa@m17n.org>
5790
5791 * composite.el (compose-region, compose-string): Signal error for
5792 a null string component (Bug#6988).
5793
5794 2012-02-01 Chong Yidong <cyd@gnu.org>
5795
5796 * view.el (view-buffer-other-window, view-buffer-other-frame):
5797 Handle special modes like view-buffer (Bug#10650).
5798 (view-buffer): Simplify.
5799
5800 * frame.el (set-frame-font): Tweak meaning of third argument.
5801
5802 * dynamic-setting.el (font-setting-change-default-font):
5803 Use set-frame-font (Bug#9982).
5804
5805 2012-02-01 Glenn Morris <rgm@gnu.org>
5806
5807 * progmodes/compile.el (compilation-internal-error-properties):
5808 Respect compilation-first-column in the "*compilation*" buffer.
5809
5810 * emacs-lisp/easy-mmode.el (define-minor-mode):
5811 Relax :variable's test for a named function.
5812
5813 2012-01-31 Alan Mackenzie <acm@muc.de>
5814
5815 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
5816 off by one error.
5817
5818 2012-01-31 Chong Yidong <cyd@gnu.org>
5819
5820 * frame.el (set-frame-font): New arg ALL-FRAMES.
5821
5822 * menu-bar.el (menu-set-font): Use set-frame-font.
5823
5824 * faces.el (face-spec-reset-face): Don't apply unspecified
5825 attribute values to the default face.
5826
5827 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
5828
5829 * progmodes/cwarn.el (cwarn): Remove dead link.
5830 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
5831 Remove * from defcustom docstrings.
5832 (turn-on-cwarn-mode): Make obsolete.
5833 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
5834 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
5835
5836 2012-01-31 Glenn Morris <rgm@gnu.org>
5837
5838 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5839 Fix :variable handling of mode a symbol not equal to modefun.
5840 Allow named functions to be used as the cdr of :variable.
5841
5842 2012-01-30 Glenn Morris <rgm@gnu.org>
5843
5844 * emacs-lisp/authors.el (authors-fixed-entries):
5845 Remove reference to deleted file rnewspost.el.
5846
5847 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
5848
5849 * window.el (window-with-parameter): Remove unused variable `windows'.
5850 (window--side-check): Remove unused variable `code'.
5851 (window--resize-siblings): Remove unused variable `first'.
5852 (adjust-window-trailing-edge): Remove unused variable `failed'.
5853 (window-deletable-p, window--delete): Remove unused variable `buffer'.
5854 Use `let', not `let*'.
5855 (balance-windows-2): Remove unused variable `found'.
5856 (window--state-put-2): Remove unused variable `splits'.
5857 (window-state-put): Remove unused variable `selected'.
5858 (same-window-p): Use `string-match-p'.
5859 (display-buffer-assq-regexp): Remove unused variable `value'.
5860 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5861 Mark argument ALIST as ignored.
5862 (pop-to-buffer): Remove unused variable `old-window'.
5863
5864 2012-01-29 Eli Zaretskii <eliz@gnu.org>
5865
5866 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
5867 and .lzma compressed files.
5868
5869 2012-01-29 Chong Yidong <cyd@gnu.org>
5870
5871 * frame.el (window-system-default-frame-alist): Doc fix.
5872
5873 * dynamic-setting.el (font-setting-change-default-font): Don't
5874 change the default face if SET-FONT argument is non-nil (Bug#9982).
5875
5876 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
5877
5878 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
5879
5880 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
5881
5882 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
5883 breakpoints in files outside current directory (Bug#6098).
5884
5885 2012-01-29 Chong Yidong <cyd@gnu.org>
5886
5887 * progmodes/python.el: Require ansi-color at top-level.
5888
5889 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
5890 Define and use in Emacs Lisp mode (Bug#9360).
5891 (lisp-mode-abbrev-table): Add doc.
5892 (lisp-mode-variables): Don't set local-abbrev-table.
5893 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
5894
5895 2012-01-28 Roland Winkler <winkler@gnu.org>
5896
5897 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
5898
5899 2012-01-28 Roland Winkler <winkler@gnu.org>
5900
5901 * textmodes/bibtex.el (bibtex-entry-alist): New function.
5902 (bibtex-set-dialect): Use it. Either set global values of
5903 dialect-dependent variables or bind these variables buffer-locally
5904 (Bug#10254).
5905 (bibtex-mode): Call bibtex-set-dialect via
5906 hack-local-variables-hook.
5907 (bibtex-dialect): Update docstring.
5908 Add safe-local-variable predicate.
5909 (bibtex-entry-alist, bibtex-field-alist): Initialize via
5910 bibtex-set-dialect.
5911 (bibtex-mode-map): Define menu for each dialect.
5912 (bibtex-entry): Fix docstring.
5913
5914 2012-01-28 Chong Yidong <cyd@gnu.org>
5915
5916 * eshell/esh-arg.el (eshell-quote-argument): New function.
5917
5918 * eshell/esh-ext.el (eshell-invoke-batch-file):
5919 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5920 first arg to eshell-parse-command (Bug#10523).
5921
5922 2012-01-28 Drew Adams <drew.adams@oracle.com>
5923
5924 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5925 `default-directory' is non-nil.
5926
5927 2012-01-28 Eli Zaretskii <eliz@gnu.org>
5928
5929 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5930 line that displays system-configuration-options. (Bug#9924)
5931
5932 2012-01-28 Drew Adams <drew.adams@oracle.com>
5933
5934 * descr-text.el (describe-char): Show information about POS, in
5935 addition to information about the character at POS. Improve and
5936 update the doc string. Change "code point" to "code point in
5937 charset", to avoid confusion with the character's Unicode code
5938 point shown above that. (Bug#10129)
5939
5940 2012-01-28 Eli Zaretskii <eliz@gnu.org>
5941
5942 * descr-text.el (describe-char): Show the raw character, not only
5943 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
5944 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
5945 for the reasons.
5946
5947 2012-01-28 Phil Hagelberg <phil@hagelb.org>
5948
5949 * emacs-lisp/package.el (package-install):
5950 Run package-refresh-contents if there is no archive yet (Bug#9798).
5951
5952 2012-01-28 Chong Yidong <cyd@gnu.org>
5953
5954 * emacs-lisp/package.el (package-maybe-load-descriptor):
5955 New function, split from package-maybe-load-descriptor.
5956 (package-maybe-load-descriptor): Use it.
5957 (package-download-transaction): Fully load required packages
5958 inside the loop, so that `require' calls work (Bug#10593).
5959 (package-install): No need to call package-initialize now.
5960
5961 2012-01-28 Chong Yidong <cyd@gnu.org>
5962
5963 * simple.el (deactivate-mark): Doc fix (Bug#8614).
5964
5965 * tooltip.el (tooltip-mode): Doc fix.
5966 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5967
5968 * frame.el (set-cursor-color): Doc fix (Bug#352).
5969
5970 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
5971 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5972
5973 * cus-edit.el (custom-buffer-create-internal): Fix search button
5974 action (Bug#10542).
5975 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
5976
5977 2012-01-27 Eduard Wiebe <usenet@pusto.de>
5978
5979 * dired.el (dired-mark-files-regexp):
5980 Include any subdirectory components. (Bug#10445)
5981
5982 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
5983
5984 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
5985 Handle [host]:port syntax. (Bug#10533)
5986
5987 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
5988
5989 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
5990
5991 2012-01-26 Glenn Morris <rgm@gnu.org>
5992
5993 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
5994 * term.el (term-raw-escape-map): Use Control-X-prefix.
5995 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
5996
5997 2012-01-25 Martin Rudalics <rudalics@gmx.at>
5998
5999 * window.el (window-state-get, window--state-get-1): Don't deal
6000 with fixed-sizeness of windows. Simplify code.
6001
6002 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
6003
6004 * window.el (window--state-get-1, window--state-put-2):
6005 Don't save and restore the mark.
6006
6007 2012-01-25 Chong Yidong <cyd@gnu.org>
6008
6009 * custom.el (custom-variable-p): Doc fix.
6010
6011 2012-01-25 Glenn Morris <rgm@gnu.org>
6012
6013 * dired.el (dired-goto-file): Handle some of the more common
6014 characters that `ls -b' escapes. (Bug#10596)
6015
6016 * progmodes/compile.el (compilation-next-error-function):
6017 Respect compilation-first-column in the "*compilation*" buffer.
6018 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
6019
6020 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
6021
6022 2012-01-24 Glenn Morris <rgm@gnu.org>
6023
6024 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
6025
6026 2012-01-24 Julien Danjou <julien@danjou.info>
6027
6028 * color.el (color-rgb-to-hsl): Fix value computing.
6029 (color-hue-to-rgb): New function.
6030 (color-hsl-to-rgb): New function.
6031 (color-clamp, color-saturate-hsl, color-saturate-name)
6032 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
6033 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
6034
6035 2012-01-24 Glenn Morris <rgm@gnu.org>
6036
6037 * vc/vc-rcs.el (vc-rcs-create-tag):
6038 * vc/vc-sccs.el (vc-sccs-create-tag):
6039 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
6040
6041 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
6042
6043 * eshell/esh-util.el (eshell-read-hosts-file):
6044 Skip comment lines. (Bug#10549)
6045
6046 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
6047
6048 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
6049
6050 * subr.el (display-delayed-warnings): Doc fix.
6051 (collapse-delayed-warnings): New function to collapse identical
6052 adjacent warnings.
6053 (delayed-warnings-hook): Add it.
6054
6055 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
6056
6057 * net/tramp.el (tramp-action-login): Set connection property "login-as".
6058
6059 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
6060 (tramp-default-user-alist): Don't add "pscp".
6061 (tramp-do-copy-or-rename-file-out-of-band): Use connection
6062 property "login-as", if set. (Bug#10530)
6063
6064 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
6065
6066 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
6067 "plink1" and "psftp". (Bug#10530)
6068
6069 2012-01-21 Kenichi Handa <handa@m17n.org>
6070
6071 * international/mule-cmds.el (prefer-coding-system): Show a
6072 warning message if the default value of file-name-coding-system
6073 was not changed.
6074
6075 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6076
6077 * windmove.el (windmove-reference-loc):
6078 Fix windmove-reference-loc miscalculation.
6079
6080 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
6081
6082 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
6083 default unit.
6084
6085 2012-01-21 Glenn Morris <rgm@gnu.org>
6086
6087 * international/mule.el (auto-coding-alist): Add .tbz.
6088
6089 * files.el (local-enable-local-variables): Doc fix.
6090 (inhibit-local-variables-regexps): Rename from
6091 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
6092 Doc fix. Add some extensions from auto-coding-alist.
6093 (inhibit-local-variables-suffixes):
6094 Rename from inhibit-first-line-modes-suffixes. Doc fix.
6095 (inhibit-local-variables-p):
6096 New function, extracted from set-auto-mode-1.
6097 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
6098 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
6099 (hack-local-variables): Doc fix. Make the mode-only case
6100 respect enable-local-variables and friends.
6101 Respect inhibit-local-variables-regexps for file-locals, but
6102 not for directory-locals.
6103 (set-visited-file-name):
6104 Take account of inhibit-local-variables-regexps.
6105 Whether it applies may change as the file name is changed.
6106 * jka-cmpr-hook.el (jka-compr-install):
6107 * jka-compr.el (jka-compr-uninstall):
6108 Update for inhibit-first-line-modes-suffixes name change.
6109
6110 2012-01-20 Martin Rudalics <rudalics@gmx.at>
6111
6112 * help-macro.el (make-help-screen): Temporarily restore original
6113 binding for minor-mode-map-alist (Bug#10454).
6114
6115 2012-01-19 Julien Danjou <julien@danjou.info>
6116
6117 * color.el (color-name-to-rgb): Use the white color to find the max
6118 color component value and return correctly computed values.
6119 (color-name-to-rgb): Add missing float conversion for max value.
6120
6121 2012-01-19 Martin Rudalics <rudalics@gmx.at>
6122
6123 * window.el (window--state-get-1, window-state-get): Do not use
6124 special state value for window-persistent-parameters.
6125 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
6126 (window--state-put-2): Reset all window parameters to nil before
6127 assigning values of persistent parameters.
6128
6129 2012-01-18 Alan Mackenzie <acm@muc.de>
6130
6131 Eliminate sluggishness and hangs in fontification of "semicolon
6132 deserts".
6133
6134 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
6135 Change value 10000 -> 3000.
6136 (c-state-safe-place): Reformulate so it doesn't stack up an
6137 infinite number of wrong entries in c-state-nonlit-pos-cache.
6138 (c-determine-limit-get-base, c-determine-limit): New functions to
6139 determine backward search limits disregarding literals.
6140 (c-find-decl-spots): Amend commenting.
6141 (c-cheap-inside-bracelist-p): New function which detects "={".
6142
6143 * progmodes/cc-fonts.el
6144 (c-make-font-lock-BO-decl-search-function): Give a limit to a
6145 backward search.
6146 (c-font-lock-declarations): Fix an occurrence of point being
6147 undefined. Check additionally for point being in a bracelist or
6148 near a macro invocation without a semicolon so as to avoid a
6149 fruitless time consuming search for a declarator. Give a more
6150 precise search limit for declarators using the new
6151 c-determine-limit.
6152
6153 2012-01-18 Glenn Morris <rgm@gnu.org>
6154
6155 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
6156 (set-auto-mode): Doc fixes.
6157
6158 2012-01-17 Glenn Morris <rgm@gnu.org>
6159
6160 * isearch.el (search-nonincremental-instead): Fix doc typo.
6161
6162 * dired.el (dired-insert-directory): Handle newlines in directory name.
6163 (dired-build-subdir-alist): Unescape newlines in directory name.
6164
6165 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
6166
6167 * net/tramp.el (tramp-local-end-of-line): New defcustom.
6168 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
6169 (tramp-action-terminal): Use it. (Bug#10530)
6170
6171 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
6172
6173 * minibuffer.el (completion--replace): Strip properties (bug#10062).
6174
6175 2012-01-16 Martin Rudalics <rudalics@gmx.at>
6176
6177 * window.el (window-state-ignored-parameters): Remove variable.
6178 (window--state-get-1): Rename argument MARKERS to IGNORE.
6179 Handle persistent window parameters. Make copy of clone-of
6180 parameter only if requested. (Bug#10348)
6181 (window--state-put-2): Install a window parameter only if it has
6182 a non-nil value or an existing parameter shall be overwritten.
6183
6184 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
6185
6186 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
6187
6188 2012-01-14 Eli Zaretskii <eliz@gnu.org>
6189
6190 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
6191 don't pass the (nil) value of `upnode' to string-match.
6192
6193 2012-01-14 Chong Yidong <cyd@gnu.org>
6194
6195 * startup.el (command-line): Fix X resource class for cursorColor.
6196 Fix values recognized by the cursorBlink resource.
6197
6198 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
6199
6200 * epg.el (epg--make-temp-file): Avoid permission race condition
6201 when running on old Emacs versions (bug#10403).
6202
6203 2012-01-14 Glenn Morris <rgm@gnu.org>
6204
6205 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
6206
6207 2012-01-13 Alan Mackenzie <acm@muc.de>
6208
6209 Fix filling for when filladapt mode is enabled.
6210
6211 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
6212 c-mask-paragraph, pass in `fill-paragraph' rather than
6213 `fill-region-as-paragraph'. (This is a reversion of a previous
6214 change.)
6215 * progmodes/cc-mode.el (c-basic-common-init):
6216 Make fill-paragraph-handle-comment buffer local and set it to nil.
6217
6218 2012-01-13 Glenn Morris <rgm@gnu.org>
6219
6220 * dired.el (dired-switches-escape-p): New function.
6221 (dired-insert-directory): Use dired-switches-escape-p.
6222 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
6223
6224 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
6225
6226 2012-01-12 Glenn Morris <rgm@gnu.org>
6227
6228 * mail/sendmail.el (mail-mode): Update paragraph-separate for
6229 changes in adaptive-fill-regexp. (Bug#10276)
6230
6231 2012-01-11 Alan Mackenzie <acm@muc.de>
6232
6233 Fix Emacs bug #10463 - put `widen's around the critical spots.
6234
6235 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
6236 widen around each invocation of c-state-pp-to-literal. Remove an
6237 unused let variable.
6238
6239 2012-01-11 Glenn Morris <rgm@gnu.org>
6240
6241 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
6242 Doc fix.
6243
6244 2012-01-10 Chong Yidong <cyd@gnu.org>
6245
6246 * net/network-stream.el (network-stream-open-starttls):
6247 Avoid emitting a confusing error message when the server gives a bad
6248 response to the capability command.
6249
6250 2012-01-10 Glenn Morris <rgm@gnu.org>
6251
6252 * mail/unrmail.el (unrmail): Tweak previous change.
6253
6254 2012-01-09 Chong Yidong <cyd@gnu.org>
6255
6256 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
6257
6258 2012-01-08 Alan Mackenzie <acm@muc.de>
6259
6260 Optimise font locking in long enum definitions.
6261
6262 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
6263 arm to a cond form to handle enums.
6264 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
6265 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
6266
6267 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6268
6269 * files.el (move-file-to-trash): Preserve default file modes on error.
6270 (Bug#10401)
6271
6272 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6273
6274 * faces.el (set-face-attribute): Clarify the meaning of the nil
6275 frame (bug#10294).
6276
6277 * subr.el (with-selected-frame): Mention that the selected frame
6278 is restored (bug#9980).
6279
6280 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
6281 (bug#9759).
6282
6283 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
6284 (password-read): Don't autoload unused function.
6285
6286 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
6287
6288 * progmodes/which-func.el (which-func-mode): Turn into a
6289 non-interactive function and mark as obsolete (bug#10428).
6290
6291 2012-01-06 Chong Yidong <cyd@gnu.org>
6292
6293 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
6294 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
6295 functions, along with 1 and -1.
6296
6297 2012-01-06 Eli Zaretskii <eliz@gnu.org>
6298
6299 * time.el (display-time-load-average)
6300 (display-time-default-load-average): Doc fixes. See the thread
6301 starting at
6302 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
6303 for the details.
6304
6305 2012-01-06 Glenn Morris <rgm@gnu.org>
6306
6307 * mail/unrmail.el (unrmail): Give an explicit error if the input file
6308 has no messages. (Bug#10377)
6309
6310 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
6311 than Info-edit. (Bug#10385)
6312
6313 * time.el (display-time-load-average, display-time-next-load-average):
6314 Doc fixes.
6315
6316 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
6317 local setting of buffer-read-only to the input buffer. (Bug#10419)
6318
6319 * calendar/calendar.el (calendar-mode):
6320 Locally set scroll-margin to 0. (Bug#10379)
6321
6322 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
6323
6324 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
6325
6326 2012-01-05 Glenn Morris <rgm@gnu.org>
6327
6328 * eshell/em-unix.el (diff-no-select): Autoload it.
6329 (eshell/diff): Use diff-no-select. (Bug#10420)
6330
6331 2012-01-05 Chong Yidong <cyd@gnu.org>
6332
6333 * shell.el (shell-dynamic-complete-functions): Revert last change.
6334 (shell-command-completion-function): New function.
6335 (shell-completion-vars): Use it to implement
6336 shell-completion-execonly (Bug#10417).
6337
6338 * custom.el (enable-theme): Don't set custom-safe-themes.
6339
6340 * cus-theme.el (custom-theme-merge-theme):
6341 Ignore custom-enabled-themes and custom-safe-themes.
6342
6343 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6344
6345 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6346 first prompt in `sql-interacive-mode'.
6347 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
6348 keywords.
6349 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
6350 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6351 context of original buffer. Invoke `sql-login-hook'.
6352
6353 2012-01-04 Eli Zaretskii <eliz@gnu.org>
6354
6355 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6356 letters in cite-prefix.
6357
6358 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6359
6360 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6361
6362 2012-01-03 Chong Yidong <cyd@gnu.org>
6363
6364 * shell.el (shell-dynamic-complete-functions):
6365 Put pcomplete-completions-at-point, so as to try
6366 comint-filename-completion first (Bug#10417).
6367
6368 2012-01-02 Richard Stallman <rms@gnu.org>
6369
6370 * battery.el (battery-status-function):
6371 Detect when to use battery-yeeloong-sysfs.
6372 (battery-echo-area-format): Add string for Yeeloong.
6373 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6374 (battery-yeeloong-sysfs): New function.
6375
6376 2012-01-02 Chong Yidong <cyd@gnu.org>
6377
6378 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6379 (dirtrack): Merge code for handling relative filenames in prompt
6380 from shell-dir-cookie-watcher.
6381 (dirtrack-debug-message): New arg to avoid excess format calls.
6382
6383 * shell.el (shell-dir-cookie-re): Variable deleted.
6384 (shell-dir-cookie-watcher): Function deleted.
6385 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6386 with dirtrack-mode.
6387
6388 2012-01-01 Eli Zaretskii <eliz@gnu.org>
6389
6390 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6391 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
6392 libgnutls-26.dll.
6393
6394 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6395
6396 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6397
6398 2011-12-31 Eli Zaretskii <eliz@gnu.org>
6399
6400 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6401 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6402
6403 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
6404
6405 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6406 also for alternative shells.
6407 (tramp-open-connection-setup-interactive-shell): Check, whether
6408 the shell is a busybox.
6409 (tramp-send-command): Don't suppress multiple prompts for
6410 busyboxes, it hurts.
6411
6412 2011-12-28 Chong Yidong <cyd@gnu.org>
6413
6414 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6415 (gdb-get-source-file): Move mode line update to
6416 gdb-get-source-file (Bug#10087).
6417
6418 2011-12-25 Chong Yidong <cyd@gnu.org>
6419
6420 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6421 gud-gdb-marker-filter without taking it as an argument.
6422 (gud-gdb-run-command-fetch-lines): Caller changed.
6423 (gud-gdb-completion-function): New variable.
6424 (gud-gdb-completion-at-point): Use it.
6425 (gud-gdb-completions-1): Split from gud-gdb-completions.
6426
6427 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6428 function as separate arguments.
6429 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6430 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6431 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6432 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6433 (gdb-stopped, def-gdb-auto-update-trigger)
6434 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
6435 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6436 Callers changed.
6437 (gud-gdbmi-completions): New function.
6438 (gdb): Use it for generating the completion table.
6439
6440 2011-12-24 Alan Mackenzie <acm@muc.de>
6441
6442 Introduce a mechanism to widen the region used in context font
6443 locking. Use this to protect declarations from losing their contexts.
6444
6445 * progmodes/cc-langs.el (c-before-font-lock-functions):
6446 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
6447 (c-before-context-fontification-functions): New defvar, a list of
6448 functions to be run just before context (etc.) font locking.
6449
6450 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
6451 New, functionality extracted from
6452 c-neutralize-syntax-in-and-mark-CPP.
6453 (c-in-after-change-fontification): New variable.
6454 (c-after-change): Set c-in-after-change-fontification.
6455 (c-set-fl-decl-start): Rejig its interface, so it can be called
6456 from both after-change and context fontifying.
6457 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6458 New functions.
6459 (c-standard-font-lock-fontify-region-function): New variable.
6460 (c-font-lock-fontify-region): New function.
6461
6462 2011-12-24 Juri Linkov <juri@jurta.org>
6463
6464 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6465 (Bug#10348)
6466
6467 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
6468
6469 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6470 existence of source file. (Bug#10325)
6471
6472 2011-12-23 Alan Mackenzie <acm@muc.de>
6473
6474 Fix unstable fontification inside templates.
6475
6476 * progmodes/cc-langs.el (c-before-font-lock-functions):
6477 Newly created from the singular version. The (c c++ objc) entry now
6478 additionally has c-set-fl-decl-start. The other languages (apart
6479 from AWK) have that as a single entry.
6480
6481 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6482 The functionality for "local" declarations has been extracted to
6483 c-set-fl-decl-start.
6484
6485 * progmodes/cc-mode.el (c-common-init, c-after-change):
6486 Changes due to pluralisation of c-before-font-lock-functions.
6487 (c-set-fl-decl-start): New function, extracted from
6488 c-font-lock-enclosing-decls and enhanced.
6489
6490 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
6491
6492 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6493
6494 2011-12-22 Juri Linkov <juri@jurta.org>
6495
6496 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6497
6498 2011-12-22 Chong Yidong <cyd@gnu.org>
6499
6500 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6501
6502 2011-12-21 Drew Adams <drew.adams@oracle.com>
6503
6504 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6505
6506 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6507
6508 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6509
6510 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6511
6512 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6513 highlighting and support. Fix up comments for capitalization.
6514 (cfengine-mode-debug): New var.
6515 (cfengine3-mode): Change the modeline indicator to "CFE3".
6516 (cfengine3-font-lock-keywords): Improve defun highlighting.
6517 (cfengine2-actions): Rename from `cfengine-actions'.
6518 (cfengine2-font-lock-keywords): Rename from
6519 `cfengine-font-lock-keywords'.
6520 (cfengine2-imenu-expression): Rename from
6521 `cfengine-imenu-expression'.
6522 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6523 (cfengine2-beginning-of-defun): Rename from
6524 `cfengine-beginning-of-defun'.
6525 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6526 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6527 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6528 modeline indicator to "CFE2".
6529 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6530 (cfengine-mode-abbrevs): Mark obsolete.
6531
6532 2011-12-21 Chong Yidong <cyd@gnu.org>
6533
6534 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
6535 filename argument.
6536
6537 2011-12-20 Martin Rudalics <rudalics@gmx.at>
6538
6539 * window.el (window-normalize-buffer-to-display): Remove.
6540 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6541
6542 2011-12-19 Chong Yidong <cyd@gnu.org>
6543
6544 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6545 Don't signal an error in a predicate function; return non-nil.
6546 (vc-dir-mark-file): Move the error here.
6547 (vc-dir-mark-unmark): If acting on the region, keep going if one
6548 of the entries cannot be marked/unmarked.
6549 (vc-dir-mark-all-files): If current entry is a directory, mark
6550 only child files, as documented.
6551
6552 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
6553
6554 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
6555 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
6556 addition.
6557
6558 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
6559
6560 * term/ns-win.el (ns-get-selection-internal)
6561 (ns-store-selection-internal): Declare.
6562 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
6563 Declare as obsolete.
6564 (ns-get-pasteboard, ns-paste-secondary):
6565 Use ns-get-selection-internal.
6566 (ns-set-pasteboard, ns-copy-including-secondary):
6567 Use ns-store-selection-internal.
6568
6569 2011-12-17 Chong Yidong <cyd@gnu.org>
6570
6571 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
6572 (vc-deduce-fileset): Doc fix.
6573
6574 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6575
6576 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
6577
6578 2011-12-13 Sam Steingold <sds@gnu.org>
6579
6580 * man.el (Man-getpage-in-background): When running under a
6581 window-system, ignore $MANWIDTH and $COLUMNS.
6582
6583 2011-12-15 Kenichi Handa <handa@m17n.org>
6584
6585 * language/ethio-util.el: Change coding tag to utf-8-emacs.
6586 (setup-ethiopic-environment-internal): Comment out key-binding for
6587 ethio-toggle-punctuation.
6588
6589 2011-12-13 Alan Mackenzie <acm@muc.de>
6590
6591 Add the switch statement to AWK Mode.
6592
6593 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
6594 "default" to the keywords regexp.
6595
6596 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
6597 expression as the rest.
6598 (c-nonlabel-token-key): Allow string literals for AWK.
6599 Refactor for the other modes.
6600
6601 Large brace-block initialisation makes CC Mode slow: Fix.
6602 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
6603 routines. Limit backward searching in c-font-lock-enclosing.decl.
6604
6605 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
6606 pp-state and literal type in addition to the limits.
6607 (c-state-safe-place): New defun, extracted from c-state-literal-at.
6608 (c-state-literal-at): Use the above new defun.
6609 (c-slow-in-literal, c-fast-in-literal): Remove.
6610 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
6611
6612 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
6613 being in a literal. Add a limit for backward searching.
6614
6615 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
6616 c-slow-in-literal.
6617
6618 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6619
6620 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6621
6622 2011-12-13 Martin Rudalics <rudalics@gmx.at>
6623
6624 * window.el (delete-other-windows): Use correct frame in call to
6625 window-with-parameter.
6626
6627 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6628
6629 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6630 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6631 (makefile-gmake-statements, makefile-makepp-statements):
6632 Use it and add new makepp keywords.
6633 (makefile-makepp-font-lock-keywords): Add new patterns.
6634 (makefile-match-function-end): Match new [...] and [[...]].
6635
6636 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
6637
6638 * ses.el (ses-call-printer-return, ses-cell-property-get)
6639 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6640 (ses-create-cell-variable, ses-reset-header-string)
6641 (ses-cell-set-formula, ses-repair-cell-reference-all)
6642 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6643 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6644 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6645 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6646 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6647 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6648 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6649 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6650 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6651 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6652 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6653 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6654
6655 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
6656
6657 * ses.el: The overall change is to add cell renaming, that is
6658 setting fancy names for cell symbols other than name matching
6659 "\\`[A-Z]+[0-9]+\\'" regexp .
6660 (ses-create-cell-variable): New defun.
6661 (ses-relocate-formula): Relocate formulas only for cells the
6662 symbols of which are not renamed, i.e. symbols whose names do not
6663 match regexp "\\`[A-Z]+[0-9]+\\'".
6664 (ses-relocate-all): Relocate values only for cells the symbols of
6665 which are not renamed.
6666 (ses-load): Create cells variables as the (ses-cell ...) are read,
6667 in order to check row col consistency with cell symbol name only
6668 for cells that are not renamed.
6669 (ses-replace-name-in-formula): New defun.
6670 (ses-rename-cell): New defun.
6671
6672 2011-12-11 Chong Yidong <cyd@gnu.org>
6673
6674 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6675 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6676
6677 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6678
6679 * window.el (other-window): Fix docstring.
6680
6681 2011-12-10 Eli Zaretskii <eliz@gnu.org>
6682
6683 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
6684 `from' or `to' address before taking its substring.
6685 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
6686 encoded name is chopped in the middle of the encoded string, and
6687 thus displayed encoded.
6688
6689 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
6690
6691 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6692
6693 2011-12-10 Eli Zaretskii <eliz@gnu.org>
6694
6695 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6696 to use texinfo-update-node and commands that call it if the
6697 Texinfo file uses @node lines without next/prev/up pointers.
6698 Correct outdated description about texinfo-master-menu.
6699 (texinfo-all-menus-update, texinfo-master-menu)
6700 (texinfo-update-node, texinfo-every-node-update)
6701 (texinfo-multiple-files-update): Doc fix. Warn against updating
6702 all the @node lines.
6703 (texinfo-master-menu): Only call texinfo-update-node if the prefix
6704 argument is numeric. Explain better in the doc string what the
6705 function really does.
6706 (texinfo-insert-master-menu-list): Improve the error message
6707 displayed if there's no menu in the Top node.
6708 (Bug#2975) See also this thread:
6709 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6710
6711 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6712
6713 * speedbar.el (speedbar-supported-extension-expressions):
6714 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6715
6716 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
6717
6718 * printing.el (pr-mode-alist):
6719 * simple.el (filter-buffer-substring-functions)
6720 (completion-list-insert-choice-function):
6721 * window.el (window-with-parameter, window-atom-root)
6722 (window-sides-slots, window-size-fixed, window-min-delta)
6723 (window-max-delta, window--resize-mini-window)
6724 (window--resize-child-windows-normal, window-tree)
6725 (delete-other-windows, quit-window, split-window)
6726 (display-buffer-record-window, special-display-buffer-names)
6727 (special-display-regexps, special-display-popup-frame)
6728 (same-window-p, split-window-sensibly)
6729 (display-buffer-overriding-action, display-buffer-alist)
6730 (display-buffer-base-action, display-buffer, switch-to-buffer)
6731 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6732 (fit-window-to-buffer, recenter-positions)
6733 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6734 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6735 and remove unneeded backslashes in docstrings.
6736
6737 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6738
6739 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6740
6741 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6742 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6743 end in ".mk".
6744 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6745 when reading the makefile (bug#10116).
6746
6747 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6748
6749 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6750 (bug#10116).
6751
6752 2011-12-06 Glenn Morris <rgm@gnu.org>
6753
6754 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6755
6756 2011-12-06 Chong Yidong <cyd@gnu.org>
6757
6758 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6759
6760 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
6761
6762 * textmodes/table.el (table-shorten-cell): Fix typo.
6763
6764 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6765
6766 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6767
6768 2011-12-05 Eli Zaretskii <eliz@gnu.org>
6769
6770 * descr-text.el (describe-char): Fix display of strong
6771 right-to-left characters and directional embeddings and overrides.
6772
6773 * simple.el (what-cursor-position): Fix display of codepoints of
6774 strong right-to-left characters.
6775
6776 2011-12-05 Chong Yidong <cyd@gnu.org>
6777
6778 * faces.el (read-color): Doc fix.
6779
6780 2011-12-05 Glenn Morris <rgm@gnu.org>
6781
6782 * align.el (align--set-marker): Add doc-string.
6783 Don't try to move something that is not a marker. (Bug#10216)
6784
6785 2011-12-04 Glenn Morris <rgm@gnu.org>
6786
6787 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
6788 overly zealous deletion of trailing whitespace.
6789
6790 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
6791
6792 * server.el (server-delete-client): On Windows, do not try to delete
6793 the only terminal.
6794 (server-process-filter): On Windows, treat requests for a tty frame as
6795 if they were for a GUI frame if the running server is in GUI mode.
6796
6797 2011-12-03 Glenn Morris <rgm@gnu.org>
6798
6799 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
6800
6801 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 * electric.el: Streamline electric-indent's hook.
6804 (electric-indent-chars): Revert to simple list.
6805 (electric-indent-functions): New var.
6806 (electric-indent-post-self-insert-function): Use it.
6807
6808 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
6809 there's no inferior buffer (bug#10196).
6810 (prolog-consult-compile): Don't use toggle-read-only.
6811
6812 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
6813
6814 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
6815 interrupt. (Bug#10187)
6816
6817 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6818
6819 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
6820 (bug#9160).
6821
6822 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
6823 (bug#10191).
6824
6825 2011-12-02 Juri Linkov <juri@jurta.org>
6826
6827 * info.el (Info-search): Display "end of manual" when Isearch
6828 reaches the end of single-file Info manual. (Bug#9918)
6829
6830 2011-12-02 Eli Zaretskii <eliz@gnu.org>
6831
6832 * isearch.el (isearch-message-prefix): Run the input method part
6833 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
6834
6835 2011-12-02 Juri Linkov <juri@jurta.org>
6836
6837 * isearch.el (isearch-occur): Use `word-search-regexp' for
6838 `isearch-word'.
6839 (isearch-search-and-update): Add condition for `isearch-word' and
6840 call `word-search-regexp'. (Bug#10145)
6841
6842 2011-12-01 Glenn Morris <rgm@gnu.org>
6843
6844 * eshell/em-hist.el (eshell-hist-initialize):
6845 Handle eshell-history-size nil and HISTSIZE set or unset.
6846 (eshell-history-file-name, eshell-history-size): Fix custom type.
6847
6848 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6849
6850 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
6851
6852 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
6853
6854 * progmodes/verilog-mode.el (verilog-pretty-expr):
6855 Rework verilog-pretty-expr to handle new assignment operators in system
6856 verilog, such as += *= and the like.
6857 (verilog-assignment-operator-re): Regular expression to find the
6858 assigment operator in a verilog assignment.
6859 (verilog-assignment-operation-re): Regular expression to find an
6860 assignment statement for pretty-expr.
6861 (verilog-in-attribute-p): Query returns true if point is in an
6862 attribute context; used to skip these for expression line up from
6863 pretty-expr.
6864 (verilog-in-parameter-p): Query returns true if point is in an
6865 parameter definition context; used to skip these for expression
6866 line up from pretty-expr.
6867 (verilog-in-parenthesis-p): Query returns true if point is in a
6868 parenthetical expression, specifically ( ) but not [ ] or { };
6869 used by pretty-expr.
6870 (verilog-just-one-space): If there is no space, don't add one.
6871 (verilog-get-lineup-indent-2): Specifically skip just attribute
6872 contexts for expression lineup, rather than skipping all
6873 parenthetical expressions.
6874 (verilog-calculate-indent): Fix comment, and fix indent.
6875 (verilog-do-indent): Indent declarations in lists (suggested by
6876 Joachim Lechner).
6877 (verilog-mode-abbrev-table): Populate abbrev mode with the various
6878 skeleton items.
6879 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
6880 by Alain Mellan).
6881
6882 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6883
6884 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
6885 parameters with embedded comments. Reported by Ray Stevens.
6886 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
6887 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
6888 Reported by Tim Holt.
6889 (verilog-auto): Fix AUTOing a upper module then AUTOing module
6890 instantiated by upper module causing wrong expansion until AUTOed a
6891 second time. Reported by K C Buckenmaier.
6892 (verilog-diff-auto): Fix showing .* as a difference when
6893 `verilog-auto-star-save' off. Reported by Dan Dever.
6894 (verilog-auto-reset, verilog-read-always-signals)
6895 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
6896 temporary signals in reset list if
6897 verilog-auto-reset-blocking-in-non is nil, and match assignment
6898 style to each signal's assignment type, bug381.
6899 Reported by Thomas Esposito.
6900 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
6901 (verilog-uvm-statement-re): Support UVM indentation and
6902 highlighting, with old OVM keywords only.
6903 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
6904 Support AUTOTIEOFF creating non-wire data types.
6905 Suggested by Jonathan Greenlaw.
6906 (verilog-auto-insert-lisp, verilog-delete-to-paren)
6907 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
6908 (verilog-inject-sense, verilog-read-inst-pins)
6909 (verilog-read-sub-decls, verilog-read-sub-decls-line):
6910 Fix mismatching parenthesis inside commented out code when deleting
6911 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6912 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6913 non-numeric vector width. Reported by Alex Reed.
6914 (verilog-auto-ascii-enum): Add "onehot" option to work around not
6915 detecting signals with parameter widths. Reported by Alex Reed.
6916 (verilog-auto-delete-trailing-whitespace):
6917 With `verilog-auto-delete-trailing-whitespace' remove trailing
6918 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6919 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6920 Fix verilog-scan-cache corruption when running user AUTO expansion
6921 hooks that call indentation routines.
6922 (verilog-simplify-range-expression): Fix typo ignoring lower case
6923 identifiers.
6924 (verilog-delete-auto): Fix delete-autos to also remove user created
6925 automatics, as long as they start with AUTO.
6926 (verilog-batch-diff-auto, verilog-diff-auto)
6927 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6928 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6929 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6930 (verilog-in-paren-quick, verilog-re-search-backward-quick)
6931 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6932 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6933 is disabled and its cache will get corrupt, causing AUTOS not to
6934 expand. Instead use only -quick functions.
6935 (verilog-scan-region): Fix scanning over escaped quotes.
6936 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6937 (verilog-re-search-backward-quick)
6938 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6939 related functions now ignore strings, to fix misparsing of strings
6940 with magic comments embedded in them.
6941 (verilog-read-auto-template):
6942 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
6943 Reported by Brad Dobbie.
6944 (verilog-read-auto-template):
6945 Fix 'verilog-auto-inst-template-numbers' with comments.
6946 Reported by Brad Dobbie.
6947 (verilog-auto-inst, verilog-auto-inst-param)
6948 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
6949 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
6950 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
6951 debugging templates without merge conflicts, bug357.
6952 Reported by Brad Dobbie.
6953 (verilog-read-auto-template):
6954 Fix verilog-auto-inst-template-numbers with multiple templates.
6955 Reported by Brad Dobbie.
6956 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
6957 abbrevs so user won't be asked to save.
6958 (verilog-read-auto-lisp-present): Fix to start at beginning of
6959 buffer in case called outside of verilog-auto.
6960 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
6961 to "X-2". Reported by Matthew Myers.
6962 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
6963 all inputs from module templates. Reported by Leith Johnson.
6964 (verilog-module-inside-filename-p): Fix locating programs as with
6965 modules.
6966 (verilog-auto-inst-port): Fix vl-width expressions when using
6967 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
6968 (verilog-decls-get-regs, verilog-decls-get-signals,
6969 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
6970 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
6971 verilog-read-decls): Combine reg and wire structures into one var
6972 structure to represent SystemVerilog concepts.
6973 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
6974 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
6975 (verilog-auto-wire-type, verilog-insert-definition):
6976 Add verilog-auto-wire-type and AUTOLOGIC to support using
6977 SystemVerilog "logic" keyword instead of "wire"/"reg".
6978 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
6979 to declares outputs that also have assignments (presumably in an
6980 ifdef or generate if so there's not a driver conflict).
6981 Reported by Matthew Myers.
6982 (verilog-auto-declare-nettype, verilog-insert-definition):
6983 Add verilog-auto-declare-nettype to fix declarations using
6984 `default_nettype none. Reported by Julian Gorfajn.
6985 (verilog-read-always-signals-recurse, verilog-read-decls)
6986 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
6987 malformed end statement, bug325. Reported by Joshua Wise and
6988 Andrew Drake.
6989 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
6990 (verilog-inst-comment-re): Fix not deleting Interfaced comment
6991 when expanding .* in interfaces, bug320.
6992 Reported by Pierre-David Pfister.
6993 (verilog-read-module-name): Fix import statements between module
6994 name and open parenthesis, bug317.
6995 Reported by Pierre-David Pfister.
6996 (verilog-simplify-range-expression): Fix simplification of
6997 multiplications inside AUTOWIRE connections, bug303.
6998 (verilog-auto-inst-port): Support parameter expansion in
6999 multidimensional arrays.
7000 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
7001 after "assert property". Reported by Julian Gorfajn.
7002 (verilog-simplify-range-expression): Fix "couldn't merge" errors
7003 with multiplication, bug303.
7004 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
7005 Reported by Jan Frode Lonnum.
7006
7007 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
7008
7009 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
7010 (hfy-shell-file-name, hfy-shell):
7011 * international/fontset.el (x-decompose-font-name): Fix typos.
7012
7013 2011-11-29 Ken Brown <kbrown@cornell.edu>
7014
7015 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
7016 (gdb-version): Remove defvar.
7017 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
7018 (gdb-gud-context-command, gdb-non-stop-handler)
7019 (gdb-current-context-command, gdb-stopped): Use it.
7020 (gdb-init-1): Enable pretty printing here.
7021 (gdb-non-stop-handler): Don't enable pretty-printing here.
7022 Check to see if the target supports non-stop mode; if not, turn off
7023 non-stop mode. Use the following.
7024 (gdb-check-target-async): New defun.
7025 (gud-watch, gdb-stopped): Fix whitespace.
7026 (gdb-get-source-file): Don't try to display the source file if
7027 `gdb-main-file' is nil.
7028
7029 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7030
7031 * align.el: Try to generate fewer markers (bug#10047).
7032 (align--set-marker): New macro.
7033 (align-region): Use it.
7034
7035 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7036
7037 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
7038
7039 2011-11-29 Chong Yidong <cyd@gnu.org>
7040
7041 * indent.el (indent-for-tab-command, indent-according-to-mode):
7042 Doc fix.
7043 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
7044
7045 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
7046
7047 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
7048 aware of remote file names. (Bug#10124)
7049
7050 2011-11-29 Chong Yidong <cyd@gnu.org>
7051
7052 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
7053
7054 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7055
7056 * files.el (find-file): Don't use force-same-window (bug#10144).
7057 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
7058 use pop-to-buffer if the selected window can't be used.
7059 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
7060
7061 2011-11-28 Eli Zaretskii <eliz@gnu.org>
7062
7063 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
7064 special-mode-map.
7065
7066 2011-11-28 Chong Yidong <cyd@gnu.org>
7067
7068 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
7069
7070 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
7071
7072 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
7073 gdb-get-source-file-list on gdb-create-source-file-list.
7074
7075 2011-11-26 Eli Zaretskii <eliz@gnu.org>
7076
7077 * whitespace.el (whitespace-newline): Use a different foreground
7078 color for 16-color light-background displays.
7079
7080 2011-11-24 Chong Yidong <cyd@gnu.org>
7081
7082 * window.el (display-buffer--special-action): Doc fix.
7083
7084 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
7085
7086 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
7087 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
7088 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
7089 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
7090 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
7091 (avl-tree-stack-first):
7092 * emacs-lisp/cconv.el (cconv--analyse-use):
7093 * net/gnutls.el (gnutls-negotiate): Fix typos.
7094
7095 2011-11-24 Glenn Morris <rgm@gnu.org>
7096
7097 * lpr.el (lpr-windows-system, lpr-lp-system):
7098 * mail/binhex.el (binhex-begin-line):
7099 * progmodes/grep.el (grep-history, grep-find-history):
7100 * textmodes/flyspell.el:
7101 * vc/pcvs-defs.el (cvs-global-menu):
7102 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
7103 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
7104 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
7105
7106 * net/tls.el: Fix case of "GnuTLS".
7107
7108 * paths.el (rmail-file-name): Format doc-string for make-docfile.
7109
7110 * version.el (emacs-build-system): Give it a doc-string.
7111
7112 2011-11-24 Juri Linkov <juri@jurta.org>
7113
7114 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
7115
7116 2011-11-24 Glenn Morris <rgm@gnu.org>
7117
7118 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
7119 if called on a non-mime message just toggle the headers. (Bug#8006)
7120
7121 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
7122
7123 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
7124 (allout-lead-with-comment-string, allout-structure-deleted-hook)
7125 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
7126 (allout-rebullet-heading, allout-open-sibtopic)
7127 (allout-toggle-current-subtree-encryption)
7128 (allout-toggle-subtree-encryption, allout-encrypt-string)
7129 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
7130 (allout-distinctive-bullets-string, allout-auto-activation):
7131 * window.el (window-normalize-buffer-to-display):
7132 * progmodes/verilog-mode.el (verilog-batch-indent):
7133 * textmodes/bibtex.el (bibtex-field-braces-opt)
7134 (bibtex-field-strings-opt):
7135 * vc/cvs-status.el (cvs-tree-merge):
7136 Fix typos.
7137
7138 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
7139
7140 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
7141 `non-essential' to t, in order to avoid remote connections.
7142
7143 2011-11-23 Eli Zaretskii <eliz@gnu.org>
7144
7145 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7146 On MS-DOS and MS-Windows, compare with loaddefs.el
7147 case-insensitively.
7148
7149 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7150
7151 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
7152
7153 2011-11-23 Glenn Morris <rgm@gnu.org>
7154
7155 * paths.el (rmail-file-name): Reformat the doc-string so that it
7156 is picked up.
7157
7158 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
7159 (rmail-auto-file): Ignore case in the "special" field names,
7160 as mail-fetch-field does for all others.
7161
7162 * mail/rmail.el (rmail-forward):
7163 * mail/rmailkwd.el (rmail-set-label):
7164 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
7165 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
7166
7167 * mail/rmail.el (rmail-current-message): Doc fix.
7168
7169 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
7170
7171 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7172
7173 * server.el (server-eval-and-print): Allow C-g (bug#6585).
7174
7175 2011-11-22 Glenn Morris <rgm@gnu.org>
7176
7177 * mail/rmailmm.el (test-rmail-mime-handler)
7178 (test-rmail-mime-bulk-handler)
7179 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
7180
7181 2011-11-21 Juri Linkov <juri@jurta.org>
7182
7183 * calc/calc.el (calc-read-key-sequence):
7184 Let-bind `input-method-function' to nil. (Bug#10018)
7185
7186 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7187
7188 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
7189 Tell the caller that the next line needs recomputation, even
7190 though it doesn't start a sexp (bug#10094).
7191
7192 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7193
7194 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
7195
7196 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7197
7198 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7199 Use force-same-window.
7200
7201 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7202
7203 * descr-text.el (describe-char-unicode-data):
7204 * json.el (json-string-escape):
7205 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
7206 (Footnote-unicode, Footnote-style-p):
7207 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
7208
7209 2011-11-20 Chong Yidong <cyd@gnu.org>
7210
7211 * window.el (replace-buffer-in-windows): Restore interactive spec.
7212
7213 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7214
7215 * electric.el (electric-indent-mode): Fix last change (too optimistic).
7216
7217 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
7218 (byte-compile-global-not-obsolete-vars): New var.
7219 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
7220 Use it.
7221 (byte-compile-warn-obsolete): Align text with the one in *Help*.
7222
7223 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
7224
7225 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
7226 * progmodes/pascal.el (electric-pascal-equal):
7227 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
7228 * xml.el (xml-substitute-special): Fix typos.
7229
7230 2011-11-20 Glenn Morris <rgm@gnu.org>
7231
7232 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
7233 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
7234 Doc fixes.
7235 (rmail-decode-mime-charset): Mark as obsolete.
7236
7237 * mail/rmailsum.el (rmail-message-regexp-p-1):
7238 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
7239 Before using mime functions, check they are set. (Bug#10077)
7240
7241 2011-11-19 Juri Linkov <juri@jurta.org>
7242
7243 * info.el (Info-finder-find-node): Use `package--builtins' instead
7244 of `package-alist'. Use node names formed by the pattern "Keyword "
7245 and the keyword name.
7246
7247 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7248
7249 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
7250
7251 2011-11-19 Juri Linkov <juri@jurta.org>
7252
7253 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
7254 that calls `revert-buffer' on all Info buffers. (Bug#9915)
7255 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
7256 `old-history', `old-history-forward'. Add let-binding
7257 `window-selected'. Remove calls to `kill-buffer',
7258 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
7259 before calling `Info-find-node', so `Info-find-node-2' will reread
7260 the Info file. Restore window positions only when `window-selected'
7261 is non-nil.
7262
7263 2011-11-19 Juri Linkov <juri@jurta.org>
7264
7265 * isearch.el (isearch-lazy-highlight-new-loop):
7266 Remove condition `(not isearch-error)'. (Bug#9918)
7267
7268 * misearch.el (multi-isearch-search-fun): Add condition
7269 `(not bound)' to ignore lazy-highlighting search.
7270 Add the search-failed message "end of multi" when the end of
7271 multi-sequence is reached. Uncapitalize the search-failed
7272 message "Repeat for next buffer".
7273
7274 * info.el (Info-search): Add the search-failed message
7275 "end of the manual" when the end of the manual is reached
7276 in Isearch mode.
7277
7278 2011-11-19 Juri Linkov <juri@jurta.org>
7279
7280 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
7281 Use non-destructive `remove' instead of `delete' because
7282 `Info-history-list' stored to `Info-isearch-initial-history-list' in
7283 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
7284
7285 2011-11-19 Juri Linkov <juri@jurta.org>
7286
7287 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
7288 to nil instead of binding `search-ring' and `regexp-search-ring'.
7289 (Bug#9185)
7290
7291 2011-11-19 Eli Zaretskii <eliz@gnu.org>
7292
7293 * simple.el (line-move): Force movement by logical lines for any
7294 hscrolled window, not only when auto-hscroll-mode is on.
7295 (line-move-visual): Update doc string to that effect. (Bug#10076)
7296
7297 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7298
7299 * language/european.el (macintosh): Define as alias for mac-roman.
7300
7301 2011-11-19 Eli Zaretskii <eliz@gnu.org>
7302
7303 * mail/rmailmm.el (rmail-mime-display-header)
7304 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
7305 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
7306 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
7307 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
7308 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
7309 of a raw aref.
7310 (rmail-mime-entity-segment): To get past the tagline, move forward
7311 2 more lines, to account for the 2 empty lines that precede and
7312 follow the line with the buttons.
7313 (rmail-mime-update-tagline): Move one more line, to get past the
7314 empty line that follows the buttons in the tagline. (Bug#9520)
7315
7316 2011-11-19 Martin Rudalics <rudalics@gmx.at>
7317
7318 * window.el (window-max-delta-1, window-min-delta-1)
7319 (window-min-size-1, window-state-get-1, window-state-put-1)
7320 (window-state-put-2): Use "window--" prefix.
7321
7322 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7323
7324 * emacs-lisp/smie.el: Improve warnings and conflict detection.
7325 (smie-warning-count): New var.
7326 (smie-set-prec2tab): Use it.
7327 (smie-bnf->prec2): Improve warnings. Add docstring.
7328 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
7329 (smie-bnf--set-class): New function.
7330 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
7331 corner case.
7332
7333 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
7334 (compilation-error-properties, compilation-move-to-column):
7335 Handle compilation-first-column while in the target buffer.
7336
7337 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7338 Don't hardcode point-min==1.
7339
7340 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7341 (eshell-rewrite-for-command): Remove workaround.
7342 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7343 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7344 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7345
7346 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7347
7348 2011-11-17 Glenn Morris <rgm@gnu.org>
7349
7350 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7351 Ignore buffer-local generated-autoload-file if it is the same
7352 as the global value. (Bug#10049)
7353
7354 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
7355
7356 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7357 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7358 (reftex-toc-previous-heading, reftex-toc-max-level)
7359 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7360 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7361 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7362 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7363 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7364 (reftex-toc-rename-label, reftex-toc-visit-location)
7365 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7366 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7367 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7368 leaving "*toc*" only for references to the buffer.
7369
7370 2011-11-17 Martin Rudalics <rudalics@gmx.at>
7371
7372 * window.el (window-resize, delete-window, split-window):
7373 Replace window-splits by window-combination-resize.
7374 * cus-start.el (window-splits): Replace by window-combination-resize.
7375
7376 2011-11-17 Glenn Morris <rgm@gnu.org>
7377
7378 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7379 Make bash entry derive from sh entry, not shell entry.
7380
7381 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
7382
7383 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7384 local file name.
7385
7386 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
7387
7388 * menu-bar.el (menu-bar-file-menu):
7389 * printing.el (pr-ps-utility):
7390 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7391 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7392 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7393 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7394 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7395 (icalendar--convert-cyclic-to-ical)
7396 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7397 (icalendar--convert-ical-to-diary)
7398 (icalendar--convert-recurring-to-diary)
7399 (icalendar--convert-non-recurring-all-day-to-diary)
7400 (icalendar-import-format-sample):
7401 * progmodes/idlw-shell.el (idlwave-shell-mode):
7402 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7403 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7404 (vhdl-ps-print-init): Fix typos.
7405
7406 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7407
7408 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7409 FSF and collapse date sequence, obscure author/maintainer email address
7410 better, remove extra version line, track relocation of author's webpage.
7411
7412 * progmodes/python.el (python-pdbtrack-input-prompt)
7413 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7414 regular python pdb prompts. Adjustments shamelessly taken exactly as
7415 suggested in EmacsWiki page (tiny change):
7416 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
7417
7418 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
7419
7420 * expand.el (expand-pos, expand-index, expand-point):
7421 Remove redundant info from docstring.
7422 (expand-add-abbrevs): Doc fix.
7423 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7424 (expand-sample-perl-mode-expand-list): Fix typos.
7425
7426 * net/dbus.el (dbus-event-member-name):
7427 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7428 * term/pc-win.el (msdos-create-frame-with-faces):
7429 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7430
7431 2011-11-16 Martin Rudalics <rudalics@gmx.at>
7432
7433 * window.el (split-window, window-state-get-1)
7434 (window-state-put-1, window-state-put-2): Rename occurrences of
7435 window-nest to window-combination-limit.
7436 * cus-start.el (window-nest): Rename to window-combination-limit.
7437
7438 2011-11-16 Chong Yidong <cyd@gnu.org>
7439
7440 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7441 regexp (Bug#10033).
7442
7443 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7444
7445 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7446 `completing-read' will remove *Completions* and will preserve
7447 current-buffer for us.
7448 (tmm-add-prompt): Users of *Completions* will always (re)set its
7449 major mode.
7450 (tmm-old-comp-map): Remove.
7451
7452 2011-11-16 Glenn Morris <rgm@gnu.org>
7453
7454 * mail/rmailedit.el: Require rmailmm when compiling.
7455 (rmail-old-mime-state): New declaration.
7456 (rmail-edit-current-message): If editing a mime message,
7457 edit the "raw" message from the mbox buffer.
7458 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7459
7460 2011-11-15 Glenn Morris <rgm@gnu.org>
7461
7462 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7463 which wasn't being used. Add optional arg to force given state.
7464 (rmail-mime): Add optional arg to force given state.
7465
7466 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
7467
7468 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7469 * frame.el (display-mm-dimensions-alist):
7470 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7471 (outline-move-subtree-down):
7472 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7473 (newsticker--treeview-do-get-node):
7474 * net/quickurl.el (quickurl-list-buffer-name):
7475 * progmodes/dcl-mode.el (dcl-mode):
7476 * progmodes/gdb-mi.el (gdb-mapcar*):
7477 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7478
7479 2011-11-15 Glenn Morris <rgm@gnu.org>
7480
7481 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7482 in a boolean sense, so just make it a boolean, and fix the doc.
7483 (rmail-show-mime-function, rmail-mime-feature)
7484 (rmail-require-mime-maybe): Doc fixes.
7485 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7486
7487 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7488
7489 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
7490
7491 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7492 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7493 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7494 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7495
7496 2011-11-15 Glenn Morris <rgm@gnu.org>
7497
7498 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7499 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7500 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7501 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7502 (rmail-mime, rmail-show-mime): Doc fixes.
7503
7504 * term/ns-win.el (mode-line-frame-identification):
7505 Leave it alone. (Bug#10051)
7506
7507 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7508
7509 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7510 Handle empty buffers. (Bug#9978)
7511
7512 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
7513
7514 * international/mule.el (define-charset):
7515 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7516 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7517 * progmodes/verilog-mode.el (verilog-backward-token):
7518 * textmodes/ispell.el (lookup-words):
7519 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7520
7521 2011-11-14 Glenn Morris <rgm@gnu.org>
7522
7523 * progmodes/executable.el
7524 (executable-make-buffer-file-executable-if-script-p):
7525 Handle file-modes returning nil.
7526
7527 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7528 message - not necessary, and causes problems. (Bug#9831)
7529
7530 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7531
7532 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7533
7534 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
7535 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
7536 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
7537
7538 2011-11-12 Martin Rudalics <rudalics@gmx.at>
7539
7540 * window.el (window-resize, delete-window): Use window-splits
7541 variable instead of function.
7542 (window-state-get-1, window-state-put-2, window-state-put):
7543 Don't deal with windows' splits status.
7544
7545 2011-11-12 Glenn Morris <rgm@gnu.org>
7546
7547 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7548 (apropos-documentation): Doc fixes.
7549
7550 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
7551
7552 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
7553 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
7554
7555 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7556
7557 * electric.el (electric-indent-post-self-insert-function): Make it
7558 possible for a char to only indent in some circumstances.
7559 (electric-indent-mode): Simplify.
7560
7561 2011-11-11 Martin Rudalics <rudalics@gmx.at>
7562
7563 * window.el (windows-with-parameter): Remove unused function.
7564 (windows-at-side): Rename to window-at-side-list.
7565 (window-check, window-atom-check, window-atom-check-1)
7566 (window-side-check, window-size-ignore, window-size-fixed-1)
7567 (window-in-direction-2): Prefix with "window--".
7568 (window-tree-1): Rename to window--subtree, fix doc-string.
7569
7570 2011-11-11 Glenn Morris <rgm@gnu.org>
7571
7572 * subr.el (eval-after-load): If FILE is already loaded,
7573 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
7574
7575 2011-11-10 Glenn Morris <rgm@gnu.org>
7576
7577 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
7578 Call svn via vc-svn-command rather than vc-do-command.
7579 (vc-svn-command): Add --non-interactive. (Bug#9993)
7580 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
7581
7582 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7583 Add toggle-read-only. (Bug#7292)
7584 * files.el (toggle-read-only): Mention that it should only
7585 be used interactively. (Bug#10006)
7586
7587 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7588
7589 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7590 Adjust regexp for OCaml warnings.
7591
7592 * electric.el (electric-pair-post-self-insert-function): Let user
7593 turn it off buffer-locally (bug#9932).
7594
7595 * progmodes/python.el (python-beginning-of-statement):
7596 Rewrite (bug#2703).
7597
7598 * progmodes/compile.el: Better handle TABs (bug#9749).
7599 (compilation-internal-error-properties)
7600 (compilation-next-error-function): Obey the target buffer's
7601 compilation-error-screen-columns.
7602
7603 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
7604
7605 * progmodes/meta-mode.el: Remove obsolete comments.
7606 (meta-right-comment-regexp, meta-ignore-comment-regexp):
7607 Fix typos in docstrings.
7608
7609 2011-11-09 Martin Rudalics <rudalics@gmx.at>
7610
7611 * window.el (window-size-fixed-p): Rewrite doc-string.
7612 (window-resizable-p): Rename to window--resizable-p. Update callers.
7613 (window--resizable): New function. Make all callers of
7614 window-resizable call window--resizable instead.
7615 (window-resizable): Rewrite in terms of window--resizable.
7616
7617 2011-11-08 Glenn Morris <rgm@gnu.org>
7618
7619 * progmodes/delphi.el (delphi-mode-syntax-table):
7620 Let define-derived-mode define a proper syntax table. (Bug#9994)
7621
7622 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7623
7624 * window.el: Stay away from defsubst.
7625 (window-list-no-nils): Remove.
7626 (window-state-get-1, window-state-get): Use backquote instead.
7627
7628 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7629
7630 * emacs-lisp/find-func.el (find-function-read):
7631 Fix incorrect use of default argument in `completing-read'.
7632
7633 2011-11-08 Martin Rudalics <rudalics@gmx.at>
7634
7635 * window.el (display-buffer-function, special-display-function):
7636 Mention display-buffer-record-window but do not mention
7637 help-setup parameter in doc-strings.
7638 (window-min-delta): Fix doc-string typo.
7639
7640 2011-11-08 Chong Yidong <cyd@gnu.org>
7641
7642 * window.el (window-total-height, window-total-width): Doc fix.
7643 (window-body-size): Move from C.
7644 (window-body-height, window-body-width): Move to C.
7645
7646 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7647
7648 * window.el: Make special-display like display-buffer-alist (bug#9532).
7649 (display-buffer--special-action): New function, morphed
7650 from display-buffer--special.
7651 (display-buffer): Use it to handle special-display-buffers at higher
7652 priority (just after display-buffer-alist).
7653 (display-buffer-fallback-action, display-buffer--other-frame-action)
7654 (pop-to-buffer-same-window): Remove display-buffer--special.
7655
7656 2011-11-07 Glenn Morris <rgm@gnu.org>
7657
7658 * calendar/cal-menu.el (cal-menu-set-date-title):
7659 Do nothing if not in a calendar. (Bug#9976)
7660
7661 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7662
7663 * files.el (find-file): Always use selected-window.
7664
7665 2011-11-07 Martin Rudalics <rudalics@gmx.at>
7666
7667 * window.el (window-combinations): Make WINDOW argument
7668 mandatory. Rewrite doc-string.
7669 (walk-window-subtree, window-atom-check, window-min-delta)
7670 (window-max-delta, window--resize-this-window)
7671 (window--resize-root-window-vertically, window-tree)
7672 (balance-windows, window-state-put): Rewrite doc-strings as to
7673 not mention the term "subwindow".
7674 (window--resize-subwindows-skip-p): Rename to
7675 window--resize-child-windows-skip-p.
7676 (window--resize-subwindows-normal): Rename to
7677 window--resize-child-windows-normal.
7678 (window--resize-subwindows): Rename to
7679 window--resize-child-windows.
7680 (window-or-subwindow-p): Rename to window--in-subtree-p.
7681
7682 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7683
7684 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7685 Ensure that mbox format messages end in two newlines (Bug#9974).
7686
7687 2011-11-06 Chong Yidong <cyd@gnu.org>
7688
7689 * window.el (window-combination-p): Function deleted; its
7690 side-effect is not used in any existing code.
7691 (window-combinations, window-combined-p): Call window-*-child
7692 directly.
7693
7694 2011-11-05 Chong Yidong <cyd@gnu.org>
7695
7696 * window.el (window-valid-p): Rename from window-any-p.
7697 (window-size-ignore, window-state-get): Callers changed.
7698 (window-normalize-window): Rename from window-normalize-any-window.
7699 New arg LIVE-ONLY, replacing window-normalize-live-window.
7700 (window-normalize-live-window): Delete.
7701 (window-combination-p, window-combined-p, window-combinations)
7702 (walk-window-subtree, window-atom-root, window-min-size)
7703 (window-sizable, window-sizable-p, window-size-fixed-p)
7704 (window-min-delta, window-max-delta, window-resizable)
7705 (window-resizable-p, window-full-height-p, window-full-width-p)
7706 (window-current-scroll-bars, window-point-1, set-window-point-1)
7707 (window-at-side-p, window-in-direction, window-resize)
7708 (adjust-window-trailing-edge, maximize-window, minimize-window)
7709 (window-deletable-p, delete-window, delete-other-windows)
7710 (record-window-buffer, unrecord-window-buffer)
7711 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7712 (quit-window, split-window, window-state-put)
7713 (set-window-text-height, fit-window-to-buffer)
7714 (shrink-window-if-larger-than-buffer): Callers changed.
7715
7716 2011-11-04 Eli Zaretskii <eliz@gnu.org>
7717
7718 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7719 rfc2047-decode-string.
7720 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7721 warnings.
7722
7723 * window.el (window-body-height, window-body-width): Mention in
7724 the doc string that the return values are in frame's canonical
7725 units. (Bug#9949)
7726
7727 2011-11-03 Alan Mackenzie <acm@muc.de>
7728
7729 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7730 change in cc-engine.el.
7731
7732 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7733
7734 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7735
7736 2011-11-02 Martin Rudalics <rudalics@gmx.at>
7737
7738 * window.el (quit-window): Call unrecord-window-buffer after
7739 showing another buffer in the window. (Bug#9937)
7740 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
7741
7742 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
7743
7744 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7745 Accept status with more than 9 shelves. (Bug#9935)
7746 Reported by Colin D Bennett <colin@gibibit.com>.
7747
7748 2011-11-01 Martin Rudalics <rudalics@gmx.at>
7749
7750 * help.el (with-help-window): Don't reference
7751 temp-buffer-show-specifiers in doc-string.
7752
7753 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7754
7755 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7756 menu-item.
7757
7758 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7759
7760 * whitespace.el: New version 13.2.2.
7761 (whitespace-newline-mode): Disable properly. Reported by Sarah
7762 <EmacsWiki>.
7763
7764 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
7765
7766 * net/newst-treeview.el: Remove "Time-stamp".
7767 (newsticker--group-manage-orphan-feeds): Do not call
7768 newsticker--treeview-tree-update.
7769 (newsticker-treeview-update, newsticker-treeview):
7770 Call newsticker--treeview-tree-update if necessary.
7771
7772 2011-10-30 Martin Rudalics <rudalics@gmx.at>
7773
7774 * window.el (window-iso-combination-p, window-iso-combined-p)
7775 (window-iso-combinations): Remove "iso-" infix.
7776 Suggested by Chong Yidong.
7777 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
7778 (window-max-delta-1, window-resize, window--resize-siblings)
7779 (window--resize-this-window, adjust-window-trailing-edge)
7780 (split-window, balance-windows-1)
7781 (shrink-window-if-larger-than-buffer):
7782 * calendar/calendar.el (calendar-generate-window):
7783 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
7784
7785 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7786
7787 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
7788 in place (bug#9907).
7789 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
7790 (eshell-rewrite-if-command, eshell-rewrite-for-command)
7791 (eshell-structure-basic-command, eshell-rewrite-while-command)
7792 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
7793 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
7794 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
7795 (eshell-do-pipelines-synchronously, eshell-eval-command):
7796 Use backquotes and prefer setq to set.
7797 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
7798 (eshell-macrop): Use functionp.
7799 (eshell-do-eval): Handle multiple expressions in `while' body.
7800
7801 2011-10-30 Chong Yidong <cyd@gnu.org>
7802
7803 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
7804 instead of set-mark (Bug#9810).
7805
7806 2011-10-30 Chong Yidong <cyd@gnu.org>
7807
7808 * window.el (split-window-below, split-window-right): Rename from
7809 split-window-above-each-other and split-window-side-by-side
7810 respectively. All callers changed.
7811 (split-window-sensibly, split-window-sensibly): Use them.
7812 (split-window-keep-point): Doc fix.
7813
7814 * isearch.el: Add isearch-scroll property to split-window-below
7815 and split-window-right.
7816
7817 * follow.el (follow-mode):
7818 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7819 * progmodes/ada-xref.el (ada-gdb-application):
7820 * emulation/vip.el (vip-buffer-in-two-windows):
7821 * image-dired.el (image-dired-dired-with-window-configuration):
7822 * dired-x.el (dired-do-find-marked-files):
7823 * dired.el (dired-pop-to-buffer):
7824 * bs.el (bs--show-with-configuration):
7825 * vc/emerge.el (emerge-setup-windows):
7826 * textmodes/two-column.el (2C-two-columns):
7827 * textmodes/reftex-toc.el (reftex-toc):
7828 * progmodes/gdb-mi.el (gdb-setup-windows):
7829 * progmodes/fortran.el (fortran-window-create):
7830 * net/newst-treeview.el (newsticker--treeview-window-init):
7831 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
7832 * emulation/tpu-edt.el (tpu-gold-map):
7833 * emulation/crisp.el (crisp-mode-map):
7834 * calendar/calendar.el (calendar-basic-setup): Callers changed.
7835
7836 2011-10-29 Chong Yidong <cyd@gnu.org>
7837
7838 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
7839
7840 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
7841
7842 * textmodes/flyspell.el (flyspell-word): Fix char offset for
7843 forged Ispell output (Bug#7904).
7844
7845 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
7846
7847 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7848
7849 * doc-view.el: Avoid ugly errors about not finding nil.
7850 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
7851 (doc-view-dvipdf-program, doc-view-unoconv-program)
7852 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
7853 Avoid nil or absolute file name as default value.
7854 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
7855
7856 2011-10-28 Alan Mackenzie <acm@muc.de>
7857
7858 * progmodes/cc-defs.el (c-version): -> 5.32.2.
7859
7860 2011-10-28 Alan Mackenzie <acm@muc.de>
7861
7862 Amend the handling of c-beginning/end-of-defun in nested declaration
7863 scopes.
7864
7865 * progmodes/cc-vars.el (c-defun-tactic): Move here from
7866 cc-langs.el. Change it to a defcustom.
7867
7868 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
7869 cc-vars.el.
7870
7871 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7872 Prevent "class foo : bar" being spuriously recognized as a label.
7873
7874 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
7875 Add parameter `inclusive' (to include enclosing braces in the region).
7876 (c-widen-to-enclosing-decl-scope): New function.
7877 (c-while-widening-to-decl-block): New macro.
7878 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
7879 outward for defun boundaries, and correspondingly change symbol
7880 `respect-enclosure' to `go-outward'.
7881 (c-declaration-limits): Change algorithm to report only the "innermost"
7882 defun's boundaries.
7883
7884 2011-10-28 Deniz Dogan <deniz@dogan.se>
7885
7886 * net/rcirc.el (rcirc-mode): Use hard newlines.
7887
7888 2011-10-28 Alan Mackenzie <acm@muc.de>
7889
7890 Amend to indent and fontify macros "which include their own semicolon"
7891 correctly, using the "virtual semicolon" mechanism.
7892
7893 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
7894
7895 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7896 Recode to scan one line at a time rather than having \n and \r
7897 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
7898 (c-forward-label): Amend for virtual semicolons.
7899 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
7900
7901 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
7902 of the new C macros.
7903
7904 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
7905 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
7906 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
7907 (c-opt-cpp-macro-define): Make into a full language variable.
7908 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
7909 AWK Mode (including \n, \r) removed, no longer needed.
7910
7911 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7912 Invoke c-make-macro-with-semi-re.
7913
7914 * progmodes/cc-vars.el (c-macro-with-semi-re):
7915 (c-macro-names-with-semicolon): New variables.
7916 (c-make-macro-with-semi-re): New function.
7917
7918 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7919
7920 * vc/log-edit.el: Fill empty field rather than adding new one.
7921 (log-edit-add-field): New function.
7922 (log-edit-insert-changelog): Use it.
7923
7924 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7925
7926 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7927
7928 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7929
7930 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7931 (gdb--check-interpreter): New function.
7932 (gdb): Use it.
7933
7934 2011-10-27 Glenn Morris <rgm@gnu.org>
7935
7936 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7937 (least-positive-float, least-negative-float)
7938 (least-positive-normalized-float, least-negative-normalized-float)
7939 (float-epsilon, float-negative-epsilon):
7940 Remove unnecessary declarations.
7941
7942 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
7943 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
7944 (least-positive-float, least-negative-float)
7945 (least-positive-normalized-float, least-negative-normalized-float)
7946 (float-epsilon, float-negative-epsilon): Add doc-strings,
7947 based on those in cl.texi.
7948
7949 * files.el (set-visited-file-name): If the major-mode changed,
7950 reload the local variables. (Bug#9796)
7951
7952 2011-10-27 Chong Yidong <cyd@gnu.org>
7953
7954 * subr.el (change-major-mode-after-body-hook): New hook.
7955 (run-mode-hooks): Run it.
7956
7957 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7958 Use change-major-mode-before-body-hook.
7959
7960 * simple.el (fundamental-mode):
7961 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
7962 change introducing fundamental-mode-hook.
7963
7964 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
7965
7966 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
7967
7968 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
7969
7970 * ido.el (ido-file-name-all-completions-1): Do not require
7971 tramp.el explicitly. (Bug#7583)
7972
7973 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7974
7975 * progmodes/octave-mod.el:
7976 * progmodes/octave-inf.el: Update maintainer.
7977
7978 2011-10-26 Chong Yidong <cyd@gnu.org>
7979
7980 * subr.el (with-wrapper-hook): Rewrite doc.
7981
7982 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
7983
7984 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
7985 filenames "/method:foo:". (Bug#9793)
7986
7987 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7988
7989 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
7990 (bug#9865).
7991
7992 2011-10-24 Glenn Morris <rgm@gnu.org>
7993
7994 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
7995
7996 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
7997
7998 * notifications.el: Add the requirement of a running D-Bus session
7999 bus to the Commentary.
8000
8001 2011-10-24 Juri Linkov <juri@jurta.org>
8002
8003 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8004 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
8005 (Bug#9364)
8006
8007 2011-10-24 Juri Linkov <juri@jurta.org>
8008
8009 * info.el (Info-following-node-name-re): Add newline to the list
8010 of allowed characters for leading space. (Bug#9824)
8011
8012 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8013
8014 * progmodes/octave-inf.el (inferior-octave-mode-map):
8015 Fix C-c C-h binding.
8016 * progmodes/octave-mod.el (octave-help): Remove.
8017
8018 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
8019
8020 Sync with Tramp 2.2.3.
8021
8022 * net/tramp-cache.el (top): Pacify byte-compiler using
8023 `init-file-user' and `site-run-file'.
8024
8025 * net/trampver.el: Update release number.
8026
8027 2011-10-23 Chong Yidong <cyd@gnu.org>
8028
8029 * files.el (toggle-read-only): Remove obsolete comment about
8030 version control.
8031
8032 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
8033 for toggle-read-only. Note that this hasn't called vc-next-action
8034 since 2008-05-02, though it wasn't documented at the time.
8035
8036 * vc/ediff-init.el (ediff-toggle-read-only-function):
8037 Use toggle-read-only.
8038
8039 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
8040
8041 Fix bug #9560, sporadic wrong indentation; improve instrumentation
8042 of c-parse-state.
8043
8044 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8045 correct faulty logical expression.
8046 (c-parse-state-state, c-record-parse-state-state):
8047 (c-replay-parse-state-state): New defvar/defuns.
8048 (c-debug-parse-state): Use new functions.
8049
8050 2011-10-22 Martin Rudalics <rudalics@gmx.at>
8051
8052 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
8053 last fix. Use window-in-direction correctly.
8054
8055 2011-10-21 Chong Yidong <cyd@gnu.org>
8056
8057 * progmodes/idlwave.el (idlwave-mode):
8058 * progmodes/vera-mode.el (vera-mode): No need to set
8059 require-final-newline; that's done in prog-mode.
8060 Suggested by Stefan Monnier.
8061
8062 2011-10-21 Martin Rudalics <rudalics@gmx.at>
8063
8064 * mouse.el (mouse-drag-window-above)
8065 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
8066 (mouse-drag-mode-line-1, mouse-drag-header-line)
8067 (mouse-drag-vertical-line-rightward-window): Remove.
8068 (mouse-drag-line): New function.
8069 (mouse-drag-mode-line, mouse-drag-header-line)
8070 (mouse-drag-vertical-line): Call mouse-drag-line.
8071 * window.el (window-at-side-p, windows-at-side): New functions.
8072
8073 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
8074
8075 * tar-mode.el (tar-grind-file-mode):
8076 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
8077
8078 2011-10-21 Chong Yidong <cyd@gnu.org>
8079
8080 * progmodes/idlwave.el (idlwave-mode):
8081 * progmodes/vera-mode.el (vera-mode):
8082 Use mode-require-final-newline.
8083
8084 2011-10-20 Glenn Morris <rgm@gnu.org>
8085
8086 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
8087
8088 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
8089
8090 * emulation/cua-base.el (cua-set-mark): Fix case of string.
8091
8092 2011-10-20 Chong Yidong <cyd@gnu.org>
8093
8094 * emulation/cua-base.el (cua-mode):
8095 * mail/footnote.el (footnote-mode):
8096 * mail/mailabbrev.el (mail-abbrevs-mode):
8097 * net/xesam.el (xesam-minor-mode):
8098 * progmodes/bug-reference.el (bug-reference-mode):
8099 * progmodes/cap-words.el (capitalized-words-mode):
8100 * progmodes/compile.el (compilation-minor-mode)
8101 (compilation-shell-minor-mode):
8102 * progmodes/gud.el (gud-tooltip-mode):
8103 * progmodes/hideif.el (hide-ifdef-mode):
8104 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
8105 * progmodes/subword.el (subword-mode):
8106 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
8107 * progmodes/which-func.el (which-function-mode):
8108 * term/tvi970.el (tvi970-set-keypad-mode):
8109 * term/vt100.el (vt100-wide-mode):
8110 * textmodes/flyspell.el (flyspell-mode):
8111 * textmodes/ispell.el (ispell-minor-mode):
8112 * textmodes/nroff-mode.el (nroff-electric-mode):
8113 * textmodes/paragraphs.el (use-hard-newlines):
8114 * textmodes/refill.el (refill-mode):
8115 * textmodes/reftex.el (reftex-mode):
8116 * textmodes/rst.el (rst-minor-mode):
8117 * textmodes/sgml-mode.el (html-autoview-mode)
8118 (sgml-electric-tag-pair-mode):
8119 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
8120 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
8121 * emulation/crisp.el (crisp-mode):
8122 * emacs-lisp/eldoc.el (eldoc-mode):
8123 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
8124 minor mode behavior.
8125
8126 2011-10-19 Juri Linkov <juri@jurta.org>
8127
8128 * descr-text.el (describe-char): Add #x2010 and #x2011 to
8129 the list of hard-coded chars with escape-glyph face.
8130
8131 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8132
8133 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
8134
8135 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
8136
8137 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
8138 running process.
8139
8140 2011-10-19 Glenn Morris <rgm@gnu.org>
8141
8142 * vc/vc-bzr.el (vc-bzr-after-dir-status):
8143 Ignore ignored files. (Bug#9726)
8144
8145 2011-10-19 Chong Yidong <cyd@gnu.org>
8146
8147 Doc fix for minor modes, stating that an omitted argument enables
8148 the mode unconditionally when called from Lisp.
8149
8150 * abbrev.el (abbrev-mode):
8151 * allout.el (allout-mode):
8152 * autoinsert.el (auto-insert-mode):
8153 * autoarg.el (autoarg-mode, autoarg-kp-mode):
8154 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
8155 (global-auto-revert-mode):
8156 * battery.el (display-battery-mode):
8157 * composite.el (global-auto-composition-mode)
8158 (auto-composition-mode):
8159 * delsel.el (delete-selection-mode):
8160 * desktop.el (desktop-save-mode):
8161 * dired-x.el (dired-omit-mode):
8162 * dirtrack.el (dirtrack-mode):
8163 * doc-view.el (doc-view-minor-mode):
8164 * double.el (double-mode):
8165 * electric.el (electric-indent-mode, electric-pair-mode):
8166 * emacs-lock.el (emacs-lock-mode):
8167 * epa-hook.el (auto-encryption-mode):
8168 * follow.el (follow-mode):
8169 * font-core.el (font-lock-mode):
8170 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
8171 * help.el (temp-buffer-resize-mode):
8172 * hilit-chg.el (highlight-changes-mode)
8173 (highlight-changes-visible-mode):
8174 * hi-lock.el (hi-lock-mode):
8175 * hl-line.el (hl-line-mode, global-hl-line-mode):
8176 * icomplete.el (icomplete-mode):
8177 * ido.el (ido-everywhere):
8178 * image-file.el (auto-image-file-mode):
8179 * image-mode.el (image-minor-mode):
8180 * iswitchb.el (iswitchb-mode):
8181 * jka-cmpr-hook.el (auto-compression-mode):
8182 * linum.el (linum-mode):
8183 * longlines.el (longlines-mode):
8184 * master.el (master-mode):
8185 * mb-depth.el (minibuffer-depth-indicate-mode):
8186 * menu-bar.el (menu-bar-mode):
8187 * minibuf-eldef.el (minibuffer-electric-default-mode):
8188 * mouse-sel.el (mouse-sel-mode):
8189 * msb.el (msb-mode):
8190 * mwheel.el (mouse-wheel-mode):
8191 * outline.el (outline-minor-mode):
8192 * paren.el (show-paren-mode):
8193 * recentf.el (recentf-mode):
8194 * reveal.el (reveal-mode, global-reveal-mode):
8195 * rfn-eshadow.el (file-name-shadow-mode):
8196 * ruler-mode.el (ruler-mode):
8197 * savehist.el (savehist-mode):
8198 * scroll-all.el (scroll-all-mode):
8199 * scroll-bar.el (scroll-bar-mode):
8200 * server.el (server-mode):
8201 * shell.el (shell-dirtrack-mode):
8202 * simple.el (auto-fill-mode, transient-mark-mode)
8203 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
8204 (line-number-mode, column-number-mode, size-indication-mode)
8205 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
8206 * strokes.el (strokes-mode):
8207 * time.el (display-time-mode):
8208 * t-mouse.el (gpm-mouse-mode):
8209 * tool-bar.el (tool-bar-mode):
8210 * tooltip.el (tooltip-mode):
8211 * type-break.el (type-break-mode-line-message-mode)
8212 (type-break-query-mode):
8213 * view.el (view-mode):
8214 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8215 (global-whitespace-mode, global-whitespace-newline-mode):
8216 * xt-mouse.el (xterm-mouse-mode): Doc fix.
8217
8218 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8219 Fix autogenerated docstring.
8220
8221 2011-10-19 Juri Linkov <juri@jurta.org>
8222
8223 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
8224 by checking environment variables "DESKTOP_SESSION" and
8225 "XDG_CURRENT_DESKTOP". (Bug#9779)
8226
8227 2011-10-19 Juri Linkov <juri@jurta.org>
8228
8229 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
8230 (browse-url-chromium-program, browse-url-chromium-arguments):
8231 New defcustoms.
8232 (browse-url-default-browser): Check for `browse-url-chromium' and
8233 call `browse-url-chromium-program'.
8234 (browse-url-chromium): New command. (Bug#9779)
8235
8236 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
8237
8238 * facemenu.el (list-colors-duplicates): On Windows, detect more
8239 duplicates by assuming that only colors matching "^System" are
8240 special "system colors". (Bug#9722)
8241
8242 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8243
8244 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
8245 to distinguish the author from the committer.
8246
8247 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
8248
8249 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
8250
8251 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
8252
8253 * international/mule.el (sgml-html-meta-auto-coding-function):
8254 Add support for detecting encoding in HTML5 specified only as
8255 <meta charset="UTF-8">. Implementation just makes http-equiv and
8256 content-type parts from HTML4 encoding string optional. (Bug#9716)
8257
8258 2011-10-18 Glenn Morris <rgm@gnu.org>
8259
8260 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
8261
8262 2011-10-18 Chong Yidong <cyd@gnu.org>
8263
8264 * faces.el (cursor): Doc fix.
8265
8266 2011-10-17 Chong Yidong <cyd@gnu.org>
8267
8268 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
8269
8270 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
8271
8272 * dirtrack.el (dirtrack): Support shell buffers with path
8273 prefixes, e.g. tramp-based remote shells. (Bug#9647)
8274
8275 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
8276
8277 * json.el: Bump version to 1.3 and note change in History.
8278 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
8279
8280 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8281
8282 * comint.el (comint-insert-input, comint-send-input)
8283 (comint-get-old-input-default, comint-backward-matching-input)
8284 (comint-next-prompt): Use nil instead of `input' for field property of
8285 past user input (bug#114).
8286
8287 * minibuffer.el (completion--replace): Inherit surrounding properties
8288 (bug#114).
8289 (minibuffer-complete-and-exit): Use it.
8290
8291 * comint.el (comint--table-subvert): Quote the all-completions output
8292 (bug#9160).
8293
8294 2011-10-17 Martin Rudalics <rudalics@gmx.at>
8295
8296 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
8297
8298 * menu-bar.el (menu-bar-file-menu): Add entry for making new
8299 window on right of selected. (Bug#9350) Reword other window
8300 entries and separate them from frame entries.
8301
8302 2011-10-15 Glenn Morris <rgm@gnu.org>
8303
8304 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
8305 Doc fixes.
8306
8307 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
8308
8309 * net/network-stream.el (network-stream-open-starttls):
8310 Improve detection of failure due to lack of TLS support.
8311
8312 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
8313 putting the input text in front and in bold.
8314
8315 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
8318
8319 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
8320 empty buffer.
8321
8322 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
8323 unread-command-events rather than pushing yet-another event.
8324
8325 2011-10-14 Eli Zaretskii <eliz@gnu.org>
8326
8327 * mail/sendmail.el (sendmail-query-once): Improve the wording of
8328 the explanation of the possible choices. Make the options passed
8329 to completing-read shorter.
8330
8331 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8332
8333 * textmodes/flyspell.el (flyspell-large-region): Make sure
8334 extended character mode is used if defined (Bug#1339).
8335
8336 2011-10-13 Eli Zaretskii <eliz@gnu.org>
8337
8338 * simple.el (what-cursor-position): Fix the display of the
8339 character info for LRE, LRO, RLE, and RLO characters by appending
8340 an invisible PDF.
8341
8342 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8343
8344 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8345 even in case of error; add debug spec; simplify data flow.
8346 (with-timeout-handler): Remove.
8347
8348 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
8349
8350 Fix Bug#6019, Bug#9315.
8351
8352 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8353 complete `buffer-file-name', the local file name part could look
8354 remotely (for example on VMS).
8355
8356 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8357 `tramp-run-real-handler'.
8358 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8359 already quoted by '"'.
8360
8361 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8362 Let `file-name-handler-alist' be nil, the local file name part
8363 could look remotely (for example on VMS).
8364
8365 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8366
8367 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8368 from here...
8369 (flyspell-post-command-hook): ...to here.
8370
8371 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8372
8373 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8374 if not needed.
8375 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8376 using completion. Protect against "slow" callers.
8377 Remove the "message hack".
8378
8379 2011-10-11 Juri Linkov <juri@jurta.org>
8380
8381 * isearch.el (isearch-lazy-highlight-word): New variable.
8382 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8383 Use it. (Bug#9727)
8384
8385 2011-10-11 Glenn Morris <rgm@gnu.org>
8386
8387 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8388 like f90-previous-statement does.
8389
8390 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8391
8392 * eshell/eshell.el (eshell-command): History should be saved
8393 only in interactive use, to avoid error.
8394
8395 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8396
8397 * minibuffer.el (completion-file-name-table): Fix last change,
8398 i.e. ignore normal errors but not the other ones.
8399
8400 2011-10-10 Martin Rudalics <rudalics@gmx.at>
8401
8402 * window.el (special-display-buffer-names)
8403 (special-display-regexps): Remove some remnants of earlier
8404 changes from doc-strings.
8405 (quit-windows-on): New function.
8406
8407 * vc/vc.el (vc-revert, vc-rollback):
8408 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8409 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
8410 (Bug#6183) (Bug#7074) (Bug#7447)
8411
8412 2011-10-09 Martin Rudalics <rudalics@gmx.at>
8413
8414 * window.el (frame-auto-hide-function): Add version tag.
8415 (Bug#9699)
8416
8417 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
8418
8419 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8420 condition.
8421
8422 2011-10-09 Leo Liu <sdl.web@gmail.com>
8423
8424 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8425 (Bug#9701)
8426
8427 2011-10-08 Glenn Morris <rgm@gnu.org>
8428
8429 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8430 before the first code statement zero indent. (Bug#9690)
8431
8432 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
8433
8434 * simple.el (count-words-region): Always count in the region.
8435 Report the number of lines and characters too.
8436 (count-words): New command, which counts in the buffer if the
8437 region is inactive, as count-words-region used to.
8438 (count-words--message): New function. Handle plurals.
8439 (count-lines-region): Make it an alias for count-words-region.
8440
8441 * bindings.el (esc-map): Replace count-lines-region with
8442 count-words-region.
8443
8444 2011-10-08 Martin Rudalics <rudalics@gmx.at>
8445
8446 * window.el (window--delete): Delete dedicated frame
8447 unconditionally when argument KILL is non-nil. (Bug#9699)
8448 (switch-to-buffer): Fix doc-string typo.
8449
8450 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8451
8452 * eshell/eshell.el (eshell-command): Avoid using hooks.
8453
8454 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
8455
8456 * bindings.el ([M-left],[M-right]): Bind to left-word and
8457 right-word respectively.
8458
8459 2011-10-07 Glenn Morris <rgm@gnu.org>
8460
8461 * cus-start.el (debug-on-quit): Fix custom type.
8462
8463 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8464
8465 * subr.el (define-key-after): Clarify that the function is not
8466 useful for non-menu keymaps.
8467
8468 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8469
8470 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8471
8472 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8473 in current minibuffer (Fix bug with recursive minibuffers).
8474
8475 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
8476
8477 * progmodes/gdb-mi.el (gdb): Doc fix.
8478
8479 2011-10-05 Martin Rudalics <rudalics@gmx.at>
8480
8481 * window.el (frame-auto-hide-function): New option replacing
8482 frame-auto-delete. Suggested by Stefan Monnier.
8483 (window--delete): Call frame-auto-hide-function instead of
8484 investigating frame-auto-delete.
8485 (window-point-1, set-window-point-1): New functions.
8486 (window-in-direction, record-window-buffer, window-state-get-1)
8487 (display-buffer-record-window): Use window-point-1 instead of
8488 window-point.
8489 (set-window-buffer-start-and-point): Use set-window-point-1.
8490
8491 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8492
8493 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8494
8495 2011-10-05 Glenn Morris <rgm@gnu.org>
8496
8497 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8498 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8499
8500 2011-10-05 Leo Liu <sdl.web@gmail.com>
8501
8502 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8503 works with buffer object.
8504
8505 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * mpc.el (mpc-tool-bar-map): Add labels.
8508
8509 2011-10-04 Glenn Morris <rgm@gnu.org>
8510
8511 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8512
8513 2011-10-04 Martin Rudalics <rudalics@gmx.at>
8514
8515 * window.el (window--delete): New function.
8516 (frame-auto-delete): Resuscitate option.
8517 (bury-buffer, replace-buffer-in-windows)
8518 (quit-window): Rewrite using window--delete.
8519 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8520 Pass display-buffer-mark-dedicated to window--display-buffer-2
8521 (Bug#9639).
8522
8523 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8524
8525 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8526 returns a list (bug#9554). Add remote file name completion.
8527 * comint.el (comint--table-subvert): Curry and get quote&unquote
8528 functions as arguments.
8529 (comint--complete-file-name-data): Adjust call accordingly.
8530 * pcomplete.el (pcomplete--table-subvert): Remove.
8531 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8532
8533 * minibuffer.el (completion-table-case-fold): Use currying.
8534 (completion--styles-type, completion--cycling-threshold-type):
8535 New constants.
8536 (completion-styles, completion-category-overrides)
8537 (completion-cycle-threshold): Use them.
8538 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8539 completion-table-case-fold.
8540
8541 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
8542
8543 * minibuffer.el (completion-category-overrides): Fix type of styles
8544 and add more user friendly tags (bug#9660).
8545
8546 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8547
8548 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
8549 (mule-input-method-string): New widget.
8550 (default-input-method, language-info-custom-alist): Use it.
8551
8552 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8553
8554 * pcomplete.el: Require comint.
8555 (pcomplete--common-suffix): Remove.
8556 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
8557 (pcomplete--table-subvert): Sync with comint--table-subvert.
8558 (pcomplete--entries): Use comint-completion-file-name-table.
8559 * comint.el (comint-unquote-filename): Simplify.
8560 (comint-completion-file-name-table): New function (bug#9616).
8561 (comint--complete-file-name-data): Use it.
8562
8563 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
8564 (pcmpl-gnu-tar-buffer): Remove.
8565 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
8566 around. Make sure pcomplete-suffix-list is only changed temporarily.
8567 Don't look inside the tar's file if it's too large.
8568
8569 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
8570
8571 * cus-edit.el (custom-mode-map):
8572 * epa.el (epa-key-list-mode-map):
8573 * man.el (Man-mode-map):
8574 * startup.el (splash-screen-keymap):
8575 * simple.el (special-mode-map): Use scroll-up-command and
8576 scroll-down-command.
8577
8578 * progmodes/idlw-help.el (idlwave-help-mode-map):
8579 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
8580 * net/newst-plainview.el (newsticker-mode-map):
8581 * emulation/ws-mode.el (wordstar-mode-map):
8582 * emulation/vi.el (vi-com-map):
8583 * calc/calc-graph.el (calc-graph-show-dumb):
8584 * term/sun.el (terminal-init-sun):
8585 * term/ns-win.el (global-map):
8586 * progmodes/grep.el (grep-mode-map):
8587 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
8588 * mail/rmail.el (rmail-mode-map):
8589 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
8590
8591 * custom.el (custom-safe-themes, load-theme): Treat value of t for
8592 custom-safe-themes as special.
8593
8594 2011-10-01 Julien Danjou <julien@danjou.info>
8595
8596 * notifications.el (notifications-notify): Fix docstring.
8597
8598 2011-10-01 Per Starbäck <per@starback.se>
8599
8600 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
8601
8602 2011-09-30 Martin Rudalics <rudalics@gmx.at>
8603
8604 * startup.el (command-line-1): Fix last fix by inserting
8605 initial-scratch-message into *scratch* before displaying it.
8606 (Bug#9605) and (Bug#9636)
8607
8608 2011-09-29 Eli Zaretskii <eliz@gnu.org>
8609
8610 * simple.el (line-move): If auto-hscroll-mode is disabled and the
8611 window is hscrolled, move by logical lines. (Bug#9607)
8612 (line-move-visual): Update the doc string to the above effect.
8613
8614 2011-09-29 Martin Rudalics <rudalics@gmx.at>
8615
8616 * window.el (display-buffer-record-window): When WINDOW is the
8617 selected window use `point' instead of `window-point'. (Bug#9626)
8618
8619 * startup.el (command-line-1): Use insert-before-markers when
8620 inserting initial-scratch-message. (Bug#9605)
8621
8622 * help.el (help-window): Remove variable.
8623
8624 2011-09-29 Glenn Morris <rgm@gnu.org>
8625
8626 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8627
8628 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
8629
8630 * descr-text.el (describe-char-categories): Accept category
8631 descriptions more than one line long.
8632
8633 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8634
8635 * simple.el (delete-trailing-whitespace): Fix last change.
8636
8637 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8638 Don't confuse "y => 3" as the beginning of a `y' operation.
8639
8640 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8641 object has more than 4 slots (bug#9613).
8642
8643 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
8644
8645 * subr.el (with-output-to-temp-buffer):
8646 * net/quickurl.el (quickurl, quickurl-browse-url):
8647 Fix typos in docstrings.
8648
8649 2011-09-27 Eli Zaretskii <eliz@gnu.org>
8650
8651 * minibuffer.el (completion-styles)
8652 (completion-category-overrides): Cross reference each other in doc
8653 strings.
8654
8655 2011-09-27 Glenn Morris <rgm@gnu.org>
8656
8657 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8658 to split-string. (Bug#9606)
8659
8660 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8661
8662 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8663 (bug#9615).
8664
8665 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
8666
8667 * emacs-lisp/package.el (list-packages): Fix echo area message.
8668
8669 2011-09-27 Leo Liu <sdl.web@gmail.com>
8670
8671 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8672
8673 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
8674
8675 * net/dbus.el (dbus-unregister-object): Don't release services for
8676 registered signals. (Bug#9581)
8677
8678 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8679
8680 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8681 function that picks between cfengine 2 and 3 support
8682 automatically. Update docs accordingly.
8683
8684 2011-09-22 Kenichi Handa <handa@m17n.org>
8685
8686 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8687 ZERO.
8688 (indian-itrans-v5-table-for-tamil): New variable.
8689 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8690
8691 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8692
8693 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8694 that's true if the current command involved collapsing of text.
8695 It's reset to false at the beginning of the next command.
8696 (allout-post-command-business): Move the cursor to the beginning
8697 of entry if the cursor is hidden and collapsing activity just
8698 happened.
8699
8700 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
8701
8702 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8703 tracking (Bug#9541).
8704
8705 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
8706
8707 * net/newst-reader.el (newsticker-html-renderer)
8708 (newsticker-show-news): Automatically load html rendering package
8709 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8710 because w3m-fill-column is let-bound" and the error "Symbol's value
8711 as variable is void: w3m-fill-column".
8712
8713 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
8714
8715 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8716 Release services only if they are defined. (Bug#9581)
8717
8718 2011-09-23 Richard Stallman <rms@gnu.org>
8719
8720 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8721 distinguish start of paragraph from start of its text.
8722
8723 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8724
8725 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8726 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8727 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8728
8729 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8730
8731 * international/mule-diag.el (mule-diag): Insert a newline after
8732 each fontset description.
8733
8734 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8735
8736 * simple.el (delete-trailing-whitespace):
8737 Document last change; simplify.
8738
8739 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8740
8741 * simple.el (delete-trailing-whitespace): Also delete
8742 extra newlines at the end of the buffer.
8743
8744 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8745 (picture-newline): Use forward-line so as to ignore fields.
8746
8747 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8748
8749 * subr.el (with-wrapper-hook): Fix edebug spec.
8750
8751 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8752
8753 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8754 (bug#4538).
8755
8756 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
8757
8758 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8759 Fix nasty bug using wrong cached values.
8760
8761 2011-09-23 Alan Mackenzie <acm@muc.de>
8762
8763 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8764
8765 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
8766
8767 * window.el (pop-to-buffer): Ensure right window is selected if we
8768 chose another frame.
8769
8770 2011-09-22 Eli Zaretskii <eliz@gnu.org>
8771
8772 * simple.el (what-cursor-position): Use get-char-property-change
8773 and next-single-char-property-change, to be able to show display
8774 properties that come from overlays as well as text properties.
8775
8776 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
8777
8778 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
8779
8780 * cmuscheme.el (run-scheme, switch-to-scheme):
8781 * cus-edit.el (customize-group, custom-buffer-create)
8782 (customize-browse):
8783 * info.el (info):
8784 * shell.el (shell):
8785 * mail/sendmail.el (mail):
8786 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
8787
8788 2011-09-22 Richard Stallman <rms@gnu.org>
8789
8790 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
8791 move back only to line beg, don't move back over blank lines.
8792
8793 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
8794
8795 * files.el (copy-directory): Set directory attributes only in case
8796 they could be retrieved from the source directory. (Bug#9565)
8797
8798 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
8799
8800 * progmodes/hideshow.el (hs-looking-at-block-start-p)
8801 (hs-find-block-beginning, hs-hide-level-recursive):
8802 Ignore strings as well as comments. (Bug#9502)
8803
8804 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
8805
8806 * progmodes/sql.el (sql-comint-postgres):
8807 Convert port number to a string. (Bug#9566)
8808
8809 2011-09-22 Martin Rudalics <rudalics@gmx.at>
8810
8811 * window.el (quit-window): Undedicate window when switching to
8812 previous buffer. Reported by Thierry Volpiatto
8813 <thierry.volpiatto@gmail.com>.
8814 (special-display-popup-frame): When popping up a new frame reset
8815 its previous buffers to nil. Simplify code.
8816
8817 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
8818
8819 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
8820 and process filter, as done also in `shell-command'.
8821
8822 2011-09-21 Martin Rudalics <rudalics@gmx.at>
8823
8824 * window.el (set-window-buffer-start-and-point):
8825 Call set-window-start with NOFORCE argument t.
8826 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8827 (quit-window): Reword doc-string. Handle new format of
8828 quit-restore parameter. Don't delete window if it has a
8829 previous buffer we can show instead of the present one.
8830 (display-buffer-record-window): Rewrite using a new format for
8831 the quit-restore window parameter
8832 (special-display-popup-frame, display-buffer-same-window)
8833 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8834 (display-buffer-pop-up-window, display-buffer-use-some-window):
8835 Adapt symbol passed to display-buffer-record-window.
8836 * help.el (help-window-setup): Handle new format of quit-restore
8837 parameter.
8838
8839 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8840
8841 * faces.el (face-list): Fix docstring (bug#9564).
8842
8843 * window.el (display-buffer--action-function-custom-type):
8844 Don't include internal functions in the Custom interface.
8845
8846 2011-09-20 Juri Linkov <juri@jurta.org>
8847
8848 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
8849 (Info-forward-node, Info-backward-node, Info-next-preorder)
8850 (Info-last-preorder): Use it. (Bug#9528)
8851
8852 2011-09-20 Juri Linkov <juri@jurta.org>
8853
8854 * info.el (Info-last-preorder): Visit last menu item only when
8855 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
8856
8857 2011-09-20 Julien Danjou <julien@danjou.info>
8858
8859 * password-cache.el (password-cache-remove): Remove entries even if the
8860 value is nil, so that password with a nil value (negative caching) is
8861 possible to invalidate.
8862
8863 2011-09-20 Lawrence Mitchell <wence@gmx.li>
8864
8865 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
8866 all whitespace around breakpoint. (Bug#9553)
8867 (f90-find-breakpoint): Only break at whitespace inside a comment.
8868
8869 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8870
8871 * minibuffer.el (completion-file-name-table): Keep track of errors.
8872 (completion-table-with-predicate): Handle the case where pred1 is nil.
8873 * pcomplete.el (pcomplete-completions-at-point): Simplify.
8874
8875 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8876
8877 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
8878 (debugger-return-value): Signal an error if the debugging context does
8879 not await any return value.
8880
8881 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
8882 * image-mode.el (image-toggle-display-text)
8883 (image-toggle-display-image): Stay away from evil `intangible'.
8884
8885 2011-09-19 Leo Liu <sdl.web@gmail.com>
8886
8887 * replace.el (occur-revert-arguments): Make it permanent-local.
8888 (occur-mode): Don't call font-lock-defontify.
8889
8890 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
8891
8892 * net/ldap.el (ldap-search-internal): Don't push empty search
8893 result (Bug#9508).
8894
8895 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8896
8897 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
8898
8899 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
8900
8901 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
8902 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
8903
8904 2011-09-18 Juri Linkov <juri@jurta.org>
8905
8906 * buff-menu.el (Buffer-menu-mode-map):
8907 * dired.el (dired-mode-map):
8908 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
8909 (lisp-interaction-mode-map):
8910 * emacs-lisp/package.el (package-menu-mode-map):
8911 * epa.el (epa-key-list-mode-map):
8912 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8913 (menu-bar-options-menu):
8914 * outline.el (outline-mode-menu-bar-map):
8915 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8916 * vc/vc-dir.el (vc-dir-menu-map):
8917 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8918 Capitalize non-function content words in menu item strings.
8919
8920 * dired.el (dired-mode-map): Add menu item for
8921 `image-dired-dired-toggle-marked-thumbs'.
8922
8923 2011-09-18 Juri Linkov <juri@jurta.org>
8924
8925 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8926 to `isearch-case-fold-search' and restore its original value
8927 after the `isearch-mode' call.
8928
8929 2011-09-18 Juri Linkov <juri@jurta.org>
8930
8931 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8932 because `zgrep' returns 1 for successful matches (bug#9226).
8933
8934 2011-09-18 Juri Linkov <juri@jurta.org>
8935
8936 * info.el (Info-extract-menu-node-name): Check the second match
8937 for empty string (second test-case of bug#9528).
8938 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8939 intermediate nodes to the history (first test-case of bug#9528).
8940
8941 2011-09-18 Juri Linkov <juri@jurta.org>
8942
8943 * info.el (Info-mode-syntax-table): New variable.
8944 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
8945
8946 2011-09-18 Juri Linkov <juri@jurta.org>
8947
8948 * info.el (Info-file-supports-index-cookies):
8949 Increment line-beginning-position's arg from 3 to 4 because makeinfo
8950 outputs one more line for long file names (bug#4142).
8951
8952 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
8953
8954 * newcomment.el (comment-normalize-vars): If prompting for
8955 comment-start, set comment-start-skip too (Bug#8424).
8956
8957 2011-09-18 Johan Bockgård <bojohan@gnu.org>
8958
8959 * icomplete.el: Fix previous fix of Bug#5849.
8960 (icomplete-mode): Don't set completion-show-inline-help.
8961 (icomplete-minibuffer-setup): Set completion-show-inline-help
8962 locally during icompletion.
8963
8964 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
8965
8966 * woman.el (woman2-process-escapes): Don't delete unrecognized
8967 escapes (Bug#7843).
8968
8969 * files.el (inhibit-first-line-modes-regexps): Add image files.
8970 (hack-local-variables-prop-line): Return nil for malformed
8971 prop-lines (Bug#9044).
8972
8973 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
8974
8975 * net/tramp.el (top): Don't require 'shell.
8976 (tramp-methods): Fix docstring.
8977 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8978 Return complete remote file name. Handle "smb" case.
8979 Use `tramp-tmpdir', if defined for the respective method.
8980 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
8981
8982 * net/tramp-compat.el (top): Require 'shell.
8983
8984 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
8985 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
8986 `tramp-current-host'.
8987 (tramp-get-remote-tmpdir): Remove.
8988
8989 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
8990 `tramp-tmpdir' entries.
8991 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
8992 (tramp-smb-handle-file-attributes): Ignore errors.
8993 (tramp-smb-wait-for-output): Check also for process end.
8994
8995 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8996
8997 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
8998 when sending QUIT (bug#9312).
8999
9000 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
9001
9002 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
9003 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
9004 occur-mode-display-occurrence.
9005 (occur-edit-mode): Add usage message.
9006 (occur-cease-edit): New command.
9007 (occur-after-change-function): Use text properties to find the
9008 position of the prefix text.
9009 (occur-engine): Set stickiness of prefix text properties.
9010
9011 2011-09-17 Glenn Morris <rgm@gnu.org>
9012
9013 * progmodes/etags.el (complete-tag):
9014 Fix call to completion-in-region. (Bug#9526)
9015
9016 2011-09-17 Juri Linkov <juri@jurta.org>
9017
9018 * textmodes/ispell.el (ispell-word): Add to the error message
9019 the word, ispell program name and current dictionary (bug#9121).
9020 (ispell-tex-arg-end): Capitalize "error" in the error message.
9021
9022 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
9023
9024 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
9025 check. (Bug#4251)
9026
9027 2011-09-17 Juri Linkov <juri@jurta.org>
9028
9029 * window.el (window-safe-min-height, window-safe-min-width):
9030 Fix typos (followup to bug#9522).
9031
9032 2011-09-17 Sven Joachim <svenjoac@gmx.de>
9033
9034 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
9035
9036 2011-09-16 Eli Zaretskii <eliz@gnu.org>
9037
9038 * simple.el (line-move): If goal-column is set, move by logical
9039 lines, not by display lines. (Bug#971)
9040 (next-line, previous-line, goal-column, line-move-visual): Doc fix
9041 to reflect the above change.
9042
9043 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9044
9045 * image.el (imagemagick-register-types): Use regexp-opt.
9046
9047 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
9048
9049 * window.el (display-buffer-base-action): Rename from
9050 display-buffer-default-action. Make default value empty.
9051 (display-buffer-overriding-action): Convert to defvar.
9052 (display-buffer-fallback-action): New var.
9053
9054 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
9055
9056 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
9057 declaration.
9058 (package--add-to-archive-contents): If there is a duplicate entry
9059 with an older version, remove it.
9060 (package-menu-mark-delete, package-menu-mark-install)
9061 (package-menu-mark-unmark): Make unused args optional.
9062 (package-menu-mark-obsolete-for-deletion):
9063 Use package-menu-get-status instead of a regexp search.
9064 (package-menu-get-status): Use tabulated-list-entry.
9065 (package-menu-mark-upgrades): New command.
9066 (package-menu-mode-map): Bind it to U. Add it to menu bar.
9067 (package-menu-execute): Do installation before deletion.
9068 (package-menu-refresh, package-menu-execute): Use derived-mode-p
9069 instead of checking major-mode.
9070 (package-menu--find-upgrades): New function.
9071
9072 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9073
9074 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
9075 passwords in the log buffer.
9076 (smtpmail-process-filter): Update the process marker so that the
9077 "broken by peer" status message is inserted in the right place.
9078
9079 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9080
9081 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
9082 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
9083 bibtex-completion-at-point-function.
9084 (bibtex-completion-at-point-function): Use them.
9085
9086 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
9087
9088 * mpc.el (mpc-constraints-tag-lookup): New function.
9089 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
9090 also to browser "album|playlist".
9091
9092 2011-09-14 Juri Linkov <juri@jurta.org>
9093
9094 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
9095 (isearch-edit-string): Use length of `isearch-string' when
9096 `isearch-fail-pos' returns nil.
9097 (isearch-message): Remove duplicate code and call
9098 `isearch-fail-pos' with arg `t'.
9099
9100 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
9101
9102 * replace.el (occur-mode-goto-occurrence): Don't force using other
9103 window (Bug#9499).
9104
9105 * dired-aux.el (dired-do-chmod): Don't provide initial input.
9106
9107 2011-09-14 Martin Rudalics <rudalics@gmx.at>
9108
9109 * window.el (display-buffer-window): Remove.
9110 (display-buffer-record-window): Use help-setup window parameter
9111 instead of variable display-buffer-window.
9112 (display-buffer-function, special-display-buffer-names)
9113 (special-display-function): Mention help-setup parameter instead
9114 of display-buffer-window in doc-string.
9115 * help.el (help-window-setup): New argument help-window.
9116 Use help-window-setup parameter instead of display-buffer-window.
9117 Reword some messages.
9118 (with-help-window): Pass window used for displaying the buffer
9119 to help-window-setup. Don't set display-buffer-window.
9120
9121 2011-09-13 Glenn Morris <rgm@gnu.org>
9122
9123 * emacs-lisp/debug.el (debugger-make-xrefs):
9124 Preserve point. (Bug#9462)
9125
9126 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
9127
9128 * window.el (window-deletable-p): Use next-frame.
9129
9130 2011-09-13 Martin Rudalics <rudalics@gmx.at>
9131
9132 * window.el (window-auto-delete): Remove.
9133 (window-deletable-p): Remove argument FORCE. Don't deal with
9134 dedication and previous buffers.
9135 (switch-to-prev-buffer): Don't delete window.
9136 (delete-windows-on): Delete a window's frame if and only if the
9137 window is dedicated.
9138 (replace-buffer-in-windows): Delete buffer's window or frame if
9139 and only if window is dedicated.
9140 (quit-window): Handle quit-restore as before last change.
9141 (bury-buffer): Delete window only if window-deletable-p returns t.
9142
9143 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
9144
9145 * window.el (window-deletable-p): Never delete the last frame on a
9146 given terminal.
9147
9148 2011-09-13 Glenn Morris <rgm@gnu.org>
9149
9150 * help.el (describe-key-briefly): Copy previous standard-output change.
9151
9152 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
9153
9154 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
9155
9156 2011-09-13 Glenn Morris <rgm@gnu.org>
9157
9158 * emacs-lisp/lisp-mode.el (lisp-indent-function):
9159 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
9160
9161 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
9162
9163 * dired-aux.el (dired-mark-read-string): Don't return default
9164 value on empty input (Bug#9361).
9165 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
9166 Omit initial minibuffer contents.
9167 (dired-do-chmod): Signal an error on empty input.
9168 (dired-mark-read-string): Don't return default on empty input.
9169
9170 * files.el (file-modes-symbolic-to-number): Doc fix.
9171
9172 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9173
9174 * international/mule-cmds.el (ucs-completions): Remove.
9175 (read-char-by-name): Use complete-with-action instead; add metadata.
9176
9177 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
9178
9179 * window.el (display-buffer--action-function-custom-type)
9180 (display-buffer--action-custom-type): New vars.
9181 (display-buffer-alist, display-buffer-default-action)
9182 (display-buffer-overriding-action): Add defcustom types.
9183
9184 * frame.el (delete-other-frames): Doc fix (Bug#276).
9185
9186 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9187
9188 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
9189
9190 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
9191
9192 Change modes that used same-window-* vars to use switch-to-buffer.
9193
9194 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
9195 Use switch-to-buffer.
9196
9197 * cus-edit.el (customize-group, custom-buffer-create)
9198 (customize-browse, custom-buffer-create-other-window):
9199 Use switch-to-buffer or switch-to-buffer-other-window.
9200
9201 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
9202 (Info-prev, Info-up, Info-speedbar-goto-node)
9203 (info-display-manual): Use switch-to-buffer.
9204 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
9205
9206 * mail/sendmail.el (mail): Use switch-to-buffer.
9207 (mail-recover): Use switch-to-buffer-other-window.
9208
9209 * cmuscheme.el (run-scheme, switch-to-scheme):
9210 * ielm.el (ielm):
9211 * shell.el (shell):
9212 * net/rlogin.el (rlogin):
9213 * net/telnet.el (telnet, rsh):
9214 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
9215
9216 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
9217
9218 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
9219
9220 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9221
9222 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
9223 so don't mention it (bug#9301).
9224 (dired-sort-toggle-or-edit): Clarify string further.
9225
9226 * faces.el (face-spec-set-match-display): Make `(type graphic)'
9227 match `x', `w32' and `ns', like the manual says (bug#9029).
9228
9229 * subr.el (eval-after-load): Doc string clarification (bug#9125).
9230 (process-kill-buffer-query-function): Mention the buffer name in
9231 the query.
9232
9233 * image-mode.el (image-next-line): The line parameter is mandatory
9234 (bug#9258).
9235
9236 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
9237 which can be useful (bug#9301).
9238
9239 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
9240
9241 * subr.el (match-string): Mention that the current buffer should
9242 be the same as the search was done in (bug#9282).
9243
9244 * facemenu.el: Disable the remove-* commands if the mark isn't
9245 active (bug#9162).
9246
9247 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
9248
9249 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
9250 of display-buffer.
9251 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
9252
9253 * replace.el (occur-mode-goto-occurrence)
9254 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
9255 and display-buffer.
9256
9257 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
9258 display-buffer.
9259
9260 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
9261 special-display and same-window variables.
9262 (mail-other-window): Use switch-to-buffer-other-window.
9263 (mail-other-frame): USe switch-to-buffer-other-frame.
9264
9265 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
9266 Use display-buffer-other-frame.
9267 (gdb-display-gdb-buffer): Use pop-to-buffer.
9268
9269 * progmodes/gud.el (gud-goto-info): Use info-other-window.
9270
9271 * progmodes/python.el: Don't set same-window-buffer-names.
9272
9273 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
9274
9275 * window.el (display-buffer-alist): Add *Python*.
9276
9277 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
9278
9279 * window.el (display-buffer-alist): Add entry for buffers
9280 previously handled same-window-*.
9281 (display-buffer-alist, display-buffer-default-action)
9282 (display-buffer-overriding-action): Mark as risky.
9283 (display-buffer-alist): Document action function changes.
9284 (display-buffer--same-window-action)
9285 (display-buffer--other-frame-action): New variables.
9286 (switch-to-buffer, display-buffer-other-frame): Use them.
9287 (display-buffer): Rename reuse-frame entry to reusable-frames.
9288 (display-buffer-reuse-selected-window): Function deleted.
9289 (display-buffer-reuse-window): Handle reusable-frames alist entry.
9290 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
9291 (display-buffer-special): New function.
9292 (display-buffer--maybe-pop-up-frame-or-window): Rename from
9293 display-buffer-reuse-or-pop-window. Split off special-display
9294 part into display-buffer-special.
9295 (display-buffer-use-some-window): Don't perform any special
9296 pop-up-frames handling.
9297 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
9298 (display-buffer--maybe-same-window): Rename from
9299 display-buffer-maybe-same-window.
9300
9301 * info.el: Don't set same-window-regexps.
9302 (info-setup): New function.
9303 (info-other-window, info): Call it.
9304
9305 * cus-edit.el: Don't set same-window-regexps.
9306 (customize-group): New argument.
9307 (customize-group-other-window): Use it.
9308 (customize-face, customize-face-other-window): Likewise.
9309 (custom-buffer-create-other-window): Use pop-to-buffer directly.
9310
9311 * net/rlogin.el:
9312 * net/telnet.el:
9313 * progmodes/gud.el: Don't set same-window-regexps.
9314
9315 * cmuscheme.el:
9316 * ielm.el:
9317 * shell.el:
9318 * mail/sendmail.el:
9319 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
9320
9321 2011-09-10 Juri Linkov <juri@jurta.org>
9322
9323 * isearch.el (isearch-edit-string): Remove obsolete mention of
9324 `C-w' (`isearch-yank-word-or-char') from docstring.
9325 (isearch-query-replace): Fix typo in docstring (bug#9466).
9326
9327 2011-09-10 Juri Linkov <juri@jurta.org>
9328
9329 * paren.el (show-paren-function): Don't show escaped parens.
9330 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
9331
9332 2011-09-10 Eli Zaretskii <eliz@gnu.org>
9333
9334 * mail/sendmail.el (mml-to-mime, mml-attach-file)
9335 (mm-default-file-encoding): Remove autoload forms, they are
9336 replaced with autoload cookies in mml.el and mm-encode.el.
9337 (mail-add-attachment): New command.
9338 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9339 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9340 the doc string.
9341 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9342
9343 2011-09-10 Reuben Thomas <rrt@sc3d.org>
9344
9345 * simple.el (count-words-region): Use buffer if there's no region
9346 (bug#9429).
9347
9348 2011-09-09 Juri Linkov <juri@jurta.org>
9349
9350 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9351 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9352 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9353
9354 2011-09-09 Alan Mackenzie <acm@muc.de>
9355
9356 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9357 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9358
9359 2011-09-09 Eli Zaretskii <eliz@gnu.org>
9360
9361 Fix for Savannah bug#9392.
9362 * simple.el (mail-encode-mml): New defvar.
9363
9364 * mail/rmail.el (mail-encode-mml): Add a defvar.
9365 (rmail-enable-mime-composing): Default to t.
9366 (rmail-forward): Use MIME method of forwarding only if both
9367 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9368 Set mail-encode-mml non-nil if the MIME method was used.
9369
9370 * mail/sendmail.el (mml-to-mime): Add autoload form.
9371 (mail-encode-mml): Add a defvar.
9372 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9373 to nil.
9374 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9375 message through mml-to-mime, and reset mail-encode-mml to nil.
9376
9377 2011-09-09 Glenn Morris <rgm@gnu.org>
9378
9379 * woman.el (woman-if-body): When processing an .el block,
9380 do not delete the next .el block as well. (Bug#9447)
9381 (woman-special-characters): Add oq, cq, and hy characters.
9382
9383 2011-09-08 Martin Rudalics <rudalics@gmx.at>
9384
9385 * window.el (window-deletable-p): Make sure window is live before
9386 invoking window-prev-buffers.
9387
9388 2011-09-08 Leo Liu <sdl.web@gmail.com>
9389
9390 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9391
9392 2011-09-08 Juri Linkov <juri@jurta.org>
9393
9394 * progmodes/compile.el (compilation-environment): Make it
9395 a defcustom (bug#8340).
9396
9397 2011-09-08 Martin Rudalics <rudalics@gmx.at>
9398
9399 * window.el (frame-auto-delete): Rename to window-auto-delete.
9400 Make it control auto-deletion of windows and/or frames.
9401 (window-deletable-p): New argument FORCE. Rewrite conditions
9402 for deleting window/frame. (Bug#9419)
9403 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9404 Rewrite handling of case when window/frame can be deleted.
9405 (delete-windows-on): Call window-deletable-p with new FORCE
9406 argument t. (Bug#9456)
9407
9408 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
9409
9410 * help-mode.el (help-mode): Restore autoload.
9411
9412 2011-09-07 Juri Linkov <juri@jurta.org>
9413
9414 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9415 `compilation-environment'. Set buffer-local
9416 `compilation-environment' to `thisenv' later after (funcall mode).
9417 (Bug#8340)
9418
9419 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9420 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9421 instead of replacing its value. (Bug#8340)
9422
9423 2011-09-07 Juri Linkov <juri@jurta.org>
9424
9425 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9426 based on text properties put by `grep-filter' instead of matching
9427 escape sequences.
9428 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9429 to the value of `grep-error-screen-columns' (bug#9438).
9430
9431 2011-09-07 Juri Linkov <juri@jurta.org>
9432
9433 * simple.el (next-error-highlight, next-error-highlight-no-select):
9434 Doc fix (bug#9432).
9435
9436 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9437
9438 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9439 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9440
9441 2011-09-07 Leo Liu <sdl.web@gmail.com>
9442
9443 * net/rcirc.el (rcirc-mode): Conditionally initialize
9444 rcirc-input-ring.
9445
9446 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9447
9448 * emacs-lisp/find-func.el (find-function-C-source): Only set
9449 find-function-C-source-directory after checking that we found a source
9450 file there (bug#9440).
9451
9452 2011-09-06 Alan Mackenzie <acm@muc.de>
9453
9454 * isearch.el (isearch-other-meta-char): Wherever a key list is
9455 unread, "unread" the prefix arg, too. This fixes bug #8901.
9456
9457 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9458
9459 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9460
9461 2011-09-05 Juri Linkov <juri@jurta.org>
9462
9463 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9464
9465 2011-09-05 Juri Linkov <juri@jurta.org>
9466
9467 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9468 keeping point where processing of grep matches begins, and
9469 continue to delete remaining escape sequences from the same point.
9470 (grep-filter): Make leading zero optional in "0?1;31m" because
9471 git-grep emits "\033[1;31m" escape sequences unlike expected
9472 "\033[01;31m" as GNU Grep does (bug#9408).
9473 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9474
9475 2011-09-05 Juri Linkov <juri@jurta.org>
9476
9477 * subr.el (y-or-n-p): Capitalize "yes".
9478
9479 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
9480
9481 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9482 `tramp-cache-unload-hook' where appropriate.
9483 (tramp-methods): Rename `tramp-remote-sh' to
9484 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9485 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9486
9487 * net/tramp-sh.el (top): Don't require 'shell.
9488 (tramp-methods): Add `tramp-remote-shell' and
9489 `tramp-remote-shell-args' entries.
9490 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9491 (tramp-sh-handle-shell-command): Remove.
9492 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9493 Use `tramp-remote-shell'.
9494
9495 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
9496
9497 * mail/sendmail.el (sendmail-query-once-function): Delete.
9498 (sendmail-query-once): Save directly to send-mail-function.
9499 Update message-send-mail-function too.
9500
9501 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9502
9503 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9504
9505 * progmodes/python.el (python-mode-map): Use correct function to
9506 start python interpreter from menu-bar (as reported by Geert
9507 Kloosterman).
9508 (inferior-python-mode-map): Fix typo.
9509 (python-shell-map): Remove.
9510
9511 2011-09-03 Deniz Dogan <deniz@dogan.se>
9512
9513 * net/rcirc.el (rcirc-print): Simplify code for
9514 rcirc-scroll-show-maximum-output. There is no need to walk
9515 through all windows to find the right one.
9516
9517 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9518
9519 * help.el (help-return-method): Doc fix.
9520
9521 2011-09-03 Martin Rudalics <rudalics@gmx.at>
9522
9523 * window.el (window-deletable-p): Don't return a non-nil value
9524 when there's a buffer that was shown in the window before.
9525 (Bug#9419)
9526 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9527 Set window's previous buffers to nil.
9528
9529 2011-09-03 Eli Zaretskii <eliz@gnu.org>
9530
9531 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9532 newline before and after the tag line, so it doesn't interfere
9533 with determining the paragraph direction of bidirectional text.
9534
9535 2011-09-03 Leo Liu <sdl.web@gmail.com>
9536
9537 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
9538
9539 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
9540
9541 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
9542 (pop-to-buffer): Change interactive spec. Pass second argument
9543 directly to display-buffer.
9544 (display-buffer): Fix interactive spec. Use functionp to
9545 distinguish between a function and a list of functions.
9546
9547 * abbrev.el (edit-abbrevs):
9548 * arc-mode.el (archive-extract):
9549 * autoinsert.el (auto-insert):
9550 * bookmark.el (bookmark-bmenu-list):
9551 * files.el (find-file):
9552 * view.el (view-buffer):
9553 * progmodes/compile.el (compilation-goto-locus):
9554 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
9555
9556 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
9557
9558 * window.el (display-buffer-alist): Doc fix.
9559 (display-buffer): Add docstring. Don't treat
9560 display-buffer-default specially.
9561 (display-buffer-reuse-selected-window)
9562 (display-buffer-same-window, display-buffer-maybe-same-window)
9563 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9564 (display-buffer-pop-up-window)
9565 (display-buffer-reuse-or-pop-window)
9566 (display-buffer-use-some-window): New functions.
9567 (display-buffer-default-action): Use them.
9568 (display-buffer-default): Delete.
9569 (pop-to-buffer-1): Fix choice of actions.
9570
9571 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
9572
9573 * minibuffer.el (completion--insert-strings): Don't get confused by
9574 completion entries that end with an LF char.
9575
9576 2011-09-01 Eli Zaretskii <eliz@gnu.org>
9577
9578 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
9579
9580 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
9581
9582 * window.el (display-buffer): Restore interactive spec.
9583 (display-buffer-same-window, display-buffer-other-window):
9584 New functions.
9585 (pop-to-buffer-1): New function. Use the above.
9586 (pop-to-buffer, pop-to-buffer-same-window): Use it.
9587 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
9588
9589 * view.el (view-buffer-other-window, view-buffer-other-frame):
9590 Just use pop-to-buffer.
9591
9592 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9593
9594 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
9595
9596 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
9597
9598 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
9599
9600 2011-08-31 Richard Stallman <rms@gnu.org>
9601
9602 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
9603 of the separation of rmail-view-buffer from rmail-buffer.
9604 If you say no to "replace original", the decrypt is in the
9605 view buffer. If you say yes, the decrypt goes into the
9606 rmail buffer also.
9607
9608 2011-08-31 Martin Rudalics <rudalics@gmx.at>
9609
9610 * window.el (display-buffer-window): Rewrite doc-string.
9611 (display-buffer-record-window): New function.
9612 (display-buffer-macro-specifiers)
9613 (display-buffer-even-window-sizes, display-buffer-set-height)
9614 (display-buffer-set-width, display-buffer-in-window)
9615 (display-buffer-reuse-window, display-buffer-split-specifiers)
9616 (display-buffer-side-specifiers, display-buffer-split-window-1)
9617 (display-buffer-split-window, display-buffer-split-atom-window)
9618 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9619 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9620 (display-buffer-other-window-means-other-frame)
9621 (display-buffer-normalize-special)
9622 (display-buffer-normalize-default)
9623 (display-buffer-normalize-argument)
9624 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9625 (display-buffer-normalize-specifiers, display-buffer-frame)
9626 (display-buffer-same-window, display-buffer-same-frame)
9627 (display-buffer-other-window)
9628 (display-buffer-same-frame-other-window)
9629 (display-buffer-other-frame, pop-to-buffer-same-window)
9630 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9631 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9632 (switch-to-buffer-same-frame)
9633 (switch-to-buffer-other-window-same-frame)
9634 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9635 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9636 (display-buffer-alist-set): Remove.
9637 (display-buffer-function, special-display-buffer-names)
9638 (special-display-regexps, special-display-function):
9639 In doc-string refer to display-buffer-window and quit-restore
9640 parameter.
9641 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9642 (special-display-frame-alist, special-display-popup-frame)
9643 (same-window-buffer-names, same-window-regexps, same-window-p)
9644 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9645 (split-window-preferred-function, split-height-threshold)
9646 (split-width-threshold, window-splittable-p)
9647 (split-window-sensibly, window--try-to-split-window)
9648 (window--frame-usable-p, even-window-heights)
9649 (window--even-window-heights, window--display-buffer-1)
9650 (window--display-buffer-2, display-buffer-other-frame):
9651 Restore old Emacs 23 code, order and doc-strings where applicable.
9652 (display-buffer-default, display-buffer-assq-regexp): New functions.
9653 (display-buffer-alist): Rewrite doc-string.
9654 (display-buffer-default-action)
9655 (display-buffer-overriding-action): New variables.
9656 (display-buffer, switch-to-buffer): Rewrite.
9657 (pop-to-buffer): Restore Emacs 23 behavior but use
9658 window-normalize-buffer-to-display.
9659 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9660 Restore Emacs 23 behavior but use
9661 window-normalize-buffer-to-switch-to.
9662 (pop-to-buffer-same-window): Rewrite.
9663 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9664 Rewrite using Emacs 23 options.
9665
9666 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
9667
9668 * net/tramp.el (tramp-root-regexp): Remove.
9669 (tramp-completion-file-name-regexp-unified)
9670 (tramp-completion-file-name-regexp-separate)
9671 (tramp-completion-file-name-regexp-url): Don't use leading volume
9672 letter on win32 systems. (Bug#5303, Bug#9311)
9673 (tramp-drop-volume-letter): Simplify definition.
9674 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9675
9676 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9677
9678 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9679 (bug#9356).
9680
9681 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9682
9683 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
9684
9685 2011-08-29 Juri Linkov <juri@jurta.org>
9686
9687 * isearch.el (isearch-done): Don't display message "Mark saved"
9688 when arg `edit' is non-nil to prevent its flicker in the echo area.
9689
9690 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
9691
9692 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9693 obsolete packages for deletion.
9694
9695 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9696
9697 * help-mode.el (help-mode-map): Add special-mode-map to parent.
9698 (help-mode): Derive help-mode from special-mode. Don't invoke
9699 view-mode from help-mode.
9700 (help-xref-override-view-map): Remove.
9701 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9702 view-mode is not used anymore.
9703
9704 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
9705
9706 * server.el (server-port): Doc fix.
9707
9708 * cus-theme.el (custom-theme-choose-mode): Inherit from
9709 special-mode (Bug#9124).
9710 (custom-theme-choose-mode-map): Add special-mode to parent.
9711
9712 2011-08-28 Alan Mackenzie <acm@muc.de>
9713
9714 * progmodes/cc-fonts.el
9715 (c-make-font-lock-BO-decl-search-function): New function.
9716 (c-basic-matchers-after - "Fontify the clauses after various
9717 keywords"): Extract the three keyword lists for the 3 erroneous
9718 constructs from the list of four, and use the new function above
9719 in place of an old one.
9720
9721 2011-08-28 Deniz Dogan <deniz@dogan.se>
9722
9723 * net/rcirc.el (rcirc-insert-prev-input)
9724 (rcirc-insert-next-input): Remove unused argument.
9725
9726 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9727
9728 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9729
9730 2011-08-27 Alan Mackenzie <acm@muc.de>
9731
9732 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9733 handle function pointer parameters properly.
9734
9735 2011-08-27 Martin Rudalics <rudalics@gmx.at>
9736
9737 * window.el (display-buffer-reuse-window): Fix case where
9738 selected window was reused with non-nil OTHER-WINDOW argument.
9739 (Bug#9381)
9740
9741 2011-08-27 Deniz Dogan <deniz@dogan.se>
9742
9743 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9744 oftc's NickServ messages.
9745
9746 2011-08-27 Glenn Morris <rgm@gnu.org>
9747
9748 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9749
9750 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
9751
9752 * emacs-lisp/package.el (package-install): Call package-initialize
9753 if called interactively.
9754
9755 2011-08-26 Leo Liu <sdl.web@gmail.com>
9756
9757 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9758
9759 2011-08-25 Juri Linkov <juri@jurta.org>
9760
9761 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9762 `search-whitespace-regexp' (bug#9364).
9763
9764 2011-08-25 Juri Linkov <juri@jurta.org>
9765
9766 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9767 `regexp-search-ring' to their global values to protect from
9768 updating by `read-from-minibuffer' (bug#9185).
9769
9770 2011-08-25 Juri Linkov <juri@jurta.org>
9771
9772 * textmodes/ispell.el (ispell-command-loop): Add newline
9773 at the end of the "Use option `i'..." line.
9774
9775 2011-08-25 Juri Linkov <juri@jurta.org>
9776
9777 * battery.el (display-battery-mode): If `battery-status-function'
9778 or `battery-mode-line-format' is nil, display the message and set
9779 `display-battery-mode' to nil (bug#9363).
9780
9781 2011-08-25 Eli Zaretskii <eliz@gnu.org>
9782
9783 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
9784 bidi-string-mark-left-to-right; they are unnecessary now.
9785
9786 2011-08-25 Deniz Dogan <deniz@dogan.se>
9787
9788 * net/quickurl.el: Documentation typo fixes.
9789
9790 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
9791
9792 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
9793
9794 2011-08-25 Glenn Morris <rgm@gnu.org>
9795
9796 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9797
9798 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
9799 (smtpmail-via-smtp): Handle nil response from smtp.
9800
9801 2011-08-24 Juri Linkov <juri@jurta.org>
9802
9803 * proced.el (proced-marked): Inherit from `error' instead of
9804 `font-lock-warning-face'.
9805
9806 * ibuffer.el (ibuffer-marked-face): Change default face from
9807 `font-lock-warning-face' to `warning'.
9808 (ibuffer-deletion-face): Change default face from
9809 `font-lock-type-face' to `error'.
9810
9811 * battery.el (battery-update): Use the face `error' instead of
9812 `font-lock-warning-face' (bug#6117).
9813
9814 2011-08-24 Juri Linkov <juri@jurta.org>
9815
9816 * faces.el (success): Change face color from "Green3" to
9817 "ForestGreen" on light background (bug#9353).
9818
9819 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
9820
9821 * window.el (quit-window): Rename from quit-restore-window.
9822 Use same arglist as old quit-window.
9823 (frame-auto-delete): Doc fix.
9824
9825 * view.el (view-mode-exit): Use quit-window.
9826
9827 2011-08-24 Juri Linkov <juri@jurta.org>
9828
9829 * isearch.el (isearch-ring-adjust1): Start visiting previous
9830 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
9831 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
9832 for empty search string (when the last search string is reused
9833 automatically) to adjust the isearch ring to the last element and
9834 prepare the correct index for further M-p commands (bug#9185).
9835
9836 2011-08-24 Kenichi Handa <handa@m17n.org>
9837
9838 * international/ucs-normalize.el: If decomposition property of
9839 CHAR is the default one (i.e. a list of CHAR itself), treat it as
9840 nil.
9841 (nfd, nfkd): Likewise.
9842
9843 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9844
9845 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
9846 from process filters aren't reliably transmitted to the surrounding
9847 accept-process-output.
9848 (mpc-proc-check): New function.
9849 (mpc-proc-sync): Use it (bug#8293)
9850
9851 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9852
9853 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
9854 Add compatibility functions (bug#9313).
9855
9856 2011-08-23 Eli Zaretskii <eliz@gnu.org>
9857
9858 * cus-start.el (all): Add entry for bidi-paragraph-direction.
9859
9860 * international/uni-bidi.el: Regenerate.
9861
9862 2011-08-23 Kenichi Handa <handa@m17n.org>
9863
9864 * international/charprop.el:
9865 * international/uni-bidi.el:
9866 * international/uni-category.el:
9867 * international/uni-combining.el:
9868 * international/uni-comment.el:
9869 * international/uni-decimal.el:
9870 * international/uni-decomposition.el:
9871 * international/uni-digit.el:
9872 * international/uni-lowercase.el:
9873 * international/uni-mirrored.el:
9874 * international/uni-name.el:
9875 * international/uni-numeric.el:
9876 * international/uni-old-name.el:
9877 * international/uni-titlecase.el:
9878 * international/uni-uppercase.el: Regenerate.
9879
9880 2011-08-23 Martin Rudalics <rudalics@gmx.at>
9881
9882 * help.el (help-window-setup): Fix message displayed when other
9883 window is reused. (Bug#9341)
9884
9885 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9886
9887 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
9888 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
9889
9890 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
9891 Mark obsolete.
9892 * shell.el (shell-parse-pcomplete-arguments): New function.
9893 (shell-completion-vars): Use it instead (bug#9160).
9894
9895 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
9898 strings and comments (bug#9333).
9899
9900 * emacs-lisp/debug.el (debug-arglist): New function.
9901 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
9902 (debug-on-entry-1): Handle interpreted closures (bug#9120).
9903
9904 2011-08-22 Juri Linkov <juri@jurta.org>
9905
9906 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9907 Revert regexp that highlights output switches to its old
9908 pre-2010-10-28 value and remove one `?' from it (bug#9319).
9909
9910 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9911 to check for empty output (bug#9226).
9912
9913 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
9914
9915 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9916 symbol-constituent as the default, as that stops font-lock from
9917 working properly (Bug#8843).
9918
9919 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9920
9921 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9922 `coding-system-for-*' around the process open call to avoid
9923 auth-source side effects.
9924 (smtpmail-try-auth-methods): Expand the secret password.
9925 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9926 probe hangs.
9927
9928 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
9929
9930 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9931
9932 * emacs-lisp/find-func.el (find-function-noselect): New arg
9933 lisp-only.
9934
9935 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9936 signal an error for built-in functions (Bug#6664).
9937
9938 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9939
9940 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9941 (smtpmail-try-auth-methods): Use it.
9942
9943 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
9944
9945 * font-lock.el (font-lock-fontify-region)
9946 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
9947 (font-lock-default-unfontify-buffer)
9948 (font-lock-default-fontify-region)
9949 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
9950
9951 * progmodes/compile.el (compilation-error-properties):
9952 Fix confusion between file struct and message struct (Bug#9319).
9953 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
9954 `ant' regexp.
9955
9956 * net/browse-url.el (browse-url-firefox): Don't call
9957 browse-url-firefox-sentinel unless using -remote (Bug#9328).
9958
9959 2011-08-20 Glenn Morris <rgm@gnu.org>
9960
9961 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
9962
9963 * tutorial.el (tutorial--default-keys): Update some default bindings.
9964
9965 * files.el (hack-local-variables): Fully ignore case for "mode:".
9966
9967 2011-08-20 Alan Mackenzie <acm@muc.de>
9968
9969 Resolve invalid use of a regexp in regexp-opt.
9970
9971 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
9972 detection for a java annotation.
9973
9974 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
9975 detection for a java annotation.
9976
9977 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
9978 handling for java.
9979 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
9980
9981 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
9982
9983 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
9984 (Bug#9274).
9985
9986 2011-08-20 Alan Mackenzie <acm@muc.de>
9987
9988 Fontify CPP expressions correctly when starting in the middle of
9989 such a construct. Mainly for when jit-lock etc. starts a chunk
9990 here.
9991
9992 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
9993 variable.
9994 (c-make-font-lock-search-form): New function, extracted from
9995 c-make-font-lock-search-function.
9996 (c-make-font-lock-search-function): Use the above function.
9997 (c-make-font-lock-context-search-function): New function.
9998 (c-cpp-matchers): Enhance the preprocessor expression case with
9999 the above function
10000 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
10001 which takes an expression.
10002
10003 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
10004
10005 2011-08-20 Martin Rudalics <rudalics@gmx.at>
10006
10007 * window.el (display-buffer-reuse-window)
10008 (display-buffer-pop-up-window): Don't reuse or split a side
10009 window.
10010
10011 2011-08-19 Glenn Morris <rgm@gnu.org>
10012
10013 * files.el (hack-local-variables-prop-line, hack-local-variables):
10014 Downcase "Mode:". (Bug#9331)
10015
10016 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
10017
10018 * international/characters.el: Add L and R categories.
10019
10020 * subr.el (bidi-string-mark-left-to-right): Rename from
10021 string-mark-left-to-right. Use category search.
10022
10023 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
10024
10025 2011-08-18 Juri Linkov <juri@jurta.org>
10026
10027 * faces.el (error, warning, success): New faces with definitions
10028 copied from old default values of `font-lock-warning-face',
10029 `compilation-warning', `compilation-info' (bug#6117).
10030
10031 * font-lock.el (font-lock-warning-face): Inherit from `error'.
10032
10033 * progmodes/compile.el (compilation-error): Inherit from `error'.
10034 (compilation-warning): Inherit from `warning'.
10035 (compilation-info): Inherit from `success'.
10036
10037 * dired.el (dired-marked): Inherit from `warning'.
10038 (dired-flagged): Inherit from `error'.
10039
10040 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10041
10042 * mail/smtpmail.el (auth-source): Require to avoid problems with
10043 binding variables (bug#9298). Also clean up some unused
10044 autoloads.
10045
10046 * net/network-stream.el (network-stream-open-starttls):
10047 Support using starttls.el without using gnutls-cli.
10048
10049 2011-08-17 Juri Linkov <juri@jurta.org>
10050
10051 * progmodes/grep.el (rgrep): Handle the case when
10052 `grep-find-command' is a cons cell (bug#9278).
10053
10054 2011-08-17 Martin Rudalics <rudalics@gmx.at>
10055
10056 * window.el (display-buffer-pop-up-frame): Run frame creation
10057 function with BUFFER current (as special-display-popup-frame
10058 does). Reported by Drew Adams.
10059
10060 2011-08-17 Daiki Ueno <ueno@unixuser.org>
10061
10062 * epa-mail.el: Simplify GnuPG group expansion using
10063 epg-expand-group.
10064 (epa-mail-group-alist, epa-mail-group-modtime)
10065 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
10066 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
10067 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
10068 Remove.
10069
10070 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
10071
10072 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
10073
10074 2011-08-16 Alan Mackenzie <acm@muc.de>
10075
10076 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
10077 Correct, to avoid the inside of macros.
10078
10079 2011-08-16 Richard Stallman <rms@gnu.org>
10080
10081 * epa-mail.el: Handle GnuPG group definitions.
10082 (epa-mail-group-alist, epa-mail-group-modtime)
10083 (epa-mail-gnupg-conf-file): New variables.
10084 (epa-mail-parse-groups, epa-mail-sync-groups)
10085 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
10086 (epa-mail-expand-recipients): New functions.
10087 (epa-mail-encrypt): Call epa-mail-expand-recipients.
10088
10089 * mail/rmail.el (rmail-epa-decrypt): New command.
10090
10091 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
10092 Don't bind buffer-read-only, just inhibit-read-only.
10093 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
10094 (epa-decrypt-armor-in-region): Make error message clearer.
10095
10096 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
10097
10098 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
10099 and "a2b" to "ab" for `prefix'.
10100
10101 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
10102
10103 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
10104 filter groups.
10105 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
10106 Fourquet (Bug#8804).
10107
10108 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
10109
10110 * startup.el (argi): Declare as global variable (bug#9275).
10111
10112 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
10113
10114 * subr.el (string-mark-left-to-right): Search the entire string
10115 for RTL script, not just the terminating character. Doc fix.
10116
10117 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
10120 New function.
10121 (js--regexp-literal, js-syntax-propertize-function): Remove.
10122 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
10123 (js-mode-map): Don't rebind electric keys.
10124 (js-insert-and-indent): Remove.
10125 (js-mode): Setup electric-layout and electric-indent instead.
10126
10127 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
10128
10129 2011-08-12 Daiki Ueno <ueno@unixuser.org>
10130
10131 * epa.el (epa-progress-callback-function): Fix the logic of
10132 displaying progress.
10133 * epa-file.el (epa-file-insert-file-contents): Make progress
10134 display more user-friendly.
10135 (epa-file-write-region): Ditto.
10136
10137 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
10138
10139 * subr.el (string-mark-left-to-right): New function.
10140
10141 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
10142 Use string-mark-left-to-right.
10143 (list-buffers-noselect): Caller changed.
10144
10145 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10146 Use string-mark-left-to-right.
10147 (tabulated-list-print): Recenter after moving point.
10148
10149 2011-08-10 Juri Linkov <juri@jurta.org>
10150
10151 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
10152 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
10153 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
10154
10155 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
10156
10157 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
10158 (Bug#7554).
10159
10160 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
10161
10162 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
10163 character. (Bug#6594)
10164
10165 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
10166
10167 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
10168 (image-dired--with-db-file): New macro.
10169 (image-dired-write-tags, image-dired-remove-tag)
10170 (image-dired-create-gallery-lists, image-dired-write-comments)
10171 (image-dired-get-comment, image-dired-mark-tagged-files)
10172 (image-dired-list-tags, image-dired-gallery-generate): Use it.
10173 (image-dired-gallery-generate): Use insert-file-contents.
10174
10175 * time.el (display-time-world-list, display-time-world-display):
10176 * time-stamp.el (time-stamp-string):
10177 * vc/add-log.el (add-change-log-entry): Use setenv instead of
10178 set-time-zone-rule (Bug#7337).
10179
10180 2011-08-08 Daiki Ueno <ueno@unixuser.org>
10181
10182 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
10183 (epg-error-to-string, epg-errors-to-string): New function.
10184 (epg-wait-for-completion): Reverse errors list.
10185 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
10186 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
10187 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
10188 (epg-sign-keys, epg-generate-key-from-file)
10189 (epg-generate-key-from-string): Format errors by using
10190 epg-errors-to-string (bug#9255).
10191 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
10192
10193 2011-08-07 Juri Linkov <juri@jurta.org>
10194
10195 * faces.el (list-faces-display): Remove extra angle bracket
10196 from `help-mode-map'.
10197
10198 * info.el (Info-history-toc-nodes): Doc fix.
10199
10200 * longlines.el (longlines-mode): Doc fix.
10201
10202 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
10203
10204 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
10205 of statements and in a few more cases (bug#9183).
10206
10207 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
10208 New functions.
10209 (cl-transform-lambda): Use them (bug#9239).
10210
10211 2011-08-05 Martin Rudalics <rudalics@gmx.at>
10212
10213 * window.el (display-buffer-same-window)
10214 (display-buffer-same-frame, display-buffer-other-window)
10215 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10216 (pop-to-buffer-other-window)
10217 (pop-to-buffer-same-frame-other-window)
10218 (pop-to-buffer-other-frame): Make them defuns.
10219 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
10220
10221 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10222
10223 * subr.el (make-composed-keymap): Move from C. Change calling
10224 convention, and improve docstring to bring attention to a subtle point.
10225 * minibuffer.el (completing-read-default): Adjust accordingly.
10226
10227 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
10228
10229 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
10230 (tramp-open-shell): Use `tramp-shell-quote-argument'.
10231
10232 * net/trampver.el: Update release number.
10233
10234 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10235
10236 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
10237 "in" (bug#9190).
10238
10239 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10240
10241 * mail/sendmail.el (sendmail-query-once): Restore the current
10242 buffer after querying (bug#9074).
10243
10244 * dired.el (dired-flagged): Use different faces for marked and
10245 flagged files (bug#6117).
10246
10247 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
10248 (bug#4433).
10249
10250 * ido.el (ido-mode): Switch off the message if called
10251 non-interactively.
10252
10253 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
10254 before 587, since it appears that that's more likely to work for
10255 more people.
10256
10257 * cus-edit.el (custom-file): When running under emacs -q, always
10258 refuse to save the customizations, even if the .emacs file doesn't
10259 exist.
10260
10261 * info.el: Remove the `Info-beginning-of-buffer' function
10262 (bug#8325).
10263
10264 * net/network-stream.el (network-stream-open-starttls):
10265 Use `starttls-available-p' to see whether starttls.el can be used.
10266
10267 2011-08-01 Martin Rudalics <rudalics@gmx.at>
10268
10269 * window.el (display-buffer-in-window): Don't set dedicated status
10270 of window here (Bug#9215).
10271 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10272 (display-buffer-pop-up-side-window)
10273 (display-buffer-in-side-window): Set dedicated status of window here.
10274
10275 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10276
10277 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
10278 before binding generated-autoload-file.
10279
10280 2011-08-01 Deniz Dogan <deniz@dogan.se>
10281
10282 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
10283
10284 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
10285
10286 Sync with Tramp 2.2.2.
10287
10288 * net/trampver.el: Update release number.
10289
10290 2011-07-30 Juri Linkov <juri@jurta.org>
10291
10292 * dired-aux.el (dired-touch-initial): Remove function.
10293 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
10294 current time, and `default' to the last modification time of the
10295 current marked file (bug#6887).
10296
10297 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
10298
10299 * simple.el (goto-line): Use string-to-number to provide a
10300 numeric argument to read-number (bug#9163).
10301
10302 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
10303
10304 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
10305 connection process, it could be nil.
10306
10307 2011-07-27 Leo Liu <sdl.web@gmail.com>
10308
10309 Simplify url handling in rcirc-mode.
10310
10311 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
10312 (rcirc-browse-url-at-mouse): Remove.
10313 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
10314
10315 2011-07-26 Alan Mackenzie <acm@muc.de>
10316
10317 Fontify bitfield declarations properly.
10318
10319 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
10320 (c-symbol-chars): Now exported as a lang variable.
10321 (c-not-primitive-type-keywords): New lang variable.
10322
10323 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
10324 QT keyword "more" to prevent "more slots: ...." being spuriously
10325 parsed as a bitfield declaration.
10326
10327 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10328 Refactor and enhance to handle bitfield declarations.
10329 (c-punctuation-in): New function.
10330 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
10331 declarations properly.
10332
10333 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
10334
10335 * calendar/icalendar.el (icalendar--all-events): Take care of
10336 multiple vcalendars in a single file.
10337 (icalendar--convert-float-to-ical): Checkdoc fixes.
10338
10339 2011-07-25 Deniz Dogan <deniz@dogan.se>
10340
10341 * image.el (insert-image): Clarifying docstring.
10342
10343 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
10344
10345 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10346 `tramp-send-command-and-check' if there is no error.
10347 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10348
10349 2011-07-22 Alan Mackenzie <acm@muc.de>
10350
10351 Prevent cc-langs.elc being loaded at run time.
10352
10353 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10354 cc-langs.
10355
10356 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
10357 "(require 'cc-langs)". Quote a form so it will evaluate at
10358 (cc-mode's) compilation time.
10359
10360 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
10361
10362 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10363 loading. (Bug#9114)
10364
10365 2011-07-21 Martin Rudalics <rudalics@gmx.at>
10366
10367 * window.el (display-buffer-pop-up-window)
10368 (display-buffer-pop-up-side-window)
10369 (display-buffer-in-side-window): Call display-buffer-set-height
10370 and display-buffer-set-width after setting the new window's
10371 buffer so `fit-window-to-buffer' and friends work on the right buffer.
10372
10373 2011-07-20 Sam Steingold <sds@gnu.org>
10374
10375 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10376 (etags-tags-included-tables): Call `convert-standard-filename' on
10377 the file names contained in TAGS so that windows Emacs can handle
10378 TAGS files created by cygwin ctags.
10379
10380 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10381
10382 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10383 which apparently didn't work.
10384
10385 2011-07-19 Roland Winkler <winkler@gnu.org>
10386
10387 * proced.el (proced-send-signal): For *Marked Processes* buffer
10388 put point at beginning of buffer.
10389
10390 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
10391
10392 * proced.el (proced-format): Make header lines align with the text
10393 (bug#1779).
10394
10395 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10396
10397 * view.el (view-buffer): Allow running in `special' modes if we're
10398 visiting a file (bug#8615).
10399
10400 2011-07-19 Martin Rudalics <rudalics@gmx.at>
10401
10402 * window.el (display-buffer-alist-of-strings-p)
10403 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10404 New functions.
10405 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10406 more accurately.
10407
10408 2011-07-18 Alan Mackenzie <acm@muc.de>
10409
10410 Fontify declarators properly when, e.g., a jit-lock chunk begins
10411 inside a declaration.
10412
10413 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10414
10415 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10416 New function.
10417 (c-complex-decl-matchers): Insert reference to
10418 c-font-lock-enclosing-decls.
10419
10420 * progmodes/cc-engine.el (c-backward-single-comment):
10421 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10422 to nil around calls to (forward-comment -1).
10423
10424 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10425
10426 * image.el (put-image): Doc typo fix.
10427
10428 * progmodes/etags.el (tags-search): Doc typo fix.
10429
10430 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10431 password if we get errors 550 to 554.
10432
10433 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10434
10435 * net/gnutls.el (gnutls-log-level): Remove.
10436
10437 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10438 indentation character (bug#6380).
10439
10440 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10441
10442 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10443 to clarify what the problem is (bug#4291).
10444
10445 * simple.el (current-kill): Clarify what
10446 `interprogram-paste-function' does (bug#7500).
10447 (auto-fill-mode): Document `auto-fill-function' in relation to
10448 `auto-fill-mode' (bug#2470).
10449
10450 2011-07-16 Lawrence Mitchell <wence@gmx.li>
10451
10452 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10453 method if slot is read-only (bug#9035).
10454
10455 2011-07-16 Martin Rudalics <rudalics@gmx.at>
10456
10457 * frame.el (select-frame-set-input-focus): New argument NORECORD.
10458 * window.el (pop-to-buffer): Select window used even if it was
10459 selected before, see discussion of (Bug#8615), (Bug#6954).
10460 Pass argument NORECORD on to select-frame-set-input-focus.
10461
10462 2011-07-15 Glenn Morris <rgm@gnu.org>
10463
10464 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
10465 Respect help-form.
10466
10467 2011-07-09 Lawrence Mitchell <wence@gmx.li>
10468
10469 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10470 (gnutls-negotiate): Use it.
10471
10472 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10473
10474 * net/gnutls.el (gnutls-negotiate):
10475 Upcase `gnutls-algorithm-priority'.
10476
10477 2011-07-15 Glenn Morris <rgm@gnu.org>
10478
10479 * jka-compr.el (jka-compr-verbose): Move from here...
10480 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10481 Add missing :version tag.
10482 * info.el: No need to require jka-compr when compiling.
10483
10484 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10485
10486 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10487 (gnutls-negotiate): Use it.
10488
10489 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10490
10491 * info.el (Info-beginning-of-buffer): New command.
10492 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10493 announcing `b' as the key (bug#8325).
10494 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
10495
10496 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10497
10498 * international/mule-cmds.el
10499 (describe-specified-language-support): Make the error message
10500 clearer (bug#8905).
10501
10502 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10503
10504 * isearch.el (isearch-barrier): Add a doc string, since it's
10505 mentioned in a function doc string (bug#8678).
10506
10507 2011-07-15 Martin Rudalics <rudalics@gmx.at>
10508
10509 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10510 buffer argument (Bug#9083) and self-identifying label argument.
10511
10512 2011-07-15 Glenn Morris <rgm@gnu.org>
10513
10514 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10515
10516 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10517
10518 * man.el (Man-fontify-manpage): Fix message when formatting the
10519 man page (bug#7929).
10520
10521 2011-07-14 Eli Zaretskii <eliz@gnu.org>
10522
10523 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10524 argument LRM; if non-nil, append an invisible LRM character to the
10525 buffer name.
10526 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10527 last argument non-nil, when formatting buffer names.
10528 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10529 paragraph direction.
10530
10531 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10532
10533 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
10534 the man page name (bug#7929).
10535
10536 * image.el (put-image): Mention the `put-image' overlay property
10537 (bug#7834).
10538
10539 * scroll-bar.el (set-scroll-bar-mode): Mention that
10540 `scroll-bar-mode' lists the values (bug#7772).
10541
10542 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10543 command (bug#7729).
10544
10545 * rect.el (apply-on-rectangle): Return the point after the last
10546 operation.
10547 (string-rectangle): Go to the point after the last operation
10548 (bug#7522).
10549
10550 * printing.el (pr-toggle-region): Clarify the documentation
10551 slightly (bug#7493).
10552
10553 * time.el (display-time-update):
10554 Allow `display-time-mail-function' to return nil (bug#7158).
10555 Fix suggested by Detlev Zundel.
10556
10557 * vc/diff.el (diff): Clarify the order the file names are read
10558 (bug#7111).
10559
10560 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
10561 the doc string (bug#7015).
10562
10563 * font-lock.el (font-lock-maximum-decoration): Mention what
10564 numeric levels mean (bug#6935).
10565
10566 * startup.el (initial-buffer-choice): Don't mention the `none'
10567 selection, which is against policy.
10568
10569 2011-07-14 Martin Rudalics <rudalics@gmx.at>
10570
10571 * window.el (display-buffer-normalize-special):
10572 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
10573
10574 2011-07-14 Eli Zaretskii <eliz@gnu.org>
10575
10576 * subr.el (version<, version<=, version=): Mention "-CVS" and
10577 "-12345" alpha version numbers.
10578
10579 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
10580
10581 * bindings.el: Add advertised binding for set-mark-command
10582 (Bug#5772).
10583
10584 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
10585
10586 * bindings.el (mode-line-other-buffer):
10587 * bookmark.el (bookmark-bmenu-2-window):
10588 * bs.el (bs-cycle-next, bs-cycle-previous):
10589 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
10590 switch-to-buffer.
10591
10592 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10593 Delete.
10594
10595 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
10596
10597 * follow.el (follow-debug-message, follow-redisplay):
10598 * jka-cmpr-hook.el (with-auto-compression-mode):
10599 Fix typos in docstrings.
10600
10601 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10602
10603 * subr.el (with-silent-modifications): Clarify somewhat what the
10604 macro inhibits (bug#6525).
10605
10606 * simple.el (eval-expression): Note what it does if called
10607 interactively (bug#6495).
10608
10609 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
10610
10611 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
10612 Use pop-to-buffer buffer-or-name if it is nil.
10613
10614 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10615 Remove switch-to-buffer.
10616
10617 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10618
10619 * files.el (make-directory): Clarify that an error will be raised
10620 if there's an error (bug#6397).
10621
10622 * startup.el (initial-buffer-choice): Add `none' as a choice
10623 (bug#6234).
10624
10625 * subr.el (add-hook): Clarify section about buffer-local hooks
10626 (bug#6218).
10627
10628 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10629
10630 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
10631
10632 * tabify.el (untabify): Preserve the current column so that point
10633 doesn't move (bug#6032).
10634
10635 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10636
10637 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10638 Rewrite to avoid awkward possessive "s" (bug#5986).
10639
10640 2011-07-13 Glenn Morris <rgm@gnu.org>
10641
10642 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10643 (dired-insert-directory): Give a message the first time
10644 if ls is found not to support --dired.
10645
10646 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10647
10648 * simple.el (toggle-truncate-lines): Clarify what is toggled
10649 (bug#5580). Text by Drew Adams.
10650
10651 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
10652
10653 * simple.el (blink-matching-open): Make the error message from the
10654 last change less verbose.
10655
10656 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10657
10658 * font-lock.el (font-lock-comment-face): Use the high contrast
10659 "yellow" color for font-lock-comment-face on low color terminals
10660 using a dark background color (bug#4221).
10661
10662 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10663
10664 * dired.el (dired-insert-set-properties): Make the doc string
10665 reflect what it does now (bug#5325).
10666
10667 * simple.el (blink-matching-open): Say that we were unable to find
10668 the match within the limit, if we're limited (bug#5122).
10669
10670 * international/mule-cmds.el (prefer-coding-system): Add an
10671 example (bug#4869).
10672
10673 * progmodes/etags.el (tags-search): Document `file-list-form'
10674 (bug#4731).
10675
10676 2011-07-13 Lawrence Mitchell <wence@gmx.li>
10677
10678 * net/browse-url.el (browse-url-default-browser)
10679 (browse-url-browser-function): Make the default browser choice a
10680 bit more logical (bug#4300). Also clean up the doc string.
10681
10682 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
10683
10684 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10685 binary endings (bug#4440).
10686
10687 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10688
10689 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10690 which can be pretty annoying (bug#8971).
10691
10692 * jka-compr.el (jka-compr-verbose): New variable, and use
10693 throughout (bug#8971).
10694
10695 * info.el (Info-find-file): Fall back on the installation
10696 directory if we can't find the info node anywhere else.
10697
10698 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10699
10700 * vc/vc.el (vc-revert-file):
10701 Don't set file time-stamp in the past. (Bug#5181)
10702
10703 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10704
10705 * files.el (after-find-file): Give a better error message when
10706 trying to find a symlink that points to a file that doesn't exist
10707 (bug#4398).
10708
10709 * progmodes/cc-vars.el: Remove (probably) misleading comment
10710 (bug#4396).
10711
10712 2011-07-12 Johan Bockgård <bojohan@gnu.org>
10713
10714 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10715
10716 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
10717
10718 * mouse-sel.el: Hack restoring functionality, while keeping
10719 compatibility with 2010-07-03 changes to mouse selection.
10720 (mouse-sel-primary-overlay): New var.
10721 (mouse-sel-selection-alist): Use it.
10722 (mouse-sel-mode): Doc fix; remove points that are default features
10723 of mouse.el.
10724
10725 2011-07-12 Johan Bockgård <bojohan@gnu.org>
10726
10727 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10728 Fix previous fix (bug#2490).
10729
10730 2011-07-12 Roland Winkler <winkler@gnu.org>
10731
10732 * textmodes/bibtex.el (bibtex-initialize):
10733 Use pop-to-buffer-same-window.
10734 (bibtex-search-entries): Fix interactive call.
10735
10736 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10737
10738 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10739 Fontise bytecomp Error lines more correctly (bug#2490).
10740 Fix suggested by Johan Bockgård.
10741
10742 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10743
10744 * dired-x.el (dired-guess-default): Use `delete-dups'.
10745
10746 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
10747
10748 * dired.el (dired-mark-prompt):
10749 * dired-aux.el (dired-read-shell-command): Doc fix.
10750
10751 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10752
10753 * mail/sendmail.el (sendmail-query-once):
10754 Use `customize-save-variable' unconditionally, now that it works under
10755 emacs -Q.
10756
10757 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10758
10759 * cus-edit.el (custom-file): Take an optional no-error variable.
10760 (customize-save-variable): Set the variable, and give a warning if
10761 running under "emacs -q".
10762
10763 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
10764
10765 * loadhist.el (unload-feature-special-hooks):
10766 Add `auto-coding-functions', `fill-nobreak-predicate' and
10767 `find-directory-functions' (bug#5327).
10768
10769 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10770
10771 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10772
10773 * cus-edit.el (custom-guess-name-alist): -alist variables should
10774 use the `alist' type (bug#3120). Suggested by Drew Adams.
10775
10776 * printing.el: Add documentation to all the `pr-toggle-' commands.
10777
10778 2011-07-11 Leo Liu <sdl.web@gmail.com>
10779
10780 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
10781 backends where it makes sense (bug#2623).
10782
10783 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10784
10785 * dired-x.el (dired-guess-default): Remove duplicate shell command
10786 entries (bug#2028).
10787 (dired-guess-default): Fix grammar in doc string (bug#2028).
10788 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
10789
10790 * subr.el (remove-duplicates): New conveniency function.
10791
10792 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10793
10794 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
10795 (bug#1526).
10796
10797 2011-07-10 Martin Rudalics <rudalics@gmx.at>
10798
10799 * window.el (display-buffer-normalize-default): Don't invert
10800 meaning of even-window-heights. Reported by Eli Zaretskii
10801 <eliz@gnu.org>.
10802
10803 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
10804
10805 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
10806
10807 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
10808
10809 * window.el (display-buffer): Fix arguments to
10810 display-buffer-reuse-window in last change.
10811
10812 * faces.el (link): Use a less saturated blue on light backgrounds.
10813
10814 * startup.el (fancy-startup-text, fancy-about-text)
10815 (fancy-startup-tail): Use font-lock faces, for background safety.
10816
10817 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
10818
10819 * emulation/viper-cmd.el (viper-change-state-to-vi):
10820 Limit triggering of abbrev expansion (Bug#9038).
10821
10822 2011-07-09 Martin Rudalics <rudalics@gmx.at>
10823
10824 * window.el (display-buffer-default-specifiers): Remove.
10825 (display-buffer-macro-specifiers): Remove default specifiers.
10826 (display-buffer-alist): Default to nil.
10827 (display-buffer-reuse-window): New optional argument other-window.
10828 (display-buffer-pop-up-window): Allow splitting internal
10829 windows. Check whether a live window was created.
10830 (display-buffer-other-window-means-other-frame)
10831 (display-buffer-normalize-arguments): Rename to
10832 display-buffer-normalize-argument and rewrite. Set the
10833 other-window specifier.
10834 (display-buffer-normalize-special): New function.
10835 (display-buffer-normalize-options): Rename to
10836 display-buffer-normalize-default and rewrite.
10837 (display-buffer-normalize-options-inhibit): Remove.
10838 (display-buffer-normalize-specifiers): Rewrite.
10839 (display-buffer): Process other-window specifier and call
10840 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
10841 more faithfully.
10842 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
10843 (display-buffer-alist-set): Don't handle 'unset default values.
10844 (display-buffer-in-window, display-buffer-alist-set):
10845 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
10846 <tassilo@member.fsf.org>.
10847
10848 2011-07-09 Leo Liu <sdl.web@gmail.com>
10849
10850 * register.el (insert-register): Restore accidental change on
10851 2011-06-26. (Bug#9028)
10852
10853 2011-07-09 Glenn Morris <rgm@gnu.org>
10854
10855 * subr.el (remq): Handle the empty list. (Bug#9024)
10856
10857 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
10858
10859 * mail/sendmail.el (send-mail-function): No longer delay custom
10860 initialization.
10861 * custom.el (custom-initialize-delay): Doc fix.
10862
10863 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10864
10865 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
10866
10867 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
10868
10869 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
10870 human-friendly prompt.
10871
10872 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10873
10874 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
10875 provided by a particular plugin.
10876
10877 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10878
10879 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
10880 save customizations (with "emacs -Q"), just set the variable
10881 instead of erroring out.
10882
10883 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10884
10885 2011-07-08 Juri Linkov <juri@jurta.org>
10886
10887 * arc-mode.el (archive-zip-expunge, archive-zip-update)
10888 (archive-zip-update-case): Use 7z if found by `executable-find'.
10889 The order of searching the available programs is the same as in
10890 `archive-zip-extract' (bug#8968).
10891
10892 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
10893
10894 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
10895 (menu-bar-options-menu): Tweak descriptions.
10896
10897 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10898
10899 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
10900 menu items into verb phrases (bug#1421). Also refill to fit under
10901 80 columns.
10902
10903 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
10904
10905 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
10906 (Info-read-node-name): Doc fix (Bug#1084).
10907
10908 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
10909 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
10910 (end-of-sexp, beginning-of-sexp)
10911 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10912 (forward-symbol, forward-same-syntax, word-at-point)
10913 (sentence-at-point): Doc fix (Bug#1144).
10914
10915 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10916
10917 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10918 should cover it (bug#1281).
10919
10920 * cus-edit.el (custom-show): Mark as obsolete.
10921
10922 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
10923 negotiation fails, then possibly try again with a non-encrypted
10924 connection (bug#9017).
10925
10926 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10927 be used.
10928
10929 2011-07-07 Richard Stallman <rms@gnu.org>
10930
10931 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10932 property, and handle its changed format.
10933 Look for the correct line number.
10934 Use file's line contents (but not past first =) to find
10935 correct line in message.
10936
10937 2011-07-07 Kenichi Handa <handa@m17n.org>
10938
10939 * international/characters.el (build-unicode-category-table):
10940 Delete it.
10941 (unicode-category-table): Set it by unicode-property-table-internal.
10942
10943 * international/mule-cmds.el (char-code-property-alist): Move to
10944 to src/chartab.c.
10945 (get-char-code-property): Call unicode-property-table-internal to
10946 load a file. Call get-unicode-property-internal where necessary.
10947 (put-char-code-property): Call unicode-property-table-internal to
10948 load a file. Call put-unicode-property-internal where necessary.
10949 put-unicode-property-internal where necessary.
10950 (char-code-property-description):
10951 Call unicode-property-table-internal to load a file.
10952
10953 * international/charprop.el:
10954 * international/uni-bidi.el:
10955 * international/uni-category.el:
10956 * international/uni-combining.el:
10957 * international/uni-comment.el:
10958 * international/uni-decimal.el:
10959 * international/uni-decomposition.el:
10960 * international/uni-digit.el:
10961 * international/uni-lowercase.el:
10962 * international/uni-mirrored.el:
10963 * international/uni-name.el:
10964 * international/uni-numeric.el:
10965 * international/uni-old-name.el:
10966 * international/uni-titlecase.el:
10967 * international/uni-uppercase.el: Regenerate.
10968
10969 * loadup.el: Load international/charprop.el before
10970 international/characters.
10971
10972 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
10973
10974 * window.el (next-buffer, previous-buffer): Signal an error if
10975 called from a minibuffer window.
10976
10977 * bindings.el: Revert 2011-07-04 change.
10978
10979 2011-07-06 Richard Stallman <rms@gnu.org>
10980
10981 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
10982 (rmail-mime-insert-bulk, rmail-mime-insert-text):
10983 Treat markers like ints.
10984 (rmail-mime-entity): Doc fix.
10985
10986 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10987
10988 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
10989 defcustom again for backwards compatibility.
10990
10991 * simple.el (shell-command-on-region): Fill.
10992
10993 * dired-aux.el (dired-kill-line): Add a doc string.
10994
10995 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
10996 to "\\sw\\|\\s_" (bug#358).
10997
10998 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
10999 (dired-unmark-backward): Ditto.
11000 (dired-flag-backup-files): Ditto.
11001
11002 * dired-x.el (dired-mark-sexp): Ditto.
11003
11004 2011-07-06 Richard Stallman <rms@gnu.org>
11005
11006 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
11007 (rmail-mime-entity): New arg TRUNCATED.
11008 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
11009 New functions.
11010 (rmail-mime-save): Warn if entity is truncated.
11011 (rmail-mime-toggle-hidden): Likewise, for showing.
11012 (rmail-mime-process-multipart): Record when an entity is truncated.
11013
11014 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
11015 if ENTITY is a string.
11016
11017 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11018
11019 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
11020 of faces when `M-C-x'-ing their definitions (bug#8378).
11021 Also clean up the code slightly.
11022
11023 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
11024 because that makes the colors go away.
11025
11026 * mail/sendmail.el (send-mail-function): Change the default to
11027 `sendmail-query-once'.
11028 (sendmail-query-once): Add an autoload cookie.
11029
11030 * net/network-stream.el (network-stream-open-starttls): Try using
11031 a plain connection even if the server offered STARTTLS, and we
11032 kinda wanted to use it, if Emacs doesn't have any STARTTLS
11033 capability. This should make smtpmail.el work in slightly more
11034 configurations.
11035
11036 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
11037
11038 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
11039 New defun.
11040 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
11041
11042 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
11043
11044 * progmodes/sql.el: Version 3.0
11045 (sql-product-alist): Add product :completion-object,
11046 :completion-column, and :statement attributes.
11047 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
11048 (sql-mode-syntax-table): Mark all punctuation.
11049 (sql-font-lock-keywords-builder): Temporarily remove fallback on
11050 ansi keywords.
11051 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
11052 (sql-mode-oracle-font-lock-keywords): Improve.
11053 (sql-oracle-show-reserved-words): New function for development.
11054 (sql-product-font-lock): Simplify for source code buffers.
11055 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
11056 New functions.
11057 (sql-highlight-product): Set product specific syntax table.
11058 (sql-mode-map): Add statement movement functions.
11059 (sql-ansi-statement-starters, sql-oracle-statement-starters):
11060 New variable.
11061 (sql-statement-regexp, sql-beginning-of-statement)
11062 (sql-end-of-statement, sql-signum): New functions.
11063 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
11064 (sql-show-sqli-buffer): Bug fix.
11065 (sql-interactive-mode): Store connection data as buffer local.
11066 (sql-connect): Add NEW-NAME parameter. Redesign interaction
11067 with sql-interactive-mode.
11068 (sql-save-connection): Save buffer local settings.
11069 (sql-connection-menu-filter): Change menu entry name.
11070 (sql-product-interactive): Bug fix.
11071 (sql-preoutput-hold): New variable.
11072 (sql-interactive-remove-continuation-prompt): Bug fixes.
11073 (sql-debug-redirect): New variable.
11074 (sql-str-literal): New function.
11075 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
11076 Redesign.
11077 (sql-oracle-save-settings, sql-oracle-restore-settings)
11078 (sql-oracle-list-all, sql-oracle-list-table): New functions.
11079 (sql-completion-object, sql-completion-column)
11080 (sql-completion-sqlbuf): New variables.
11081 (sql-build-completions-1, sql-build-completions)
11082 (sql-try-completion): New functions.
11083 (sql-read-table-name): Use them.
11084 (sql-contains-names): New buffer local variable.
11085 (sql-list-all, sql-list-table): Use it.
11086 (sql-oracle-completion-types): New variable.
11087 (sql-oracle-completion-object, sql-sqlite-completion-object)
11088 (sql-postgres-completion-object): New functions.
11089
11090 2011-07-06 Glenn Morris <rgm@gnu.org>
11091
11092 * window.el (pop-to-buffer): Doc fix.
11093
11094 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
11095
11096 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
11097
11098 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
11099
11100 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
11101
11102 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
11103
11104 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
11105
11106 * button.el (button): Inherit from link face. Suggested by Dan
11107 Nicolaescu.
11108
11109 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11110
11111 * progmodes/gdb-mi.el: Fit in 80 columns.
11112 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
11113 switch-to-buffer.
11114
11115 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
11116 if imenu is simply not configured (bug#8941).
11117
11118 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
11119
11120 * allout.el (allout-post-undo-hook): New allout outline-change
11121 event hook to signal undo activity.
11122 (allout-post-command-business): Run allout-post-undo-hook if an
11123 undo just occurred.
11124 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
11125 * allout-widgets.el (allout-widgets-after-undo-function):
11126 Ensure the integrity of the current item's decoration after it has been
11127 in the vicinity of an undo.
11128 (allout-widgets-mode): Include allout-widgets-after-undo-function
11129 on the new allout-post-undo-hook.
11130
11131 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11132
11133 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
11134 Let define-derived-mode define it.
11135 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
11136 cycles of abbrev-table inheritance (bug#8998).
11137
11138 2011-07-05 Roland Winkler <winkler@gnu.org>
11139
11140 * textmodes/bibtex.el: Add support for biblatex.
11141 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
11142 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
11143 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
11144 (bibtex-entry-alist, bibtex-field-alist): New variables.
11145 (bibtex-entry-field-alist): Obsolete alias for
11146 bibtex-BibTeX-entry-alist.
11147 (bibtex-entry-alist, bibtex-field-alist): New widgets.
11148 (bibtex-set-dialect): New command.
11149 (bibtex-entry-type, bibtex-entry-head)
11150 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
11151 Bind via bibtex-set-dialect.
11152 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
11153 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
11154 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
11155 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
11156 Define via bibtex-set-dialect.
11157 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
11158 Obey bibtex-no-opt-remove-re.
11159 (bibtex-vec-push, bibtex-vec-incr): New functions.
11160 (bibtex-format-entry, bibtex-field-list)
11161 (bibtex-print-help-message, bibtex-validate)
11162 (bibtex-search-entries): Use new format of bibtex-entry-alist.
11163
11164 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11165
11166 * progmodes/compile.el (compilation-goto-locus):
11167 * net/tramp-cmds.el (tramp-append-tramp-buffers):
11168 * bs.el (bs-cycle-next, bs-cycle-previous):
11169 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
11170 * bindings.el (mode-line-other-buffer):
11171 * autoinsert.el (auto-insert):
11172 * arc-mode.el (archive-extract):
11173 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
11174
11175 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
11176
11177 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
11178 Fix check of `emacs-lock-unlockable-modes'.
11179 Coerce true values of `emacs-lock--try-unlocking' to t.
11180
11181 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
11182
11183 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
11184 * emacs-lock.el: New file.
11185
11186 2011-07-05 Julien Danjou <julien@danjou.info>
11187
11188 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
11189 than `boundp' to check if face is set.
11190
11191 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
11192
11193 * register.el (registerv-make):
11194 * window.el (window-min-height): Fix typos in docstrings.
11195
11196 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
11197
11198 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
11199 Update doc string.
11200
11201 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
11202
11203 * server.el (server-execute): Catch quit and call
11204 `server-return-error' to pass the error back to emacsclient and
11205 close the connection (bug#8942).
11206
11207 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
11208
11209 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
11210 insecure exception for current topic. Also note that auto-saves
11211 are handled differently.
11212
11213 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
11214 State variables for tracking auto-save inhibition situation.
11215
11216 (allout-write-contents-hook-handler): Rename from
11217 'allout-write-file-hook-handler', and describe how it depends on
11218 write-contents-functions sensitivity to non-nil value to prevent
11219 file write.
11220
11221 (allout-auto-save-hook-handler): Remove. auto-save does not check
11222 this in individual buffers, only in the starting buffer, so this
11223 is not the right way for us to inhibit auto-save in a buffer
11224 according to its condition.
11225
11226 (allout-mode): Use new allout-write-contents-hook-handler, and
11227 only with write-contents-functions. Remove auto-save provisions -
11228 they're implemented elsewhere.
11229
11230 (allout-before-change-handler): If undo is in progress, note that
11231 for attention of allout-post-command-business.
11232
11233 (allout-post-command-business): If the command we're following was
11234 an undo, check for change in the status of encrypted items and
11235 adjust auto-save inhibitions accordingly.
11236
11237 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
11238 according to whether there are or aren't any plain-text topics
11239 pending encryption.
11240
11241 (allout-inhibit-auto-save-info-for-decryption):
11242 Adjust buffer-saved-size and some allout state to inhibit auto-saves
11243 if there are plain-text topics pending encryption.
11244
11245 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
11246 buffer-saved-size and some allout state to not inhibit auto-saves
11247 if there are no longer any plain-text topics pending encryption.
11248
11249 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
11250 No longer provide for exemption of the current topic.
11251
11252 2011-07-04 Juri Linkov <juri@jurta.org>
11253
11254 Add 7z operations to delete and save changed members (bug#8968).
11255 * arc-mode.el (archive-7z-expunge, archive-7z-update):
11256 New defcustoms.
11257 (archive-7z-write-file-member): New function.
11258 (archive-7z-summarize): Fix the number of dashes in the
11259 listing output.
11260
11261 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11262
11263 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
11264 (bug#8958).
11265
11266 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
11267
11268 * bindings.el: Ignore next-buffer and previous-buffer in
11269 minibuffer-local-map.
11270
11271 * font-lock.el (font-lock-builtin-face): Change light background
11272 color to dark slate blue (Bug#6693).
11273
11274 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
11275
11276 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
11277
11278 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11279
11280 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
11281 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11282 Add switch-to-buffer.
11283
11284 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11285
11286 * isearch.el (isearch-search-fun-function): Clarify further the
11287 meaning of the function returned.
11288
11289 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
11290
11291 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
11292
11293 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
11294 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
11295 Use it.
11296 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
11297 `tramp-default-remote-path' does not exist.
11298 (tramp-send-command-and-read): New optional argument NOERROR.
11299 (tramp-open-connection-setup-interactive-shell)
11300 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
11301 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
11302 (tramp-process-sentinel): Flush also process' connection property.
11303 (tramp-sh-handle-start-file-process): Do not set process
11304 sentinel. It is done now ...
11305 (tramp-maybe-open-connection): ... here. (Bug#8929)
11306
11307 2011-07-04 MON KEY <monkey@sandpframing.com>
11308
11309 * play/animate.el (animate-string): Doc fixes and allow changing
11310 the buffer name (bug#5417).
11311
11312 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11313
11314 * play/animate.el (animation-buffer-name): Rename from *animate*.
11315
11316 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
11317
11318 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
11319 This is simpler and helps future-proof the code.
11320 (timer-until): Use time-subtract and float-time.
11321 (timer--time-less-p): Use time-less-p.
11322
11323 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
11324
11325 * type-break.el (timep): Use the value of `float-time' to avoid a
11326 byte-compiler warning.
11327
11328 * server.el (server-eval-and-print): Return any result, even nil.
11329
11330 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
11331
11332 * type-break.el: Accept time formats that the builtins accept.
11333 (timep, type-break-time-difference): Accept any format that
11334 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
11335 This is simpler and helps future-proof the code.
11336 (type-break-time-difference): Round rather than ignoring
11337 subseconds components.
11338
11339 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11340
11341 * info.el (Info-apropos-matches): Make non-interactive, since it
11342 doesn't seem to do anything useful as a command (bug#8829).
11343
11344 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
11345
11346 * frame.el (frame-background-mode, frame-set-background-mode):
11347 Move from faces.el.
11348 (frame-default-terminal-background): New function.
11349
11350 * custom.el (custom-push-theme): Don't record faces in `changed'
11351 theme; this doesn't work correctly for per-frame face settings.
11352 (disable-theme): Use face-set-after-frame-default to reset faces.
11353 (custom--frame-color-default): New function.
11354
11355 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11356
11357 * dired.el (dired-flagging-regexp): Remove unused variable
11358 (bug#8769).
11359
11360 2011-03-29 Kevin Ryde <user42@zip.com.au>
11361
11362 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11363 `perl-Test2' extend to match possible "fail #N" rep count
11364 (bug#8377).
11365
11366 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11367
11368 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11369 `smtpmail-via-smtp' now returns the error instead of nil.
11370
11371 * isearch.el (isearch-search-fun-function): Clarify the doc string
11372 (bug#8101).
11373
11374 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
11375
11376 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11377 unnecessary spaces (bug#8987).
11378
11379 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11380
11381 * net/network-stream.el (open-network-stream): Use the
11382 :end-of-capability command thoughout.
11383
11384 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11385
11386 * net/network-stream.el (open-network-stream): Add the
11387 :end-of-capability command parameter, used by pop3.el.
11388
11389 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11390
11391 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11392
11393 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11394 for list)" (bug#6475).
11395
11396 * files.el (file-expand-wildcards): Ignore non-readable
11397 sub-directories while trying to find matches instead of signaling
11398 an error (bug#6297).
11399
11400 * man.el (Man-reference-regexp): Allow matching possible
11401 word-wrapped references (bug#6289).
11402
11403 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11404 for consistency with the other vc buffers (bug#6197).
11405 (vc-checkin): Ditto.
11406
11407 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11408
11409 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11410
11411 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11412
11413 * custom.el (defcustom): Clarify that :set is only used in the
11414 Customize user interface (bug#6089).
11415
11416 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11417 associated with a file, refuse to run instead of erroring out
11418 (bug#6084).
11419
11420 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11421 the doc string, since it appears that using `fill-column' always
11422 controls the width (bug#7845).
11423
11424 * simple.el (shell-command-on-region): Say where the error output
11425 went if `shell-command-default-error-buffer' is set (bug#6857).
11426
11427 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11428
11429 * allout.el (allout-yank-processing): Adjust cursor position for
11430 backwards-deleted space.
11431
11432 (allout-rebullet-heading): Register changes with
11433 allout-exposure-changed-hook, so the modified topic is properly
11434 decorated.
11435
11436 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11437
11438 * minibuffer.el (completion-in-region): Document PREDICATE
11439 (bug#7136).
11440
11441 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11442 of keyword/argument pairs (bug#6904).
11443
11444 * replace.el (multi-occur):
11445 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
11446
11447 2011-07-02 Drew Adams <drew.adams@oracle.com>
11448
11449 * dired.el (dired-mark-if): Make the message about whether it's
11450 marking or unmarking clearer (bug#8523).
11451
11452 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11453
11454 * disp-table.el (display-table-print-array): New function.
11455 (describe-display-table): Use it to print the vectors more pretty
11456 (Bug#8859).
11457
11458 2011-07-02 Martin Rudalics <rudalics@gmx.at>
11459
11460 * window.el (window-state-get-1): Don't assign clone numbers.
11461 Add clone-of item to list of window parameters.
11462 (window-state-put-2): Don't process clone numbers.
11463 (display-buffer-alist): Fix doc-string.
11464
11465 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11466
11467 * subr.el (remq): Don't allocate if it's not needed.
11468 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11469 (keymap--merge-bindings): New functions.
11470 (keymap-canonicalize): Use them to refine the canonicalization.
11471 * minibuffer.el (minibuffer-local-completion-map)
11472 (minibuffer-local-must-match-map): Move initialization from C.
11473 (minibuffer-local-filename-completion-map): Move initialization from C;
11474 don't inherit from anything here.
11475 (minibuffer-local-filename-must-match-map): Make obsolete.
11476 (completing-read-default): Use make-composed-keymap to combine
11477 minibuffer-local-filename-completion-map with either
11478 minibuffer-local-must-match-map or
11479 minibuffer-local-filename-completion-map.
11480
11481 2011-07-01 Glenn Morris <rgm@gnu.org>
11482
11483 * type-break.el (type-break-time-sum): Use dolist.
11484
11485 * textmodes/flyspell.el (flyspell-word-search-backward):
11486 Replace CL function.
11487
11488 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11489
11490 * mouse.el (mouse--strip-first-event): New function.
11491 (function-key-map): Use it to map fringe clicks to normal clicks
11492 by default.
11493
11494 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11495 (vc-bzr-revision-completion-table): Add support for annotate and date.
11496
11497 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11498 inherit from parent.
11499
11500 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11501
11502 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
11503 (dired-show-file-type): Doc fixup (bug#8818).
11504
11505 * dired.el (dired-mode): Fix up the doc string as suggested by
11506 Drew Adams (bug#8817).
11507
11508 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11509 cookie, since the manual says that it should be possible to add
11510 this function to `find-file-hook' (bug#8709).
11511
11512 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11513
11514 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11515 here. Noted Ted Zlatanov as the maintainer.
11516 (cfengine-common-settings, cfengine-common-syntax): New functions
11517 to set up common things between `cfengine-mode' and
11518 `cfengine3-mode'.
11519 (cfengine3-mode): New mode.
11520 (cfengine3-defuns cfengine3-defuns-regex
11521 (cfengine3-class-selector-regex cfengine3-category-regex)
11522 (cfengine3-vartypes cfengine3-font-lock-keywords)
11523 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
11524 (cfengine3-indent-line): Add from cfengine3.el.
11525
11526 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
11527
11528 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11529
11530 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11531
11532 2011-07-01 Martin Rudalics <rudalics@gmx.at>
11533
11534 * window.el (same-window-buffer-names, same-window-regexps)
11535 (same-window-p, special-display-frame-alist)
11536 (special-display-popup-frame, special-display-function)
11537 (special-display-buffer-names, special-display-regexps)
11538 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11539 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11540 (split-window-preferred-function, split-height-threshold)
11541 (split-width-threshold, even-window-heights)
11542 (display-buffer-mark-dedicated, window-splittable-p)
11543 (split-window-sensibly, window-safely-shrinkable-p):
11544 Un-obsolete.
11545 (display-buffer): Don't spread args with function specifier
11546 because special-display-popup-frame won't like it.
11547
11548 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
11549
11550 Time-stamp simplifications and fixes.
11551 These improve accuracy slightly, and future-proof the code
11552 against some potential changes to current-time format.
11553
11554 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
11555 by using time-since and float-time.
11556
11557 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
11558 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
11559 + NNN microseconds".
11560
11561 * type-break.el (type-break-time-sum): Rewrite using time-add.
11562
11563 * play/hanoi.el (hanoi-current-time-float): Remove.
11564 All uses replaced by float-time.
11565
11566 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
11567 This yields a more-accurate answer.
11568 (rng-time-to-float): Remove; no longer needed.
11569
11570 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
11571
11572 * calendar/timeclock.el (timeclock-seconds-to-time):
11573 Defalias to seconds-to-time, since they're the same thing.
11574
11575 * emacs-lisp/elp.el (elp-elapsed-time):
11576 * emacs-lisp/benchmark.el (benchmark-elapse):
11577 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
11578
11579 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11580
11581 * window.el (bury-buffer): Don't iconify the only frame.
11582 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
11583 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
11584
11585 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
11586
11587 * eshell/em-smart.el (eshell-smart-display-navigate-list):
11588 Add mouse-yank-primary.
11589
11590 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11591
11592 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
11593
11594 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11595
11596 * emacs-lisp/find-func.el (find-library--load-name): New fun.
11597 (find-library-name): Use it to find relative load names when provided
11598 absolute file name (bug#8803).
11599
11600 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11601
11602 * textmodes/flyspell.el (flyspell-word): Consider words that
11603 differ only in case as potential doublons (bug#5687).
11604
11605 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
11606 Remove two rather uninteresting debugging-like messages to make
11607 debbugs.el more silent.
11608
11609 * comint.el (comint-password-prompt-regexp): Accept "Response" as
11610 a password-like phrase.
11611
11612 2011-06-30 Masatake YAMATO <yamato@redhat.com>
11613
11614 * progmodes/cc-guess.el: New file.
11615
11616 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
11617
11618 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11619 derived from `c-basic-common-init'.
11620
11621 * progmodes/cc-mode.el (top-level): Require cc-guess.
11622 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11623
11624 2011-06-30 Lawrence Mitchell <wence@gmx.li>
11625
11626 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11627
11628 2011-06-30 Alan Mackenzie <acm@muc.de>
11629
11630 * progmodes/cc-engine.el (c-guess-continued-construct):
11631 Correct the handling of template-args-cont, particularly for when font
11632 lock is disabled. Name this case as "CASE G".
11633
11634 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11635
11636 * allout.el (allout-yank-processing): Fix injection of extra space
11637 between bullet and non-whitespace character in first topic when
11638 pasting, ensuring that the actual spacing in the pasted topic
11639 following the bullet char is preserved. This extra space was
11640 causing pasted encrypted topics to get a decrypted status even
11641 when the content was actually still encrypted. Now the decryption
11642 status from before the paste is preserved.
11643
11644 (allout-flag-region): Set all allout overlays so they evaporate
11645 when reduced to zero length (evanescent), to prevent overlay
11646 leakage.
11647
11648 2011-06-30 Glenn Morris <rgm@gnu.org>
11649
11650 * w32-fns.el (w32-charset-info-alist): Declare.
11651
11652 * find-dired.el (find-grep-options): Simplify.
11653
11654 * term/ns-win.el (ns-set-resource): Declare.
11655
11656 * ses.el (row, col): Declare dynamic variables honestly.
11657
11658 * textmodes/reftex-parse.el (index-tags): Declare.
11659
11660 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
11661
11662 * cus-edit.el (customize-push-and-save): New function.
11663
11664 * files.el (hack-local-variables-confirm): Use it.
11665
11666 * custom.el (load-theme): New arg NO-CONFIRM.
11667 Use customize-push-and-save (Bug#8720).
11668 (custom-enabled-themes): Doc fix.
11669
11670 * cus-theme.el (customize-create-theme)
11671 (custom-theme-merge-theme): Callers to load-theme changed.
11672
11673 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11674
11675 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11676 short URLs have at least one dot in them (bug #7614).
11677
11678 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11679 nil, because using a pty is apparently too slow (bug #895).
11680
11681 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11682
11683 * mail/sendmail.el (sendmail-query-once): New function.
11684 (sendmail-query-once-function): New variable.
11685
11686 2011-06-29 Glenn Morris <rgm@gnu.org>
11687
11688 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11689
11690 * ses.el (top-level): Require cl when compiling.
11691 (ses-set-localvars): Fix error statement.
11692 Call it at compile time to silence a storm of warnings.
11693
11694 2011-06-29 Martin Rudalics <rudalics@gmx.at>
11695
11696 * window.el (normalize-live-buffer): Rename to
11697 window-normalize-buffer.
11698 (normalize-live-frame): Rename to window-normalize-frame.
11699 (normalize-any-window): Rename to window-normalize-any-window.
11700 (normalize-live-window): Rename to window-normalize-live-window.
11701 (make-window-atom): Rename to window-make-atom.
11702 (window-resize-reset): Rename to window--resize-reset.
11703 (window-resize-reset-1): Rename to window--resize-reset-1.
11704 (resize-mini-window): Rename to window--resize-mini-window.
11705 (resize-subwindows-skip-p): Rename to
11706 window--resize-subwindows-skip-p.
11707 (resize-subwindows-normal): Rename to
11708 window--resize-subwindows-normal.
11709 (resize-subwindows): Rename to window--resize-subwindows.
11710 (resize-other-windows): Rename to window--resize-siblings.
11711 (resize-this-window): Rename to window--resize-this-window.
11712 (resize-root-window): Rename to window--resize-root-window.
11713 (resize-root-window-vertically): Rename to
11714 window--resize-root-window-vertically.
11715 (normalize-buffer-to-display): Rename to
11716 window-normalize-buffer-to-display.
11717 (normalize-buffer-to-switch-to): Rename to
11718 window-normalize-buffer-to-switch-to.
11719 Correspondingly update all callers of the functions listed
11720 above.
11721 (display-buffer-alist, display-buffer-normalize-arguments)
11722 (display-buffer-normalize-options, display-buffer)
11723 (display-buffer-alist-set): Use "function" instead of
11724 "fun-with-args".
11725
11726 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
11727
11728 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11729 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11730 debbugs.gnu.org. Mention acknowledgment email.
11731
11732 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11733
11734 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11735 buffer multibyteness, since it shouldn't matter.
11736
11737 2011-06-28 Martin Rudalics <rudalics@gmx.at>
11738
11739 * window.el (display-buffer-in-side-window): Handle dedicated
11740 windows as in display-buffer-reuse-window.
11741 (display-buffer-normalize-alist): Use value of override
11742 specifier.
11743 (display-buffer-normalize-specifiers): Use value of
11744 other-window-means-other-frame specifier.
11745 (display-buffer-alist): Rewrite some texts in widgets.
11746 (display-buffer): Spread arguments when calling function
11747 specified by fun-with-args.
11748
11749 2011-06-28 Deniz Dogan <deniz@dogan.se>
11750
11751 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11752 Unnest `let'.
11753
11754 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11755 selectors (Bug#5732).
11756 (css-proprietary-nmstart-re): Use `regexp-opt'.
11757
11758 2011-06-27 Jari Aalto <jari.aalto@cante.net>
11759
11760 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11761 (eshell-ls-date-format): New defcustom.
11762 (eshell-ls-file): Use it.
11763
11764 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11765
11766 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11767
11768 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11769
11770 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11771 (ange-ftp-make-tmp-name): New arg.
11772 (ange-ftp-file-local-copy): Use it.
11773
11774 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
11775
11776 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
11777 no-conversion (Bug#8870).
11778
11779 2011-06-27 Martin Rudalics <rudalics@gmx.at>
11780
11781 * window.el (window-right, window-left, window-child)
11782 (window-child-count, window-last-child)
11783 (window-iso-combination-p, walk-window-tree-1)
11784 (window-atom-check-1, window-tree-1, delete-window)
11785 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
11786 new naming conventions - window-vchild, window-hchild,
11787 window-next and window-prev are now called window-top-child,
11788 window-left-child, window-next-sibling and window-prev-sibling
11789 respectively.
11790 (resize-window-reset): Rename to window-resize-reset.
11791 (resize-window-reset-1): Rename to window-resize-reset-1.
11792 (resize-window): Rename to window-resize.
11793 (window-min-height, window-min-width)
11794 (resize-mini-window, resize-this-window, resize-root-window)
11795 (resize-root-window-vertically, adjust-window-trailing-edge)
11796 (enlarge-window, shrink-window, maximize-window)
11797 (minimize-window, delete-window, quit-restore-window)
11798 (split-window, balance-windows, balance-windows-area-adjust)
11799 (balance-windows-area, window-state-put-2)
11800 (display-buffer-even-window-sizes, display-buffer-set-height)
11801 (display-buffer-set-width, set-window-text-height)
11802 (fit-window-to-buffer): Rename all "resize-window" prefixed
11803 calls to use the "window-resize" prefix convention.
11804 (display-buffer-alist): Fix symbol for label specifier.
11805 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
11806 corresponding specifier.
11807 Reported by Juanma Barranquero <lekktu@gmail.com>.
11808
11809 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11810
11811 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
11812 convention.
11813 (ses-call-printer): Does not pass an empty string to formatter when the
11814 cell is empty to keep from barking printer Calc math-format-value.
11815
11816 2011-06-27 Richard Stallman <rms@gnu.org>
11817
11818 * battery.el (battery-mode-line-limit): New variable.
11819 (battery-update): Handle it.
11820
11821 * mail/rmailmm.el (rmail-mime-process-multipart):
11822 Handle truncated messages.
11823
11824 2011-06-27 Glenn Morris <rgm@gnu.org>
11825
11826 * progmodes/flymake.el (flymake-err-line-patterns):
11827 Allow for column numbers in the ant/javac pattern. (Bug#8866)
11828
11829 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11830
11831 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
11832 (ses--clean-!, ses--clean-_): New functions.
11833 (ses-range): Add configurability of readout order, and conversion
11834 to Calc vector.
11835
11836 * ses.el (ses-repair-cell-reference-all): New function.
11837 (ses-cell-symbol): Set macro as safe, so that it can be used in
11838 formulas.
11839
11840 * ses.el: Update cycle detection algorithm.
11841 (ses-localvars): Add ses--Dijkstra-attempt-nb and
11842 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
11843 (ses-set-localvars): New function.
11844 (ses-make-cell): Add property-list as a cell element.
11845 (ses-cell-property-get-fun, ses-cell-property-get)
11846 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
11847 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
11848 New functions.
11849 (ses-cell-property-set, ses-cell-property-pop)
11850 (ses-cell-property-get-handle): New macro.
11851 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
11852 New aliases, used for code readability.
11853 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
11854 cycle detection.
11855 (ses-self-reference-early-detection): New defcustom.
11856 (ses-formula-references): Robustify against self-referring cells.
11857 (ses-mode): Use ses-set-localvars.
11858 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
11859 before lauching the update processing.
11860 (ses-initialize-Dijkstra-attempt): New function.
11861 (ses-recalculate-cell): Update for cycle detection based on
11862 Dijkstra algorithm.
11863
11864 * ses.el: Fix commenting and indenting convention.
11865
11866 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11867
11868 * bs.el (bs-cycle-next): Complete last change.
11869
11870 2011-06-27 Drew Adams <drew.adams@oracle.com>
11871
11872 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
11873
11874 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11875
11876 * net/network-stream.el (network-stream-open-starttls):
11877 Don't re-get capabilities unless we've reestablished connection.
11878 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
11879
11880 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
11881 to binary to possibly avoid line encoding issues on Windows (among
11882 other things).
11883
11884 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11885
11886 * net/network-stream.el (open-network-stream): Return an :error
11887 saying what the problem was, if possible.
11888
11889 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
11890 server.
11891
11892 * net/network-stream.el (network-stream-open-starttls): If we
11893 wanted to use STARTTLS, and the server offered it, but we weren't
11894 able to because we had no STARTTLS support, then close the connection.
11895 (open-network-stream): Return an :error element, if present.
11896
11897 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
11898
11899 * hl-line.el (hl-line-sticky-flag): Doc fix.
11900 (global-hl-line-sticky-flag): New option (Bug#8323).
11901 (global-hl-line-highlight): Obey it.
11902
11903 * vc/vc.el (vc-revert-show-diff): Default to t.
11904
11905 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
11906
11907 * allout-widgets.el (allout-widgets-post-command-business):
11908 Stop decorating intermediate isearch matches. They're not being
11909 undecorated when an isearch is continued past, and isearch
11910 automatically collapses them. This leads to "widget leaks", where
11911 decorated items accumulate in collapsed areas. Lines with lots of
11912 hidden widgets can slow down cursor travel, substantially.
11913 Too much complicated machinery would be needed to ensure undecoration,
11914 so we're doing without this nicety.
11915
11916 (allout-widgets-tally-string): Don't try to do a hash-table-count
11917 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11918 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11919 *Messages* when allout-widgets-maintain-tally is t.
11920
11921 2011-06-26 Martin Rudalics <rudalics@gmx.at>
11922
11923 * window.el (display-buffer-normalize-argument): Rename to
11924 display-buffer-normalize-arguments. Handle special meaning of
11925 LABEL argument. Respect special-display-function when popping up
11926 a new frame. Fix code searching for a window showing the buffer
11927 on another frame.
11928 (display-buffer-normalize-specifiers):
11929 Call display-buffer-normalize-arguments.
11930 (display-buffer-in-window): Don't undedicate the window if its
11931 buffer remains the same.
11932 Reported by Drew Adams <drew.adams@oracle.com>.
11933 (display-buffer-alist): Add choice for same-window macro
11934 specfier.
11935 (display-buffer): Mention special meaning of LABEL argument in
11936 doc-string. Fix quoting. Don't pop up a new frame even as
11937 fallback.
11938
11939 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
11940
11941 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11942 avoid deleting the current window in some cases (bug#8911).
11943
11944 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
11945
11946 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
11947 (Bug#8934)
11948
11949 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11950
11951 * net/network-stream.el (network-stream-open-starttls):
11952 Use built-in TLS support if `gnutls-available-p' is true.
11953 (network-stream-open-tls): Ditto.
11954
11955 2011-06-26 Leo Liu <sdl.web@gmail.com>
11956
11957 * register.el (registerv): New struct.
11958 (registerv-make): New function.
11959 (jump-to-register, describe-register-1, insert-register):
11960 Support the jump-func, print-func and insert-func slot of a registerv
11961 struct. (Bug#8415)
11962
11963 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
11964
11965 * vc/vc.el (vc-revert-show-diff): New defcustom.
11966 (vc-diff-internal): New arg specifying diff buffer.
11967 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
11968 reuse an existing *vc-diff* buffer (Bug#8927).
11969
11970 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
11971
11972 2011-06-26 Glenn Morris <rgm@gnu.org>
11973
11974 * progmodes/f90.el (f90-critical-indent): New option.
11975 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
11976 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
11977 (f90-mode): Doc fix.
11978 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
11979 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
11980 (f90-beginning-of-block, f90-next-block, f90-indent-region)
11981 (f90-match-end): Handle block, critical.
11982
11983 2011-06-25 Glenn Morris <rgm@gnu.org>
11984
11985 * calendar/diary-lib.el (diary-included-files): Doc fix.
11986 (diary-include-files): New function, extracted from
11987 diary-include-other-diary-files and diary-mark-included-diary-files.
11988 (diary-include-other-diary-files, diary-mark-included-diary-files):
11989 Just call diary-include-files.
11990 (diary-mark-entries): Reset diary-included-files on first call.
11991
11992 * calendar/diary-lib.el (diary-mark-entries)
11993 (diary-mark-included-diary-files):
11994 Visit included diary-files in temp buffers.
11995
11996 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
11997 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
11998 (f90-start-block-re, f90-imenu-generic-expression)
11999 (f90-looking-at-program-block-start, f90-no-block-limit):
12000 Add support for submodules.
12001
12002 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
12003 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
12004
12005 2011-06-25 Eli Zaretskii <eliz@gnu.org>
12006
12007 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
12008 buffer-file-type before setting its value, to avoid disastrous
12009 global effects on decoding files for DOS/Windows systems. (Bug#8780)
12010
12011 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
12012
12013 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
12014
12015 * ses.el (ses-unload-function):
12016 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
12017
12018 * proced.el (proced-unload-function):
12019 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
12020
12021 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
12022
12023 * server.el (server-create-window-system-frame): Add parameters arg.
12024 (server-process-filter): Doc fix. Handle frame-parameters.
12025
12026 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
12027
12028 Fix bug#8730, bug#8781.
12029
12030 * loadhist.el (unload--set-major-mode): New function.
12031 (unload-feature): Use it.
12032
12033 * progmodes/python.el (python-after-info-look): Add autoload cookie.
12034 (python-unload-function): New function.
12035
12036 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12037
12038 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
12039
12040 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
12041
12042 * net/browse-url.el (browse-url-firefox-program): Add icecat to
12043 the candidates list.
12044
12045 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
12046
12047 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
12048
12049 2011-06-23 Richard Stallman <rms@gnu.org>
12050
12051 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
12052 (rmail-variables): Set next-error-move-function.
12053 (rmail-what-message): Take argument POS.
12054 (rmail-next-error-move): New function.
12055
12056 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12057
12058 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
12059 messages for adjacent non-terminals.
12060
12061 2011-06-23 Richard Stallman <rms@gnu.org>
12062
12063 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
12064 (rmail-show-message-1): Preserve buffer modified flag.
12065 (rmail-start-mail): Don't specify use of rmail-mail-return;
12066 that's done by mail-bury now.
12067 (rmail-mail-return): Handle arg NEWBUF.
12068
12069 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
12070
12071 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
12072 SIZE is a number.
12073
12074 2011-06-23 Martin Rudalics <rudalics@gmx.at>
12075
12076 * window.el (get-lru-window, get-mru-window)
12077 (get-largest-window): Never return a minibuffer window.
12078 (display-buffer-pop-up-window): Fix a bug that could lead to
12079 reusing the minibuffer window.
12080 (display-buffer): Pass original specifier argument to
12081 display-buffer-function instead of the normalized one.
12082 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
12083
12084 2011-06-22 Leo Liu <sdl.web@gmail.com>
12085
12086 * minibuffer.el (completing-read-function)
12087 (completing-read-default): Move from minibuf.c
12088
12089 2011-06-22 Richard Stallman <rms@gnu.org>
12090
12091 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
12092 to Rmail even if not started by a special Rmail command.
12093
12094 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
12095 Copy the buffer currently showing just one message.
12096
12097 2011-06-22 Roland Winkler <winkler@gnu.org>
12098
12099 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
12100 (bibtex-clean-entry): First delete the old key so that a
12101 customized algorithm for generating the new key does not get
12102 confused by the old key.
12103 (bibtex-url): Obey regexp of first step.
12104 (bibtex-search-entries): Do not use add-to-list with local
12105 list-var.
12106
12107 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12108
12109 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
12110 stored a user name, then query for the password first, instead of
12111 waiting for SMTP to give an error message and the trying again.
12112
12113 2011-06-22 Lawrence Mitchell <wence@gmx.li>
12114
12115 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
12116 BUFFER in call-process.
12117
12118 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12119
12120 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
12121 QUIT twice.
12122 (smtpmail-try-auth-methods): Require user name and password from
12123 auth-source.
12124
12125 2011-06-22 Martin Rudalics <rudalics@gmx.at>
12126
12127 * window.el (display-buffer-default-specifiers)
12128 (display-buffer-alist): Remove entries for pop-up-frame-alist.
12129 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12130 (split-window): Normalize SIDE argument (Bug#8916).
12131
12132 * frame.el (pop-up-frame-alist, pop-up-frame-function)
12133 (special-display-frame-alist, special-display-popup-frame):
12134 Remove duplicate declarations. These are now in window.el.
12135
12136 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12137
12138 * mail/smtpmail.el (smtpmail-via-smtp):
12139 Set :use-starttls-if-possible so that we always use STARTTLS if the
12140 server supports it. SMTP servers that support STARTTLS commonly
12141 require it.
12142
12143 * net/network-stream.el (network-stream-open-starttls): Support
12144 upgrading to STARTTLS always, even if we don't have built-in support.
12145 (open-network-stream): Add the :always-query-capabilities keyword.
12146
12147 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
12148 upgrades with `open-network-stream', and rely solely on
12149 auth-source for all credentials. Big changes throughout the file,
12150 but in particular:
12151 (smtpmail-auth-credentials): Remove.
12152 (smtpmail-starttls-credentials): Remove.
12153 (smtpmail-via-smtp): Check for servers saying they want AUTH after
12154 MAIL FROM, too.
12155
12156 * net/network-stream.el (network-stream-open-starttls):
12157 Provide support for client certificates both for external and built-in
12158 STARTTLS.
12159 (auth-source): Require.
12160 (open-network-stream): Document the :client-certificate keyword.
12161 (network-stream-certificate): Change cert-cert to cert and
12162 cert-key to key.
12163
12164 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
12165
12166 * net/tramp-cache.el (top): Don't load the persistency file when
12167 "emacs -Q" has been called.
12168
12169 2011-06-21 Tim Harper <timcharper@gmail.com>
12170
12171 * term/ns-win.el (ns-initialize-window-system):
12172 Set application-specific `ApplePressAndHoldEnabled' system
12173 resource to NO as it is not yet supported by the NS port.
12174
12175 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
12176
12177 * misc.el (list-dynamic-libraries--refresh): Compute header here...
12178 (list-dynamic-libraries): ...not here.
12179
12180 2011-06-21 Leo Liu <sdl.web@gmail.com>
12181
12182 * subr.el (sha1): Implement sha1 using secure-hash.
12183
12184 2011-06-21 Martin Rudalics <rudalics@gmx.at>
12185
12186 * window.el (display-buffer-alist): In default value do not
12187 enforce searching a window on any but the selected frame.
12188 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12189 (display-buffer-select-window): Remove function.
12190 (display-buffer-in-window): When a window on another frame gets
12191 reused, do not select it any more but just raise its frame if
12192 necessary (Bug#8851) and (Bug#8856).
12193 (display-buffer-normalize-options): Handle pop-up-frames related
12194 options more faithfully.
12195 (pop-to-buffer): Don't rely on `display-buffer' selecting the
12196 window if it is on another frame.
12197 (display-buffer-alist, display-buffer-default-specifiers):
12198 Don't make new frame unsplittable by default.
12199 (display-buffer-normalize-argument): Fix doc-string typo and use
12200 'same-frame-other-window instead of 'other-window when associating
12201 with display-buffer-macro-specifiers.
12202
12203 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
12204
12205 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
12206 New functions.
12207 (5x5-mode-map, 5x5-mode-menu): Bind them.
12208 (5x5-draw-grid): Tweak the solver's rendering.
12209
12210 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12211
12212 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
12213 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
12214
12215 2011-06-21 Drew Adams <drew.adams@oracle.com>
12216
12217 * menu-bar.el: Use function variable instead of switch-to-buffer.
12218 (menu-bar-select-buffer-function): New variable.
12219 (menu-bar-update-buffers): Use it (bug#8876).
12220
12221 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12222
12223 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
12224 variable's status.
12225
12226 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
12227
12228 * x-dnd.el (x-dnd-version-from-flags)
12229 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
12230 and long as number (Bug#8899).
12231 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
12232
12233 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12234
12235 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
12236 (completion-try-completion, completion-all-completions): Compute the
12237 metadata argument if it's missing; make it optional (bug#8795).
12238
12239 * wid-edit.el: Use lex-bind and move towards completion-at-point.
12240 (widget-complete): Use new :completion-function property.
12241 (widget-completions-at-point): New function.
12242 (default): Use :completion-function instead of :complete.
12243 (widget-default-completions): Rename from widget-default-complete;
12244 Rewrite.
12245 (widget-string-complete, widget-file-complete, widget-color-complete):
12246 Remove functions.
12247 (file, symbol, function, variable, coding-system, color):
12248 * international/mule-cmds.el (default-input-method, charset)
12249 (language-info-custom-alist):
12250 * cus-edit.el (face): Use new property :completions.
12251
12252 * progmodes/pascal.el (pascal-completions-at-point): New function.
12253 (pascal-mode): Use it.
12254 (pascal-mode-map): Use completion-at-point.
12255 (pascal-toggle-completions): Make obsolete.
12256 (pascal-complete-word, pascal-show-completions):
12257 * progmodes/octave-mod.el (octave-complete-symbol):
12258 Redefine as obsolete alias.
12259 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
12260 Signal absence of completion info for old Octave,
12261 (inferior-octave-complete): Redefine as obsolete alias.
12262 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
12263 (meta-completions-at-point): Rename from meta-complete-symbol and
12264 adapt it for use on completion-at-point-functions.
12265 (meta-common-mode): Use it.
12266 (meta-looking-at-backward, meta-match-buffer): Remove.
12267 (meta-complete-symbol): Redefine as obsolete alias.
12268 (meta-common-mode-map): Use completion-at-point.
12269 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
12270 (makefile-mode-map): Use completion-at-point.
12271 (makefile-completions-at-point): Rename from makefile-complete and
12272 adapt it for use on completion-at-point-functions.
12273 (makefile-mode): Use it.
12274 (makefile-complete): Redefine as obsolete alias.
12275
12276 2011-06-20 Deniz Dogan <deniz@dogan.se>
12277
12278 * net/rcirc.el: Delete trailing whitespaces once and for all.
12279
12280 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
12281
12282 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
12283
12284 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
12285
12286 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
12287
12288 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
12289
12290 2011-06-19 Martin Rudalics <rudalics@gmx.at>
12291
12292 * window.el (display-buffer-other-window-means-other-frame):
12293 Call display-buffer-normalize-alist.
12294 (display-buffer-normalize-specifiers-1): Rename to
12295 display-buffer-normalize-argument. New argument other-frame.
12296 Rewrite.
12297 (display-buffer-normalize-specifiers-2): Rename to
12298 display-buffer-normalize-options.
12299 (display-buffer-normalize-alist-1): New function.
12300 (display-buffer-normalize-specifiers-3): Rename to
12301 display-buffer-normalize-alist.
12302 Call display-buffer-normalize-alist-1.
12303 (display-buffer-normalize-options-inhibit): New variable.
12304 (display-buffer-normalize-specifiers): Rewrite calling
12305 display-buffer-normalize-alist,
12306 display-buffer-normalize-argument, and
12307 display-buffer-normalize-options. Don't call the latter if
12308 display-buffer-normalize-options-inhibit is non-nil.
12309 (frame-auto-delete): New option.
12310 (window-deletable-p): Use frame-auto-delete.
12311 (window-list-no-nils, window-state-ignored-parameters)
12312 (window-state-get-1, window-state-get, window-state-put-list)
12313 (window-state-put-1, window-state-put-2, window-state-put):
12314 New functions.
12315 (display-buffer-normalize-options): Move special-display-p group
12316 after pop-up-frame group (Bug#8851) and (Bug#8856).
12317
12318 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
12319
12320 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
12321 groups (Bug#8776).
12322 (rx-submatch-n): New function.
12323 (rx): Document it.
12324
12325 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
12326 (Bug#8768).
12327
12328 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
12329
12330 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
12331
12332 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
12333 anytime existing face settings are present (Bug#8889).
12334
12335 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
12336 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12337 Remove unused argument.
12338
12339 2011-06-18 Martin Rudalics <rudalics@gmx.at>
12340
12341 * window.el (display-buffer-default-specifiers):
12342 Remove pop-up-frame. Add pop-up-window-min-height,
12343 pop-up-window-min-width, and another reuse-window specifier
12344 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
12345 (display-buffer-normalize-specifiers-2):
12346 Handle split-height-threshold and split-width-threshold also when
12347 pop-up-windows is unset. Add a reuse-window specifier for the
12348 case popping up a new window fails.
12349 (special-display-popup-frame): Remove double quoting.
12350 (display-buffer-normalize-specifiers-1): Fix thinko.
12351
12352 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12353
12354 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12355 according to comint-completion-addsuffix.
12356
12357 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12358 (pcomplete-suffix-list): Mark as obsolete.
12359 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12360 pcomplete-seen in the closure.
12361 (pcomplete-comint-setup): Setup completion-at-point as well.
12362 (pcomplete--entries): New function.
12363 (pcomplete--env-regexp): New var.
12364 (pcomplete-entries): Rewrite to work with partial-completion and
12365 without relying on pcomplete-suffix-list.
12366 (pcomplete-pare-list): Remove, unused.
12367
12368 2011-06-17 Martin Rudalics <rudalics@gmx.at>
12369
12370 * window.el (display-buffer-alist): Set pop-up-window-min-height
12371 and pop-up-window-min-width in default value. Reported by
12372 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12373 other-window-means-other-frame.
12374 (display-buffer-macro-specifiers): Comment out entry for
12375 other-window specifier.
12376 (display-buffer-other-window-means-other-frame): New function.
12377 (display-buffer-normalize-specifiers-1): New arguments
12378 buffer-name and label. Treat other-window case specially.
12379 (display-buffer-normalize-specifiers-2): Treat other-window case
12380 specially.
12381 (display-buffer-normalize-specifiers-3): New function.
12382 (display-buffer-normalize-specifiers):
12383 Call display-buffer-normalize-specifiers-3.
12384
12385 2011-06-17 Martin Rudalics <rudalics@gmx.at>
12386
12387 * window.el (same-window-p): Fix two typos introduced when
12388 adding with-no-warnings.
12389 (display-buffer-normalize-specifiers-1): Don't check
12390 pop-up-frames for 'unset initialization.
12391 (display-buffer-normalize-specifiers-2): Major rewrite using
12392 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12393 (pop-up-frames, display-buffer-reuse-frames)
12394 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12395 Suggested by David Engster <deng@randomsample.de>.
12396 (even-window-heights): Initialize to 'unset.
12397 (display-buffer-alist-set): Handle new 'unset initializations.
12398 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12399 other window case.
12400
12401 2011-06-16 Martin Rudalics <rudalics@gmx.at>
12402
12403 * window.el (display-buffer-normalize-specifiers-1):
12404 Respect current value of pop-up-frames for most reasonable values of
12405 second argument of display-buffer (Bug#8865).
12406 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12407 (switch-to-buffer-other-window-same-frame)
12408 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12409 Adams (Bug#8875).
12410 (display-buffer): Don't check noninteractive when calling
12411 display-buffer-pop-up-frame.
12412 (display-buffer-pop-up-frame): Never pop up a frame in
12413 noninteractive mode (Bug#8857).
12414 (enlarge-window, shrink-window): Don't report an error when the
12415 window can't be resized as requested (Bug#8862).
12416
12417 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12418
12419 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12420
12421 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12422
12423 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12424
12425 2011-06-15 Alan Mackenzie <acm@muc.de>
12426
12427 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12428 for declarators, disable knr checking to speed up for normal files.
12429 2: Refactor, replacing a sequence of nested if forms by a cond form.
12430
12431 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12432
12433 * net/network-stream.el (open-network-stream): Add the keyword
12434 :always-query-capabilities for the case where you want to force a
12435 `plain' network connection, but the protocol still requires the
12436 capabilitiy command (i.e., SMTP and EHLO).
12437
12438 * subr.el (process-live-p): Rename from `process-alive-p' for
12439 consistency with other `-live-p' functions.
12440
12441 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12442
12443 * window.el (same-window-buffer-names, same-window-regexps)
12444 (special-display-frame-alist, special-display-popup-frame)
12445 (special-display-function, special-display-buffer-names)
12446 (special-display-regexps, pop-up-frame-alist)
12447 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12448 (pop-up-windows, split-window-preferred-function)
12449 (split-height-threshold, split-width-threshold, even-window-heights)
12450 (display-buffer-mark-dedicated): Don't encourage the use of
12451 display-buffer-alist from Elisp code.
12452
12453 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12454
12455 * progmodes/python.el (python-mode): Derive from prog-mode.
12456 * progmodes/ps-mode.el (ps-mode):
12457 * progmodes/mixal-mode.el (mixal-mode):
12458 * progmodes/cfengine.el (cfengine-mode):
12459 * progmodes/ld-script.el (ld-script-mode): Likewise.
12460
12461 2011-06-15 Martin Rudalics <rudalics@gmx.at>
12462
12463 * window.el (display-buffer-alist): Trim default value to avoid
12464 popping up a new frame (Bug#8857) or reusing an arbitrary window
12465 on another frame.
12466 (display-buffer): Do not fall back on popping up a new frame in
12467 batch mode (Bug#8857).
12468
12469 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
12470
12471 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12472 (custom-theme-summary): New function.
12473 (customize-themes): Use it.
12474
12475 2011-06-13 Glenn Morris <rgm@gnu.org>
12476
12477 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12478
12479 2011-06-13 Martin Rudalics <rudalics@gmx.at>
12480
12481 * help.el (help-window): Remove variable.
12482 (help-window-point-marker, temp-buffer-max-height)
12483 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12484 (help-print-return-message): Don't set help-window.
12485 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12486 (help-window-setup-finish): Remove.
12487 (help-window-display-message, help-window-setup)
12488 (with-help-window): Major rewrite based on new
12489 display-buffer-window variable.
12490
12491 * help-mode.el (help-mode-finish): Remove help-window related
12492 code.
12493
12494 * view.el (view-exits-all-viewing-windows): Remove reference to
12495 view-return-to-alist in doc-string.
12496 (view-return-to-alist): Make obsolete.
12497 (view-buffer): Call pop-to-buffer-same-window and remove
12498 undo-window code.
12499 (view-buffer-other-window): Call pop-to-buffer-other-window and
12500 simplify code. Ignore second argument.
12501 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12502 simplify code. Ignore second argument.
12503 (view-return-to-alist-update): Make obsolete.
12504 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12505 Rewrite using quit-restore window parameters.
12506 (view-mode-exit): Rename second argument to EXIT-ONLY.
12507 Rewrite using quit-restore-window.
12508 (View-exit, View-exit-and-edit, View-leave, View-quit)
12509 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12510 appropriate arguments.
12511 (view-end-message): Use quit-restore window parameter.
12512
12513 * window.el (display-buffer-function): Rewrite doc-string.
12514 (display-buffer-window, display-buffer-alist): New variables.
12515 (display-buffer-split-specifiers)
12516 (display-buffer-side-specifiers)
12517 (display-buffer-macro-specifiers): New constants.
12518 (display-buffer-even-window-sizes, display-buffer-set-height)
12519 (display-buffer-set-width, display-buffer-select-window)
12520 (display-buffer-in-window, display-buffer-reuse-window)
12521 (display-buffer-split-window-1, display-buffer-split-window)
12522 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12523 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12524 (display-buffer-in-side-window, normalize-buffer-to-display)
12525 (display-buffer-normalize-specifiers-1)
12526 (display-buffer-normalize-specifiers-2)
12527 (display-buffer-normalize-specifiers, display-buffer-frame):
12528 New functions.
12529 (display-buffer): Major rewrite.
12530 (display-buffer-other-window, display-buffer-other-frame)
12531 (pop-to-buffer, switch-to-buffer-other-window)
12532 (switch-to-buffer-other-frame): Rewrite.
12533 (display-buffer-same-window, display-buffer-same-frame)
12534 (display-buffer-same-frame-other-window)
12535 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12536 (pop-to-buffer-other-window)
12537 (pop-to-buffer-same-frame-other-window)
12538 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12539 (switch-to-buffer-other-window-same-frame): New functions.
12540 (same-window-p, special-display-p): Rewrite disabling warnings.
12541 Make obsolete.
12542 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12543 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12544 Make obsolete
12545 (same-window-buffer-names, same-window-regexps)
12546 (special-display-frame-alist, special-display-popup-frame)
12547 (special-display-function, special-display-buffer-names)
12548 (special-display-regexps, pop-up-frame-alist)
12549 (pop-up-frame-function, split-window-preferred-function)
12550 (split-height-threshold, split-width-threshold)
12551 (even-window-heights): Make obsolete.
12552
12553 2011-06-12 Glenn Morris <rgm@gnu.org>
12554
12555 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
12556 Misc simplifications.
12557
12558 2011-06-12 Martin Rudalics <rudalics@gmx.at>
12559
12560 * window.el (window-safely-shrinkable-p): Restore function which
12561 was inadvertently removed in change from 2011-06-11. Declare as
12562 obsolete.
12563
12564 * calendar/calendar.el (calendar-generate-window):
12565 Use window-iso-combined-p instead of combination of one-window-p and
12566 window-safely-shrinkable-p.
12567
12568 2011-06-12 Glenn Morris <rgm@gnu.org>
12569
12570 * progmodes/fortran.el (fortran-mode-syntax-table):
12571 * progmodes/f90.el (f90-mode-syntax-table):
12572 Set % to punctuation. (Bug#8820)
12573 (f90-find-tag-default): Remove, no longer needed.
12574
12575 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
12576
12577 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
12578
12579 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
12580
12581 * image.el (image-animated-p): Return animation delay in seconds.
12582 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
12583 (image-animate-timeout): Remove DELAY argument. Don't assume
12584 every subimage has the same delay; get it from image-animated-p.
12585 (image-animate): Caller changed.
12586
12587 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
12588
12589 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
12590 to ignored backtrace functions.
12591
12592 2011-06-11 Glenn Morris <rgm@gnu.org>
12593
12594 * calendar/appt.el (appt-disp-window-function): Doc fix.
12595 (appt-check): Handle overlapping appointments. (Bug#8337)
12596
12597 2011-06-11 Martin Rudalics <rudalics@gmx.at>
12598
12599 * window.el (window-tree-1, window-tree): New functions, moving
12600 the latter to window.el.
12601 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12602 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12603 (bw-refresh-edges): Remove.
12604 (balance-windows-1, balance-windows-2): New functions.
12605 (balance-windows): Rewrite in terms of window tree functions,
12606 balance-windows-1 and balance-windows-2.
12607 (bw-adjust-window): Remove.
12608 (balance-windows-area-adjust): New function with functionality of
12609 bw-adjust-window but using resize-window.
12610 (set-window-text-height): Rewrite doc-string.
12611 Use normalize-live-window and resize-window.
12612 (enlarge-window-horizontally, shrink-window-horizontally):
12613 Rename argument to DELTA.
12614 (window-buffer-height): New function.
12615 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
12616 Rewrite using new window resize routines.
12617 (kill-buffer-and-window, mouse-autoselect-window-select):
12618 Use ignore-errors instead of condition-case.
12619 (quit-window): Call delete-frame instead of delete-windows-on
12620 for the only buffer on frame.
12621
12622 2011-06-10 Martin Rudalics <rudalics@gmx.at>
12623
12624 * loadup.el (top-level): Load window before files for the sake
12625 of replace-buffer-in-windows.
12626
12627 * files.el (read-buffer-to-switch)
12628 (switch-to-buffer-other-window)
12629 (switch-to-buffer-other-frame, display-buffer-other-frame):
12630 Move to window.el.
12631
12632 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12633 (previous-buffer): Move to window.el.
12634
12635 * bindings.el (unbury-buffer): Move to window.el.
12636
12637 * window.el (delete-other-windows-vertically): Move after
12638 definition of delete-other-windows.
12639 (other-window, delete-windows-on, replace-buffer-in-windows):
12640 Move here from window.c.
12641 (record-window-buffer, unrecord-window-buffer)
12642 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12643 (switch-to-next-buffer): New functions.
12644 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12645 from simple.el. Call switch-to-next-buffer.
12646 (previous-buffer): Move here from simple.el.
12647 Call switch-to-prev-buffer.
12648 (bury-buffer): Move here from buffer.c. Switch to previous
12649 buffer when window cannot be deleted.
12650 (unbury-buffer): Move here from bindings.el.
12651 (ctl-x-map): Move binding for other-window from window.c to
12652 here.
12653 (read-buffer-to-switch, switch-to-buffer-other-window)
12654 (switch-to-buffer-other-frame): Move here from files.el.
12655 (normalize-buffer-to-switch-to): New functions.
12656 (switch-to-buffer): Move here from buffer.c.
12657 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
12658
12659 2011-06-10 Martin Rudalics <rudalics@gmx.at>
12660
12661 * window.el (window-min-height, window-min-width): Move here
12662 from window.c. Add defcustoms and rewrite doc-strings.
12663 (resize-mini-window, resize-window): New functions.
12664 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12665 Move here from window.c.
12666 (maximize-window, minimize-window): New functions.
12667 (delete-window, delete-other-windows, split-window): Move here
12668 from window.c.
12669 (window-split-min-size): New function.
12670 (split-window-keep-point): Mention split-window-above-each-other
12671 instead of split-window-vertically.
12672 (split-window-above-each-other, split-window-vertically):
12673 Rename split-window-vertically to split-window-above-each-other
12674 and provide defalias for old definition.
12675 (split-window-side-by-side, split-window-horizontally):
12676 Rename split-window-horizontally to split-window-side-by-side
12677 and provide defalias for the old definition.
12678 (ctl-x-map): Move bindings for delete-window,
12679 delete-other-windows and enlarge-window here from window.c.
12680 Replace bindings for split-window-vertically and
12681 split-window-horizontally by bindings for
12682 split-window-above-each-other and split-window-side-by-side.
12683
12684 * cus-start.el (all): Remove entries for window-min-height and
12685 window-min-width. Add entries for window-splits and
12686 window-nest.
12687
12688 2011-06-09 Glenn Morris <rgm@gnu.org>
12689
12690 * calendar/appt.el (appt-mode-line): New function.
12691 (appt-check, appt-disp-window): Use it.
12692
12693 * files.el (hack-one-local-variable-eval-safep):
12694 Allow minor-modes with explicit +/-1 arguments.
12695
12696 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12697
12698 * term/xterm.el (xterm): Add defgroup.
12699 (xterm-extra-capabilities): Add defcustom to supply known xterm
12700 capabilities, skip querying them, or query them (default).
12701 (terminal-init-xterm): Use it.
12702 (terminal-init-xterm-modify-other-keys): New function to set up
12703 modifyOtherKeys support to simplify `terminal-init-xterm'.
12704
12705 2011-06-09 Martin Rudalics <rudalics@gmx.at>
12706
12707 * window.el (resize-window-reset, resize-window-reset-1)
12708 (resize-subwindows-skip-p, resize-subwindows-normal)
12709 (resize-subwindows, resize-other-windows, resize-this-window)
12710 (resize-root-window, resize-root-window-vertically)
12711 (window-deletable-p, window-or-subwindow-p)
12712 (frame-root-window-p): New functions.
12713
12714 2011-06-09 Glenn Morris <rgm@gnu.org>
12715
12716 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12717 (ange-ftp-get-files): Use it.
12718
12719 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12720
12721 * mail/sendmail.el (mail-recover-1, mail-recover):
12722 * files.el (recover-file, recover-session):
12723 Handle dired-listing-switches not being just a single short option.
12724
12725 2011-06-09 Glenn Morris <rgm@gnu.org>
12726
12727 * calendar/appt.el (appt-display-message, appt-disp-window):
12728 Handle lists of appointments.
12729
12730 2011-06-08 Martin Rudalics <rudalics@gmx.at>
12731
12732 * window.el (one-window-p): Move down in code.
12733 Rewrite doc-string.
12734 (window-current-scroll-bars): Rewrite doc-string.
12735 Normalize live window argument.
12736 (walk-windows, get-window-with-predicate, count-windows):
12737 Rewrite doc-string. Use window-list-1.
12738 (window-in-direction-2, window-in-direction, get-mru-window):
12739 New functions.
12740
12741 2011-06-08 Reuben Thomas <rrt@sc3d.org>
12742
12743 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12744 Doc fix (Bug#8713).
12745
12746 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
12747
12748 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12749
12750 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
12751
12752 * loadhist.el (unload-feature-special-hooks):
12753 Add `comint-output-filter-functions'.
12754
12755 2011-06-08 Ivan Kanis <gnu@kanis.fr>
12756
12757 * calendar/appt.el (appt-check): Move some initializations into the let.
12758
12759 2011-06-08 Martin Rudalics <rudalics@gmx.at>
12760
12761 * window.el (window-height): Defalias to window-total-height.
12762 (window-width): Defalias to window-body-width.
12763
12764 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
12765
12766 * image-mode.el (image-toggle-animation): New command.
12767 (image-mode-map): Bind it to RET.
12768 (image-mode): Update message.
12769 (image-toggle-display-image): Avoid a spurious cache flush.
12770 (image-transform-rotation): Doc fix.
12771 (image-transform-properties): Return quickly in the normal case.
12772 (image-animate-loop): Rename from image-animate-max-time.
12773
12774 * image.el (image-animate-max-time): Move to image-mode.el.
12775 (create-animated-image): Remove unnecessary function.
12776 (image-animate): Rename from image-animate-start. New arg.
12777 (image-animate-stop): Remove; just use image-animate-timer.
12778 (image-animate-timer): Use car-safe.
12779 (image-animate-timeout): Rename argument.
12780
12781 2011-06-07 Martin Rudalics <rudalics@gmx.at>
12782
12783 * window.el (get-lru-window, get-largest-window): Move here from
12784 window.c. Rename first argument to ALL-FRAMES.
12785 Rephrase doc-strings.
12786 (get-buffer-window-list): Rewrite using window-list-1.
12787 Rephrase doc-string.
12788 (window-safe-min-height, window-safe-min-width): New constants.
12789 (window-size-ignore, window-min-size, window-min-size-1)
12790 (window-sizable, window-sizable-p, window-size-fixed-1)
12791 (window-size-fixed-p, window-min-delta-1, window-min-delta)
12792 (window-max-delta-1, window-max-delta, window-resizable)
12793 (window-resizable-p, window-total-height, window-total-width)
12794 (window-body-width): New functions.
12795 (window-full-height-p, window-full-width-p): Rewrite using
12796 window-total-size.
12797 (window-body-height): Rewrite using window-body-size.
12798
12799 2011-06-06 Martin Rudalics <rudalics@gmx.at>
12800
12801 * window.el (window-right, window-left, window-child)
12802 (window-child-count, window-last-child, window-any-p)
12803 (normalize-live-buffer, normalize-live-frame)
12804 (normalize-any-window, normalize-live-window)
12805 (window-iso-combination-p, window-iso-combined-p)
12806 (window-iso-combinations)
12807 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
12808 (windows-with-parameter, window-with-parameter)
12809 (window-atom-root, make-window-atom, window-atom-check-1)
12810 (window-atom-check, window-side-check, window-check):
12811 New functions.
12812 (ignore-window-parameters, window-sides, window-sides-vertical)
12813 (window-sides-slots): New variables.
12814 (window-size-fixed): Move down in code. Minor doc-string fix.
12815
12816 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
12817
12818 * comint.el (comint-dynamic-complete-as-filename)
12819 (comint-dynamic-complete-filename): Correctly call
12820 completion-in-region.
12821
12822 2011-06-05 Deniz Dogan <deniz@dogan.se>
12823
12824 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
12825 in last change.
12826
12827 2011-06-05 Deniz Dogan <deniz@dogan.se>
12828
12829 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
12830 (rcirc): Use it to prompt for encryption.
12831
12832 2011-06-05 Roland Winkler <winkler@gnu.org>
12833
12834 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
12835 (bibtex-search-entries): New command bound to C-c C-a.
12836 (bibtex-display-entries): New function.
12837
12838 2011-06-05 Roland Winkler <winkler@gnu.org>
12839
12840 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
12841 (bibtex-insert-kill): After yanking insert newline if necessary.
12842 (bibtex-initialize): Call bibtex-string-files-init only once.
12843 (bibtex-mode): Do not call easy-menu-add.
12844 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
12845 (bibtex-yank): Set arg properly if nil.
12846
12847 2011-06-05 Roland Winkler <winkler@gnu.org>
12848
12849 * textmodes/bibtex.el (bibtex-search-entry-globally):
12850 New variable.
12851 (bibtex-search-entry): Use it.
12852
12853 2011-06-05 Roland Winkler <winkler@gnu.org>
12854
12855 * textmodes/bibtex.el (bibtex-entry-format): New option
12856 sort-fields.
12857 (bibtex-format-entry, bibtex-reformat): Honor this option.
12858 (bibtex-parse-entry): Return fields in proper order.
12859
12860 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
12861
12862 * doc-view.el (doc-view-remove-if): Move computation of result out
12863 of `dolist' to silence misleading lexical-binding warning.
12864
12865 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
12866
12867 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
12868 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
12869
12870 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
12871
12872 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
12873 "SunOS 5.10".
12874
12875 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
12876
12877 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
12878 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
12879 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
12880 (tramp-parse-putty):
12881 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
12882 (tramp-completion-function-alist-ssh)
12883 (tramp-completion-function-alist-telnet)
12884 (tramp-completion-function-alist-su)
12885 (tramp-completion-function-alist-putty): Set `tramp-autoload'
12886 cookie.
12887
12888 * net/tramp-ftp.el:
12889 * net/tramp-sh.el:
12890 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
12891 load "tramp.el" `tramp-set-completion-function'.
12892
12893 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
12894
12895 * shell.el: Require and use pcomplete.
12896 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
12897 (shell-completion-vars): Set pcomplete-default-completion-function.
12898
12899 2011-06-04 Deniz Dogan <deniz@dogan.se>
12900
12901 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
12902 `memq' (Bug#8799).
12903
12904 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12905
12906 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
12907
12908 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
12909
12910 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12911 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12912 * vc/log-view.el (log-view-beginning-of-defun):
12913 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12914 (smerge-refine-forward, smerge-refine-chopup-region):
12915 Silence warning for unused `dotimes' counter variables.
12916
12917 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12918
12919 * net/tramp.el (tramp-with-progress-reporter): Rename from
12920 with-progress-reporter. Use `declare'.
12921 * net/tramp-smb.el:
12922 * net/tramp-sh.el:
12923 * net/tramp-gvfs.el: Update all uses.
12924
12925 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12926
12927 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12928 buffer isn't killed before making it current.
12929
12930 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12931
12932 Silence various byte-compiler warnings.
12933 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12934 `access-type' and new obsolescence format.
12935 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12936 new format.
12937 (byte-compile-check-variable): New `access-type' argument.
12938 Only warn if the access-type is obsolete.
12939 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12940 (byte-compile-variable-set): Adjust callers.
12941 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12942 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
12943 setting it as obsolete.
12944 * simple.el (minibuffer-completing-symbol):
12945 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
12946 access as obsolete.
12947 * minibuffer.el (minibuffer-completing-file-name): Don't make it
12948 obsolete yet.
12949 * international/quail.el (quail-mouse-choose-completion): Remove unused
12950 code referring to obsolete var.
12951 (quail-choose-completion-string): Remove.
12952 * server.el (server-clients-with, server-kill-buffer-query-function)
12953 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
12954 * proced.el (proced-send-signal):
12955 * emacs-lisp/lisp.el (lisp-complete-symbol):
12956 Replace completion-annotate-function with completion-extra-properties.
12957
12958 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12959
12960 * simple.el (goto-line): Use read-number.
12961 (overriding-map-is-bound): Remove.
12962 (saved-overriding-map): Change default.
12963 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
12964 Take the map as argument.
12965 (universal-argument, negative-argument, digit-argument): Use it.
12966 (restore-overriding-map): Adjust.
12967 (do-auto-fill): Use fill-forward-paragraph.
12968 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
12969
12970 * minibuffer.el (minibuffer-inactive-mode-map): New var.
12971 (minibuffer-inactive-mode): New major mode.
12972 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
12973 the *Messages* buffer" hack.
12974 (mouse-popup-menubar): Don't burp if the event is a normal key.
12975
12976 Miscellaneous tweaks.
12977 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
12978 lexical scoping as in subr.el's dolist and dotimes.
12979 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
12980 Silence compiler warning.
12981 * thingatpt.el (forward-whitespace): Trivial coding style fix.
12982 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
12983 * international/ccl.el (ccl-compile): Trivial simplification.
12984 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
12985 * emacs-lisp/testcover.el (testcover-end): Remove spurious
12986 `printflag' argument.
12987 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12988 Purecopy the whole obsolescence data.
12989
12990 2011-06-01 Leo Liu <sdl.web@gmail.com>
12991
12992 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
12993 improve doc-string as suggested by Marco Pessotto
12994 <melmothx@gmail.com>.
12995 (rcirc-print): Fix last change.
12996
12997 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12998
12999 * minibuffer.el (complete-with-action): Return nil for the metadata and
13000 boundaries of non-functional tables.
13001 (completion-table-dynamic): Return nil for the metadata.
13002 (completion-table-with-terminator): Add default case, using
13003 complete-with-action.
13004 (completion--metadata): New function.
13005 (completion-all-sorted-completions, minibuffer-completion-help): Use it
13006 to try and avoid pathological performance problems.
13007 (completion--embedded-envvar-table): Return `category' metadata.
13008
13009 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13010
13011 * subr.el (process-alive-p): New tiny convenience function.
13012
13013 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13014
13015 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
13016 content but also its previous major mode.
13017
13018 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
13019
13020 * emacs-lisp/debug.el (debug): Restore the previous content of the
13021 *Backtrace* buffer when we exit with C-M-c.
13022
13023 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13024
13025 * minibuffer.el: Add metadata method to completion tables.
13026 (completion-category-overrides): New defcustom.
13027 (completion-metadata, completion--field-metadata)
13028 (completion-metadata-get, completion--styles)
13029 (completion--cycle-threshold): New functions.
13030 (completion-try-completion, completion-all-completions):
13031 Add `metadata' argument to choose completion-styles.
13032 (completion--do-completion): Use metadata to choose cycling.
13033 (completion-all-sorted-completions): Use metadata for sorting.
13034 Remove :completion-cycle-penalty which is not needed any more.
13035 (completion--try-word-completion): Add `metadata' argument.
13036 (minibuffer-completion-help): Check metadata for annotation function
13037 and sorting.
13038 (completion-file-name-table): Return `category' metadata.
13039 (minibuffer-completing-file-name): Make obsolete.
13040 * simple.el (minibuffer-completing-symbol): Make obsolete.
13041 * icomplete.el (icomplete-completions): Pass new `metadata' param to
13042 completion-try-completion.
13043
13044 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
13045
13046 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
13047
13048 2011-05-30 Leo Liu <sdl.web@gmail.com>
13049
13050 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
13051 (rcirc-print): Decode all incoming messages (bug#8744).
13052 (rcirc-decode-coding-system): Allow value nil for automatic coding
13053 system detection.
13054
13055 2011-06-01 Glenn Morris <rgm@gnu.org>
13056
13057 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
13058
13059 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
13060
13061 * image.el (image-animate-max-time): Allow nil and t values.
13062 Default to nil.
13063 (create-animated-image): Doc fix.
13064 (image-animate-start): Remove second arg; just use
13065 image-animate-max-time.
13066 (image-animate-timeout): Doc fix. Args changed.
13067
13068 * image-mode.el (image-toggle-display-image): Ensure that the
13069 image spec passed to the animate timer is the same object as in
13070 the buffer's display property (Bug#6981).
13071 (image-transform-properties): Doc fix.
13072
13073 * image.el (image-animate-max-time): Default to nil.
13074
13075 2011-05-29 Martin Rudalics <rudalics@gmx.at>
13076
13077 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
13078 entire buffer list (Bug#8184).
13079
13080 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
13081
13082 * image.el (imagemagick-types-inhibit)
13083 (imagemagick-register-types): Doc fix.
13084
13085 2011-05-29 Deniz Dogan <deniz@dogan.se>
13086
13087 * net/rcirc.el (rcirc): Use the user's stored encryption method by
13088 default.
13089
13090 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
13091
13092 * select.el: Don't perform clipboard-manager saving in hooks;
13093 leave the hooks empty.
13094
13095 2011-05-28 Leo Liu <sdl.web@gmail.com>
13096
13097 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
13098 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
13099 (occur-edit-mode): New major mode (Bug#8463).
13100 (occur-after-change-function): New function.
13101 (occur-engine): Give Occur tags a read-only property.
13102
13103 2011-05-28 Kevin Ryde <user42@zip.com.au>
13104
13105 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
13106
13107 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
13108
13109 * bindings.el (help-echo): Make the initial non-indicator dash
13110 empty on graphical terminals (Bug#7295).
13111
13112 * files.el (auto-mode-alist): Move config rule after the
13113 in-stripping one (Bug#8547).
13114
13115 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
13116
13117 * startup.el (normal-splash-screen): Remove gratuitous mode-line
13118 setting (Bug#8740).
13119
13120 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
13121
13122 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
13123 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
13124 (Bug#8539).
13125
13126 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
13127
13128 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
13129
13130 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
13131
13132 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
13133 (hs-hide-block-at-point, hs-find-block-beginning)
13134 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
13135 (Bug#8279).
13136
13137 2011-05-28 Glenn Morris <rgm@gnu.org>
13138
13139 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
13140
13141 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
13142
13143 * help-fns.el (describe-function-1): If the function is a derived
13144 major mode, print the parent mode.
13145
13146 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
13147 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
13148
13149 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13150
13151 * minibuffer.el (completion--capf-wrapper): Check applicability before
13152 returning non-nil for non-exclusive completion data.
13153 * progmodes/etags.el (tags-completion-at-point-function):
13154 * info-look.el (info-lookup-completions-at-point): Mark as
13155 non-exclusive.
13156 (info-complete): Adjust accordingly.
13157
13158 * info-look.el: Convert to lexical-binding and completion-at-point.
13159 (info-lookup-completions-at-point): New function.
13160 (info-complete): Use it and completion-in-region.
13161
13162 2011-05-28 Drew Adams <drew.adams@oracle.com>
13163
13164 * isearch.el: Let M-e start with point at the first mismatched char.
13165 (isearch-fail-pos): New function.
13166 (isearch-edit-string): Use it.
13167
13168 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13169
13170 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13171
13172 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
13173
13174 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
13175 traversal functions for avl-trees.
13176 (avl-tree--stack): New struct.
13177 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
13178 (avl-tree-enter): Add optional `updatefun' arg.
13179 (avl-tree--do-enter): Add optional `updatefun' arg.
13180 Change return value.
13181 (avl-tree-delete): Add optional `test' and `nilflag' args.
13182 (avl-tree--do-delete): Add `test' and `nilflag' args.
13183 Change return value.
13184 (avl-tree-member): Add optional `nilflag'
13185 (avl-tree-member-p): New function.
13186 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
13187 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
13188 (avl-tree-stack-empty-p): New functions.
13189
13190 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
13191 avl-tree--del-balance1 and make it work both ways.
13192 (avl-tree--del-balance2): Remove.
13193 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
13194 make it work both ways.
13195 (avl-tree--enter-balance2): Remove.
13196 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
13197 New macros.
13198 (avl-tree--mapc, avl-tree-map): Add direction argument.
13199
13200 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
13201
13202 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
13203
13204 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
13205
13206 * select.el: Support clipboard managers with built-in function
13207 x-clipboard-manager-save, via delete-frame-functions and
13208 kill-emacs-hook.
13209 (xselect-convert-to-targets): Add MULTIPLE target to list.
13210 (xselect-convert-to-save-targets): New function.
13211
13212 2011-05-27 Kenichi Handa <handa@m17n.org>
13213
13214 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
13215 let-binding rfc2047-encode-encoded-words to nil.
13216
13217 2011-05-27 Glenn Morris <rgm@gnu.org>
13218
13219 * mail/emacsbug.el: Don't require url-util.
13220
13221 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
13222
13223 * files.el (set-auto-mode):
13224 Also respect mode: entries at the end of the file. (Bug#8586)
13225
13226 2011-05-26 Glenn Morris <rgm@gnu.org>
13227
13228 * files.el (hack-local-variables-prop-line, hack-local-variables):
13229 Downcase mode names, as seems to be traditional.
13230 (hack-local-variables, hack-local-variables-apply): Doc fixes.
13231
13232 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
13233 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
13234
13235 2011-05-25 Julien Danjou <julien@danjou.info>
13236
13237 * textmodes/rst.el (rst-define-level-faces): Do not define face
13238 symbol if it is already defined.
13239
13240 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
13241
13242 * play/5x5.el (5x5-new-game, 5x5-randomize):
13243 Reset 5x5-solver-output to nil when a new grid is cast.
13244 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
13245 these debugging traces, as defmacro breaks the compiled code.
13246
13247 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13248
13249 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13250
13251 2011-05-24 Leo Liu <sdl.web@gmail.com>
13252
13253 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
13254 (vc-bzr-sha1): Adapt.
13255
13256 * sha1.el: Remove. Function `sha1' is now builtin.
13257
13258 * bindings.el: Provide sha1 feature.
13259
13260 2011-05-24 Kenichi Handa <handa@m17n.org>
13261
13262 * mail/sendmail.el: Require `rfc2047'.
13263 (mail-insert-from-field): Do not perform RFC2047 encoding.
13264 (mail-encode-header): New function.
13265 (sendmail-send-it): Set buffer-file-coding-system of the work
13266 buffer to the return value of select-message-coding-system.
13267 Call mail-encode-header.
13268
13269 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
13270
13271 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
13272
13273 * mail/supercite.el (sc-default-cite-frame):
13274 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
13275
13276 2011-05-24 Glenn Morris <rgm@gnu.org>
13277
13278 * progmodes/python.el (brm-menu): Declare.
13279
13280 * emulation/viper.el (viper-set-hooks): Declare.
13281
13282 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
13283 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
13284 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
13285 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
13286 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
13287 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
13288
13289 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13290
13291 Add an :exit-function for completion-at-point.
13292
13293 * minibuffer.el (completion--done): New fun.
13294 (completion--do-completion): Use it. New arg `expect-exact'.
13295 (minibuffer-complete, minibuffer-complete-word): Don't output message,
13296 since completion--do-completion does it for us now.
13297 (minibuffer-force-complete): Use completion--done and
13298 completion--replace. Handle sole-completion case with more care.
13299 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
13300 (completion-extra-properties): New var.
13301 (completion-annotate-function): Make obsolete.
13302 (minibuffer-completion-help): Adjust accordingly.
13303 Use completion-list-insert-choice-function.
13304 (completion-at-point, completion-help-at-point):
13305 Bind completion-extra-properties.
13306 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
13307 * simple.el (completion-list-insert-choice-function): New var.
13308 (completion-setup-function): Preserve it.
13309 (choose-completion): Pay attention to it, shuffle the code a bit.
13310 (choose-completion-string): New arg `insert-function'.
13311
13312 * textmodes/bibtex.el: Convert to lexical binding.
13313 (bibtex-mode-map): Use completion-at-point.
13314 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
13315 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
13316 (bibtex-complete): Define as obsolete alias.
13317 (bibtex-complete-internal): Remove.
13318 (bibtex-format-entry): Remove unused sub-group in regexp.
13319 * shell.el (shell--command-completion-data)
13320 (shell-environment-variable-completion):
13321 * pcomplete.el (pcomplete-completions-at-point):
13322 * comint.el (comint--complete-file-name-data): Use :exit-function
13323 instead of completion-table-with-terminator so it also works for
13324 choose-completion.
13325
13326 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13327
13328 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
13329
13330 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
13331 (bug#8710).
13332
13333 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
13334
13335 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
13336
13337 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13338 customization variable and implement: If non-nil, auto-fill will
13339 be inhibited while on topic's header line.
13340
13341 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
13342
13343 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
13344 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
13345 always have a solution in grid size = 5 cases.
13346 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13347 (5x5-solver-output, 5x5-log-buffer): New vars.
13348 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13349 Make these variables buffer local to achieve 5x5 multi-session-ness.
13350 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13351 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13352 (5x5-solve-suggest): New funs.
13353 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13354 randomize a grid so that we ensure that there is always a solution.
13355 (5x5-make-random-grid): Allow other movement than flipping.
13356
13357 2011-05-23 Kevin Ryde <user42@zip.com.au>
13358
13359 * emacs-lisp/advice.el (ad-read-advised-function):
13360 Use `function-called-at-point' as the default, if it has
13361 advice and passes PREDICATE.
13362
13363 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13364
13365 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13366 byte-compile-lambda if it's actually a lambda.
13367
13368 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13369 Fix function quoting. Use backquote better.
13370
13371 2011-05-22 Yuanle Song <sylecn@gmail.com>
13372
13373 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13374 matching (Bug#8516).
13375
13376 2011-01-22 Jari Aalto <jari.aalto@cante.net>
13377
13378 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13379 different face (Bug#8178).
13380
13381 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
13382
13383 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13384 defface (Bug#8144).
13385
13386 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13387
13388 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13389 funcall as well (bug#8712). Warn when performing those conversions.
13390 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13391
13392 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13393
13394 2011-05-22 Glenn Morris <rgm@gnu.org>
13395
13396 * files.el (hack-local-variables-prop-line): Small simplifications.
13397 (hack-local-variables, hack-local-variables-prop-line):
13398 If MODE-ONLY, return the mode, rather than just `t'.
13399
13400 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13401
13402 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13403
13404 2011-05-21 Glenn Morris <rgm@gnu.org>
13405
13406 * files.el (hack-local-variables-prop-line, hack-local-variables):
13407 If only interested in the mode, don't bother doing the other stuff.
13408
13409 * image-mode.el (image-after-revert-hook):
13410 Redraw all frames on which the image is visible. (Bug#8567)
13411
13412 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13413
13414 * wid-edit.el (widget-checklist-match-inline):
13415 Fix 2011-04-19 change. (Bug#8649)
13416
13417 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13418
13419 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13420 Also allow singlespace after single-letter capitals followed by a dot.
13421
13422 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13423 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13424
13425 2011-05-20 Nix <nix@esperi.org.uk>
13426
13427 * files.el (basic-save-buffer-2):
13428 Fix handling of break-hardlink-on-save with non-existent files.
13429
13430 2011-05-19 Deniz Dogan <deniz@dogan.se>
13431
13432 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
13433 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
13434
13435 2011-05-19 Glenn Morris <rgm@gnu.org>
13436
13437 * progmodes/f90.el (f90-type-def-re):
13438 Handle "type, bind(c)". (Bug#8691)
13439
13440 * emacs-lisp/autoload.el (batch-update-autoloads):
13441 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13442
13443 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
13444
13445 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13446 property for the correct connection in case of multihops.
13447
13448 2011-05-18 Glenn Morris <rgm@gnu.org>
13449
13450 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
13451 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13452
13453 Rationalize calendar handling of day and month abbrev-arrays.
13454 * calendar/calendar.el (calendar-customized-p): New function.
13455 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13456 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13457 Add :set function.
13458 (calendar-abbrev-length, calendar-day-abbrev-array)
13459 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13460 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13461 Elements may no longer be nil.
13462 (calendar-day-name, calendar-month-name):
13463 Update for changed nature of abbrev arrays.
13464 * calendar/diary-lib.el (diary-name-pattern):
13465 Update for changed nature of abbrev arrays.
13466 (diary-mark-entries-1): Update calendar-make-alist calls.
13467 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13468 * calendar/cal-html.el (cal-html-day-abbrev-array):
13469 Simply inherit from calendar-day-abbrev-array.
13470
13471 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13472
13473 * progmodes/grep.el (grep-mode): Disable default
13474 compilation-directory-matcher setting (bug#8684).
13475
13476 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
13477
13478 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13479 instead of "head" and "tail". There were problems with SunOS 5.9,
13480 and it performs better.
13481
13482 2011-05-17 Glenn Morris <rgm@gnu.org>
13483
13484 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13485
13486 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13487 Replace obsolete function.
13488
13489 * shell.el (pcomplete-parse-arguments-function): Declare.
13490
13491 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13492 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13493 (appt-check): Doc fixes.
13494 (appt-disp-window-function, appt-delete-window-function):
13495 Remove needless special case in custom :type.
13496 (appt-display-count): Default to 0, not nil.
13497 (appt-check): Reset appt-display-count to 0, not nil.
13498
13499 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
13500
13501 * progmodes/python.el (python-font-lock-keywords):
13502 Add the Python 3.X keyword "nonlocal" (bug#8639).
13503
13504 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13505
13506 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13507
13508 2011-05-16 Kevin Ryde <user42@zip.com.au>
13509
13510 * info-look.el (makefile-automake-mode): New setups, looking in
13511 automake manual, then makefile-mode.
13512 (makefile-mode): Remove automake manual, have it just in
13513 makefile-automake-mode since there's various things different or
13514 not relevant to plain make.
13515 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13516 believe a hypothetical automake-mode would go to makefile-mode,
13517 not the other way around.
13518
13519 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
13520
13521 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13522 hunk-end tags (Bug#8672).
13523
13524 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13525 vc-annotate-show-diff-revision-at-line (Bug#8671).
13526
13527 2011-05-14 Glenn Morris <rgm@gnu.org>
13528
13529 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13530 in the middle of an existing one with multiple authors. (Bug#8645)
13531 (change-log-font-lock-keywords): Also handle multiple author lines
13532 with leading tabs. (Bug#8644)
13533
13534 * calendar/appt.el (appt-check): Rename some local variables.
13535 Some simplification/reordering.
13536
13537 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
13538 (feedmail-sendmail-f-doesnt-sell-me-out)
13539 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13540 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13541 (feedmail-queue-runner-message-sender): Set :version.
13542 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13543 (bbdb-dwim-net-address, vm-mail): Declare.
13544 (feedmail-binmail-gnulinuxish-template):
13545 Rename from feedmail-binmail-linuxish-template.
13546 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13547 Use insert-buffer-substring.
13548
13549 2011-05-14 Bill Carpenter <bill@carpenter.org>
13550
13551 * mail/feedmail.el (feedmail-patch-level): Increase.
13552 (feedmail-debug): New custom group.
13553 (feedmail-confirm-outgoing-timeout)
13554 (feedmail-sendmail-f-doesnt-sell-me-out)
13555 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13556 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
13557 (feedmail-sender-line, feedmail-from-line)
13558 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
13559 (feedmail-spray-this-address)
13560 (feedmail-spray-address-fiddle-plex-list)
13561 (feedmail-queue-use-send-time-for-date)
13562 (feedmail-queue-use-send-time-for-message-id)
13563 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
13564 (feedmail-buffer-eating-function):
13565 Doc fixes.
13566 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
13567 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
13568 (feedmail-message-action-scroll-down): New functions.
13569 (feedmail-queue-directory, feedmail-queue-draft-directory):
13570 Use expand-file-name.
13571 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
13572 Remove C-v help entry.
13573 (feedmail-queue-buffer-file-name): New variable.
13574 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
13575 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
13576 (feedmail-message-action-send-strong, feedmail-message-action-edit)
13577 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
13578 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
13579 (feedmail-message-action-toggle-spray)
13580 (feedmail-run-the-queue-no-prompts)
13581 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
13582 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
13583 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
13584 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
13585 (feedmail-envelope-deducer, feedmail-fiddle-from)
13586 (feedmail-fiddle-sender, feedmail-default-date-generator)
13587 (feedmail-fiddle-date, feedmail-fiddle-message-id)
13588 (feedmail-fiddle-spray-address)
13589 (feedmail-fiddle-list-of-spray-fiddle-plexes)
13590 (feedmail-fiddle-list-of-fiddle-plexes)
13591 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
13592 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
13593 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
13594 Change default. Doc fix.
13595 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
13596 (feedmail-binmail-linuxish-template): New constant.
13597 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
13598 Respect feedmail-sendmail-f-doesnt-sell-me-out.
13599 (feedmail-send-it): Add debug call.
13600 Use feedmail-queue-buffer-file-name, and
13601 feedmail-send-it-immediately-wrapper.
13602 (feedmail-message-action-send): Add debug call.
13603 Use feedmail-send-it-immediately-wrapper.
13604 (feedmail-queue-express-to-queue): Add debug call.
13605 Run feedmail-queue-express-hook.
13606 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
13607 (feedmail-message-action-help-blat):
13608 Rename from feedmail-queue-send-edit-prompt-help-first.
13609 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
13610 Check line-endings. Handle errors better.
13611 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
13612 Doc fix. Add debug call.
13613 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
13614 Use feedmail-queue-send-edit-prompt-inner.
13615 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
13616 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13617 from feedmail-queue-send-edit-prompt.
13618 (feedmail-queue-send-edit-prompt-help)
13619 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13620 (feedmail-tidy-up-slug): Add debug call.
13621 Respect feedmail-queue-slug-suspect-regexp.
13622 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13623 (feedmail-dump-message-to-queue): Add debug call.
13624 Expand queue-directory.
13625 (feedmail-dump-message-to-queue): Change message slightly.
13626 Use feedmail-say-chatter.
13627 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13628 (feedmail-send-it-immediately-wrapper): New function.
13629 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13630 Insert empty string rather than newline. Handle full-frame case.
13631 Use catch/throw. Use feedmail-say-chatter.
13632 (feedmail-fiddle-from): Try mail-host-address.
13633 (feedmail-default-message-id-generator): Doc fix.
13634 Bind system-time-locale. Handle missing end.
13635 (feedmail-fiddle-x-mailer): Add debug call.
13636 Handle feedmail-x-mailer-line being nil.
13637 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13638 Add debug call. Use buffer-substring-no-properties.
13639 (feedmail-say-debug, feedmail-say-chatter): New functions.
13640 (feedmail-find-eoh): Give an explicit error.
13641
13642 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
13643
13644 * net/newst-treeview.el (newsticker-treeview-face): Change default
13645 family from helvetica to sans.
13646 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
13647 etc/images/newsticker.
13648
13649 * net/newst-reader.el (newsticker-feed-face): Change default
13650 family from helvetica to sans.
13651
13652 * net/newst-plainview.el (newsticker-new-item-face)
13653 (newsticker-old-item-face, newsticker-immortal-item-face)
13654 (newsticker-obsolete-item-face, newsticker-date-face)
13655 (newsticker-statistics-face): Change default family from
13656 helvetica to sans.
13657 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
13658 etc/images/newsticker.
13659
13660 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13661 (newsticker--process-auto-mark-filter-match): Tell user about
13662 auto-marking.
13663
13664 2011-05-13 Didier Verna <didier@xemacs.org>
13665
13666 Common Lisp indentation improvements on defmethod and lambda-lists.
13667 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13668 TODO entries.
13669 (lisp-lambda-list-keyword-parameter-indentation)
13670 (lisp-lambda-list-keyword-parameter-alignment)
13671 (lisp-lambda-list-keyword-alignment): New customizable user options.
13672 (lisp-indent-defun-method): Improve docstring.
13673 (extended-loop-p): Fix comment.
13674 (lisp-indent-lambda-list-keywords-regexp): New variable.
13675 (lisp-indent-lambda-list): New function.
13676 (lisp-indent-259): Use it.
13677 (lisp-indent-defmethod): Support for more than one
13678 method qualifier and properly indent methods lambda-lists.
13679 (defgeneric): Provide a missing common-lisp-indent-function property.
13680
13681 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13682
13683 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13684 bounds for the empty string (bug#8667).
13685
13686 2011-05-13 Glenn Morris <rgm@gnu.org>
13687
13688 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13689
13690 * mail/sendmail.el (sendmail-program): Try executable-find first.
13691 (sendmail-send-it): `sendmail-program' cannot be unbound.
13692
13693 * calendar/appt.el (appt-make-list): Simplify.
13694 (appt-time-msg-list): Doc fix.
13695 (appt-check): Change mode-line message at the time of the appointment.
13696
13697 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13698
13699 * progmodes/ld-script.el (ld-script-keywords)
13700 (ld-script-builtins): Update keywords list.
13701
13702 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13703
13704 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13705
13706 * shell.el (shell-completion-vars): New function.
13707 (shell-mode):
13708 * simple.el (read-shell-command): Use it.
13709 (blink-matching-open): No need for " [...]" in minibuffer-message.
13710
13711 2011-05-12 Glenn Morris <rgm@gnu.org>
13712
13713 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13714 (appt-check): Simplify.
13715
13716 2011-05-12 Eli Zaretskii <eliz@gnu.org>
13717
13718 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
13719 literal "/dev/null".
13720
13721 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13722
13723 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13724 Fix typo.
13725
13726 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
13727
13728 * progmodes/which-func.el (which-function):
13729 Use add-log-current-defun instead of add-log-current-defun-function,
13730 which might not be defined (Bug#8260).
13731
13732 2011-05-12 Glenn Morris <rgm@gnu.org>
13733
13734 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13735 Let byte-compile-initial-macro-environment always take precedence.
13736
13737 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13738
13739 * net/rcirc.el: Add support for SSL/TLS connections.
13740 (rcirc-server-alist): New field `encryption'.
13741 (rcirc): Check `encryption' settings.
13742 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13743 Merge make-local-variable into `set'.
13744 (rcirc--connection-open-p): New function.
13745 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13746 the process is not a network process (e.g. running gnutls-cli).
13747 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13748 Make rcirc-(en|de)code-coding-system local here.
13749 (rcirc-mode): Merge make-local-variable into `set'.
13750 (rcirc-parent-buffer): Make permanent buffer-local.
13751 (rcirc-multiline-minor-mode): Don't do it here.
13752 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13753 there's no server buffer.
13754
13755 2011-05-11 Glenn Morris <rgm@gnu.org>
13756
13757 * newcomment.el (comment-kill): Prefix "unused" local.
13758
13759 * term/w32console.el (get-screen-color): Declare.
13760
13761 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13762 Handle symbol elements of byte-compile-initial-macro-environment.
13763
13764 2011-05-10 Leo Liu <sdl.web@gmail.com>
13765
13766 * bookmark.el (bookmark-bmenu-mode-map):
13767 Bind bookmark-bmenu-search to `/'.
13768
13769 * mail/footnote.el: Convert to utf-8 encoding.
13770 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13771 (Footnote-unicode): New function.
13772 (footnote-style-alist): Add unicode style to the list.
13773 (footnote-style): Doc fix.
13774
13775 2011-05-10 Jim Meyering <meyering@redhat.com>
13776
13777 Fix doubled-word typos.
13778 * international/quail.el (quail-insert-kbd-layout): and and -> and
13779 * kermit.el: and and -> and
13780 * net/ldap.el (ldap-search-internal): to to -> to
13781 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
13782 * progmodes/js.el (js-mode): and and -> and
13783 * textmodes/artist.el (artist-move-to-xy): at at -> at
13784 (artist-draw-region-trim-line-endings): if if -> if
13785 And Safetyc -> Safety.
13786 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
13787
13788 2011-05-10 Glenn Morris <rgm@gnu.org>
13789 Stefan Monnier <monnier@iro.umontreal.ca>
13790
13791 * files.el (hack-one-local-variable-eval-safep):
13792 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
13793
13794 2011-05-10 Glenn Morris <rgm@gnu.org>
13795
13796 * calendar/diary-lib.el (diary-list-entries-hook)
13797 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
13798 (diary-nongregorian-marking-hook, diary-list-entries)
13799 (diary-include-other-diary-files, diary-mark-entries)
13800 (diary-mark-included-diary-files): Doc fixes.
13801
13802 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
13803
13804 * misc.el: Require tabulated-list.el during compilation.
13805
13806 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
13807
13808 * progmodes/compile.el (compilation-start):
13809 Run compilation-filter-hook for the async case too.
13810 (compilation-filter-hook): Doc fix.
13811
13812 2011-05-09 Deniz Dogan <deniz@dogan.se>
13813
13814 * wdired.el: Remove outdated installation comment. Fix usage
13815 comment.
13816
13817 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
13818
13819 * misc.el: Implement new command `list-dynamic-libraries'.
13820 (list-dynamic-libraries--loaded-only-p): New variable.
13821 (list-dynamic-libraries--refresh): New function.
13822 (list-dynamic-libraries): New command.
13823
13824 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
13825
13826 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13827 Fix the ant regexp to handle end-line and end-column info from jikes.
13828 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
13829 higher priority to avoid clobbering by gnu.
13830
13831 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
13832
13833 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
13834 if the face has existing theme settings (Bug#8454).
13835
13836 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
13837
13838 * progmodes/perl-mode.el (perl-imenu-generic-expression):
13839 Only match variables declared via `my' or `our' (Bug#8261).
13840
13841 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
13842 special file names `.' and `..' (Bug#8259).
13843
13844 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
13845
13846 * progmodes/grep.el (grep-mode-font-lock-keywords):
13847 Remove buffer-changing entries.
13848 (grep-filter): New function.
13849 (grep-mode): Add it to compilation-filter-hook.
13850
13851 * progmodes/compile.el (compilation-filter-hook)
13852 (compilation-filter-start): New defvars.
13853 (compilation-filter): Call compilation-filter-hook prior to
13854 updating the process mark.
13855
13856 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13857
13858 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
13859
13860 2011-05-07 Eli Zaretskii <eliz@gnu.org>
13861
13862 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
13863 mailclient-send-it even if window-system is nil. (Bug#8595)
13864
13865 * term/w32console.el (terminal-init-w32console):
13866 Call get-screen-color and use its output to set the frame
13867 background-mode. (Bug#8597)
13868
13869 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13870
13871 Make bytecomp.el understand that defmethod defines funs (bug#8631).
13872 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
13873 New functions.
13874 (defgeneric, eieio--defmethod): Use them.
13875 (eieio-defgeneric): Remove.
13876 (defmethod): Call defgeneric in a way visible to the byte-compiler.
13877
13878 2011-05-07 Glenn Morris <rgm@gnu.org>
13879
13880 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
13881 Use let rather than let*.
13882 (timeclock-find-discrep): Remove unused local.
13883
13884 * calendar/diary-lib.el (diary-comment-start): Doc fix.
13885
13886 * calendar/appt.el (appt-time-msg-list): Doc fix.
13887
13888 2011-05-06 Noah Friedman <friedman@splode.com>
13889
13890 * apropos.el (apropos-print-doc): Only use
13891 emacs-lisp-docstring-fill-column when it is bound to an integer,
13892 per that variable's documentation.
13893
13894 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13895
13896 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
13897 and warnings are not silently discarded (e.g. use -d instead of -P).
13898
13899 2011-05-06 Glenn Morris <rgm@gnu.org>
13900
13901 * calendar/appt.el (appt-message-warning-time): Doc fix.
13902 (appt-warning-time-regexp): New option.
13903 (appt-make-list): Respect appt-message-warning-time.
13904
13905 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
13906 New options.
13907 (diary-add-to-list): Strip comments from the displayed string.
13908 (diary-mode): Set comment-start and comment-end.
13909
13910 * vc/diff-mode.el (smerge-refine-subst): Declare.
13911 (diff-refine-hunk): Don't require smerge-mode when compiling.
13912
13913 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
13914
13915 * simple.el (list-processes): Return nil as the docstring says.
13916
13917 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
13918
13919 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13920 to "".
13921 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13922 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13923 determining of binary transfer. (Bug#7383)
13924
13925 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
13926
13927 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13928 Fix port computation bug. (Bug#8618)
13929
13930 2011-05-05 Glenn Morris <rgm@gnu.org>
13931
13932 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13933
13934 * simple.el (shell-dynamic-complete-functions)
13935 (comint-dynamic-complete-functions): Declare.
13936
13937 * net/network-stream.el (gnutls-negotiate):
13938 * simple.el (tabulated-list-print): Fix declarations.
13939
13940 * progmodes/gud.el (syntax-symbol, syntax-point):
13941 Remove unnecessary and incorrect declarations.
13942
13943 * emacs-lisp/check-declare.el (check-declare-scan):
13944 Handle byte-compile-initial-macro-environment in bytecomp.el
13945
13946 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13947
13948 Fix earlier half-done eieio-defmethod change (bug#8338).
13949 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
13950 Streamline and change calling convention.
13951 (defmethod): Adjust accordingly and simplify.
13952 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
13953 new eieio--defmethod.
13954 (slot-boundp): Minor CSE simplification.
13955
13956 2011-05-05 Milan Zamazal <pdm@zamazal.org>
13957
13958 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
13959 (glasses-make-readable): Use glasses-separate-capital-groups.
13960
13961 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
13962
13963 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
13964 (warning-series): Doc fix.
13965 (display-warning): Don't try to create the buffer if we just found it.
13966
13967 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
13968
13969 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
13970 (autoload-find-generated-file): New function.
13971 (generate-file-autoloads): Bind generated-autoload-file to
13972 buffer-file-name.
13973 (update-file-autoloads, update-directory-autoloads):
13974 Use autoload-find-generated-file. If called interactively, prompt for
13975 output file (Bug#7989).
13976 (batch-update-autoloads): Doc fix.
13977
13978 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
13979
13980 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
13981
13982 2011-05-04 Glenn Morris <rgm@gnu.org>
13983
13984 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
13985 function, so it follows changes in calendar-date-style.
13986 (diary-fancy-date-matcher): New function.
13987 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
13988 (diary-fancy-font-lock-fontify-region-function):
13989 Use diary-fancy-date-pattern as a function.
13990
13991 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
13992 non-numbers for `year' etc pseudo-variables. (Bug#8583)
13993
13994 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
13995
13996 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
13997 instead of positional arguments. Allow :keylist and :crlfiles
13998 arguments.
13999 (open-gnutls-stream): Call it.
14000
14001 * net/network-stream.el (network-stream-open-starttls): Adjust to
14002 call `gnutls-negotiate' with :process and :hostname arguments.
14003
14004 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
14005
14006 * minibuffer.el (completion--message): New function.
14007 (completion--do-completion, minibuffer-complete)
14008 (minibuffer-force-complete, minibuffer-complete-word): Use it.
14009 (completion--do-completion): Don't ignore completion-auto-help when in
14010 icomplete-mode.
14011
14012 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
14013 internal encoding (e.g. tibetan zero is not whitespace).
14014 (global-whitespace-mode): Prefer save-current-buffer.
14015 (whitespace-trailing-regexp): Remove useless save-match-data.
14016 (whitespace-empty-at-bob-regexp): Minor simplification.
14017
14018 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
14019
14020 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
14021
14022 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
14023
14024 * textmodes/ispell.el (ispell-add-per-file-word-list):
14025 Use `concat' to create string for insertion.
14026
14027 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14028
14029 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
14030 Avoid open-line which runs post-self-insert-hook.
14031 (bibtex-fill-entry): Remove unused `end' var.
14032
14033 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
14034
14035 * textmodes/ispell.el (ispell-add-per-file-word-list):
14036 Protect against `nil' value of `comment-start' (Bug#8579).
14037
14038 2011-05-03 Leo Liu <sdl.web@gmail.com>
14039
14040 * isearch.el (isearch-yank-pop): New command.
14041 (isearch-mode-map): Bind it to `M-y'.
14042 (isearch-forward): Mention it.
14043
14044 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14045
14046 * simple.el (minibuffer-complete-shell-command): Remove.
14047 (minibuffer-local-shell-command-map): Use completion-at-point.
14048 (read-shell-command): Setup completion vars here instead.
14049 (read-expression-map): Bind TAB to symbol completion.
14050
14051 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
14052 error directly rather via storing it into `results'.
14053
14054 2011-05-02 Leo Liu <sdl.web@gmail.com>
14055
14056 * vc/diff.el: Fix description.
14057
14058 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14059
14060 * server.el (server-eval-at): New function.
14061
14062 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14063
14064 * net/network-stream.el (open-network-stream): Take a :nowait
14065 parameter and pass it on to `make-network-process'.
14066 (network-stream-open-plain): Ditto.
14067
14068 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
14069
14070 * faces.el (face-spec-set-match-display): Don't match toolkit
14071 options on terminal frames.
14072
14073 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14074
14075 * progmodes/pascal.el: Use lexical binding.
14076 (pascal-mode-map): Remove author preferences.
14077
14078 * pcomplete.el (pcomplete-std-complete): Don't abuse
14079 completion-at-point.
14080
14081 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
14082
14083 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
14084 removing code that has been dead since 1991 or so.
14085
14086 * startup.el (command-line): When warning about "_emacs", use a
14087 delayed warning to allow the user to filter it out.
14088
14089 2011-04-28 Deniz Dogan <deniz@dogan.se>
14090
14091 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
14092 user has not joined.
14093
14094 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14095
14096 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
14097 aren't any completions at point.
14098
14099 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
14100
14101 * subr.el (display-delayed-warnings): New function.
14102 (delayed-warnings-hook): New variable.
14103
14104 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14105
14106 * minibuffer.el (completion-at-point, completion-help-at-point):
14107 Don't presume that a given completion-at-point-function will always
14108 use the same calling convention.
14109
14110 * pcomplete.el (pcomplete-completions-at-point):
14111 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
14112 pcomplete-seen is non-nil.
14113 (pcomplete-comint-setup): Also recognize the new comint/shell
14114 completion functions.
14115 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
14116 pcomplete-seen is non-nil.
14117
14118 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
14119
14120 * calendar/icalendar.el (diary-lib): Add require statement.
14121 (icalendar--create-uid): Read out a uid from a text-property on
14122 the first character in the entry. This allows for code to add its
14123 own uid to the entry.
14124 (icalendar--convert-float-to-ical): Add export of
14125 `diary-float'-entries save for those with the optional DAY
14126 argument.
14127
14128 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
14129
14130 * subr.el (shell-quote-argument): Use alternate escaping strategy
14131 when we spot a variable reference in a string.
14132
14133 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14134
14135 * cus-start.el (all): Define customization for debug-on-event.
14136
14137 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14138
14139 * subr.el (shell-quote-argument): Escape correctly under Windows.
14140
14141 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14142
14143 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
14144
14145 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
14146
14147 * net/tramp.el (tramp-process-actions): Add POS argument.
14148 Delete region between POS and (pos).
14149
14150 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14151 Use `nil' position in `tramp-process-actions' call.
14152 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
14153
14154 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
14155 position in `tramp-process-actions' call.
14156
14157 * net/trampver.el: Update release number.
14158
14159 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14160
14161 * custom.el (defcustom): Obey lexical-binding.
14162
14163 Fix octave-inf completion problems reported by Alexander Klimov.
14164 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
14165 Inherit from octave-mode-syntax-table.
14166 (inferior-octave-mode): Set info-lookup-mode.
14167 (inferior-octave-completion-at-point): New function.
14168 (inferior-octave-complete): Use it and completion-in-region.
14169 (inferior-octave-dynamic-complete-functions): Use it as well, and use
14170 comint-filename-completion.
14171 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
14172 symbol elements which shouldn't be word elements.
14173 (octave-font-lock-keywords, octave-beginning-of-defun)
14174 (octave-function-header-regexp): Adjust regexps accordingly.
14175 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
14176
14177 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
14178
14179 * net/gnutls.el (gnutls-errorp): Declare before first use.
14180
14181 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
14182
14183 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
14184 verify-error, and verify-hostname-error parameters. Check whether
14185 default trustfile exists before going to use it. Add missing
14186 argument to gnutls-message-maybe call. Return value.
14187 Reported by Claudio Bley <claudio.bley@gmail.com>.
14188 (open-gnutls-stream): Add usage example.
14189
14190 * net/network-stream.el (network-stream-open-starttls): Give host
14191 parameter to `gnutls-negotiate'.
14192 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
14193 * subr.el (shell-quote-argument): Escape correctly under Windows.
14194
14195 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
14196
14197 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
14198 Use correct match group (bug#8438).
14199
14200 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
14201
14202 * emacs-lisp/package.el (package-built-in-p): Fix typo.
14203 (package-menu--generate): New arg specifying packages to show.
14204 (package-menu-refresh, package-menu-execute, list-packages):
14205 Callers changed.
14206 (package-show-package-list): New function, replacing deleted
14207 package--list-packages (renamed because it is non-internal).
14208
14209 * finder.el (finder-list-matches): Use package-show-package-list
14210 instead of deleted package--list-packages.
14211
14212 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
14213 Based on a previous implementation by Juanma Barranquero (Bug#8366).
14214 (vc-annotate-mode-map): Bind it to RET.
14215
14216 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
14217
14218 * progmodes/etags.el (next-file): Don't use set-buffer to change
14219 buffers (Bug#8478).
14220
14221 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
14222
14223 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
14224
14225 * apropos.el (apropos-label-face): Avoid variable-pitch face.
14226 (apropos-accumulator): Doc fix.
14227 (apropos-function, apropos-macro, apropos-command)
14228 (apropos-variable, apropos-face, apropos-group, apropos-widget)
14229 (apropos-plist): Add face property.
14230 (apropos-symbols-internal): Fix indentation.
14231 (apropos-print): Simplify help, and recognize apropos-multi-type.
14232 (apropos-print-doc): Use button-type-get to extract the button's
14233 face property. Fill docstring (Bug#8352).
14234
14235 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
14236
14237 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
14238
14239 * play/mpuz.el (mpuz-silent): Doc fix.
14240 (mpuz-mode-map): Use mapc.
14241 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
14242 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
14243 Fix typos in docstrings.
14244
14245 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
14246 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
14247
14248 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
14249
14250 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
14251
14252 * minibuffer.el (completion--do-completion): Avoid the "Next char
14253 not unique" prompt if icomplete-mode is enabled (Bug#5849).
14254
14255 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
14256 mouse-2 into unread-command-events, it is interpreted correctly.
14257
14258 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
14259 (image-toggle-display): Doc fix.
14260
14261 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
14262
14263 * textmodes/page.el (what-page): Use line-number-at-pos to
14264 calculate line number (Bug#6825).
14265
14266 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
14267
14268 * eshell/esh-mode.el (find-tag-interactive): Declare function.
14269 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
14270 Pass argument NO-DEFAULT to `find-tag-interactive'.
14271
14272 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
14273
14274 Lexical-binding cleanup.
14275
14276 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
14277 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
14278 * progmodes/ada-prj.el (ada-prj-initialize-values)
14279 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
14280 (ada-prj-show-value):
14281 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
14282 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
14283 (antlr-invalidate-context-cache, antlr-options-menu-filter)
14284 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
14285 * progmodes/bug-reference.el (bug-reference-push-button):
14286 * progmodes/fortran.el (fortran-line-length):
14287 * progmodes/glasses.el (glasses-change):
14288 * progmodes/octave-mod.el (octave-fill-paragraph):
14289 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
14290 (python-pdbtrack-grub-for-buffer, python-sentinel):
14291 * progmodes/sql.el (sql-save-connection):
14292 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
14293 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
14294 Mark unused parameters.
14295
14296 * progmodes/compile.el (compilation--flush-directory-cache)
14297 (compilation--flush-parse, compile-internal): Mark unused parameters.
14298 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
14299 (compilation-next-error-function): Remove unused variable `timestamp'.
14300
14301 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
14302 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
14303
14304 * progmodes/dcl-mode.el (dcl-end-of-command):
14305 Remove unused variable `start'.
14306 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
14307 (dcl-option-value-basic, dcl-option-value-offset)
14308 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
14309 Mark unused parameters.
14310 (dcl-save-local-variable): Remove unused variable `val'.
14311 (mode): Declare.
14312
14313 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
14314 Mark unused parameters.
14315 (delphi-ignore-changes): Move before first use.
14316 (delphi-charset-token-at): Remove unused variable `start'.
14317 (delphi-else-start): Remove unused variable `if-count'.
14318 (delphi-comment-block-start, delphi-comment-block-end):
14319 Remove unused variable `kind'.
14320 (delphi-indent-line): Remove unused variable `new-point'.
14321
14322 * progmodes/ebrowse.el (ebrowse-files-list)
14323 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
14324 Mark unused parameters. Don't quote `lambda'.
14325 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
14326 Don't quote `lambda'.
14327 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
14328 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
14329 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
14330 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
14331 Use `ignore-errors'.
14332 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
14333 (ebrowse-view/find-file-and-search-pattern)
14334 (ebrowse-view/find-member-declaration/definition):
14335 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
14336 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14337 Rename parameter PREFIX-ARG to PREFIX.
14338 (ebrowse-tags-read-name): Remove unused variables `start' and
14339 `member-info'.
14340 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14341 to `tags-file'.
14342
14343 * progmodes/etags.el (local-find-tag-hook): Declare.
14344 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14345 Mark unused parameters.
14346
14347 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14348 (executable-interpret): Mark unused parameter.
14349
14350 * progmodes/flymake.el (flymake-process-sentinel)
14351 (flymake-after-change-function)
14352 (flymake-create-temp-with-folder-structure)
14353 (flymake-get-include-dirs-dot): Mark unused parameters.
14354 (flymake-safe-delete-directory): Remove unused variable `err'.
14355
14356 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14357 (speedbar-timer-fn, speedbar-line-text)
14358 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14359 (speedbar-center-buffer-smartly): Declare functions.
14360 (gdb-find-watch-expression): Remove unused variable `array'.
14361 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14362 (gdb-starting): Mark unused parameters.
14363 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14364 (gdb-table-string): Remove unused variable `res'.
14365 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14366 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14367 (gdb-display-buffer): Remove unused variable `cur-size'.
14368
14369 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14370 allow lexical-binding compilation.
14371 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14372 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14373 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14374 Mark unused parameters.
14375 (gud-gdb-marker-filter): Remove unused variable `match'.
14376 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14377 lambda expressions and funcall them, instead of using `fset'.
14378
14379 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14380 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14381
14382 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14383 variable `header-beg'; use `let'.
14384
14385 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14386 `restart', `last-sexp' and `at-do'.
14387
14388 * progmodes/js.el (js--debug): Mark unused parameter.
14389 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14390 (js--splice-into-items): Remove unused variable `item'.
14391 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14392
14393 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14394 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14395 (makefile-complete): Remove unused variable `try'.
14396 (makefile-fill-paragraph, makefile-match-function-end):
14397 Mark unused parameters.
14398
14399 * progmodes/octave-inf.el (inferior-octave-complete):
14400 Remove unused variable `proc'.
14401 (inferior-octave-output-digest): Mark unused parameter.
14402
14403 * progmodes/perl-mode.el (perl-calculate-indent):
14404 Remove unused variable `err'.
14405
14406 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14407 (prolog-indent-line): Mark unused parameters.
14408 (prolog-indent-line): Remove unused variable `beg'.
14409
14410 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14411 (reporter-dont-compact-list): Declare.
14412
14413 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14414 Remove unused variable `char'.
14415 (sh-debug): Mark unused parameter.
14416 (sh-get-indent-info): Remove unused variable `start'.
14417 (sh-calculate-indent): Remove unused variable `var'.
14418
14419 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14420 (simula-electric-keyword): Remove unused variable `null'.
14421 (simula-search-backward, simula-search-forward): Remove unused
14422 variables `begin' and `end'.
14423
14424 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14425 Remove unused variable `pos'.
14426 (vera-electric-tab, vera-comment-uncomment-region):
14427 Mark unused parameters.
14428 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14429
14430 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
14431
14432 * emacs-lisp/package.el (package--builtins, package-alist)
14433 (package-load-descriptor, package-built-in-p, package-activate)
14434 (define-package, package-installed-p)
14435 (package-compute-transaction, package-buffer-info)
14436 (package--push): Doc fix. Distinguish more clearly between
14437 version strings and version lists.
14438
14439 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
14440
14441 Lexical-binding cleanup.
14442
14443 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14444 (5x5-make-mutate-best):
14445 * play/fortune.el (fortune-in-buffer):
14446 * play/gomoku.el (gomoku-init-display):
14447 * play/solitaire.el (solitaire, solitaire-do-check):
14448 * play/tetris.el (tetris-default-update-speed-function):
14449 Mark unused parameters.
14450
14451 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14452 (bubbles--shift): Remove unused variable `char-org'.
14453 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14454 (bubbles--show-images): Remove unused variable `char'.
14455
14456 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14457 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14458 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14459 (decipher-analyze-buffer): Use ?\s.
14460 (decipher-make-checkpoint): Remove unused variable `mapping'.
14461
14462 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14463
14464 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14465 Remove unused variable `result'; use `let'.
14466
14467 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14468 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14469 (gametree-children-shown-p, gametree-compute-reduced-score):
14470 Use `ignore-errors'.
14471
14472 * play/handwrite.el (ps-lpr-switches): Declare.
14473 (handwrite): Remove unused variables `pmin' and `lastp'.
14474
14475 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14476
14477 * play/landmark.el (landmark-init-display)
14478 (landmark-update-naught-weights): Mark unused parameters.
14479 (landmark-y): Remove unused variable `noise'. Simplify.
14480 (landmark-human-plays): Remove unused variable `score'.
14481
14482 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14483 (mpuz-try-proposal): Remove unused variable `game'.
14484
14485 * play/zone.el (life-patterns): Declare.
14486
14487 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
14488
14489 * vc/vc.el (ediff-vc-internal): Declare function.
14490
14491 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14492
14493 * shell.el: Use lexical-binding and std completion UI.
14494 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14495 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14496 comint-preoutput-filter-functions rather than on
14497 comint-output-filter-functions.
14498 (shell-command-completion, shell--command-completion-data)
14499 (shell-filename-completion, shell-environment-variable-completion)
14500 (shell-c-a-p-replace-by-expanded-directory): New functions.
14501 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14502 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14503 (shell-dynamic-complete-environment-variable): Use them.
14504 (shell-dynamic-complete-as-environment-variable)
14505 (shell-dynamic-complete-as-command): Remove.
14506 (shell-match-partial-variable): Match past point.
14507 * comint.el: Clean up use of completion-at-point-functions.
14508 (comint-completion-at-point): New function.
14509 (comint-mode): Use it completion-at-point-functions.
14510 (comint-dynamic-complete): Make it obsolete.
14511 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14512 (comint-c-a-p-replace-by-expanded-history): New function.
14513 (comint-dynamic-complete-functions)
14514 (comint-replace-by-expanded-history): Use it.
14515 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14516 termination strings. Try harder to avoid second try-completion.
14517 (completion-in-region-mode-map): Disable bindings that don't work yet.
14518
14519 * comint.el: Use lexical-binding. Require CL.
14520 (comint-dynamic-complete-functions): Use comint-filename-completion.
14521 (comint-completion-addsuffix): Tweak custom type.
14522 (comint-filename-completion, comint--common-suffix)
14523 (comint--common-quoted-suffix, comint--table-subvert)
14524 (comint--complete-file-name-data): New functions.
14525 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14526 (comint-dynamic-list-filename-completions): Use them.
14527 (comint-dynamic-simple-complete): Make obsolete.
14528
14529 * minibuffer.el (completion-in-region-mode):
14530 Keep completion-in-region-mode--predicate global.
14531 (completion-in-region--postch):
14532 Assume completion-in-region-mode--predicate is not null.
14533
14534 * progmodes/flymake.el (flymake-start-syntax-check-process):
14535 Obey `dir'. Simplify.
14536
14537 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
14538 we're in VC after all.
14539
14540 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14541
14542 * vc/vc.el (vc-diff-build-argument-list-internal)
14543 (vc-version-ediff, vc-ediff): New commands.
14544 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14545
14546 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14547
14548 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
14549 add sanity check.
14550
14551 * obsolete/erc-hecomplete.el: Make obsolete.
14552 * obsolete/: Standardize obsolescence info in the header.
14553
14554 2011-04-20 Glenn Morris <rgm@gnu.org>
14555
14556 * calendar/solar.el (solar-horizontal-coordinates):
14557 Use the longitude argument rather than `calendar-longitude'.
14558 (solar-date-next-longitude): Remove unused locals.
14559
14560 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14561
14562 * whitespace.el: New version 13.2.1.
14563
14564 2011-04-20 felix <EmacsWiki> (tiny change)
14565
14566 * whitespace.el (global-whitespace-mode): Keep highlight when
14567 switching between major modes on a file.
14568
14569 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14570
14571 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
14572 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
14573 multi-line comments as well.
14574
14575 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
14576
14577 Lexical-binding cleanup.
14578
14579 * arc-mode.el (archive-mode-revert):
14580 * cmuscheme.el (scheme-interactively-start-process):
14581 * custom.el (custom-initialize-delay):
14582 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
14583 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
14584 * emacs-lock.el (emacs-lock-clear-sentinel):
14585 * ezimage.el (defezimage):
14586 * follow.el (follow-avoid-tail-recenter):
14587 * fringe.el (set-fringe-mode-1):
14588 * generic-x.el (bat-generic-mode-compile):
14589 * help-mode.el (help-info-variable, help-do-xref)
14590 (help-mode-revert-buffer):
14591 * help.el (view-emacs-todo):
14592 * iswitchb.el (iswitchb-completion-help):
14593 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
14594 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
14595 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
14596 * locate.el (locate-update):
14597 * longlines.el (longlines-encode-region)
14598 (longlines-after-change-function):
14599 * outline.el (outline-isearch-open-invisible):
14600 * ps-def.el (declare-function, charset-dimension, char-width)
14601 (encode-char):
14602 * ps-mule.el (ps-mule-plot-string):
14603 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
14604 (recentf-edit-list-select, recentf-edit-list-validate)
14605 (recentf-open-files-action):
14606 * rect.el (delete-whitespace-rectangle-line)
14607 (rectangle-number-line-callback):
14608 * register.el (window-configuration-to-register)
14609 (frame-configuration-to-register):
14610 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
14611 * select.el (xselect-convert-to-string, xselect-convert-to-length)
14612 (xselect-convert-to-targets, xselect-convert-to-delete)
14613 (xselect-convert-to-filename, xselect-convert-to-charpos)
14614 (xselect-convert-to-lineno, xselect-convert-to-colno)
14615 (xselect-convert-to-os, xselect-convert-to-host)
14616 (xselect-convert-to-user, xselect-convert-to-class)
14617 (xselect-convert-to-name, xselect-convert-to-integer)
14618 (xselect-convert-to-atom, xselect-convert-to-identity):
14619 * subr.el (declare, ignore, process-kill-without-query)
14620 (text-clone-maintain):
14621 * terminal.el (te-get-char, te-tic-sentinel):
14622 * tool-bar.el (tool-bar-make-keymap):
14623 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14624 * type-break.el (type-break-mode, type-break-noninteractive-query):
14625 * view.el (View-back-to-mark):
14626 * wid-browse.el (widget-browse-action, widget-browse-widget)
14627 (widget-browse-widgets, widget-browse-sexp):
14628 * widget.el (define-widget-keywords):
14629 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14630 Mark unused parameters.
14631
14632 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14633 (align-areas): Remove unused variable `look'.
14634 (align-region): Remove unused variables `real-end' and `pos-list'.
14635
14636 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14637
14638 * bindings.el (mode-line-modified, mode-line-remote):
14639 Mark unused parameters.
14640 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14641
14642 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14643 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14644
14645 * comint.el (comint-history-isearch-pop-state)
14646 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14647 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14648 (comint-substitute-in-file-name): Doc fix.
14649
14650 * completion.el (cmpl-statistics-block): Mark unused parameter.
14651 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14652 (save-completions-to-file, load-completions-from-file):
14653 Remove unused local variable `e'.
14654
14655 * composite.el (compose-chars): Remove unused variable `len'.
14656 (lgstring-insert-glyph): Remove unused variable `g'.
14657 (compose-glyph-string): Remove unused variables `ascent',
14658 `descent', `lbearing' and `rbearing'.
14659 (compose-glyph-string-relative): Remove unused variables
14660 `lbearing', `rbearing' and `wadjust'.
14661 (compose-gstring-for-graphic): Remove unused variables `header',
14662 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14663 (compose-gstring-for-terminal): Remove unused variables `header'
14664 and `nchars'. Use `let', not `let*'.
14665
14666 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14667 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14668 (Custom-buffer-done, custom-buffer-create-internal)
14669 (custom-browse-visibility-action, custom-browse-group-tag-action)
14670 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14671 (widget-magic-mouse-down-action, custom-toggle-parent)
14672 (custom-add-parent-links, custom-toggle-hide-variable)
14673 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14674 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14675 (custom-face-menu-create, custom-variable-menu-create, get)
14676 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14677 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14678 (customize-apropos): Remove unused variable `tests'.
14679 (custom-group-value-create): Remove unused variable `hidden-p'.
14680 (sort-fold-case): Declare.
14681
14682 * cus-theme.el (custom-reset-standard-faces-list)
14683 (custom-reset-standard-variables-list): Declare.
14684 (customize-create-theme, custom-theme-revert, custom-theme-write)
14685 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14686 Mark unused parameters.
14687
14688 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14689
14690 * delim-col.el (delimit-columns-max): Move defvar before first use.
14691
14692 * descr-text.el (describe-char-categories): Don't quote `lambda'.
14693 (describe-char): Don't quote `lambda'. Mark unused parameter.
14694
14695 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14696 (auto-insert): Declare.
14697 (desktop-restore-file-buffer): Rename desktop-* parameters;
14698 mark unused ones.
14699 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14700 (desktop-buffer): Rename desktop-* parameters.
14701
14702 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14703 (dframe-reposition-frame-xemacs, dframe-help-echo)
14704 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14705 Mark unused parameters.
14706
14707 * dired-aux.el (backup-extract-version-start, overwrite-query)
14708 (overwrite-backup-query, rename-regexp-query)
14709 (rename-non-directory-query): Declare.
14710 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14711 (dired-add-entry): Remove unused variable `orig-file-name'.
14712 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14713 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14714 `dired-copy-preserve-time' directly.
14715 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14716 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14717
14718 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14719 (dired-virtual-revert, dired-make-relative-symlink):
14720 Mark unused parameters.
14721 (manual-program): Declare.
14722 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14723 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14724 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14725
14726 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14727
14728 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14729
14730 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14731 Declare.
14732
14733 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14734
14735 * electric.el (Electric-command-loop): Rename parameter
14736 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14737
14738 * expand.el (expand-in-literal): Remove unused variable `here'.
14739
14740 * facemenu.el (facemenu-add-new-color):
14741 Remove unused variable `docstring'.
14742
14743 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14744 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14745 (face-attr-construct): Mark unused parameter. Doc fix.
14746 (read-color): Remove unused variable `hex-string'.
14747
14748 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14749 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14750 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14751 (display-buffer-other-frame): Remove unused variable `old-window'.
14752 (kill-buffer-hook): Declare.
14753 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14754 Mark unused parameters.
14755 (after-find-file): Pass 1 to `auto-save-mode', not t.
14756
14757 * files-x.el (auto-insert): Declare.
14758 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14759
14760 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
14761 variable `buf'. Mark unused parameter.
14762 (find-lisp-insert-directory): Mark unused parameter.
14763
14764 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14765 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14766 (format-common-tail): Remove, unused.
14767 (format-deannotate-region): Remove unused variable `loc'.
14768 (format-annotate-region): Remove unused variable `p'.
14769 (format-annotate-single-property-change): Remove unused variables
14770 `default' and `tail'.
14771
14772 * forms.el (read-file-filter): Declare.
14773 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14774
14775 * frame.el (frame-creation-function-alist): Mark unused parameter.
14776 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
14777
14778 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
14779 Remove unused parameters.
14780 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
14781 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
14782
14783 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
14784 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
14785 (hfy-prepare-tag-map): Mark unused parameters.
14786 (htmlfontify-buffer): Use `called-interactively-p'.
14787
14788 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
14789 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
14790 (ibuffer-do-occur): Mark unused parameters.
14791 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
14792 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
14793
14794 * ibuffer.el: Don't quote `lambda'.
14795 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
14796 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
14797 Mark unused parameters.
14798
14799 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
14800 (ido-completing-read): Mark unused parameters.
14801 (ido-copy-current-word): Mark unused parameters;
14802 remove unused variable `name'.
14803 (ido-sort-merged-list): Remove unused parameter `dirs'.
14804
14805 * ielm.el (ielm-input-sender): Mark unused parameter.
14806 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
14807 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
14808 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
14809 `ielm-string' as a dynamic variable accessible from the IELM prompt.
14810 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
14811
14812 * image-dired.el (image-dired-display-thumbs): Remove unused
14813 variables `curr-file' and `count'.
14814 (image-dired-remove-tag): Remove unused variable `start'.
14815 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
14816 variable `curr-file'
14817 (image-dired-rotate-original): Remove unused variable `temp-file'.
14818 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
14819 Remove unused variable `file'.
14820 (image-dired-gallery-generate): Remove unused variable `curr'.
14821 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
14822
14823 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
14824
14825 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
14826
14827 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
14828
14829 * isearch.el (minibuffer-history-symbol): Declare.
14830 (isearch-edit-string): Remove unused variable `err'.
14831 (isearch-message-prefix, isearch-message-suffix):
14832 Mark unused parameters.
14833
14834 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
14835
14836 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
14837
14838 * makesum.el (double-column): Remove unused variable `cnt'.
14839
14840 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
14841 (ido-ignore-item-temp-list): Declare.
14842
14843 * mouse-drag.el (mouse-drag-throw): Remove unused variables
14844 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
14845 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
14846 (mouse-drag-drag): Remove unused variables `mouse-delta' and
14847 `mouse-col-delta'.
14848
14849 * mouse-sel.el (mouse-extend-internal):
14850 Remove unused variable `orig-window-frame'.
14851
14852 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
14853 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
14854 Move declarations before first use.
14855 (pcomplete-opt): Mark unused parameters; doc fix.
14856
14857 * proced.el (proced-revert): Mark unused parameter.
14858 (proced-send-signal): Remove unused variable `err'.
14859
14860 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
14861 Rename parameter PREFIX-ARG to ARG.
14862 (ps-basic-plot-string, ps-basic-plot-whitespace):
14863 Mark unused parameters.
14864
14865 * replace.el (replace-count): Define.
14866 (occur-revert-function): Mark unused parameters.
14867 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
14868 (isearch-case-fold-search, isearch-string): Declare.
14869 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
14870 bind `case-fold-search'. Remove unused variables `beg' and `end',
14871 and simplify.
14872 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
14873 COUNT and bind `replace-count'.
14874 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
14875 to COUNT.
14876
14877 * savehist.el (print-readably, print-string-length): Declare.
14878
14879 * shadowfile.el (shadow-expand-cluster-in-file-name):
14880 Remove unused variable `cluster'.
14881 (shadow-copy-file): Remove unused variable `i'.
14882 (shadow-noquery, shadow-clusters, shadow-site-cluster)
14883 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
14884 (shadow-define-literal-group, shadow-define-regexp-group)
14885 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
14886
14887 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
14888 (shell): Use `called-interactively-p'.
14889 (shell-directory-tracker): Remove unused variable `chdir-failure'.
14890
14891 * simple.el (compilation-context-lines, comint-file-name-quote-list)
14892 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
14893 (delete-backward-char): Remove unused variable `ocol'.
14894 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
14895 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
14896 (event-apply-hyper-modifier, event-apply-shift-modifier)
14897 (event-apply-control-modifier, event-apply-meta-modifier):
14898 Mark unused parameters.
14899 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
14900 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
14901
14902 * speedbar.el (speedbar-ignored-directory-expressions)
14903 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
14904 (speedbar-find-file, speedbar-dir-follow)
14905 (speedbar-directory-buttons-follow, speedbar-tag-find)
14906 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14907 (speedbar-buffers-line-directory, speedbar-buffer-click):
14908 Mark unused parameters.
14909 (speedbar-tag-file): Remove unused variable `mode'.
14910 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14911
14912 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14913
14914 * talk.el (talk): Remove unused variable `display'.
14915
14916 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14917 (tar-write-region-annotate): Mark unused parameter.
14918
14919 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14920 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14921 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14922 warning by another.
14923
14924 * time-stamp.el (time-stamp-string-preprocess):
14925 Remove unused variable `require-padding'.
14926
14927 * tree-widget.el (widget-glyph-enable): Declare.
14928 (tree-widget-action): Mark unused parameter.
14929
14930 * w32-fns.el (x-get-selection): Mark unused parameter.
14931 (autoload-make-program, generated-autoload-file): Declare.
14932
14933 * wdired.el (wdired-revert): Mark unused parameters.
14934 (wdired-xcase-word): Remove unused variable `err'.
14935
14936 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14937 (whitespace-help-scroll): Remove unused variable `data-help'.
14938
14939 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14940 (widget-image-insert, widget-after-change, default)
14941 (widget-default-format-handler, widget-default-notify)
14942 (widget-default-prompt-value, widget-info-link-action)
14943 (widget-url-link-action, widget-function-link-action)
14944 (widget-variable-link-action, widget-file-link-action)
14945 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
14946 (widget-field-prompt-internal, widget-field-action, widget-field-match)
14947 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
14948 (widget-insert-button-action, widget-delete-button-action, visibility)
14949 (widget-documentation-link-action, widget-documentation-string-action)
14950 (widget-const-prompt-value, widget-regexp-match, symbol)
14951 (widget-coding-system-prompt-value)
14952 (widget-key-sequence-value-to-external, sexp)
14953 (widget-sexp-value-to-internal, character, vector, cons)
14954 (widget-choice-prompt-value, widget-boolean-prompt-value)
14955 (widget-color--choose-action): Mark unused parameters.
14956 (widget-item-match-inline, widget-choice-match-inline)
14957 (widget-checklist-match, widget-checklist-match-inline)
14958 (widget-group-match): Rename parameter VALUES to VALS.
14959 (widget-field-value-set): Remove unused variable `size'.
14960 (widget-color-action): Remove unused variables `value' and `start'.
14961
14962 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
14963 variable `dir'. Doc fix.
14964 (windmove-find-other-window): Don't pass it.
14965
14966 * window.el (count-windows): Mark unused parameter.
14967 (bw-adjust-window): Remove unused variable `err'.
14968
14969 * woman.el (woman-file-name): Remove unused variable `default'.
14970 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
14971 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
14972 (global-font-lock-mode): Declare.
14973 (woman-decode-region): Mark unused parameter.
14974 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
14975
14976 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
14977 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
14978 (x-dnd-handle-moz-url): Remove unused variable `title'.
14979 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
14980
14981 * xml.el (xml-parse-tag, xml-parse-attlist):
14982 Remove unused variable `pos'.
14983
14984 2011-04-19 Glenn Morris <rgm@gnu.org>
14985
14986 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
14987 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14988 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14989 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
14990 * calendar/cal-html.el (cal-html-insert-minical):
14991 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
14992 (calendar-mark-date-pattern):
14993 Prefix "unused" locals.
14994
14995 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
14996 optional argument `style'.
14997
14998 * calendar/appt.el (appt-make-list):
14999 * calendar/cal-china.el (calendar-chinese-date-string):
15000 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
15001 (diary-hebrew-yahrzeit):
15002 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
15003 * calendar/calendar.el (calendar-generate-window):
15004 * calendar/time-date.el (time-to-days):
15005 Remove unused local variables.
15006
15007 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
15008
15009 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
15010 glyphless-char-display table.
15011 (tabulated-list-glyphless-char-display): New var.
15012
15013 2011-04-18 Sam Steingold <sds@gnu.org>
15014
15015 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
15016 to acknowledgments.
15017
15018 2011-04-17 Glenn Morris <rgm@gnu.org>
15019
15020 * calendar/diary-lib.el (diary-sexp-entry):
15021 * calendar/holidays.el (holiday-sexp):
15022 Set debug-on-error rather than the removed stack-trace-on-error.
15023
15024 2011-04-16 Glenn Morris <rgm@gnu.org>
15025
15026 * progmodes/f90.el: Use lexical-binding.
15027 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
15028
15029 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15030
15031 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
15032 (mail-mode): Setup mailalias completion here instead.
15033 * mail/mailalias.el: Use lexical-binding.
15034 (pattern, mailalias-done): Declare dynamic.
15035 (mail-completion-at-point-function): New function, from mail-complete.
15036 (mail-complete): Use it.
15037 (mail-completion-expand): New function.
15038 (mail-get-names): Use it.
15039 (mail-directory, mail-directory-process, mail-directory-stream):
15040 Don't use `pattern' for lexically bound arg.
15041
15042 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
15043
15044 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
15045 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
15046 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
15047
15048 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
15049 (byte-save-window-excursion, byte-temp-output-buffer-setup)
15050 (byte-interactive-p): Define them again, for use when inlining
15051 old code.
15052
15053 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
15054
15055 * loadup.el: Use `string-to-number', not `string-to-int'.
15056
15057 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15058
15059 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
15060 gud-gdb-complete-command.
15061 (gud-gdb-completions): New function, from gud-gdb-complete-command.
15062 (gud-gdb-completion-at-point): New function.
15063 (gud-gdb-completions): Remove.
15064
15065 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
15066
15067 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
15068 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
15069 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
15070 whether `executable-find' is bound.
15071
15072 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
15073
15074 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15075
15076 * minibuffer.el (completion-in-region-mode-predicate)
15077 (completion-in-region-mode--predicate): New vars.
15078 (completion-in-region, completion-in-region--postch)
15079 (completion-in-region-mode): Use them.
15080 (completion--capf-wrapper): Also return the hook function.
15081 (completion-at-point, completion-help-at-point):
15082 Adjust and provide a predicate.
15083
15084 Preserve arg names for advice of subr and lexical functions (bug#8457).
15085 * help-fns.el (help-function-arglist): Consolidate the subr and
15086 new-byte-code cases. Add argument `preserve-names' to extract names
15087 from the docstring when needed.
15088 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
15089 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
15090 (ad-arglist): Use help-function-arglist's new arg.
15091 (ad-definition-type): Use cond.
15092
15093 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
15094
15095 * autorevert.el (auto-revert-handler):
15096 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
15097 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
15098 Don't quote lambda.
15099
15100 * image-mode.el (image-transform-set-scale):
15101 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
15102
15103 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15104
15105 * net/network-stream.el (network-stream-open-starttls): Only do
15106 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
15107 Upgrades via gnutls-cli are too slow to be done opportunistically.
15108
15109 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
15110
15111 * dframe.el (dframe-current-frame): Remove spurious quote.
15112
15113 2011-04-12 Glenn Morris <rgm@gnu.org>
15114
15115 * calendar/cal-tex.el (cal-tex-end-document):
15116 Try to automatically use latin1 input if needed.
15117
15118 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
15119 Don't try to cons a mark onto an empty element.
15120
15121 2011-04-11 Leo Liu <sdl.web@gmail.com>
15122
15123 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
15124 buffers.
15125 (ido-kill-buffer-at-head): Support killing virtual buffers.
15126
15127 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
15128
15129 * minibuffer.el (completion-show-inline-help): New var.
15130 (completion--do-completion, minibuffer-complete)
15131 (minibuffer-force-complete, minibuffer-complete-word):
15132 Inhibit minibuffer messages if completion-show-inline-help is nil.
15133
15134 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
15135 to avoid interference from inline help (Bug#5849).
15136
15137 2011-04-10 Leo Liu <sdl.web@gmail.com>
15138
15139 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15140 Fix typo.
15141
15142 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
15143
15144 * image-mode.el (image-toggle-display-image): Signal an error if
15145 not in Image mode.
15146 (image-transform-mode, image-transform-resize)
15147 (image-transform-set-rotation): Doc fix.
15148 (image-transform-set-resize): Delete.
15149 (image-transform-set-scale, image-transform-fit-to-height)
15150 (image-transform-fit-to-width): Handle image-toggle-display-image
15151 and image-transform-resize directly.
15152
15153 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
15154
15155 * doc-view.el (doc-view-fit-width-to-window)
15156 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
15157 New functions for fitting the shown image to the Emacs window size.
15158 (doc-view-mode-map): Add bindings for the new functions.
15159
15160 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
15161
15162 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
15163 Fix typo in docstring.
15164
15165 2011-04-08 Eli Zaretskii <eliz@gnu.org>
15166
15167 * files.el (file-size-human-readable): Produce one digit after
15168 decimal, like "ls -lh" does.
15169
15170 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
15171 the file size representation.
15172
15173 * simple.el (list-processes): If async subprocesses are not
15174 available, error out with a clear error message.
15175
15176 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
15177
15178 * help.el (help-form-show): New function, to be called from C.
15179 Put help-form output in a buffer named differently than *Help*.
15180
15181 2011-04-08 Eli Zaretskii <eliz@gnu.org>
15182
15183 * files.el (file-size-human-readable): New function.
15184
15185 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
15186 computing the representation inline. Don't require `cl'.
15187
15188 2011-04-08 Glenn Morris <rgm@gnu.org>
15189
15190 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
15191
15192 * net/browse-url.el (browse-url-firefox):
15193 Test system-type, not system-configuration.
15194
15195 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
15196 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
15197 Use log-edit-empty-buffer-p. (Bug#7598)
15198
15199 * net/rlogin.el (rlogin-process-connection-type): Simplify.
15200 (rlogin-mode-map): Initialize in the defvar.
15201 (rlogin): Use ignore-errors.
15202
15203 * replace.el (occur-mode-map): Some fixes for menu items.
15204
15205 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
15206
15207 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
15208
15209 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
15210
15211 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
15212 issuing unused warnings.
15213
15214 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
15215 macro directly.
15216
15217 * simple.el: Lisp reimplement of list-processes. Based on an
15218 earlier reimplementation by Leo Liu, but using tabulated-list.el.
15219 (process-menu-mode): New major mode.
15220 (list-processes--refresh, list-processes):
15221 (process-menu-visit-buffer): New functions.
15222
15223 * files.el (save-buffers-kill-emacs): Don't assume any return
15224 value of list-processes, which is undocumented anyway.
15225
15226 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
15227
15228 * emacs-lisp/tabulated-list.el: New file.
15229
15230 * emacs-lisp/package.el: Use Tabulated List mode.
15231 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
15232 (package-menu-mode): Derive from tabulated-list-mode. Set up the
15233 table format using Tabulated List mode variables.
15234 (package--push): New macro, replacing package-list-maybe-add.
15235 (package-menu--generate): Use package--push. Renamed from
15236 package--generate-package-list.
15237 (package-menu-refresh, list-packages): Use it.
15238 (package-menu--print-info): Rename from package-print-package.
15239 Return insertion data instead of inserting it directly.
15240 (package-menu-describe-package, package-menu-execute):
15241 Use tabulated-list-get-id.
15242 (package-menu-mark-delete, package-menu-mark-install)
15243 (package-menu-mark-unmark, package-menu-backup-unmark)
15244 (package-menu-mark-obsolete-for-deletion):
15245 Use tabulated-list-put-tag.
15246 (package--list-packages, package-menu-revert)
15247 (package-menu-get-package, package-menu-get-version)
15248 (package-menu-sort-by-column): Functions deleted.
15249 (package-menu-package-list, package-menu-sort-key): Vars deleted.
15250 (package-menu--status-predicate, package-menu--version-predicate)
15251 (package-menu--name-predicate)
15252 (package-menu--description-predicate): Handle arguments in the
15253 Tabulated List format.
15254 (package-list-packages-no-fetch): Call list-packages.
15255
15256 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
15257
15258 * files.el (after-find-file-from-revert-buffer): Remove variable.
15259 (after-find-file): Don't bind it.
15260 (revert-buffer-in-progress-p): New variable.
15261 (revert-buffer): Bind it.
15262 Pass nil for `after-find-file-from-revert-buffer'.
15263
15264 * saveplace.el (save-place-find-file-hook): Use new variable
15265 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
15266
15267 2011-04-06 Glenn Morris <rgm@gnu.org>
15268
15269 * Makefile.in (AUTOGEN_VCS): New variable.
15270 (autoloads): Use $AUTOGEN_VCS.
15271
15272 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
15273 * calendar/calendar.el (calendar-mode-map):
15274 Check for toolkit scroll bars. (Bug#8305)
15275
15276 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
15277
15278 * minibuffer.el (completion-in-region--postch)
15279 (completion-in-region-mode): Remove unnecessary messages.
15280
15281 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
15282
15283 * font-lock.el (font-lock-refresh-defaults):
15284 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
15285 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
15286
15287 * info.el (Info-directory-list, Info-read-node-name-2)
15288 (Info-split-parameter-string): Doc fixes.
15289 (Info-virtual-nodes): Reflow docstring.
15290 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
15291 (Info-apropos-toc-nodes, info-finder, Info-get-token)
15292 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
15293 Fix typos in docstrings.
15294 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
15295 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
15296 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
15297 (Info-restore-desktop-buffer): Mark unused parameters.
15298 (Info-directory-find-file, Info-directory-find-node)
15299 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
15300 (Info-virtual-index-find-node, Info-apropos-find-file)
15301 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
15302 Mark unused parameters; fix typos in docstrings.
15303 (Info-virtual-index): Remove unused local variable `nodename'.
15304
15305 2011-04-05 Deniz Dogan <deniz@dogan.se>
15306
15307 * net/rcirc.el: Update my e-mail address.
15308 (rcirc-mode-map): Remove M-o binding.
15309
15310 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
15311
15312 * startup.el (command-line): Save the cursor's theme-face
15313 directly, instead of using face-override-spec.
15314
15315 * custom.el (load-theme): Minor optimization in assigning faces.
15316
15317 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
15318
15319 * help-fns.el (describe-variable): Complete all variables having
15320 documentation, including keywords.
15321 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
15322
15323 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
15324
15325 Convert to lexical-binding.
15326
15327 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
15328 (bs--get-marked-string, bs--get-modified-string)
15329 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15330 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
15331 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
15332
15333 * ehelp.el (electric-help-execute-extended)
15334 (electric-help-ctrl-x-prefix):
15335 * hexl.el (hexl-revert-buffer-function):
15336 * linum.el (linum-after-change, linum-after-scroll):
15337 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15338
15339 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15340
15341 2011-04-04 Daiki Ueno <ueno@unixuser.org>
15342
15343 * epa-dired.el:
15344 * epa-mail.el:
15345 * epa-hook.el:
15346 * epa-file.el:
15347 * epa.el:
15348 * epg.el: Use lexical binding.
15349
15350 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
15351
15352 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15353
15354 * textmodes/flyspell.el (flyspell-word): Recognize default
15355 dictionary case for flyspell-mark-duplications-exceptions.
15356 Use regexp matching for languages.
15357 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15358 default dictionary (Bug#7926).
15359
15360 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
15361
15362 * emacs-lisp/package.el (package--with-work-buffer):
15363 Recognize https URLs.
15364
15365 * net/network-stream.el: Move from gnus/proto-stream.el.
15366 Change prefix to network-stream throughout.
15367 (open-protocol-stream): Merge into open-network-stream, leaving
15368 open-protocol-stream as an alias. Handle nil BUFFER args.
15369
15370 * subr.el (open-network-stream): Move to net/network-stream.el.
15371
15372 2011-04-02 Glenn Morris <rgm@gnu.org>
15373
15374 * find-dired.el (find-exec-terminator): New option.
15375 (find-ls-option): Test for -ls support.
15376 (find-ls-subdir-switches): Test for -b in find-ls-option.
15377 (find-dired, find-grep-dired): Doc fixes.
15378 (find-dired): Use find-exec-terminator.
15379
15380 * find-dired.el (find-ls-option, find-ls-subdir-switches)
15381 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15382 (find-name-arg): Remove purecopy.
15383
15384 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15385 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15386 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15387 accordingly. Don't add the null-device if not needed.
15388
15389 * files.el (save-some-buffers): Doc fix.
15390
15391 2011-04-02 Eli Zaretskii <eliz@gnu.org>
15392
15393 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15394
15395 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
15396
15397 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15398 Use `dolist' rather than `mapcar'.
15399
15400 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15401
15402 Add lexical binding.
15403
15404 * subr.el (apply-partially): Use new closures rather than CL.
15405 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15406 (dolist, dotimes): Use slightly different expansion for lexical code.
15407 (functionp): Move to C.
15408 (letrec): New macro.
15409 (with-wrapper-hook): Use it and apply-partially instead of CL.
15410 (eval-after-load): Preserve lexical-binding.
15411 (save-window-excursion, with-output-to-temp-buffer): Turn them
15412 into macros.
15413
15414 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15415
15416 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15417 than the arglist.
15418 (help-add-fundoc-usage): Don't add `Not documented'.
15419 (help-function-arglist): Handle closures, subroutines, and new
15420 byte-code-functions.
15421 (help-make-usage): Remove leading underscores.
15422 (describe-function-1): Handle closures.
15423 (describe-variable): Use special-variable-p for completion.
15424
15425 * files.el (lexical-binding): Declare safe.
15426
15427 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15428 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15429 (pcase): Add `let' pattern.
15430 Change memoization so it actually works.
15431 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15432 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15433 <let>: New case.
15434
15435 * emacs-lisp/macroexp.el: Use lexical binding.
15436 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15437 Don't convert ' to #' without checking that it's indeed quoting
15438 a lambda.
15439
15440 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
15441 Use eval-sexp-add-defvars.
15442 (eval-sexp-add-defvars): New fun.
15443
15444 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15445
15446 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15447 Don't autoload.
15448 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15449 than the internal `byte-compile-lambda'.
15450 (defmethod): Don't hide code under quotes.
15451 (eieio-defmethod): New `code' argument.
15452
15453 * emacs-lisp/eieio-comp.el: Remove.
15454
15455 * emacs-lisp/edebug.el (edebug-eval-defun)
15456 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15457 (edebug-toggle): Avoid `eval'.
15458
15459 * emacs-lisp/disass.el (disassemble-internal): Handle new
15460 `closure' objects.
15461 (disassemble-1): Handle new byte codes.
15462
15463 * emacs-lisp/cl.el (pushnew): Silence warning.
15464
15465 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15466 (cl-byte-compile-throw): Remove.
15467 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15468
15469 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15470 closures.
15471
15472 * emacs-lisp/cconv.el: New file.
15473
15474 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15475 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15476 (byte-compile-initial-macro-environment):
15477 Handle declare-function here.
15478 (byte-compile--lexical-environment): New var.
15479 (byte-stack-ref, byte-stack-set, byte-discardN)
15480 (byte-discardN-preserve-tos): New lap codes.
15481 (byte-interactive-p): Don't use any more.
15482 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15483 New macros.
15484 (byte-compile-lapcode): Use them and handle new lap codes.
15485 (byte-compile-obsolete): Remove.
15486 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15487 (byte-compile-arglist-warn): Check late def of inlinable funs.
15488 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15489 since they should have been expanded by now.
15490 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15491 (byte-compile-from-buffer): Remove unused second arg.
15492 (byte-compile-preprocess): New function.
15493 (byte-compile-toplevel-file-form): New function to distinguish
15494 file-form calls from outside from file-form calls from hunk-handlers.
15495 (byte-compile-file-form): Simplify.
15496 (byte-compile-file-form-defsubst): Remove.
15497 (byte-compile-file-form-defmumble): Simplify now that
15498 byte-compile-lambda always returns a byte-code-function.
15499 (byte-compile): Preprocess.
15500 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15501 Remove, not used any more.
15502 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15503 (byte-compile-make-args-desc): New funs.
15504 (byte-compile-lambda): Handle lexical functions. Always return
15505 a byte-code-function.
15506 (byte-compile-reserved-constants): New var, to make up room for
15507 closed-over variables.
15508 (byte-compile-constants-vector): Obey it.
15509 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15510 (byte-compile-macroexpand-declare-function): New function.
15511 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15512 byte-code-functions.
15513 (byte-compile-form): Check obsolescence here.
15514 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15515 (byte-compile-variable-ref): Remove.
15516 (byte-compile-dynamic-variable-op): New fun.
15517 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15518 (byte-compile-variable-set): New funs.
15519 (byte-compile-discard): Add 2 args.
15520 (byte-compile-stack-ref, byte-compile-stack-set)
15521 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15522 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15523 macroexpand-all instead.
15524 (byte-compile-quote-form): Remove.
15525 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15526 (byte-compile-bind, byte-compile-unbind): New funs.
15527 (byte-compile-let): Handle let* and lexical binding.
15528 (byte-compile-let*): Remove.
15529 (byte-compile-catch, byte-compile-unwind-protect)
15530 (byte-compile-track-mouse, byte-compile-condition-case):
15531 Handle a new :fun-body form, used for lexical scoping.
15532 (byte-compile-save-window-excursion)
15533 (byte-compile-with-output-to-temp-buffer): Remove.
15534 (byte-compile-defun): Simplify.
15535 (byte-compile-stack-adjustment): New fun.
15536 (byte-compile-out): Use it.
15537 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
15538
15539 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15540 handler any more.
15541
15542 * emacs-lisp/byte-opt.el: Use lexical binding.
15543 (byte-inline-lapcode): Remove (to bytecomp).
15544 (byte-compile-inline-expand): Pay attention to inlining to/from
15545 lexically bound code.
15546 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15547 any more.
15548 (byte-optimize-form-code-walker): Don't handle save-window-excursion
15549 any more and don't call compiler-macros.
15550 (byte-compile-splice-in-already-compiled-code): Remove.
15551 (byte-code): Don't inline any more.
15552 (disassemble-offset): Receive `bytes' as argument rather than via
15553 dynamic scoping.
15554 (byte-compile-tag-number): Declare before first use.
15555 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
15556 `return' even if make-spliceable.
15557 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
15558 obsolete interactive-p.
15559 (byte-optimize-lapcode): Optimize new lap-codes.
15560 Don't trip up on new form of `byte-constant' lap code.
15561
15562 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
15563
15564 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
15565
15566 * custom.el (custom-initialize-default, custom-declare-variable):
15567 Use `defvar'.
15568
15569 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
15570 New variables.
15571 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
15572 (COMPILE_FIRST): Add macroexp and cconv.
15573 * makefile.w32-in: Mirror changes in Makefile.in.
15574
15575 * vc/cvs-status.el:
15576 * vc/diff-mode.el:
15577 * vc/log-edit.el:
15578 * vc/log-view.el:
15579 * vc/smerge-mode.el:
15580 * textmodes/bibtex-style.el:
15581 * textmodes/css.el:
15582 * startup.el:
15583 * uniquify.el:
15584 * minibuffer.el:
15585 * newcomment.el:
15586 * reveal.el:
15587 * server.el:
15588 * mpc.el:
15589 * emacs-lisp/smie.el:
15590 * doc-view.el:
15591 * dired.el:
15592 * abbrev.el: Use lexical binding.
15593
15594 2011-04-01 Eli Zaretskii <eliz@gnu.org>
15595
15596 * info.el (info-display-manual): New function.
15597
15598 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15599
15600 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
15601
15602 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
15603
15604 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
15605 an entry for that server in rcirc-authinfo. (Bug#8385)
15606
15607 2011-03-31 Glenn Morris <rgm@gnu.org>
15608
15609 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
15610
15611 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
15612
15613 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
15614
15615 * progmodes/python.el (python-default-interpreter)
15616 (python-python-command-args, python-jython-command-args)
15617 (python-which-shell, python-which-args, python-which-bufname)
15618 (python-file-queue, python-comint-output-filter-function)
15619 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15620 variables and functions.
15621
15622 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15623
15624 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15625 (completion-in-region-mode): New minor mode.
15626 (completion-in-region): Use it.
15627 (completion-in-region--data, completion-in-region-mode-map): New vars.
15628 (completion-in-region--postch): New function.
15629 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15630 New vars.
15631 (completion--capf-wrapper): New function.
15632 (completion-at-point): Use it to track well-behavedness of
15633 hook functions.
15634 (completion-help-at-point): New command.
15635
15636 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15637
15638 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15639 syntax class to search for whitespace on a single line
15640 (Message-ID: <4D938140.4030905@redhat.com>).
15641
15642 2011-03-30 Leo Liu <sdl.web@gmail.com>
15643
15644 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15645 New commands.
15646 (edit-abbrevs-map): Bind them here.
15647 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15648
15649 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15650
15651 * allout.el (allout-hide-by-annotation, allout-flag-region):
15652 Reduce possibility of overlay leakage by making them volatile.
15653
15654 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15655 hash is not shared between buffers. Mode initialization is
15656 responsible for giving it a useful starting value.
15657 (allout-item-span): Reduce possibility of overlay leakage by
15658 making them volatile.
15659 (allout-widgets-count-buttons-in-region): Add diagnostic function
15660 for tracking down button overlay leaks.
15661
15662 2011-03-29 Leo Liu <sdl.web@gmail.com>
15663
15664 * ido.el (ido-read-internal): Use the default history var
15665 minibuffer-history if no HISTORY is specified.
15666
15667 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15668
15669 * net/imap.el (imap-shell-open, imap-process-connection-type):
15670 Use imap-process-connection-type for 'shell' streams as well as
15671 Kerberos, SSL, other subprocesses.
15672
15673 2011-03-28 Leo Liu <sdl.web@gmail.com>
15674
15675 * abbrev.el (abbrev-table-empty-p): New function.
15676 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15677 nonempty ones. (Bug#5937)
15678
15679 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15680
15681 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15682
15683 2011-03-27 Leo Liu <sdl.web@gmail.com>
15684
15685 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15686 for foreground and background colors.
15687 (ansi-color-make-color-map): Adapt.
15688
15689 2011-03-25 Leo Liu <sdl.web@gmail.com>
15690
15691 * midnight.el (midnight-time-float): Remove. Note it calculates
15692 the microsecond component incorrectly and seconds-to-time does the
15693 same job.
15694 Remove redundant (require 'timer).
15695
15696 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15697 (ido-completions): Remove unused arguments. (Bug#8329)
15698
15699 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15700
15701 * minibuffer.el (completion--flush-all-sorted-completions):
15702 Remove itself from hook.
15703 (completion-at-point): Let the functions perform the completion
15704 immediately and return nil or t.
15705 * comint.el (comint-dynamic-complete-functions): Now identical to
15706 completion-at-point-functions.
15707 (comint-dynamic-list-input-ring): Remove unused var `index'.
15708 (comint--match-partial-filename, comint--unquote&expand-filename):
15709 New funs, split from comint-match-partial-filename.
15710 (comint-dynamic-complete): Use completion-at-point.
15711 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15712
15713 2011-03-24 Drew Adams <drew.adams@oracle.com>
15714
15715 * thingatpt.el: Support `defun'.
15716
15717 2011-03-23 Leo Liu <sdl.web@gmail.com>
15718
15719 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15720
15721 * help-mode.el (help-mode-finish): Tweak regexp.
15722
15723 2011-03-23 Glenn Morris <rgm@gnu.org>
15724
15725 * eshell/esh-opt.el (eshell-eval-using-options):
15726 Do not bind unused local variable `eshell-option-stub'.
15727
15728 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15729
15730 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
15731
15732 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15733 keymap variable in `with-no-warnings' to avoid a warning when the
15734 keymap has been already `defconst'ed.
15735
15736 2011-03-22 Leo Liu <sdl.web@gmail.com>
15737
15738 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15739 encode all chars in abbrevs; otherwise use emacs-mule or
15740 utf-8-emacs. (Bug#8308)
15741
15742 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
15743
15744 * simple.el (backward-delete-char-untabify):
15745 Avoid warning about using `delete-backward-char'.
15746
15747 * image.el (image-type-file-name-regexps): Make it variable.
15748 `imagemagick-register-types' modifies it, and the user may want
15749 to add new extensions for known image types.
15750 (imagemagick-register-types): Throw error if not using ImageMagick.
15751
15752 2011-03-22 Leo Liu <sdl.web@gmail.com>
15753
15754 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15755 located before rcirc-prompt-end-marker.
15756 (rcirc-complete): Error if point is not after rcirc prompt.
15757 Handle the case when table is nil.
15758 (rcirc-user-authenticated): Define to fix compiler warning.
15759
15760 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
15761
15762 * custom.el (custom--inhibit-theme-enable): Make it affect only
15763 custom-theme-set-variables and custom-theme-set-faces.
15764 (provide-theme): Ignore custom--inhibit-theme-enable.
15765 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15766 (custom-enabling-themes): Delete variable.
15767 (enable-theme): Accept only loaded themes as arguments.
15768 Ignore the special custom-enabled-themes variable.
15769 (custom-enabled-themes): Forbid themes from setting this.
15770 Eliminate use of custom-enabling-themes.
15771 (custom-push-theme): Quote "changed" custom var entry.
15772
15773 2011-03-21 Leo Liu <sdl.web@gmail.com>
15774
15775 * ido.el (ido-read-internal): Add ido-selected to history instead
15776 of user input.
15777
15778 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15779
15780 * subr.el (deferred-action-list, deferred-action-function):
15781 Mark obsolete.
15782
15783 2011-03-21 Leo Liu <sdl.web@gmail.com>
15784
15785 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
15786 change on 2011-02-13 (bug#8309).
15787
15788 * minibuffer.el (read-file-name-function): Change default value.
15789 (read-file-name--defaults): Rename from read-file-name-defaults.
15790 (read-file-name-default): Rename from read-file-name.
15791 (read-file-name): Call read-file-name-function.
15792
15793 2011-03-21 Glenn Morris <rgm@gnu.org>
15794
15795 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
15796 Doc fixes.
15797
15798 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
15799
15800 * cus-theme.el: Add missing provide statement.
15801 (customize-create-theme): Extract theme value correctly.
15802 (custom-theme-visit-theme): Autoload.
15803 (customize-create-theme): Prompt before inserting default faces.
15804
15805 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15806
15807 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
15808 units and musical notes.
15809
15810 2011-03-20 Leo Liu <sdl.web@gmail.com>
15811
15812 * ido.el (ido-read-internal): Use completing-read-default.
15813 (ido-completing-read): Fix compatibility with completing-read.
15814
15815 2011-03-20 Christian Ohler <ohler@gnu.org>
15816
15817 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
15818 (ert-delete-all-tests): Use `called-interactively-p' rather than
15819 `interactive-p'.
15820 (ert--make-xrefs-region): Respect END.
15821
15822 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
15823
15824 * dired-aux.el (dired-create-directory): Signal an error if the
15825 directory already exists (Bug#8246).
15826
15827 * facemenu.el (list-colors-display): Call list-faces-display
15828 inside with-help-window.
15829 (list-colors-print): Use display property to align the final
15830 column, instead of checking window-width.
15831
15832 2011-03-19 Eli Zaretskii <eliz@gnu.org>
15833
15834 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
15835 windows-nt systems.
15836 (emerge-protect-metachars): Quote correctly for ms-dos and
15837 windows-nt systems.
15838
15839 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
15840
15841 * info.el (info-initialize): Replace all uses of `:' with
15842 path-separator for compatibility with non-Unix systems.
15843 Cache quoting of path-separator. (Bug#8258)
15844
15845 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
15846
15847 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
15848 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
15849 (mouse-avoidance-mode): Fix typos in docstrings.
15850
15851 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
15852
15853 * startup.el (package-subdirectory-regexp): Move from package.el.
15854 Omit \\` and \\', and let callers add them.
15855
15856 * emacs-lisp/package.el (package-strip-version)
15857 (package-load-all-descriptors): Add \\` and \\' to
15858 package-subdirectory-regexp before using it.
15859 (package-untar-buffer): New arg DIR; ensure that file untars only
15860 into this expected directory. Remove superfluous delete-region.
15861 (package-unpack): Caller changed.
15862 (package-tar-file-info): Use package-subdirectory-regexp.
15863
15864 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
15865
15866 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
15867 diff-mode-shared-map (bug#8284).
15868 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
15869
15870 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15871
15872 * calendar/time-date.el (format-seconds): Use assoc instead of
15873 assoc-string, since assoc-string doesn't exist in XEmacs.
15874
15875 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
15876
15877 * custom.el (custom-known-themes): Reflow docstring.
15878 (custom-theme-load-path): Fix typo in docstring.
15879 (load-theme): Fix typo in error message.
15880 (custom-available-themes, custom-variable-theme-value):
15881 Use `let', not `let*'.
15882
15883 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
15884
15885 * calc/README: Mention inclusion of musical notes.
15886
15887 * calc/calc-units.el (calc-lu-quant): Rename from
15888 `calc-logunits-quantity'.
15889 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
15890 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
15891 (calc-db): Rename from `calc-dblevel'.
15892 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
15893 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
15894 (calc-np): Rename from `calc-nplevel'.
15895 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
15896 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
15897 (calc-lu-plus): Rename from `calc-logunits-add'.
15898 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
15899 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
15900 (calc-lu-minus): Rename from `calc-logunits-sub'.
15901 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
15902 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
15903 (calc-lu-times): Rename from `calc-logunits-mul'.
15904 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
15905 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
15906 (calc-lu-divide): Rename from `calc-logunits-div'.
15907 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
15908 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
15909
15910 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15911 functions being autoloaded.
15912
15913 * calc/calc.el (calc-lu-power-reference): Rename from
15914 `calc-logunits-power-reference'.
15915 (calc-lu-field-reference): Rename from
15916 `calc-logunits-field-reference'.
15917
15918 * calc/calc-help.el (calc-l-prefix-help):
15919 Mention musical note functions.
15920
15921 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15922
15923 * minibuffer.el (completion-all-sorted-completions):
15924 Use :completion-cycle-penalty text property if present.
15925
15926 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15927
15928 * allout.el (allout-yank-processing): Adjust for new rebulleting
15929 regime so bullet being yanked is used without prompting the user
15930 for a choice.
15931
15932 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
15933
15934 * startup.el (command-line): Warn the user that _emacs is deprecated.
15935
15936 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
15937
15938 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15939 (delphi-verbose, delphi-comment-face, delphi-string-face)
15940 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15941 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15942 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
15943 (delphi-new-comment-line, delphi-font-lock-defaults)
15944 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
15945 Fix typos in docstrings.
15946
15947 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
15948
15949 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
15950 Invert the roles of character and string values for INSTEAD, so a
15951 string is used for the more common case of a defaulting prompt.
15952
15953 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15954
15955 * progmodes/ruby-mode.el (ruby-backward-sexp):
15956 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
15957 * play/gamegrid.el (gamegrid-make-face):
15958 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
15959 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
15960 * notifications.el (notifications-notify):
15961 * net/xesam.el (xesam-search-engines):
15962 * net/quickurl.el (quickurl-list-insert):
15963 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
15964
15965 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
15966
15967 * startup.el (command-line): Update package subdirectory regexp.
15968
15969 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15970
15971 * allout.el (allout-abbreviate-flattened-numbering)
15972 (allout-mode-deactivate-hook): Fix up obsolescence "date".
15973
15974 * subr.el (read-char-choice): Only show the cursor after the prompt,
15975 not after the answer.
15976
15977 2011-03-15 Kevin Ryde <user42@zip.com.au>
15978
15979 * help-fns.el (variable-at-point): Skip leading quotes, if any
15980 (bug#8253).
15981
15982 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15983
15984 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
15985 warning message.
15986
15987 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
15988
15989 * shell.el (shell): When called interactively, offer to change the
15990 shell file name on remote hosts.
15991
15992 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
15993
15994 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
15995 integration for LDAP parameters. The host, base, user or binddn,
15996 and secret tokens can be specified in a netrc file, for instance.
15997 This is optional because an `auth-source' parameter must be
15998 specified in the search attributes.
15999
16000 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
16001
16002 * help.el (describe-mode): Link to the mode's definition (bug#8185).
16003
16004 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16005
16006 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
16007 into declaration. Remove redundant and harmful binding.
16008
16009 2011-03-12 Eli Zaretskii <eliz@gnu.org>
16010
16011 * files.el (file-ownership-preserved-p): Pass `integer' as an
16012 explicit 2nd argument to `file-attributes'. If the file's owner
16013 is the Administrators group on Windows, and the current user is
16014 Administrator, consider that a match.
16015
16016 * server.el (server-ensure-safe-dir): Consider server directory
16017 safe on MS-Windows if its owner is the Administrators group while
16018 the current Emacs user is Administrator. Use `=' to compare
16019 numerical UIDs, since they could be integers or floats.
16020
16021 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
16022
16023 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
16024
16025 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
16026
16027 Sync with Tramp 2.2.1.
16028
16029 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
16030
16031 * net/trampver.el: Update release number.
16032
16033 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16034
16035 * progmodes/compile.el (compilation--previous-directory): Fix up
16036 various nil/dead-marker mismatches (bug#8014).
16037 (compilation-directory-properties, compilation-error-properties):
16038 Don't call it at a position past the one we're about to change.
16039
16040 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
16041 Disable obsolescence warnings in the file that declares it.
16042
16043 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
16044
16045 * allout-widgets.el (allout-widgets-tally):
16046 Initialize allout-widgets-tally as a hash table rather than nil to
16047 prevent mode-line redisplay warnings. Also, clarify the module
16048 description and fix a comment typo.
16049
16050 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
16051
16052 * help-fns.el (describe-variable): Don't complete keywords.
16053 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
16054
16055 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
16056
16057 * emacs-lisp/package.el (package-version-join): Impose a standard
16058 string representation for pre/alpha/beta version lists.
16059 (package-unpack-single): Standardize the directory name by passing
16060 it through package-version-join.
16061 (package-strip-rcs-id): Accept any version string that does not
16062 signal an error in version-to-list.
16063
16064 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
16065
16066 * simple.el (delete-trailing-whitespace): Return nil for the
16067 benefit of `write-file-functions'.
16068
16069 2011-03-10 Glenn Morris <rgm@gnu.org>
16070
16071 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
16072
16073 * vc/vc-git.el (vc-git-program): New option.
16074 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
16075 (vc-git--call): Use it.
16076
16077 * eshell/esh-util.el (eshell-condition-case): Doc fix.
16078
16079 * cus-edit.el (Custom-newline): If no button at point, look
16080 for a subgroup button at start-of-line. (Bug#2298)
16081
16082 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
16083
16084 2011-03-10 Julien Danjou <julien@danjou.info>
16085
16086 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
16087 `cursor-type' is nil.
16088
16089 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
16090
16091 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
16092
16093 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
16094
16095 * allout.el: Change so yank of distinctive-bullet items
16096 preserves the existing header prefix, rebulleting it if necessary,
16097 rather than replacing it. This is necessary for proper operation
16098 of cooperative addons like allout-widgets.
16099 (allout-make-topic-prefix, allout-rebullet-heading):
16100 Change SOLICIT arg to INSTEAD, and interpret additionally a string
16101 value as alternate bullet to be used, instead of prompting the user
16102 for a bullet character.
16103
16104 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
16105
16106 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16107 Do not use `tramp-file-name-port', because this returns also
16108 `tramp-default-port'.
16109
16110 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
16111
16112 * net/rcirc.el (rcirc-handler-001): Remove useless
16113 with-rcirc-process-buffer.
16114 (rcirc-check-auth-status): Swap arguments to string-match.
16115
16116 2011-03-09 Glenn Morris <rgm@gnu.org>
16117
16118 * shell.el (shell-mode):
16119 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
16120
16121 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
16122 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
16123
16124 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
16125
16126 * emacs-lisp/package.el (package-refresh-contents)
16127 (package-menu-execute): Use condition-case-no-debug.
16128
16129 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
16130
16131 * simple.el (shell-command-to-string): Use `process-file'.
16132
16133 * emacs-lisp/package.el (package-tar-file-info): Handle also
16134 remote files.
16135
16136 * emacs-lisp/package-x.el (package-upload-buffer-internal):
16137 Use `equal' for upload base check.
16138
16139 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
16140
16141 * textmodes/texinfo.el (texinfo-environments):
16142 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
16143
16144 2011-03-08 Glenn Morris <rgm@gnu.org>
16145
16146 * cus-start.el (cursor-in-non-selected-windows):
16147 Fix :set quoting oddness. (Bug#8192)
16148
16149 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
16150 in some setf expressions. (Bug#2159)
16151
16152 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
16153
16154 * custom.el (custom-available-themes): Return themes in
16155 alphabetical order.
16156
16157 See ChangeLog.15 for earlier changes.
16158
16159 ;; Local Variables:
16160 ;; coding: utf-8
16161 ;; End:
16162
16163 Copyright (C) 2011-2012 Free Software Foundation, Inc.
16164
16165 This file is part of GNU Emacs.
16166
16167 GNU Emacs is free software: you can redistribute it and/or modify
16168 it under the terms of the GNU General Public License as published by
16169 the Free Software Foundation, either version 3 of the License, or
16170 (at your option) any later version.
16171
16172 GNU Emacs is distributed in the hope that it will be useful,
16173 but WITHOUT ANY WARRANTY; without even the implied warranty of
16174 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16175 GNU General Public License for more details.
16176
16177 You should have received a copy of the GNU General Public License
16178 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.