]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* lisp/calendar/calendar.el (calendar-exit): reinstate the 2012-03-28 patch.
[gnu-emacs] / lisp / ChangeLog
1 2012-06-05 Sam Steingold <sds@gnu.org>
2
3 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
4 patch (Bug#11140).
5
6 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * emacs-list/cust-print.el: Move to obsolete.
9
10 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
11 compiler-macro expansion.
12
13 Add native compiler-macro support.
14 * emacs-lisp/macroexp.el (macroexpand-all-1):
15 Support compiler-macros directly. Properly follow aliases and apply
16 the compiler macros more thoroughly.
17 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
18 macroexpand now properly follows aliases.
19 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
20 (cl-compiler-macroexpand): Use new prop.
21 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
22
23 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
24
25 2012-06-05 Martin Rudalics <rudalics@gmx.at>
26
27 * window.el (get-lru-window, get-mru-window, get-largest-window):
28 New argument NOT-SELECTED to avoid picking the selected window.
29 (window--display-buffer-1, window--display-buffer-2): Replace by
30 new function window--display-buffer
31 (display-buffer-same-window, display-buffer-reuse-window)
32 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
33 Use window--display-buffer.
34 (display-buffer-use-some-window): Remove temporary dedication
35 hack by calling get-lru-window and get-largest-window with
36 NOT-SELECTED argument non-nil. Call window--display-buffer.
37
38 2012-06-05 Glenn Morris <rgm@gnu.org>
39
40 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
41 Replace external vcdiff script.
42
43 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
44
45 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
46
47 2012-06-04 Chong Yidong <cyd@gnu.org>
48
49 * image.el (imagemagick-types-inhibit): Revert last change.
50 Add INFO and M.
51 (imagemagick-enabled-types): Remove CIN and EPS*.
52
53 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * emacs-lisp/cl-lib.el: Rename from cl.el.
56 * emacs-lisp/cl.el: New compatibility file.
57 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
58 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
59 to obey the "cl-" prefix.
60 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
61
62 2012-06-03 Glenn Morris <rgm@gnu.org>
63
64 * emacs-lisp/authors.el (authors-aliases): Addition.
65
66 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
67 Fix :version.
68
69 2012-06-03 Stefan Merten <smerten@oekonux.de>
70
71 * textmodes/rst.el: Add comments.
72 (rst-transition, rst-adornment): New faces.
73 (rst-adornment-faces-alist): Make default safe to reevaluate.
74 Fixes
75 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
76 Improve customization tags.
77 (rst-define-level-faces): Clarify meaning.
78
79 2012-06-03 Chong Yidong <cyd@gnu.org>
80
81 * progmodes/compile.el (compilation-mode-line-fail)
82 (compilation-mode-line-run, compilation-mode-line-exit):
83 New faces.
84 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
85
86 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
87
88 * progmodes/which-func.el (which-func-update-ediff-windows):
89 New function. Use it in ediff-select-hook (Bug#11478).
90
91 2012-06-03 Chong Yidong <cyd@gnu.org>
92
93 * bindings.el: Remove explicit help text from format-mode-line.
94 It is now supplied by mode-line-default-help-echo.
95 (mode-line-front-space, mode-line-end-spaces)
96 (mode-line-misc-info): New variables.
97 (mode-line-modes, mode-line-position): Move the default value to
98 the variable definition.
99 (mode-line-default-help-echo): New defcustom.
100 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
101 (mode-line-modified-help-echo): New functions.
102 (mode-line-mule-info, mode-line-modified): Use them.
103 (mode-line-eol-desc, propertized-buffer-identification):
104 Consistency fixes for help text.
105 (mode-line-coding-system-map): Allow using mouse-3 to invoke
106 set-buffer-file-coding-system (Bug#289).
107 (mode-line-mule-info-help-echo): Update help text.
108
109 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
110
111 * simple.el (execute-extended-command): Set real-this-command
112 (bug#11506).
113
114 2012-06-02 Chong Yidong <cyd@gnu.org>
115
116 Remove incorrect uses of "modeline" in comments, docstrings, and
117 function/variable names (Bug#10329).
118
119 * cus-edit.el (mode-line):
120 * dframe.el (dframe-mouse-hscroll):
121 * emacs-lisp/re-builder.el:
122 * emacs-lisp/easy-mmode.el (define-minor-mode):
123 * frame.el (set-frame-name):
124 * help.el (lookup-minor-mode-from-indicator):
125 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
126 * progmodes/cc-cmds.el (c-toggle-auto-newline)
127 (c-toggle-hungry-state):
128 * progmodes/antlr-mode.el (antlr-language-alist):
129 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
130 * progmodes/vhdl-mode.el (vhdl-mode):
131 * progmodes/which-func.el (which-func, which-func-cleanup-function):
132 * term/ns-win.el (ns-face-at-pos):
133 * term/sup-mouse.el (sup-mouse-report):
134 * textmodes/flyspell.el (flyspell-mode-line-string):
135 * textmodes/ispell.el (ispell-highlight-face):
136 * textmodes/reftex-global.el:
137 * vc/vc-arch.el (vc-arch-mode-line-string):
138 * vc/vc-cvs.el (vc-cvs-mode-line-string):
139 * vc/vc-git.el (vc-git-mode-line-string):
140 * vc/vc-hooks.el (vc-display-status)
141 (vc-default-mode-line-string):
142 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
143
144 * ansi-color.el (ansi-color-faces-vector): Change default faces.
145
146 * dired.el (dired-sort-set-mode-line): Rename from
147 dired-sort-set-modeline. All callers changed.
148
149 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
150 eshell-status-in-modeline.
151
152 * foldout.el (foldout-mode-line-string): Rename from
153 foldout-modeline-string. All callers changed.
154 (foldout-update-mode-line): Rename from foldout-update-modeline.
155
156 * subr.el (redraw-modeline): Make into obsolete alias.
157
158 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
159 timeclock-modeline-display. Make old name an alias.
160 (timeclock-update-mode-line): Likewise. All callers changed.
161 (timeclock-mode-line-display): No need to check before using
162 add-hook.
163 (timeclock-relative, timeclock-day-over-hook)
164 (timeclock-use-elapsed, timeclock-mode-string)
165 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
166
167 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
168 crisp-mode-modeline-string.
169
170 * play/solitaire.el (solitaire-build-mode-line): Rename from
171 solitaire-build-modeline. All callers changed.
172
173 * play/zone.el (zone-hiding-mode-line): Rename from
174 zone-hiding-modeline. All callers changed.
175 (zone): Remove unusued `modeline-hidden-level' property.
176
177 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
178 xscheme-modeline-initialize. All callers changed.
179
180 * strokes.el (strokes-lighter): Rename from
181 strokes-modeline-string.
182
183 * textmodes/sgml-mode.el (html-face-tag-alist)
184 (html-tag-face-alist): Use mode-line face instead of obsolete
185 alias modeline.
186
187 2012-06-02 Stefan Merten <smerten@oekonux.de>
188
189 * textmodes/rst.el: Always require `cl'.
190 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
191
192 2012-06-02 Chong Yidong <cyd@gnu.org>
193
194 * image.el (imagemagick-enabled-types): Rename from
195 imagemagick-types-enable. Add many more types.
196 (imagemagick-types-inhibit): Change default to nil.
197 (imagemagick-filter-types): Caller changed.
198
199 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
200
201 * emacs-lisp/cl-macs.el: Use backquotes.
202 (cl-transform-function-property): Use eval-and-compile rather than
203 abusing `require'.
204 (defstruct): Use declare-function instead of with-no-warnings.
205
206 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
207 (byte-compile-output-docform): Re-add the print-circle bindings.
208 (byte-compile-fix-header): Use #$ just because it's shorter.
209 (byte-compile-output-file-form): Remove defun/defmacro.
210
211 2012-06-01 Martin Rudalics <rudalics@gmx.at>
212
213 * simple.el (choose-completion): Remove now obsolete binding for
214 owindow.
215
216 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
217
218 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
219 in order to avoid "Stack overflow in regexp matcher".
220
221 2012-05-31 Glenn Morris <rgm@gnu.org>
222
223 * image.el: For clarity, call imagemagick-register-types at
224 top-level, rather than relying on a custom :initialize.
225 (imagemagick-types-enable): New option. (Bug#11557)
226 (imagemagick-filter-types): New function. (Bug#7406)
227 (imagemagick-register-types): Use imagemagick-filter-types.
228 If disabling support, remove elements altogether rather
229 than using an impossible regexp.
230 (imagemagick-types-inhibit): Give it the default init function.
231
232 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
233
234 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
235 Handle arbitrary file name lengths (Bug#11585).
236
237 2012-05-31 Martin Rudalics <rudalics@gmx.at>
238
239 * desktop.el (desktop-read): Clear previous and next buffers for
240 all windows and bury *Messages* buffer (bug#11556).
241
242 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
243
244 Add `declare' for `defun'. Align `defmacro's with it.
245 * emacs-lisp/easy-mmode.el (define-minor-mode)
246 (define-globalized-minor-mode): Don't autoload the var definitions.
247 * emacs-lisp/byte-run.el: Use lexical-binding.
248 (defun-declarations-alist, macro-declarations-alist): New vars.
249 (defmacro, defun): Use them.
250 (make-obsolete, define-obsolete-function-alias)
251 (make-obsolete-variable, define-obsolete-variable-alias):
252 Use `declare'.
253 (macro-declaration-function): Mark obsolete.
254 * emacs-lisp/autoload.el: Use lexical-binding.
255 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
256
257 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
258
259 * textmodes/ispell.el (ispell-with-no-warnings):
260 Define as a macro.
261 (ispell-kill-ispell, ispell-change-dictionary):
262 Use `called-interactively-p' for Emacs instead of obsolete
263 `interactive-p'.
264
265 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
266
267 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
268 (macro-declaration-function): Move var from C code.
269 (macro-declaration-function): Define function with defalias.
270 * emacs-lisp/macroexp.el (macroexpand-all-1):
271 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
272 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
273 defun/defmacro any more.
274 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
275 Provide fallback for unknown arglist.
276 (byte-compile-arglist-warn): Change calling convention.
277 (byte-compile-output-file-form): Move print-vars binding.
278 (byte-compile-output-docform): Simplify accordingly.
279 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
280 (byte-compile-defmacro-declaration): Remove.
281 (byte-compile-file-form-defmumble): Generalize to defalias.
282 (byte-compile-output-as-comment): Return byte-positions.
283 Simplify callers accordingly.
284 (byte-compile-lambda): Use `assert'.
285 (byte-compile-defun, byte-compile-defmacro): Remove.
286 (byte-compile-file-form-defalias):
287 Use byte-compile-file-form-defmumble.
288 (byte-compile-defalias-warn): Remove.
289
290 2012-05-29 Stefan Merten <smerten@oekonux.de>
291
292 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
293 possible. Fix authors. Improve comments. Improve loading of `cl'.
294
295 (rst-mode-abbrev-table): Merge definition.
296 (rst-mode): Make sure `font-lock-defaults' is buffer local.
297 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
298
299 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
300
301 * calendar/icalendar.el
302 (icalendar-export-region): Export UID properly.
303
304 2012-05-29 Leo <sdl.web@gmail.com>
305 * calendar/icalendar.el (icalendar-import-format):
306 Add `icalendar-import-format-uid' (Bug#11525).
307 (icalendar-import-format-uid): New.
308 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
309 Export UID.
310
311 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
314 different alternative patterns.
315 (pcase-codegen): Be more careful to preserve identity.
316 (pcase--u1): Don't forget to mark vars as used.
317
318 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
319 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
320 (byte-compile-from-buffer): ...rather than here.
321
322 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
323 functions from byte-compile-function-environment.
324
325 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
326
327 * window.el (window-deletable-p): Avoid deleting the root window
328 of a frame with an active minibuffer.
329
330 2012-05-29 Martin Rudalics <rudalics@gmx.at>
331
332 * simple.el (choose-completion): Use quit-window (Bug#11567).
333
334 2012-05-29 Chong Yidong <cyd@gnu.org>
335
336 * whitespace.el (whitespace-cleanup): Fix usage of
337 whitespace-empty-at-bob-regexp (Bug#11492).
338
339 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
340
341 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
342 revert (Bug#11488).
343
344 2012-05-29 Juri Linkov <juri@jurta.org>
345
346 * isearch.el (isearch-mode-map): Bind `M-s _' to
347 `isearch-toggle-symbol'. Bind `M-s c' to
348 `isearch-toggle-case-fold'.
349 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
350 (isearch-forward): Add `M-s _' to the docstring.
351 (isearch-forward-symbol, isearch-toggle-case-fold)
352 (isearch-symbol-regexp): New functions. (Bug#11381)
353
354 2012-05-29 Juri Linkov <juri@jurta.org>
355
356 * isearch.el (isearch-word): Add docstring. (Bug#11381)
357 (isearch-occur, isearch-search-and-update): If `isearch-word' is
358 a function, call it to get the regexp.
359 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
360 property `isearch-message-prefix' instead of the string "word ".
361 (isearch-search-fun-default): For the case of `isearch-word',
362 return a lambda that calls re-search-forward/re-search-backward
363 with a regexp returned by `word-search-regexp' or by the function
364 in `isearch-word'.
365
366 2012-05-29 Juri Linkov <juri@jurta.org>
367
368 * isearch.el (isearch-search-fun-default): New function.
369 (isearch-search-fun): Move default part to the new function
370 `isearch-search-fun-default'.
371 (isearch-search-fun-function): Set the default value to
372 `isearch-search-fun-default'. (Bug#11381)
373
374 * comint.el (comint-history-isearch-end):
375 Use `isearch-search-fun-default'.
376 (comint-history-isearch-search): Use `isearch-search-fun-default'
377 and remove spacial case for `isearch-word'.
378 (comint-history-isearch-wrap): Remove spacial case for
379 `isearch-word'.
380
381 * hexl.el (hexl-isearch-search-function):
382 Use `isearch-search-fun-default'.
383
384 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
385 Use `word-search-regexp' for `isearch-word'.
386
387 * misearch.el (multi-isearch-search-fun):
388 Use `isearch-search-fun-default'.
389
390 * simple.el (minibuffer-history-isearch-search):
391 Use `isearch-search-fun-default' and remove spacial case for
392 `isearch-word'.
393 (minibuffer-history-isearch-wrap): Remove spacial case for
394 `isearch-word'.
395
396 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
397 Remove spacial case for `isearch-word'.
398 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
399
400 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
401
402 Decrease XEmacs incompatibilities.
403 * textmodes/flyspell.el (flyspell-check-pre-word-p):
404 Use `string-match'.
405 (flyspell-delete-region-overlays): Use alternative definition for
406 XEmacs.
407 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
408 (flyspell-word): Use `process-kill-without-query' if XEmacs.
409 (flyspell-mode-on): Use `interactive-p' if XEmacs.
410 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
411 `define-obsolete-face-alias' under XEmacs, but old method.
412
413 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
414 `with-no-warnings' definition or Emacs alias.
415 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
416 (ispell-word): Do not use `region-p' if XEmacs.
417
418 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
419
420 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
421 Check for `ispell-dictionary-base-alist' instead of full
422 `ispell-dictionary-alist'.
423 (ispell-init-process): Show spellchecker when starting new Ispell
424 process.
425
426 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
427
428 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
429 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
430
431 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
432
433 * version.el (motif-version-string, gtk-version-string)
434 (ns-version-string): Declare.
435
436 2012-05-27 Juri Linkov <juri@jurta.org>
437
438 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
439 after the `eval-defun-1' specialcaseing
440 like in `edebug-eval-defun' (bug#10181).
441
442 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
443 like in `eval-defun-1'.
444
445 2012-05-27 Eli Zaretskii <eliz@gnu.org>
446
447 * mail/sendmail.el (mail-yank-region):
448 Recognize rmail-yank-current-message in addition to insert-buffer.
449 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
450 a *mail* buffer created through rmail-start-mail with sendmail as
451 mail-user-agent.
452
453 2012-05-27 Chong Yidong <cyd@gnu.org>
454
455 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
456 Default to 256 (Bug#11267).
457
458 * help.el (describe-mode): Doc fix.
459
460 2012-05-26 Glenn Morris <rgm@gnu.org>
461
462 * w32-fns.el (w32-init-info): Remove.
463 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
464
465 * info.el (info-initialize): For self-contained NS builds, put the
466 included info/ directory at the front. (Bug#2791)
467
468 * paths.el (Info-default-directory-list): Make it a defcustom,
469 mainly so that we can use custom-initialize-delay.
470
471 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
472
473 * subr.el (buffer-has-markers-at): Mark obsolete.
474
475 * subr.el (lambda): Use declare.
476
477 * emacs-lisp/lisp-mode.el (lambda):
478 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
479
480 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
481
482 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
483
484 2012-05-26 Glenn Morris <rgm@gnu.org>
485
486 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
487
488 2012-05-25 Glenn Morris <rgm@gnu.org>
489
490 * paths.el: Remove no-byte-compile.
491 * loadup.el: No need to load paths.el uncompiled.
492
493 * image.el (imagemagick-types-inhibit): Doc fix.
494
495 * version.el: Remove no-byte-compile and associated formatting.
496 * loadup.el: No need to load version.el uncompiled. AFAICS, this
497 is ancient code from when there was an "inc-vers.el".
498
499 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
500
501 * progmodes/gdb-mi.el: Minor style changes.
502 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
503 Turn into minor modes.
504 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
505 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
506 (gdb-shell): Remove unneeded let-binding.
507 (gdb-get-many-fields): Eliminate O(n²) behavior.
508
509 2012-05-25 Eli Zaretskii <eliz@gnu.org>
510
511 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
512 platforms that don't link in fontset.c.
513
514 2012-05-25 Juri Linkov <juri@jurta.org>
515
516 Use the same diff color scheme as in modern VCSes (bug#10181).
517
518 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
519 to avoid confusion with `diff-added' that now uses green colors.
520 (diff-removed): Use shades of red.
521 (diff-added): Use shades of green.
522 (diff-changed): Leave just the yellow color.
523 (diff-use-changed-face): New variable.
524 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
525 how to highlight context diff changes.
526 (diff-refine-change): Use shades of yellow.
527 (diff-refine-removed): New face that uses shades of red.
528 (diff-refine-added): New face that uses shades of green.
529 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
530 `diff-refine-removed' in the call to `smerge-refine-subst'
531 depending on the value of `diff-use-changed-face'.
532
533 * vc/smerge-mode.el (smerge-mine): Use shades of red.
534 (smerge-other): Use shades of green.
535 (smerge-base): Use shades of yellow.
536 (smerge-refined-change): Empty face.
537 (smerge-refined-removed): New face that uses shades of red.
538 (smerge-refined-added): New face that uses shades of green.
539 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
540 args `props-r' and `props-a', and use them. Doc fix.
541 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
542 on its value use different faces `smerge-refined-change',
543 `smerge-refined-removed', `smerge-refined-added' in the call to
544 `smerge-refine-subst'.
545
546 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
547 Add face condition `min-colors 88' with shades of red.
548 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
549 `min-colors 88' with shades of green.
550 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
551 `min-colors 88' with shades of yellow.
552
553 2012-05-24 Glenn Morris <rgm@gnu.org>
554
555 * paths.el (prune-directory-list, remote-shell-program): Move to...
556 * files.el (prune-directory-list, remote-shell-program): ...here.
557 For the latter, delay initialization, prefer ssh, just search PATH.
558
559 * paths.el (term-file-prefix): Move to faces.el (the only user).
560 * faces.el (term-file-prefix): Move here, make it a defcustom.
561
562 * paths.el (news-directory, news-path, news-inews-program):
563 Move to gnus/nnspool.el.
564
565 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
566
567 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
568 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
569 Make the latter a defcustom, with a delayed initialization.
570
571 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
572 These were deleted from Gnus itself late 2010.
573
574 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
575
576 * progmodes/which-func.el (which-func-ff-hook):
577 Check against user-error, not error.
578
579 * emacs-lisp/edebug.el (top): Do not load or set up loading of
580 cl-specs.el, which no longer exists.
581
582 2012-05-22 Glenn Morris <rgm@gnu.org>
583
584 * info.el (info-emacs-bug): New command.
585 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
586 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
587
588 2012-05-21 Glenn Morris <rgm@gnu.org>
589
590 * makefile.w32-in (update-subdirs-SH):
591 * Makefile.in (update-subdirs): Update for moved update-subdirs.
592
593 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
594
595 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
596
597 * progmodes/compile.el (compilation-error-regexp-alist-alist):
598 Simplify Maven regexp, and make sure the file can't start with a space
599 (bug#11517).
600
601 2012-05-21 Glenn Morris <rgm@gnu.org>
602
603 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
604 Scrap superfluous subshells.
605
606 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
609 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
610
611 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
612
613 * calc/calc.el (calc-ensure-consistent-units): New variable.
614
615 * calc/calc-units.el (math-consistent-units-p)
616 (math-check-unit-consistency): New functions.
617 (calc-quick-units, calc-convert-units):
618 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
619 is non-nil.
620 (calc-extract-units): Fix typo.
621
622 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
625
626 * textmodes/flyspell.el: Commenting style, plus code simplifications.
627 (flyspell-default-deplacement-commands): Don't spell check after
628 repeated window/frame switches (e.g. triggered by mouse-movement).
629 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
630 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
631 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
632 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
633 Remove unused vars.
634 (flyspell-get-casechars, flyspell-get-not-casechars):
635 Simplify; Don't bother removing a ] just to add it back.
636 * textmodes/ispell.el (ispell-program-name): Use executable-find.
637
638 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
639
640 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
641 New functions.
642 (math-function-table): Add support for more C functions.
643
644 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
645
646 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
647 (flyspell-debug-signal-word-checked): Protect delay handling for
648 otherchars against empty otherchars.
649
650 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
651
652 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
653 their respective macro declarations.
654 * skeleton.el (define-skeleton):
655 * progmodes/compile.el (define-compilation-mode):
656 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
657 (define-ibuffer-filter):
658 * emacs-lisp/generic.el (define-generic-mode):
659 * emacs-lisp/easy-mmode.el (define-minor-mode)
660 (define-globalized-minor-mode):
661 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
662 * emacs-lisp/byte-run.el (defsubst):
663 * custom.el (deftheme): Add doc-string metadata.
664
665 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
666
667 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
668
669 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
670
671 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
672
673 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
674 * emacs-lisp/cl-macs.el: Idem.
675 * emacs-lisp/cl-specs.el: Remove.
676
677 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
678
679 Minor renaming of internal CL functions and variables.
680 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
681 (cl--position): Rename from cl-position.
682 (cl--delete-duplicates): Rename from cl-delete-duplicates.
683 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
684 (cl--random-state): Rename from *random-state*.
685
686 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
687
688 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
689 parens around the arg list (bug#11499).
690
691 2012-05-17 Juri Linkov <juri@jurta.org>
692
693 * isearch.el (word-search-regexp, word-search-backward)
694 (word-search-forward, word-search-backward-lax)
695 (word-search-forward-lax): Move functions from search.c
696 (bug#10145, bug#11381).
697
698 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
699
700 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
701 (flyspell-debug-signal-word-checked): Delay for otherchars as for
702 normal word components.
703
704 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
705
706 * minibuffer.el (completion--sifn-requote): Fix last change.
707 (minibuffer-local-must-match-filename-map):
708 Move define-obsolete-variable-alias before its var.
709
710 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
711
712 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
713
714 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
715 behavior.
716 (completion--string-equal-p): New function.
717 (completion--twq-all): Use it to get better assertion failure data.
718
719 Only handle ".." and '..' quoting in shell-mode (bug#11466).
720 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
721 (shell--requote-argument): New functions.
722 (shell-completion-vars): Use them.
723 (shell--parse-pcomplete-arguments): Rename from
724 shell-parse-pcomplete-arguments.
725 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
726 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
727 Obey comint-file-name-quote-list.
728
729 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
730 (smie-indent-keyword): Use it.
731
732 2012-05-14 Stefan Merten <smerten@oekonux.de>
733
734 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
735
736 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
737
738 * net/rlogin.el (rlogin-mode-map): Fix last change.
739
740 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
741
742 * mail/smtpmail.el (smtpmail-send-command): Send the command and
743 the following \r\n using a single `process-send-string', since the
744 Lotus SMTP server refuses to accept any commands if they are sent
745 with two `process-send-string's (Bug#11444).
746
747 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
748
749 * shell.el (shell-parse-pcomplete-arguments):
750 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
751
752 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
753
754 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
755 (image-transform-scale, image-transform-right-angle-fudge): New vars.
756 (image-transform-width, image-transform-fit-width): New functions.
757 (image-transform-properties): Use them.
758 (image-transform-check-size): New function.
759 (image-toggle-display-image): Use it (for testing).
760 (image-transform-set-rotation): Reduce angle mod 360.
761 Delete obsolete comment.
762
763 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
764
765 * image-mode.el: Fix scaling (bug#11399).
766 (image-transform-resize): Doc fix.
767 (image-transform-properties): Default scale is 1 and height should
768 be an integer.
769
770 2012-05-13 Johan Bockgård <bojohan@gnu.org>
771
772 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
773 than hard-coding `car', to fix misbehavior when moving forward.
774
775 2012-05-13 Chong Yidong <cyd@gnu.org>
776
777 * emacs-lisp/tabulated-list.el (tabulated-list-format)
778 (tabulated-list-entries, tabulated-list-padding)
779 (tabulated-list-sort-key): Make permanent-local.
780
781 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
782 (electric-buffer-list): Put electric buffer menu
783 command descriptions in this docstring, instead of the docstring
784 of electric-buffer-menu-mode. Code cleanups.
785 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
786 Electric-buffer-menu-mode.
787 (electric-buffer-update-highlight): Minor code cleanup.
788
789 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
790
791 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
792 (Bug#11447)
793
794 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 Move define-obsolete-variable-alias before the var's definition.
797 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
798 * tooltip.el (tooltip-hook):
799 * textmodes/reftex-toc.el (reftex-toc-map):
800 * textmodes/reftex-sel.el (reftex-select-label-map)
801 (reftex-select-bib-map):
802 * textmodes/reftex-index.el (reftex-index-map)
803 (reftex-index-phrases-map):
804 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
805 * progmodes/meta-mode.el (meta-mode-map):
806 * novice.el (disabled-command-hook):
807 * loadhist.el (unload-hook-features-list):
808 * frame.el (blink-cursor):
809 * files.el (find-file-not-found-hooks, write-file-hooks)
810 (write-contents-hooks):
811 * emulation/tpu-edt.el (GOLD-map):
812 * emacs-lock.el (emacs-lock-from-exiting):
813 * emacs-lisp/generic.el (generic-font-lock-defaults):
814 * emacs-lisp/chart.el (chart-map):
815 * dos-fns.el (register-name-alist):
816 * dired-x.el (dired-omit-files-p):
817 * desktop.el (desktop-enable):
818 * cus-edit.el (custom-mode-hook):
819 * buff-menu.el (buffer-menu-mode-hook):
820 * bookmark.el (bookmark-read-annotation-text-func)
821 (bookmark-exit-hooks):
822 * allout.el (allout-mode-deactivate-hook)
823 (allout-exposure-change-hook, allout-structure-added-hook)
824 (allout-structure-deleted-hook, allout-structure-shifted-hook):
825 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
826 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
827 comes before the corresponding variable's definition.
828
829 2012-05-12 Chong Yidong <cyd@gnu.org>
830
831 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
832 (Buffer-menu-mouse-select): Restore function (Bug#11459).
833 (Buffer-menu-mode-map): Bind it.
834 (Buffer-menu--pretty-name): Add a mouse-face property.
835
836 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
837
838 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
839 (prolog-upper-case-string, prolog-lower-case-string)
840 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
841 (prolog-use-smie, prolog-smie-grammar): New vars.
842 (prolog-smie-forward-token, prolog-smie-backward-token)
843 (prolog-smie-rules): New funs.
844 (prolog-comment-indent): Remove.
845 (prolog-mode-variables): Use default comment indentation instead.
846 Setup SMIE.
847 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
848 (prolog-mode): Don't call them any more.
849 (prolog-electric-colon, prolog-electric-dash)
850 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
851
852 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
853
854 * minibuffer.el (completion--twq-all): Again, allow case differences.
855
856 * term.el: Move keymap initialization code to be more idiomatic.
857 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
858 (term-terminal-menu): Move initialization into declaration.
859 (term-escape-char): Let the user set it in her .emacs.
860
861 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
862 Provide SMIE-based indentation (not enabled by default yet).
863 (sh-mode-map): Don't bind electric keys.
864 Use electric-pair-mode instead of skeleton-pair.
865 (sh-assignment-regexp): Fit within 80 columns.
866 (sh-indent-supported): Specify actual shell name instead of boolean.
867 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
868 (sh-maybe-here-document): Use it. Make obsolete.
869 (sh-electric-here-document-mode) New minor mode.
870 (sh-mode): Use it. Don't set sh-indent-supported-here here.
871 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
872 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
873 (sh-smie-rc-grammar, sh-use-smie): New vars.
874 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
875 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
876 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
877 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
878 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
879 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
880 (sh-set-shell): Use smie-setup if requested.
881
882 * term.el (term-set-escape-char): Properly set term-escape-char.
883 See http://stackoverflow.com/questions/10524656.
884
885 2012-05-10 Chong Yidong <cyd@gnu.org>
886
887 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
888 Use url-generic-parse-url, and handle host names and Windows
889 filenames properly.
890 (ffap-url-unwrap-remote): Use url-generic-parse-url.
891 (ffap-url-unwrap-remote): Accept list values, specifying a list of
892 URL schemes to work on.
893 (ffap--toggle-read-only): New function.
894 (ffap-read-only, ffap-read-only-other-window)
895 (ffap-read-only-other-frame): Use it.
896 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
897 necessary for ffap-url-unwrap-remote.
898
899 2012-05-10 Dave Abrahams <dave@boostpro.com>
900
901 * cus-start.el (create-lockfiles): Add it.
902
903 2012-05-09 Chong Yidong <cyd@gnu.org>
904
905 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
906 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
907
908 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
909
910 * shell.el (shell-completion-vars): Fix last change (bug#11348).
911
912 2012-05-09 Chong Yidong <cyd@gnu.org>
913
914 * ansi-color.el (ansi-color-process-output): Check for validity of
915 comint-last-output-start before using it. This avoids a bad
916 interaction with gdb-mi's input/output buffer.
917
918 2012-05-09 Glenn Morris <rgm@gnu.org>
919
920 * files.el (dir-locals-read-from-file):
921 Mention dir-locals in any error message.
922
923 2012-05-09 Chong Yidong <cyd@gnu.org>
924
925 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
926 package (Bug#11410).
927
928 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
929 variables into description.
930
931 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
932
933 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
934 shell-delimiter-argument-list (bug#11348).
935 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
936
937 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
938
939 * textmodes/rst.el: Silence byte-compiler warnings.
940 (rst-re-alist, rst-reset-section-caches): Move around.
941 (rst-re): Use `characterp', not `char-valid-p'.
942 (font-lock-beg, font-lock-end): Declare.
943
944 * progmodes/idlw-shell.el (specs): Remove reference to deleted
945 variable `idlwave-shell-activate-alt-keybindings' and simplify.
946
947 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
948
949 2012-05-08 Glenn Morris <rgm@gnu.org>
950
951 * files.el (auto-mode-alist): Treat ".make" like ".mk".
952
953 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
954
955 * vc/log-edit.el: Add GNU coding standards highlighting.
956 (log-edit-font-lock-gnu-style)
957 (log-edit-font-lock-gnu-keywords): New vars.
958 (log-edit-font-lock-keywords): New fun.
959 (log-edit-mode): Don't fold case in font-lock.
960 (log-edit-font-lock-keywords): Do not assume case-folding.
961
962 * imenu.el: Misc cleanup. Make docstrings out of comments.
963 Use lexical-binding.
964 (imenu--index-alist, imenu--last-menubar-index-alist)
965 (imenu-menubar-modified-tick): Use defvar-local.
966 (imenu--split-menu): Remove unused var.
967 (imenu--cleanup-seen): Declare as global.
968 (imenu--cleanup): Use dolist.
969
970 * subr.el (defvar-local): Add debug spec and doc-string position.
971
972 2012-05-08 Glenn Morris <rgm@gnu.org>
973
974 * lisp/language/burmese.el, language/cham.el, language/czech.el:
975 * language/english.el, language/georgian.el, language/greek.el:
976 * language/japanese.el, language/khmer.el, language/korean.el:
977 * language/lao.el, language/misc-lang.el, language/romanian.el:
978 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
979 * language/thai.el, language/utf-8-lang.el:
980 Remove no-byte-compile setting.
981
982 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
983
984 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
985
986 * progmodes/make-mode.el (makefile-browse):
987 Remove unnecessary interactive. (Bug#11324)
988
989 2012-05-07 Glenn Morris <rgm@gnu.org>
990
991 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
992
993 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
994
995 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * loadup.el: Preload newcomment.el.
998 * newcomment.el: Move autoload-only code to toplevel.
999
1000 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
1001 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
1002 Handle new :right-align column property.
1003 (tabulated-list-print-col): Idem, plus use `display' text-property to
1004 try and preserve alignment for variable pitch fonts.
1005
1006 2012-05-07 Chong Yidong <cyd@gnu.org>
1007
1008 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
1009 (tabulated-list-use-header-line): New var.
1010 (tabulated-list-init-header): Use it.
1011 (tabulated-list-print-fake-header): New function.
1012 (tabulated-list-print): Use it.
1013 (tabulated-list-sort-button-map): Add non-header-line commands.
1014 (tabulated-list-init-header): Add column name property to basic
1015 labels as well.
1016 (tabulated-list-col-sort): Handle non-header-line button case.
1017 (tabulated-list--sort-by-column-name): Fix a corner case.
1018
1019 * buff-menu.el (list-buffers--refresh):
1020 Handle Buffer-menu-use-header-line.
1021
1022 2012-05-06 Chong Yidong <cyd@gnu.org>
1023
1024 * buff-menu.el: Convert to Tabulated List mode.
1025 (Buffer-menu-buffer+size-width): Make obsolete.
1026 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
1027 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
1028 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
1029 documentation into docstring of buffer-menu.
1030 (Buffer-menu-toggle-files-only): Add an informative message.
1031 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
1032 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
1033 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
1034 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
1035 (Buffer-menu-execute, Buffer-menu-select)
1036 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
1037 (Buffer-menu-bury): Use Tabulated List machinery.
1038 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
1039 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
1040 Delete.
1041 (list-buffers--refresh): New function.
1042 (list-buffers-noselect): Use it.
1043 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
1044 (Buffer-menu--pretty-file-name): New helper functions.
1045
1046 * loadup.el: Preload tabulated-list.
1047
1048 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
1049 tabulated-list-sort-column.
1050 (tabulated-list-init-header): Add the initial aligning space even
1051 if tabulated-list-padding is zero.
1052
1053 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
1054
1055 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
1056 whose cdr is not a cons cell correctly (bug#11038).
1057
1058 2012-05-06 Chong Yidong <cyd@gnu.org>
1059
1060 * emacs-lisp/tabulated-list.el (tabulated-list-format):
1061 Accept additional plist in column descriptors.
1062 (tabulated-list-init-header): Obey it.
1063 (tabulated-list-get-entry): New function.
1064 (tabulated-list-put-tag): Use it. Use string-width instead of
1065 length.
1066 (tabulated-list--column-number): New function.
1067 (tabulated-list-print): Use it.
1068 (tabulated-list-print-col): New function.
1069 Set `tabulated-list-column-name' property on each column's text.
1070 (tabulated-list-print-entry): Use it.
1071 (tabulated-list-delete-entry, tabulated-list-set-col):
1072 New functions.
1073 (tabulated-list-sort-column): New command (Bug#11337).
1074
1075 * buff-menu.el (list-buffers): Move C-x C-b binding from
1076 buff-menu.el to bindings.el.
1077
1078 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
1079 :advertised-binding feature.
1080
1081 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
1082
1083 * progmodes/compile.el (compilation-internal-error-properties):
1084 Calculate start position correctly when end-col is set but
1085 end-line is not (Bug#11382).
1086
1087 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
1088
1089 * man.el (Man-unindent): Use text-property-default-nonsticky to
1090 prevent untabify from inheriting face properties (Bug#11408).
1091
1092 2012-05-05 Stefan Merten <smerten@oekonux.de>
1093
1094 * textmodes/rst.el: Major merge with upstream development up to
1095 Docutils SVN r7399 / rst.el V1.2.1.
1096
1097 Clarify maintainership and authors.
1098
1099 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
1100 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
1101 (rst-official-version, rst-official-cvs-rev, rst-version)
1102 (rst-package-emacs-version-alist): New functions and variables
1103 for version information.
1104
1105 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
1106 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
1107 (rst-mode-syntax-table, rst-mode): New and corrected functions
1108 and variables representing reStructuredText features.
1109
1110 (rst-re): New function for reStructuredText regexes. Use in
1111 many places.
1112
1113 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
1114 (rst-mode-map): Rebind keys.
1115
1116 (rst-mode-lazy, rst-font-lock-keywords)
1117 (rst-font-lock-extend-region)
1118 (rst-font-lock-extend-region-internal)
1119 (rst-font-lock-extend-region-extend)
1120 (rst-font-lock-find-unindented-line-limit)
1121 (rst-font-lock-find-unindented-line-match)
1122 (rst-adornment-level, rst-font-lock-adornment-level)
1123 (rst-font-lock-adornment-match)
1124 (rst-font-lock-handle-adornment-pre-match-form)
1125 (rst-font-lock-handle-adornment-matcher): Major revision of
1126 font-locking. Integrate with other code. Use `jit-lock-mode'.
1127
1128 (rst-preferred-adornments, rst-adjust-hook)
1129 (rst-new-adornment-down, rst-preferred-bullets)
1130 (rst-preferred-bullets, rst-indent, rst-indent-width)
1131 (rst-indent-field, rst-indent-literal-normal)
1132 (rst-indent-literal-minimized, rst-indent-comment): Change,
1133 extend and improve customization.
1134
1135 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
1136 (rst-normalize-cursor-position, rst-get-decoration)
1137 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
1138 (rst-rstrip, rst-toc-insert-find-delete-contents)
1139 (rst-shift-fill-region, rst-compute-bullet-tabs)
1140 (rst-debug-print-tabs, rst-debug-mark-found)
1141 (rst-shift-region-guts, rst-shift-region-right)
1142 (rst-shift-region-left, rst-use-char-classes)
1143 (rst-font-lock-keywords-function)
1144 (rst-font-lock-indentation-point)
1145 (rst-font-lock-find-unindented-line-begin)
1146 (rst-font-lock-find-unindented-line-end)
1147 (rst-font-lock-find-unindented-line)
1148 (rst-font-lock-adornment-point, rst-font-lock-level)
1149 (rst-adornment-level-alist): Remove functions and variables.
1150
1151 (rst-compare-adornments, rst-get-adornment-match)
1152 (rst-suggest-new-adornment, rst-get-adornments-around)
1153 (rst-adornment-complete-p, rst-get-next-adornment)
1154 (rst-adjust-adornment, rst-display-adornments-hierarchy)
1155 (rst-straighten-adornments): Standardize function names to
1156 use "adornment" instead of "decoration". Correct callers.
1157 Similar standardizing in many places.
1158
1159 (rst-update-section, rst-adjust, rst-promote-region)
1160 (rst-enumerate-region, rst-bullet-list-region)
1161 (rst-repeat-last-character): Correct use of `interactive'.
1162
1163 (rst-classify-adornment, rst-find-all-adornments)
1164 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
1165 (rst-find-leftmost-column, rst-repeat-last-character):
1166 Refactor functions.
1167
1168 (rst-find-title-line, rst-reset-section-caches)
1169 (rst-get-adornments-around, rst-adjust-adornment-work)
1170 (rst-arabic-to-roman, rst-roman-to-arabic)
1171 (rst-insert-list-pos, rst-insert-list-new-item)
1172 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
1173 New functions.
1174
1175 (rst-all-sections, rst-section-hierarchy)
1176 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
1177 New variables.
1178
1179 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
1180 configuration instead of only buffer. Change where necessary.
1181
1182 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
1183 (rst-shift-region, rst-adaptive-fill): New functions for
1184 indentation and filling.
1185
1186 (rst-comment-line-break, rst-comment-indent)
1187 (rst-comment-insert-comment, rst-comment-region)
1188 (rst-uncomment-region): New functions for handling comments.
1189
1190 (rst-compile): Quote shell arguments.
1191
1192 (rst-compile-pdf-preview, rst-compile-slides-preview):
1193 Delete temporary files after use.
1194
1195 2012-05-05 Glenn Morris <rgm@gnu.org>
1196
1197 * calendar/cal-html.el: Optionally include holidays in the output.
1198 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
1199 (cal-html-holidays): New option.
1200 (cal-html-css-default): Add holiday entry.
1201 (holiday-in-range): Autoload it.
1202 (cal-html-htmlify-entry): Add optional class argument.
1203 (cal-html-htmlify-list): Add optional holidays argument.
1204 (cal-html-insert-agenda-days): Include holidays in the output.
1205 (cal-html-one-month): Maybe include holidays.
1206
1207 * calendar/holidays.el (holiday-in-range):
1208 Move here from cal-tex-list-holidays.
1209 * calendar/cal-tex.el (cal-tex-list-holidays):
1210 Make it an obsolete alias for holiday-in-range. Update all callers.
1211
1212 2012-05-05 Chong Yidong <cyd@gnu.org>
1213
1214 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
1215 Nextstep.
1216
1217 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
1218
1219 * files.el (file-auto-mode-skip): New var.
1220 (set-auto-mode-1): Use it.
1221
1222 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * repeat.el: Use lexical-binding.
1225 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
1226 (repeat-undo-count): Remove.
1227 (repeat):
1228 * progmodes/octave-mod.el (octave-abbrev-start):
1229 * progmodes/f90.el (f90-abbrev-start):
1230 * face-remap.el (text-scale-adjust):
1231 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
1232
1233 * emacs-lisp/pcase.el (pcase--let*): New function.
1234 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
1235 a bit more.
1236 (pcase--split-pred): Be more clever about ruling out overlap between
1237 a predicate and some constant pattern.
1238 (pcase--q1): Use `null' instead of (eq foo nil).
1239
1240 * subr.el (setq-local, defvar-local): New macros.
1241 (kbd): Redefine as an alias.
1242 (with-selected-window): Leave unrelated frames alone.
1243 (set-temporary-overlay-map): New function.
1244
1245 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1246
1247 * subr.el (user-error): New function.
1248 * window.el (switch-to-buffer):
1249 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
1250 (smerge-match-conflict):
1251 * simple.el (previous-matching-history-element)
1252 (next-matching-history-element, goto-history-element, undo-more)
1253 (undo-start):
1254 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
1255 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
1256 (next-file, tags-loop-scan, list-tags, complete-tag):
1257 * progmodes/compile.el (compilation-loop):
1258 * mouse.el (mouse-minibuffer-check):
1259 * man.el (Man-bgproc-sentinel, Man-goto-page):
1260 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
1261 (Info-history-forward, Info-follow-reference, Info-menu)
1262 (Info-extract-menu-item, Info-extract-menu-counting)
1263 (Info-forward-node, Info-backward-node, Info-next-menu-item)
1264 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
1265 (Info-next-reference, Info-prev-reference, Info-index)
1266 (Info-index-next, Info-follow-nearest-node)
1267 (Info-copy-current-node-name):
1268 * imenu.el (imenu--make-index-alist)
1269 (imenu-default-create-index-function, imenu-add-to-menubar):
1270 * files.el (basic-save-buffer, recover-file):
1271 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1272 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1273 (checkdoc-message-text, checkdoc-defun):
1274 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
1275 * cus-edit.el (customize-changed-options, customize-rogue)
1276 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
1277 (custom-variable-mark-to-reset-standard)
1278 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
1279 (custom-file):
1280 * completion.el (check-completion-length):
1281 * comint.el (comint-search-arg)
1282 (comint-previous-matching-input-string-position)
1283 (comint-previous-matching-input)
1284 (comint-replace-by-expanded-history-before-point, comint-send-input)
1285 (comint-copy-old-input, comint-backward-matching-input)
1286 (comint-goto-process-mark, comint-set-process-mark):
1287 * calendar/calendar.el (calendar-cursor-to-date): Use it.
1288 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
1289
1290 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1291
1292 * dabbrev.el (dabbrev--ignore-case-p): New function.
1293 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
1294 Use it.
1295
1296 * files.el (automount-dir-prefix): Mark as obsolete.
1297
1298 2012-05-04 Glenn Morris <rgm@gnu.org>
1299
1300 * patcomp.el, play/bruce.el: Move to obsolete/.
1301
1302 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1303
1304 Fix minor Y10k bugs.
1305 * arc-mode.el (archive-unixdate):
1306 * autoinsert.el (auto-insert-alist):
1307 * calc/calc-forms.el (math-this-year):
1308 * emacs-lisp/copyright.el (copyright-current-year)
1309 (copyright-update-year, copyright):
1310 * tar-mode.el (tar-clip-time-string):
1311 * time.el (display-time-update):
1312 Don't assume years have 4 digits.
1313
1314 2012-05-04 Chong Yidong <cyd@gnu.org>
1315
1316 * dos-w32.el (file-name-buffer-file-type-alist)
1317 (direct-print-region-use-command-dot-com):
1318 * ffap.el (ffap-menu-regexp):
1319 * find-file.el (ff-special-constructs):
1320 * follow.el (follow-debug):
1321 * forms.el (forms--debug):
1322 * iswitchb.el (iswitchb-all-frames):
1323 * ido.el (ido-all-frames):
1324 * emacs-lisp/timer.el (timer-max-repeats):
1325 * mail/feedmail.el (feedmail-mail-send-hook)
1326 (feedmail-mail-send-hook-queued):
1327 * mail/footnote.el (footnote-signature-separator):
1328 * mail/mailabbrev.el (mail-alias-separator-string)
1329 (mail-abbrev-mode-regexp):
1330 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
1331 * progmodes/idlwave.el (idlwave-libinfo-file)
1332 (idlwave-default-completion-case-is-down)
1333 (idlwave-library-routines): Convert defvars to defcustoms.
1334
1335 * mail/rmail.el (rmail-decode-mime-charset):
1336 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
1337 (idlwave-shell-fix-inserted-breaks)
1338 (idlwave-shell-activate-alt-keybindings)
1339 (idlwave-shell-use-breakpoint-glyph):
1340 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
1341
1342 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1343
1344 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
1345
1346 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
1347
1348 * progmodes/verilog-mode.el (font-lock-keywords):
1349 Fix mis-highligting auto. Reported by Craig Barner.
1350 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
1351 defines from global name space. Reported by Dan Dever.
1352 (verilog-auto-reset, verilog-auto-reset-widths)
1353 (verilog-auto-tieoff): Support using unbased numbers for
1354 AUTORESET and AUTOTIEOFF.
1355 (verilog-submit-bug-report): Update variable list.
1356 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
1357 parenthesis from not matching. Reported by Michael Rytting.
1358 (verilog-auto-template-lint): Fix hash error when linting modules
1359 with no used templates.
1360 (verilog-warn, verilog-warn-error)
1361 (verilog-warn-fatal): When non-interactive report multiple
1362 warnings before exiting. Suggested by Brad Dobbie.
1363 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
1364 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
1365 to report unused template errors. Reported by Brad Dobbie.
1366 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
1367 nets, bug438. Reported by Vns Blore.
1368 (verilog-auto-inout-module, verilog-auto-reg)
1369 (verilog-read-decls, verilog-read-sub-decls-sig)
1370 (verilog-signals-edit-wire-reg, verilog-signals-with):
1371 Fix passing of Verilog data types in ANSI input/output ports
1372 such as "output logic" into the AUTOs. Special case "wire" and
1373 "reg" for backwards compatibility presuming Verilog 2001.
1374 (verilog-auto-ascii-enum): Add "auto enum" as alias.
1375 (verilog-preprocess): Fix replication of preprocess output.
1376 Reported by Brad Dobbie.
1377 (verilog-auto-inst-interfaced-ports):
1378 Create verilog-auto-inst-interfaced-ports, bug429.
1379 Reported by Julian Gorfajn.
1380 (verilog-after-save-font-hook)
1381 (verilog-before-save-font-hook): New variable.
1382 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
1383 (verilog-save-font-mods): Wrap disabling fontification, reported
1384 by David Rogoff.
1385 (verilog-do-indent, verilog-pretty-declarations-auto)
1386 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
1387 Reported by Pierre-David Pfister.
1388 (verilog-set-auto-endcomments): Fix endtask auto comments outside
1389 of class declarations, bug292. Reported by Kevin Heilman.
1390 (verilog-read-decls): Fix 'parameter type' not appearing in
1391 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
1392 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
1393 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
1394 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
1395 Reported by David Kravitz.
1396
1397 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
1398
1399 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
1400 assignment with tests in ifs and for loops.
1401 (verilog-extended-complete-re, verilog-complete-reg): Change so
1402 that DPI inport functions don't look like fuction declarations.
1403 (verilog-pretty-expr): Don't line up assignment
1404 operations to the test and increment in if and for loops
1405 (verilog-extended-complete-re, verilog-complete-reg): Change so
1406 that DPI inport functions don't look like fuction declarations
1407
1408 2012-05-03 Kenichi Handa <handa@m17n.org>
1409
1410 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
1411 decoding, and show a warning message without signaling an error
1412 (Bug#11282).
1413
1414 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1415
1416 * emacs-lisp/bytecomp.el
1417 (byte-compile-file-form-custom-declare-variable): Compile all elements,
1418 since cconv.el might have introduced :fun-body, internal-make-closure,
1419 and friends for bytecomp to handle (bug#11391).
1420 * custom.el (defcustom): Avoid ((λ ..) ..).
1421
1422 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1423
1424 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
1425
1426 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
1427
1428 * notifications.el (dbus-debug):
1429 * term/linux.el (gpm-mouse-enable):
1430 * term/screen.el (xterm-register-default-colors): Declare.
1431
1432 2012-05-02 Chong Yidong <cyd@gnu.org>
1433
1434 * cus-start.el (gc-cons-percentage, exec-suffixes)
1435 (dos-display-scancodes, dos-hyper-key, dos-super-key)
1436 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
1437 (make-cursor-line-fully-visible, void-text-area-pointer)
1438 (font-list-limit): Add customization data.
1439
1440 * allout.el (allout-exposure-change-functions)
1441 (allout-structure-added-functions)
1442 (allout-structure-deleted-functions)
1443 (allout-structure-shifted-functions): Rename abnormal hooks from
1444 *-hook, and convert to defcustoms.
1445 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
1446 Convert to defcustoms.
1447 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
1448
1449 * allout-widgets.el: Hook callers changed.
1450
1451 2012-05-02 Eli Zaretskii <eliz@gnu.org>
1452
1453 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
1454 the yanked message in preference to the default value of
1455 buffer-file-coding-system.
1456
1457 2012-05-02 Martin Rudalics <rudalics@gmx.at>
1458
1459 * window.el (display-buffer--action-function-custom-type):
1460 Fix entry.
1461
1462 2012-05-02 Alan Mackenzie <acm@muc.de>
1463
1464 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
1465
1466 2012-05-01 Glenn Morris <rgm@gnu.org>
1467
1468 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
1469
1470 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
1471
1472 * cus-edit.el (custom-variable-documentation): Simplify with format.
1473
1474 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1475 Stefan Monnier <monnier@iro.umontreal.ca>
1476
1477 * simple.el (suggest-key-bindings, execute-extended-command):
1478 Move from keyboard.c.
1479
1480 2012-05-01 Chong Yidong <cyd@gnu.org>
1481
1482 * follow.el: Eliminate advice.
1483 (set-process-filter, process-filter, sit-for): Advice deleted.
1484 (follow-mode-off-hook): Obsolete hook removed.
1485 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
1486 Vars deleted.
1487 (follow-auto): Use a :set function.
1488 (follow-mode): Rewritten. Don't advise process filters.
1489 (follow-switch-to-current-buffer-all, follow-scroll-up)
1490 (follow-scroll-down): Assume follow-mode is bound.
1491 (follow-comint-scroll-to-bottom)
1492 (follow-align-compilation-windows): New functions.
1493 (follow--window-sorter): New function.
1494 (follow-all-followers): Use it to explicitly sort windows by their
1495 positions; don't make assumptions about next-window order.
1496 (follow-windows-start-end, follow-delete-other-windows-and-split)
1497 (follow-calc-win-start): Doc fix.
1498 (follow-windows-aligned-p, follow-select-if-visible): Don't call
1499 vertical-motion unnecessarily.
1500 (follow-adjust-window): New function.
1501 (follow-post-command-hook): Use it.
1502 (follow-call-set-process-filter, follow-call-process-filter)
1503 (follow-intercept-process-output, follow-tidy-process-filter-alist)
1504 (follow-stop-intercept-process-output, follow-generic-filter):
1505 Functions deleted.
1506 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
1507 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
1508 New functions, replacing advice on scroll-bar-* commands.
1509 (follow-mwheel-scroll): New function (Bug#4112).
1510
1511 * comint.el (comint-adjust-point): New function.
1512 (comint-postoutput-scroll-to-bottom): Use it.
1513 Call follow-comint-scroll-to-bottom for Follow mode buffers.
1514
1515 2012-05-01 Glenn Morris <rgm@gnu.org>
1516
1517 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
1518 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
1519 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
1520 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
1521 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
1522 Remove no-byte-compile setting.
1523
1524 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1525
1526 * minibuffer.el (completion-table-with-quoting): Fix compatibility
1527 all-completions code to not return a number in the last cdr.
1528
1529 2012-04-30 Leo Liu <sdl.web@gmail.com>
1530
1531 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
1532 read-only error.
1533
1534 2012-04-29 Chong Yidong <cyd@gnu.org>
1535
1536 * follow.el (follow-calc-win-end): Rewrite to handle partial
1537 screen lines correctly (Bug#8390).
1538 (follow-avoid-tail-recenter): Minor cleanup.
1539
1540 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1541
1542 Avoid the obsolete `assoc' package.
1543 * speedbar.el (speedbar-refresh): Avoid adelete.
1544 (speedbar-file-lists): Simplify and avoid aput.
1545 * man.el (Man--sections, Man--refpages): New vars, replacing
1546 Man-sections-alist and Man-refpages-alist.
1547 (Man-build-section-alist, Man-build-references-alist):
1548 Use them; avoid aput.
1549 (Man--last-section, Man--last-refpage): New vars.
1550 (Man-follow-manual-reference): Use them.
1551 Use the `default' arg of completing-read.
1552 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
1553
1554 2012-04-27 Chong Yidong <cyd@gnu.org>
1555
1556 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
1557
1558 * startup.el (x-apply-session-resources): New function.
1559
1560 * term/ns-win.el (ns-initialize-window-system):
1561 * term/w32-win.el (w32-initialize-window-system):
1562 * term/x-win.el (x-initialize-window-system): Use it to properly
1563 set menu-bar-mode and other vars from X resources, even if the
1564 initial frame is not a window-system frame (Bug#2299).
1565
1566 * subr.el (read-key): Avoid running filter function when setting
1567 up temporary tool bar entries (Bug#9922).
1568
1569 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1570
1571 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
1572 (Bug#11344)
1573
1574 2012-04-27 Chong Yidong <cyd@gnu.org>
1575
1576 * select.el (xselect--encode-string): New function, split from
1577 xselect-convert-to-string.
1578 (xselect-convert-to-string): Use it.
1579 (xselect-convert-to-filename, xselect-convert-to-os)
1580 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
1581 returned strings are properly encoded (Bug#11315).
1582
1583 2012-04-27 Chong Yidong <cyd@gnu.org>
1584
1585 * simple.el (delete-active-region): Move to killing custom group.
1586
1587 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1588
1589 * progmodes/which-func.el (which-func-current): Quote %
1590 characters for mode-line processing.
1591
1592 2012-04-27 Chong Yidong <cyd@gnu.org>
1593
1594 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
1595 reaching eob (Bug#11286).
1596
1597 2012-04-27 Eli Zaretskii <eliz@gnu.org>
1598
1599 * progmodes/gdb-mi.el (gdb-control-level): New variable.
1600 (gdb): Make it buffer-local and init to zero.
1601 (gdb-control-commands-regexp): New variable.
1602 (gdb-send): Don't wrap in "-interpreter-exec console" if
1603 gdb-control-level is positive. Increment gdb-control-level
1604 whenever the command matches gdb-control-commands-regexp, and
1605 decrement it each time the command is "end". (Bug#11279)
1606
1607 2012-04-27 Martin Rudalics <rudalics@gmx.at>
1608
1609 * window.el (adjust-window-trailing-edge, enlarge-window)
1610 (shrink-window, window-resize):
1611 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
1612 windows (Bug#11276).
1613
1614 2012-04-27 Chong Yidong <cyd@gnu.org>
1615
1616 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
1617 fix "missing prefix" warning. All callers changed.
1618
1619 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1620
1621 * emacs-lisp/assoc.el: Move to obsolete/.
1622
1623 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1624
1625 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
1626
1627 * term/ns-win.el (ns-define-service):
1628 * progmodes/pascal.el (pascal-goto-defun):
1629 * progmodes/js.el (js--read-tab):
1630 * progmodes/etags.el (tags-lazy-completion-table):
1631 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
1632 * emacs-lisp/ewoc.el (ewoc--wrap):
1633 * emacs-lisp/assoc.el (aput, adelete, amake):
1634 * doc-view.el (doc-view-convert-current-doc):
1635 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
1636
1637 2012-04-26 Chong Yidong <cyd@gnu.org>
1638
1639 * image.el (image-type-from-buffer): Only return supported image
1640 type (Bug#9045).
1641
1642 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
1643 value, for symmetry with diff-end-of-hunk.
1644 (diff-split-hunk, diff-find-source-location)
1645 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
1646 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
1647 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
1648 compute the relevant hunk or file properly (Bug#6005).
1649 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
1650
1651 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1652
1653 * vc/vc-mtn.el:
1654 * vc/vc-hg.el:
1655 * vc/vc-git.el:
1656 * vc/vc-dir.el:
1657 * vc/vc-cvs.el:
1658 * vc/vc-bzr.el:
1659 * vc/vc-arch.el:
1660 * vc/vc.el: Replace lexical-let by lexical-binding.
1661 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
1662 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
1663 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
1664
1665 2012-04-26 Chong Yidong <cyd@gnu.org>
1666
1667 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
1668 (diff-mode-shared-map): Bind it to / and [remap undo].
1669
1670 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
1671 (ediff-window-setup-function): Use it as the default, to set up
1672 windows based on whether the current frame is graphical (Bug#2138).
1673 (ediff-choose-window-setup-function-automatically): Make obsolete.
1674
1675 * vc/ediff-init.el: Always define ediff-pixel-width/height.
1676
1677 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
1678
1679 * ffap.el: Remove old code for obsolete package.
1680 (ffap-complete-as-file-p): Remove.
1681
1682 Use completion-table-with-quoting for comint and pcomplete.
1683 * comint.el (comint--unquote&requote-argument)
1684 (comint--unquote-argument, comint--requote-argument): New functions.
1685 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
1686 (comint-quote-filename): Use regexp-opt-charset.
1687 (comint--common-suffix, comint--common-quoted-suffix)
1688 (comint--table-subvert): Remove.
1689 (comint-unquote-function, comint-requote-function): New vars.
1690 (comint--complete-file-name-data): Use them with
1691 completion-table-with-quoting.
1692 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
1693 * pcomplete.el (pcomplete-arg-quote-list)
1694 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
1695 (pcomplete-unquote-argument-function): Default to non-nil.
1696 (pcomplete-unquote-argument): Simplify.
1697 (pcomplete--common-quoted-suffix): Remove.
1698 (pcomplete-requote-argument-function): New var.
1699 (pcomplete--common-suffix): New function.
1700 (pcomplete-completions-at-point): Use completion-table-with-quoting
1701 and completion-table-subvert.
1702
1703 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
1704 (minibuffer--double-dollars): Preserve properties.
1705 (completion--sifn-requote): New function.
1706 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
1707
1708 * minibuffer.el: Add support for completion of quoted/escaped data.
1709 (completion-table-with-quoting, completion-table-subvert): New funs.
1710 (completion--twq-try, completion--twq-all): New functions.
1711 (completion--nth-completion): New function.
1712 (completion-try-completion, completion-all-completions): Use it.
1713
1714 2012-04-25 Leo Liu <sdl.web@gmail.com>
1715
1716 * progmodes/python.el (python-pdbtrack-get-source-buffer):
1717 Use compilation-message if available to find real filename.
1718
1719 2012-04-25 Chong Yidong <cyd@gnu.org>
1720
1721 * vc/diff-mode.el (diff-setup-whitespace): New function.
1722 (diff-mode): Use it.
1723
1724 * vc/diff.el (diff-sentinel):
1725 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
1726 Whitespace mode variables based on diff style (Bug#8612).
1727
1728 2012-04-25 Leo Liu <sdl.web@gmail.com>
1729
1730 * progmodes/python.el (python-send-region): Add suffix .py to the
1731 temp file.
1732
1733 * files.el (auto-mode-alist): Use javascript-mode instead.
1734
1735 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
1736
1737 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
1738
1739 * soap-client.el (soap-resolve-references-for-sequence-type)
1740 (soap-resolve-references-for-array-type): Hack to prevent self
1741 references, see Bug#9.
1742 (soap-parse-envelope): Report the contents of the 'detail' node
1743 when receiving a fault reply.
1744 (soap-parse-envelope): Report the contents of the entire 'detail' node.
1745
1746 * soap-inspect.el (soap-sample-value-for-simple-type)
1747 (soap-inspect-simple-type): New function.
1748
1749 * soap-client.el (soap-simple-type): New struct.
1750 (soap-default-xsd-types, soap-default-soapenc-types)
1751 (soap-decode-basic-type, soap-encode-basic-type):
1752 support unsignedInt and double basic types.
1753 (soap-resolve-references-for-simple-type)
1754 (soap-parse-simple-type, soap-encode-simple-type): New function.
1755 (soap-parse-schema): Parse xsd:simpleType declarations.
1756
1757 * soap-client.el (soap-default-xsd-types)
1758 (soap-default-soapenc-types): Add integer, byte and anyURI types.
1759 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
1760 the local name of "soapenc:Array".
1761 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
1762 decoding integer, byte and anyURI xsd types.
1763
1764 2012-04-25 Chong Yidong <cyd@gnu.org>
1765
1766 * cus-edit.el (custom-buffer-create-internal): Update header text.
1767
1768 2012-04-25 Eli Zaretskii <eliz@gnu.org>
1769
1770 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
1771 settings on 'system-type', not on 'window-system'. On MS-Windows,
1772 set interactive-mode on in GDB.
1773
1774 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1775
1776 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
1777 (ruby-syntax-propertize-regexp): Remove.
1778 (ruby-syntax-propertize-function): Split regexp into chunks.
1779 Match following code directly.
1780
1781 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
1782
1783 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
1784 (ruby-syntax-propertize-regexp): New function.
1785 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
1786 by a special keyword.
1787
1788 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
1789 (ruby-syntax-general-delimiters-goto-beg)
1790 (ruby-syntax-propertize-general-delimiters): New functions.
1791 (ruby-syntax-propertize-function): Use them to handle GDL.
1792 (ruby-font-lock-keywords): Move old handling of GDL...
1793 (ruby-font-lock-syntactic-keywords): .. to here.
1794 (ruby-calculate-indent): Adjust indentation for GDL.
1795
1796 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
1797
1798 * notifications.el (top): Remove unneeded declarations.
1799 (notifications-specification-version): Change to "1.2".
1800 (notifications-interface, notifications-notify-method)
1801 (notifications-close-notification-method): Fix docstring.
1802 (notifications-get-capabilities-method): New defconst.
1803 (notifications-notify): Add :action-items, :resident and
1804 :transient hints. Change "image_data" to "image-data" and
1805 "image_path" to "image-path".
1806 (notifications-get-capabilities): New defun.
1807
1808 2012-04-24 Leo Liu <sdl.web@gmail.com>
1809
1810 * progmodes/python.el: Move hideshow setup to the end.
1811
1812 2012-04-24 Martin Rudalics <rudalics@gmx.at>
1813
1814 * window.el (handle-select-window): Clear echo area since this is
1815 no more done by read_char (Bug#11304).
1816
1817 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1818
1819 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
1820 and `/ M' to filter-derived-mode.
1821 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
1822 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1823 (ibuffer-mark-by-mode): Use default rather than initial-input.
1824 (ibuffer-filter-by-derived-mode): Autoload and require-match.
1825
1826 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
1827
1828 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
1829 (ibuffer-filter-by-derived-mode): New filter.
1830 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
1831
1832 2012-04-23 Andreas Politz <politza@fh-trier.de>
1833
1834 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
1835
1836 2012-04-23 Chong Yidong <cyd@gnu.org>
1837
1838 * cus-edit.el (customize-apropos, customize-apropos-options):
1839 Disable matching of non-option variables (Bug#11176).
1840 (customize-option, customize-option-other-window)
1841 (customize-changed-options): Doc fix.
1842 (customize-apropos-options, customize-apropos-faces)
1843 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
1844
1845 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
1846 Fix word list splitting (Bug#11132).
1847 (apropos-symbol, apropos-keybinding, apropos-label)
1848 (apropos-property, apropos-function-button)
1849 (apropos-variable-button, apropos-misc-button): New faces.
1850 (apropos-symbol-face, apropos-keybinding-face)
1851 (apropos-label-face, apropos-property-face, apropos-match-face):
1852 Variables removed (Bug#8396).
1853 (apropos-library-button, apropos-format-plist, apropos-print)
1854 (apropos-print-doc, apropos-describe-plist): Callers changed.
1855
1856 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
1857
1858 * net/xesam.el (xesam-mode-map): Use let-bound map in
1859 initialization. (Bug#11292)
1860
1861 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1862
1863 Preserve ispell session localwords when switching back to
1864 original buffer.
1865
1866 * ispell.el (ispell-buffer-session-localwords): New buffer-local
1867 variable to hold buffer session localwords.
1868 (ispell-kill-ispell): add option 'clear to delete session
1869 localwords.
1870 (ispell-command-loop, ispell-change-dictionary)
1871 (ispell-buffer-local-words): Preserve session localwords when
1872 needed.
1873
1874 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
1875 Preserve session localwords when needed.
1876
1877 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1878
1879 * ispell.el (ispell-insert-word) Remove unneeded function using
1880 obsolete `translation-table-for-input'.
1881 (ispell-word, ispell-process-line, ispell-complete-word):
1882 Use plain `insert' instead of removed `ispell-insert-word'.
1883
1884 2012-04-22 Chong Yidong <cyd@gnu.org>
1885
1886 * cus-edit.el (custom-variable-menu)
1887 (custom-variable-reset-saved, custom-face-menu)
1888 (custom-face-reset-saved): If there is no saved value, make the
1889 "reset-saved" operation bring back the default (Bug#9509).
1890 (custom-face-state): Properly detect themed faces.
1891
1892 * faces.el (face-spec-set): Stop supporting deprecated form of
1893 third arg.
1894
1895 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
1896
1897 Move functions from C to Lisp. Make non-blocking method calls
1898 the default. Implement further D-Bus standard interfaces.
1899
1900 * net/dbus.el (dbus-message-internal): Declare function.
1901 Remove unneeded function declarations.
1902 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
1903 (dbus-message-type-method-return, dbus-message-type-error)
1904 (dbus-message-type-signal): Declare variables. Remove local
1905 definitions.
1906 (dbus-interface-dbus, dbus-interface-peer)
1907 (dbus-interface-introspectable, dbus-interface-properties)
1908 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
1909 Adapt docstring.
1910 (dbus-interface-objectmanager): New defconst.
1911 (dbus-call-method, dbus-call-method-asynchronously)
1912 (dbus-send-signal, dbus-method-return-internal)
1913 (dbus-method-error-internal, dbus-register-service)
1914 (dbus-register-signal, dbus-register-method): New defuns, moved
1915 from dbusbind.c
1916 (dbus-call-method-handler, dbus-setenv)
1917 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
1918 New defuns.
1919 (dbus-call-method-non-blocking): Make it an obsolete function.
1920 (dbus-unregister-object, dbus-unregister-service)
1921 (dbus-handle-event, dbus-register-property)
1922 (dbus-property-handler): Obey the new structure of
1923 `bus-registered-objects'.
1924 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
1925 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1926 Use `dbus-call-method'.
1927
1928 2012-04-22 Chong Yidong <cyd@gnu.org>
1929
1930 * cus-edit.el (custom-commands, custom-reset-menu)
1931 (Custom-reset-standard): Tweak labels.
1932 (custom-reset-button-menu): Change default to t.
1933 (custom-buffer-create-internal): For the custom-reset-button-menu
1934 case, put the revert button first.
1935 (custom-group-subtitle): New face.
1936 (custom-group-value-create): Align docstring to a specific column.
1937
1938 * wid-edit.el (widget-documentation-link-add): Don't handle
1939 indentation in this function.
1940 (widget-documentation-string-indent-to): New function.
1941 (widget-documentation-string-value-create): Use it.
1942
1943 * autorevert.el (auto-revert):
1944 * epg-config.el (epg):
1945 * ibuffer.el (ibuffer):
1946 * mpc.el (mpc):
1947 * ses.el (ses):
1948 * eshell/eshell.el (eshell):
1949 * net/ange-ftp.el (ange-ftp):
1950 * progmodes/ebnf2ps.el (postscript):
1951 * progmodes/flymake.el (flymake):
1952 * progmodes/prolog.el (prolog):
1953 * progmodes/verilog-mode.el (verilog-mode):
1954 * progmodes/which-func.el (which-func):
1955 * term/xterm.el (xterm):
1956 * textmodes/picture.el (picture):
1957 * textmodes/tildify.el (tildify):
1958 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1959 customization buffers.
1960
1961 2012-04-22 Alan Mackenzie <acm@muc.de>
1962
1963 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1964 Adding a ) can hide the resulting (..) from searches. Fix it.
1965 Bound the backward search to the position of the existing (.
1966
1967 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
1968
1969 * progmodes/verilog-mode.el (verilog-mode): Check whether
1970 which-func-modes is t before adding verilog-mode.
1971 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
1972
1973 2012-04-21 Leo Liu <sdl.web@gmail.com>
1974
1975 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
1976
1977 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
1978
1979 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
1980 filling of the last column of a table (Bug#5635).
1981 (woman-find-next-control-line): New arg, specifying an additional
1982 regexp component for the control line.
1983 (woman2-roff-buffer): Use it.
1984 (woman-break-table): New function.
1985 (woman2-TS): Use it.
1986
1987 2012-04-21 Chong Yidong <cyd@gnu.org>
1988
1989 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1990 (woman-horizontal-escapes, woman-negative-vertical-space)
1991 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1992 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1993
1994 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1995
1996 * minibuffer.el (completion-file-name-table): Complete user names.
1997
1998 2012-04-20 Leo Liu <sdl.web@gmail.com>
1999
2000 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
2001 and pcase-let*.
2002
2003 2012-04-20 Chong Yidong <cyd@gnu.org>
2004
2005 * server.el (server-execute): Respect initial-buffer-choice if it
2006 is a string and there are no files to open (Bug#2825).
2007 (server-create-window-system-frame, server-create-tty-frame):
2008 Don't switch buffers here.
2009 (server-process-filter): Only try to open a window system frame if
2010 compiled with graphical support (Bug#8314).
2011
2012 2012-04-20 Dan Nicolaescu <dann@gnu.org>
2013
2014 * battery.el (battery-echo-area-format): Display remaining time
2015 for sysfs backend too (Bug#11269).
2016 (battery-linux-sysfs): Fix conditional for the charge.
2017
2018 2012-04-20 Chong Yidong <cyd@gnu.org>
2019
2020 * progmodes/gdb-mi.el (gdb): Revert previous change.
2021 (gdb-inferior-io--init-proc): New function.
2022 (gdb-init-1): Use it.
2023 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
2024 responsible for allocating a new pty and hooking it to gdb when
2025 the old pty gets an EIO due to process exit.
2026 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
2027 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
2028 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
2029
2030 2012-04-20 Eli Zaretskii <eliz@gnu.org>
2031
2032 * window.el (window-min-size, window-sizable, window-min-delta)
2033 (window-max-delta, window--resizable, window-resizable)
2034 (window-total-size, window-full-height-p, window-full-width-p)
2035 (window-in-direction, window--resize-mini-window, window-resize)
2036 (window--resize-child-windows-normal)
2037 (window--resize-child-windows, window--resize-siblings)
2038 (window--resize-this-window, adjust-window-trailing-edge)
2039 (enlarge-window, shrink-window): Doc fixes.
2040
2041 2012-04-20 Chong Yidong <cyd@gnu.org>
2042
2043 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
2044 New function to call delete-process on the gdb-inferior buffer's pty.
2045 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
2046 pty process (Bug#11273).
2047 (gdb-update): New arg to suppress talking to the gdb process.
2048 (gdb-done-or-error): Use it.
2049 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
2050 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
2051 sentinel not being called.
2052
2053 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
2054
2055 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
2056
2057 2012-04-20 Glenn Morris <rgm@gnu.org>
2058
2059 * net/network-stream.el (open-network-stream): Doc fix.
2060
2061 2012-04-20 Chong Yidong <cyd@gnu.org>
2062
2063 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
2064
2065 2012-04-20 Alan Mackenzie <acm@muc.de>
2066
2067 Ensure searching for keywords is case sensitive.
2068
2069 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
2070 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
2071 (c-defun-name, c-mark-function, c-cpp-define-name)
2072 (c-comment-indent, c-scan-conditionals, c-indent-defun)
2073 (c-context-line-break): Bind case-fold-search to nil.
2074
2075 * progmodes/cc-mode.el (c-font-lock-fontify-region):
2076 Bind case-fold-search to nil.
2077
2078 2012-04-20 Chong Yidong <cyd@gnu.org>
2079
2080 * mail/sendmail.el (mail-bury): Call return action with the right
2081 Rmail buffer (Bug#11242).
2082
2083 * server.el (server-process-filter): Handle corner case where both
2084 tty and nowait options are present (Bug#11102).
2085
2086 2012-04-20 Eli Zaretskii <eliz@gnu.org>
2087
2088 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
2089 (top level): Put into the executable the ident-style '$Id:' tag on
2090 windows-nt as well.
2091
2092 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2093
2094 * electric.el (electric-indent-post-self-insert-function): Check that
2095 electric-indent-mode is enabled in current buffer.
2096
2097 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
2098
2099 * imenu.el (imenu-progress-message): Restore; it is "used" in
2100 erc/erc-imenu.el and net/snmp-mode.el.
2101
2102 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
2103
2104 * avoid.el (mouse-avoidance-mode): Mark unused arg.
2105 (mouse-avoidance-nudge-mouse): Remove unused binding.
2106
2107 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
2108
2109 * descr-text.el (describe-char):
2110 * progmodes/python.el (python-describe-symbol):
2111 Don't call `toggle-read-only', set `buffer-read-only'.
2112
2113 * imenu.el (imenu-default-goto-function): Mark unused args.
2114 (imenu-progress-message): Remove obsolete macro; all callers changed.
2115
2116 * subr.el (keymap-canonicalize): Remove unused binding.
2117 (read-passwd): Mark unused arg.
2118
2119 * tutorial.el (tutorial--display-changes): Remove unused binding.
2120 (tutorial--save-tutorial-to): Remove unused variable.
2121
2122 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
2123 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
2124 (package-generate-autoloads, package-menu--generate)
2125 (package-menu--find-upgrades): Remove unused bindings.
2126
2127 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
2128 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
2129 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
2130 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
2131 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
2132 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
2133 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
2134 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
2135 (cua-delete-char-rectangle): Mark unused args.
2136 (cua-align-rectangle): Remove unused binding.
2137
2138 * mail/rmail.el (compilation--message->loc)
2139 (epa--find-coding-system-for-mime-charset): Declare.
2140
2141 * net/dbus.el (dbus-register-service): Declare.
2142 (dbus-name-owner-changed-handler): Remove unused binding.
2143
2144 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
2145 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
2146 (nxml-scan-backward-within): Mark unused arg.
2147 (nxml-dynamic-markup-word): Remove unused binding.
2148
2149 * mouse.el (mouse-menu-major-mode-map):
2150 * emacs-lisp/authors.el (authors-scan-change-log)
2151 (authors-add-to-author-list):
2152 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
2153 * emacs-lisp/smie.el (smie-auto-fill):
2154 * mail/sendmail.el (mail-bury):
2155 * mail/unrmail.el (unrmail):
2156 * net/tls.el (open-tls-stream):
2157 * textmodes/picture.el (picture-mouse-set-point):
2158 Remove unused bindings.
2159
2160 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
2161
2162 * net/tramp.el (tramp-action-password): Let-bind
2163 `enable-recursive-minibuffers' to t.
2164
2165 2012-04-18 Sam Steingold <sds@gnu.org>
2166
2167 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
2168 instead of 'string to accommodate values like [f11].
2169 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
2170 * progmodes/gdb-mi.el: Likewise.
2171
2172 2012-04-18 Leo Liu <sdl.web@gmail.com>
2173
2174 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
2175 current buffer.
2176 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
2177 LOCAL is nil.
2178
2179 2012-04-18 Chong Yidong <cyd@gnu.org>
2180
2181 * simple.el (line-move): Use forward-line if in batch mode
2182 (Bug#11053).
2183
2184 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
2185
2186 * files.el (after-find-file): Do not try to add a final newline if
2187 the buffer is read-only (Bug#11156).
2188
2189 2012-04-17 Richard Stallman <rms@gnu.org>
2190
2191 * mail/rmail.el (rmail-start-mail):
2192 Pass (rmail-mail-return...) for the return-action.
2193 Pass (rmail-yank-current-message...) for the yank-action.
2194 (rmail-yank-current-message): New function.
2195 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
2196 (rmail-reply): Likewise.
2197 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
2198
2199 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
2200 buffer, not the last. Reject temp buffers. Use the rmail-mode
2201 buffer, not newbuf.
2202
2203 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
2204
2205 * server.el (server-ensure-safe-dir): Simplify.
2206
2207 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2208
2209 * emacs-lisp/smie.el: Provide smarter auto-filling.
2210 (smie-auto-fill): New function.
2211 (smie-setup): Use it.
2212
2213 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
2214
2215 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2216
2217 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
2218 (comment-indent): Use it.
2219
2220 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
2221
2222 * ses.el: The overall change is to add cell renaming, that is
2223 setting fancy names for cell symbols other than name matching
2224 "\\`[A-Z]+[0-9]+\\'" regexp .
2225 (ses-localvars): Add ses--renamed-cell-symb-list.
2226 (ses-create-cell-variable): New defun.
2227 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
2228 (ses-relocate-formula): Relocate formulas only for cells the
2229 symbols of which are not renamed, i.e. symbols whose names do not
2230 match regexp "\\`[A-Z]+[0-9]+\\'".
2231 (ses-relocate-all): Relocate values only for cells the symbols of
2232 which are not renamed.
2233 (ses-load): Create cells variables as the (ses-cell ...) are read,
2234 in order to check row col consistency with cell symbol name only
2235 for cells that are not renamed.
2236 (ses-replace-name-in-formula): New defun.
2237 (ses-rename-cell): New defun.
2238
2239 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
2240
2241 * progmodes/perl-mode.el (perl-indent-parens-as-block):
2242 New option (bug#11118).
2243 (perl-calculate-indent): Respect it.
2244
2245 2012-04-17 Glenn Morris <rgm@gnu.org>
2246
2247 * dired-aux.el (dired-mark-read-string): Doc fix.
2248
2249 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2250
2251 * dired-aux.el (dired-mark-read-string): Offer optional completion.
2252 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
2253
2254 2012-04-17 Glenn Morris <rgm@gnu.org>
2255
2256 * mouse.el (mouse-drag-track):
2257 * speedbar.el (speedbar-frame-mode):
2258 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
2259
2260 2012-04-16 Leo Liu <sdl.web@gmail.com>
2261
2262 * progmodes/python.el: Trivial cleanup.
2263
2264 2012-04-16 Glenn Morris <rgm@gnu.org>
2265
2266 * vc/vc.el (vc-string-prefix-p):
2267 * vc/pcvs-util.el (cvs-string-prefix-p):
2268 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
2269 * mpc.el (mpc-string-prefix-p):
2270 Make all of these into obsolete aliases for string-prefix-p.
2271 Update callers.
2272 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
2273
2274 * textmodes/two-column.el: Move custom options to the start.
2275 (frame-width): Remove compat definition.
2276 (2C-associate-buffer, 2C-dissociate):
2277 Use with-current-buffer rather than save-excursion.
2278 (2C-dissociate): Force a mode-line update.
2279 (2C-autoscroll): Use ignore-errors.
2280
2281 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
2282 Autoload trivia.
2283
2284 * emacs-lisp/cl-extra.el (*random-state*):
2285 Remove unnecessary declaration.
2286
2287 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
2288
2289 * play/cookie1.el (cookie-snarf):
2290 Give an explicit error if input file cannot be read.
2291
2292 * play/yow.el (yow-file): Use expand-file-name rather than concat.
2293
2294 * progmodes/perl-mode.el (c-macro-expand):
2295 Remove unnecessary autoload (it is in loaddefs.el).
2296
2297 * textmodes/picture.el (picture-desired-column)
2298 (picture-update-desired-column): Convert comments to doc-strings.
2299 (picture-substitute): Remove function.
2300 (picture-mode-map): Initialize in the defvar.
2301
2302 * woman.el: Remove eval-after-load for tar-mode.
2303 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
2304 (woman-tar-extract-file): Autoload it.
2305
2306 * frame.el (automatic-hscrolling): Make this alias obsolete.
2307
2308 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2309
2310 * ispell.el (ispell-set-spellchecker-params): Post-process
2311 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
2312 (ispell-dictionary-base-alist): Revert to original XEmacs
2313 friendly version for default. [:alpha:] will be added in
2314 `ispell-set-spellchecker-params' if needed
2315
2316 2012-04-16 Chong Yidong <cyd@gnu.org>
2317
2318 * image.el (imagemagick--extension-regexp): New variable.
2319 (imagemagick-register-types): Use it.
2320 (imagemagick-types-inhibit): Add :set function. Allow new value
2321 of t to inhibit all types.
2322
2323 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
2324 so we can preload it.
2325
2326 * loadup.el (fboundp): Preload regexp-opt, needed by
2327 imagemagick-register-types.
2328
2329 2012-04-15 Chong Yidong <cyd@gnu.org>
2330
2331 * frame.el (scrolling): Remove nearly unused customization group.
2332
2333 * scroll-all.el (scroll-all-mode): Move to windows group.
2334
2335 2012-04-15 Chong Yidong <cyd@gnu.org>
2336
2337 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
2338
2339 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2340
2341 Avoid the use of ((lambda ...) ...) in lexical-binding code.
2342 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
2343
2344 2012-04-15 Glenn Morris <rgm@gnu.org>
2345
2346 * simple.el (process-file-side-effects): Doc fix.
2347
2348 2012-04-15 Glenn Morris <rgm@gnu.org>
2349
2350 * international/mule-cmds.el (set-language-environment): Doc fix.
2351
2352 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
2353
2354 * server.el (server-auth-key, server-generate-key): Doc fixes.
2355 (server-get-auth-key): Doc fix. Use `string-match-p'.
2356 (server-start): Reflow docstring.
2357
2358 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
2359
2360 * server.el (server-generate-key): `called-interactively-p'
2361 requires a parameter.
2362
2363 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
2364
2365 * server.el (server-auth-key): New variable.
2366 (server-generate-key, server-get-auth-key): New function.
2367 (server-start): Use the new variable and functions to allow
2368 setting a permanent server key (bug#9423).
2369
2370 2012-04-14 Leo Liu <sdl.web@gmail.com>
2371
2372 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
2373
2374 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
2375
2376 Spelling fixes.
2377 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
2378 Emacs uses American spelling.
2379
2380 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
2381
2382 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
2383 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
2384 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
2385 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
2386
2387 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2388
2389 * progmodes/which-func.el (which-func-modes): Change default.
2390
2391 2012-04-14 Kim F. Storm <storm@cua.dk>
2392
2393 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
2394 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
2395
2396 2012-04-14 Chong Yidong <cyd@gnu.org>
2397
2398 * custom.el (custom-theme-set-variables): Doc fix.
2399
2400 2012-04-14 Glenn Morris <rgm@gnu.org>
2401
2402 * international/mule.el (set-auto-coding-for-load): Doc fix.
2403
2404 2012-04-14 Alan Mackenzie <acm@muc.de>
2405
2406 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
2407 imenu work again for Objective C Mode. Correct the *-index values,
2408 these having been disturbed by a previous change in 2011-08.
2409
2410 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
2411 Correct two search limits.
2412
2413 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2414
2415 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
2416
2417 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
2418
2419 * international/characters.el: Fix sorting.
2420
2421 2012-04-14 Eli Zaretskii <eliz@gnu.org>
2422
2423 * international/characters.el: Add more missing Latin case pairs.
2424
2425 2012-04-14 Glenn Morris <rgm@gnu.org>
2426
2427 * files.el (dir-locals-set-class-variables): Doc fix.
2428
2429 2012-04-14 Eli Zaretskii <eliz@gnu.org>
2430
2431 * international/characters.el: Add set-case-syntax-pair call for
2432 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
2433 counterpart. (Bug#11209)
2434
2435 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
2436
2437 2012-04-14 Glenn Morris <rgm@gnu.org>
2438
2439 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2440
2441 2012-04-14 Eli Zaretskii <eliz@gnu.org>
2442
2443 * textmodes/ispell.el (ispell-dictionary-base-alist):
2444 Add data for Hebrew.
2445
2446 2012-04-14 Chong Yidong <cyd@gnu.org>
2447
2448 * net/rcirc.el (rcirc-cmd-quit):
2449 Revert 2012-03-18 change (Bug#11192).
2450
2451 2012-04-14 Glenn Morris <rgm@gnu.org>
2452
2453 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
2454
2455 2012-04-14 Eli Zaretskii <eliz@gnu.org>
2456
2457 * minibuffer.el (completion-in-region-mode-map):
2458 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
2459
2460 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
2461
2462 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
2463
2464 2012-04-13 Masatake YAMATO <yamato@redhat.com>
2465
2466 * minibuffer.el (minibuffer-local-filename-syntax): New variable
2467 to allow `C-M-f' and `C-M-b' to move to the nearest path
2468 separator (bug#9511).
2469
2470 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
2471
2472 * avoid.el: Require cl when compiling. And also move the
2473 `provide' to the end.
2474
2475 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2476
2477 * avoid.el (mouse-avoidance-banish-position): New variable.
2478 (mouse-avoidance-banish-destination): Use it (bug#10165).
2479
2480 2012-04-13 Leo Liu <sdl.web@gmail.com>
2481
2482 * progmodes/which-func.el (which-func-modes): Add objc-mode.
2483
2484 2012-04-13 Ken Brown <kbrown@cornell.edu>
2485
2486 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
2487 this is no longer needed now that cygstart understands file:// URLs.
2488 (browse-url-filename-alist): For the same reason, don't modify
2489 file:// URLs on Cygwin.
2490
2491 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2492
2493 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
2494 the region on shift if the binding is already shifted (bug#11221).
2495
2496 2012-04-12 Glenn Morris <rgm@gnu.org>
2497
2498 * mail/mailpost.el: Move to obsolete/.
2499
2500 2012-04-12 Drew Adams <drew.adams@oracle.com>
2501
2502 * imenu.el (imenu--generic-function): Ignore invisible definitions
2503 (bug#10123).
2504
2505 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
2506
2507 * hexl.el (hexl-bits): New variable.
2508 (hexl-options): Mention the variable in the doc string.
2509 (hexl-rulerise, hexl-line-displen): New functions.
2510 (hexl-mode): Mention the new variable.
2511 (hexl-mode, hexl-current-address, hexl-current-address):
2512 Use the displen.
2513 (hexl-ascii-start-column): New function.
2514 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
2515 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
2516
2517 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2518
2519 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
2520 '("-i" ENCODING), in 2 separate command-line arguments, to specify
2521 the encoding, as expected by hunspell.
2522
2523 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2524
2525 * battery.el (battery--linux-sysfs-regexp): New const.
2526 (battery-status-function): Use it. Remove yeeloong special case.
2527 (battery-yeeloong-sysfs): Remove.
2528 (battery-echo-area-format): Remove yeeloong special case.
2529
2530 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2531
2532 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
2533 Reported by Noah Friedman.
2534
2535 * subr.el (read-passwd): Use read-string.
2536
2537 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2538
2539 * vcursor.el (vcursor-move): Increase the priority of the overlay
2540 (bug#9663).
2541
2542 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2543
2544 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
2545 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
2546
2547 2012-04-11 William Stevenson <yhvh2000@gmail.com>
2548
2549 * textmodes/artist.el (artist-mode): Convert artist-mode to use
2550 define-minor-mode (bug#10760).
2551
2552 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2553
2554 * progmodes/grep.el (rgrep): Tweak the find command line so
2555 that directories matching `grep-find-ignored-files' won't be
2556 pruned (bug#10351).
2557
2558 2012-04-11 Chong Yidong <cyd@gnu.org>
2559
2560 * startup.el (command-line): Remove support for long-obsolete
2561 variable font-lock-face-attributes.
2562
2563 2012-04-11 Glenn Morris <rgm@gnu.org>
2564
2565 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
2566
2567 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2568
2569 * window.el (window--state-get-1): Obey window-point-insertion-type.
2570
2571 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
2572
2573 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
2574 to previous function when point is on the first character of a
2575 function. Take care of that in `narrow-to-defun' (bug#6157).
2576
2577 2012-04-11 Glenn Morris <rgm@gnu.org>
2578
2579 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
2580 not just file-errors.
2581
2582 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
2583 (vc-bzr-sha1): Use internal sha1.
2584
2585 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2586
2587 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
2588
2589 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
2590
2591 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
2592 that start in the middle of the line (bug#10496).
2593
2594 2012-04-10 Dan Nicolaescu <dann@gnu.org>
2595
2596 * battery.el (battery-linux-proc-acpi): Only one battery is
2597 discharged at a time, but that seems to confuse battery.el when
2598 computing `rate-type' for the battery not being discharged
2599 (bug#10332).
2600
2601 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2602
2603 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
2604
2605 * international/quail.el: Use dolist and simplify.
2606 (quail-define-package, quail-update-keyboard-layout)
2607 (quail-define-rules): Use dolist.
2608 (quail-insert-kbd-layout, quail-get-translation): CSE.
2609
2610 * tmm.el: Use dolist, remove left over hook.
2611 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
2612 Use dolist.
2613 (calendar-load-hook): Don't mess with it.
2614
2615 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2616 Use derived-mode-p. Run the diff asynchronously.
2617
2618 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2619
2620 * obsolete/mouse-sel.el: Add an Obsolete-since header.
2621
2622 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
2623
2624 * misc.el: Display absolute path of loaded DLLs (bug#10424).
2625 (list-dynamic-libraries--loaded): New function.
2626 (list-dynamic-libraries--refresh): Use it.
2627
2628 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
2629
2630 * progmodes/python.el (python-fill-paragraph):
2631 Make python-fill-region in a multiline string work when font-lock is
2632 disabled (bug#7018).
2633
2634 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
2635
2636 * language/european.el (cp775): Add oem/legacy (en)coding on
2637 DOS/MS Windows for the Baltic languages. There are still plenty
2638 of texts written in this encoding/codepage (bug#6519).
2639
2640 2012-04-10 Glenn Morris <rgm@gnu.org>
2641
2642 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
2643 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
2644
2645 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
2646
2647 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
2648 next-line "n" and previous-line "p" in order to make recentf more
2649 consistent with ibuffer, dired or org-mode (bug#9387).
2650
2651 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2652
2653 * image.el (put-image): Return the overlay created instead of the
2654 optional input string (bug#7834). Note that this may break code
2655 that is (for some reason or other) depending on `put-image'
2656 returning the string.
2657
2658 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
2659
2660 * simple.el (zap-to-char): Allow zapping using input methods
2661 (bug#1580).
2662
2663 * textmodes/fill.el (fill-region): Leave point and mark where they
2664 were before filling (bug#5399).
2665
2666 2012-04-09 Glenn Morris <rgm@gnu.org>
2667
2668 * version.el (emacs-bzr-get-version):
2669 Handle lightweight checkouts of local branches.
2670
2671 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
2672
2673 * international/characters.el: Recover lost case pairs. (Bug#11209)
2674
2675 2012-04-09 Chong Yidong <cyd@gnu.org>
2676
2677 * custom.el (custom-variable-p): Return nil for non-symbol
2678 arguments instead of signaling an error.
2679 (user-variable-p): Obsolete alias for custom-variable-p.
2680
2681 * apropos.el (apropos-variable):
2682 * files-x.el (read-file-local-variable):
2683 * simple.el (set-variable):
2684 * woman.el (woman-mini-help):
2685 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
2686
2687 2012-04-09 Glenn Morris <rgm@gnu.org>
2688
2689 * startup.el (normal-top-level): Don't look for leim-list.el
2690 in places where it will not be found. (Bug#910)
2691
2692 * international/mule-cmds.el (set-default-coding-systems):
2693 * files.el (normal-mode):
2694 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
2695 This function was removed with ucs-tables.el in 2008.
2696
2697 2012-04-08 Eli Zaretskii <eliz@gnu.org>
2698
2699 * textmodes/ispell.el (ispell-check-version): For hunspell, set
2700 ispell-encoding8-command to "-i", without a trailing space.
2701 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
2702 separate command-line arguments, to specify the encoding, since
2703 that's how hunspell expects it.
2704
2705 2012-04-08 Glenn Morris <rgm@gnu.org>
2706
2707 * loadup.el: Load bindings before cus-start.
2708 This reduces somewhat the number of "rogue" settings in emacs -Q.
2709
2710 2012-04-07 Glenn Morris <rgm@gnu.org>
2711
2712 * version.el (emacs-bzr-get-version): New function.
2713 (emacs-bzr-version): New variable.
2714 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
2715 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
2716
2717 2012-04-07 Eli Zaretskii <eliz@gnu.org>
2718
2719 * international/uni-bidi.el, international/uni-category.el:
2720 * international/uni-combining.el, international/uni-decimal.el:
2721 * international/uni-decomposition.el, international/uni-digit.el:
2722 * international/uni-lowercase.el, international/uni-mirrored.el:
2723 * international/uni-name.el, international/uni-numeric.el:
2724 * international/uni-titlecase.el, international/uni-uppercase.el:
2725 Update for Unicode 6.1.
2726
2727 2012-04-07 Eli Zaretskii <eliz@gnu.org>
2728
2729 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
2730
2731 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2732
2733 * window.el (shrink-window): Mention the `window-min-height'
2734 variable in the doc string.
2735
2736 2012-04-05 Bastien Guerry <bzg@altern.org>
2737
2738 * color.el (color-lighten-name): Fix typo.
2739
2740 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * server.el (server--on-display-p): New function.
2743 (server--on-display-p): Use it.
2744
2745 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
2746
2747 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
2748 (bug#11145).
2749
2750 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2751
2752 * comint.el (comint--common-quoted-suffix): Check string boundary
2753 before comparing (bug#11158).
2754 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
2755
2756 2012-04-04 Chong Yidong <cyd@gnu.org>
2757
2758 * minibuffer.el (completion-extra-properties): Doc fix.
2759
2760 * subr.el (delayed-warnings-hook): Doc fix.
2761
2762 2012-04-04 Daiki Ueno <ueno@unixuser.org>
2763
2764 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
2765 selection (Bug#11159).
2766 (epa-insert-keys): Inform that the default public key will be
2767 exported if no key is selected.
2768
2769 2012-04-04 Richard Stallman <rms@gnu.org>
2770
2771 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
2772
2773 2012-04-03 Chong Yidong <cyd@gnu.org>
2774
2775 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
2776 mail-insert-file, not its obsolete alias mail-attach-file.
2777
2778 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
2779
2780 * notifications.el (notifications-notify): Fix docstring.
2781
2782 2012-04-02 Glenn Morris <rgm@gnu.org>
2783
2784 * emacs-lisp/authors.el (authors-aliases): Another addition.
2785
2786 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
2787
2788 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
2789 `tramp-compat-call-process' instead of `tramp-local-call-process'.
2790 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
2791
2792 2012-04-01 Chong Yidong <cyd@gnu.org>
2793
2794 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
2795 Handle root directory properly.
2796 (copy-directory): Caller changed.
2797
2798 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2799 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
2800
2801 2012-03-31 Glenn Morris <rgm@gnu.org>
2802
2803 * term/xterm.el (xterm-extra-capabilities): Doc fix.
2804
2805 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
2806
2807 * calendar/calendar.el (calendar-window-list)
2808 (calendar-hide-window): Restore. (Bug#11140)
2809 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
2810
2811 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
2812
2813 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2814
2815 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2816 Check if file is a symlink (Bug#10489).
2817
2818 * files.el (copy-directory): Likewise.
2819
2820 2012-03-30 Chong Yidong <cyd@gnu.org>
2821
2822 * image.el (imagemagick-types-inhibit)
2823 (imagemagick-register-types): Doc fix.
2824
2825 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2826
2827 * ispell.el (ispell-get-extended-character-mode):
2828 Disable extended-char-mode for hunspell. hunspell does not support it
2829 and treats ~word as ordinary words in pipe mode.
2830
2831 2012-03-30 Glenn Morris <rgm@gnu.org>
2832
2833 * tutorial.el (help-with-tutorial): Ensure local variables don't
2834 happen to make the buffer read-only. (Bug#11127)
2835
2836 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2837
2838 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
2839 (perl-calculate-indent): Return `noindent' in strings.
2840
2841 2012-03-28 Sam Steingold <sds@gnu.org>
2842
2843 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
2844 instead of the broken adhockery which does not prevent calendar
2845 buffers from being displayed at random after exit.
2846 (calendar-window-list, calendar-hide-window): Remove the broken
2847 adhockery.
2848
2849 2012-03-28 Glenn Morris <rgm@gnu.org>
2850
2851 * replace.el (query-replace-map): Doc fix.
2852
2853 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2854
2855 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
2856 contents. (Bug#11109)
2857
2858 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
2861 (bug#11077).
2862 (avl-tree--check, avl-tree--check-node): New funs.
2863
2864 2012-03-27 Martin Rudalics <rudalics@gmx.at>
2865
2866 * window.el (switch-to-visible-buffer): New option.
2867 (switch-to-prev-buffer, switch-to-next-buffer):
2868 Observe switch-to-visible-buffer. Make sure that checking for a window
2869 showing a buffer already is done on the same frame.
2870
2871 2012-03-27 Glenn Morris <rgm@gnu.org>
2872
2873 * startup.el (mail-host-address): Doc fix.
2874
2875 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2876
2877 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
2878 than 197 variables.
2879
2880 2012-03-26 Ami Fischman <ami@fischman.org>
2881
2882 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
2883
2884 2012-03-26 Glenn Morris <rgm@gnu.org>
2885
2886 * files.el (save-buffers-kill-emacs): Doc fix.
2887
2888 * startup.el (normal-top-level, command-line, command-line-1):
2889 Give them doc strings.
2890
2891 2012-03-25 Eli Zaretskii <eliz@gnu.org>
2892
2893 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
2894 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
2895
2896 2012-03-25 Chong Yidong <cyd@gnu.org>
2897
2898 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
2899 theme if it was previously enabled before (Bug#11031).
2900
2901 * cus-theme.el (custom-theme-write-faces): Retrieve current face
2902 spec with custom-face-get-current-spec if its :shown-value is not
2903 determined yet (Bug#9337).
2904 (customize-create-theme, custom-theme-revert): Doc fixes.
2905
2906 * button.el (button-at): Minor addition to docstring.
2907
2908 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
2909
2910 * vc/vc.el (vc-merge): Fix a prompt.
2911
2912 2012-03-24 Chong Yidong <cyd@gnu.org>
2913
2914 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
2915 point (Bug#9623).
2916
2917 * button.el (button-at): Minor addition to docstring.
2918
2919 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2920
2921 * newcomment.el (comment-choose-indent): No space after BOL.
2922
2923 2012-03-22 Sam Steingold <sds@gnu.org>
2924
2925 * window.el (switch-to-prev-buffer): Revert last patch because the
2926 bug turned out to be an advertised feature (Elisp manual 28.14).
2927
2928 2012-03-22 Glenn Morris <rgm@gnu.org>
2929
2930 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2931 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2932
2933 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2934
2935 * net/network-stream.el (network-stream-open-starttls): Make error
2936 message under Windows be less misleading.
2937
2938 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2939
2940 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2941 understands (bug#9942).
2942
2943 2012-03-22 Chong Yidong <cyd@gnu.org>
2944
2945 * simple.el (end-of-visible-line): Handle return value of
2946 next-single-property-change properly (Bug#9371).
2947
2948 2012-03-22 Kenichi Handa <handa@m17n.org>
2949
2950 * international/quail.el (quail-insert-kbd-layout): Fix previous
2951 change. To avoid unwanted bidi reordering, use
2952 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2953
2954 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2955
2956 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2957 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2958 (ruby-beginning-of-indent): Be more careful with the difference
2959 between word-boundary and symbol boundary.
2960 (ruby-mode-syntax-table): Make : a symbol constituent.
2961
2962 2012-03-21 Andreas Politz <politza@fh-trier.de>
2963
2964 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
2965
2966 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2967
2968 * progmodes/etags.el (tags-completion-at-point-function):
2969 Improve last fix.
2970
2971 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
2972
2973 2012-03-21 Sam Steingold <sds@gnu.org>
2974
2975 * progmodes/etags.el (tags-completion-at-point-function):
2976 Avoid the error when point is inside the pattern.
2977
2978 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
2979
2980 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
2981 line (Bug#10855).
2982
2983 2012-03-21 Drew Adams <drew.adams@oracle.com>
2984
2985 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
2986
2987 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2988
2989 * ido.el (ido-set-current-directory, ido-read-internal)
2990 (ido-choose-completion-string, ido-completion-help): Handle nil
2991 value of ido-completion-buffer (Bug#11008).
2992
2993 2012-03-21 Sam Steingold <sds@gnu.org>
2994
2995 * window.el (switch-to-prev-buffer): Do not switch to a visible
2996 window previous buffer, just like with the frame previous buffers.
2997
2998 2012-03-21 Chong Yidong <cyd@gnu.org>
2999
3000 * faces.el (make-face, make-empty-face, copy-face):
3001 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3002 Doc fixes.
3003
3004 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3005
3006 * wid-edit.el (widget-complete-field): Remove (bug#11051).
3007 (widget-complete): Remove broken use of it.
3008
3009 2012-03-20 Chong Yidong <cyd@gnu.org>
3010
3011 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3012 Use string-width and truncate-string-width to handle arbitrary
3013 characters.
3014
3015 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
3016
3017 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
3018 to draw rectangles, not squares. (Regression introduced by revno
3019 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
3020
3021 2012-03-18 Chong Yidong <cyd@gnu.org>
3022
3023 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
3024 it is not yet defined (for temacs).
3025
3026 2012-03-18 Leo Liu <sdl.web@gmail.com>
3027
3028 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
3029
3030 2012-03-17 Eli Zaretskii <eliz@gnu.org>
3031
3032 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
3033 (ispell-choices-win-default-height, ispell-silently-savep)
3034 (ispell-dictionary-alist, ispell-encoding8-command)
3035 (ispell-check-version, ispell-aspell-find-dictionary)
3036 (ispell-valid-dictionary-list, ispell-words-keyword)
3037 (ispell-get-word, ispell-internal-change-dictionary)
3038 (ispell-region, ispell-skip-region-list)
3039 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
3040 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
3041 (ispell-message-text-end, ispell-message)
3042 (ispell-buffer-local-parsing): Doc fix.
3043
3044 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
3045
3046 * htmlfontify.el: Add support for code block fontification for ODT
3047 export (Bug #9914).
3048 (hfy-optimisations): Define new option
3049 `body-text-only'
3050 (hfy-fontify-buffer): Honor above setting.
3051 (hfy-begin-span, hfy-end-span): New routines factored out form
3052 `hfy-fontify-buffer'.
3053 (hfy-begin-span-handler, hfy-end-span-handler): New variables
3054 that permit insertion of custom tags.
3055 (hfy-fontify-buffer): Use above handlers.
3056 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
3057 (hfy-face-to-css): Re-defined to be a variable.
3058 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
3059 over multiple runs. This is made possible by having the caller let
3060 bind a special variable `hfy-user-sheet-assoc'.
3061 (htmlfontify-string): New defun.
3062 (hfy-compile-face-map): Make sure that the last char in the
3063 buffer is correctly fontified.
3064 (hfy-face-resolve-face): Whitespace only change.
3065
3066 2012-03-17 Eli Zaretskii <eliz@gnu.org>
3067
3068 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
3069 message more clear.
3070
3071 2012-03-16 Leo Liu <sdl.web@gmail.com>
3072
3073 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
3074
3075 2012-03-16 Alan Mackenzie <acm@muc.de>
3076
3077 Further optimise the handling of large macros.
3078
3079 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
3080 limit to a call of `c-literal-limits'.
3081 (c-determine-+ve-limit): New function.
3082 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
3083 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
3084 In CASE 5B, restrict a search limit to 500.
3085 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
3086
3087 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
3088 Restrict macro bounds to +-500 from after-change's BEG END.
3089
3090 2012-03-16 Leo Liu <sdl.web@gmail.com>
3091
3092 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
3093
3094 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
3095
3096 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
3097 `special-mode' setting of `buffer-read-only'. (Bug#11010)
3098
3099 2012-03-16 Glenn Morris <rgm@gnu.org>
3100
3101 * view.el (view-buffer, view-buffer-other-window)
3102 (view-buffer-other-frame): Doc fixes re special mode-class.
3103
3104 * subr.el (eval-after-load): If named feature is provided not from
3105 a file, run after-load forms. (Bug#10946)
3106
3107 * calendar/calendar.el (calendar-insert-at-column):
3108 Handle non-unit-width characters a bit better. (Bug#10978)
3109
3110 2012-03-15 Chong Yidong <cyd@gnu.org>
3111
3112 * emacs-lisp/ring.el (ring-extend): New function.
3113 (ring-insert+extend): Extend the ring correctly (Bug#11019).
3114
3115 * comint.el (comint-read-input-ring)
3116 (comint-add-to-input-history): Grow comint-input-ring lazily.
3117
3118 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
3121 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
3122
3123 * imenu.el: Fix multiple inheritance breakage (bug#9199).
3124 (imenu-add-to-menubar): Don't add a redundant index.
3125 (imenu-update-menubar): Handle a dynamically composed keymap.
3126
3127 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3128
3129 * mail/sendmail.el (mail-encode-header):
3130 Bind rfc2047-encode-encoded-words to nil.
3131
3132 2012-03-13 Glenn Morris <rgm@gnu.org>
3133
3134 * calendar/calendar.el (calendar-string-spread):
3135 Handle non-unit-width characters a bit better. (Bug#10978)
3136
3137 2012-03-13 Leo Liu <sdl.web@gmail.com>
3138
3139 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
3140 directory and file as argument (Bug#10822).
3141
3142 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3143
3144 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
3145 For dynamically generated code, follow $PC.
3146 (gdb-disassembly-handler-custom): Handle no function name case.
3147
3148 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
3149
3150 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
3151 * emulation/ws-mode.el (ws-query-replace):
3152 * sort.el (sort-regexp-fields):
3153 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
3154
3155 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * dabbrev.el: Fix cycle completion order (bug#10963).
3158 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
3159 (dabbrev-completion): Don't use an obarray; provide
3160 a cycle-sort-function.
3161
3162 2012-03-12 Leo Liu <sdl.web@gmail.com>
3163
3164 * simple.el (kill-new): Use equal-including-properties for comparison.
3165 (kill-do-not-save-duplicates): Doc fix.
3166
3167 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3168
3169 * dabbrev.el: Fix cycle completion (bug#10963).
3170 Use lexical binding and wrap to 80 columns.
3171 (dabbrev-completion): Delay computing the list of completions.
3172
3173 2012-03-12 Kenichi Handa <handa@m17n.org>
3174
3175 * international/quail.el (quail-insert-kbd-layout): Surround each
3176 row by LRO and PDF instead of inserting many LRMs. Pad the left
3177 and right of each non-spacing marks. Insert invisible space
3178 between lower and upper characters to prevent composition.
3179
3180 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * minibuffer.el (minibuffer-complete): Don't get confused when the
3183 function is run twice via different commands (bug#10958).
3184 (complete-with-action): Fix docstring.
3185
3186 2012-03-12 Chong Yidong <cyd@gnu.org>
3187
3188 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
3189 (nxml-completion-at-point-function): New function.
3190 (nxml-mode): Use it.
3191 (nxml-bind-meta-tab-to-complete-flag): Default to t.
3192
3193 * emacs-lisp/package.el (package-unpack, package-unpack-single):
3194 Load generated autoloads file before byte compiling (Bug#10970).
3195 (package--make-autoloads-and-compile): New helper fun.
3196
3197 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
3198
3199 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
3200
3201 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
3202
3203 * autorevert.el (auto-revert-handler): Ensure, that
3204 file-readable-p is applied only for local files or in
3205 auto-revert-tail-mode.
3206
3207 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
3208
3209 * server.el (server-eval-at): Handle non-tcp connections.
3210 Decode result string.
3211
3212 * server.el (server-msg-size): New constant.
3213 (server-reply-print): New function.
3214 (server-eval-and-print): Use it.
3215 (server-eval-at): Use server-quote-arg and server-unquote-arg.
3216 Handle -print-nonl.
3217
3218 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
3219
3220 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
3221 (Bug#10987).
3222
3223 2012-03-11 Chong Yidong <cyd@gnu.org>
3224
3225 * simple.el (goto-line): Doc fix (Bug#9938).
3226
3227 * subr.el (save-window-excursion): Doc fix (Bug#9979).
3228
3229 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
3230 when finished (Bug#10963).
3231
3232 2012-03-11 Martin Rudalics <rudalics@gmx.at>
3233
3234 * window.el (split-window-below): Fix bug in case where
3235 split-window-keep-point is nil (Bug#10971).
3236
3237 2012-03-11 Juri Linkov <juri@jurta.org>
3238
3239 * replace.el (replace-highlight): Set isearch-word to nil
3240 unconditionally. (Bug#10887)
3241
3242 2012-03-10 Eli Zaretskii <eliz@gnu.org>
3243
3244 * net/mairix.el (mairix-replace-invalid-chars): Rename from
3245 mairix-replace-illegal-chars; all callers changed. Don't remove
3246 ^, ~, and = characters: they are meaningful in mairix search specs.
3247 (mairix-widget-create-query): Add usage information about mairix
3248 search forms: negating words, searching for substrings, etc.
3249
3250 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
3251
3252 * international/fontset.el (font-encoding-alist): Add an entry for
3253 ksx1001 (Bug#5667).
3254
3255 2012-03-10 Richard Stallman <rms@gnu.org>
3256
3257 * mail/sendmail.el (mail-encode-header):
3258 Set rfc2047-encode-encoded-words.
3259
3260 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
3261
3262 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
3263 view buffer means not swapped.
3264 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
3265 (rmail-write-region-annotate): Error if real text has disappeared.
3266
3267 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
3268
3269 2012-03-10 Chong Yidong <cyd@gnu.org>
3270
3271 * emulation/cua-rect.el (cua--init-rectangles):
3272 * emulation/cua-base.el (cua--init-keymaps):
3273 Add delete-forward-char to remappings (Bug#9666).
3274
3275 2012-03-10 Martin Rudalics <rudalics@gmx.at>
3276
3277 * speedbar.el (speedbar-unhighlight-one-tag-line):
3278 Avoid unhighlighting due to frame switching (Bug#10275).
3279
3280 2012-03-10 Chong Yidong <cyd@gnu.org>
3281
3282 * minibuffer.el (completion-in-region, completion-help-at-point):
3283 Give the completion field overlay a high priority (Bug#6830).
3284
3285 * dired.el (dired-goto-file): Recognize absolute file name
3286 listings (Bug#7126).
3287 (dired-goto-file-1): New helper function.
3288 (dired-toggle-read-only): Inhibit warnings.
3289
3290 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
3291
3292 * net/dbus.el (dbus-property-handler): Return empty array if
3293 there are no properties.
3294
3295 2012-03-09 Leo Liu <sdl.web@gmail.com>
3296
3297 * savehist.el (savehist-printable): Stricter check for string
3298 value (Bug#10937).
3299
3300 2012-03-09 Eli Zaretskii <eliz@gnu.org>
3301
3302 * mail/smtpmail.el (smtpmail-send-it):
3303 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3304 valid mbox format.
3305
3306 2012-03-09 Glenn Morris <rgm@gnu.org>
3307
3308 * files.el (dir-locals-find-file):
3309 Don't check result is regular, readable.
3310 (dir-locals-read-from-file): Demote errors.
3311
3312 2012-03-08 Eli Zaretskii <eliz@gnu.org>
3313
3314 * international/quail.el (quail-insert-kbd-layout):
3315 Insert invisible LRM characters before each character in a keyboard
3316 layout cell, to prevent their reordering by bidi display engine.
3317 For details, see the discussion in
3318 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
3319
3320 2012-03-08 Alan Mackenzie <acm@muc.de>
3321
3322 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
3323 the starting position; make it extend the marked region when
3324 invoked repeatedly - all under appropriate circumstances.
3325 Fixes bugs #5525, #10906.
3326
3327 2012-03-08 Glenn Morris <rgm@gnu.org>
3328
3329 * files.el (locate-dominating-file, dir-locals-find-file):
3330 Undo 2012-03-06 change.
3331
3332 2012-03-07 Eli Zaretskii <eliz@gnu.org>
3333
3334 * international/quail.el (quail-help):
3335 Force bidi-paragraph-direction be left-to-right. See discussion in
3336 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
3337 for the reason.
3338
3339 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
3340
3341 Avoid superfluous registering of signals. (Bug#10807)
3342
3343 * notifications.el (notifications-on-action-object)
3344 (notifications-on-close-object): New defvars.
3345 (notifications-on-action-signal, notifications-on-closed-signal):
3346 Unregister the signal if not needed any longer.
3347 (notifications-notify): Register `notifications-action-signal' or
3348 `notifications-closed-signal', if :on-action or :on-close has been
3349 passed as argument.
3350
3351 2012-03-07 Chong Yidong <cyd@gnu.org>
3352
3353 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
3354 non-X platforms.
3355
3356 2012-03-06 Glenn Morris <rgm@gnu.org>
3357
3358 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3359 (x-disown-selection-internal, x-get-selection-internal):
3360 Doc fix (add arglist signatures). (Bug#10783)
3361
3362 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3363
3364 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
3365 Handle breakpoints with no "type".
3366
3367 2012-03-06 Glenn Morris <rgm@gnu.org>
3368
3369 * files.el (locate-dominating-file): Add optional predicate argument.
3370 (dir-locals-find-file): Make use of above change.
3371
3372 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
3373
3374 * info.el (Info-insert-dir): Also try "dir.gz".
3375
3376 2012-03-06 Glenn Morris <rgm@gnu.org>
3377
3378 * files.el (dir-locals-find-file):
3379 Ignore non-readable or non-regular files. (Bug#10928)
3380
3381 * files.el (locate-dominating-file): Doc fix.
3382
3383 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
3384
3385 * calendar/calendar.el (calendar-set-mode-line):
3386 `getenv' returns a string. (Bug#10951)
3387
3388 2012-03-05 Leo Liu <sdl.web@gmail.com>
3389
3390 * simple.el (backward-delete-char-untabify): Constrain point to
3391 field (Bug#10939).
3392
3393 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
3394
3395 2012-03-05 Chong Yidong <cyd@gnu.org>
3396
3397 * simple.el (count-words): If called from Lisp, return the word
3398 count, for symmetry with `count-lines'. Arglist changed.
3399 (count-words--message): Args changed. Consolidate counting code
3400 from count-words and count-words-region.
3401 (count-words-region): Caller changed.
3402 (count-lines-region): Make it an obsolete alias.
3403
3404 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
3405
3406 * saveplace.el (save-place-to-alist)
3407 (save-place-ignore-files-regexp): Allow value nil to disable this
3408 feature.
3409
3410 2012-03-04 Chong Yidong <cyd@gnu.org>
3411
3412 * faces.el (face-spec-reset-face): For the default face, reset the
3413 attributes to default values (Bug#10748).
3414
3415 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3416
3417 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
3418 previous patch: Check `message-send-mail-function', and not the
3419 default function (bug#10897).
3420
3421 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
3422
3423 * notifications.el (notifications-on-action-signal)
3424 (notifications-on-closed-signal): Check for unique service name of
3425 incoming event. Fix error in removing entry.
3426 (top): Register for signals with wildcard service name.
3427 (notifications-notify): Use daemon unique service name for map entries.
3428
3429 2012-03-04 Chong Yidong <cyd@gnu.org>
3430
3431 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
3432
3433 2012-03-04 Glenn Morris <rgm@gnu.org>
3434
3435 * abbrev.el (copy-abbrev-table, abbrev-table-p)
3436 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
3437 (expand-abbrev, define-abbrev-table): Doc fixes.
3438
3439 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3440
3441 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
3442 `message-default-send-mail-function' and not `send-mail-function'
3443 when doing the prompting for `sendmail-query-once' before sending
3444 in Message buffers (bug#10897).
3445
3446 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3447 This is inconsistent with all the other stream functions, which leave
3448 the setting up to the higher levels (if so wanted) (bug#10931).
3449
3450 2012-03-02 Alan Mackenzie <acm@muc.de>
3451
3452 Depessimize the handling of very large macros.
3453
3454 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
3455 (c-macro-cache-syntactic): New variables to implement a one
3456 element macro cache.
3457 (c-invalidate-macro-cache): New function.
3458 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
3459 Adapt to use the new cache.
3460 (c-state-safe-place): Use better the cache of safe positions.
3461 (c-state-semi-nonlit-pos-cache)
3462 (c-state-semi-nonlit-pos-cache-limit):
3463 New variables for...
3464 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
3465 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
3466 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
3467 Use c-state-semi-safe-place.
3468
3469 * progmodes/cc-langs.el (c-get-state-before-change-functions):
3470 Add c-invalidate-macro-cache to the C, C++, Obj entries.
3471
3472 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
3473
3474 * jka-compr.el (jka-compr-call-process):
3475 Apply `file-accessible-directory-p' only when the default directory is
3476 not remote.
3477
3478 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
3479
3480 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
3481 access of FILE2, if FILE1 does not exist.
3482
3483 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
3484 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
3485
3486 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
3487 Add "PAGER=" to `process-environment'.
3488
3489 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
3490
3491 * progmodes/sql.el: Bug fix
3492 (sql-get-login-ext): Save login values in globals.
3493 (sql-get-login): Use new version of `sql-get-login-ext'.
3494 (sql-interactive-mode): Set global `sql-connection' to nil.
3495 (sql-connect): Set global values for connection.
3496 (sql-product-interactive): Save global values as buffer local.
3497
3498 2012-02-29 Leo Liu <sdl.web@gmail.com>
3499
3500 * abbrev.el (define-abbrevs): Reset sys to nil.
3501
3502 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3503
3504 * files.el (file-equal-p): Rename from `files-equal-p'.
3505 Return nil when one or both files don't exist.
3506 (file-subdir-of-p): Now only top directory must exists,
3507 return nil if it doesn't.
3508 (copy-directory): No need to test with `file-subdir-of-p' after
3509 creating dir.
3510 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
3511 to `file-equal-p'.
3512
3513 2012-02-28 Glenn Morris <rgm@gnu.org>
3514
3515 * shell.el (shell-mode):
3516 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
3517 * play/landmark.el (landmark-font-lock-face-O):
3518 * play/handwrite.el (handwrite):
3519 * play/gomoku.el (gomoku-O):
3520 * net/browse-url.el (browse-url-browser-display):
3521 * international/mule.el (define-charset):
3522 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
3523 * filesets.el (filesets-find-file-delay):
3524 * eshell/em-xtra.el (eshell-xtra):
3525 * eshell/em-unix.el (eshell-grep):
3526 * emulation/viper.el (viper-mode):
3527 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3528 * emacs-lisp/easymenu.el (easy-menu-define):
3529 * calendar/timeclock.el (timeclock-use-display-time):
3530 * bs.el (bs-mode):
3531 * bookmark.el (bookmark-save-flag):
3532 Doc fix (standardize possessive apostrophe usage).
3533
3534 2012-02-27 Chong Yidong <cyd@gnu.org>
3535
3536 * emulation/viper-cmd.el (viper-intercept-ESC-key):
3537 Fix key-binding lookup for ESC key (Bug#9146).
3538
3539 * font-lock.el (font-lock-specified-p): Rename from
3540 font-lock-spec-present. Callers changed.
3541
3542 2012-02-27 Daniel Hackney <dan@haxney.org>
3543
3544 * emacs-lisp/package.el (package-compute-transaction):
3545 Handle holding a package version to t in package-load-list.
3546
3547 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
3548
3549 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
3550 (tramp-get-inode, tramp-get-device): Use cached values.
3551
3552 2012-02-26 Alan Mackenzie <acm@muc.de>
3553
3554 Check there is a font-lock specification before doing initial
3555 fontification.
3556
3557 * font-core.el (font-lock-mode): Move the conditional from
3558 :after-hook to font-lock-initial-fontify.
3559 (font-lock-default-function): Move the check for a specification
3560 to font-lock-spec-present.
3561
3562 * font-lock.el (font-lock-initial-fontify): Call ...
3563 (font-lock-spec-present): New function.
3564
3565 2012-02-26 Jim Blandy <jimb@red-bean.com>
3566
3567 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
3568 (gdb-send): Apply it to the operand of the '-interpreter-exec
3569 console' command, so that we can pass arguments with (say) quotes
3570 in them. Store exact string sent in gdb-debug-log (Bug#10765).
3571
3572 2012-02-26 Chong Yidong <cyd@gnu.org>
3573
3574 * help-fns.el (describe-function-1): Clarify description of
3575 remapping (Bug#10844).
3576
3577 * files.el (files-equal-p): Doc fix.
3578 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
3579 and quit the loop once a mismatch is found.
3580
3581 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
3582
3583 * bs.el (bs--show-with-configuration): Don't throw an error
3584 if the window cannot be split; otherwise, subsequent calls to
3585 bs-show fail, restoring a stale window config. (Bug#10882)
3586
3587 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
3588
3589 * term/ns-win.el (global-map): Bind ns-drag-file to
3590 ns-find-file (Bug#5855, Bug#10050).
3591
3592 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
3593
3594 * calendar/parse-time.el (parse-time-string): Allow extractor to
3595 return nil.
3596
3597 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
3598
3599 * net/tramp.el (tramp-file-name-for-operation):
3600 Add `files-equal-p' and `file-subdir-of-p'.
3601
3602 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
3603 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
3604 Add COPY-CONTENTS argument.
3605
3606 2012-02-25 Chong Yidong <cyd@gnu.org>
3607
3608 Add custom groups for VC backends, for consistency with vc-bzr.
3609
3610 * vc/vc-arch.el (vc-arch):
3611 * vc/vc-cvs.el (vc-cvs):
3612 * vc/vc-git.el (vc-git):
3613 * vc/vc-hg.el (vc-hg):
3614 * vc/vc-mtn.el (vc-mtn):
3615 * vc/vc-rcs.el (vc-rcs):
3616 * vc/vc-sccs.el (vc-sccs):
3617 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
3618 All relevant defcustoms reassigned.
3619
3620 2012-02-25 Chong Yidong <cyd@gnu.org>
3621
3622 * newcomment.el (comment-styles): Add autoload (Bug#10868).
3623
3624 * term/x-win.el (x-initialize-window-system): Reduce default for
3625 x-selection-timeout to 5 seconds (Bug#8869).
3626
3627 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3628
3629 * files.el (files-equal-p, file-subdir-of-p): New functions.
3630 (copy-directory): Error when trying to copy a directory on itself.
3631 Add missing copy-contents arg to tramp handler.
3632 * dired-aux.el (dired-copy-file-recursive): Same.
3633 (dired-create-files): Modify destination when source is equal to
3634 dest when copying files.
3635 Return also when dest is a subdir of source. (Bug#10489)
3636
3637 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
3638
3639 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
3640 (Bug#10874)
3641
3642 2012-02-23 Alan Mackenzie <acm@muc.de>
3643
3644 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
3645 parameter "after-hook:" to allow the expansion to run code after
3646 the execution of the mode hooks.
3647
3648 * font-lock.el (font-lock-initial-fontify): New function extracted
3649 from font-lock-mode-internal.
3650
3651 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
3652 :after-hook.
3653
3654 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3655
3656 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
3657 (completion--cache-all-sorted-completions): New function.
3658 (completion-all-sorted-completions): Use it.
3659 (completion--do-completion, minibuffer-force-complete):
3660 Use it to re-instate the flush hook.
3661
3662 * icomplete.el (icomplete-completions): Replace last fix with a better
3663 one (bug#10850).
3664
3665 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
3666
3667 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
3668 when it might call us back infinitely (bug#10797).
3669
3670 2012-02-23 Glenn Morris <rgm@gnu.org>
3671
3672 * minibuffer.el (completion-category-overrides): Doc fix.
3673
3674 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3675
3676 * minibuffer.el (completion-table-with-context): Fix inf-loop.
3677 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
3678
3679 2012-02-23 Glenn Morris <rgm@gnu.org>
3680
3681 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
3682 (authors-obsolete-files-regexps, authors-ignored-files)
3683 (authors-ambiguous-files, authors-renamed-files-alist):
3684 Add more entries.
3685
3686 2012-02-23 Juri Linkov <juri@jurta.org>
3687
3688 * isearch.el (isearch-occur): Sync interactive spec with occur's
3689 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
3690
3691 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
3692
3693 2012-02-22 Juri Linkov <juri@jurta.org>
3694
3695 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
3696 (ucs-insert): Doc fix. Check for hex digits in the string.
3697 Don't display `nil' in the error message. (Bug#10857)
3698
3699 2012-02-22 Alan Mackenzie <acm@muc.de>
3700
3701 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
3702
3703 2012-02-22 Glenn Morris <rgm@gnu.org>
3704
3705 * ffap.el (ffap-c-path):
3706 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
3707
3708 2012-02-22 Chong Yidong <cyd@gnu.org>
3709
3710 * custom.el (load-theme): Doc fix.
3711
3712 2012-02-22 Glenn Morris <rgm@gnu.org>
3713
3714 * dired-x.el (dired-guess-shell-alist-default):
3715 Remove escape sequences from nroff output. (Bug#172)
3716
3717 2012-02-21 Glenn Morris <rgm@gnu.org>
3718
3719 * vc/emerge.el (emerge-defvar-local):
3720 Set `permanent-local' property rather than unused `preserved'.
3721
3722 * textmodes/picture.el (picture-delete-char): New alias.
3723 (picture-mode-map): Use it. (Bug#10860)
3724 (picture-mode): Doc fix.
3725
3726 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
3727
3728 * newcomment.el (uncomment-region-default): Remove unused binding.
3729
3730 2012-02-21 Glenn Morris <rgm@gnu.org>
3731
3732 * textmodes/picture.el (picture-motion, picture-motion-reverse)
3733 (picture-self-insert, picture-tab-chars): Doc fix.
3734 (picture-mode-map): Fix C-a, C-e.
3735
3736 2012-02-20 Glenn Morris <rgm@gnu.org>
3737
3738 * emacs-lisp/authors.el (authors-aliases): Add another entry.
3739
3740 2012-02-20 Leo Liu <sdl.web@gmail.com>
3741
3742 * icomplete.el (icomplete-completions): Check FROM arg before
3743 passing to substring (Bug#10850).
3744
3745 2012-02-19 Chong Yidong <cyd@gnu.org>
3746
3747 * comint.el: Require ansi-color.
3748 (comint-output-filter-functions): Add ansi-color-process-output.
3749
3750 * ansi-color.el: Don't set comint-output-filter-functions; it is
3751 now in the initial value defined in comint.el.
3752 (ansi-color-apply-face-function): New variable.
3753 (ansi-color-apply-on-region): Use it.
3754 (ansi-color-apply-overlay-face): New function.
3755
3756 * shell.el (shell): No need to require ansi-color.
3757 (shell-mode): Use ansi-color-apply-face-function to highlight
3758 color escapes using font-lock-face property (Bug#10835).
3759
3760 2012-02-19 Chong Yidong <cyd@gnu.org>
3761
3762 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
3763 mode-line formats (Bug#10839).
3764
3765 2012-02-18 Glenn Morris <rgm@gnu.org>
3766
3767 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
3768
3769 * mail/undigest.el (unforward-rmail-message): Doc fix.
3770
3771 * saveplace.el (save-place-ignore-files-regexp): Add :version.
3772
3773 2012-02-18 Eli Zaretskii <eliz@gnu.org>
3774
3775 * international/characters.el (script-list): Sync with the latest
3776 Unicode Character Database.
3777
3778 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
3779
3780 * international/titdic-cnv.el: Remove duplicate coding tag.
3781 * language/cham.el: Likewise.
3782 * language/tai-viet.el: Likewise.
3783
3784 2012-02-18 Glenn Morris <rgm@gnu.org>
3785
3786 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
3787 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
3788 (calendar-bahai-all-holidays-flag, calendar-other-dates):
3789 * calendar/diary-lib.el (diary-abbreviated-year-flag):
3790 * calendar/holidays.el (holiday-bahai-holidays)
3791 (calendar-holidays, list-holidays):
3792 Use utf-8 Bahá'í in doc-strings, menus, etc.
3793
3794 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
3795
3796 * saveplace.el (save-place-ignore-files-regexp): New variable
3797 allowing for excluding files from saving their location of point.
3798 The default value matches the temporary commit message editing
3799 files from Git, SVN, Bazaar, and Mercurial.
3800 (save-place-to-alist): Use it.
3801
3802 2012-02-17 Lawrence Mitchell <wence@gmx.li>
3803 Stefan Monnier <monnier@iro.umontreal.ca>
3804
3805 * newcomment.el (uncomment-region-default): Don't leave extra space
3806 when an arg is provided (bug#8150).
3807
3808 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3809
3810 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
3811
3812 2012-02-17 Glenn Morris <rgm@gnu.org>
3813
3814 * net/socks.el: Require network-stream. (Bug#10599)
3815
3816 2012-02-17 Kenichi Handa <handa@m17n.org>
3817
3818 * international/charprop.el:
3819 * international/uni-name.el:
3820 * international/uni-old-name.el:
3821 * international/uni-comment.el: Regenerate.
3822
3823 2012-02-16 Glenn Morris <rgm@gnu.org>
3824
3825 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
3826 Interactively in calendar buffer, give an error if not on a date.
3827
3828 2012-02-15 Glenn Morris <rgm@gnu.org>
3829
3830 * shell.el (shell-delimiter-argument-list):
3831 Revert 2011-02-17 change. (Bug#8027)
3832
3833 2012-02-15 Chong Yidong <cyd@gnu.org>
3834
3835 * minibuffer.el (completion-at-point-functions): Doc fix.
3836
3837 * custom.el (defcustom): Doc fix; note use of defvar.
3838
3839 2012-02-15 Glenn Morris <rgm@gnu.org>
3840
3841 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
3842 Doc fixes.
3843
3844 2012-02-14 Glenn Morris <rgm@gnu.org>
3845
3846 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
3847
3848 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3849
3850 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
3851 way the ports list is computed.
3852 (smtpmail-query-smtp-server): Prompt the user for a port number if
3853 we can't connect to any of the standard ports (bug#10810).
3854
3855 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3856
3857 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
3858
3859 2012-02-13 Glenn Morris <rgm@gnu.org>
3860
3861 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
3862
3863 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3864
3865 * net/gnutls.el (gnutls-trustfiles): New variable.
3866 (gnutls-negotiate): Use it.
3867
3868 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3869
3870 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
3871 does its stuff if Gnus is running.
3872
3873 2012-02-13 Alan Mackenzie <acm@muc.de>
3874
3875 Fix a loop in c-set-fl-decl-start.
3876
3877 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
3878 c-backward-syntactic-ws actually moves backwards.
3879
3880 2012-02-13 Leo Liu <sdl.web@gmail.com>
3881
3882 * net/rcirc.el (rcirc-markup-attributes): Move point to the
3883 beginning so that all \C-o chars are removed.
3884
3885 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3886
3887 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
3888
3889 2012-02-12 Alan Mackenzie <acm@muc.de>
3890
3891 Fix infinite loop with long macros.
3892 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
3893
3894 2012-02-12 Chong Yidong <cyd@gnu.org>
3895
3896 * window.el (display-buffer): Doc fix (Bug#10785).
3897
3898 2012-02-12 Glenn Morris <rgm@gnu.org>
3899
3900 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3901 (x-disown-selection-internal, x-get-selection-internal):
3902 Sync docs with the xselect.c versions.
3903
3904 * allout-widgets.el: Add missing license notice.
3905
3906 2012-02-11 Glenn Morris <rgm@gnu.org>
3907
3908 * select.el (x-get-selection-internal, x-own-selection-internal)
3909 (x-disown-selection-internal):
3910 * x-dnd.el (x-get-selection-internal): Update declarations.
3911
3912 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
3913
3914 * window.el (window-sides-slots):
3915 * tool-bar.el (tool-bar-position):
3916 * term/xterm.el (xterm-extra-capabilities):
3917 * ses.el (ses-self-reference-early-detection):
3918 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
3919 (verilog-auto-wire-type)
3920 (verilog-auto-delete-trailing-whitespace)
3921 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
3922 (verilog-auto-tieoff-declaration):
3923 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
3924 (sql-oracle-statement-starters, sql-oracle-scan-on):
3925 * progmodes/prolog.el (prolog-align-comments-flag)
3926 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
3927 (prolog-left-indent-regexp, prolog-paren-indent-p)
3928 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
3929 (prolog-types, prolog-mode-specificators)
3930 (prolog-determinism-specificators, prolog-directives)
3931 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3932 (prolog-electric-dot-flag)
3933 (prolog-electric-dot-full-predicate-template)
3934 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3935 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3936 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3937 (prolog-program-switches, prolog-prompt-regexp)
3938 (prolog-debug-on-string, prolog-debug-off-string)
3939 (prolog-trace-on-string, prolog-trace-off-string)
3940 (prolog-zip-on-string, prolog-zip-off-string)
3941 (prolog-use-standard-consult-compile-method-flag)
3942 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3943 (prolog-imenu-max-lines, prolog-info-predicate-index)
3944 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3945 (prolog-char-quote-workaround):
3946 * progmodes/cc-vars.el (c-defun-tactic):
3947 * net/tramp.el (tramp-encoding-command-interactive)
3948 (tramp-local-end-of-line):
3949 * net/soap-client.el (soap-client):
3950 * net/netrc.el (netrc-file):
3951 * net/gnutls.el (gnutls):
3952 * minibuffer.el (completion-category-overrides)
3953 (completion-cycle-threshold)
3954 (completion-pcm-complete-word-inserts-delimiters):
3955 * man.el (Man-name-local-regexp):
3956 * mail/feedmail.el (feedmail-display-full-frame):
3957 * international/characters.el (glyphless-char-display-control):
3958 * eshell/em-ls.el (eshell-ls-date-format):
3959 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3960 (lisp-lambda-list-keyword-parameter-indentation)
3961 (lisp-lambda-list-keyword-parameter-alignment):
3962 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
3963 * dired-x.el (dired-omit-verbose):
3964 * cus-theme.el (custom-theme-allow-multiple-selections):
3965 * calc/calc.el (calc-highlight-selections-with-faces)
3966 (calc-lu-field-reference, calc-lu-power-reference)
3967 (calc-note-threshold):
3968 * battery.el (battery-mode-line-limit):
3969 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
3970 (archive-7z-update):
3971 * allout.el (allout-prefixed-keybindings)
3972 (allout-unprefixed-keybindings)
3973 (allout-inhibit-auto-fill-on-headline)
3974 (allout-flattened-numbering-abbreviation):
3975 * allout-widgets.el (allout-widgets-auto-activation)
3976 (allout-widgets-icons-dark-subdir)
3977 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
3978 (allout-widgets-theme-dark-background)
3979 (allout-widgets-theme-light-background)
3980 (allout-widgets-item-image-properties-emacs)
3981 (allout-widgets-item-image-properties-xemacs)
3982 (allout-widgets-run-unit-tests-on-load)
3983 (allout-widgets-time-decoration-activity)
3984 (allout-widgets-hook-error-post-time)
3985 (allout-widgets-track-decoration):
3986 Add missing :version tags to new defcustoms and defgroups.
3987
3988 * progmodes/sql.el (sql-ansi-statement-starters)
3989 (sql-oracle-statement-starters): Add custom type.
3990
3991 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3992 (prolog-system-version): Give it a type.
3993
3994 2012-02-11 Eli Zaretskii <eliz@gnu.org>
3995
3996 * term/pc-win.el (x-select-text, x-selection-owner-p)
3997 (x-own-selection-internal, x-disown-selection-internal)
3998 (x-get-selection-internal): Sync doc strings and argument lists
3999 with xselect.c, common-win.el and x-win.el. (Bug#10783)
4000
4001 2012-02-11 Leo Liu <sdl.web@gmail.com>
4002
4003 * progmodes/python.el (python-end-of-statement): Fix infinite
4004 loop. (Bug#10788)
4005
4006 2012-02-10 Glenn Morris <rgm@gnu.org>
4007
4008 * international/mule-cmds.el (unify-8859-on-encoding-mode)
4009 (unify-8859-on-decoding-mode): Properly mark as obsolete.
4010
4011 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
4012
4013 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
4014 about SMTP before checking the From header.
4015
4016 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
4017 into own function for reuse by emacsbug.el.
4018
4019 2012-02-10 Leo Liu <sdl.web@gmail.com>
4020
4021 * subr.el (condition-case-unless-debug): Rename from
4022 condition-case-no-debug. All callers changed.
4023 (with-demoted-errors): Fix caller.
4024
4025 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
4026 * nxml/rng-valid.el (rng-do-some-validation):
4027 * emacs-lisp/package.el (package-refresh-contents)
4028 (package-menu-execute):
4029 * desktop.el (desktop-create-buffer):
4030 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
4031
4032 2012-02-10 Glenn Morris <rgm@gnu.org>
4033
4034 * textmodes/bibtex.el:
4035 Add missing :version tags for new/changed defcustoms.
4036
4037 * files.el (remote-file-name-inhibit-cache): Doc fixes.
4038
4039 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
4040
4041 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
4042 (smtpmail-via-smtp): Use it, or fall back on the From address.
4043 (smtpmail-send-it): Ditto.
4044
4045 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4046
4047 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
4048 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
4049 (byte-compile-tmp-var): New const.
4050 (byte-compile-defvar): Use it to minimize .elc size.
4051 Just use `defvar' rather than simulate it (bug#10761).
4052
4053 2012-02-09 Glenn Morris <rgm@gnu.org>
4054
4055 * files.el (rename-uniquely): Doc fix. (Bug#3806)
4056
4057 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
4058 Add :version tags.
4059
4060 * progmodes/compile.el (compilation-error-screen-columns)
4061 (compilation-first-column, compilation-filter-start): Doc fixes.
4062
4063 * vc/log-view.el (log-view-toggle-entry-display):
4064 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
4065
4066 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
4067 (report-emacs-bug-can-use-xdg-email):
4068 (report-emacs-bug-insert-to-mailer): Doc fixes.
4069 (report-emacs-bug): Message fix.
4070
4071 * net/browse-url.el (browse-url-can-use-xdg-open)
4072 (browse-url-xdg-open): Doc fixes.
4073
4074 * electric.el (electric-indent-mode, electric-pair-mode)
4075 (electric-layout-rules, electric-layout-mode): Doc fixes.
4076 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
4077
4078 2012-02-08 Martin Rudalics <rudalics@gmx.at>
4079
4080 * server.el (server-unselect-display): Don't inadvertently kill
4081 the current buffer. (Bug#10729)
4082
4083 2012-02-08 Glenn Morris <rgm@gnu.org>
4084
4085 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
4086 (sql-list-table): Doc fixes.
4087
4088 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
4089 Comment out (does nothing).
4090
4091 * completion.el (dynamic-completion-mode):
4092 * dirtrack.el (dirtrack-debug-mode):
4093 * electric.el (electric-layout-mode):
4094 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
4095 * face-remap.el (text-scale-mode, buffer-face-mode):
4096 * iimage.el (iimage-mode):
4097 * image-mode.el (image-transform-mode):
4098 * minibuffer.el (completion-in-region-mode):
4099 * scroll-lock.el (scroll-lock-mode):
4100 * simple.el (next-error-follow-minor-mode):
4101 * tar-mode.el (tar-subfile-mode):
4102 * tooltip.el (tooltip-mode):
4103 * vcursor.el (vcursor-use-vcursor-map):
4104 * wid-browse.el (widget-minor-mode):
4105 * emulation/tpu-edt.el (tpu-edt-mode):
4106 * emulation/tpu-extras.el (tpu-cursor-free-mode):
4107 * international/iso-ascii.el (iso-ascii-mode):
4108 * language/thai-util.el (thai-word-mode):
4109 * mail/supercite.el (sc-minor-mode):
4110 * net/goto-addr.el (goto-address-mode):
4111 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
4112 * progmodes/cwarn.el (cwarn-mode):
4113 * progmodes/flymake.el (flymake-mode):
4114 * progmodes/glasses.el (glasses-mode):
4115 * progmodes/hideshow.el (hs-minor-mode):
4116 * progmodes/pascal.el (pascal-outline-mode):
4117 * textmodes/enriched.el (enriched-mode):
4118 * vc/smerge-mode.el (smerge-mode):
4119 Doc fixes (minor mode argument).
4120
4121 2012-02-07 Eli Zaretskii <eliz@gnu.org>
4122
4123 * ls-lisp.el (ls-lisp-sanitize): New function.
4124 (ls-lisp-insert-directory): Use it to fix or remove any elements
4125 in file-alist with missing attributes. (Bug#4673)
4126
4127 2012-02-07 Alan Mackenzie <acm@muc.de>
4128
4129 Fix spurious recognition of c-in-knr-argdecl.
4130
4131 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
4132 putative K&R region.
4133
4134 2012-02-07 Alan Mackenzie <acm@muc.de>
4135
4136 * progmodes/cc-engine.el (c-forward-objc-directive):
4137 Prevent looping in "#pragma mark @implementation".
4138
4139 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
4140
4141 * notifications.el (notifications-on-closed-signal): Make `reason'
4142 optional. (Bug#10744)
4143
4144 2012-02-07 Glenn Morris <rgm@gnu.org>
4145
4146 * emacs-lisp/easy-mmode.el (define-minor-mode):
4147 Doc fixes for the macro and the mode it defines.
4148
4149 * image.el (imagemagick-types-inhibit): Doc fix.
4150
4151 * cus-start.el (imagemagick-render-type): Add it.
4152
4153 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4154
4155 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
4156 Set the default at load time, too, so that `font-lock-fontify-buffer'
4157 can be called without setting up the entire mode first. This fixes
4158 a bug in `mm-inline-text' with C MIME parts.
4159
4160 2012-02-06 Chong Yidong <cyd@gnu.org>
4161
4162 * simple.el (list-processes--refresh): Delete exited processes
4163 (Bug#8094).
4164
4165 * comint.el (comint-next-prompt): next-single-char-property-change
4166 and prev-single-char-property-change never return nil (Bug#8657).
4167
4168 * custom.el (defcustom): Doc fix (Bug#9711).
4169
4170 2012-02-05 Chong Yidong <cyd@gnu.org>
4171
4172 * cus-edit.el (custom-variable-reset-backup): Quote the value
4173 before storing it in the customized-value property (Bug#6712).
4174 (custom-display): Add a customization type tag.
4175 (custom-buffer-create-internal): Improve tooltip message.
4176
4177 * wid-edit.el (widget-field-value-get): New optional arg to
4178 suppress trailing whitespace truncation.
4179 (character): Use it (Bug#2689).
4180
4181 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
4182
4183 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
4184 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
4185
4186 2012-02-05 Chong Yidong <cyd@gnu.org>
4187
4188 * cus-edit.el (custom-variable-value-create): For mismatched
4189 types, show the current value (Bug#7600).
4190
4191 * custom.el (defcustom): Doc fix.
4192
4193 2012-02-05 Glenn Morris <rgm@gnu.org>
4194
4195 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
4196
4197 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
4198
4199 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
4200 (pp-buffer): Use `ignore-errors', `looking-at-p'.
4201 (pp-last-sexp): Use `looking-at-p'.
4202
4203 2012-02-04 Glenn Morris <rgm@gnu.org>
4204
4205 * files.el (revert-buffer):
4206 Doc fix (mention revert-buffer-in-progress-p).
4207
4208 * emacs-lisp/ert-x.el (ert-simulate-command):
4209 Check deferred-action-list (which is obsolete) is bound.
4210
4211 * subr.el (with-wrapper-hook): Doc fixes.
4212
4213 * simple.el (filter-buffer-substring-functions)
4214 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
4215
4216 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
4217
4218 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
4219 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
4220
4221 2012-02-04 Leo Liu <sdl.web@gmail.com>
4222
4223 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
4224
4225 2012-02-04 Glenn Morris <rgm@gnu.org>
4226
4227 * image.el (image-extension-data): Add obsolete alias.
4228
4229 * isearch.el (isearch-update): Doc fix.
4230
4231 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
4232
4233 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
4234
4235 2012-02-03 Glenn Morris <rgm@gnu.org>
4236
4237 * image.el (image-animated-p): Doc fix. Use image-animated-types.
4238 (image-animate-timeout): Doc fix.
4239
4240 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
4241
4242 2012-02-02 Glenn Morris <rgm@gnu.org>
4243
4244 * server.el (server-auth-dir): Doc fix.
4245 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
4246
4247 * subr.el (run-mode-hooks): Doc fix.
4248
4249 2012-02-02 Juri Linkov <juri@jurta.org>
4250
4251 * image-mode.el (image-toggle-display-image): Remove tautological
4252 `major-mode' from the `derived-mode-p' test.
4253
4254 2012-02-02 Kenichi Handa <handa@m17n.org>
4255
4256 * composite.el (compose-region): Cancel previous change.
4257
4258 2012-02-02 Kenichi Handa <handa@m17n.org>
4259
4260 * composite.el (compose-region, compose-string): Signal error for
4261 a null string component (Bug#6988).
4262
4263 2012-02-01 Chong Yidong <cyd@gnu.org>
4264
4265 * view.el (view-buffer-other-window, view-buffer-other-frame):
4266 Handle special modes like view-buffer (Bug#10650).
4267 (view-buffer): Simplify.
4268
4269 * frame.el (set-frame-font): Tweak meaning of third argument.
4270
4271 * dynamic-setting.el (font-setting-change-default-font):
4272 Use set-frame-font (Bug#9982).
4273
4274 2012-02-01 Glenn Morris <rgm@gnu.org>
4275
4276 * progmodes/compile.el (compilation-internal-error-properties):
4277 Respect compilation-first-column in the "*compilation*" buffer.
4278
4279 * emacs-lisp/easy-mmode.el (define-minor-mode):
4280 Relax :variable's test for a named function.
4281
4282 2012-01-31 Alan Mackenzie <acm@muc.de>
4283
4284 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
4285 off by one error.
4286
4287 2012-01-31 Chong Yidong <cyd@gnu.org>
4288
4289 * frame.el (set-frame-font): New arg ALL-FRAMES.
4290
4291 * menu-bar.el (menu-set-font): Use set-frame-font.
4292
4293 * faces.el (face-spec-reset-face): Don't apply unspecified
4294 attribute values to the default face.
4295
4296 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
4297
4298 * progmodes/cwarn.el (cwarn): Remove dead link.
4299 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
4300 Remove * from defcustom docstrings.
4301 (turn-on-cwarn-mode): Make obsolete.
4302 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
4303 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
4304
4305 2012-01-31 Glenn Morris <rgm@gnu.org>
4306
4307 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4308 Fix :variable handling of mode a symbol not equal to modefun.
4309 Allow named functions to be used as the cdr of :variable.
4310
4311 2012-01-30 Glenn Morris <rgm@gnu.org>
4312
4313 * emacs-lisp/authors.el (authors-fixed-entries):
4314 Remove reference to deleted file rnewspost.el.
4315
4316 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
4317
4318 * window.el (window-with-parameter): Remove unused variable `windows'.
4319 (window--side-check): Remove unused variable `code'.
4320 (window--resize-siblings): Remove unused variable `first'.
4321 (adjust-window-trailing-edge): Remove unused variable `failed'.
4322 (window-deletable-p, window--delete): Remove unused variable `buffer'.
4323 Use `let', not `let*'.
4324 (balance-windows-2): Remove unused variable `found'.
4325 (window--state-put-2): Remove unused variable `splits'.
4326 (window-state-put): Remove unused variable `selected'.
4327 (same-window-p): Use `string-match-p'.
4328 (display-buffer-assq-regexp): Remove unused variable `value'.
4329 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4330 Mark argument ALIST as ignored.
4331 (pop-to-buffer): Remove unused variable `old-window'.
4332
4333 2012-01-29 Eli Zaretskii <eliz@gnu.org>
4334
4335 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
4336 and .lzma compressed files.
4337
4338 2012-01-29 Chong Yidong <cyd@gnu.org>
4339
4340 * frame.el (window-system-default-frame-alist): Doc fix.
4341
4342 * dynamic-setting.el (font-setting-change-default-font): Don't
4343 change the default face if SET-FONT argument is non-nil (Bug#9982).
4344
4345 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
4346
4347 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
4348
4349 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
4350
4351 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
4352 breakpoints in files outside current directory (Bug#6098).
4353
4354 2012-01-29 Chong Yidong <cyd@gnu.org>
4355
4356 * progmodes/python.el: Require ansi-color at top-level.
4357
4358 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
4359 Define and use in Emacs Lisp mode (Bug#9360).
4360 (lisp-mode-abbrev-table): Add doc.
4361 (lisp-mode-variables): Don't set local-abbrev-table.
4362 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
4363
4364 2012-01-28 Roland Winkler <winkler@gnu.org>
4365
4366 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
4367
4368 2012-01-28 Roland Winkler <winkler@gnu.org>
4369
4370 * textmodes/bibtex.el (bibtex-entry-alist): New function.
4371 (bibtex-set-dialect): Use it. Either set global values of
4372 dialect-dependent variables or bind these variables buffer-locally
4373 (Bug#10254).
4374 (bibtex-mode): Call bibtex-set-dialect via
4375 hack-local-variables-hook.
4376 (bibtex-dialect): Update docstring.
4377 Add safe-local-variable predicate.
4378 (bibtex-entry-alist, bibtex-field-alist): Initialize via
4379 bibtex-set-dialect.
4380 (bibtex-mode-map): Define menu for each dialect.
4381 (bibtex-entry): Fix docstring.
4382
4383 2012-01-28 Chong Yidong <cyd@gnu.org>
4384
4385 * eshell/esh-arg.el (eshell-quote-argument): New function.
4386
4387 * eshell/esh-ext.el (eshell-invoke-batch-file):
4388 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
4389 first arg to eshell-parse-command (Bug#10523).
4390
4391 2012-01-28 Drew Adams <drew.adams@oracle.com>
4392
4393 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
4394 `default-directory' is non-nil.
4395
4396 2012-01-28 Eli Zaretskii <eliz@gnu.org>
4397
4398 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
4399 line that displays system-configuration-options. (Bug#9924)
4400
4401 2012-01-28 Drew Adams <drew.adams@oracle.com>
4402
4403 * descr-text.el (describe-char): Show information about POS, in
4404 addition to information about the character at POS. Improve and
4405 update the doc string. Change "code point" to "code point in
4406 charset", to avoid confusion with the character's Unicode code
4407 point shown above that. (Bug#10129)
4408
4409 2012-01-28 Eli Zaretskii <eliz@gnu.org>
4410
4411 * descr-text.el (describe-char): Show the raw character, not only
4412 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
4413 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
4414 for the reasons.
4415
4416 2012-01-28 Phil Hagelberg <phil@hagelb.org>
4417
4418 * emacs-lisp/package.el (package-install):
4419 Run package-refresh-contents if there is no archive yet (Bug#9798).
4420
4421 2012-01-28 Chong Yidong <cyd@gnu.org>
4422
4423 * emacs-lisp/package.el (package-maybe-load-descriptor):
4424 New function, split from package-maybe-load-descriptor.
4425 (package-maybe-load-descriptor): Use it.
4426 (package-download-transaction): Fully load required packages
4427 inside the loop, so that `require' calls work (Bug#10593).
4428 (package-install): No need to call package-initialize now.
4429
4430 2012-01-28 Chong Yidong <cyd@gnu.org>
4431
4432 * simple.el (deactivate-mark): Doc fix (Bug#8614).
4433
4434 * tooltip.el (tooltip-mode): Doc fix.
4435 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
4436
4437 * frame.el (set-cursor-color): Doc fix (Bug#352).
4438
4439 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
4440 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
4441
4442 * cus-edit.el (custom-buffer-create-internal): Fix search button
4443 action (Bug#10542).
4444 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
4445
4446 2012-01-27 Eduard Wiebe <usenet@pusto.de>
4447
4448 * dired.el (dired-mark-files-regexp):
4449 Include any subdirectory components. (Bug#10445)
4450
4451 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
4452
4453 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
4454 Handle [host]:port syntax. (Bug#10533)
4455
4456 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
4457
4458 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
4459
4460 2012-01-26 Glenn Morris <rgm@gnu.org>
4461
4462 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
4463 * term.el (term-raw-escape-map): Use Control-X-prefix.
4464 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
4465
4466 2012-01-25 Martin Rudalics <rudalics@gmx.at>
4467
4468 * window.el (window-state-get, window--state-get-1): Don't deal
4469 with fixed-sizeness of windows. Simplify code.
4470
4471 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
4472
4473 * window.el (window--state-get-1, window--state-put-2):
4474 Don't save and restore the mark.
4475
4476 2012-01-25 Chong Yidong <cyd@gnu.org>
4477
4478 * custom.el (custom-variable-p): Doc fix.
4479
4480 2012-01-25 Glenn Morris <rgm@gnu.org>
4481
4482 * dired.el (dired-goto-file): Handle some of the more common
4483 characters that `ls -b' escapes. (Bug#10596)
4484
4485 * progmodes/compile.el (compilation-next-error-function):
4486 Respect compilation-first-column in the "*compilation*" buffer.
4487 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
4488
4489 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
4490
4491 2012-01-24 Glenn Morris <rgm@gnu.org>
4492
4493 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
4494
4495 2012-01-24 Julien Danjou <julien@danjou.info>
4496
4497 * color.el (color-rgb-to-hsl): Fix value computing.
4498 (color-hue-to-rgb): New function.
4499 (color-hsl-to-rgb): New function.
4500 (color-clamp, color-saturate-hsl, color-saturate-name)
4501 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4502 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
4503
4504 2012-01-24 Glenn Morris <rgm@gnu.org>
4505
4506 * vc/vc-rcs.el (vc-rcs-create-tag):
4507 * vc/vc-sccs.el (vc-sccs-create-tag):
4508 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
4509
4510 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
4511
4512 * eshell/esh-util.el (eshell-read-hosts-file):
4513 Skip comment lines. (Bug#10549)
4514
4515 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
4516
4517 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
4518
4519 * subr.el (display-delayed-warnings): Doc fix.
4520 (collapse-delayed-warnings): New function to collapse identical
4521 adjacent warnings.
4522 (delayed-warnings-hook): Add it.
4523
4524 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
4525
4526 * net/tramp.el (tramp-action-login): Set connection property "login-as".
4527
4528 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
4529 properties, when "login-as" is set.
4530
4531 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
4532 (tramp-default-user-alist): Don't add "pscp".
4533 (tramp-do-copy-or-rename-file-out-of-band): Use connection
4534 property "login-as", if set. (Bug#10530)
4535
4536 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
4537
4538 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
4539 "plink1" and "psftp". (Bug#10530)
4540
4541 2012-01-21 Kenichi Handa <handa@m17n.org>
4542
4543 * international/mule-cmds.el (prefer-coding-system): Show a
4544 warning message if the default value of file-name-coding-system
4545 was not changed.
4546
4547 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4548
4549 * windmove.el (windmove-reference-loc):
4550 Fix windmove-reference-loc miscalculation.
4551
4552 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
4553
4554 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
4555 default unit.
4556
4557 2012-01-21 Glenn Morris <rgm@gnu.org>
4558
4559 * international/mule.el (auto-coding-alist): Add .tbz.
4560
4561 * files.el (local-enable-local-variables): Doc fix.
4562 (inhibit-local-variables-regexps): Rename from
4563 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
4564 Doc fix. Add some extensions from auto-coding-alist.
4565 (inhibit-local-variables-suffixes):
4566 Rename from inhibit-first-line-modes-suffixes. Doc fix.
4567 (inhibit-local-variables-p):
4568 New function, extracted from set-auto-mode-1.
4569 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
4570 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
4571 (hack-local-variables): Doc fix. Make the mode-only case
4572 respect enable-local-variables and friends.
4573 Respect inhibit-local-variables-regexps for file-locals, but
4574 not for directory-locals.
4575 (set-visited-file-name):
4576 Take account of inhibit-local-variables-regexps.
4577 Whether it applies may change as the file name is changed.
4578 * jka-cmpr-hook.el (jka-compr-install):
4579 * jka-compr.el (jka-compr-uninstall):
4580 Update for inhibit-first-line-modes-suffixes name change.
4581
4582 2012-01-20 Martin Rudalics <rudalics@gmx.at>
4583
4584 * help-macro.el (make-help-screen): Temporarily restore original
4585 binding for minor-mode-map-alist (Bug#10454).
4586
4587 2012-01-19 Julien Danjou <julien@danjou.info>
4588
4589 * color.el (color-name-to-rgb): Use the white color to find the max
4590 color component value and return correctly computed values.
4591 (color-name-to-rgb): Add missing float conversion for max value.
4592
4593 2012-01-19 Martin Rudalics <rudalics@gmx.at>
4594
4595 * window.el (window--state-get-1, window-state-get): Do not use
4596 special state value for window-persistent-parameters.
4597 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
4598 (window--state-put-2): Reset all window parameters to nil before
4599 assigning values of persistent parameters.
4600
4601 2012-01-18 Alan Mackenzie <acm@muc.de>
4602
4603 Eliminate sluggishness and hangs in fontification of "semicolon
4604 deserts".
4605
4606 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
4607 Change value 10000 -> 3000.
4608 (c-state-safe-place): Reformulate so it doesn't stack up an
4609 infinite number of wrong entries in c-state-nonlit-pos-cache.
4610 (c-determine-limit-get-base, c-determine-limit): New functions to
4611 determine backward search limits disregarding literals.
4612 (c-find-decl-spots): Amend commenting.
4613 (c-cheap-inside-bracelist-p): New function which detects "={".
4614
4615 * progmodes/cc-fonts.el
4616 (c-make-font-lock-BO-decl-search-function): Give a limit to a
4617 backward search.
4618 (c-font-lock-declarations): Fix an occurrence of point being
4619 undefined. Check additionally for point being in a bracelist or
4620 near a macro invocation without a semicolon so as to avoid a
4621 fruitless time consuming search for a declarator. Give a more
4622 precise search limit for declarators using the new
4623 c-determine-limit.
4624
4625 2012-01-18 Glenn Morris <rgm@gnu.org>
4626
4627 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
4628 (set-auto-mode): Doc fixes.
4629
4630 2012-01-17 Glenn Morris <rgm@gnu.org>
4631
4632 * isearch.el (search-nonincremental-instead): Fix doc typo.
4633
4634 * dired.el (dired-insert-directory): Handle newlines in directory name.
4635 (dired-build-subdir-alist): Unescape newlines in directory name.
4636
4637 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
4638
4639 * net/tramp.el (tramp-local-end-of-line): New defcustom.
4640 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
4641 (tramp-action-terminal): Use it. (Bug#10530)
4642
4643 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4644
4645 * minibuffer.el (completion--replace): Strip properties (bug#10062).
4646
4647 2012-01-16 Martin Rudalics <rudalics@gmx.at>
4648
4649 * window.el (window-state-ignored-parameters): Remove variable.
4650 (window--state-get-1): Rename argument MARKERS to IGNORE.
4651 Handle persistent window parameters. Make copy of clone-of
4652 parameter only if requested. (Bug#10348)
4653 (window--state-put-2): Install a window parameter only if it has
4654 a non-nil value or an existing parameter shall be overwritten.
4655
4656 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
4657
4658 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
4659
4660 2012-01-14 Eli Zaretskii <eliz@gnu.org>
4661
4662 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
4663 don't pass the (nil) value of `upnode' to string-match.
4664
4665 2012-01-14 Chong Yidong <cyd@gnu.org>
4666
4667 * startup.el (command-line): Fix X resource class for cursorColor.
4668 Fix values recognized by the cursorBlink resource.
4669
4670 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
4671
4672 * epg.el (epg--make-temp-file): Avoid permission race condition
4673 when running on old Emacs versions (bug#10403).
4674
4675 2012-01-14 Glenn Morris <rgm@gnu.org>
4676
4677 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
4678
4679 2012-01-13 Alan Mackenzie <acm@muc.de>
4680
4681 Fix filling for when filladapt mode is enabled.
4682
4683 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
4684 c-mask-paragraph, pass in `fill-paragraph' rather than
4685 `fill-region-as-paragraph'. (This is a reversion of a previous
4686 change.)
4687 * progmodes/cc-mode.el (c-basic-common-init):
4688 Make fill-paragraph-handle-comment buffer local and set it to nil.
4689
4690 2012-01-13 Glenn Morris <rgm@gnu.org>
4691
4692 * dired.el (dired-switches-escape-p): New function.
4693 (dired-insert-directory): Use dired-switches-escape-p.
4694 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
4695
4696 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
4697
4698 2012-01-12 Glenn Morris <rgm@gnu.org>
4699
4700 * mail/sendmail.el (mail-mode): Update paragraph-separate for
4701 changes in adaptive-fill-regexp. (Bug#10276)
4702
4703 2012-01-11 Alan Mackenzie <acm@muc.de>
4704
4705 Fix Emacs bug #10463 - put `widen's around the critical spots.
4706
4707 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
4708 widen around each invocation of c-state-pp-to-literal. Remove an
4709 unused let variable.
4710
4711 2012-01-11 Glenn Morris <rgm@gnu.org>
4712
4713 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
4714 Doc fix.
4715
4716 2012-01-10 Chong Yidong <cyd@gnu.org>
4717
4718 * net/network-stream.el (network-stream-open-starttls):
4719 Avoid emitting a confusing error message when the server gives a bad
4720 response to the capability command.
4721
4722 2012-01-10 Glenn Morris <rgm@gnu.org>
4723
4724 * mail/unrmail.el (unrmail): Tweak previous change.
4725
4726 2012-01-09 Chong Yidong <cyd@gnu.org>
4727
4728 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
4729
4730 2012-01-08 Alan Mackenzie <acm@muc.de>
4731
4732 Optimise font locking in long enum definitions.
4733
4734 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
4735 arm to a cond form to handle enums.
4736 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
4737 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
4738
4739 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
4740
4741 * files.el (move-file-to-trash): Preserve default file modes on error.
4742 (Bug#10401)
4743
4744 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4745
4746 * faces.el (set-face-attribute): Clarify the meaning of the nil
4747 frame (bug#10294).
4748
4749 * subr.el (with-selected-frame): Mention that the selected frame
4750 is restored (bug#9980).
4751
4752 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
4753 (bug#9759).
4754
4755 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
4756 (password-read): Don't autoload unused function.
4757
4758 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
4759
4760 * progmodes/which-func.el (which-func-mode): Turn into a
4761 non-interactive function and mark as obsolete (bug#10428).
4762
4763 2012-01-06 Chong Yidong <cyd@gnu.org>
4764
4765 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
4766 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
4767 functions, along with 1 and -1.
4768
4769 2012-01-06 Eli Zaretskii <eliz@gnu.org>
4770
4771 * time.el (display-time-load-average)
4772 (display-time-default-load-average): Doc fixes. See the thread
4773 starting at
4774 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
4775 for the details.
4776
4777 2012-01-06 Glenn Morris <rgm@gnu.org>
4778
4779 * mail/unrmail.el (unrmail): Give an explicit error if the input file
4780 has no messages. (Bug#10377)
4781
4782 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
4783 than Info-edit. (Bug#10385)
4784
4785 * time.el (display-time-load-average, display-time-next-load-average):
4786 Doc fixes.
4787
4788 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
4789 local setting of buffer-read-only to the input buffer. (Bug#10419)
4790
4791 * calendar/calendar.el (calendar-mode):
4792 Locally set scroll-margin to 0. (Bug#10379)
4793
4794 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
4795
4796 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
4797
4798 2012-01-05 Glenn Morris <rgm@gnu.org>
4799
4800 * eshell/em-unix.el (diff-no-select): Autoload it.
4801 (eshell/diff): Use diff-no-select. (Bug#10420)
4802
4803 2012-01-05 Chong Yidong <cyd@gnu.org>
4804
4805 * shell.el (shell-dynamic-complete-functions): Revert last change.
4806 (shell-command-completion-function): New function.
4807 (shell-completion-vars): Use it to implement
4808 shell-completion-execonly (Bug#10417).
4809
4810 * custom.el (enable-theme): Don't set custom-safe-themes.
4811
4812 * cus-theme.el (custom-theme-merge-theme):
4813 Ignore custom-enabled-themes and custom-safe-themes.
4814
4815 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
4816
4817 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
4818 first prompt in `sql-interacive-mode'.
4819 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
4820 keywords.
4821 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
4822 (sql-product-interactive): Bug fix: Set `sql-buffer' in
4823 context of original buffer. Invoke `sql-login-hook'.
4824
4825 2012-01-04 Eli Zaretskii <eliz@gnu.org>
4826
4827 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
4828 letters in cite-prefix.
4829
4830 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4831
4832 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4833
4834 2012-01-03 Chong Yidong <cyd@gnu.org>
4835
4836 * shell.el (shell-dynamic-complete-functions):
4837 Put pcomplete-completions-at-point, so as to try
4838 comint-filename-completion first (Bug#10417).
4839
4840 2012-01-02 Richard Stallman <rms@gnu.org>
4841
4842 * battery.el (battery-status-function):
4843 Detect when to use battery-yeeloong-sysfs.
4844 (battery-echo-area-format): Add string for Yeeloong.
4845 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
4846 (battery-yeeloong-sysfs): New function.
4847
4848 2012-01-02 Chong Yidong <cyd@gnu.org>
4849
4850 * dirtrack.el (dirtrack-list): Eliminate unused third element.
4851 (dirtrack): Merge code for handling relative filenames in prompt
4852 from shell-dir-cookie-watcher.
4853 (dirtrack-debug-message): New arg to avoid excess format calls.
4854
4855 * shell.el (shell-dir-cookie-re): Variable deleted.
4856 (shell-dir-cookie-watcher): Function deleted.
4857 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
4858 with dirtrack-mode.
4859
4860 2012-01-01 Eli Zaretskii <eliz@gnu.org>
4861
4862 * term/w32-win.el (dynamic-library-alist) <gnutls>:
4863 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
4864 libgnutls-26.dll.
4865
4866 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
4867
4868 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
4869
4870 2011-12-31 Eli Zaretskii <eliz@gnu.org>
4871
4872 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4873 headers of non-MIME messages, when rmail-enable-mime is non-nil.
4874
4875 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
4876
4877 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4878 also for alternative shells.
4879 (tramp-open-connection-setup-interactive-shell): Check, whether
4880 the shell is a busybox.
4881 (tramp-send-command): Don't suppress multiple prompts for
4882 busyboxes, it hurts.
4883
4884 2011-12-28 Chong Yidong <cyd@gnu.org>
4885
4886 * progmodes/gdb-mi.el (gdb-get-source-file-list)
4887 (gdb-get-source-file): Move mode line update to
4888 gdb-get-source-file (Bug#10087).
4889
4890 2011-12-25 Chong Yidong <cyd@gnu.org>
4891
4892 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
4893 gud-gdb-marker-filter without taking it as an argument.
4894 (gud-gdb-run-command-fetch-lines): Caller changed.
4895 (gud-gdb-completion-function): New variable.
4896 (gud-gdb-completion-at-point): Use it.
4897 (gud-gdb-completions-1): Split from gud-gdb-completions.
4898
4899 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
4900 function as separate arguments.
4901 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
4902 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
4903 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
4904 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
4905 (gdb-stopped, def-gdb-auto-update-trigger)
4906 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
4907 (gdb-get-changed-registers, gdb-get-main-selected-frame):
4908 Callers changed.
4909 (gud-gdbmi-completions): New function.
4910 (gdb): Use it for generating the completion table.
4911
4912 2011-12-24 Alan Mackenzie <acm@muc.de>
4913
4914 Introduce a mechanism to widen the region used in context font
4915 locking. Use this to protect declarations from losing their contexts.
4916
4917 * progmodes/cc-langs.el (c-before-font-lock-functions):
4918 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
4919 (c-before-context-fontification-functions): New defvar, a list of
4920 functions to be run just before context (etc.) font locking.
4921
4922 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
4923 New, functionality extracted from
4924 c-neutralize-syntax-in-and-mark-CPP.
4925 (c-in-after-change-fontification): New variable.
4926 (c-after-change): Set c-in-after-change-fontification.
4927 (c-set-fl-decl-start): Rejig its interface, so it can be called
4928 from both after-change and context fontifying.
4929 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
4930 New functions.
4931 (c-standard-font-lock-fontify-region-function): New variable.
4932 (c-font-lock-fontify-region): New function.
4933
4934 2011-12-24 Juri Linkov <juri@jurta.org>
4935
4936 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4937 (Bug#10348)
4938
4939 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
4940
4941 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4942 existence of source file. (Bug#10325)
4943
4944 2011-12-23 Alan Mackenzie <acm@muc.de>
4945
4946 Fix unstable fontification inside templates.
4947
4948 * progmodes/cc-langs.el (c-before-font-lock-functions):
4949 Newly created from the singular version. The (c c++ objc) entry now
4950 additionally has c-set-fl-decl-start. The other languages (apart
4951 from AWK) have that as a single entry.
4952
4953 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4954 The functionality for "local" declarations has been extracted to
4955 c-set-fl-decl-start.
4956
4957 * progmodes/cc-mode.el (c-common-init, c-after-change):
4958 Changes due to pluralisation of c-before-font-lock-functions.
4959 (c-set-fl-decl-start): New function, extracted from
4960 c-font-lock-enclosing-decls and enhanced.
4961
4962 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
4963
4964 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4965
4966 2011-12-22 Juri Linkov <juri@jurta.org>
4967
4968 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4969
4970 2011-12-22 Chong Yidong <cyd@gnu.org>
4971
4972 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
4973
4974 2011-12-21 Drew Adams <drew.adams@oracle.com>
4975
4976 * files.el (file-remote-p): Fix docstring. (Bug#10319)
4977
4978 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4979
4980 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
4981
4982 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4983
4984 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
4985 highlighting and support. Fix up comments for capitalization.
4986 (cfengine-mode-debug): New var.
4987 (cfengine3-mode): Change the modeline indicator to "CFE3".
4988 (cfengine3-font-lock-keywords): Improve defun highlighting.
4989 (cfengine2-actions): Rename from `cfengine-actions'.
4990 (cfengine2-font-lock-keywords): Rename from
4991 `cfengine-font-lock-keywords'.
4992 (cfengine2-imenu-expression): Rename from
4993 `cfengine-imenu-expression'.
4994 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4995 (cfengine2-beginning-of-defun): Rename from
4996 `cfengine-beginning-of-defun'.
4997 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
4998 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
4999 (cfengine2-mode): Rename from `cfengine-mode'. Change the
5000 modeline indicator to "CFE2".
5001 (cfengine-mode): Defalias to `cfengine-auto-mode'.
5002 (cfengine-mode-abbrevs): Mark obsolete.
5003
5004 2011-12-21 Chong Yidong <cyd@gnu.org>
5005
5006 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
5007 filename argument.
5008
5009 2011-12-20 Martin Rudalics <rudalics@gmx.at>
5010
5011 * window.el (window-normalize-buffer-to-display): Remove.
5012 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
5013
5014 2011-12-19 Chong Yidong <cyd@gnu.org>
5015
5016 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
5017 Don't signal an error in a predicate function; return non-nil.
5018 (vc-dir-mark-file): Move the error here.
5019 (vc-dir-mark-unmark): If acting on the region, keep going if one
5020 of the entries cannot be marked/unmarked.
5021 (vc-dir-mark-all-files): If current entry is a directory, mark
5022 only child files, as documented.
5023
5024 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
5025
5026 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
5027 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
5028 addition.
5029
5030 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
5031
5032 * term/ns-win.el (ns-get-selection-internal)
5033 (ns-store-selection-internal): Declare.
5034 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
5035 Declare as obsolete.
5036 (ns-get-pasteboard, ns-paste-secondary):
5037 Use ns-get-selection-internal.
5038 (ns-set-pasteboard, ns-copy-including-secondary):
5039 Use ns-store-selection-internal.
5040
5041 2011-12-17 Chong Yidong <cyd@gnu.org>
5042
5043 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
5044 (vc-deduce-fileset): Doc fix.
5045
5046 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
5047
5048 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
5049
5050 2011-12-13 Sam Steingold <sds@gnu.org>
5051
5052 * man.el (Man-getpage-in-background): When running under a
5053 window-system, ignore $MANWIDTH and $COLUMNS.
5054
5055 2011-12-15 Kenichi Handa <handa@m17n.org>
5056
5057 * language/ethio-util.el: Change coding tag to utf-8-emacs.
5058 (setup-ethiopic-environment-internal): Comment out key-binding for
5059 ethio-toggle-punctuation.
5060
5061 2011-12-13 Alan Mackenzie <acm@muc.de>
5062
5063 Add the switch statement to AWK Mode.
5064
5065 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
5066 "default" to the keywords regexp.
5067
5068 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
5069 expression as the rest.
5070 (c-nonlabel-token-key): Allow string literals for AWK.
5071 Refactor for the other modes.
5072
5073 Large brace-block initialisation makes CC Mode slow: Fix.
5074 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
5075 routines. Limit backward searching in c-font-lock-enclosing.decl.
5076
5077 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
5078 pp-state and literal type in addition to the limits.
5079 (c-state-safe-place): New defun, extracted from c-state-literal-at.
5080 (c-state-literal-at): Use the above new defun.
5081 (c-slow-in-literal, c-fast-in-literal): Remove.
5082 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
5083
5084 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
5085 being in a literal. Add a limit for backward searching.
5086
5087 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
5088 c-slow-in-literal.
5089
5090 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5091
5092 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
5093
5094 2011-12-13 Martin Rudalics <rudalics@gmx.at>
5095
5096 * window.el (delete-other-windows): Use correct frame in call to
5097 window-with-parameter.
5098
5099 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
5100
5101 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
5102 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
5103 (makefile-gmake-statements, makefile-makepp-statements):
5104 Use it and add new makepp keywords.
5105 (makefile-makepp-font-lock-keywords): Add new patterns.
5106 (makefile-match-function-end): Match new [...] and [[...]].
5107
5108 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
5109
5110 * ses.el (ses-call-printer-return, ses-cell-property-get)
5111 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
5112 (ses-create-cell-variable, ses-reset-header-string)
5113 (ses-cell-set-formula, ses-repair-cell-reference-all)
5114 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
5115 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
5116 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
5117 (ses-aset-with-undo, ses-load, ses-truncate-cell)
5118 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
5119 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
5120 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
5121 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
5122 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
5123 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
5124 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
5125 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
5126
5127 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
5128
5129 * ses.el: The overall change is to add cell renaming, that is
5130 setting fancy names for cell symbols other than name matching
5131 "\\`[A-Z]+[0-9]+\\'" regexp .
5132 (ses-create-cell-variable): New defun.
5133 (ses-relocate-formula): Relocate formulas only for cells the
5134 symbols of which are not renamed, i.e. symbols whose names do not
5135 match regexp "\\`[A-Z]+[0-9]+\\'".
5136 (ses-relocate-all): Relocate values only for cells the symbols of
5137 which are not renamed.
5138 (ses-load): Create cells variables as the (ses-cell ...) are read,
5139 in order to check row col consistency with cell symbol name only
5140 for cells that are not renamed.
5141 (ses-replace-name-in-formula): New defun.
5142 (ses-rename-cell): New defun.
5143
5144 2011-12-11 Chong Yidong <cyd@gnu.org>
5145
5146 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
5147 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
5148
5149 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
5150
5151 * window.el (other-window): Fix docstring.
5152
5153 2011-12-10 Eli Zaretskii <eliz@gnu.org>
5154
5155 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
5156 `from' or `to' address before taking its substring.
5157 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
5158 encoded name is chopped in the middle of the encoded string, and
5159 thus displayed encoded.
5160
5161 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
5162
5163 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
5164
5165 2011-12-10 Eli Zaretskii <eliz@gnu.org>
5166
5167 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
5168 to use texinfo-update-node and commands that call it if the
5169 Texinfo file uses @node lines without next/prev/up pointers.
5170 Correct outdated description about texinfo-master-menu.
5171 (texinfo-all-menus-update, texinfo-master-menu)
5172 (texinfo-update-node, texinfo-every-node-update)
5173 (texinfo-multiple-files-update): Doc fix. Warn against updating
5174 all the @node lines.
5175 (texinfo-master-menu): Only call texinfo-update-node if the prefix
5176 argument is numeric. Explain better in the doc string what the
5177 function really does.
5178 (texinfo-insert-master-menu-list): Improve the error message
5179 displayed if there's no menu in the Top node.
5180 (Bug#2975) See also this thread:
5181 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
5182
5183 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
5184
5185 * speedbar.el (speedbar-supported-extension-expressions):
5186 Add .adb and .ads, commonly used for Ada source code (bug#10256).
5187
5188 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
5189
5190 * printing.el (pr-mode-alist):
5191 * simple.el (filter-buffer-substring-functions)
5192 (completion-list-insert-choice-function):
5193 * window.el (window-with-parameter, window-atom-root)
5194 (window-sides-slots, window-size-fixed, window-min-delta)
5195 (window-max-delta, window--resize-mini-window)
5196 (window--resize-child-windows-normal, window-tree)
5197 (delete-other-windows, quit-window, split-window)
5198 (display-buffer-record-window, special-display-buffer-names)
5199 (special-display-regexps, special-display-popup-frame)
5200 (same-window-p, split-window-sensibly)
5201 (display-buffer-overriding-action, display-buffer-alist)
5202 (display-buffer-base-action, display-buffer, switch-to-buffer)
5203 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
5204 (fit-window-to-buffer, recenter-positions)
5205 (mouse-autoselect-window-state, mouse-autoselect-window-select):
5206 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
5207 and remove unneeded backslashes in docstrings.
5208
5209 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
5212
5213 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
5214 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
5215 end in ".mk".
5216 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
5217 when reading the makefile (bug#10116).
5218
5219 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5220
5221 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
5222 (bug#10116).
5223
5224 2011-12-06 Glenn Morris <rgm@gnu.org>
5225
5226 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
5227
5228 2011-12-06 Chong Yidong <cyd@gnu.org>
5229
5230 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
5231
5232 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
5233
5234 * textmodes/table.el (table-shorten-cell): Fix typo.
5235
5236 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
5237
5238 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
5239
5240 2011-12-05 Eli Zaretskii <eliz@gnu.org>
5241
5242 * descr-text.el (describe-char): Fix display of strong
5243 right-to-left characters and directional embeddings and overrides.
5244
5245 * simple.el (what-cursor-position): Fix display of codepoints of
5246 strong right-to-left characters.
5247
5248 2011-12-05 Chong Yidong <cyd@gnu.org>
5249
5250 * faces.el (read-color): Doc fix.
5251
5252 2011-12-05 Glenn Morris <rgm@gnu.org>
5253
5254 * align.el (align--set-marker): Add doc-string.
5255 Don't try to move something that is not a marker. (Bug#10216)
5256
5257 2011-12-04 Glenn Morris <rgm@gnu.org>
5258
5259 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
5260 overly zealous deletion of trailing whitespace.
5261
5262 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
5263
5264 * server.el (server-delete-client): On Windows, do not try to delete
5265 the only terminal.
5266 (server-process-filter): On Windows, treat requests for a tty frame as
5267 if they were for a GUI frame if the running server is in GUI mode.
5268
5269 2011-12-03 Glenn Morris <rgm@gnu.org>
5270
5271 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
5272
5273 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5274
5275 * electric.el: Streamline electric-indent's hook.
5276 (electric-indent-chars): Revert to simple list.
5277 (electric-indent-functions): New var.
5278 (electric-indent-post-self-insert-function): Use it.
5279
5280 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
5281 there's no inferior buffer (bug#10196).
5282 (prolog-consult-compile): Don't use toggle-read-only.
5283
5284 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
5285
5286 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
5287 interrupt. (Bug#10187)
5288
5289 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5290
5291 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
5292 (bug#9160).
5293
5294 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
5295 (bug#10191).
5296
5297 2011-12-02 Juri Linkov <juri@jurta.org>
5298
5299 * info.el (Info-search): Display "end of manual" when Isearch
5300 reaches the end of single-file Info manual. (Bug#9918)
5301
5302 2011-12-02 Eli Zaretskii <eliz@gnu.org>
5303
5304 * isearch.el (isearch-message-prefix): Run the input method part
5305 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
5306
5307 2011-12-02 Juri Linkov <juri@jurta.org>
5308
5309 * isearch.el (isearch-occur): Use `word-search-regexp' for
5310 `isearch-word'.
5311 (isearch-search-and-update): Add condition for `isearch-word' and
5312 call `word-search-regexp'. (Bug#10145)
5313
5314 2011-12-01 Glenn Morris <rgm@gnu.org>
5315
5316 * eshell/em-hist.el (eshell-hist-initialize):
5317 Handle eshell-history-size nil and HISTSIZE set or unset.
5318 (eshell-history-file-name, eshell-history-size): Fix custom type.
5319
5320 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5321
5322 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
5323
5324 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
5325
5326 * progmodes/verilog-mode.el (verilog-pretty-expr):
5327 Rework verilog-pretty-expr to handle new assignment operators in system
5328 verilog, such as += *= and the like.
5329 (verilog-assignment-operator-re): Regular expression to find the
5330 assigment operator in a verilog assignment.
5331 (verilog-assignment-operation-re): Regular expression to find an
5332 assignment statement for pretty-expr.
5333 (verilog-in-attribute-p): Query returns true if point is in an
5334 attribute context; used to skip these for expression line up from
5335 pretty-expr.
5336 (verilog-in-parameter-p): Query returns true if point is in an
5337 parameter definition context; used to skip these for expression
5338 line up from pretty-expr.
5339 (verilog-in-parenthesis-p): Query returns true if point is in a
5340 parenthetical expression, specifically ( ) but not [ ] or { };
5341 used by pretty-expr.
5342 (verilog-just-one-space): If there is no space, don't add one.
5343 (verilog-get-lineup-indent-2): Specifically skip just attribute
5344 contexts for expression lineup, rather than skipping all
5345 parenthetical expressions.
5346 (verilog-calculate-indent): Fix comment, and fix indent.
5347 (verilog-do-indent): Indent declarations in lists (suggested by
5348 Joachim Lechner).
5349 (verilog-mode-abbrev-table): Populate abbrev mode with the various
5350 skeleton items.
5351 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
5352 by Alain Mellan).
5353
5354 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
5355
5356 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
5357 parameters with embedded comments. Reported by Ray Stevens.
5358 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
5359 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
5360 Reported by Tim Holt.
5361 (verilog-auto): Fix AUTOing a upper module then AUTOing module
5362 instantiated by upper module causing wrong expansion until AUTOed a
5363 second time. Reported by K C Buckenmaier.
5364 (verilog-diff-auto): Fix showing .* as a difference when
5365 `verilog-auto-star-save' off. Reported by Dan Dever.
5366 (verilog-auto-reset, verilog-read-always-signals)
5367 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
5368 temporary signals in reset list if
5369 verilog-auto-reset-blocking-in-non is nil, and match assignment
5370 style to each signal's assignment type, bug381.
5371 Reported by Thomas Esposito.
5372 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
5373 (verilog-uvm-statement-re): Support UVM indentation and
5374 highlighting, with old OVM keywords only.
5375 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
5376 Support AUTOTIEOFF creating non-wire data types.
5377 Suggested by Jonathan Greenlaw.
5378 (verilog-auto-insert-lisp, verilog-delete-to-paren)
5379 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
5380 (verilog-inject-sense, verilog-read-inst-pins)
5381 (verilog-read-sub-decls, verilog-read-sub-decls-line):
5382 Fix mismatching parenthesis inside commented out code when deleting
5383 AUTOINST, bug383. Reported by Jonathan Greenlaw.
5384 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
5385 non-numeric vector width. Reported by Alex Reed.
5386 (verilog-auto-ascii-enum): Add "onehot" option to work around not
5387 detecting signals with parameter widths. Reported by Alex Reed.
5388 (verilog-auto-delete-trailing-whitespace):
5389 With `verilog-auto-delete-trailing-whitespace' remove trailing
5390 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
5391 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
5392 Fix verilog-scan-cache corruption when running user AUTO expansion
5393 hooks that call indentation routines.
5394 (verilog-simplify-range-expression): Fix typo ignoring lower case
5395 identifiers.
5396 (verilog-delete-auto): Fix delete-autos to also remove user created
5397 automatics, as long as they start with AUTO.
5398 (verilog-batch-diff-auto, verilog-diff-auto)
5399 (verilog-diff-function): Add `verilog-diff-auto' and bind to
5400 "C-c?" to report differences in AUTO expansion, ignoring spaces.
5401 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
5402 (verilog-in-paren-quick, verilog-re-search-backward-quick)
5403 (verilog-re-search-forward-quick, verilog-syntax-ppss):
5404 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
5405 is disabled and its cache will get corrupt, causing AUTOS not to
5406 expand. Instead use only -quick functions.
5407 (verilog-scan-region): Fix scanning over escaped quotes.
5408 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
5409 (verilog-re-search-backward-quick)
5410 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
5411 related functions now ignore strings, to fix misparsing of strings
5412 with magic comments embedded in them.
5413 (verilog-read-auto-template):
5414 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
5415 Reported by Brad Dobbie.
5416 (verilog-read-auto-template):
5417 Fix 'verilog-auto-inst-template-numbers' with comments.
5418 Reported by Brad Dobbie.
5419 (verilog-auto-inst, verilog-auto-inst-param)
5420 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
5421 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
5422 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
5423 debugging templates without merge conflicts, bug357.
5424 Reported by Brad Dobbie.
5425 (verilog-read-auto-template):
5426 Fix verilog-auto-inst-template-numbers with multiple templates.
5427 Reported by Brad Dobbie.
5428 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
5429 abbrevs so user won't be asked to save.
5430 (verilog-read-auto-lisp-present): Fix to start at beginning of
5431 buffer in case called outside of verilog-auto.
5432 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
5433 to "X-2". Reported by Matthew Myers.
5434 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
5435 all inputs from module templates. Reported by Leith Johnson.
5436 (verilog-module-inside-filename-p): Fix locating programs as with
5437 modules.
5438 (verilog-auto-inst-port): Fix vl-width expressions when using
5439 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
5440 (verilog-decls-get-regs, verilog-decls-get-signals,
5441 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
5442 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
5443 verilog-read-decls): Combine reg and wire structures into one var
5444 structure to represent SystemVerilog concepts.
5445 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
5446 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
5447 (verilog-auto-wire-type, verilog-insert-definition):
5448 Add verilog-auto-wire-type and AUTOLOGIC to support using
5449 SystemVerilog "logic" keyword instead of "wire"/"reg".
5450 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
5451 to declares outputs that also have assignments (presumably in an
5452 ifdef or generate if so there's not a driver conflict).
5453 Reported by Matthew Myers.
5454 (verilog-auto-declare-nettype, verilog-insert-definition):
5455 Add verilog-auto-declare-nettype to fix declarations using
5456 `default_nettype none. Reported by Julian Gorfajn.
5457 (verilog-read-always-signals-recurse, verilog-read-decls)
5458 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
5459 malformed end statement, bug325. Reported by Joshua Wise and
5460 Andrew Drake.
5461 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
5462 (verilog-inst-comment-re): Fix not deleting Interfaced comment
5463 when expanding .* in interfaces, bug320.
5464 Reported by Pierre-David Pfister.
5465 (verilog-read-module-name): Fix import statements between module
5466 name and open parenthesis, bug317.
5467 Reported by Pierre-David Pfister.
5468 (verilog-simplify-range-expression): Fix simplification of
5469 multiplications inside AUTOWIRE connections, bug303.
5470 (verilog-auto-inst-port): Support parameter expansion in
5471 multidimensional arrays.
5472 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
5473 after "assert property". Reported by Julian Gorfajn.
5474 (verilog-simplify-range-expression): Fix "couldn't merge" errors
5475 with multiplication, bug303.
5476 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
5477 Reported by Jan Frode Lonnum.
5478
5479 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
5480
5481 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
5482 (hfy-shell-file-name, hfy-shell):
5483 * international/fontset.el (x-decompose-font-name): Fix typos.
5484
5485 2011-11-29 Ken Brown <kbrown@cornell.edu>
5486
5487 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
5488 (gdb-version): Remove defvar.
5489 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
5490 (gdb-gud-context-command, gdb-non-stop-handler)
5491 (gdb-current-context-command, gdb-stopped): Use it.
5492 (gdb-init-1): Enable pretty printing here.
5493 (gdb-non-stop-handler): Don't enable pretty-printing here.
5494 Check to see if the target supports non-stop mode; if not, turn off
5495 non-stop mode. Use the following.
5496 (gdb-check-target-async): New defun.
5497 (gud-watch, gdb-stopped): Fix whitespace.
5498 (gdb-get-source-file): Don't try to display the source file if
5499 `gdb-main-file' is nil.
5500
5501 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5502
5503 * align.el: Try to generate fewer markers (bug#10047).
5504 (align--set-marker): New macro.
5505 (align-region): Use it.
5506
5507 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
5510
5511 2011-11-29 Chong Yidong <cyd@gnu.org>
5512
5513 * indent.el (indent-for-tab-command, indent-according-to-mode):
5514 Doc fix.
5515 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
5516
5517 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
5518
5519 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
5520 aware of remote file names. (Bug#10124)
5521
5522 2011-11-29 Chong Yidong <cyd@gnu.org>
5523
5524 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
5525
5526 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5527
5528 * files.el (find-file): Don't use force-same-window (bug#10144).
5529 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
5530 use pop-to-buffer if the selected window can't be used.
5531 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
5532
5533 2011-11-28 Eli Zaretskii <eliz@gnu.org>
5534
5535 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
5536 special-mode-map.
5537
5538 2011-11-28 Chong Yidong <cyd@gnu.org>
5539
5540 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
5541
5542 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
5543
5544 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
5545 gdb-get-source-file-list on gdb-create-source-file-list.
5546
5547 2011-11-26 Eli Zaretskii <eliz@gnu.org>
5548
5549 * whitespace.el (whitespace-newline): Use a different foreground
5550 color for 16-color light-background displays.
5551
5552 2011-11-24 Chong Yidong <cyd@gnu.org>
5553
5554 * window.el (display-buffer--special-action): Doc fix.
5555
5556 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
5557
5558 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
5559 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
5560 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
5561 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
5562 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
5563 (avl-tree-stack-first):
5564 * emacs-lisp/cconv.el (cconv--analyse-use):
5565 * net/gnutls.el (gnutls-negotiate): Fix typos.
5566
5567 2011-11-24 Glenn Morris <rgm@gnu.org>
5568
5569 * lpr.el (lpr-windows-system, lpr-lp-system):
5570 * mail/binhex.el (binhex-begin-line):
5571 * progmodes/grep.el (grep-history, grep-find-history):
5572 * textmodes/flyspell.el:
5573 * vc/pcvs-defs.el (cvs-global-menu):
5574 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
5575 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
5576 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
5577
5578 * net/tls.el: Fix case of "GnuTLS".
5579
5580 * paths.el (rmail-file-name): Format doc-string for make-docfile.
5581
5582 * version.el (emacs-build-system): Give it a doc-string.
5583
5584 2011-11-24 Juri Linkov <juri@jurta.org>
5585
5586 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
5587
5588 2011-11-24 Glenn Morris <rgm@gnu.org>
5589
5590 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
5591 if called on a non-mime message just toggle the headers. (Bug#8006)
5592
5593 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
5594
5595 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
5596 (allout-lead-with-comment-string, allout-structure-deleted-hook)
5597 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
5598 (allout-rebullet-heading, allout-open-sibtopic)
5599 (allout-toggle-current-subtree-encryption)
5600 (allout-toggle-subtree-encryption, allout-encrypt-string)
5601 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
5602 (allout-distinctive-bullets-string, allout-auto-activation):
5603 * window.el (window-normalize-buffer-to-display):
5604 * progmodes/verilog-mode.el (verilog-batch-indent):
5605 * textmodes/bibtex.el (bibtex-field-braces-opt)
5606 (bibtex-field-strings-opt):
5607 * vc/cvs-status.el (cvs-tree-merge):
5608 Fix typos.
5609
5610 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
5611
5612 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
5613 `non-essential' to t, in order to avoid remote connections.
5614
5615 2011-11-23 Eli Zaretskii <eliz@gnu.org>
5616
5617 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5618 On MS-DOS and MS-Windows, compare with loaddefs.el
5619 case-insensitively.
5620
5621 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5622
5623 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
5624
5625 2011-11-23 Glenn Morris <rgm@gnu.org>
5626
5627 * paths.el (rmail-file-name): Reformat the doc-string so that it
5628 is picked up.
5629
5630 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
5631 (rmail-auto-file): Ignore case in the "special" field names,
5632 as mail-fetch-field does for all others.
5633
5634 * mail/rmail.el (rmail-forward):
5635 * mail/rmailkwd.el (rmail-set-label):
5636 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
5637 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
5638
5639 * mail/rmail.el (rmail-current-message): Doc fix.
5640
5641 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
5642
5643 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5644
5645 * server.el (server-eval-and-print): Allow C-g (bug#6585).
5646
5647 2011-11-22 Glenn Morris <rgm@gnu.org>
5648
5649 * mail/rmailmm.el (test-rmail-mime-handler)
5650 (test-rmail-mime-bulk-handler)
5651 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
5652
5653 2011-11-21 Juri Linkov <juri@jurta.org>
5654
5655 * calc/calc.el (calc-read-key-sequence):
5656 Let-bind `input-method-function' to nil. (Bug#10018)
5657
5658 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5659
5660 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
5661 Tell the caller that the next line needs recomputation, even
5662 though it doesn't start a sexp (bug#10094).
5663
5664 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5665
5666 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
5667
5668 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5669
5670 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5671 Use force-same-window.
5672
5673 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
5674
5675 * descr-text.el (describe-char-unicode-data):
5676 * json.el (json-string-escape):
5677 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
5678 (Footnote-unicode, Footnote-style-p):
5679 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
5680
5681 2011-11-20 Chong Yidong <cyd@gnu.org>
5682
5683 * window.el (replace-buffer-in-windows): Restore interactive spec.
5684
5685 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5686
5687 * electric.el (electric-indent-mode): Fix last change (too optimistic).
5688
5689 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
5690 (byte-compile-global-not-obsolete-vars): New var.
5691 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
5692 Use it.
5693 (byte-compile-warn-obsolete): Align text with the one in *Help*.
5694
5695 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
5696
5697 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
5698 * progmodes/pascal.el (electric-pascal-equal):
5699 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
5700 * xml.el (xml-substitute-special): Fix typos.
5701
5702 2011-11-20 Glenn Morris <rgm@gnu.org>
5703
5704 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
5705 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
5706 Doc fixes.
5707 (rmail-decode-mime-charset): Mark as obsolete.
5708
5709 * mail/rmailsum.el (rmail-message-regexp-p-1):
5710 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
5711 Before using mime functions, check they are set. (Bug#10077)
5712
5713 2011-11-19 Juri Linkov <juri@jurta.org>
5714
5715 * info.el (Info-finder-find-node): Use `package--builtins' instead
5716 of `package-alist'. Use node names formed by the pattern "Keyword "
5717 and the keyword name.
5718
5719 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5720
5721 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
5722
5723 2011-11-19 Juri Linkov <juri@jurta.org>
5724
5725 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
5726 that calls `revert-buffer' on all Info buffers. (Bug#9915)
5727 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
5728 `old-history', `old-history-forward'. Add let-binding
5729 `window-selected'. Remove calls to `kill-buffer',
5730 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
5731 before calling `Info-find-node', so `Info-find-node-2' will reread
5732 the Info file. Restore window positions only when `window-selected'
5733 is non-nil.
5734
5735 2011-11-19 Juri Linkov <juri@jurta.org>
5736
5737 * isearch.el (isearch-lazy-highlight-new-loop):
5738 Remove condition `(not isearch-error)'. (Bug#9918)
5739
5740 * misearch.el (multi-isearch-search-fun): Add condition
5741 `(not bound)' to ignore lazy-highlighting search.
5742 Add the search-failed message "end of multi" when the end of
5743 multi-sequence is reached. Uncapitalize the search-failed
5744 message "Repeat for next buffer".
5745
5746 * info.el (Info-search): Add the search-failed message
5747 "end of the manual" when the end of the manual is reached
5748 in Isearch mode.
5749
5750 2011-11-19 Juri Linkov <juri@jurta.org>
5751
5752 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
5753 Use non-destructive `remove' instead of `delete' because
5754 `Info-history-list' stored to `Info-isearch-initial-history-list' in
5755 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
5756
5757 2011-11-19 Juri Linkov <juri@jurta.org>
5758
5759 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
5760 to nil instead of binding `search-ring' and `regexp-search-ring'.
5761 (Bug#9185)
5762
5763 2011-11-19 Eli Zaretskii <eliz@gnu.org>
5764
5765 * simple.el (line-move): Force movement by logical lines for any
5766 hscrolled window, not only when auto-hscroll-mode is on.
5767 (line-move-visual): Update doc string to that effect. (Bug#10076)
5768
5769 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5770
5771 * language/european.el (macintosh): Define as alias for mac-roman.
5772
5773 2011-11-19 Eli Zaretskii <eliz@gnu.org>
5774
5775 * mail/rmailmm.el (rmail-mime-display-header)
5776 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
5777 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
5778 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
5779 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
5780 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
5781 of a raw aref.
5782 (rmail-mime-entity-segment): To get past the tagline, move forward
5783 2 more lines, to account for the 2 empty lines that precede and
5784 follow the line with the buttons.
5785 (rmail-mime-update-tagline): Move one more line, to get past the
5786 empty line that follows the buttons in the tagline. (Bug#9520)
5787
5788 2011-11-19 Martin Rudalics <rudalics@gmx.at>
5789
5790 * window.el (window-max-delta-1, window-min-delta-1)
5791 (window-min-size-1, window-state-get-1, window-state-put-1)
5792 (window-state-put-2): Use "window--" prefix.
5793
5794 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5795
5796 * emacs-lisp/smie.el: Improve warnings and conflict detection.
5797 (smie-warning-count): New var.
5798 (smie-set-prec2tab): Use it.
5799 (smie-bnf->prec2): Improve warnings. Add docstring.
5800 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
5801 (smie-bnf--set-class): New function.
5802 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
5803 corner case.
5804
5805 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
5806 (compilation-error-properties, compilation-move-to-column):
5807 Handle compilation-first-column while in the target buffer.
5808
5809 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
5810 Don't hardcode point-min==1.
5811
5812 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
5813 (eshell-rewrite-for-command): Remove workaround.
5814 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
5815 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
5816 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
5817
5818 * files-x.el (modify-file-local-variable): Obey commenting conventions.
5819
5820 2011-11-17 Glenn Morris <rgm@gnu.org>
5821
5822 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5823 Ignore buffer-local generated-autoload-file if it is the same
5824 as the global value. (Bug#10049)
5825
5826 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
5827
5828 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
5829 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
5830 (reftex-toc-previous-heading, reftex-toc-max-level)
5831 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
5832 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
5833 (reftex-toc-do-promote, reftex-toc-promote-prepare)
5834 (reftex-toc-promote-action, reftex-toc-extract-section-number)
5835 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
5836 (reftex-toc-rename-label, reftex-toc-visit-location)
5837 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
5838 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
5839 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
5840 leaving "*toc*" only for references to the buffer.
5841
5842 2011-11-17 Martin Rudalics <rudalics@gmx.at>
5843
5844 * window.el (window-resize, delete-window, split-window):
5845 Replace window-splits by window-combination-resize.
5846 * cus-start.el (window-splits): Replace by window-combination-resize.
5847
5848 2011-11-17 Glenn Morris <rgm@gnu.org>
5849
5850 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5851 Make bash entry derive from sh entry, not shell entry.
5852
5853 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
5854
5855 * net/tramp-cache.el (tramp-flush-file-property): Flush also
5856 properties of linked files. (Bug#9879)
5857
5858 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
5859 local file name.
5860
5861 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
5862
5863 * menu-bar.el (menu-bar-file-menu):
5864 * printing.el (pr-ps-utility):
5865 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
5866 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
5867 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
5868 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
5869 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
5870 (icalendar--convert-cyclic-to-ical)
5871 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
5872 (icalendar--convert-ical-to-diary)
5873 (icalendar--convert-recurring-to-diary)
5874 (icalendar--convert-non-recurring-all-day-to-diary)
5875 (icalendar-import-format-sample):
5876 * progmodes/idlw-shell.el (idlwave-shell-mode):
5877 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
5878 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
5879 (vhdl-ps-print-init): Fix typos.
5880
5881 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
5882
5883 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
5884 FSF and collapse date sequence, obscure author/maintainer email address
5885 better, remove extra version line, track relocation of author's webpage.
5886
5887 * progmodes/python.el (python-pdbtrack-input-prompt)
5888 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
5889 regular python pdb prompts. Adjustments shamelessly taken exactly as
5890 suggested in EmacsWiki page (tiny change):
5891 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
5892
5893 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
5894
5895 * expand.el (expand-pos, expand-index, expand-point):
5896 Remove redundant info from docstring.
5897 (expand-add-abbrevs): Doc fix.
5898 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
5899 (expand-sample-perl-mode-expand-list): Fix typos.
5900
5901 * net/dbus.el (dbus-event-member-name):
5902 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
5903 * term/pc-win.el (msdos-create-frame-with-faces):
5904 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
5905
5906 2011-11-16 Martin Rudalics <rudalics@gmx.at>
5907
5908 * window.el (split-window, window-state-get-1)
5909 (window-state-put-1, window-state-put-2): Rename occurrences of
5910 window-nest to window-combination-limit.
5911 * cus-start.el (window-nest): Rename to window-combination-limit.
5912
5913 2011-11-16 Chong Yidong <cyd@gnu.org>
5914
5915 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
5916 regexp (Bug#10033).
5917
5918 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5919
5920 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
5921 `completing-read' will remove *Completions* and will preserve
5922 current-buffer for us.
5923 (tmm-add-prompt): Users of *Completions* will always (re)set its
5924 major mode.
5925 (tmm-old-comp-map): Remove.
5926
5927 2011-11-16 Glenn Morris <rgm@gnu.org>
5928
5929 * mail/rmailedit.el: Require rmailmm when compiling.
5930 (rmail-old-mime-state): New declaration.
5931 (rmail-edit-current-message): If editing a mime message,
5932 edit the "raw" message from the mbox buffer.
5933 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5934
5935 2011-11-15 Glenn Morris <rgm@gnu.org>
5936
5937 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5938 which wasn't being used. Add optional arg to force given state.
5939 (rmail-mime): Add optional arg to force given state.
5940
5941 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
5942
5943 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5944 * frame.el (display-mm-dimensions-alist):
5945 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5946 (outline-move-subtree-down):
5947 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5948 (newsticker--treeview-do-get-node):
5949 * net/quickurl.el (quickurl-list-buffer-name):
5950 * progmodes/dcl-mode.el (dcl-mode):
5951 * progmodes/gdb-mi.el (gdb-mapcar*):
5952 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5953
5954 2011-11-15 Glenn Morris <rgm@gnu.org>
5955
5956 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5957 in a boolean sense, so just make it a boolean, and fix the doc.
5958 (rmail-show-mime-function, rmail-mime-feature)
5959 (rmail-require-mime-maybe): Doc fixes.
5960 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
5961
5962 * mail/rmailmm.el (rmail-show-mime): Doc fix.
5963
5964 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
5965
5966 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
5967 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5968 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
5969 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
5970
5971 2011-11-15 Glenn Morris <rgm@gnu.org>
5972
5973 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
5974 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
5975 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
5976 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
5977 (rmail-mime, rmail-show-mime): Doc fixes.
5978
5979 * term/ns-win.el (mode-line-frame-identification):
5980 Leave it alone. (Bug#10051)
5981
5982 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
5983
5984 * mail/rmailout.el (rmail-output-to-rmail-buffer):
5985 Handle empty buffers. (Bug#9978)
5986
5987 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
5988
5989 * international/mule.el (define-charset):
5990 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5991 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5992 * progmodes/verilog-mode.el (verilog-backward-token):
5993 * textmodes/ispell.el (lookup-words):
5994 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5995
5996 2011-11-14 Glenn Morris <rgm@gnu.org>
5997
5998 * progmodes/executable.el
5999 (executable-make-buffer-file-executable-if-script-p):
6000 Handle file-modes returning nil.
6001
6002 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
6003 message - not necessary, and causes problems. (Bug#9831)
6004
6005 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
6006
6007 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
6008
6009 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
6010 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
6011 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
6012
6013 2011-11-12 Martin Rudalics <rudalics@gmx.at>
6014
6015 * window.el (window-resize, delete-window): Use window-splits
6016 variable instead of function.
6017 (window-state-get-1, window-state-put-2, window-state-put):
6018 Don't deal with windows' splits status.
6019
6020 2011-11-12 Glenn Morris <rgm@gnu.org>
6021
6022 * apropos.el (apropos-do-all, apropos-library, apropos-value)
6023 (apropos-documentation): Doc fixes.
6024
6025 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
6026
6027 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
6028 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
6029
6030 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 * electric.el (electric-indent-post-self-insert-function): Make it
6033 possible for a char to only indent in some circumstances.
6034 (electric-indent-mode): Simplify.
6035
6036 2011-11-11 Martin Rudalics <rudalics@gmx.at>
6037
6038 * window.el (windows-with-parameter): Remove unused function.
6039 (windows-at-side): Rename to window-at-side-list.
6040 (window-check, window-atom-check, window-atom-check-1)
6041 (window-side-check, window-size-ignore, window-size-fixed-1)
6042 (window-in-direction-2): Prefix with "window--".
6043 (window-tree-1): Rename to window--subtree, fix doc-string.
6044
6045 2011-11-11 Glenn Morris <rgm@gnu.org>
6046
6047 * subr.el (eval-after-load): If FILE is already loaded,
6048 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
6049
6050 2011-11-10 Glenn Morris <rgm@gnu.org>
6051
6052 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
6053 Call svn via vc-svn-command rather than vc-do-command.
6054 (vc-svn-command): Add --non-interactive. (Bug#9993)
6055 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
6056
6057 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6058 Add toggle-read-only. (Bug#7292)
6059 * files.el (toggle-read-only): Mention that it should only
6060 be used interactively. (Bug#10006)
6061
6062 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6063
6064 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6065 Adjust regexp for OCaml warnings.
6066
6067 * electric.el (electric-pair-post-self-insert-function): Let user
6068 turn it off buffer-locally (bug#9932).
6069
6070 * progmodes/python.el (python-beginning-of-statement):
6071 Rewrite (bug#2703).
6072
6073 * progmodes/compile.el: Better handle TABs (bug#9749).
6074 (compilation-internal-error-properties)
6075 (compilation-next-error-function): Obey the target buffer's
6076 compilation-error-screen-columns.
6077
6078 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
6079
6080 * progmodes/meta-mode.el: Remove obsolete comments.
6081 (meta-right-comment-regexp, meta-ignore-comment-regexp):
6082 Fix typos in docstrings.
6083
6084 2011-11-09 Martin Rudalics <rudalics@gmx.at>
6085
6086 * window.el (window-size-fixed-p): Rewrite doc-string.
6087 (window-resizable-p): Rename to window--resizable-p. Update callers.
6088 (window--resizable): New function. Make all callers of
6089 window-resizable call window--resizable instead.
6090 (window-resizable): Rewrite in terms of window--resizable.
6091
6092 2011-11-08 Glenn Morris <rgm@gnu.org>
6093
6094 * progmodes/delphi.el (delphi-mode-syntax-table):
6095 Let define-derived-mode define a proper syntax table. (Bug#9994)
6096
6097 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * window.el: Stay away from defsubst.
6100 (window-list-no-nils): Remove.
6101 (window-state-get-1, window-state-get): Use backquote instead.
6102
6103 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6104
6105 * emacs-lisp/find-func.el (find-function-read):
6106 Fix incorrect use of default argument in `completing-read'.
6107
6108 2011-11-08 Martin Rudalics <rudalics@gmx.at>
6109
6110 * window.el (display-buffer-function, special-display-function):
6111 Mention display-buffer-record-window but do not mention
6112 help-setup parameter in doc-strings.
6113 (window-min-delta): Fix doc-string typo.
6114
6115 2011-11-08 Chong Yidong <cyd@gnu.org>
6116
6117 * window.el (window-total-height, window-total-width): Doc fix.
6118 (window-body-size): Move from C.
6119 (window-body-height, window-body-width): Move to C.
6120
6121 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6122
6123 * window.el: Make special-display like display-buffer-alist (bug#9532).
6124 (display-buffer--special-action): New function, morphed
6125 from display-buffer--special.
6126 (display-buffer): Use it to handle special-display-buffers at higher
6127 priority (just after display-buffer-alist).
6128 (display-buffer-fallback-action, display-buffer--other-frame-action)
6129 (pop-to-buffer-same-window): Remove display-buffer--special.
6130
6131 2011-11-07 Glenn Morris <rgm@gnu.org>
6132
6133 * calendar/cal-menu.el (cal-menu-set-date-title):
6134 Do nothing if not in a calendar. (Bug#9976)
6135
6136 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
6137
6138 * files.el (find-file): Always use selected-window.
6139
6140 2011-11-07 Martin Rudalics <rudalics@gmx.at>
6141
6142 * window.el (window-combinations): Make WINDOW argument
6143 mandatory. Rewrite doc-string.
6144 (walk-window-subtree, window-atom-check, window-min-delta)
6145 (window-max-delta, window--resize-this-window)
6146 (window--resize-root-window-vertically, window-tree)
6147 (balance-windows, window-state-put): Rewrite doc-strings as to
6148 not mention the term "subwindow".
6149 (window--resize-subwindows-skip-p): Rename to
6150 window--resize-child-windows-skip-p.
6151 (window--resize-subwindows-normal): Rename to
6152 window--resize-child-windows-normal.
6153 (window--resize-subwindows): Rename to
6154 window--resize-child-windows.
6155 (window-or-subwindow-p): Rename to window--in-subtree-p.
6156
6157 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6158
6159 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
6160 Ensure that mbox format messages end in two newlines (Bug#9974).
6161
6162 2011-11-06 Chong Yidong <cyd@gnu.org>
6163
6164 * window.el (window-combination-p): Function deleted; its
6165 side-effect is not used in any existing code.
6166 (window-combinations, window-combined-p): Call window-*-child
6167 directly.
6168
6169 2011-11-05 Chong Yidong <cyd@gnu.org>
6170
6171 * window.el (window-valid-p): Rename from window-any-p.
6172 (window-size-ignore, window-state-get): Callers changed.
6173 (window-normalize-window): Rename from window-normalize-any-window.
6174 New arg LIVE-ONLY, replacing window-normalize-live-window.
6175 (window-normalize-live-window): Delete.
6176 (window-combination-p, window-combined-p, window-combinations)
6177 (walk-window-subtree, window-atom-root, window-min-size)
6178 (window-sizable, window-sizable-p, window-size-fixed-p)
6179 (window-min-delta, window-max-delta, window-resizable)
6180 (window-resizable-p, window-full-height-p, window-full-width-p)
6181 (window-current-scroll-bars, window-point-1, set-window-point-1)
6182 (window-at-side-p, window-in-direction, window-resize)
6183 (adjust-window-trailing-edge, maximize-window, minimize-window)
6184 (window-deletable-p, delete-window, delete-other-windows)
6185 (record-window-buffer, unrecord-window-buffer)
6186 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
6187 (quit-window, split-window, window-state-put)
6188 (set-window-text-height, fit-window-to-buffer)
6189 (shrink-window-if-larger-than-buffer): Callers changed.
6190
6191 2011-11-04 Eli Zaretskii <eliz@gnu.org>
6192
6193 * mail/rmail.el (rmail-simplified-subject): Decode subject with
6194 rfc2047-decode-string.
6195 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
6196 warnings.
6197
6198 * window.el (window-body-height, window-body-width): Mention in
6199 the doc string that the return values are in frame's canonical
6200 units. (Bug#9949)
6201
6202 2011-11-03 Alan Mackenzie <acm@muc.de>
6203
6204 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
6205 change in cc-engine.el.
6206
6207 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
6208
6209 * window.el (switch-to-buffer): Use `force-same-window' interactively.
6210
6211 2011-11-02 Martin Rudalics <rudalics@gmx.at>
6212
6213 * window.el (quit-window): Call unrecord-window-buffer after
6214 showing another buffer in the window. (Bug#9937)
6215 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
6216
6217 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
6218
6219 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
6220 Accept status with more than 9 shelves. (Bug#9935)
6221 Reported by Colin D Bennett <colin@gibibit.com>.
6222
6223 2011-11-01 Martin Rudalics <rudalics@gmx.at>
6224
6225 * help.el (with-help-window): Don't reference
6226 temp-buffer-show-specifiers in doc-string.
6227
6228 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
6229
6230 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
6231 menu-item.
6232
6233 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6234
6235 * whitespace.el: New version 13.2.2.
6236 (whitespace-newline-mode): Disable properly. Reported by Sarah
6237 <EmacsWiki>.
6238
6239 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
6240
6241 * net/newst-treeview.el: Remove "Time-stamp".
6242 (newsticker--group-manage-orphan-feeds): Do not call
6243 newsticker--treeview-tree-update.
6244 (newsticker-treeview-update, newsticker-treeview):
6245 Call newsticker--treeview-tree-update if necessary.
6246
6247 2011-10-30 Martin Rudalics <rudalics@gmx.at>
6248
6249 * window.el (window-iso-combination-p, window-iso-combined-p)
6250 (window-iso-combinations): Remove "iso-" infix.
6251 Suggested by Chong Yidong.
6252 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
6253 (window-max-delta-1, window-resize, window--resize-siblings)
6254 (window--resize-this-window, adjust-window-trailing-edge)
6255 (split-window, balance-windows-1)
6256 (shrink-window-if-larger-than-buffer):
6257 * calendar/calendar.el (calendar-generate-window):
6258 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
6259
6260 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6261
6262 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
6263 in place (bug#9907).
6264 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
6265 (eshell-rewrite-if-command, eshell-rewrite-for-command)
6266 (eshell-structure-basic-command, eshell-rewrite-while-command)
6267 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
6268 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
6269 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
6270 (eshell-do-pipelines-synchronously, eshell-eval-command):
6271 Use backquotes and prefer setq to set.
6272 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
6273 (eshell-macrop): Use functionp.
6274 (eshell-do-eval): Handle multiple expressions in `while' body.
6275
6276 2011-10-30 Chong Yidong <cyd@gnu.org>
6277
6278 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
6279 instead of set-mark (Bug#9810).
6280
6281 2011-10-30 Chong Yidong <cyd@gnu.org>
6282
6283 * window.el (split-window-below, split-window-right): Rename from
6284 split-window-above-each-other and split-window-side-by-side
6285 respectively. All callers changed.
6286 (split-window-sensibly, split-window-sensibly): Use them.
6287 (split-window-keep-point): Doc fix.
6288
6289 * isearch.el: Add isearch-scroll property to split-window-below
6290 and split-window-right.
6291
6292 * follow.el (follow-mode):
6293 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6294 * progmodes/ada-xref.el (ada-gdb-application):
6295 * emulation/vip.el (vip-buffer-in-two-windows):
6296 * image-dired.el (image-dired-dired-with-window-configuration):
6297 * dired-x.el (dired-do-find-marked-files):
6298 * dired.el (dired-pop-to-buffer):
6299 * bs.el (bs--show-with-configuration):
6300 * vc/emerge.el (emerge-setup-windows):
6301 * textmodes/two-column.el (2C-two-columns):
6302 * textmodes/reftex-toc.el (reftex-toc):
6303 * progmodes/gdb-mi.el (gdb-setup-windows):
6304 * progmodes/fortran.el (fortran-window-create):
6305 * net/newst-treeview.el (newsticker--treeview-window-init):
6306 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
6307 * emulation/tpu-edt.el (tpu-gold-map):
6308 * emulation/crisp.el (crisp-mode-map):
6309 * calendar/calendar.el (calendar-basic-setup): Callers changed.
6310
6311 2011-10-29 Chong Yidong <cyd@gnu.org>
6312
6313 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
6314
6315 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
6316
6317 * textmodes/flyspell.el (flyspell-word): Fix char offset for
6318 forged Ispell output (Bug#7904).
6319
6320 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
6321
6322 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6323
6324 * doc-view.el: Avoid ugly errors about not finding nil.
6325 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6326 (doc-view-dvipdf-program, doc-view-unoconv-program)
6327 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
6328 Avoid nil or absolute file name as default value.
6329 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
6330
6331 2011-10-28 Alan Mackenzie <acm@muc.de>
6332
6333 * progmodes/cc-defs.el (c-version): -> 5.32.2.
6334
6335 2011-10-28 Alan Mackenzie <acm@muc.de>
6336
6337 Amend the handling of c-beginning/end-of-defun in nested declaration
6338 scopes.
6339
6340 * progmodes/cc-vars.el (c-defun-tactic): Move here from
6341 cc-langs.el. Change it to a defcustom.
6342
6343 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
6344 cc-vars.el.
6345
6346 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6347 Prevent "class foo : bar" being spuriously recognized as a label.
6348
6349 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
6350 Add parameter `inclusive' (to include enclosing braces in the region).
6351 (c-widen-to-enclosing-decl-scope): New function.
6352 (c-while-widening-to-decl-block): New macro.
6353 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
6354 outward for defun boundaries, and correspondingly change symbol
6355 `respect-enclosure' to `go-outward'.
6356 (c-declaration-limits): Change algorithm to report only the "innermost"
6357 defun's boundaries.
6358
6359 2011-10-28 Deniz Dogan <deniz@dogan.se>
6360
6361 * net/rcirc.el (rcirc-mode): Use hard newlines.
6362
6363 2011-10-28 Alan Mackenzie <acm@muc.de>
6364
6365 Amend to indent and fontify macros "which include their own semicolon"
6366 correctly, using the "virtual semicolon" mechanism.
6367
6368 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
6369
6370 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
6371 Recode to scan one line at a time rather than having \n and \r
6372 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
6373 (c-forward-label): Amend for virtual semicolons.
6374 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
6375
6376 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
6377 of the new C macros.
6378
6379 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
6380 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
6381 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
6382 (c-opt-cpp-macro-define): Make into a full language variable.
6383 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
6384 AWK Mode (including \n, \r) removed, no longer needed.
6385
6386 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
6387 Invoke c-make-macro-with-semi-re.
6388
6389 * progmodes/cc-vars.el (c-macro-with-semi-re):
6390 (c-macro-names-with-semicolon): New variables.
6391 (c-make-macro-with-semi-re): New function.
6392
6393 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6394
6395 * vc/log-edit.el: Fill empty field rather than adding new one.
6396 (log-edit-add-field): New function.
6397 (log-edit-insert-changelog): Use it.
6398
6399 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6400
6401 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
6402
6403 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6404
6405 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
6406 (gdb--check-interpreter): New function.
6407 (gdb): Use it.
6408
6409 2011-10-27 Glenn Morris <rgm@gnu.org>
6410
6411 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
6412 (least-positive-float, least-negative-float)
6413 (least-positive-normalized-float, least-negative-normalized-float)
6414 (float-epsilon, float-negative-epsilon):
6415 Remove unnecessary declarations.
6416
6417 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
6418 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
6419 (least-positive-float, least-negative-float)
6420 (least-positive-normalized-float, least-negative-normalized-float)
6421 (float-epsilon, float-negative-epsilon): Add doc-strings,
6422 based on those in cl.texi.
6423
6424 * files.el (set-visited-file-name): If the major-mode changed,
6425 reload the local variables. (Bug#9796)
6426
6427 2011-10-27 Chong Yidong <cyd@gnu.org>
6428
6429 * subr.el (change-major-mode-after-body-hook): New hook.
6430 (run-mode-hooks): Run it.
6431
6432 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6433 Use change-major-mode-before-body-hook.
6434
6435 * simple.el (fundamental-mode):
6436 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
6437 change introducing fundamental-mode-hook.
6438
6439 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
6440
6441 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
6442
6443 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
6444
6445 * ido.el (ido-file-name-all-completions-1): Do not require
6446 tramp.el explicitly. (Bug#7583)
6447
6448 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6449
6450 * progmodes/octave-mod.el:
6451 * progmodes/octave-inf.el: Update maintainer.
6452
6453 2011-10-26 Chong Yidong <cyd@gnu.org>
6454
6455 * subr.el (with-wrapper-hook): Rewrite doc.
6456
6457 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
6458
6459 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
6460 filenames "/method:foo:". (Bug#9793)
6461
6462 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6463
6464 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
6465 (bug#9865).
6466
6467 2011-10-24 Glenn Morris <rgm@gnu.org>
6468
6469 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
6470
6471 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
6472
6473 * notifications.el: Add the requirement of a running D-Bus session
6474 bus to the Commentary.
6475
6476 2011-10-24 Juri Linkov <juri@jurta.org>
6477
6478 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6479 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
6480 (Bug#9364)
6481
6482 2011-10-24 Juri Linkov <juri@jurta.org>
6483
6484 * info.el (Info-following-node-name-re): Add newline to the list
6485 of allowed characters for leading space. (Bug#9824)
6486
6487 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6488
6489 * progmodes/octave-inf.el (inferior-octave-mode-map):
6490 Fix C-c C-h binding.
6491 * progmodes/octave-mod.el (octave-help): Remove.
6492
6493 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
6494
6495 Sync with Tramp 2.2.3.
6496
6497 * net/tramp-cache.el (top): Pacify byte-compiler using
6498 `init-file-user' and `site-run-file'.
6499
6500 * net/trampver.el: Update release number.
6501
6502 2011-10-23 Chong Yidong <cyd@gnu.org>
6503
6504 * files.el (toggle-read-only): Remove obsolete comment about
6505 version control.
6506
6507 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
6508 for toggle-read-only. Note that this hasn't called vc-next-action
6509 since 2008-05-02, though it wasn't documented at the time.
6510
6511 * vc/ediff-init.el (ediff-toggle-read-only-function):
6512 Use toggle-read-only.
6513
6514 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
6515
6516 Fix bug #9560, sporadic wrong indentation; improve instrumentation
6517 of c-parse-state.
6518
6519 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
6520 correct faulty logical expression.
6521 (c-parse-state-state, c-record-parse-state-state):
6522 (c-replay-parse-state-state): New defvar/defuns.
6523 (c-debug-parse-state): Use new functions.
6524
6525 2011-10-22 Martin Rudalics <rudalics@gmx.at>
6526
6527 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
6528 last fix. Use window-in-direction correctly.
6529
6530 2011-10-21 Chong Yidong <cyd@gnu.org>
6531
6532 * progmodes/idlwave.el (idlwave-mode):
6533 * progmodes/vera-mode.el (vera-mode): No need to set
6534 require-final-newline; that's done in prog-mode.
6535 Suggested by Stefan Monnier.
6536
6537 2011-10-21 Martin Rudalics <rudalics@gmx.at>
6538
6539 * mouse.el (mouse-drag-window-above)
6540 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
6541 (mouse-drag-mode-line-1, mouse-drag-header-line)
6542 (mouse-drag-vertical-line-rightward-window): Remove.
6543 (mouse-drag-line): New function.
6544 (mouse-drag-mode-line, mouse-drag-header-line)
6545 (mouse-drag-vertical-line): Call mouse-drag-line.
6546 * window.el (window-at-side-p, windows-at-side): New functions.
6547
6548 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
6549
6550 * tar-mode.el (tar-grind-file-mode):
6551 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
6552
6553 2011-10-21 Chong Yidong <cyd@gnu.org>
6554
6555 * progmodes/idlwave.el (idlwave-mode):
6556 * progmodes/vera-mode.el (vera-mode):
6557 Use mode-require-final-newline.
6558
6559 2011-10-20 Glenn Morris <rgm@gnu.org>
6560
6561 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
6562
6563 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
6564
6565 * emulation/cua-base.el (cua-set-mark): Fix case of string.
6566
6567 2011-10-20 Chong Yidong <cyd@gnu.org>
6568
6569 * emulation/cua-base.el (cua-mode):
6570 * mail/footnote.el (footnote-mode):
6571 * mail/mailabbrev.el (mail-abbrevs-mode):
6572 * net/xesam.el (xesam-minor-mode):
6573 * progmodes/bug-reference.el (bug-reference-mode):
6574 * progmodes/cap-words.el (capitalized-words-mode):
6575 * progmodes/compile.el (compilation-minor-mode)
6576 (compilation-shell-minor-mode):
6577 * progmodes/gud.el (gud-tooltip-mode):
6578 * progmodes/hideif.el (hide-ifdef-mode):
6579 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6580 * progmodes/subword.el (subword-mode):
6581 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6582 * progmodes/which-func.el (which-function-mode):
6583 * term/tvi970.el (tvi970-set-keypad-mode):
6584 * term/vt100.el (vt100-wide-mode):
6585 * textmodes/flyspell.el (flyspell-mode):
6586 * textmodes/ispell.el (ispell-minor-mode):
6587 * textmodes/nroff-mode.el (nroff-electric-mode):
6588 * textmodes/paragraphs.el (use-hard-newlines):
6589 * textmodes/refill.el (refill-mode):
6590 * textmodes/reftex.el (reftex-mode):
6591 * textmodes/rst.el (rst-minor-mode):
6592 * textmodes/sgml-mode.el (html-autoview-mode)
6593 (sgml-electric-tag-pair-mode):
6594 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
6595 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
6596 * emulation/crisp.el (crisp-mode):
6597 * emacs-lisp/eldoc.el (eldoc-mode):
6598 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
6599 minor mode behavior.
6600
6601 2011-10-19 Juri Linkov <juri@jurta.org>
6602
6603 * descr-text.el (describe-char): Add #x2010 and #x2011 to
6604 the list of hard-coded chars with escape-glyph face.
6605
6606 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6607
6608 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
6609
6610 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
6611
6612 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
6613 running process.
6614
6615 2011-10-19 Glenn Morris <rgm@gnu.org>
6616
6617 * vc/vc-bzr.el (vc-bzr-after-dir-status):
6618 Ignore ignored files. (Bug#9726)
6619
6620 2011-10-19 Chong Yidong <cyd@gnu.org>
6621
6622 Doc fix for minor modes, stating that an omitted argument enables
6623 the mode unconditionally when called from Lisp.
6624
6625 * abbrev.el (abbrev-mode):
6626 * allout.el (allout-mode):
6627 * autoinsert.el (auto-insert-mode):
6628 * autoarg.el (autoarg-mode, autoarg-kp-mode):
6629 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
6630 (global-auto-revert-mode):
6631 * battery.el (display-battery-mode):
6632 * composite.el (global-auto-composition-mode)
6633 (auto-composition-mode):
6634 * delsel.el (delete-selection-mode):
6635 * desktop.el (desktop-save-mode):
6636 * dired-x.el (dired-omit-mode):
6637 * dirtrack.el (dirtrack-mode):
6638 * doc-view.el (doc-view-minor-mode):
6639 * double.el (double-mode):
6640 * electric.el (electric-indent-mode, electric-pair-mode):
6641 * emacs-lock.el (emacs-lock-mode):
6642 * epa-hook.el (auto-encryption-mode):
6643 * follow.el (follow-mode):
6644 * font-core.el (font-lock-mode):
6645 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
6646 * help.el (temp-buffer-resize-mode):
6647 * hilit-chg.el (highlight-changes-mode)
6648 (highlight-changes-visible-mode):
6649 * hi-lock.el (hi-lock-mode):
6650 * hl-line.el (hl-line-mode, global-hl-line-mode):
6651 * icomplete.el (icomplete-mode):
6652 * ido.el (ido-everywhere):
6653 * image-file.el (auto-image-file-mode):
6654 * image-mode.el (image-minor-mode):
6655 * iswitchb.el (iswitchb-mode):
6656 * jka-cmpr-hook.el (auto-compression-mode):
6657 * linum.el (linum-mode):
6658 * longlines.el (longlines-mode):
6659 * master.el (master-mode):
6660 * mb-depth.el (minibuffer-depth-indicate-mode):
6661 * menu-bar.el (menu-bar-mode):
6662 * minibuf-eldef.el (minibuffer-electric-default-mode):
6663 * mouse-sel.el (mouse-sel-mode):
6664 * msb.el (msb-mode):
6665 * mwheel.el (mouse-wheel-mode):
6666 * outline.el (outline-minor-mode):
6667 * paren.el (show-paren-mode):
6668 * recentf.el (recentf-mode):
6669 * reveal.el (reveal-mode, global-reveal-mode):
6670 * rfn-eshadow.el (file-name-shadow-mode):
6671 * ruler-mode.el (ruler-mode):
6672 * savehist.el (savehist-mode):
6673 * scroll-all.el (scroll-all-mode):
6674 * scroll-bar.el (scroll-bar-mode):
6675 * server.el (server-mode):
6676 * shell.el (shell-dirtrack-mode):
6677 * simple.el (auto-fill-mode, transient-mark-mode)
6678 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
6679 (line-number-mode, column-number-mode, size-indication-mode)
6680 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
6681 * strokes.el (strokes-mode):
6682 * time.el (display-time-mode):
6683 * t-mouse.el (gpm-mouse-mode):
6684 * tool-bar.el (tool-bar-mode):
6685 * tooltip.el (tooltip-mode):
6686 * type-break.el (type-break-mode-line-message-mode)
6687 (type-break-query-mode):
6688 * view.el (view-mode):
6689 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6690 (global-whitespace-mode, global-whitespace-newline-mode):
6691 * xt-mouse.el (xterm-mouse-mode): Doc fix.
6692
6693 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6694 Fix autogenerated docstring.
6695
6696 2011-10-19 Juri Linkov <juri@jurta.org>
6697
6698 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
6699 by checking environment variables "DESKTOP_SESSION" and
6700 "XDG_CURRENT_DESKTOP". (Bug#9779)
6701
6702 2011-10-19 Juri Linkov <juri@jurta.org>
6703
6704 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
6705 (browse-url-chromium-program, browse-url-chromium-arguments):
6706 New defcustoms.
6707 (browse-url-default-browser): Check for `browse-url-chromium' and
6708 call `browse-url-chromium-program'.
6709 (browse-url-chromium): New command. (Bug#9779)
6710
6711 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
6712
6713 * facemenu.el (list-colors-duplicates): On Windows, detect more
6714 duplicates by assuming that only colors matching "^System" are
6715 special "system colors". (Bug#9722)
6716
6717 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6718
6719 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
6720 to distinguish the author from the committer.
6721
6722 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
6723
6724 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
6725
6726 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
6727
6728 * international/mule.el (sgml-html-meta-auto-coding-function):
6729 Add support for detecting encoding in HTML5 specified only as
6730 <meta charset="UTF-8">. Implementation just makes http-equiv and
6731 content-type parts from HTML4 encoding string optional. (Bug#9716)
6732
6733 2011-10-18 Glenn Morris <rgm@gnu.org>
6734
6735 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
6736
6737 2011-10-18 Chong Yidong <cyd@gnu.org>
6738
6739 * faces.el (cursor): Doc fix.
6740
6741 2011-10-17 Chong Yidong <cyd@gnu.org>
6742
6743 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
6744
6745 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
6746
6747 * dirtrack.el (dirtrack): Support shell buffers with path
6748 prefixes, e.g. tramp-based remote shells. (Bug#9647)
6749
6750 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
6751
6752 * json.el: Bump version to 1.3 and note change in History.
6753 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
6754
6755 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 * comint.el (comint-insert-input, comint-send-input)
6758 (comint-get-old-input-default, comint-backward-matching-input)
6759 (comint-next-prompt): Use nil instead of `input' for field property of
6760 past user input (bug#114).
6761
6762 * minibuffer.el (completion--replace): Inherit surrounding properties
6763 (bug#114).
6764 (minibuffer-complete-and-exit): Use it.
6765
6766 * comint.el (comint--table-subvert): Quote the all-completions output
6767 (bug#9160).
6768
6769 2011-10-17 Martin Rudalics <rudalics@gmx.at>
6770
6771 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
6772
6773 * menu-bar.el (menu-bar-file-menu): Add entry for making new
6774 window on right of selected. (Bug#9350) Reword other window
6775 entries and separate them from frame entries.
6776
6777 2011-10-15 Glenn Morris <rgm@gnu.org>
6778
6779 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
6780 Doc fixes.
6781
6782 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
6783
6784 * net/network-stream.el (network-stream-open-starttls):
6785 Improve detection of failure due to lack of TLS support.
6786
6787 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
6788 putting the input text in front and in bold.
6789
6790 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6791
6792 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
6793
6794 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
6795 empty buffer.
6796
6797 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
6798 unread-command-events rather than pushing yet-another event.
6799
6800 2011-10-14 Eli Zaretskii <eliz@gnu.org>
6801
6802 * mail/sendmail.el (sendmail-query-once): Improve the wording of
6803 the explanation of the possible choices. Make the options passed
6804 to completing-read shorter.
6805
6806 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6807
6808 * textmodes/flyspell.el (flyspell-large-region): Make sure
6809 extended character mode is used if defined (Bug#1339).
6810
6811 2011-10-13 Eli Zaretskii <eliz@gnu.org>
6812
6813 * simple.el (what-cursor-position): Fix the display of the
6814 character info for LRE, LRO, RLE, and RLO characters by appending
6815 an invisible PDF.
6816
6817 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6818
6819 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
6820 even in case of error; add debug spec; simplify data flow.
6821 (with-timeout-handler): Remove.
6822
6823 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
6824
6825 Fix Bug#6019, Bug#9315.
6826
6827 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
6828 complete `buffer-file-name', the local file name part could look
6829 remotely (for example on VMS).
6830
6831 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
6832 `tramp-run-real-handler'.
6833 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
6834 already quoted by '"'.
6835
6836 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
6837 Let `file-name-handler-alist' be nil, the local file name part
6838 could look remotely (for example on VMS).
6839
6840 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
6843 from here...
6844 (flyspell-post-command-hook): ...to here.
6845
6846 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6847
6848 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
6849 if not needed.
6850 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
6851 using completion. Protect against "slow" callers.
6852 Remove the "message hack".
6853
6854 2011-10-11 Juri Linkov <juri@jurta.org>
6855
6856 * isearch.el (isearch-lazy-highlight-word): New variable.
6857 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6858 Use it. (Bug#9727)
6859
6860 2011-10-11 Glenn Morris <rgm@gnu.org>
6861
6862 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
6863 like f90-previous-statement does.
6864
6865 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6866
6867 * eshell/eshell.el (eshell-command): History should be saved
6868 only in interactive use, to avoid error.
6869
6870 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6871
6872 * minibuffer.el (completion-file-name-table): Fix last change,
6873 i.e. ignore normal errors but not the other ones.
6874
6875 2011-10-10 Martin Rudalics <rudalics@gmx.at>
6876
6877 * window.el (special-display-buffer-names)
6878 (special-display-regexps): Remove some remnants of earlier
6879 changes from doc-strings.
6880 (quit-windows-on): New function.
6881
6882 * vc/vc.el (vc-revert, vc-rollback):
6883 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
6884 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
6885 (Bug#6183) (Bug#7074) (Bug#7447)
6886
6887 2011-10-09 Martin Rudalics <rudalics@gmx.at>
6888
6889 * window.el (frame-auto-hide-function): Add version tag.
6890 (Bug#9699)
6891
6892 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
6893
6894 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
6895 condition.
6896
6897 2011-10-09 Leo Liu <sdl.web@gmail.com>
6898
6899 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
6900 (Bug#9701)
6901
6902 2011-10-08 Glenn Morris <rgm@gnu.org>
6903
6904 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
6905 before the first code statement zero indent. (Bug#9690)
6906
6907 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
6908
6909 * simple.el (count-words-region): Always count in the region.
6910 Report the number of lines and characters too.
6911 (count-words): New command, which counts in the buffer if the
6912 region is inactive, as count-words-region used to.
6913 (count-words--message): New function. Handle plurals.
6914 (count-lines-region): Make it an alias for count-words-region.
6915
6916 * bindings.el (esc-map): Replace count-lines-region with
6917 count-words-region.
6918
6919 2011-10-08 Martin Rudalics <rudalics@gmx.at>
6920
6921 * window.el (window--delete): Delete dedicated frame
6922 unconditionally when argument KILL is non-nil. (Bug#9699)
6923 (switch-to-buffer): Fix doc-string typo.
6924
6925 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6926
6927 * eshell/eshell.el (eshell-command): Avoid using hooks.
6928
6929 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
6930
6931 * bindings.el ([M-left],[M-right]): Bind to left-word and
6932 right-word respectively.
6933
6934 2011-10-07 Glenn Morris <rgm@gnu.org>
6935
6936 * cus-start.el (debug-on-quit): Fix custom type.
6937
6938 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6939
6940 * subr.el (define-key-after): Clarify that the function is not
6941 useful for non-menu keymaps.
6942
6943 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6944
6945 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6946
6947 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
6948 in current minibuffer (Fix bug with recursive minibuffers).
6949
6950 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
6951
6952 * progmodes/gdb-mi.el (gdb): Doc fix.
6953
6954 2011-10-05 Martin Rudalics <rudalics@gmx.at>
6955
6956 * window.el (frame-auto-hide-function): New option replacing
6957 frame-auto-delete. Suggested by Stefan Monnier.
6958 (window--delete): Call frame-auto-hide-function instead of
6959 investigating frame-auto-delete.
6960 (window-point-1, set-window-point-1): New functions.
6961 (window-in-direction, record-window-buffer, window-state-get-1)
6962 (display-buffer-record-window): Use window-point-1 instead of
6963 window-point.
6964 (set-window-buffer-start-and-point): Use set-window-point-1.
6965
6966 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6967
6968 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
6969
6970 2011-10-05 Glenn Morris <rgm@gnu.org>
6971
6972 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
6973 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
6974
6975 2011-10-05 Leo Liu <sdl.web@gmail.com>
6976
6977 * subr.el (read-char-choice): Fix argument to buffer-live-p which
6978 works with buffer object.
6979
6980 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6981
6982 * mpc.el (mpc-tool-bar-map): Add labels.
6983
6984 2011-10-04 Glenn Morris <rgm@gnu.org>
6985
6986 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6987
6988 2011-10-04 Martin Rudalics <rudalics@gmx.at>
6989
6990 * window.el (window--delete): New function.
6991 (frame-auto-delete): Resuscitate option.
6992 (bury-buffer, replace-buffer-in-windows)
6993 (quit-window): Rewrite using window--delete.
6994 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6995 Pass display-buffer-mark-dedicated to window--display-buffer-2
6996 (Bug#9639).
6997
6998 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6999
7000 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
7001 returns a list (bug#9554). Add remote file name completion.
7002 * comint.el (comint--table-subvert): Curry and get quote&unquote
7003 functions as arguments.
7004 (comint--complete-file-name-data): Adjust call accordingly.
7005 * pcomplete.el (pcomplete--table-subvert): Remove.
7006 (pcomplete-completions-at-point): Use comint--table-subvert instead.
7007
7008 * minibuffer.el (completion-table-case-fold): Use currying.
7009 (completion--styles-type, completion--cycling-threshold-type):
7010 New constants.
7011 (completion-styles, completion-category-overrides)
7012 (completion-cycle-threshold): Use them.
7013 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
7014 completion-table-case-fold.
7015
7016 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
7017
7018 * minibuffer.el (completion-category-overrides): Fix type of styles
7019 and add more user friendly tags (bug#9660).
7020
7021 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7022
7023 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
7024 (mule-input-method-string): New widget.
7025 (default-input-method, language-info-custom-alist): Use it.
7026
7027 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7028
7029 * pcomplete.el: Require comint.
7030 (pcomplete--common-suffix): Remove.
7031 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
7032 (pcomplete--table-subvert): Sync with comint--table-subvert.
7033 (pcomplete--entries): Use comint-completion-file-name-table.
7034 * comint.el (comint-unquote-filename): Simplify.
7035 (comint-completion-file-name-table): New function (bug#9616).
7036 (comint--complete-file-name-data): Use it.
7037
7038 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
7039 (pcmpl-gnu-tar-buffer): Remove.
7040 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
7041 around. Make sure pcomplete-suffix-list is only changed temporarily.
7042 Don't look inside the tar's file if it's too large.
7043
7044 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
7045
7046 * cus-edit.el (custom-mode-map):
7047 * epa.el (epa-key-list-mode-map):
7048 * man.el (Man-mode-map):
7049 * startup.el (splash-screen-keymap):
7050 * simple.el (special-mode-map): Use scroll-up-command and
7051 scroll-down-command.
7052
7053 * progmodes/idlw-help.el (idlwave-help-mode-map):
7054 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
7055 * net/newst-plainview.el (newsticker-mode-map):
7056 * emulation/ws-mode.el (wordstar-mode-map):
7057 * emulation/vi.el (vi-com-map):
7058 * calc/calc-graph.el (calc-graph-show-dumb):
7059 * term/sun.el (terminal-init-sun):
7060 * term/ns-win.el (global-map):
7061 * progmodes/grep.el (grep-mode-map):
7062 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
7063 * mail/rmail.el (rmail-mode-map):
7064 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
7065
7066 * custom.el (custom-safe-themes, load-theme): Treat value of t for
7067 custom-safe-themes as special.
7068
7069 2011-10-01 Julien Danjou <julien@danjou.info>
7070
7071 * notifications.el (notifications-notify): Fix docstring.
7072
7073 2011-10-01 Per Starbäck <per@starback.se>
7074
7075 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
7076
7077 2011-09-30 Martin Rudalics <rudalics@gmx.at>
7078
7079 * startup.el (command-line-1): Fix last fix by inserting
7080 initial-scratch-message into *scratch* before displaying it.
7081 (Bug#9605) and (Bug#9636)
7082
7083 2011-09-29 Eli Zaretskii <eliz@gnu.org>
7084
7085 * simple.el (line-move): If auto-hscroll-mode is disabled and the
7086 window is hscrolled, move by logical lines. (Bug#9607)
7087 (line-move-visual): Update the doc string to the above effect.
7088
7089 2011-09-29 Martin Rudalics <rudalics@gmx.at>
7090
7091 * window.el (display-buffer-record-window): When WINDOW is the
7092 selected window use `point' instead of `window-point'. (Bug#9626)
7093
7094 * startup.el (command-line-1): Use insert-before-markers when
7095 inserting initial-scratch-message. (Bug#9605)
7096
7097 * help.el (help-window): Remove variable.
7098
7099 2011-09-29 Glenn Morris <rgm@gnu.org>
7100
7101 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
7102
7103 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
7104
7105 * descr-text.el (describe-char-categories): Accept category
7106 descriptions more than one line long.
7107
7108 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7109
7110 * simple.el (delete-trailing-whitespace): Fix last change.
7111
7112 * progmodes/perl-mode.el (perl-syntax-propertize-function):
7113 Don't confuse "y => 3" as the beginning of a `y' operation.
7114
7115 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
7116 object has more than 4 slots (bug#9613).
7117
7118 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
7119
7120 * subr.el (with-output-to-temp-buffer):
7121 * net/quickurl.el (quickurl, quickurl-browse-url):
7122 Fix typos in docstrings.
7123
7124 2011-09-27 Eli Zaretskii <eliz@gnu.org>
7125
7126 * minibuffer.el (completion-styles)
7127 (completion-category-overrides): Cross reference each other in doc
7128 strings.
7129
7130 2011-09-27 Glenn Morris <rgm@gnu.org>
7131
7132 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
7133 to split-string. (Bug#9606)
7134
7135 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7136
7137 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
7138 (bug#9615).
7139
7140 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
7141
7142 * emacs-lisp/package.el (list-packages): Fix echo area message.
7143
7144 2011-09-27 Leo Liu <sdl.web@gmail.com>
7145
7146 * ido.el (ido-read-internal): Accept cons cell HIST arg.
7147
7148 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
7149
7150 * net/dbus.el (dbus-unregister-object): Don't release services for
7151 registered signals. (Bug#9581)
7152
7153 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7154
7155 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
7156 function that picks between cfengine 2 and 3 support
7157 automatically. Update docs accordingly.
7158
7159 2011-09-22 Kenichi Handa <handa@m17n.org>
7160
7161 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
7162 ZERO.
7163 (indian-itrans-v5-table-for-tamil): New variable.
7164 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
7165
7166 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
7167
7168 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
7169 that's true if the current command involved collapsing of text.
7170 It's reset to false at the beginning of the next command.
7171 (allout-post-command-business): Move the cursor to the beginning
7172 of entry if the cursor is hidden and collapsing activity just
7173 happened.
7174
7175 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
7176
7177 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
7178 tracking (Bug#9541).
7179
7180 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
7181
7182 * net/newst-reader.el (newsticker-html-renderer)
7183 (newsticker-show-news): Automatically load html rendering package
7184 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
7185 because w3m-fill-column is let-bound" and the error "Symbol's value
7186 as variable is void: w3m-fill-column".
7187
7188 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
7189
7190 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
7191 Release services only if they are defined. (Bug#9581)
7192
7193 2011-09-23 Richard Stallman <rms@gnu.org>
7194
7195 * textmodes/paragraphs.el (forward-sentence): For backwards case,
7196 distinguish start of paragraph from start of its text.
7197
7198 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
7199
7200 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
7201 (rmail-generate-viewer-buffer): Put that hook on view buffer.
7202 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
7203
7204 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
7205
7206 * international/mule-diag.el (mule-diag): Insert a newline after
7207 each fontset description.
7208
7209 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7210
7211 * simple.el (delete-trailing-whitespace):
7212 Document last change; simplify.
7213
7214 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
7215
7216 * simple.el (delete-trailing-whitespace): Also delete
7217 extra newlines at the end of the buffer.
7218
7219 * textmodes/picture.el: Make motion commands obey shift-select-mode.
7220 (picture-newline): Use forward-line so as to ignore fields.
7221
7222 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7223
7224 * subr.el (with-wrapper-hook): Fix edebug spec.
7225
7226 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7227
7228 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
7229 (bug#4538).
7230
7231 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
7232
7233 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
7234 Fix nasty bug using wrong cached values.
7235
7236 2011-09-23 Alan Mackenzie <acm@muc.de>
7237
7238 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
7239
7240 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
7241
7242 * window.el (pop-to-buffer): Ensure right window is selected if we
7243 chose another frame.
7244
7245 2011-09-22 Eli Zaretskii <eliz@gnu.org>
7246
7247 * simple.el (what-cursor-position): Use get-char-property-change
7248 and next-single-char-property-change, to be able to show display
7249 properties that come from overlays as well as text properties.
7250
7251 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
7252
7253 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
7254
7255 * cmuscheme.el (run-scheme, switch-to-scheme):
7256 * cus-edit.el (customize-group, custom-buffer-create)
7257 (customize-browse):
7258 * info.el (info):
7259 * shell.el (shell):
7260 * mail/sendmail.el (mail):
7261 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
7262
7263 2011-09-22 Richard Stallman <rms@gnu.org>
7264
7265 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
7266 move back only to line beg, don't move back over blank lines.
7267
7268 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
7269
7270 * files.el (copy-directory): Set directory attributes only in case
7271 they could be retrieved from the source directory. (Bug#9565)
7272
7273 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
7274
7275 * progmodes/hideshow.el (hs-looking-at-block-start-p)
7276 (hs-find-block-beginning, hs-hide-level-recursive):
7277 Ignore strings as well as comments. (Bug#9502)
7278
7279 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
7280
7281 * progmodes/sql.el (sql-comint-postgres):
7282 Convert port number to a string. (Bug#9566)
7283
7284 2011-09-22 Martin Rudalics <rudalics@gmx.at>
7285
7286 * window.el (quit-window): Undedicate window when switching to
7287 previous buffer. Reported by Thierry Volpiatto
7288 <thierry.volpiatto@gmail.com>.
7289 (special-display-popup-frame): When popping up a new frame reset
7290 its previous buffers to nil. Simplify code.
7291
7292 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
7293
7294 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
7295 and process filter, as done also in `shell-command'.
7296
7297 2011-09-21 Martin Rudalics <rudalics@gmx.at>
7298
7299 * window.el (set-window-buffer-start-and-point):
7300 Call set-window-start with NOFORCE argument t.
7301 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7302 (quit-window): Reword doc-string. Handle new format of
7303 quit-restore parameter. Don't delete window if it has a
7304 previous buffer we can show instead of the present one.
7305 (display-buffer-record-window): Rewrite using a new format for
7306 the quit-restore window parameter
7307 (special-display-popup-frame, display-buffer-same-window)
7308 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7309 (display-buffer-pop-up-window, display-buffer-use-some-window):
7310 Adapt symbol passed to display-buffer-record-window.
7311 * help.el (help-window-setup): Handle new format of quit-restore
7312 parameter.
7313
7314 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7315
7316 * faces.el (face-list): Fix docstring (bug#9564).
7317
7318 * window.el (display-buffer--action-function-custom-type):
7319 Don't include internal functions in the Custom interface.
7320
7321 2011-09-20 Juri Linkov <juri@jurta.org>
7322
7323 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
7324 (Info-forward-node, Info-backward-node, Info-next-preorder)
7325 (Info-last-preorder): Use it. (Bug#9528)
7326
7327 2011-09-20 Juri Linkov <juri@jurta.org>
7328
7329 * info.el (Info-last-preorder): Visit last menu item only when
7330 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
7331
7332 2011-09-20 Julien Danjou <julien@danjou.info>
7333
7334 * password-cache.el (password-cache-remove): Remove entries even if the
7335 value is nil, so that password with a nil value (negative caching) is
7336 possible to invalidate.
7337
7338 2011-09-20 Lawrence Mitchell <wence@gmx.li>
7339
7340 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
7341 all whitespace around breakpoint. (Bug#9553)
7342 (f90-find-breakpoint): Only break at whitespace inside a comment.
7343
7344 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7345
7346 * minibuffer.el (completion-file-name-table): Keep track of errors.
7347 (completion-table-with-predicate): Handle the case where pred1 is nil.
7348 * pcomplete.el (pcomplete-completions-at-point): Simplify.
7349
7350 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7351
7352 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
7353 (debugger-return-value): Signal an error if the debugging context does
7354 not await any return value.
7355
7356 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
7357 * image-mode.el (image-toggle-display-text)
7358 (image-toggle-display-image): Stay away from evil `intangible'.
7359
7360 2011-09-19 Leo Liu <sdl.web@gmail.com>
7361
7362 * replace.el (occur-revert-arguments): Make it permanent-local.
7363 (occur-mode): Don't call font-lock-defontify.
7364
7365 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
7366
7367 * net/ldap.el (ldap-search-internal): Don't push empty search
7368 result (Bug#9508).
7369
7370 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7371
7372 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
7373
7374 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
7375
7376 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
7377 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
7378
7379 2011-09-18 Juri Linkov <juri@jurta.org>
7380
7381 * buff-menu.el (Buffer-menu-mode-map):
7382 * dired.el (dired-mode-map):
7383 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
7384 (lisp-interaction-mode-map):
7385 * emacs-lisp/package.el (package-menu-mode-map):
7386 * epa.el (epa-key-list-mode-map):
7387 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
7388 (menu-bar-options-menu):
7389 * outline.el (outline-mode-menu-bar-map):
7390 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
7391 * vc/vc-dir.el (vc-dir-menu-map):
7392 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
7393 Capitalize non-function content words in menu item strings.
7394
7395 * dired.el (dired-mode-map): Add menu item for
7396 `image-dired-dired-toggle-marked-thumbs'.
7397
7398 2011-09-18 Juri Linkov <juri@jurta.org>
7399
7400 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
7401 to `isearch-case-fold-search' and restore its original value
7402 after the `isearch-mode' call.
7403
7404 2011-09-18 Juri Linkov <juri@jurta.org>
7405
7406 * progmodes/grep.el (grep-process-setup): Don't check code for 1
7407 because `zgrep' returns 1 for successful matches (bug#9226).
7408
7409 2011-09-18 Juri Linkov <juri@jurta.org>
7410
7411 * info.el (Info-extract-menu-node-name): Check the second match
7412 for empty string (second test-case of bug#9528).
7413 (Info-last-preorder): Let-bind `Info-history' to nil to not add
7414 intermediate nodes to the history (first test-case of bug#9528).
7415
7416 2011-09-18 Juri Linkov <juri@jurta.org>
7417
7418 * info.el (Info-mode-syntax-table): New variable.
7419 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
7420
7421 2011-09-18 Juri Linkov <juri@jurta.org>
7422
7423 * info.el (Info-file-supports-index-cookies):
7424 Increment line-beginning-position's arg from 3 to 4 because makeinfo
7425 outputs one more line for long file names (bug#4142).
7426
7427 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
7428
7429 * newcomment.el (comment-normalize-vars): If prompting for
7430 comment-start, set comment-start-skip too (Bug#8424).
7431
7432 2011-09-18 Johan Bockgård <bojohan@gnu.org>
7433
7434 * icomplete.el: Fix previous fix of Bug#5849.
7435 (icomplete-mode): Don't set completion-show-inline-help.
7436 (icomplete-minibuffer-setup): Set completion-show-inline-help
7437 locally during icompletion.
7438
7439 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
7440
7441 * woman.el (woman2-process-escapes): Don't delete unrecognized
7442 escapes (Bug#7843).
7443
7444 * files.el (inhibit-first-line-modes-regexps): Add image files.
7445 (hack-local-variables-prop-line): Return nil for malformed
7446 prop-lines (Bug#9044).
7447
7448 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
7449
7450 * net/tramp.el (top): Don't require 'shell.
7451 (tramp-methods): Fix docstring.
7452 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
7453 Return complete remote file name. Handle "smb" case.
7454 Use `tramp-tmpdir', if defined for the respective method.
7455 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
7456
7457 * net/tramp-compat.el (top): Require 'shell.
7458
7459 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
7460 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
7461 `tramp-current-host'.
7462 (tramp-get-remote-tmpdir): Remove.
7463
7464 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
7465 `tramp-tmpdir' entries.
7466 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
7467 (tramp-smb-handle-file-attributes): Ignore errors.
7468 (tramp-smb-wait-for-output): Check also for process end.
7469
7470 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7471
7472 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
7473 when sending QUIT (bug#9312).
7474
7475 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
7476
7477 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
7478 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
7479 occur-mode-display-occurrence.
7480 (occur-edit-mode): Add usage message.
7481 (occur-cease-edit): New command.
7482 (occur-after-change-function): Use text properties to find the
7483 position of the prefix text.
7484 (occur-engine): Set stickiness of prefix text properties.
7485
7486 2011-09-17 Glenn Morris <rgm@gnu.org>
7487
7488 * progmodes/etags.el (complete-tag):
7489 Fix call to completion-in-region. (Bug#9526)
7490
7491 2011-09-17 Juri Linkov <juri@jurta.org>
7492
7493 * textmodes/ispell.el (ispell-word): Add to the error message
7494 the word, ispell program name and current dictionary (bug#9121).
7495 (ispell-tex-arg-end): Capitalize "error" in the error message.
7496
7497 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
7498
7499 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
7500 check. (Bug#4251)
7501
7502 2011-09-17 Juri Linkov <juri@jurta.org>
7503
7504 * window.el (window-safe-min-height, window-safe-min-width):
7505 Fix typos (followup to bug#9522).
7506
7507 2011-09-17 Sven Joachim <svenjoac@gmx.de>
7508
7509 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
7510
7511 2011-09-16 Eli Zaretskii <eliz@gnu.org>
7512
7513 * simple.el (line-move): If goal-column is set, move by logical
7514 lines, not by display lines. (Bug#971)
7515 (next-line, previous-line, goal-column, line-move-visual): Doc fix
7516 to reflect the above change.
7517
7518 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * image.el (imagemagick-register-types): Use regexp-opt.
7521
7522 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
7523
7524 * window.el (display-buffer-base-action): Rename from
7525 display-buffer-default-action. Make default value empty.
7526 (display-buffer-overriding-action): Convert to defvar.
7527 (display-buffer-fallback-action): New var.
7528
7529 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
7530
7531 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
7532 declaration.
7533 (package--add-to-archive-contents): If there is a duplicate entry
7534 with an older version, remove it.
7535 (package-menu-mark-delete, package-menu-mark-install)
7536 (package-menu-mark-unmark): Make unused args optional.
7537 (package-menu-mark-obsolete-for-deletion):
7538 Use package-menu-get-status instead of a regexp search.
7539 (package-menu-get-status): Use tabulated-list-entry.
7540 (package-menu-mark-upgrades): New command.
7541 (package-menu-mode-map): Bind it to U. Add it to menu bar.
7542 (package-menu-execute): Do installation before deletion.
7543 (package-menu-refresh, package-menu-execute): Use derived-mode-p
7544 instead of checking major-mode.
7545 (package-menu--find-upgrades): New function.
7546
7547 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7548
7549 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
7550 passwords in the log buffer.
7551 (smtpmail-process-filter): Update the process marker so that the
7552 "broken by peer" status message is inserted in the right place.
7553
7554 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
7557 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
7558 bibtex-completion-at-point-function.
7559 (bibtex-completion-at-point-function): Use them.
7560
7561 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
7562
7563 * mpc.el (mpc-constraints-tag-lookup): New function.
7564 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
7565 also to browser "album|playlist".
7566
7567 2011-09-14 Juri Linkov <juri@jurta.org>
7568
7569 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
7570 (isearch-edit-string): Use length of `isearch-string' when
7571 `isearch-fail-pos' returns nil.
7572 (isearch-message): Remove duplicate code and call
7573 `isearch-fail-pos' with arg `t'.
7574
7575 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
7576
7577 * replace.el (occur-mode-goto-occurrence): Don't force using other
7578 window (Bug#9499).
7579
7580 * dired-aux.el (dired-do-chmod): Don't provide initial input.
7581
7582 2011-09-14 Martin Rudalics <rudalics@gmx.at>
7583
7584 * window.el (display-buffer-window): Remove.
7585 (display-buffer-record-window): Use help-setup window parameter
7586 instead of variable display-buffer-window.
7587 (display-buffer-function, special-display-buffer-names)
7588 (special-display-function): Mention help-setup parameter instead
7589 of display-buffer-window in doc-string.
7590 * help.el (help-window-setup): New argument help-window.
7591 Use help-window-setup parameter instead of display-buffer-window.
7592 Reword some messages.
7593 (with-help-window): Pass window used for displaying the buffer
7594 to help-window-setup. Don't set display-buffer-window.
7595
7596 2011-09-13 Glenn Morris <rgm@gnu.org>
7597
7598 * emacs-lisp/debug.el (debugger-make-xrefs):
7599 Preserve point. (Bug#9462)
7600
7601 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
7602
7603 * window.el (window-deletable-p): Use next-frame.
7604
7605 2011-09-13 Martin Rudalics <rudalics@gmx.at>
7606
7607 * window.el (window-auto-delete): Remove.
7608 (window-deletable-p): Remove argument FORCE. Don't deal with
7609 dedication and previous buffers.
7610 (switch-to-prev-buffer): Don't delete window.
7611 (delete-windows-on): Delete a window's frame if and only if the
7612 window is dedicated.
7613 (replace-buffer-in-windows): Delete buffer's window or frame if
7614 and only if window is dedicated.
7615 (quit-window): Handle quit-restore as before last change.
7616 (bury-buffer): Delete window only if window-deletable-p returns t.
7617
7618 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
7619
7620 * window.el (window-deletable-p): Never delete the last frame on a
7621 given terminal.
7622
7623 2011-09-13 Glenn Morris <rgm@gnu.org>
7624
7625 * help.el (describe-key-briefly): Copy previous standard-output change.
7626
7627 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
7628
7629 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
7630
7631 2011-09-13 Glenn Morris <rgm@gnu.org>
7632
7633 * emacs-lisp/lisp-mode.el (lisp-indent-function):
7634 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
7635
7636 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
7637
7638 * dired-aux.el (dired-mark-read-string): Don't return default
7639 value on empty input (Bug#9361).
7640 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
7641 Omit initial minibuffer contents.
7642 (dired-do-chmod): Signal an error on empty input.
7643 (dired-mark-read-string): Don't return default on empty input.
7644
7645 * files.el (file-modes-symbolic-to-number): Doc fix.
7646
7647 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7648
7649 * international/mule-cmds.el (ucs-completions): Remove.
7650 (read-char-by-name): Use complete-with-action instead; add metadata.
7651
7652 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
7653
7654 * window.el (display-buffer--action-function-custom-type)
7655 (display-buffer--action-custom-type): New vars.
7656 (display-buffer-alist, display-buffer-default-action)
7657 (display-buffer-overriding-action): Add defcustom types.
7658
7659 * frame.el (delete-other-frames): Doc fix (Bug#276).
7660
7661 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7662
7663 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
7664
7665 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
7666
7667 Change modes that used same-window-* vars to use switch-to-buffer.
7668
7669 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
7670 Use switch-to-buffer.
7671
7672 * cus-edit.el (customize-group, custom-buffer-create)
7673 (customize-browse, custom-buffer-create-other-window):
7674 Use switch-to-buffer or switch-to-buffer-other-window.
7675
7676 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
7677 (Info-prev, Info-up, Info-speedbar-goto-node)
7678 (info-display-manual): Use switch-to-buffer.
7679 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
7680
7681 * mail/sendmail.el (mail): Use switch-to-buffer.
7682 (mail-recover): Use switch-to-buffer-other-window.
7683
7684 * cmuscheme.el (run-scheme, switch-to-scheme):
7685 * ielm.el (ielm):
7686 * shell.el (shell):
7687 * net/rlogin.el (rlogin):
7688 * net/telnet.el (telnet, rsh):
7689 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
7690
7691 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
7692
7693 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
7694
7695 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7696
7697 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
7698 so don't mention it (bug#9301).
7699 (dired-sort-toggle-or-edit): Clarify string further.
7700
7701 * faces.el (face-spec-set-match-display): Make `(type graphic)'
7702 match `x', `w32' and `ns', like the manual says (bug#9029).
7703
7704 * subr.el (eval-after-load): Doc string clarification (bug#9125).
7705 (process-kill-buffer-query-function): Mention the buffer name in
7706 the query.
7707
7708 * image-mode.el (image-next-line): The line parameter is mandatory
7709 (bug#9258).
7710
7711 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
7712 which can be useful (bug#9301).
7713
7714 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
7715
7716 * subr.el (match-string): Mention that the current buffer should
7717 be the same as the search was done in (bug#9282).
7718
7719 * facemenu.el: Disable the remove-* commands if the mark isn't
7720 active (bug#9162).
7721
7722 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
7723
7724 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
7725 of display-buffer.
7726 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
7727
7728 * replace.el (occur-mode-goto-occurrence)
7729 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
7730 and display-buffer.
7731
7732 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
7733 display-buffer.
7734
7735 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
7736 special-display and same-window variables.
7737 (mail-other-window): Use switch-to-buffer-other-window.
7738 (mail-other-frame): USe switch-to-buffer-other-frame.
7739
7740 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
7741 Use display-buffer-other-frame.
7742 (gdb-display-gdb-buffer): Use pop-to-buffer.
7743
7744 * progmodes/gud.el (gud-goto-info): Use info-other-window.
7745
7746 * progmodes/python.el: Don't set same-window-buffer-names.
7747
7748 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
7749
7750 * window.el (display-buffer-alist): Add *Python*.
7751
7752 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
7753
7754 * window.el (display-buffer-alist): Add entry for buffers
7755 previously handled same-window-*.
7756 (display-buffer-alist, display-buffer-default-action)
7757 (display-buffer-overriding-action): Mark as risky.
7758 (display-buffer-alist): Document action function changes.
7759 (display-buffer--same-window-action)
7760 (display-buffer--other-frame-action): New variables.
7761 (switch-to-buffer, display-buffer-other-frame): Use them.
7762 (display-buffer): Rename reuse-frame entry to reusable-frames.
7763 (display-buffer-reuse-selected-window): Function deleted.
7764 (display-buffer-reuse-window): Handle reusable-frames alist entry.
7765 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
7766 (display-buffer-special): New function.
7767 (display-buffer--maybe-pop-up-frame-or-window): Rename from
7768 display-buffer-reuse-or-pop-window. Split off special-display
7769 part into display-buffer-special.
7770 (display-buffer-use-some-window): Don't perform any special
7771 pop-up-frames handling.
7772 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
7773 (display-buffer--maybe-same-window): Rename from
7774 display-buffer-maybe-same-window.
7775
7776 * info.el: Don't set same-window-regexps.
7777 (info-setup): New function.
7778 (info-other-window, info): Call it.
7779
7780 * cus-edit.el: Don't set same-window-regexps.
7781 (customize-group): New argument.
7782 (customize-group-other-window): Use it.
7783 (customize-face, customize-face-other-window): Likewise.
7784 (custom-buffer-create-other-window): Use pop-to-buffer directly.
7785
7786 * net/rlogin.el:
7787 * net/telnet.el:
7788 * progmodes/gud.el: Don't set same-window-regexps.
7789
7790 * cmuscheme.el:
7791 * ielm.el:
7792 * shell.el:
7793 * mail/sendmail.el:
7794 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
7795
7796 2011-09-10 Juri Linkov <juri@jurta.org>
7797
7798 * isearch.el (isearch-edit-string): Remove obsolete mention of
7799 `C-w' (`isearch-yank-word-or-char') from docstring.
7800 (isearch-query-replace): Fix typo in docstring (bug#9466).
7801
7802 2011-09-10 Juri Linkov <juri@jurta.org>
7803
7804 * paren.el (show-paren-function): Don't show escaped parens.
7805 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
7806
7807 2011-09-10 Eli Zaretskii <eliz@gnu.org>
7808
7809 * mail/sendmail.el (mml-to-mime, mml-attach-file)
7810 (mm-default-file-encoding): Remove autoload forms, they are
7811 replaced with autoload cookies in mml.el and mm-encode.el.
7812 (mail-add-attachment): New command.
7813 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
7814 (mail-mode): Mention mail-insert-file and mail-add-attachment in
7815 the doc string.
7816 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
7817
7818 2011-09-10 Reuben Thomas <rrt@sc3d.org>
7819
7820 * simple.el (count-words-region): Use buffer if there's no region
7821 (bug#9429).
7822
7823 2011-09-09 Juri Linkov <juri@jurta.org>
7824
7825 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
7826 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
7827 (wdired-isearch-filter-read-only): New function. (Bug#6362)
7828
7829 2011-09-09 Alan Mackenzie <acm@muc.de>
7830
7831 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
7832 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
7833
7834 2011-09-09 Eli Zaretskii <eliz@gnu.org>
7835
7836 Fix for Savannah bug#9392.
7837 * simple.el (mail-encode-mml): New defvar.
7838
7839 * mail/rmail.el (mail-encode-mml): Add a defvar.
7840 (rmail-enable-mime-composing): Default to t.
7841 (rmail-forward): Use MIME method of forwarding only if both
7842 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
7843 Set mail-encode-mml non-nil if the MIME method was used.
7844
7845 * mail/sendmail.el (mml-to-mime): Add autoload form.
7846 (mail-encode-mml): Add a defvar.
7847 (mail-mode): Make mail-encode-mml buffer-local and initialize it
7848 to nil.
7849 (mail-send): If mail-encode-mml is non-nil, run the outgoing
7850 message through mml-to-mime, and reset mail-encode-mml to nil.
7851
7852 2011-09-09 Glenn Morris <rgm@gnu.org>
7853
7854 * woman.el (woman-if-body): When processing an .el block,
7855 do not delete the next .el block as well. (Bug#9447)
7856 (woman-special-characters): Add oq, cq, and hy characters.
7857
7858 2011-09-08 Martin Rudalics <rudalics@gmx.at>
7859
7860 * window.el (window-deletable-p): Make sure window is live before
7861 invoking window-prev-buffers.
7862
7863 2011-09-08 Leo Liu <sdl.web@gmail.com>
7864
7865 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
7866
7867 2011-09-08 Juri Linkov <juri@jurta.org>
7868
7869 * progmodes/compile.el (compilation-environment): Make it
7870 a defcustom (bug#8340).
7871
7872 2011-09-08 Martin Rudalics <rudalics@gmx.at>
7873
7874 * window.el (frame-auto-delete): Rename to window-auto-delete.
7875 Make it control auto-deletion of windows and/or frames.
7876 (window-deletable-p): New argument FORCE. Rewrite conditions
7877 for deleting window/frame. (Bug#9419)
7878 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
7879 Rewrite handling of case when window/frame can be deleted.
7880 (delete-windows-on): Call window-deletable-p with new FORCE
7881 argument t. (Bug#9456)
7882
7883 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
7884
7885 * help-mode.el (help-mode): Restore autoload.
7886
7887 2011-09-07 Juri Linkov <juri@jurta.org>
7888
7889 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
7890 `compilation-environment'. Set buffer-local
7891 `compilation-environment' to `thisenv' later after (funcall mode).
7892 (Bug#8340)
7893
7894 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
7895 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
7896 instead of replacing its value. (Bug#8340)
7897
7898 2011-09-07 Juri Linkov <juri@jurta.org>
7899
7900 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
7901 based on text properties put by `grep-filter' instead of matching
7902 escape sequences.
7903 (grep-mode): Set buffer-local `compilation-error-screen-columns'
7904 to the value of `grep-error-screen-columns' (bug#9438).
7905
7906 2011-09-07 Juri Linkov <juri@jurta.org>
7907
7908 * simple.el (next-error-highlight, next-error-highlight-no-select):
7909 Doc fix (bug#9432).
7910
7911 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
7912
7913 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7914 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
7915
7916 2011-09-07 Leo Liu <sdl.web@gmail.com>
7917
7918 * net/rcirc.el (rcirc-mode): Conditionally initialize
7919 rcirc-input-ring.
7920
7921 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * emacs-lisp/find-func.el (find-function-C-source): Only set
7924 find-function-C-source-directory after checking that we found a source
7925 file there (bug#9440).
7926
7927 2011-09-06 Alan Mackenzie <acm@muc.de>
7928
7929 * isearch.el (isearch-other-meta-char): Wherever a key list is
7930 unread, "unread" the prefix arg, too. This fixes bug #8901.
7931
7932 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7933
7934 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7935
7936 2011-09-05 Juri Linkov <juri@jurta.org>
7937
7938 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7939
7940 2011-09-05 Juri Linkov <juri@jurta.org>
7941
7942 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7943 keeping point where processing of grep matches begins, and
7944 continue to delete remaining escape sequences from the same point.
7945 (grep-filter): Make leading zero optional in "0?1;31m" because
7946 git-grep emits "\033[1;31m" escape sequences unlike expected
7947 "\033[01;31m" as GNU Grep does (bug#9408).
7948 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7949
7950 2011-09-05 Juri Linkov <juri@jurta.org>
7951
7952 * subr.el (y-or-n-p): Capitalize "yes".
7953
7954 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
7955
7956 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7957 `tramp-cache-unload-hook' where appropriate.
7958 (tramp-methods): Rename `tramp-remote-sh' to
7959 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7960 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
7961
7962 * net/tramp-sh.el (top): Don't require 'shell.
7963 (tramp-methods): Add `tramp-remote-shell' and
7964 `tramp-remote-shell-args' entries.
7965 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
7966 (tramp-sh-handle-shell-command): Remove.
7967 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7968 Use `tramp-remote-shell'.
7969
7970 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
7971
7972 * mail/sendmail.el (sendmail-query-once-function): Delete.
7973 (sendmail-query-once): Save directly to send-mail-function.
7974 Update message-send-mail-function too.
7975
7976 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
7977
7978 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7979
7980 * progmodes/python.el (python-mode-map): Use correct function to
7981 start python interpreter from menu-bar (as reported by Geert
7982 Kloosterman).
7983 (inferior-python-mode-map): Fix typo.
7984 (python-shell-map): Remove.
7985
7986 2011-09-03 Deniz Dogan <deniz@dogan.se>
7987
7988 * net/rcirc.el (rcirc-print): Simplify code for
7989 rcirc-scroll-show-maximum-output. There is no need to walk
7990 through all windows to find the right one.
7991
7992 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7993
7994 * help.el (help-return-method): Doc fix.
7995
7996 2011-09-03 Martin Rudalics <rudalics@gmx.at>
7997
7998 * window.el (window-deletable-p): Don't return a non-nil value
7999 when there's a buffer that was shown in the window before.
8000 (Bug#9419)
8001 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8002 Set window's previous buffers to nil.
8003
8004 2011-09-03 Eli Zaretskii <eliz@gnu.org>
8005
8006 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
8007 newline before and after the tag line, so it doesn't interfere
8008 with determining the paragraph direction of bidirectional text.
8009
8010 2011-09-03 Leo Liu <sdl.web@gmail.com>
8011
8012 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
8013
8014 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
8015
8016 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
8017 (pop-to-buffer): Change interactive spec. Pass second argument
8018 directly to display-buffer.
8019 (display-buffer): Fix interactive spec. Use functionp to
8020 distinguish between a function and a list of functions.
8021
8022 * abbrev.el (edit-abbrevs):
8023 * arc-mode.el (archive-extract):
8024 * autoinsert.el (auto-insert):
8025 * bookmark.el (bookmark-bmenu-list):
8026 * files.el (find-file):
8027 * view.el (view-buffer):
8028 * progmodes/compile.el (compilation-goto-locus):
8029 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
8030
8031 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
8032
8033 * window.el (display-buffer-alist): Doc fix.
8034 (display-buffer): Add docstring. Don't treat
8035 display-buffer-default specially.
8036 (display-buffer-reuse-selected-window)
8037 (display-buffer-same-window, display-buffer-maybe-same-window)
8038 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8039 (display-buffer-pop-up-window)
8040 (display-buffer-reuse-or-pop-window)
8041 (display-buffer-use-some-window): New functions.
8042 (display-buffer-default-action): Use them.
8043 (display-buffer-default): Delete.
8044 (pop-to-buffer-1): Fix choice of actions.
8045
8046 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8047
8048 * minibuffer.el (completion--insert-strings): Don't get confused by
8049 completion entries that end with an LF char.
8050
8051 2011-09-01 Eli Zaretskii <eliz@gnu.org>
8052
8053 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
8054
8055 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
8056
8057 * window.el (display-buffer): Restore interactive spec.
8058 (display-buffer-same-window, display-buffer-other-window):
8059 New functions.
8060 (pop-to-buffer-1): New function. Use the above.
8061 (pop-to-buffer, pop-to-buffer-same-window): Use it.
8062 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
8063
8064 * view.el (view-buffer-other-window, view-buffer-other-frame):
8065 Just use pop-to-buffer.
8066
8067 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8068
8069 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
8070
8071 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
8072
8073 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
8074
8075 2011-08-31 Richard Stallman <rms@gnu.org>
8076
8077 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
8078 of the separation of rmail-view-buffer from rmail-buffer.
8079 If you say no to "replace original", the decrypt is in the
8080 view buffer. If you say yes, the decrypt goes into the
8081 rmail buffer also.
8082
8083 2011-08-31 Martin Rudalics <rudalics@gmx.at>
8084
8085 * window.el (display-buffer-window): Rewrite doc-string.
8086 (display-buffer-record-window): New function.
8087 (display-buffer-macro-specifiers)
8088 (display-buffer-even-window-sizes, display-buffer-set-height)
8089 (display-buffer-set-width, display-buffer-in-window)
8090 (display-buffer-reuse-window, display-buffer-split-specifiers)
8091 (display-buffer-side-specifiers, display-buffer-split-window-1)
8092 (display-buffer-split-window, display-buffer-split-atom-window)
8093 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8094 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
8095 (display-buffer-other-window-means-other-frame)
8096 (display-buffer-normalize-special)
8097 (display-buffer-normalize-default)
8098 (display-buffer-normalize-argument)
8099 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
8100 (display-buffer-normalize-specifiers, display-buffer-frame)
8101 (display-buffer-same-window, display-buffer-same-frame)
8102 (display-buffer-other-window)
8103 (display-buffer-same-frame-other-window)
8104 (display-buffer-other-frame, pop-to-buffer-same-window)
8105 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
8106 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
8107 (switch-to-buffer-same-frame)
8108 (switch-to-buffer-other-window-same-frame)
8109 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
8110 (display-buffer-alist-set-1, display-buffer-alist-set-2)
8111 (display-buffer-alist-set): Remove.
8112 (display-buffer-function, special-display-buffer-names)
8113 (special-display-regexps, special-display-function):
8114 In doc-string refer to display-buffer-window and quit-restore
8115 parameter.
8116 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
8117 (special-display-frame-alist, special-display-popup-frame)
8118 (same-window-buffer-names, same-window-regexps, same-window-p)
8119 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8120 (split-window-preferred-function, split-height-threshold)
8121 (split-width-threshold, window-splittable-p)
8122 (split-window-sensibly, window--try-to-split-window)
8123 (window--frame-usable-p, even-window-heights)
8124 (window--even-window-heights, window--display-buffer-1)
8125 (window--display-buffer-2, display-buffer-other-frame):
8126 Restore old Emacs 23 code, order and doc-strings where applicable.
8127 (display-buffer-default, display-buffer-assq-regexp): New functions.
8128 (display-buffer-alist): Rewrite doc-string.
8129 (display-buffer-default-action)
8130 (display-buffer-overriding-action): New variables.
8131 (display-buffer, switch-to-buffer): Rewrite.
8132 (pop-to-buffer): Restore Emacs 23 behavior but use
8133 window-normalize-buffer-to-display.
8134 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8135 Restore Emacs 23 behavior but use
8136 window-normalize-buffer-to-switch-to.
8137 (pop-to-buffer-same-window): Rewrite.
8138 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
8139 Rewrite using Emacs 23 options.
8140
8141 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
8142
8143 * net/tramp.el (tramp-root-regexp): Remove.
8144 (tramp-completion-file-name-regexp-unified)
8145 (tramp-completion-file-name-regexp-separate)
8146 (tramp-completion-file-name-regexp-url): Don't use leading volume
8147 letter on win32 systems. (Bug#5303, Bug#9311)
8148 (tramp-drop-volume-letter): Simplify definition.
8149 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8150
8151 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8152
8153 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
8154 (bug#9356).
8155
8156 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
8157
8158 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
8159
8160 2011-08-29 Juri Linkov <juri@jurta.org>
8161
8162 * isearch.el (isearch-done): Don't display message "Mark saved"
8163 when arg `edit' is non-nil to prevent its flicker in the echo area.
8164
8165 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
8166
8167 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
8168 obsolete packages for deletion.
8169
8170 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
8171
8172 * help-mode.el (help-mode-map): Add special-mode-map to parent.
8173 (help-mode): Derive help-mode from special-mode. Don't invoke
8174 view-mode from help-mode.
8175 (help-xref-override-view-map): Remove.
8176 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
8177 view-mode is not used anymore.
8178
8179 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
8180
8181 * server.el (server-port): Doc fix.
8182
8183 * cus-theme.el (custom-theme-choose-mode): Inherit from
8184 special-mode (Bug#9124).
8185 (custom-theme-choose-mode-map): Add special-mode to parent.
8186
8187 2011-08-28 Alan Mackenzie <acm@muc.de>
8188
8189 * progmodes/cc-fonts.el
8190 (c-make-font-lock-BO-decl-search-function): New function.
8191 (c-basic-matchers-after - "Fontify the clauses after various
8192 keywords"): Extract the three keyword lists for the 3 erroneous
8193 constructs from the list of four, and use the new function above
8194 in place of an old one.
8195
8196 2011-08-28 Deniz Dogan <deniz@dogan.se>
8197
8198 * net/rcirc.el (rcirc-insert-prev-input)
8199 (rcirc-insert-next-input): Remove unused argument.
8200
8201 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8202
8203 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
8204
8205 2011-08-27 Alan Mackenzie <acm@muc.de>
8206
8207 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
8208 handle function pointer parameters properly.
8209
8210 2011-08-27 Martin Rudalics <rudalics@gmx.at>
8211
8212 * window.el (display-buffer-reuse-window): Fix case where
8213 selected window was reused with non-nil OTHER-WINDOW argument.
8214 (Bug#9381)
8215
8216 2011-08-27 Deniz Dogan <deniz@dogan.se>
8217
8218 * net/rcirc.el (rcirc-check-auth-status): Adding support for
8219 oftc's NickServ messages.
8220
8221 2011-08-27 Glenn Morris <rgm@gnu.org>
8222
8223 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
8224
8225 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
8226
8227 * emacs-lisp/package.el (package-install): Call package-initialize
8228 if called interactively.
8229
8230 2011-08-26 Leo Liu <sdl.web@gmail.com>
8231
8232 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
8233
8234 2011-08-25 Juri Linkov <juri@jurta.org>
8235
8236 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8237 `search-whitespace-regexp' (bug#9364).
8238
8239 2011-08-25 Juri Linkov <juri@jurta.org>
8240
8241 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
8242 `regexp-search-ring' to their global values to protect from
8243 updating by `read-from-minibuffer' (bug#9185).
8244
8245 2011-08-25 Juri Linkov <juri@jurta.org>
8246
8247 * textmodes/ispell.el (ispell-command-loop): Add newline
8248 at the end of the "Use option `i'..." line.
8249
8250 2011-08-25 Juri Linkov <juri@jurta.org>
8251
8252 * battery.el (display-battery-mode): If `battery-status-function'
8253 or `battery-mode-line-format' is nil, display the message and set
8254 `display-battery-mode' to nil (bug#9363).
8255
8256 2011-08-25 Eli Zaretskii <eliz@gnu.org>
8257
8258 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
8259 bidi-string-mark-left-to-right; they are unnecessary now.
8260
8261 2011-08-25 Deniz Dogan <deniz@dogan.se>
8262
8263 * net/quickurl.el: Documentation typo fixes.
8264
8265 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
8266
8267 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
8268
8269 2011-08-25 Glenn Morris <rgm@gnu.org>
8270
8271 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
8272
8273 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
8274 (smtpmail-via-smtp): Handle nil response from smtp.
8275
8276 2011-08-24 Juri Linkov <juri@jurta.org>
8277
8278 * proced.el (proced-marked): Inherit from `error' instead of
8279 `font-lock-warning-face'.
8280
8281 * ibuffer.el (ibuffer-marked-face): Change default face from
8282 `font-lock-warning-face' to `warning'.
8283 (ibuffer-deletion-face): Change default face from
8284 `font-lock-type-face' to `error'.
8285
8286 * battery.el (battery-update): Use the face `error' instead of
8287 `font-lock-warning-face' (bug#6117).
8288
8289 2011-08-24 Juri Linkov <juri@jurta.org>
8290
8291 * faces.el (success): Change face color from "Green3" to
8292 "ForestGreen" on light background (bug#9353).
8293
8294 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
8295
8296 * window.el (quit-window): Rename from quit-restore-window.
8297 Use same arglist as old quit-window.
8298 (frame-auto-delete): Doc fix.
8299
8300 * view.el (view-mode-exit): Use quit-window.
8301
8302 2011-08-24 Juri Linkov <juri@jurta.org>
8303
8304 * isearch.el (isearch-ring-adjust1): Start visiting previous
8305 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
8306 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
8307 for empty search string (when the last search string is reused
8308 automatically) to adjust the isearch ring to the last element and
8309 prepare the correct index for further M-p commands (bug#9185).
8310
8311 2011-08-24 Kenichi Handa <handa@m17n.org>
8312
8313 * international/ucs-normalize.el: If decomposition property of
8314 CHAR is the default one (i.e. a list of CHAR itself), treat it as
8315 nil.
8316 (nfd, nfkd): Likewise.
8317
8318 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8319
8320 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
8321 from process filters aren't reliably transmitted to the surrounding
8322 accept-process-output.
8323 (mpc-proc-check): New function.
8324 (mpc-proc-sync): Use it (bug#8293)
8325
8326 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8327
8328 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
8329 Add compatibility functions (bug#9313).
8330
8331 2011-08-23 Eli Zaretskii <eliz@gnu.org>
8332
8333 * cus-start.el (all): Add entry for bidi-paragraph-direction.
8334
8335 * international/uni-bidi.el: Regenerate.
8336
8337 2011-08-23 Kenichi Handa <handa@m17n.org>
8338
8339 * international/charprop.el:
8340 * international/uni-bidi.el:
8341 * international/uni-category.el:
8342 * international/uni-combining.el:
8343 * international/uni-comment.el:
8344 * international/uni-decimal.el:
8345 * international/uni-decomposition.el:
8346 * international/uni-digit.el:
8347 * international/uni-lowercase.el:
8348 * international/uni-mirrored.el:
8349 * international/uni-name.el:
8350 * international/uni-numeric.el:
8351 * international/uni-old-name.el:
8352 * international/uni-titlecase.el:
8353 * international/uni-uppercase.el: Regenerate.
8354
8355 2011-08-23 Martin Rudalics <rudalics@gmx.at>
8356
8357 * help.el (help-window-setup): Fix message displayed when other
8358 window is reused. (Bug#9341)
8359
8360 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8361
8362 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
8363 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
8364
8365 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
8366 Mark obsolete.
8367 * shell.el (shell-parse-pcomplete-arguments): New function.
8368 (shell-completion-vars): Use it instead (bug#9160).
8369
8370 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8371
8372 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
8373 strings and comments (bug#9333).
8374
8375 * emacs-lisp/debug.el (debug-arglist): New function.
8376 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
8377 (debug-on-entry-1): Handle interpreted closures (bug#9120).
8378
8379 2011-08-22 Juri Linkov <juri@jurta.org>
8380
8381 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8382 Revert regexp that highlights output switches to its old
8383 pre-2010-10-28 value and remove one `?' from it (bug#9319).
8384
8385 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
8386 to check for empty output (bug#9226).
8387
8388 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
8389
8390 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
8391 symbol-constituent as the default, as that stops font-lock from
8392 working properly (Bug#8843).
8393
8394 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8395
8396 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
8397 `coding-system-for-*' around the process open call to avoid
8398 auth-source side effects.
8399 (smtpmail-try-auth-methods): Expand the secret password.
8400 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
8401 probe hangs.
8402
8403 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
8404
8405 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
8406
8407 * emacs-lisp/find-func.el (find-function-noselect): New arg
8408 lisp-only.
8409
8410 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
8411 signal an error for built-in functions (Bug#6664).
8412
8413 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8414
8415 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
8416 (smtpmail-try-auth-methods): Use it.
8417
8418 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
8419
8420 * font-lock.el (font-lock-fontify-region)
8421 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
8422 (font-lock-default-unfontify-buffer)
8423 (font-lock-default-fontify-region)
8424 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
8425
8426 * progmodes/compile.el (compilation-error-properties):
8427 Fix confusion between file struct and message struct (Bug#9319).
8428 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
8429 `ant' regexp.
8430
8431 * net/browse-url.el (browse-url-firefox): Don't call
8432 browse-url-firefox-sentinel unless using -remote (Bug#9328).
8433
8434 2011-08-20 Glenn Morris <rgm@gnu.org>
8435
8436 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
8437
8438 * tutorial.el (tutorial--default-keys): Update some default bindings.
8439
8440 * files.el (hack-local-variables): Fully ignore case for "mode:".
8441
8442 2011-08-20 Alan Mackenzie <acm@muc.de>
8443
8444 Resolve invalid use of a regexp in regexp-opt.
8445
8446 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
8447 detection for a java annotation.
8448
8449 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
8450 detection for a java annotation.
8451
8452 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
8453 handling for java.
8454 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
8455
8456 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
8457
8458 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
8459 (Bug#9274).
8460
8461 2011-08-20 Alan Mackenzie <acm@muc.de>
8462
8463 Fontify CPP expressions correctly when starting in the middle of
8464 such a construct. Mainly for when jit-lock etc. starts a chunk
8465 here.
8466
8467 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
8468 variable.
8469 (c-make-font-lock-search-form): New function, extracted from
8470 c-make-font-lock-search-function.
8471 (c-make-font-lock-search-function): Use the above function.
8472 (c-make-font-lock-context-search-function): New function.
8473 (c-cpp-matchers): Enhance the preprocessor expression case with
8474 the above function
8475 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
8476 which takes an expression.
8477
8478 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
8479
8480 2011-08-20 Martin Rudalics <rudalics@gmx.at>
8481
8482 * window.el (display-buffer-reuse-window)
8483 (display-buffer-pop-up-window): Don't reuse or split a side
8484 window.
8485
8486 2011-08-19 Glenn Morris <rgm@gnu.org>
8487
8488 * files.el (hack-local-variables-prop-line, hack-local-variables):
8489 Downcase "Mode:". (Bug#9331)
8490
8491 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
8492
8493 * international/characters.el: Add L and R categories.
8494
8495 * subr.el (bidi-string-mark-left-to-right): Rename from
8496 string-mark-left-to-right. Use category search.
8497
8498 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
8499
8500 2011-08-18 Juri Linkov <juri@jurta.org>
8501
8502 * faces.el (error, warning, success): New faces with definitions
8503 copied from old default values of `font-lock-warning-face',
8504 `compilation-warning', `compilation-info' (bug#6117).
8505
8506 * font-lock.el (font-lock-warning-face): Inherit from `error'.
8507
8508 * progmodes/compile.el (compilation-error): Inherit from `error'.
8509 (compilation-warning): Inherit from `warning'.
8510 (compilation-info): Inherit from `success'.
8511
8512 * dired.el (dired-marked): Inherit from `warning'.
8513 (dired-flagged): Inherit from `error'.
8514
8515 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8516
8517 * mail/smtpmail.el (auth-source): Require to avoid problems with
8518 binding variables (bug#9298). Also clean up some unused
8519 autoloads.
8520
8521 * net/network-stream.el (network-stream-open-starttls):
8522 Support using starttls.el without using gnutls-cli.
8523
8524 2011-08-17 Juri Linkov <juri@jurta.org>
8525
8526 * progmodes/grep.el (rgrep): Handle the case when
8527 `grep-find-command' is a cons cell (bug#9278).
8528
8529 2011-08-17 Martin Rudalics <rudalics@gmx.at>
8530
8531 * window.el (display-buffer-pop-up-frame): Run frame creation
8532 function with BUFFER current (as special-display-popup-frame
8533 does). Reported by Drew Adams.
8534
8535 2011-08-17 Daiki Ueno <ueno@unixuser.org>
8536
8537 * epa-mail.el: Simplify GnuPG group expansion using
8538 epg-expand-group.
8539 (epa-mail-group-alist, epa-mail-group-modtime)
8540 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
8541 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
8542 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
8543 Remove.
8544
8545 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
8546
8547 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
8548
8549 2011-08-16 Alan Mackenzie <acm@muc.de>
8550
8551 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
8552 Correct, to avoid the inside of macros.
8553
8554 2011-08-16 Richard Stallman <rms@gnu.org>
8555
8556 * epa-mail.el: Handle GnuPG group definitions.
8557 (epa-mail-group-alist, epa-mail-group-modtime)
8558 (epa-mail-gnupg-conf-file): New variables.
8559 (epa-mail-parse-groups, epa-mail-sync-groups)
8560 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
8561 (epa-mail-expand-recipients): New functions.
8562 (epa-mail-encrypt): Call epa-mail-expand-recipients.
8563
8564 * mail/rmail.el (rmail-epa-decrypt): New command.
8565
8566 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
8567 Don't bind buffer-read-only, just inhibit-read-only.
8568 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
8569 (epa-decrypt-armor-in-region): Make error message clearer.
8570
8571 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
8572
8573 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
8574 and "a2b" to "ab" for `prefix'.
8575
8576 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
8577
8578 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
8579 filter groups.
8580 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
8581 Fourquet (Bug#8804).
8582
8583 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
8584
8585 * startup.el (argi): Declare as global variable (bug#9275).
8586
8587 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
8588
8589 * subr.el (string-mark-left-to-right): Search the entire string
8590 for RTL script, not just the terminating character. Doc fix.
8591
8592 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
8595 New function.
8596 (js--regexp-literal, js-syntax-propertize-function): Remove.
8597 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
8598 (js-mode-map): Don't rebind electric keys.
8599 (js-insert-and-indent): Remove.
8600 (js-mode): Setup electric-layout and electric-indent instead.
8601
8602 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
8603
8604 2011-08-12 Daiki Ueno <ueno@unixuser.org>
8605
8606 * epa.el (epa-progress-callback-function): Fix the logic of
8607 displaying progress.
8608 * epa-file.el (epa-file-insert-file-contents): Make progress
8609 display more user-friendly.
8610 (epa-file-write-region): Ditto.
8611
8612 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
8613
8614 * subr.el (string-mark-left-to-right): New function.
8615
8616 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
8617 Use string-mark-left-to-right.
8618 (list-buffers-noselect): Caller changed.
8619
8620 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8621 Use string-mark-left-to-right.
8622 (tabulated-list-print): Recenter after moving point.
8623
8624 2011-08-10 Juri Linkov <juri@jurta.org>
8625
8626 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
8627 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
8628 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
8629
8630 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
8631
8632 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
8633 (Bug#7554).
8634
8635 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
8636
8637 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
8638 character. (Bug#6594)
8639
8640 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
8641
8642 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
8643 (image-dired--with-db-file): New macro.
8644 (image-dired-write-tags, image-dired-remove-tag)
8645 (image-dired-create-gallery-lists, image-dired-write-comments)
8646 (image-dired-get-comment, image-dired-mark-tagged-files)
8647 (image-dired-list-tags, image-dired-gallery-generate): Use it.
8648 (image-dired-gallery-generate): Use insert-file-contents.
8649
8650 * time.el (display-time-world-list, display-time-world-display):
8651 * time-stamp.el (time-stamp-string):
8652 * vc/add-log.el (add-change-log-entry): Use setenv instead of
8653 set-time-zone-rule (Bug#7337).
8654
8655 2011-08-08 Daiki Ueno <ueno@unixuser.org>
8656
8657 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
8658 (epg-error-to-string, epg-errors-to-string): New function.
8659 (epg-wait-for-completion): Reverse errors list.
8660 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
8661 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
8662 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
8663 (epg-sign-keys, epg-generate-key-from-file)
8664 (epg-generate-key-from-string): Format errors by using
8665 epg-errors-to-string (bug#9255).
8666 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
8667
8668 2011-08-07 Juri Linkov <juri@jurta.org>
8669
8670 * faces.el (list-faces-display): Remove extra angle bracket
8671 from `help-mode-map'.
8672
8673 * info.el (Info-history-toc-nodes): Doc fix.
8674
8675 * longlines.el (longlines-mode): Doc fix.
8676
8677 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
8678
8679 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
8680 of statements and in a few more cases (bug#9183).
8681
8682 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
8683 New functions.
8684 (cl-transform-lambda): Use them (bug#9239).
8685
8686 2011-08-05 Martin Rudalics <rudalics@gmx.at>
8687
8688 * window.el (display-buffer-same-window)
8689 (display-buffer-same-frame, display-buffer-other-window)
8690 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8691 (pop-to-buffer-other-window)
8692 (pop-to-buffer-same-frame-other-window)
8693 (pop-to-buffer-other-frame): Make them defuns.
8694 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
8695
8696 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8697
8698 * subr.el (make-composed-keymap): Move from C. Change calling
8699 convention, and improve docstring to bring attention to a subtle point.
8700 * minibuffer.el (completing-read-default): Adjust accordingly.
8701
8702 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
8703
8704 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
8705 (tramp-open-shell): Use `tramp-shell-quote-argument'.
8706
8707 * net/trampver.el: Update release number.
8708
8709 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8710
8711 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
8712 "in" (bug#9190).
8713
8714 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8715
8716 * mail/sendmail.el (sendmail-query-once): Restore the current
8717 buffer after querying (bug#9074).
8718
8719 * dired.el (dired-flagged): Use different faces for marked and
8720 flagged files (bug#6117).
8721
8722 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
8723 (bug#4433).
8724
8725 * ido.el (ido-mode): Switch off the message if called
8726 non-interactively.
8727
8728 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
8729 before 587, since it appears that that's more likely to work for
8730 more people.
8731
8732 * cus-edit.el (custom-file): When running under emacs -q, always
8733 refuse to save the customizations, even if the .emacs file doesn't
8734 exist.
8735
8736 * info.el: Remove the `Info-beginning-of-buffer' function
8737 (bug#8325).
8738
8739 * net/network-stream.el (network-stream-open-starttls):
8740 Use `starttls-available-p' to see whether starttls.el can be used.
8741
8742 2011-08-01 Martin Rudalics <rudalics@gmx.at>
8743
8744 * window.el (display-buffer-in-window): Don't set dedicated status
8745 of window here (Bug#9215).
8746 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8747 (display-buffer-pop-up-side-window)
8748 (display-buffer-in-side-window): Set dedicated status of window here.
8749
8750 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8751
8752 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
8753 before binding generated-autoload-file.
8754
8755 2011-08-01 Deniz Dogan <deniz@dogan.se>
8756
8757 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
8758
8759 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
8760
8761 Sync with Tramp 2.2.2.
8762
8763 * net/trampver.el: Update release number.
8764
8765 2011-07-30 Juri Linkov <juri@jurta.org>
8766
8767 * dired-aux.el (dired-touch-initial): Remove function.
8768 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
8769 current time, and `default' to the last modification time of the
8770 current marked file (bug#6887).
8771
8772 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
8773
8774 * simple.el (goto-line): Use string-to-number to provide a
8775 numeric argument to read-number (bug#9163).
8776
8777 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
8778
8779 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
8780 connection process, it could be nil.
8781
8782 2011-07-27 Leo Liu <sdl.web@gmail.com>
8783
8784 Simplify url handling in rcirc-mode.
8785
8786 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
8787 (rcirc-browse-url-at-mouse): Remove.
8788 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
8789
8790 2011-07-26 Alan Mackenzie <acm@muc.de>
8791
8792 Fontify bitfield declarations properly.
8793
8794 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
8795 (c-symbol-chars): Now exported as a lang variable.
8796 (c-not-primitive-type-keywords): New lang variable.
8797
8798 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
8799 QT keyword "more" to prevent "more slots: ...." being spuriously
8800 parsed as a bitfield declaration.
8801
8802 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8803 Refactor and enhance to handle bitfield declarations.
8804 (c-punctuation-in): New function.
8805 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
8806 declarations properly.
8807
8808 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
8809
8810 * calendar/icalendar.el (icalendar--all-events): Take care of
8811 multiple vcalendars in a single file.
8812 (icalendar--convert-float-to-ical): Checkdoc fixes.
8813
8814 2011-07-25 Deniz Dogan <deniz@dogan.se>
8815
8816 * image.el (insert-image): Clarifying docstring.
8817
8818 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
8819
8820 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
8821 `tramp-send-command-and-check' if there is no error.
8822 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
8823
8824 2011-07-22 Alan Mackenzie <acm@muc.de>
8825
8826 Prevent cc-langs.elc being loaded at run time.
8827
8828 * progmodes/cc-mode.el: Remove two autoload forms which loaded
8829 cc-langs.
8830
8831 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
8832 "(require 'cc-langs)". Quote a form so it will evaluate at
8833 (cc-mode's) compilation time.
8834
8835 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
8836
8837 * net/tramp.el (tramp-file-name-handler): Avoid recursive
8838 loading. (Bug#9114)
8839
8840 2011-07-21 Martin Rudalics <rudalics@gmx.at>
8841
8842 * window.el (display-buffer-pop-up-window)
8843 (display-buffer-pop-up-side-window)
8844 (display-buffer-in-side-window): Call display-buffer-set-height
8845 and display-buffer-set-width after setting the new window's
8846 buffer so `fit-window-to-buffer' and friends work on the right buffer.
8847
8848 2011-07-20 Sam Steingold <sds@gnu.org>
8849
8850 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
8851 (etags-tags-included-tables): Call `convert-standard-filename' on
8852 the file names contained in TAGS so that windows Emacs can handle
8853 TAGS files created by cygwin ctags.
8854
8855 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8856
8857 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
8858 which apparently didn't work.
8859
8860 2011-07-19 Roland Winkler <winkler@gnu.org>
8861
8862 * proced.el (proced-send-signal): For *Marked Processes* buffer
8863 put point at beginning of buffer.
8864
8865 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
8866
8867 * proced.el (proced-format): Make header lines align with the text
8868 (bug#1779).
8869
8870 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8871
8872 * view.el (view-buffer): Allow running in `special' modes if we're
8873 visiting a file (bug#8615).
8874
8875 2011-07-19 Martin Rudalics <rudalics@gmx.at>
8876
8877 * window.el (display-buffer-alist-of-strings-p)
8878 (display-buffer-alist-set-1, display-buffer-alist-set-2):
8879 New functions.
8880 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
8881 more accurately.
8882
8883 2011-07-18 Alan Mackenzie <acm@muc.de>
8884
8885 Fontify declarators properly when, e.g., a jit-lock chunk begins
8886 inside a declaration.
8887
8888 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
8889
8890 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8891 New function.
8892 (c-complex-decl-matchers): Insert reference to
8893 c-font-lock-enclosing-decls.
8894
8895 * progmodes/cc-engine.el (c-backward-single-comment):
8896 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
8897 to nil around calls to (forward-comment -1).
8898
8899 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8900
8901 * image.el (put-image): Doc typo fix.
8902
8903 * progmodes/etags.el (tags-search): Doc typo fix.
8904
8905 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
8906 password if we get errors 550 to 554.
8907
8908 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8909
8910 * net/gnutls.el (gnutls-log-level): Remove.
8911
8912 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
8913 indentation character (bug#6380).
8914
8915 * files.el (buffer-offer-save): Made permanently local (bug#6241).
8916
8917 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
8918 to clarify what the problem is (bug#4291).
8919
8920 * simple.el (current-kill): Clarify what
8921 `interprogram-paste-function' does (bug#7500).
8922 (auto-fill-mode): Document `auto-fill-function' in relation to
8923 `auto-fill-mode' (bug#2470).
8924
8925 2011-07-16 Lawrence Mitchell <wence@gmx.li>
8926
8927 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
8928 method if slot is read-only (bug#9035).
8929
8930 2011-07-16 Martin Rudalics <rudalics@gmx.at>
8931
8932 * frame.el (select-frame-set-input-focus): New argument NORECORD.
8933 * window.el (pop-to-buffer): Select window used even if it was
8934 selected before, see discussion of (Bug#8615), (Bug#6954).
8935 Pass argument NORECORD on to select-frame-set-input-focus.
8936
8937 2011-07-15 Glenn Morris <rgm@gnu.org>
8938
8939 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
8940 Respect help-form.
8941
8942 2011-07-09 Lawrence Mitchell <wence@gmx.li>
8943
8944 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8945 (gnutls-negotiate): Use it.
8946
8947 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8948
8949 * net/gnutls.el (gnutls-negotiate):
8950 Upcase `gnutls-algorithm-priority'.
8951
8952 2011-07-15 Glenn Morris <rgm@gnu.org>
8953
8954 * jka-compr.el (jka-compr-verbose): Move from here...
8955 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8956 Add missing :version tag.
8957 * info.el: No need to require jka-compr when compiling.
8958
8959 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8960
8961 * net/gnutls.el (gnutls-algorithm-priority): New variable.
8962 (gnutls-negotiate): Use it.
8963
8964 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
8965
8966 * info.el (Info-beginning-of-buffer): New command.
8967 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
8968 announcing `b' as the key (bug#8325).
8969 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
8970
8971 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
8972
8973 * international/mule-cmds.el
8974 (describe-specified-language-support): Make the error message
8975 clearer (bug#8905).
8976
8977 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
8978
8979 * isearch.el (isearch-barrier): Add a doc string, since it's
8980 mentioned in a function doc string (bug#8678).
8981
8982 2011-07-15 Martin Rudalics <rudalics@gmx.at>
8983
8984 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
8985 buffer argument (Bug#9083) and self-identifying label argument.
8986
8987 2011-07-15 Glenn Morris <rgm@gnu.org>
8988
8989 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8990
8991 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8992
8993 * man.el (Man-fontify-manpage): Fix message when formatting the
8994 man page (bug#7929).
8995
8996 2011-07-14 Eli Zaretskii <eliz@gnu.org>
8997
8998 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
8999 argument LRM; if non-nil, append an invisible LRM character to the
9000 buffer name.
9001 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
9002 last argument non-nil, when formatting buffer names.
9003 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
9004 paragraph direction.
9005
9006 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9007
9008 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
9009 the man page name (bug#7929).
9010
9011 * image.el (put-image): Mention the `put-image' overlay property
9012 (bug#7834).
9013
9014 * scroll-bar.el (set-scroll-bar-mode): Mention that
9015 `scroll-bar-mode' lists the values (bug#7772).
9016
9017 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
9018 command (bug#7729).
9019
9020 * rect.el (apply-on-rectangle): Return the point after the last
9021 operation.
9022 (string-rectangle): Go to the point after the last operation
9023 (bug#7522).
9024
9025 * printing.el (pr-toggle-region): Clarify the documentation
9026 slightly (bug#7493).
9027
9028 * time.el (display-time-update):
9029 Allow `display-time-mail-function' to return nil (bug#7158).
9030 Fix suggested by Detlev Zundel.
9031
9032 * vc/diff.el (diff): Clarify the order the file names are read
9033 (bug#7111).
9034
9035 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
9036 the doc string (bug#7015).
9037
9038 * font-lock.el (font-lock-maximum-decoration): Mention what
9039 numeric levels mean (bug#6935).
9040
9041 * startup.el (initial-buffer-choice): Don't mention the `none'
9042 selection, which is against policy.
9043
9044 2011-07-14 Martin Rudalics <rudalics@gmx.at>
9045
9046 * window.el (display-buffer-normalize-special):
9047 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
9048
9049 2011-07-14 Eli Zaretskii <eliz@gnu.org>
9050
9051 * subr.el (version<, version<=, version=): Mention "-CVS" and
9052 "-12345" alpha version numbers.
9053
9054 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
9055
9056 * bindings.el: Add advertised binding for set-mark-command
9057 (Bug#5772).
9058
9059 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
9060
9061 * bindings.el (mode-line-other-buffer):
9062 * bookmark.el (bookmark-bmenu-2-window):
9063 * bs.el (bs-cycle-next, bs-cycle-previous):
9064 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
9065 switch-to-buffer.
9066
9067 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
9068 Delete.
9069
9070 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
9071
9072 * follow.el (follow-debug-message, follow-redisplay):
9073 * jka-cmpr-hook.el (with-auto-compression-mode):
9074 Fix typos in docstrings.
9075
9076 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9077
9078 * subr.el (with-silent-modifications): Clarify somewhat what the
9079 macro inhibits (bug#6525).
9080
9081 * simple.el (eval-expression): Note what it does if called
9082 interactively (bug#6495).
9083
9084 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
9085
9086 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
9087 Use pop-to-buffer buffer-or-name if it is nil.
9088
9089 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9090 Remove switch-to-buffer.
9091
9092 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9093
9094 * files.el (make-directory): Clarify that an error will be raised
9095 if there's an error (bug#6397).
9096
9097 * startup.el (initial-buffer-choice): Add `none' as a choice
9098 (bug#6234).
9099
9100 * subr.el (add-hook): Clarify section about buffer-local hooks
9101 (bug#6218).
9102
9103 * dired.el (dired-flagged): Clarify doc string (bug#6117).
9104
9105 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
9106
9107 * tabify.el (untabify): Preserve the current column so that point
9108 doesn't move (bug#6032).
9109
9110 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9111
9112 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
9113 Rewrite to avoid awkward possessive "s" (bug#5986).
9114
9115 2011-07-13 Glenn Morris <rgm@gnu.org>
9116
9117 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
9118 (dired-insert-directory): Give a message the first time
9119 if ls is found not to support --dired.
9120
9121 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9122
9123 * simple.el (toggle-truncate-lines): Clarify what is toggled
9124 (bug#5580). Text by Drew Adams.
9125
9126 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
9127
9128 * simple.el (blink-matching-open): Make the error message from the
9129 last change less verbose.
9130
9131 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9132
9133 * font-lock.el (font-lock-comment-face): Use the high contrast
9134 "yellow" color for font-lock-comment-face on low color terminals
9135 using a dark background color (bug#4221).
9136
9137 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9138
9139 * dired.el (dired-insert-set-properties): Make the doc string
9140 reflect what it does now (bug#5325).
9141
9142 * simple.el (blink-matching-open): Say that we were unable to find
9143 the match within the limit, if we're limited (bug#5122).
9144
9145 * international/mule-cmds.el (prefer-coding-system): Add an
9146 example (bug#4869).
9147
9148 * progmodes/etags.el (tags-search): Document `file-list-form'
9149 (bug#4731).
9150
9151 2011-07-13 Lawrence Mitchell <wence@gmx.li>
9152
9153 * net/browse-url.el (browse-url-default-browser)
9154 (browse-url-browser-function): Make the default browser choice a
9155 bit more logical (bug#4300). Also clean up the doc string.
9156
9157 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
9158
9159 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
9160 binary endings (bug#4440).
9161
9162 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9163
9164 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
9165 which can be pretty annoying (bug#8971).
9166
9167 * jka-compr.el (jka-compr-verbose): New variable, and use
9168 throughout (bug#8971).
9169
9170 * info.el (Info-find-file): Fall back on the installation
9171 directory if we can't find the info node anywhere else.
9172
9173 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
9174
9175 * vc/vc.el (vc-revert-file):
9176 Don't set file time-stamp in the past. (Bug#5181)
9177
9178 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9179
9180 * files.el (after-find-file): Give a better error message when
9181 trying to find a symlink that points to a file that doesn't exist
9182 (bug#4398).
9183
9184 * progmodes/cc-vars.el: Remove (probably) misleading comment
9185 (bug#4396).
9186
9187 2011-07-12 Johan Bockgård <bojohan@gnu.org>
9188
9189 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
9190
9191 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
9192
9193 * mouse-sel.el: Hack restoring functionality, while keeping
9194 compatibility with 2010-07-03 changes to mouse selection.
9195 (mouse-sel-primary-overlay): New var.
9196 (mouse-sel-selection-alist): Use it.
9197 (mouse-sel-mode): Doc fix; remove points that are default features
9198 of mouse.el.
9199
9200 2011-07-12 Johan Bockgård <bojohan@gnu.org>
9201
9202 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9203 Fix previous fix (bug#2490).
9204
9205 2011-07-12 Roland Winkler <winkler@gnu.org>
9206
9207 * textmodes/bibtex.el (bibtex-initialize):
9208 Use pop-to-buffer-same-window.
9209 (bibtex-search-entries): Fix interactive call.
9210
9211 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9212
9213 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9214 Fontise bytecomp Error lines more correctly (bug#2490).
9215 Fix suggested by Johan Bockgård.
9216
9217 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
9218
9219 * dired-x.el (dired-guess-default): Use `delete-dups'.
9220
9221 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
9222
9223 * dired.el (dired-mark-prompt):
9224 * dired-aux.el (dired-read-shell-command): Doc fix.
9225
9226 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9227
9228 * mail/sendmail.el (sendmail-query-once):
9229 Use `customize-save-variable' unconditionally, now that it works under
9230 emacs -Q.
9231
9232 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9233
9234 * cus-edit.el (custom-file): Take an optional no-error variable.
9235 (customize-save-variable): Set the variable, and give a warning if
9236 running under "emacs -q".
9237
9238 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
9239
9240 * loadhist.el (unload-feature-special-hooks):
9241 Add `auto-coding-functions', `fill-nobreak-predicate' and
9242 `find-directory-functions' (bug#5327).
9243
9244 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9245
9246 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
9247
9248 * cus-edit.el (custom-guess-name-alist): -alist variables should
9249 use the `alist' type (bug#3120). Suggested by Drew Adams.
9250
9251 * printing.el: Add documentation to all the `pr-toggle-' commands.
9252
9253 2011-07-11 Leo Liu <sdl.web@gmail.com>
9254
9255 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
9256 backends where it makes sense (bug#2623).
9257
9258 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9259
9260 * dired-x.el (dired-guess-default): Remove duplicate shell command
9261 entries (bug#2028).
9262 (dired-guess-default): Fix grammar in doc string (bug#2028).
9263 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
9264
9265 * subr.el (remove-duplicates): New conveniency function.
9266
9267 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9268
9269 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
9270 (bug#1526).
9271
9272 2011-07-10 Martin Rudalics <rudalics@gmx.at>
9273
9274 * window.el (display-buffer-normalize-default): Don't invert
9275 meaning of even-window-heights. Reported by Eli Zaretskii
9276 <eliz@gnu.org>.
9277
9278 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
9279
9280 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
9281
9282 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
9283
9284 * window.el (display-buffer): Fix arguments to
9285 display-buffer-reuse-window in last change.
9286
9287 * faces.el (link): Use a less saturated blue on light backgrounds.
9288
9289 * startup.el (fancy-startup-text, fancy-about-text)
9290 (fancy-startup-tail): Use font-lock faces, for background safety.
9291
9292 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
9293
9294 * emulation/viper-cmd.el (viper-change-state-to-vi):
9295 Limit triggering of abbrev expansion (Bug#9038).
9296
9297 2011-07-09 Martin Rudalics <rudalics@gmx.at>
9298
9299 * window.el (display-buffer-default-specifiers): Remove.
9300 (display-buffer-macro-specifiers): Remove default specifiers.
9301 (display-buffer-alist): Default to nil.
9302 (display-buffer-reuse-window): New optional argument other-window.
9303 (display-buffer-pop-up-window): Allow splitting internal
9304 windows. Check whether a live window was created.
9305 (display-buffer-other-window-means-other-frame)
9306 (display-buffer-normalize-arguments): Rename to
9307 display-buffer-normalize-argument and rewrite. Set the
9308 other-window specifier.
9309 (display-buffer-normalize-special): New function.
9310 (display-buffer-normalize-options): Rename to
9311 display-buffer-normalize-default and rewrite.
9312 (display-buffer-normalize-options-inhibit): Remove.
9313 (display-buffer-normalize-specifiers): Rewrite.
9314 (display-buffer): Process other-window specifier and call
9315 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
9316 more faithfully.
9317 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
9318 (display-buffer-alist-set): Don't handle 'unset default values.
9319 (display-buffer-in-window, display-buffer-alist-set):
9320 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
9321 <tassilo@member.fsf.org>.
9322
9323 2011-07-09 Leo Liu <sdl.web@gmail.com>
9324
9325 * register.el (insert-register): Restore accidental change on
9326 2011-06-26. (Bug#9028)
9327
9328 2011-07-09 Glenn Morris <rgm@gnu.org>
9329
9330 * subr.el (remq): Handle the empty list. (Bug#9024)
9331
9332 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
9333
9334 * mail/sendmail.el (send-mail-function): No longer delay custom
9335 initialization.
9336 * custom.el (custom-initialize-delay): Doc fix.
9337
9338 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9339
9340 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
9341
9342 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
9343
9344 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
9345 human-friendly prompt.
9346
9347 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9348
9349 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
9350 provided by a particular plugin.
9351
9352 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9353
9354 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
9355 save customizations (with "emacs -Q"), just set the variable
9356 instead of erroring out.
9357
9358 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9359
9360 2011-07-08 Juri Linkov <juri@jurta.org>
9361
9362 * arc-mode.el (archive-zip-expunge, archive-zip-update)
9363 (archive-zip-update-case): Use 7z if found by `executable-find'.
9364 The order of searching the available programs is the same as in
9365 `archive-zip-extract' (bug#8968).
9366
9367 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
9368
9369 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
9370 (menu-bar-options-menu): Tweak descriptions.
9371
9372 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9373
9374 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
9375 menu items into verb phrases (bug#1421). Also refill to fit under
9376 80 columns.
9377
9378 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
9379
9380 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
9381 (Info-read-node-name): Doc fix (Bug#1084).
9382
9383 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
9384 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
9385 (end-of-sexp, beginning-of-sexp)
9386 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
9387 (forward-symbol, forward-same-syntax, word-at-point)
9388 (sentence-at-point): Doc fix (Bug#1144).
9389
9390 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9391
9392 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
9393 should cover it (bug#1281).
9394
9395 * cus-edit.el (custom-show): Mark as obsolete.
9396
9397 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
9398 negotiation fails, then possibly try again with a non-encrypted
9399 connection (bug#9017).
9400
9401 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
9402 be used.
9403
9404 2011-07-07 Richard Stallman <rms@gnu.org>
9405
9406 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
9407 property, and handle its changed format.
9408 Look for the correct line number.
9409 Use file's line contents (but not past first =) to find
9410 correct line in message.
9411
9412 2011-07-07 Kenichi Handa <handa@m17n.org>
9413
9414 * international/characters.el (build-unicode-category-table):
9415 Delete it.
9416 (unicode-category-table): Set it by unicode-property-table-internal.
9417
9418 * international/mule-cmds.el (char-code-property-alist): Move to
9419 to src/chartab.c.
9420 (get-char-code-property): Call unicode-property-table-internal to
9421 load a file. Call get-unicode-property-internal where necessary.
9422 (put-char-code-property): Call unicode-property-table-internal to
9423 load a file. Call put-unicode-property-internal where necessary.
9424 put-unicode-property-internal where necessary.
9425 (char-code-property-description):
9426 Call unicode-property-table-internal to load a file.
9427
9428 * international/charprop.el:
9429 * international/uni-bidi.el:
9430 * international/uni-category.el:
9431 * international/uni-combining.el:
9432 * international/uni-comment.el:
9433 * international/uni-decimal.el:
9434 * international/uni-decomposition.el:
9435 * international/uni-digit.el:
9436 * international/uni-lowercase.el:
9437 * international/uni-mirrored.el:
9438 * international/uni-name.el:
9439 * international/uni-numeric.el:
9440 * international/uni-old-name.el:
9441 * international/uni-titlecase.el:
9442 * international/uni-uppercase.el: Regenerate.
9443
9444 * loadup.el: Load international/charprop.el before
9445 international/characters.
9446
9447 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
9448
9449 * window.el (next-buffer, previous-buffer): Signal an error if
9450 called from a minibuffer window.
9451
9452 * bindings.el: Revert 2011-07-04 change.
9453
9454 2011-07-06 Richard Stallman <rms@gnu.org>
9455
9456 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
9457 (rmail-mime-insert-bulk, rmail-mime-insert-text):
9458 Treat markers like ints.
9459 (rmail-mime-entity): Doc fix.
9460
9461 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9462
9463 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
9464 defcustom again for backwards compatibility.
9465
9466 * simple.el (shell-command-on-region): Fill.
9467
9468 * dired-aux.el (dired-kill-line): Add a doc string.
9469
9470 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
9471 to "\\sw\\|\\s_" (bug#358).
9472
9473 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
9474 (dired-unmark-backward): Ditto.
9475 (dired-flag-backup-files): Ditto.
9476
9477 * dired-x.el (dired-mark-sexp): Ditto.
9478
9479 2011-07-06 Richard Stallman <rms@gnu.org>
9480
9481 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
9482 (rmail-mime-entity): New arg TRUNCATED.
9483 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
9484 New functions.
9485 (rmail-mime-save): Warn if entity is truncated.
9486 (rmail-mime-toggle-hidden): Likewise, for showing.
9487 (rmail-mime-process-multipart): Record when an entity is truncated.
9488
9489 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
9490 if ENTITY is a string.
9491
9492 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9493
9494 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
9495 of faces when `M-C-x'-ing their definitions (bug#8378).
9496 Also clean up the code slightly.
9497
9498 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
9499 because that makes the colors go away.
9500
9501 * mail/sendmail.el (send-mail-function): Change the default to
9502 `sendmail-query-once'.
9503 (sendmail-query-once): Add an autoload cookie.
9504
9505 * net/network-stream.el (network-stream-open-starttls): Try using
9506 a plain connection even if the server offered STARTTLS, and we
9507 kinda wanted to use it, if Emacs doesn't have any STARTTLS
9508 capability. This should make smtpmail.el work in slightly more
9509 configurations.
9510
9511 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
9512
9513 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
9514 New defun.
9515 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
9516
9517 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
9518
9519 * progmodes/sql.el: Version 3.0
9520 (sql-product-alist): Add product :completion-object,
9521 :completion-column, and :statement attributes.
9522 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
9523 (sql-mode-syntax-table): Mark all punctuation.
9524 (sql-font-lock-keywords-builder): Temporarily remove fallback on
9525 ansi keywords.
9526 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
9527 (sql-mode-oracle-font-lock-keywords): Improve.
9528 (sql-oracle-show-reserved-words): New function for development.
9529 (sql-product-font-lock): Simplify for source code buffers.
9530 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
9531 New functions.
9532 (sql-highlight-product): Set product specific syntax table.
9533 (sql-mode-map): Add statement movement functions.
9534 (sql-ansi-statement-starters, sql-oracle-statement-starters):
9535 New variable.
9536 (sql-statement-regexp, sql-beginning-of-statement)
9537 (sql-end-of-statement, sql-signum): New functions.
9538 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
9539 (sql-show-sqli-buffer): Bug fix.
9540 (sql-interactive-mode): Store connection data as buffer local.
9541 (sql-connect): Add NEW-NAME parameter. Redesign interaction
9542 with sql-interactive-mode.
9543 (sql-save-connection): Save buffer local settings.
9544 (sql-connection-menu-filter): Change menu entry name.
9545 (sql-product-interactive): Bug fix.
9546 (sql-preoutput-hold): New variable.
9547 (sql-interactive-remove-continuation-prompt): Bug fixes.
9548 (sql-debug-redirect): New variable.
9549 (sql-str-literal): New function.
9550 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
9551 Redesign.
9552 (sql-oracle-save-settings, sql-oracle-restore-settings)
9553 (sql-oracle-list-all, sql-oracle-list-table): New functions.
9554 (sql-completion-object, sql-completion-column)
9555 (sql-completion-sqlbuf): New variables.
9556 (sql-build-completions-1, sql-build-completions)
9557 (sql-try-completion): New functions.
9558 (sql-read-table-name): Use them.
9559 (sql-contains-names): New buffer local variable.
9560 (sql-list-all, sql-list-table): Use it.
9561 (sql-oracle-completion-types): New variable.
9562 (sql-oracle-completion-object, sql-sqlite-completion-object)
9563 (sql-postgres-completion-object): New functions.
9564
9565 2011-07-06 Glenn Morris <rgm@gnu.org>
9566
9567 * window.el (pop-to-buffer): Doc fix.
9568
9569 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
9570
9571 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
9572
9573 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
9574
9575 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
9576
9577 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
9578
9579 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
9580
9581 * button.el (button): Inherit from link face. Suggested by Dan
9582 Nicolaescu.
9583
9584 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9585
9586 * progmodes/gdb-mi.el: Fit in 80 columns.
9587 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
9588 switch-to-buffer.
9589
9590 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
9591 if imenu is simply not configured (bug#8941).
9592
9593 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
9594
9595 * allout.el (allout-post-undo-hook): New allout outline-change
9596 event hook to signal undo activity.
9597 (allout-post-command-business): Run allout-post-undo-hook if an
9598 undo just occurred.
9599 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
9600 * allout-widgets.el (allout-widgets-after-undo-function):
9601 Ensure the integrity of the current item's decoration after it has been
9602 in the vicinity of an undo.
9603 (allout-widgets-mode): Include allout-widgets-after-undo-function
9604 on the new allout-post-undo-hook.
9605
9606 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
9609 Let define-derived-mode define it.
9610 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
9611 cycles of abbrev-table inheritance (bug#8998).
9612
9613 2011-07-05 Roland Winkler <winkler@gnu.org>
9614
9615 * textmodes/bibtex.el: Add support for biblatex.
9616 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
9617 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
9618 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
9619 (bibtex-entry-alist, bibtex-field-alist): New variables.
9620 (bibtex-entry-field-alist): Obsolete alias for
9621 bibtex-BibTeX-entry-alist.
9622 (bibtex-entry-alist, bibtex-field-alist): New widgets.
9623 (bibtex-set-dialect): New command.
9624 (bibtex-entry-type, bibtex-entry-head)
9625 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
9626 Bind via bibtex-set-dialect.
9627 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
9628 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
9629 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
9630 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
9631 Define via bibtex-set-dialect.
9632 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
9633 Obey bibtex-no-opt-remove-re.
9634 (bibtex-vec-push, bibtex-vec-incr): New functions.
9635 (bibtex-format-entry, bibtex-field-list)
9636 (bibtex-print-help-message, bibtex-validate)
9637 (bibtex-search-entries): Use new format of bibtex-entry-alist.
9638
9639 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9640
9641 * progmodes/compile.el (compilation-goto-locus):
9642 * net/tramp-cmds.el (tramp-append-tramp-buffers):
9643 * bs.el (bs-cycle-next, bs-cycle-previous):
9644 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
9645 * bindings.el (mode-line-other-buffer):
9646 * autoinsert.el (auto-insert):
9647 * arc-mode.el (archive-extract):
9648 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
9649
9650 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
9651
9652 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
9653 Fix check of `emacs-lock-unlockable-modes'.
9654 Coerce true values of `emacs-lock--try-unlocking' to t.
9655
9656 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
9657
9658 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
9659 * emacs-lock.el: New file.
9660
9661 2011-07-05 Julien Danjou <julien@danjou.info>
9662
9663 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
9664 than `boundp' to check if face is set.
9665
9666 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
9667
9668 * register.el (registerv-make):
9669 * window.el (window-min-height): Fix typos in docstrings.
9670
9671 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
9672
9673 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
9674 Update doc string.
9675
9676 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
9677
9678 * server.el (server-execute): Catch quit and call
9679 `server-return-error' to pass the error back to emacsclient and
9680 close the connection (bug#8942).
9681
9682 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
9683
9684 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
9685 insecure exception for current topic. Also note that auto-saves
9686 are handled differently.
9687
9688 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
9689 State variables for tracking auto-save inhibition situation.
9690
9691 (allout-write-contents-hook-handler): Rename from
9692 'allout-write-file-hook-handler', and describe how it depends on
9693 write-contents-functions sensitivity to non-nil value to prevent
9694 file write.
9695
9696 (allout-auto-save-hook-handler): Remove. auto-save does not check
9697 this in individual buffers, only in the starting buffer, so this
9698 is not the right way for us to inhibit auto-save in a buffer
9699 according to its condition.
9700
9701 (allout-mode): Use new allout-write-contents-hook-handler, and
9702 only with write-contents-functions. Remove auto-save provisions -
9703 they're implemented elsewhere.
9704
9705 (allout-before-change-handler): If undo is in progress, note that
9706 for attention of allout-post-command-business.
9707
9708 (allout-post-command-business): If the command we're following was
9709 an undo, check for change in the status of encrypted items and
9710 adjust auto-save inhibitions accordingly.
9711
9712 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
9713 according to whether there are or aren't any plain-text topics
9714 pending encryption.
9715
9716 (allout-inhibit-auto-save-info-for-decryption):
9717 Adjust buffer-saved-size and some allout state to inhibit auto-saves
9718 if there are plain-text topics pending encryption.
9719
9720 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
9721 buffer-saved-size and some allout state to not inhibit auto-saves
9722 if there are no longer any plain-text topics pending encryption.
9723
9724 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
9725 No longer provide for exemption of the current topic.
9726
9727 2011-07-04 Juri Linkov <juri@jurta.org>
9728
9729 Add 7z operations to delete and save changed members (bug#8968).
9730 * arc-mode.el (archive-7z-expunge, archive-7z-update):
9731 New defcustoms.
9732 (archive-7z-write-file-member): New function.
9733 (archive-7z-summarize): Fix the number of dashes in the
9734 listing output.
9735
9736 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9737
9738 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
9739 (bug#8958).
9740
9741 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
9742
9743 * bindings.el: Ignore next-buffer and previous-buffer in
9744 minibuffer-local-map.
9745
9746 * font-lock.el (font-lock-builtin-face): Change light background
9747 color to dark slate blue (Bug#6693).
9748
9749 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
9750
9751 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
9752
9753 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9754
9755 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
9756 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9757 Add switch-to-buffer.
9758
9759 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9760
9761 * isearch.el (isearch-search-fun-function): Clarify further the
9762 meaning of the function returned.
9763
9764 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
9765
9766 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
9767
9768 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
9769 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
9770 Use it.
9771 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
9772 `tramp-default-remote-path' does not exist.
9773 (tramp-send-command-and-read): New optional argument NOERROR.
9774 (tramp-open-connection-setup-interactive-shell)
9775 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
9776 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
9777 (tramp-process-sentinel): Flush also process' connection property.
9778 (tramp-sh-handle-start-file-process): Do not set process
9779 sentinel. It is done now ...
9780 (tramp-maybe-open-connection): ... here. (Bug#8929)
9781
9782 2011-07-04 MON KEY <monkey@sandpframing.com>
9783
9784 * play/animate.el (animate-string): Doc fixes and allow changing
9785 the buffer name (bug#5417).
9786
9787 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9788
9789 * play/animate.el (animation-buffer-name): Rename from *animate*.
9790
9791 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
9792
9793 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
9794 This is simpler and helps future-proof the code.
9795 (timer-until): Use time-subtract and float-time.
9796 (timer--time-less-p): Use time-less-p.
9797
9798 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
9799
9800 * type-break.el (timep): Use the value of `float-time' to avoid a
9801 byte-compiler warning.
9802
9803 * server.el (server-eval-and-print): Return any result, even nil.
9804
9805 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
9806
9807 * type-break.el: Accept time formats that the builtins accept.
9808 (timep, type-break-time-difference): Accept any format that
9809 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
9810 This is simpler and helps future-proof the code.
9811 (type-break-time-difference): Round rather than ignoring
9812 subseconds components.
9813
9814 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9815
9816 * info.el (Info-apropos-matches): Make non-interactive, since it
9817 doesn't seem to do anything useful as a command (bug#8829).
9818
9819 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
9820
9821 * frame.el (frame-background-mode, frame-set-background-mode):
9822 Move from faces.el.
9823 (frame-default-terminal-background): New function.
9824
9825 * custom.el (custom-push-theme): Don't record faces in `changed'
9826 theme; this doesn't work correctly for per-frame face settings.
9827 (disable-theme): Use face-set-after-frame-default to reset faces.
9828 (custom--frame-color-default): New function.
9829
9830 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9831
9832 * dired.el (dired-flagging-regexp): Remove unused variable
9833 (bug#8769).
9834
9835 2011-03-29 Kevin Ryde <user42@zip.com.au>
9836
9837 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9838 `perl-Test2' extend to match possible "fail #N" rep count
9839 (bug#8377).
9840
9841 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9842
9843 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
9844 `smtpmail-via-smtp' now returns the error instead of nil.
9845
9846 * isearch.el (isearch-search-fun-function): Clarify the doc string
9847 (bug#8101).
9848
9849 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9850
9851 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
9852 unnecessary spaces (bug#8987).
9853
9854 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9855
9856 * net/network-stream.el (open-network-stream): Use the
9857 :end-of-capability command thoughout.
9858
9859 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9860
9861 * net/network-stream.el (open-network-stream): Add the
9862 :end-of-capability command parameter, used by pop3.el.
9863
9864 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9865
9866 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
9867
9868 * fringe.el (fringe-query-style): Remove redundant text " (type ?
9869 for list)" (bug#6475).
9870
9871 * files.el (file-expand-wildcards): Ignore non-readable
9872 sub-directories while trying to find matches instead of signaling
9873 an error (bug#6297).
9874
9875 * man.el (Man-reference-regexp): Allow matching possible
9876 word-wrapped references (bug#6289).
9877
9878 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
9879 for consistency with the other vc buffers (bug#6197).
9880 (vc-checkin): Ditto.
9881
9882 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
9883
9884 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
9885
9886 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9887
9888 * custom.el (defcustom): Clarify that :set is only used in the
9889 Customize user interface (bug#6089).
9890
9891 * progmodes/flymake.el (flymake-mode): If the buffer isn't
9892 associated with a file, refuse to run instead of erroring out
9893 (bug#6084).
9894
9895 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
9896 the doc string, since it appears that using `fill-column' always
9897 controls the width (bug#7845).
9898
9899 * simple.el (shell-command-on-region): Say where the error output
9900 went if `shell-command-default-error-buffer' is set (bug#6857).
9901
9902 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
9903
9904 * allout.el (allout-yank-processing): Adjust cursor position for
9905 backwards-deleted space.
9906
9907 (allout-rebullet-heading): Register changes with
9908 allout-exposure-changed-hook, so the modified topic is properly
9909 decorated.
9910
9911 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9912
9913 * minibuffer.el (completion-in-region): Document PREDICATE
9914 (bug#7136).
9915
9916 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
9917 of keyword/argument pairs (bug#6904).
9918
9919 * replace.el (multi-occur):
9920 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
9921
9922 2011-07-02 Drew Adams <drew.adams@oracle.com>
9923
9924 * dired.el (dired-mark-if): Make the message about whether it's
9925 marking or unmarking clearer (bug#8523).
9926
9927 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9928
9929 * disp-table.el (display-table-print-array): New function.
9930 (describe-display-table): Use it to print the vectors more pretty
9931 (Bug#8859).
9932
9933 2011-07-02 Martin Rudalics <rudalics@gmx.at>
9934
9935 * window.el (window-state-get-1): Don't assign clone numbers.
9936 Add clone-of item to list of window parameters.
9937 (window-state-put-2): Don't process clone numbers.
9938 (display-buffer-alist): Fix doc-string.
9939
9940 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9941
9942 * subr.el (remq): Don't allocate if it's not needed.
9943 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9944 (keymap--merge-bindings): New functions.
9945 (keymap-canonicalize): Use them to refine the canonicalization.
9946 * minibuffer.el (minibuffer-local-completion-map)
9947 (minibuffer-local-must-match-map): Move initialization from C.
9948 (minibuffer-local-filename-completion-map): Move initialization from C;
9949 don't inherit from anything here.
9950 (minibuffer-local-filename-must-match-map): Make obsolete.
9951 (completing-read-default): Use make-composed-keymap to combine
9952 minibuffer-local-filename-completion-map with either
9953 minibuffer-local-must-match-map or
9954 minibuffer-local-filename-completion-map.
9955
9956 2011-07-01 Glenn Morris <rgm@gnu.org>
9957
9958 * type-break.el (type-break-time-sum): Use dolist.
9959
9960 * textmodes/flyspell.el (flyspell-word-search-backward):
9961 Replace CL function.
9962
9963 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9964
9965 * mouse.el (mouse--strip-first-event): New function.
9966 (function-key-map): Use it to map fringe clicks to normal clicks
9967 by default.
9968
9969 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
9970 (vc-bzr-revision-completion-table): Add support for annotate and date.
9971
9972 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
9973 inherit from parent.
9974
9975 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9976
9977 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
9978 (dired-show-file-type): Doc fixup (bug#8818).
9979
9980 * dired.el (dired-mode): Fix up the doc string as suggested by
9981 Drew Adams (bug#8817).
9982
9983 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
9984 cookie, since the manual says that it should be possible to add
9985 this function to `find-file-hook' (bug#8709).
9986
9987 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9988
9989 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9990 here. Noted Ted Zlatanov as the maintainer.
9991 (cfengine-common-settings, cfengine-common-syntax): New functions
9992 to set up common things between `cfengine-mode' and
9993 `cfengine3-mode'.
9994 (cfengine3-mode): New mode.
9995 (cfengine3-defuns cfengine3-defuns-regex
9996 (cfengine3-class-selector-regex cfengine3-category-regex)
9997 (cfengine3-vartypes cfengine3-font-lock-keywords)
9998 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
9999 (cfengine3-indent-line): Add from cfengine3.el.
10000
10001 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
10002
10003 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
10004
10005 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
10006
10007 2011-07-01 Martin Rudalics <rudalics@gmx.at>
10008
10009 * window.el (same-window-buffer-names, same-window-regexps)
10010 (same-window-p, special-display-frame-alist)
10011 (special-display-popup-frame, special-display-function)
10012 (special-display-buffer-names, special-display-regexps)
10013 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
10014 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10015 (split-window-preferred-function, split-height-threshold)
10016 (split-width-threshold, even-window-heights)
10017 (display-buffer-mark-dedicated, window-splittable-p)
10018 (split-window-sensibly, window-safely-shrinkable-p):
10019 Un-obsolete.
10020 (display-buffer): Don't spread args with function specifier
10021 because special-display-popup-frame won't like it.
10022
10023 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
10024
10025 Time-stamp simplifications and fixes.
10026 These improve accuracy slightly, and future-proof the code
10027 against some potential changes to current-time format.
10028
10029 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
10030 by using time-since and float-time.
10031
10032 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
10033 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
10034 + NNN microseconds".
10035
10036 * type-break.el (type-break-time-sum): Rewrite using time-add.
10037
10038 * play/hanoi.el (hanoi-current-time-float): Remove.
10039 All uses replaced by float-time.
10040
10041 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
10042 This yields a more-accurate answer.
10043 (rng-time-to-float): Remove; no longer needed.
10044
10045 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
10046
10047 * calendar/timeclock.el (timeclock-seconds-to-time):
10048 Defalias to seconds-to-time, since they're the same thing.
10049
10050 * emacs-lisp/elp.el (elp-elapsed-time):
10051 * emacs-lisp/benchmark.el (benchmark-elapse):
10052 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
10053
10054 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * window.el (bury-buffer): Don't iconify the only frame.
10057 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
10058 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
10059
10060 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
10061
10062 * eshell/em-smart.el (eshell-smart-display-navigate-list):
10063 Add mouse-yank-primary.
10064
10065 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10066
10067 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
10068
10069 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10070
10071 * emacs-lisp/find-func.el (find-library--load-name): New fun.
10072 (find-library-name): Use it to find relative load names when provided
10073 absolute file name (bug#8803).
10074
10075 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10076
10077 * textmodes/flyspell.el (flyspell-word): Consider words that
10078 differ only in case as potential doublons (bug#5687).
10079
10080 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
10081 Remove two rather uninteresting debugging-like messages to make
10082 debbugs.el more silent.
10083
10084 * comint.el (comint-password-prompt-regexp): Accept "Response" as
10085 a password-like phrase.
10086
10087 2011-06-30 Masatake YAMATO <yamato@redhat.com>
10088
10089 * progmodes/cc-guess.el: New file.
10090
10091 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
10092
10093 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
10094 derived from `c-basic-common-init'.
10095
10096 * progmodes/cc-mode.el (top-level): Require cc-guess.
10097 (c-basic-common-init): Use `cc-choose-style-for-mode'.
10098
10099 2011-06-30 Lawrence Mitchell <wence@gmx.li>
10100
10101 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
10102
10103 2011-06-30 Alan Mackenzie <acm@muc.de>
10104
10105 * progmodes/cc-engine.el (c-guess-continued-construct):
10106 Correct the handling of template-args-cont, particularly for when font
10107 lock is disabled. Name this case as "CASE G".
10108
10109 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
10110
10111 * allout.el (allout-yank-processing): Fix injection of extra space
10112 between bullet and non-whitespace character in first topic when
10113 pasting, ensuring that the actual spacing in the pasted topic
10114 following the bullet char is preserved. This extra space was
10115 causing pasted encrypted topics to get a decrypted status even
10116 when the content was actually still encrypted. Now the decryption
10117 status from before the paste is preserved.
10118
10119 (allout-flag-region): Set all allout overlays so they evaporate
10120 when reduced to zero length (evanescent), to prevent overlay
10121 leakage.
10122
10123 2011-06-30 Glenn Morris <rgm@gnu.org>
10124
10125 * w32-fns.el (w32-charset-info-alist): Declare.
10126
10127 * find-dired.el (find-grep-options): Simplify.
10128
10129 * term/ns-win.el (ns-set-resource): Declare.
10130
10131 * ses.el (row, col): Declare dynamic variables honestly.
10132
10133 * textmodes/reftex-parse.el (index-tags): Declare.
10134
10135 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
10136
10137 * cus-edit.el (customize-push-and-save): New function.
10138
10139 * files.el (hack-local-variables-confirm): Use it.
10140
10141 * custom.el (load-theme): New arg NO-CONFIRM.
10142 Use customize-push-and-save (Bug#8720).
10143 (custom-enabled-themes): Doc fix.
10144
10145 * cus-theme.el (customize-create-theme)
10146 (custom-theme-merge-theme): Callers to load-theme changed.
10147
10148 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10149
10150 * thingatpt.el (thing-at-point-short-url-regexp): Require that
10151 short URLs have at least one dot in them (bug #7614).
10152
10153 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
10154 nil, because using a pty is apparently too slow (bug #895).
10155
10156 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10157
10158 * mail/sendmail.el (sendmail-query-once): New function.
10159 (sendmail-query-once-function): New variable.
10160
10161 2011-06-29 Glenn Morris <rgm@gnu.org>
10162
10163 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
10164
10165 * ses.el (top-level): Require cl when compiling.
10166 (ses-set-localvars): Fix error statement.
10167 Call it at compile time to silence a storm of warnings.
10168
10169 2011-06-29 Martin Rudalics <rudalics@gmx.at>
10170
10171 * window.el (normalize-live-buffer): Rename to
10172 window-normalize-buffer.
10173 (normalize-live-frame): Rename to window-normalize-frame.
10174 (normalize-any-window): Rename to window-normalize-any-window.
10175 (normalize-live-window): Rename to window-normalize-live-window.
10176 (make-window-atom): Rename to window-make-atom.
10177 (window-resize-reset): Rename to window--resize-reset.
10178 (window-resize-reset-1): Rename to window--resize-reset-1.
10179 (resize-mini-window): Rename to window--resize-mini-window.
10180 (resize-subwindows-skip-p): Rename to
10181 window--resize-subwindows-skip-p.
10182 (resize-subwindows-normal): Rename to
10183 window--resize-subwindows-normal.
10184 (resize-subwindows): Rename to window--resize-subwindows.
10185 (resize-other-windows): Rename to window--resize-siblings.
10186 (resize-this-window): Rename to window--resize-this-window.
10187 (resize-root-window): Rename to window--resize-root-window.
10188 (resize-root-window-vertically): Rename to
10189 window--resize-root-window-vertically.
10190 (normalize-buffer-to-display): Rename to
10191 window-normalize-buffer-to-display.
10192 (normalize-buffer-to-switch-to): Rename to
10193 window-normalize-buffer-to-switch-to.
10194 Correspondingly update all callers of the functions listed
10195 above.
10196 (display-buffer-alist, display-buffer-normalize-arguments)
10197 (display-buffer-normalize-options, display-buffer)
10198 (display-buffer-alist-set): Use "function" instead of
10199 "fun-with-args".
10200
10201 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
10202
10203 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
10204 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
10205 debbugs.gnu.org. Mention acknowledgment email.
10206
10207 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10208
10209 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
10210 buffer multibyteness, since it shouldn't matter.
10211
10212 2011-06-28 Martin Rudalics <rudalics@gmx.at>
10213
10214 * window.el (display-buffer-in-side-window): Handle dedicated
10215 windows as in display-buffer-reuse-window.
10216 (display-buffer-normalize-alist): Use value of override
10217 specifier.
10218 (display-buffer-normalize-specifiers): Use value of
10219 other-window-means-other-frame specifier.
10220 (display-buffer-alist): Rewrite some texts in widgets.
10221 (display-buffer): Spread arguments when calling function
10222 specified by fun-with-args.
10223
10224 2011-06-28 Deniz Dogan <deniz@dogan.se>
10225
10226 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10227 Unnest `let'.
10228
10229 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
10230 selectors (Bug#5732).
10231 (css-proprietary-nmstart-re): Use `regexp-opt'.
10232
10233 2011-06-27 Jari Aalto <jari.aalto@cante.net>
10234
10235 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
10236 (eshell-ls-date-format): New defcustom.
10237 (eshell-ls-file): Use it.
10238
10239 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10240
10241 * help-fns.el (describe-variable): Fix message for terminal-local vars.
10242
10243 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
10244
10245 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
10246 (ange-ftp-make-tmp-name): New arg.
10247 (ange-ftp-file-local-copy): Use it.
10248
10249 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
10250
10251 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
10252 no-conversion (Bug#8870).
10253
10254 2011-06-27 Martin Rudalics <rudalics@gmx.at>
10255
10256 * window.el (window-right, window-left, window-child)
10257 (window-child-count, window-last-child)
10258 (window-iso-combination-p, walk-window-tree-1)
10259 (window-atom-check-1, window-tree-1, delete-window)
10260 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
10261 new naming conventions - window-vchild, window-hchild,
10262 window-next and window-prev are now called window-top-child,
10263 window-left-child, window-next-sibling and window-prev-sibling
10264 respectively.
10265 (resize-window-reset): Rename to window-resize-reset.
10266 (resize-window-reset-1): Rename to window-resize-reset-1.
10267 (resize-window): Rename to window-resize.
10268 (window-min-height, window-min-width)
10269 (resize-mini-window, resize-this-window, resize-root-window)
10270 (resize-root-window-vertically, adjust-window-trailing-edge)
10271 (enlarge-window, shrink-window, maximize-window)
10272 (minimize-window, delete-window, quit-restore-window)
10273 (split-window, balance-windows, balance-windows-area-adjust)
10274 (balance-windows-area, window-state-put-2)
10275 (display-buffer-even-window-sizes, display-buffer-set-height)
10276 (display-buffer-set-width, set-window-text-height)
10277 (fit-window-to-buffer): Rename all "resize-window" prefixed
10278 calls to use the "window-resize" prefix convention.
10279 (display-buffer-alist): Fix symbol for label specifier.
10280 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
10281 corresponding specifier.
10282 Reported by Juanma Barranquero <lekktu@gmail.com>.
10283
10284 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10285
10286 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
10287 convention.
10288 (ses-call-printer): Does not pass an empty string to formatter when the
10289 cell is empty to keep from barking printer Calc math-format-value.
10290
10291 2011-06-27 Richard Stallman <rms@gnu.org>
10292
10293 * battery.el (battery-mode-line-limit): New variable.
10294 (battery-update): Handle it.
10295
10296 * mail/rmailmm.el (rmail-mime-process-multipart):
10297 Handle truncated messages.
10298
10299 2011-06-27 Glenn Morris <rgm@gnu.org>
10300
10301 * progmodes/flymake.el (flymake-err-line-patterns):
10302 Allow for column numbers in the ant/javac pattern. (Bug#8866)
10303
10304 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10305
10306 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
10307 (ses--clean-!, ses--clean-_): New functions.
10308 (ses-range): Add configurability of readout order, and conversion
10309 to Calc vector.
10310
10311 * ses.el (ses-repair-cell-reference-all): New function.
10312 (ses-cell-symbol): Set macro as safe, so that it can be used in
10313 formulas.
10314
10315 * ses.el: Update cycle detection algorithm.
10316 (ses-localvars): Add ses--Dijkstra-attempt-nb and
10317 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
10318 (ses-set-localvars): New function.
10319 (ses-make-cell): Add property-list as a cell element.
10320 (ses-cell-property-get-fun, ses-cell-property-get)
10321 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
10322 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
10323 New functions.
10324 (ses-cell-property-set, ses-cell-property-pop)
10325 (ses-cell-property-get-handle): New macro.
10326 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
10327 New aliases, used for code readability.
10328 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
10329 cycle detection.
10330 (ses-self-reference-early-detection): New defcustom.
10331 (ses-formula-references): Robustify against self-referring cells.
10332 (ses-mode): Use ses-set-localvars.
10333 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
10334 before lauching the update processing.
10335 (ses-initialize-Dijkstra-attempt): New function.
10336 (ses-recalculate-cell): Update for cycle detection based on
10337 Dijkstra algorithm.
10338
10339 * ses.el: Fix commenting and indenting convention.
10340
10341 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10342
10343 * bs.el (bs-cycle-next): Complete last change.
10344
10345 2011-06-27 Drew Adams <drew.adams@oracle.com>
10346
10347 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
10348
10349 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10350
10351 * net/network-stream.el (network-stream-open-starttls):
10352 Don't re-get capabilities unless we've reestablished connection.
10353 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
10354
10355 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
10356 to binary to possibly avoid line encoding issues on Windows (among
10357 other things).
10358
10359 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10360
10361 * net/network-stream.el (open-network-stream): Return an :error
10362 saying what the problem was, if possible.
10363
10364 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
10365 server.
10366
10367 * net/network-stream.el (network-stream-open-starttls): If we
10368 wanted to use STARTTLS, and the server offered it, but we weren't
10369 able to because we had no STARTTLS support, then close the connection.
10370 (open-network-stream): Return an :error element, if present.
10371
10372 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
10373
10374 * hl-line.el (hl-line-sticky-flag): Doc fix.
10375 (global-hl-line-sticky-flag): New option (Bug#8323).
10376 (global-hl-line-highlight): Obey it.
10377
10378 * vc/vc.el (vc-revert-show-diff): Default to t.
10379
10380 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
10381
10382 * allout-widgets.el (allout-widgets-post-command-business):
10383 Stop decorating intermediate isearch matches. They're not being
10384 undecorated when an isearch is continued past, and isearch
10385 automatically collapses them. This leads to "widget leaks", where
10386 decorated items accumulate in collapsed areas. Lines with lots of
10387 hidden widgets can slow down cursor travel, substantially.
10388 Too much complicated machinery would be needed to ensure undecoration,
10389 so we're doing without this nicety.
10390
10391 (allout-widgets-tally-string): Don't try to do a hash-table-count
10392 of allout-widgets-tally when it's nil. This eliminates spurious "Error
10393 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
10394 *Messages* when allout-widgets-maintain-tally is t.
10395
10396 2011-06-26 Martin Rudalics <rudalics@gmx.at>
10397
10398 * window.el (display-buffer-normalize-argument): Rename to
10399 display-buffer-normalize-arguments. Handle special meaning of
10400 LABEL argument. Respect special-display-function when popping up
10401 a new frame. Fix code searching for a window showing the buffer
10402 on another frame.
10403 (display-buffer-normalize-specifiers):
10404 Call display-buffer-normalize-arguments.
10405 (display-buffer-in-window): Don't undedicate the window if its
10406 buffer remains the same.
10407 Reported by Drew Adams <drew.adams@oracle.com>.
10408 (display-buffer-alist): Add choice for same-window macro
10409 specfier.
10410 (display-buffer): Mention special meaning of LABEL argument in
10411 doc-string. Fix quoting. Don't pop up a new frame even as
10412 fallback.
10413
10414 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
10415
10416 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
10417 avoid deleting the current window in some cases (bug#8911).
10418
10419 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
10420
10421 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
10422 (Bug#8934)
10423
10424 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10425
10426 * net/network-stream.el (network-stream-open-starttls):
10427 Use built-in TLS support if `gnutls-available-p' is true.
10428 (network-stream-open-tls): Ditto.
10429
10430 2011-06-26 Leo Liu <sdl.web@gmail.com>
10431
10432 * register.el (registerv): New struct.
10433 (registerv-make): New function.
10434 (jump-to-register, describe-register-1, insert-register):
10435 Support the jump-func, print-func and insert-func slot of a registerv
10436 struct. (Bug#8415)
10437
10438 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
10439
10440 * vc/vc.el (vc-revert-show-diff): New defcustom.
10441 (vc-diff-internal): New arg specifying diff buffer.
10442 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
10443 reuse an existing *vc-diff* buffer (Bug#8927).
10444
10445 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
10446
10447 2011-06-26 Glenn Morris <rgm@gnu.org>
10448
10449 * progmodes/f90.el (f90-critical-indent): New option.
10450 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
10451 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
10452 (f90-mode): Doc fix.
10453 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
10454 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
10455 (f90-beginning-of-block, f90-next-block, f90-indent-region)
10456 (f90-match-end): Handle block, critical.
10457
10458 2011-06-25 Glenn Morris <rgm@gnu.org>
10459
10460 * calendar/diary-lib.el (diary-included-files): Doc fix.
10461 (diary-include-files): New function, extracted from
10462 diary-include-other-diary-files and diary-mark-included-diary-files.
10463 (diary-include-other-diary-files, diary-mark-included-diary-files):
10464 Just call diary-include-files.
10465 (diary-mark-entries): Reset diary-included-files on first call.
10466
10467 * calendar/diary-lib.el (diary-mark-entries)
10468 (diary-mark-included-diary-files):
10469 Visit included diary-files in temp buffers.
10470
10471 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
10472 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
10473 (f90-start-block-re, f90-imenu-generic-expression)
10474 (f90-looking-at-program-block-start, f90-no-block-limit):
10475 Add support for submodules.
10476
10477 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
10478 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
10479
10480 2011-06-25 Eli Zaretskii <eliz@gnu.org>
10481
10482 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
10483 buffer-file-type before setting its value, to avoid disastrous
10484 global effects on decoding files for DOS/Windows systems. (Bug#8780)
10485
10486 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
10487
10488 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
10489
10490 * ses.el (ses-unload-function):
10491 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
10492
10493 * proced.el (proced-unload-function):
10494 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
10495
10496 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
10497
10498 * server.el (server-create-window-system-frame): Add parameters arg.
10499 (server-process-filter): Doc fix. Handle frame-parameters.
10500
10501 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
10502
10503 Fix bug#8730, bug#8781.
10504
10505 * loadhist.el (unload--set-major-mode): New function.
10506 (unload-feature): Use it.
10507
10508 * progmodes/python.el (python-after-info-look): Add autoload cookie.
10509 (python-unload-function): New function.
10510
10511 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10512
10513 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
10514
10515 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
10516
10517 * net/browse-url.el (browse-url-firefox-program): Add icecat to
10518 the candidates list.
10519
10520 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
10521
10522 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
10523
10524 2011-06-23 Richard Stallman <rms@gnu.org>
10525
10526 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
10527 (rmail-variables): Set next-error-move-function.
10528 (rmail-what-message): Take argument POS.
10529 (rmail-next-error-move): New function.
10530
10531 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10532
10533 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
10534 messages for adjacent non-terminals.
10535
10536 2011-06-23 Richard Stallman <rms@gnu.org>
10537
10538 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
10539 (rmail-show-message-1): Preserve buffer modified flag.
10540 (rmail-start-mail): Don't specify use of rmail-mail-return;
10541 that's done by mail-bury now.
10542 (rmail-mail-return): Handle arg NEWBUF.
10543
10544 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
10545
10546 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
10547 SIZE is a number.
10548
10549 2011-06-23 Martin Rudalics <rudalics@gmx.at>
10550
10551 * window.el (get-lru-window, get-mru-window)
10552 (get-largest-window): Never return a minibuffer window.
10553 (display-buffer-pop-up-window): Fix a bug that could lead to
10554 reusing the minibuffer window.
10555 (display-buffer): Pass original specifier argument to
10556 display-buffer-function instead of the normalized one.
10557 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10558
10559 2011-06-22 Leo Liu <sdl.web@gmail.com>
10560
10561 * minibuffer.el (completing-read-function)
10562 (completing-read-default): Move from minibuf.c
10563
10564 2011-06-22 Richard Stallman <rms@gnu.org>
10565
10566 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
10567 to Rmail even if not started by a special Rmail command.
10568
10569 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
10570 Copy the buffer currently showing just one message.
10571
10572 2011-06-22 Roland Winkler <winkler@gnu.org>
10573
10574 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
10575 (bibtex-clean-entry): First delete the old key so that a
10576 customized algorithm for generating the new key does not get
10577 confused by the old key.
10578 (bibtex-url): Obey regexp of first step.
10579 (bibtex-search-entries): Do not use add-to-list with local
10580 list-var.
10581
10582 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10583
10584 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
10585 stored a user name, then query for the password first, instead of
10586 waiting for SMTP to give an error message and the trying again.
10587
10588 2011-06-22 Lawrence Mitchell <wence@gmx.li>
10589
10590 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
10591 BUFFER in call-process.
10592
10593 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10594
10595 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
10596 QUIT twice.
10597 (smtpmail-try-auth-methods): Require user name and password from
10598 auth-source.
10599
10600 2011-06-22 Martin Rudalics <rudalics@gmx.at>
10601
10602 * window.el (display-buffer-default-specifiers)
10603 (display-buffer-alist): Remove entries for pop-up-frame-alist.
10604 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10605 (split-window): Normalize SIDE argument (Bug#8916).
10606
10607 * frame.el (pop-up-frame-alist, pop-up-frame-function)
10608 (special-display-frame-alist, special-display-popup-frame):
10609 Remove duplicate declarations. These are now in window.el.
10610
10611 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10612
10613 * mail/smtpmail.el (smtpmail-via-smtp):
10614 Set :use-starttls-if-possible so that we always use STARTTLS if the
10615 server supports it. SMTP servers that support STARTTLS commonly
10616 require it.
10617
10618 * net/network-stream.el (network-stream-open-starttls): Support
10619 upgrading to STARTTLS always, even if we don't have built-in support.
10620 (open-network-stream): Add the :always-query-capabilities keyword.
10621
10622 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
10623 upgrades with `open-network-stream', and rely solely on
10624 auth-source for all credentials. Big changes throughout the file,
10625 but in particular:
10626 (smtpmail-auth-credentials): Remove.
10627 (smtpmail-starttls-credentials): Remove.
10628 (smtpmail-via-smtp): Check for servers saying they want AUTH after
10629 MAIL FROM, too.
10630
10631 * net/network-stream.el (network-stream-open-starttls):
10632 Provide support for client certificates both for external and built-in
10633 STARTTLS.
10634 (auth-source): Require.
10635 (open-network-stream): Document the :client-certificate keyword.
10636 (network-stream-certificate): Change cert-cert to cert and
10637 cert-key to key.
10638
10639 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
10640
10641 * net/tramp-cache.el (top): Don't load the persistency file when
10642 "emacs -Q" has been called.
10643
10644 2011-06-21 Tim Harper <timcharper@gmail.com>
10645
10646 * term/ns-win.el (ns-initialize-window-system):
10647 Set application-specific `ApplePressAndHoldEnabled' system
10648 resource to NO as it is not yet supported by the NS port.
10649
10650 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
10651
10652 * misc.el (list-dynamic-libraries--refresh): Compute header here...
10653 (list-dynamic-libraries): ...not here.
10654
10655 2011-06-21 Leo Liu <sdl.web@gmail.com>
10656
10657 * subr.el (sha1): Implement sha1 using secure-hash.
10658
10659 2011-06-21 Martin Rudalics <rudalics@gmx.at>
10660
10661 * window.el (display-buffer-alist): In default value do not
10662 enforce searching a window on any but the selected frame.
10663 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10664 (display-buffer-select-window): Remove function.
10665 (display-buffer-in-window): When a window on another frame gets
10666 reused, do not select it any more but just raise its frame if
10667 necessary (Bug#8851) and (Bug#8856).
10668 (display-buffer-normalize-options): Handle pop-up-frames related
10669 options more faithfully.
10670 (pop-to-buffer): Don't rely on `display-buffer' selecting the
10671 window if it is on another frame.
10672 (display-buffer-alist, display-buffer-default-specifiers):
10673 Don't make new frame unsplittable by default.
10674 (display-buffer-normalize-argument): Fix doc-string typo and use
10675 'same-frame-other-window instead of 'other-window when associating
10676 with display-buffer-macro-specifiers.
10677
10678 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
10679
10680 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
10681 New functions.
10682 (5x5-mode-map, 5x5-mode-menu): Bind them.
10683 (5x5-draw-grid): Tweak the solver's rendering.
10684
10685 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10686
10687 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
10688 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
10689
10690 2011-06-21 Drew Adams <drew.adams@oracle.com>
10691
10692 * menu-bar.el: Use function variable instead of switch-to-buffer.
10693 (menu-bar-select-buffer-function): New variable.
10694 (menu-bar-update-buffers): Use it (bug#8876).
10695
10696 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10697
10698 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
10699 variable's status.
10700
10701 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
10702
10703 * x-dnd.el (x-dnd-version-from-flags)
10704 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
10705 and long as number (Bug#8899).
10706 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
10707
10708 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10709
10710 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
10711 (completion-try-completion, completion-all-completions): Compute the
10712 metadata argument if it's missing; make it optional (bug#8795).
10713
10714 * wid-edit.el: Use lex-bind and move towards completion-at-point.
10715 (widget-complete): Use new :completion-function property.
10716 (widget-completions-at-point): New function.
10717 (default): Use :completion-function instead of :complete.
10718 (widget-default-completions): Rename from widget-default-complete;
10719 Rewrite.
10720 (widget-string-complete, widget-file-complete, widget-color-complete):
10721 Remove functions.
10722 (file, symbol, function, variable, coding-system, color):
10723 * international/mule-cmds.el (default-input-method, charset)
10724 (language-info-custom-alist):
10725 * cus-edit.el (face): Use new property :completions.
10726
10727 * progmodes/pascal.el (pascal-completions-at-point): New function.
10728 (pascal-mode): Use it.
10729 (pascal-mode-map): Use completion-at-point.
10730 (pascal-toggle-completions): Make obsolete.
10731 (pascal-complete-word, pascal-show-completions):
10732 * progmodes/octave-mod.el (octave-complete-symbol):
10733 Redefine as obsolete alias.
10734 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
10735 Signal absence of completion info for old Octave,
10736 (inferior-octave-complete): Redefine as obsolete alias.
10737 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
10738 (meta-completions-at-point): Rename from meta-complete-symbol and
10739 adapt it for use on completion-at-point-functions.
10740 (meta-common-mode): Use it.
10741 (meta-looking-at-backward, meta-match-buffer): Remove.
10742 (meta-complete-symbol): Redefine as obsolete alias.
10743 (meta-common-mode-map): Use completion-at-point.
10744 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
10745 (makefile-mode-map): Use completion-at-point.
10746 (makefile-completions-at-point): Rename from makefile-complete and
10747 adapt it for use on completion-at-point-functions.
10748 (makefile-mode): Use it.
10749 (makefile-complete): Redefine as obsolete alias.
10750
10751 2011-06-20 Deniz Dogan <deniz@dogan.se>
10752
10753 * net/rcirc.el: Delete trailing whitespaces once and for all.
10754
10755 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
10756
10757 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
10758
10759 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
10760
10761 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
10762
10763 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
10764
10765 2011-06-19 Martin Rudalics <rudalics@gmx.at>
10766
10767 * window.el (display-buffer-other-window-means-other-frame):
10768 Call display-buffer-normalize-alist.
10769 (display-buffer-normalize-specifiers-1): Rename to
10770 display-buffer-normalize-argument. New argument other-frame.
10771 Rewrite.
10772 (display-buffer-normalize-specifiers-2): Rename to
10773 display-buffer-normalize-options.
10774 (display-buffer-normalize-alist-1): New function.
10775 (display-buffer-normalize-specifiers-3): Rename to
10776 display-buffer-normalize-alist.
10777 Call display-buffer-normalize-alist-1.
10778 (display-buffer-normalize-options-inhibit): New variable.
10779 (display-buffer-normalize-specifiers): Rewrite calling
10780 display-buffer-normalize-alist,
10781 display-buffer-normalize-argument, and
10782 display-buffer-normalize-options. Don't call the latter if
10783 display-buffer-normalize-options-inhibit is non-nil.
10784 (frame-auto-delete): New option.
10785 (window-deletable-p): Use frame-auto-delete.
10786 (window-list-no-nils, window-state-ignored-parameters)
10787 (window-state-get-1, window-state-get, window-state-put-list)
10788 (window-state-put-1, window-state-put-2, window-state-put):
10789 New functions.
10790 (display-buffer-normalize-options): Move special-display-p group
10791 after pop-up-frame group (Bug#8851) and (Bug#8856).
10792
10793 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
10794
10795 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
10796 groups (Bug#8776).
10797 (rx-submatch-n): New function.
10798 (rx): Document it.
10799
10800 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
10801 (Bug#8768).
10802
10803 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
10804
10805 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
10806
10807 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
10808 anytime existing face settings are present (Bug#8889).
10809
10810 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
10811 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
10812 Remove unused argument.
10813
10814 2011-06-18 Martin Rudalics <rudalics@gmx.at>
10815
10816 * window.el (display-buffer-default-specifiers):
10817 Remove pop-up-frame. Add pop-up-window-min-height,
10818 pop-up-window-min-width, and another reuse-window specifier
10819 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
10820 (display-buffer-normalize-specifiers-2):
10821 Handle split-height-threshold and split-width-threshold also when
10822 pop-up-windows is unset. Add a reuse-window specifier for the
10823 case popping up a new window fails.
10824 (special-display-popup-frame): Remove double quoting.
10825 (display-buffer-normalize-specifiers-1): Fix thinko.
10826
10827 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10828
10829 * shell.el (shell-completion-vars): Set pcomplete-termination-string
10830 according to comint-completion-addsuffix.
10831
10832 * pcomplete.el: Convert to lexical binding and fix bug#8819.
10833 (pcomplete-suffix-list): Mark as obsolete.
10834 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
10835 pcomplete-seen in the closure.
10836 (pcomplete-comint-setup): Setup completion-at-point as well.
10837 (pcomplete--entries): New function.
10838 (pcomplete--env-regexp): New var.
10839 (pcomplete-entries): Rewrite to work with partial-completion and
10840 without relying on pcomplete-suffix-list.
10841 (pcomplete-pare-list): Remove, unused.
10842
10843 2011-06-17 Martin Rudalics <rudalics@gmx.at>
10844
10845 * window.el (display-buffer-alist): Set pop-up-window-min-height
10846 and pop-up-window-min-width in default value. Reported by
10847 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
10848 other-window-means-other-frame.
10849 (display-buffer-macro-specifiers): Comment out entry for
10850 other-window specifier.
10851 (display-buffer-other-window-means-other-frame): New function.
10852 (display-buffer-normalize-specifiers-1): New arguments
10853 buffer-name and label. Treat other-window case specially.
10854 (display-buffer-normalize-specifiers-2): Treat other-window case
10855 specially.
10856 (display-buffer-normalize-specifiers-3): New function.
10857 (display-buffer-normalize-specifiers):
10858 Call display-buffer-normalize-specifiers-3.
10859
10860 2011-06-17 Martin Rudalics <rudalics@gmx.at>
10861
10862 * window.el (same-window-p): Fix two typos introduced when
10863 adding with-no-warnings.
10864 (display-buffer-normalize-specifiers-1): Don't check
10865 pop-up-frames for 'unset initialization.
10866 (display-buffer-normalize-specifiers-2): Major rewrite using
10867 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
10868 (pop-up-frames, display-buffer-reuse-frames)
10869 (display-buffer-mark-dedicated): Don't initialize to 'unset.
10870 Suggested by David Engster <deng@randomsample.de>.
10871 (even-window-heights): Initialize to 'unset.
10872 (display-buffer-alist-set): Handle new 'unset initializations.
10873 (display-buffer-macro-specifiers): Don't pop up a new frame in the
10874 other window case.
10875
10876 2011-06-16 Martin Rudalics <rudalics@gmx.at>
10877
10878 * window.el (display-buffer-normalize-specifiers-1):
10879 Respect current value of pop-up-frames for most reasonable values of
10880 second argument of display-buffer (Bug#8865).
10881 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
10882 (switch-to-buffer-other-window-same-frame)
10883 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
10884 Adams (Bug#8875).
10885 (display-buffer): Don't check noninteractive when calling
10886 display-buffer-pop-up-frame.
10887 (display-buffer-pop-up-frame): Never pop up a frame in
10888 noninteractive mode (Bug#8857).
10889 (enlarge-window, shrink-window): Don't report an error when the
10890 window can't be resized as requested (Bug#8862).
10891
10892 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10893
10894 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
10895
10896 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
10897
10898 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
10899
10900 2011-06-15 Alan Mackenzie <acm@muc.de>
10901
10902 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
10903 for declarators, disable knr checking to speed up for normal files.
10904 2: Refactor, replacing a sequence of nested if forms by a cond form.
10905
10906 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10907
10908 * net/network-stream.el (open-network-stream): Add the keyword
10909 :always-query-capabilities for the case where you want to force a
10910 `plain' network connection, but the protocol still requires the
10911 capabilitiy command (i.e., SMTP and EHLO).
10912
10913 * subr.el (process-live-p): Rename from `process-alive-p' for
10914 consistency with other `-live-p' functions.
10915
10916 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10917
10918 * window.el (same-window-buffer-names, same-window-regexps)
10919 (special-display-frame-alist, special-display-popup-frame)
10920 (special-display-function, special-display-buffer-names)
10921 (special-display-regexps, pop-up-frame-alist)
10922 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
10923 (pop-up-windows, split-window-preferred-function)
10924 (split-height-threshold, split-width-threshold, even-window-heights)
10925 (display-buffer-mark-dedicated): Don't encourage the use of
10926 display-buffer-alist from Elisp code.
10927
10928 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10929
10930 * progmodes/python.el (python-mode): Derive from prog-mode.
10931 * progmodes/ps-mode.el (ps-mode):
10932 * progmodes/mixal-mode.el (mixal-mode):
10933 * progmodes/cfengine.el (cfengine-mode):
10934 * progmodes/ld-script.el (ld-script-mode): Likewise.
10935
10936 2011-06-15 Martin Rudalics <rudalics@gmx.at>
10937
10938 * window.el (display-buffer-alist): Trim default value to avoid
10939 popping up a new frame (Bug#8857) or reusing an arbitrary window
10940 on another frame.
10941 (display-buffer): Do not fall back on popping up a new frame in
10942 batch mode (Bug#8857).
10943
10944 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
10945
10946 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10947 (custom-theme-summary): New function.
10948 (customize-themes): Use it.
10949
10950 2011-06-13 Glenn Morris <rgm@gnu.org>
10951
10952 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10953
10954 2011-06-13 Martin Rudalics <rudalics@gmx.at>
10955
10956 * help.el (help-window): Remove variable.
10957 (help-window-point-marker, temp-buffer-max-height)
10958 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10959 (help-print-return-message): Don't set help-window.
10960 (resize-temp-buffer-window): Rewrite cod eand doc-string.
10961 (help-window-setup-finish): Remove.
10962 (help-window-display-message, help-window-setup)
10963 (with-help-window): Major rewrite based on new
10964 display-buffer-window variable.
10965
10966 * help-mode.el (help-mode-finish): Remove help-window related
10967 code.
10968
10969 * view.el (view-exits-all-viewing-windows): Remove reference to
10970 view-return-to-alist in doc-string.
10971 (view-return-to-alist): Make obsolete.
10972 (view-buffer): Call pop-to-buffer-same-window and remove
10973 undo-window code.
10974 (view-buffer-other-window): Call pop-to-buffer-other-window and
10975 simplify code. Ignore second argument.
10976 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
10977 simplify code. Ignore second argument.
10978 (view-return-to-alist-update): Make obsolete.
10979 (view-mode-enter): Rename second argument to QUIT-RESTORE.
10980 Rewrite using quit-restore window parameters.
10981 (view-mode-exit): Rename second argument to EXIT-ONLY.
10982 Rewrite using quit-restore-window.
10983 (View-exit, View-exit-and-edit, View-leave, View-quit)
10984 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
10985 appropriate arguments.
10986 (view-end-message): Use quit-restore window parameter.
10987
10988 * window.el (display-buffer-function): Rewrite doc-string.
10989 (display-buffer-window, display-buffer-alist): New variables.
10990 (display-buffer-split-specifiers)
10991 (display-buffer-side-specifiers)
10992 (display-buffer-macro-specifiers): New constants.
10993 (display-buffer-even-window-sizes, display-buffer-set-height)
10994 (display-buffer-set-width, display-buffer-select-window)
10995 (display-buffer-in-window, display-buffer-reuse-window)
10996 (display-buffer-split-window-1, display-buffer-split-window)
10997 (display-buffer-split-atom-window, display-buffer-pop-up-window)
10998 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
10999 (display-buffer-in-side-window, normalize-buffer-to-display)
11000 (display-buffer-normalize-specifiers-1)
11001 (display-buffer-normalize-specifiers-2)
11002 (display-buffer-normalize-specifiers, display-buffer-frame):
11003 New functions.
11004 (display-buffer): Major rewrite.
11005 (display-buffer-other-window, display-buffer-other-frame)
11006 (pop-to-buffer, switch-to-buffer-other-window)
11007 (switch-to-buffer-other-frame): Rewrite.
11008 (display-buffer-same-window, display-buffer-same-frame)
11009 (display-buffer-same-frame-other-window)
11010 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11011 (pop-to-buffer-other-window)
11012 (pop-to-buffer-same-frame-other-window)
11013 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
11014 (switch-to-buffer-other-window-same-frame): New functions.
11015 (same-window-p, special-display-p): Rewrite disabling warnings.
11016 Make obsolete.
11017 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11018 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
11019 Make obsolete
11020 (same-window-buffer-names, same-window-regexps)
11021 (special-display-frame-alist, special-display-popup-frame)
11022 (special-display-function, special-display-buffer-names)
11023 (special-display-regexps, pop-up-frame-alist)
11024 (pop-up-frame-function, split-window-preferred-function)
11025 (split-height-threshold, split-width-threshold)
11026 (even-window-heights): Make obsolete.
11027
11028 2011-06-12 Glenn Morris <rgm@gnu.org>
11029
11030 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
11031 Misc simplifications.
11032
11033 2011-06-12 Martin Rudalics <rudalics@gmx.at>
11034
11035 * window.el (window-safely-shrinkable-p): Restore function which
11036 was inadvertently removed in change from 2011-06-11. Declare as
11037 obsolete.
11038
11039 * calendar/calendar.el (calendar-generate-window):
11040 Use window-iso-combined-p instead of combination of one-window-p and
11041 window-safely-shrinkable-p.
11042
11043 2011-06-12 Glenn Morris <rgm@gnu.org>
11044
11045 * progmodes/fortran.el (fortran-mode-syntax-table):
11046 * progmodes/f90.el (f90-mode-syntax-table):
11047 Set % to punctuation. (Bug#8820)
11048 (f90-find-tag-default): Remove, no longer needed.
11049
11050 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
11051
11052 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
11053
11054 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
11055
11056 * image.el (image-animated-p): Return animation delay in seconds.
11057 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
11058 (image-animate-timeout): Remove DELAY argument. Don't assume
11059 every subimage has the same delay; get it from image-animated-p.
11060 (image-animate): Caller changed.
11061
11062 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
11063
11064 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
11065 to ignored backtrace functions.
11066
11067 2011-06-11 Glenn Morris <rgm@gnu.org>
11068
11069 * calendar/appt.el (appt-disp-window-function): Doc fix.
11070 (appt-check): Handle overlapping appointments. (Bug#8337)
11071
11072 2011-06-11 Martin Rudalics <rudalics@gmx.at>
11073
11074 * window.el (window-tree-1, window-tree): New functions, moving
11075 the latter to window.el.
11076 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11077 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11078 (bw-refresh-edges): Remove.
11079 (balance-windows-1, balance-windows-2): New functions.
11080 (balance-windows): Rewrite in terms of window tree functions,
11081 balance-windows-1 and balance-windows-2.
11082 (bw-adjust-window): Remove.
11083 (balance-windows-area-adjust): New function with functionality of
11084 bw-adjust-window but using resize-window.
11085 (set-window-text-height): Rewrite doc-string.
11086 Use normalize-live-window and resize-window.
11087 (enlarge-window-horizontally, shrink-window-horizontally):
11088 Rename argument to DELTA.
11089 (window-buffer-height): New function.
11090 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
11091 Rewrite using new window resize routines.
11092 (kill-buffer-and-window, mouse-autoselect-window-select):
11093 Use ignore-errors instead of condition-case.
11094 (quit-window): Call delete-frame instead of delete-windows-on
11095 for the only buffer on frame.
11096
11097 2011-06-10 Martin Rudalics <rudalics@gmx.at>
11098
11099 * loadup.el (top-level): Load window before files for the sake
11100 of replace-buffer-in-windows.
11101
11102 * files.el (read-buffer-to-switch)
11103 (switch-to-buffer-other-window)
11104 (switch-to-buffer-other-frame, display-buffer-other-frame):
11105 Move to window.el.
11106
11107 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
11108 (previous-buffer): Move to window.el.
11109
11110 * bindings.el (unbury-buffer): Move to window.el.
11111
11112 * window.el (delete-other-windows-vertically): Move after
11113 definition of delete-other-windows.
11114 (other-window, delete-windows-on, replace-buffer-in-windows):
11115 Move here from window.c.
11116 (record-window-buffer, unrecord-window-buffer)
11117 (set-window-buffer-start-and-point, switch-to-prev-buffer)
11118 (switch-to-next-buffer): New functions.
11119 (get-next-valid-buffer, last-buffer, next-buffer): Move here
11120 from simple.el. Call switch-to-next-buffer.
11121 (previous-buffer): Move here from simple.el.
11122 Call switch-to-prev-buffer.
11123 (bury-buffer): Move here from buffer.c. Switch to previous
11124 buffer when window cannot be deleted.
11125 (unbury-buffer): Move here from bindings.el.
11126 (ctl-x-map): Move binding for other-window from window.c to
11127 here.
11128 (read-buffer-to-switch, switch-to-buffer-other-window)
11129 (switch-to-buffer-other-frame): Move here from files.el.
11130 (normalize-buffer-to-switch-to): New functions.
11131 (switch-to-buffer): Move here from buffer.c.
11132 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
11133
11134 2011-06-10 Martin Rudalics <rudalics@gmx.at>
11135
11136 * window.el (window-min-height, window-min-width): Move here
11137 from window.c. Add defcustoms and rewrite doc-strings.
11138 (resize-mini-window, resize-window): New functions.
11139 (adjust-window-trailing-edge, enlarge-window, shrink-window):
11140 Move here from window.c.
11141 (maximize-window, minimize-window): New functions.
11142 (delete-window, delete-other-windows, split-window): Move here
11143 from window.c.
11144 (window-split-min-size): New function.
11145 (split-window-keep-point): Mention split-window-above-each-other
11146 instead of split-window-vertically.
11147 (split-window-above-each-other, split-window-vertically):
11148 Rename split-window-vertically to split-window-above-each-other
11149 and provide defalias for old definition.
11150 (split-window-side-by-side, split-window-horizontally):
11151 Rename split-window-horizontally to split-window-side-by-side
11152 and provide defalias for the old definition.
11153 (ctl-x-map): Move bindings for delete-window,
11154 delete-other-windows and enlarge-window here from window.c.
11155 Replace bindings for split-window-vertically and
11156 split-window-horizontally by bindings for
11157 split-window-above-each-other and split-window-side-by-side.
11158
11159 * cus-start.el (all): Remove entries for window-min-height and
11160 window-min-width. Add entries for window-splits and
11161 window-nest.
11162
11163 2011-06-09 Glenn Morris <rgm@gnu.org>
11164
11165 * calendar/appt.el (appt-mode-line): New function.
11166 (appt-check, appt-disp-window): Use it.
11167
11168 * files.el (hack-one-local-variable-eval-safep):
11169 Allow minor-modes with explicit +/-1 arguments.
11170
11171 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
11172
11173 * term/xterm.el (xterm): Add defgroup.
11174 (xterm-extra-capabilities): Add defcustom to supply known xterm
11175 capabilities, skip querying them, or query them (default).
11176 (terminal-init-xterm): Use it.
11177 (terminal-init-xterm-modify-other-keys): New function to set up
11178 modifyOtherKeys support to simplify `terminal-init-xterm'.
11179
11180 2011-06-09 Martin Rudalics <rudalics@gmx.at>
11181
11182 * window.el (resize-window-reset, resize-window-reset-1)
11183 (resize-subwindows-skip-p, resize-subwindows-normal)
11184 (resize-subwindows, resize-other-windows, resize-this-window)
11185 (resize-root-window, resize-root-window-vertically)
11186 (window-deletable-p, window-or-subwindow-p)
11187 (frame-root-window-p): New functions.
11188
11189 2011-06-09 Glenn Morris <rgm@gnu.org>
11190
11191 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
11192 (ange-ftp-get-files): Use it.
11193
11194 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11195
11196 * mail/sendmail.el (mail-recover-1, mail-recover):
11197 * files.el (recover-file, recover-session):
11198 Handle dired-listing-switches not being just a single short option.
11199
11200 2011-06-09 Glenn Morris <rgm@gnu.org>
11201
11202 * calendar/appt.el (appt-display-message, appt-disp-window):
11203 Handle lists of appointments.
11204
11205 2011-06-08 Martin Rudalics <rudalics@gmx.at>
11206
11207 * window.el (one-window-p): Move down in code.
11208 Rewrite doc-string.
11209 (window-current-scroll-bars): Rewrite doc-string.
11210 Normalize live window argument.
11211 (walk-windows, get-window-with-predicate, count-windows):
11212 Rewrite doc-string. Use window-list-1.
11213 (window-in-direction-2, window-in-direction, get-mru-window):
11214 New functions.
11215
11216 2011-06-08 Reuben Thomas <rrt@sc3d.org>
11217
11218 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
11219 Doc fix (Bug#8713).
11220
11221 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
11222
11223 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
11224
11225 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
11226
11227 * loadhist.el (unload-feature-special-hooks):
11228 Add `comint-output-filter-functions'.
11229
11230 2011-06-08 Ivan Kanis <gnu@kanis.fr>
11231
11232 * calendar/appt.el (appt-check): Move some initializations into the let.
11233
11234 2011-06-08 Martin Rudalics <rudalics@gmx.at>
11235
11236 * window.el (window-height): Defalias to window-total-height.
11237 (window-width): Defalias to window-body-width.
11238
11239 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
11240
11241 * image-mode.el (image-toggle-animation): New command.
11242 (image-mode-map): Bind it to RET.
11243 (image-mode): Update message.
11244 (image-toggle-display-image): Avoid a spurious cache flush.
11245 (image-transform-rotation): Doc fix.
11246 (image-transform-properties): Return quickly in the normal case.
11247 (image-animate-loop): Rename from image-animate-max-time.
11248
11249 * image.el (image-animate-max-time): Move to image-mode.el.
11250 (create-animated-image): Remove unnecessary function.
11251 (image-animate): Rename from image-animate-start. New arg.
11252 (image-animate-stop): Remove; just use image-animate-timer.
11253 (image-animate-timer): Use car-safe.
11254 (image-animate-timeout): Rename argument.
11255
11256 2011-06-07 Martin Rudalics <rudalics@gmx.at>
11257
11258 * window.el (get-lru-window, get-largest-window): Move here from
11259 window.c. Rename first argument to ALL-FRAMES.
11260 Rephrase doc-strings.
11261 (get-buffer-window-list): Rewrite using window-list-1.
11262 Rephrase doc-string.
11263 (window-safe-min-height, window-safe-min-width): New constants.
11264 (window-size-ignore, window-min-size, window-min-size-1)
11265 (window-sizable, window-sizable-p, window-size-fixed-1)
11266 (window-size-fixed-p, window-min-delta-1, window-min-delta)
11267 (window-max-delta-1, window-max-delta, window-resizable)
11268 (window-resizable-p, window-total-height, window-total-width)
11269 (window-body-width): New functions.
11270 (window-full-height-p, window-full-width-p): Rewrite using
11271 window-total-size.
11272 (window-body-height): Rewrite using window-body-size.
11273
11274 2011-06-06 Martin Rudalics <rudalics@gmx.at>
11275
11276 * window.el (window-right, window-left, window-child)
11277 (window-child-count, window-last-child, window-any-p)
11278 (normalize-live-buffer, normalize-live-frame)
11279 (normalize-any-window, normalize-live-window)
11280 (window-iso-combination-p, window-iso-combined-p)
11281 (window-iso-combinations)
11282 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
11283 (windows-with-parameter, window-with-parameter)
11284 (window-atom-root, make-window-atom, window-atom-check-1)
11285 (window-atom-check, window-side-check, window-check):
11286 New functions.
11287 (ignore-window-parameters, window-sides, window-sides-vertical)
11288 (window-sides-slots): New variables.
11289 (window-size-fixed): Move down in code. Minor doc-string fix.
11290
11291 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
11292
11293 * comint.el (comint-dynamic-complete-as-filename)
11294 (comint-dynamic-complete-filename): Correctly call
11295 completion-in-region.
11296
11297 2011-06-05 Deniz Dogan <deniz@dogan.se>
11298
11299 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
11300 in last change.
11301
11302 2011-06-05 Deniz Dogan <deniz@dogan.se>
11303
11304 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
11305 (rcirc): Use it to prompt for encryption.
11306
11307 2011-06-05 Roland Winkler <winkler@gnu.org>
11308
11309 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
11310 (bibtex-search-entries): New command bound to C-c C-a.
11311 (bibtex-display-entries): New function.
11312
11313 2011-06-05 Roland Winkler <winkler@gnu.org>
11314
11315 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
11316 (bibtex-insert-kill): After yanking insert newline if necessary.
11317 (bibtex-initialize): Call bibtex-string-files-init only once.
11318 (bibtex-mode): Do not call easy-menu-add.
11319 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
11320 (bibtex-yank): Set arg properly if nil.
11321
11322 2011-06-05 Roland Winkler <winkler@gnu.org>
11323
11324 * textmodes/bibtex.el (bibtex-search-entry-globally):
11325 New variable.
11326 (bibtex-search-entry): Use it.
11327
11328 2011-06-05 Roland Winkler <winkler@gnu.org>
11329
11330 * textmodes/bibtex.el (bibtex-entry-format): New option
11331 sort-fields.
11332 (bibtex-format-entry, bibtex-reformat): Honor this option.
11333 (bibtex-parse-entry): Return fields in proper order.
11334
11335 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
11336
11337 * doc-view.el (doc-view-remove-if): Move computation of result out
11338 of `dolist' to silence misleading lexical-binding warning.
11339
11340 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
11341
11342 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
11343 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
11344
11345 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
11346
11347 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
11348 "SunOS 5.10".
11349
11350 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
11351
11352 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
11353 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
11354 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
11355 (tramp-parse-putty):
11356 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
11357 (tramp-completion-function-alist-ssh)
11358 (tramp-completion-function-alist-telnet)
11359 (tramp-completion-function-alist-su)
11360 (tramp-completion-function-alist-putty): Set `tramp-autoload'
11361 cookie.
11362
11363 * net/tramp-ftp.el:
11364 * net/tramp-sh.el:
11365 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
11366 load "tramp.el" `tramp-set-completion-function'.
11367
11368 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
11369
11370 * shell.el: Require and use pcomplete.
11371 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
11372 (shell-completion-vars): Set pcomplete-default-completion-function.
11373
11374 2011-06-04 Deniz Dogan <deniz@dogan.se>
11375
11376 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
11377 `memq' (Bug#8799).
11378
11379 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11380
11381 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
11382
11383 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
11384
11385 * bs.el (bs--mark-unmark, bs--nth-wrapper):
11386 * mpc.el (mpc-select-extend, mpc-songpointer-context):
11387 * vc/log-view.el (log-view-beginning-of-defun):
11388 * vc/smerge-mode.el (smerge-apply-resolution-patch)
11389 (smerge-refine-forward, smerge-refine-chopup-region):
11390 Silence warning for unused `dotimes' counter variables.
11391
11392 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11393
11394 * net/tramp.el (tramp-with-progress-reporter): Rename from
11395 with-progress-reporter. Use `declare'.
11396 * net/tramp-smb.el:
11397 * net/tramp-sh.el:
11398 * net/tramp-gvfs.el: Update all uses.
11399
11400 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
11401
11402 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
11403 buffer isn't killed before making it current.
11404
11405 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11406
11407 Silence various byte-compiler warnings.
11408 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
11409 `access-type' and new obsolescence format.
11410 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
11411 new format.
11412 (byte-compile-check-variable): New `access-type' argument.
11413 Only warn if the access-type is obsolete.
11414 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11415 (byte-compile-variable-set): Adjust callers.
11416 * help-fns.el (describe-variable): Adjust to new obsolescence format.
11417 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
11418 setting it as obsolete.
11419 * simple.el (minibuffer-completing-symbol):
11420 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
11421 access as obsolete.
11422 * minibuffer.el (minibuffer-completing-file-name): Don't make it
11423 obsolete yet.
11424 * international/quail.el (quail-mouse-choose-completion): Remove unused
11425 code referring to obsolete var.
11426 (quail-choose-completion-string): Remove.
11427 * server.el (server-clients-with, server-kill-buffer-query-function)
11428 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
11429 * proced.el (proced-send-signal):
11430 * emacs-lisp/lisp.el (lisp-complete-symbol):
11431 Replace completion-annotate-function with completion-extra-properties.
11432
11433 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11434
11435 * simple.el (goto-line): Use read-number.
11436 (overriding-map-is-bound): Remove.
11437 (saved-overriding-map): Change default.
11438 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
11439 Take the map as argument.
11440 (universal-argument, negative-argument, digit-argument): Use it.
11441 (restore-overriding-map): Adjust.
11442 (do-auto-fill): Use fill-forward-paragraph.
11443 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
11444
11445 * minibuffer.el (minibuffer-inactive-mode-map): New var.
11446 (minibuffer-inactive-mode): New major mode.
11447 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
11448 the *Messages* buffer" hack.
11449 (mouse-popup-menubar): Don't burp if the event is a normal key.
11450
11451 Miscellaneous tweaks.
11452 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
11453 lexical scoping as in subr.el's dolist and dotimes.
11454 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
11455 Silence compiler warning.
11456 * thingatpt.el (forward-whitespace): Trivial coding style fix.
11457 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
11458 * international/ccl.el (ccl-compile): Trivial simplification.
11459 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
11460 * emacs-lisp/testcover.el (testcover-end): Remove spurious
11461 `printflag' argument.
11462 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11463 Purecopy the whole obsolescence data.
11464
11465 2011-06-01 Leo Liu <sdl.web@gmail.com>
11466
11467 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
11468 improve doc-string as suggested by Marco Pessotto
11469 <melmothx@gmail.com>.
11470 (rcirc-print): Fix last change.
11471
11472 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11473
11474 * minibuffer.el (complete-with-action): Return nil for the metadata and
11475 boundaries of non-functional tables.
11476 (completion-table-dynamic): Return nil for the metadata.
11477 (completion-table-with-terminator): Add default case, using
11478 complete-with-action.
11479 (completion--metadata): New function.
11480 (completion-all-sorted-completions, minibuffer-completion-help): Use it
11481 to try and avoid pathological performance problems.
11482 (completion--embedded-envvar-table): Return `category' metadata.
11483
11484 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11485
11486 * subr.el (process-alive-p): New tiny convenience function.
11487
11488 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11489
11490 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
11491 content but also its previous major mode.
11492
11493 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
11494
11495 * emacs-lisp/debug.el (debug): Restore the previous content of the
11496 *Backtrace* buffer when we exit with C-M-c.
11497
11498 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11499
11500 * minibuffer.el: Add metadata method to completion tables.
11501 (completion-category-overrides): New defcustom.
11502 (completion-metadata, completion--field-metadata)
11503 (completion-metadata-get, completion--styles)
11504 (completion--cycle-threshold): New functions.
11505 (completion-try-completion, completion-all-completions):
11506 Add `metadata' argument to choose completion-styles.
11507 (completion--do-completion): Use metadata to choose cycling.
11508 (completion-all-sorted-completions): Use metadata for sorting.
11509 Remove :completion-cycle-penalty which is not needed any more.
11510 (completion--try-word-completion): Add `metadata' argument.
11511 (minibuffer-completion-help): Check metadata for annotation function
11512 and sorting.
11513 (completion-file-name-table): Return `category' metadata.
11514 (minibuffer-completing-file-name): Make obsolete.
11515 * simple.el (minibuffer-completing-symbol): Make obsolete.
11516 * icomplete.el (icomplete-completions): Pass new `metadata' param to
11517 completion-try-completion.
11518
11519 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11520
11521 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
11522
11523 2011-05-30 Leo Liu <sdl.web@gmail.com>
11524
11525 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
11526 (rcirc-print): Decode all incoming messages (bug#8744).
11527 (rcirc-decode-coding-system): Allow value nil for automatic coding
11528 system detection.
11529
11530 2011-06-01 Glenn Morris <rgm@gnu.org>
11531
11532 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
11533
11534 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
11535
11536 * image.el (image-animate-max-time): Allow nil and t values.
11537 Default to nil.
11538 (create-animated-image): Doc fix.
11539 (image-animate-start): Remove second arg; just use
11540 image-animate-max-time.
11541 (image-animate-timeout): Doc fix. Args changed.
11542
11543 * image-mode.el (image-toggle-display-image): Ensure that the
11544 image spec passed to the animate timer is the same object as in
11545 the buffer's display property (Bug#6981).
11546 (image-transform-properties): Doc fix.
11547
11548 * image.el (image-animate-max-time): Default to nil.
11549
11550 2011-05-29 Martin Rudalics <rudalics@gmx.at>
11551
11552 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
11553 entire buffer list (Bug#8184).
11554
11555 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
11556
11557 * image.el (imagemagick-types-inhibit)
11558 (imagemagick-register-types): Doc fix.
11559
11560 2011-05-29 Deniz Dogan <deniz@dogan.se>
11561
11562 * net/rcirc.el (rcirc): Use the user's stored encryption method by
11563 default.
11564
11565 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
11566
11567 * select.el: Don't perform clipboard-manager saving in hooks;
11568 leave the hooks empty.
11569
11570 2011-05-28 Leo Liu <sdl.web@gmail.com>
11571
11572 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
11573 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
11574 (occur-edit-mode): New major mode (Bug#8463).
11575 (occur-after-change-function): New function.
11576 (occur-engine): Give Occur tags a read-only property.
11577
11578 2011-05-28 Kevin Ryde <user42@zip.com.au>
11579
11580 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
11581
11582 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
11583
11584 * bindings.el (help-echo): Make the initial non-indicator dash
11585 empty on graphical terminals (Bug#7295).
11586
11587 * files.el (auto-mode-alist): Move config rule after the
11588 in-stripping one (Bug#8547).
11589
11590 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
11591
11592 * startup.el (normal-splash-screen): Remove gratuitous mode-line
11593 setting (Bug#8740).
11594
11595 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
11596
11597 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
11598 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
11599 (Bug#8539).
11600
11601 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
11602
11603 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
11604
11605 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
11606
11607 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
11608 (hs-hide-block-at-point, hs-find-block-beginning)
11609 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
11610 (Bug#8279).
11611
11612 2011-05-28 Glenn Morris <rgm@gnu.org>
11613
11614 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
11615
11616 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
11617
11618 * help-fns.el (describe-function-1): If the function is a derived
11619 major mode, print the parent mode.
11620
11621 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
11622 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
11623
11624 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11625
11626 * minibuffer.el (completion--capf-wrapper): Check applicability before
11627 returning non-nil for non-exclusive completion data.
11628 * progmodes/etags.el (tags-completion-at-point-function):
11629 * info-look.el (info-lookup-completions-at-point): Mark as
11630 non-exclusive.
11631 (info-complete): Adjust accordingly.
11632
11633 * info-look.el: Convert to lexical-binding and completion-at-point.
11634 (info-lookup-completions-at-point): New function.
11635 (info-complete): Use it and completion-in-region.
11636
11637 2011-05-28 Drew Adams <drew.adams@oracle.com>
11638
11639 * isearch.el: Let M-e start with point at the first mismatched char.
11640 (isearch-fail-pos): New function.
11641 (isearch-edit-string): Use it.
11642
11643 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11644
11645 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11646
11647 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
11648
11649 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
11650 traversal functions for avl-trees.
11651 (avl-tree--stack): New struct.
11652 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
11653 (avl-tree-enter): Add optional `updatefun' arg.
11654 (avl-tree--do-enter): Add optional `updatefun' arg.
11655 Change return value.
11656 (avl-tree-delete): Add optional `test' and `nilflag' args.
11657 (avl-tree--do-delete): Add `test' and `nilflag' args.
11658 Change return value.
11659 (avl-tree-member): Add optional `nilflag'
11660 (avl-tree-member-p): New function.
11661 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
11662 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
11663 (avl-tree-stack-empty-p): New functions.
11664
11665 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
11666 avl-tree--del-balance1 and make it work both ways.
11667 (avl-tree--del-balance2): Remove.
11668 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
11669 make it work both ways.
11670 (avl-tree--enter-balance2): Remove.
11671 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
11672 New macros.
11673 (avl-tree--mapc, avl-tree-map): Add direction argument.
11674
11675 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
11676
11677 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
11678
11679 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
11680
11681 * select.el: Support clipboard managers with built-in function
11682 x-clipboard-manager-save, via delete-frame-functions and
11683 kill-emacs-hook.
11684 (xselect-convert-to-targets): Add MULTIPLE target to list.
11685 (xselect-convert-to-save-targets): New function.
11686
11687 2011-05-27 Kenichi Handa <handa@m17n.org>
11688
11689 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
11690 let-binding rfc2047-encode-encoded-words to nil.
11691
11692 2011-05-27 Glenn Morris <rgm@gnu.org>
11693
11694 * mail/emacsbug.el: Don't require url-util.
11695
11696 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
11697
11698 * files.el (set-auto-mode):
11699 Also respect mode: entries at the end of the file. (Bug#8586)
11700
11701 2011-05-26 Glenn Morris <rgm@gnu.org>
11702
11703 * files.el (hack-local-variables-prop-line, hack-local-variables):
11704 Downcase mode names, as seems to be traditional.
11705 (hack-local-variables, hack-local-variables-apply): Doc fixes.
11706
11707 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
11708 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
11709
11710 2011-05-25 Julien Danjou <julien@danjou.info>
11711
11712 * textmodes/rst.el (rst-define-level-faces): Do not define face
11713 symbol if it is already defined.
11714
11715 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
11716
11717 * play/5x5.el (5x5-new-game, 5x5-randomize):
11718 Reset 5x5-solver-output to nil when a new grid is cast.
11719 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
11720 these debugging traces, as defmacro breaks the compiled code.
11721
11722 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11723
11724 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11725
11726 2011-05-24 Leo Liu <sdl.web@gmail.com>
11727
11728 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
11729 (vc-bzr-sha1): Adapt.
11730
11731 * sha1.el: Remove. Function `sha1' is now builtin.
11732
11733 * bindings.el: Provide sha1 feature.
11734
11735 2011-05-24 Kenichi Handa <handa@m17n.org>
11736
11737 * mail/sendmail.el: Require `rfc2047'.
11738 (mail-insert-from-field): Do not perform RFC2047 encoding.
11739 (mail-encode-header): New function.
11740 (sendmail-send-it): Set buffer-file-coding-system of the work
11741 buffer to the return value of select-message-coding-system.
11742 Call mail-encode-header.
11743
11744 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
11745
11746 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
11747
11748 * mail/supercite.el (sc-default-cite-frame):
11749 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
11750
11751 2011-05-24 Glenn Morris <rgm@gnu.org>
11752
11753 * progmodes/python.el (brm-menu): Declare.
11754
11755 * emulation/viper.el (viper-set-hooks): Declare.
11756
11757 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
11758 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
11759 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
11760 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
11761 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
11762 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
11763
11764 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11765
11766 Add an :exit-function for completion-at-point.
11767
11768 * minibuffer.el (completion--done): New fun.
11769 (completion--do-completion): Use it. New arg `expect-exact'.
11770 (minibuffer-complete, minibuffer-complete-word): Don't output message,
11771 since completion--do-completion does it for us now.
11772 (minibuffer-force-complete): Use completion--done and
11773 completion--replace. Handle sole-completion case with more care.
11774 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
11775 (completion-extra-properties): New var.
11776 (completion-annotate-function): Make obsolete.
11777 (minibuffer-completion-help): Adjust accordingly.
11778 Use completion-list-insert-choice-function.
11779 (completion-at-point, completion-help-at-point):
11780 Bind completion-extra-properties.
11781 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
11782 * simple.el (completion-list-insert-choice-function): New var.
11783 (completion-setup-function): Preserve it.
11784 (choose-completion): Pay attention to it, shuffle the code a bit.
11785 (choose-completion-string): New arg `insert-function'.
11786
11787 * textmodes/bibtex.el: Convert to lexical binding.
11788 (bibtex-mode-map): Use completion-at-point.
11789 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
11790 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
11791 (bibtex-complete): Define as obsolete alias.
11792 (bibtex-complete-internal): Remove.
11793 (bibtex-format-entry): Remove unused sub-group in regexp.
11794 * shell.el (shell--command-completion-data)
11795 (shell-environment-variable-completion):
11796 * pcomplete.el (pcomplete-completions-at-point):
11797 * comint.el (comint--complete-file-name-data): Use :exit-function
11798 instead of completion-table-with-terminator so it also works for
11799 choose-completion.
11800
11801 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11802
11803 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
11804
11805 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
11806 (bug#8710).
11807
11808 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
11809
11810 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
11811
11812 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
11813 customization variable and implement: If non-nil, auto-fill will
11814 be inhibited while on topic's header line.
11815
11816 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
11817
11818 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
11819 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
11820 always have a solution in grid size = 5 cases.
11821 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
11822 (5x5-solver-output, 5x5-log-buffer): New vars.
11823 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
11824 Make these variables buffer local to achieve 5x5 multi-session-ness.
11825 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
11826 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
11827 (5x5-solve-suggest): New funs.
11828 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
11829 randomize a grid so that we ensure that there is always a solution.
11830 (5x5-make-random-grid): Allow other movement than flipping.
11831
11832 2011-05-23 Kevin Ryde <user42@zip.com.au>
11833
11834 * emacs-lisp/advice.el (ad-read-advised-function):
11835 Use `function-called-at-point' as the default, if it has
11836 advice and passes PREDICATE.
11837
11838 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11839
11840 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
11841 byte-compile-lambda if it's actually a lambda.
11842
11843 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
11844 Fix function quoting. Use backquote better.
11845
11846 2011-05-22 Yuanle Song <sylecn@gmail.com>
11847
11848 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
11849 matching (Bug#8516).
11850
11851 2011-01-22 Jari Aalto <jari.aalto@cante.net>
11852
11853 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
11854 different face (Bug#8178).
11855
11856 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
11857
11858 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
11859 defface (Bug#8144).
11860
11861 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11862
11863 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
11864 funcall as well (bug#8712). Warn when performing those conversions.
11865 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
11866
11867 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
11868
11869 2011-05-22 Glenn Morris <rgm@gnu.org>
11870
11871 * files.el (hack-local-variables-prop-line): Small simplifications.
11872 (hack-local-variables, hack-local-variables-prop-line):
11873 If MODE-ONLY, return the mode, rather than just `t'.
11874
11875 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11876
11877 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
11878
11879 2011-05-21 Glenn Morris <rgm@gnu.org>
11880
11881 * files.el (hack-local-variables-prop-line, hack-local-variables):
11882 If only interested in the mode, don't bother doing the other stuff.
11883
11884 * image-mode.el (image-after-revert-hook):
11885 Redraw all frames on which the image is visible. (Bug#8567)
11886
11887 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
11888
11889 * wid-edit.el (widget-checklist-match-inline):
11890 Fix 2011-04-19 change. (Bug#8649)
11891
11892 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11893
11894 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11895 Also allow singlespace after single-letter capitals followed by a dot.
11896
11897 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
11898 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
11899
11900 2011-05-20 Nix <nix@esperi.org.uk>
11901
11902 * files.el (basic-save-buffer-2):
11903 Fix handling of break-hardlink-on-save with non-existent files.
11904
11905 2011-05-19 Deniz Dogan <deniz@dogan.se>
11906
11907 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
11908 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
11909
11910 2011-05-19 Glenn Morris <rgm@gnu.org>
11911
11912 * progmodes/f90.el (f90-type-def-re):
11913 Handle "type, bind(c)". (Bug#8691)
11914
11915 * emacs-lisp/autoload.el (batch-update-autoloads):
11916 Set autoload-excludes by parsing loadup.el rather than Makefiles.
11917
11918 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
11919
11920 * net/tramp.el (tramp-process-actions): Set "first-password-request"
11921 property for the correct connection in case of multihops.
11922
11923 2011-05-18 Glenn Morris <rgm@gnu.org>
11924
11925 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
11926 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
11927
11928 Rationalize calendar handling of day and month abbrev-arrays.
11929 * calendar/calendar.el (calendar-customized-p): New function.
11930 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11931 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11932 Add :set function.
11933 (calendar-abbrev-length, calendar-day-abbrev-array)
11934 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11935 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11936 Elements may no longer be nil.
11937 (calendar-day-name, calendar-month-name):
11938 Update for changed nature of abbrev arrays.
11939 * calendar/diary-lib.el (diary-name-pattern):
11940 Update for changed nature of abbrev arrays.
11941 (diary-mark-entries-1): Update calendar-make-alist calls.
11942 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11943 * calendar/cal-html.el (cal-html-day-abbrev-array):
11944 Simply inherit from calendar-day-abbrev-array.
11945
11946 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11947
11948 * progmodes/grep.el (grep-mode): Disable default
11949 compilation-directory-matcher setting (bug#8684).
11950
11951 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
11952
11953 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11954 instead of "head" and "tail". There were problems with SunOS 5.9,
11955 and it performs better.
11956
11957 2011-05-17 Glenn Morris <rgm@gnu.org>
11958
11959 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11960
11961 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
11962 Replace obsolete function.
11963
11964 * shell.el (pcomplete-parse-arguments-function): Declare.
11965
11966 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
11967 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
11968 (appt-check): Doc fixes.
11969 (appt-disp-window-function, appt-delete-window-function):
11970 Remove needless special case in custom :type.
11971 (appt-display-count): Default to 0, not nil.
11972 (appt-check): Reset appt-display-count to 0, not nil.
11973
11974 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
11975
11976 * progmodes/python.el (python-font-lock-keywords):
11977 Add the Python 3.X keyword "nonlocal" (bug#8639).
11978
11979 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11980
11981 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
11982
11983 2011-05-16 Kevin Ryde <user42@zip.com.au>
11984
11985 * info-look.el (makefile-automake-mode): New setups, looking in
11986 automake manual, then makefile-mode.
11987 (makefile-mode): Remove automake manual, have it just in
11988 makefile-automake-mode since there's various things different or
11989 not relevant to plain make.
11990 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11991 believe a hypothetical automake-mode would go to makefile-mode,
11992 not the other way around.
11993
11994 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
11995
11996 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
11997 hunk-end tags (Bug#8672).
11998
11999 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
12000 vc-annotate-show-diff-revision-at-line (Bug#8671).
12001
12002 2011-05-14 Glenn Morris <rgm@gnu.org>
12003
12004 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
12005 in the middle of an existing one with multiple authors. (Bug#8645)
12006 (change-log-font-lock-keywords): Also handle multiple author lines
12007 with leading tabs. (Bug#8644)
12008
12009 * calendar/appt.el (appt-check): Rename some local variables.
12010 Some simplification/reordering.
12011
12012 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
12013 (feedmail-sendmail-f-doesnt-sell-me-out)
12014 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12015 (feedmail-debug-sit-for, feedmail-queue-express-hook)
12016 (feedmail-queue-runner-message-sender): Set :version.
12017 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
12018 (bbdb-dwim-net-address, vm-mail): Declare.
12019 (feedmail-binmail-gnulinuxish-template):
12020 Rename from feedmail-binmail-linuxish-template.
12021 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
12022 Use insert-buffer-substring.
12023
12024 2011-05-14 Bill Carpenter <bill@carpenter.org>
12025
12026 * mail/feedmail.el (feedmail-patch-level): Increase.
12027 (feedmail-debug): New custom group.
12028 (feedmail-confirm-outgoing-timeout)
12029 (feedmail-sendmail-f-doesnt-sell-me-out)
12030 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12031 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
12032 (feedmail-sender-line, feedmail-from-line)
12033 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
12034 (feedmail-spray-this-address)
12035 (feedmail-spray-address-fiddle-plex-list)
12036 (feedmail-queue-use-send-time-for-date)
12037 (feedmail-queue-use-send-time-for-message-id)
12038 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
12039 (feedmail-buffer-eating-function):
12040 Doc fixes.
12041 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
12042 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
12043 (feedmail-message-action-scroll-down): New functions.
12044 (feedmail-queue-directory, feedmail-queue-draft-directory):
12045 Use expand-file-name.
12046 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
12047 Remove C-v help entry.
12048 (feedmail-queue-buffer-file-name): New variable.
12049 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
12050 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
12051 (feedmail-message-action-send-strong, feedmail-message-action-edit)
12052 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
12053 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
12054 (feedmail-message-action-toggle-spray)
12055 (feedmail-run-the-queue-no-prompts)
12056 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
12057 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
12058 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
12059 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
12060 (feedmail-envelope-deducer, feedmail-fiddle-from)
12061 (feedmail-fiddle-sender, feedmail-default-date-generator)
12062 (feedmail-fiddle-date, feedmail-fiddle-message-id)
12063 (feedmail-fiddle-spray-address)
12064 (feedmail-fiddle-list-of-spray-fiddle-plexes)
12065 (feedmail-fiddle-list-of-fiddle-plexes)
12066 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
12067 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
12068 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
12069 Change default. Doc fix.
12070 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
12071 (feedmail-binmail-linuxish-template): New constant.
12072 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
12073 Respect feedmail-sendmail-f-doesnt-sell-me-out.
12074 (feedmail-send-it): Add debug call.
12075 Use feedmail-queue-buffer-file-name, and
12076 feedmail-send-it-immediately-wrapper.
12077 (feedmail-message-action-send): Add debug call.
12078 Use feedmail-send-it-immediately-wrapper.
12079 (feedmail-queue-express-to-queue): Add debug call.
12080 Run feedmail-queue-express-hook.
12081 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
12082 (feedmail-message-action-help-blat):
12083 Rename from feedmail-queue-send-edit-prompt-help-first.
12084 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
12085 Check line-endings. Handle errors better.
12086 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
12087 Doc fix. Add debug call.
12088 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
12089 Use feedmail-queue-send-edit-prompt-inner.
12090 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
12091 (feedmail-queue-send-edit-prompt-inner): New function, extracted
12092 from feedmail-queue-send-edit-prompt.
12093 (feedmail-queue-send-edit-prompt-help)
12094 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
12095 (feedmail-tidy-up-slug): Add debug call.
12096 Respect feedmail-queue-slug-suspect-regexp.
12097 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
12098 (feedmail-dump-message-to-queue): Add debug call.
12099 Expand queue-directory.
12100 (feedmail-dump-message-to-queue): Change message slightly.
12101 Use feedmail-say-chatter.
12102 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
12103 (feedmail-send-it-immediately-wrapper): New function.
12104 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
12105 Insert empty string rather than newline. Handle full-frame case.
12106 Use catch/throw. Use feedmail-say-chatter.
12107 (feedmail-fiddle-from): Try mail-host-address.
12108 (feedmail-default-message-id-generator): Doc fix.
12109 Bind system-time-locale. Handle missing end.
12110 (feedmail-fiddle-x-mailer): Add debug call.
12111 Handle feedmail-x-mailer-line being nil.
12112 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
12113 Add debug call. Use buffer-substring-no-properties.
12114 (feedmail-say-debug, feedmail-say-chatter): New functions.
12115 (feedmail-find-eoh): Give an explicit error.
12116
12117 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
12118
12119 * net/newst-treeview.el (newsticker-treeview-face): Change default
12120 family from helvetica to sans.
12121 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
12122 etc/images/newsticker.
12123
12124 * net/newst-reader.el (newsticker-feed-face): Change default
12125 family from helvetica to sans.
12126
12127 * net/newst-plainview.el (newsticker-new-item-face)
12128 (newsticker-old-item-face, newsticker-immortal-item-face)
12129 (newsticker-obsolete-item-face, newsticker-date-face)
12130 (newsticker-statistics-face): Change default family from
12131 helvetica to sans.
12132 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
12133 etc/images/newsticker.
12134
12135 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
12136 (newsticker--process-auto-mark-filter-match): Tell user about
12137 auto-marking.
12138
12139 2011-05-13 Didier Verna <didier@xemacs.org>
12140
12141 Common Lisp indentation improvements on defmethod and lambda-lists.
12142 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
12143 TODO entries.
12144 (lisp-lambda-list-keyword-parameter-indentation)
12145 (lisp-lambda-list-keyword-parameter-alignment)
12146 (lisp-lambda-list-keyword-alignment): New customizable user options.
12147 (lisp-indent-defun-method): Improve docstring.
12148 (extended-loop-p): Fix comment.
12149 (lisp-indent-lambda-list-keywords-regexp): New variable.
12150 (lisp-indent-lambda-list): New function.
12151 (lisp-indent-259): Use it.
12152 (lisp-indent-defmethod): Support for more than one
12153 method qualifier and properly indent methods lambda-lists.
12154 (defgeneric): Provide a missing common-lisp-indent-function property.
12155
12156 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12157
12158 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
12159 bounds for the empty string (bug#8667).
12160
12161 2011-05-13 Glenn Morris <rgm@gnu.org>
12162
12163 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
12164
12165 * mail/sendmail.el (sendmail-program): Try executable-find first.
12166 (sendmail-send-it): `sendmail-program' cannot be unbound.
12167
12168 * calendar/appt.el (appt-make-list): Simplify.
12169 (appt-time-msg-list): Doc fix.
12170 (appt-check): Change mode-line message at the time of the appointment.
12171
12172 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
12173
12174 * progmodes/ld-script.el (ld-script-keywords)
12175 (ld-script-builtins): Update keywords list.
12176
12177 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12178
12179 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
12180
12181 * shell.el (shell-completion-vars): New function.
12182 (shell-mode):
12183 * simple.el (read-shell-command): Use it.
12184 (blink-matching-open): No need for " [...]" in minibuffer-message.
12185
12186 2011-05-12 Glenn Morris <rgm@gnu.org>
12187
12188 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
12189 (appt-check): Simplify.
12190
12191 2011-05-12 Eli Zaretskii <eliz@gnu.org>
12192
12193 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
12194 literal "/dev/null".
12195
12196 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12197
12198 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
12199 Fix typo.
12200
12201 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
12202
12203 * progmodes/which-func.el (which-function):
12204 Use add-log-current-defun instead of add-log-current-defun-function,
12205 which might not be defined (Bug#8260).
12206
12207 2011-05-12 Glenn Morris <rgm@gnu.org>
12208
12209 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
12210 Let byte-compile-initial-macro-environment always take precedence.
12211
12212 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12213
12214 * net/rcirc.el: Add support for SSL/TLS connections.
12215 (rcirc-server-alist): New field `encryption'.
12216 (rcirc): Check `encryption' settings.
12217 (rcirc-connect): New arg `encryption'. Use open-network-stream.
12218 Merge make-local-variable into `set'.
12219 (rcirc--connection-open-p): New function.
12220 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
12221 the process is not a network process (e.g. running gnutls-cli).
12222 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12223 Make rcirc-(en|de)code-coding-system local here.
12224 (rcirc-mode): Merge make-local-variable into `set'.
12225 (rcirc-parent-buffer): Make permanent buffer-local.
12226 (rcirc-multiline-minor-mode): Don't do it here.
12227 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
12228 there's no server buffer.
12229
12230 2011-05-11 Glenn Morris <rgm@gnu.org>
12231
12232 * newcomment.el (comment-kill): Prefix "unused" local.
12233
12234 * term/w32console.el (get-screen-color): Declare.
12235
12236 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
12237 Handle symbol elements of byte-compile-initial-macro-environment.
12238
12239 2011-05-10 Leo Liu <sdl.web@gmail.com>
12240
12241 * bookmark.el (bookmark-bmenu-mode-map):
12242 Bind bookmark-bmenu-search to `/'.
12243
12244 * mail/footnote.el: Convert to utf-8 encoding.
12245 (footnote-unicode-string, footnote-unicode-regexp): New variable.
12246 (Footnote-unicode): New function.
12247 (footnote-style-alist): Add unicode style to the list.
12248 (footnote-style): Doc fix.
12249
12250 2011-05-10 Jim Meyering <meyering@redhat.com>
12251
12252 Fix doubled-word typos.
12253 * international/quail.el (quail-insert-kbd-layout): and and -> and
12254 * kermit.el: and and -> and
12255 * net/ldap.el (ldap-search-internal): to to -> to
12256 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
12257 * progmodes/js.el (js-mode): and and -> and
12258 * textmodes/artist.el (artist-move-to-xy): at at -> at
12259 (artist-draw-region-trim-line-endings): if if -> if
12260 And Safetyc -> Safety.
12261 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
12262
12263 2011-05-10 Glenn Morris <rgm@gnu.org>
12264 Stefan Monnier <monnier@iro.umontreal.ca>
12265
12266 * files.el (hack-one-local-variable-eval-safep):
12267 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
12268
12269 2011-05-10 Glenn Morris <rgm@gnu.org>
12270
12271 * calendar/diary-lib.el (diary-list-entries-hook)
12272 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
12273 (diary-nongregorian-marking-hook, diary-list-entries)
12274 (diary-include-other-diary-files, diary-mark-entries)
12275 (diary-mark-included-diary-files): Doc fixes.
12276
12277 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
12278
12279 * misc.el: Require tabulated-list.el during compilation.
12280
12281 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
12282
12283 * progmodes/compile.el (compilation-start):
12284 Run compilation-filter-hook for the async case too.
12285 (compilation-filter-hook): Doc fix.
12286
12287 2011-05-09 Deniz Dogan <deniz@dogan.se>
12288
12289 * wdired.el: Remove outdated installation comment. Fix usage
12290 comment.
12291
12292 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
12293
12294 * misc.el: Implement new command `list-dynamic-libraries'.
12295 (list-dynamic-libraries--loaded-only-p): New variable.
12296 (list-dynamic-libraries--refresh): New function.
12297 (list-dynamic-libraries): New command.
12298
12299 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
12300
12301 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12302 Fix the ant regexp to handle end-line and end-column info from jikes.
12303 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
12304 higher priority to avoid clobbering by gnu.
12305
12306 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
12307
12308 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
12309 if the face has existing theme settings (Bug#8454).
12310
12311 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
12312
12313 * progmodes/perl-mode.el (perl-imenu-generic-expression):
12314 Only match variables declared via `my' or `our' (Bug#8261).
12315
12316 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
12317 special file names `.' and `..' (Bug#8259).
12318
12319 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
12320
12321 * progmodes/grep.el (grep-mode-font-lock-keywords):
12322 Remove buffer-changing entries.
12323 (grep-filter): New function.
12324 (grep-mode): Add it to compilation-filter-hook.
12325
12326 * progmodes/compile.el (compilation-filter-hook)
12327 (compilation-filter-start): New defvars.
12328 (compilation-filter): Call compilation-filter-hook prior to
12329 updating the process mark.
12330
12331 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12332
12333 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
12334
12335 2011-05-07 Eli Zaretskii <eliz@gnu.org>
12336
12337 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
12338 mailclient-send-it even if window-system is nil. (Bug#8595)
12339
12340 * term/w32console.el (terminal-init-w32console):
12341 Call get-screen-color and use its output to set the frame
12342 background-mode. (Bug#8597)
12343
12344 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12345
12346 Make bytecomp.el understand that defmethod defines funs (bug#8631).
12347 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
12348 New functions.
12349 (defgeneric, eieio--defmethod): Use them.
12350 (eieio-defgeneric): Remove.
12351 (defmethod): Call defgeneric in a way visible to the byte-compiler.
12352
12353 2011-05-07 Glenn Morris <rgm@gnu.org>
12354
12355 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
12356 Use let rather than let*.
12357 (timeclock-find-discrep): Remove unused local.
12358
12359 * calendar/diary-lib.el (diary-comment-start): Doc fix.
12360
12361 * calendar/appt.el (appt-time-msg-list): Doc fix.
12362
12363 2011-05-06 Noah Friedman <friedman@splode.com>
12364
12365 * apropos.el (apropos-print-doc): Only use
12366 emacs-lisp-docstring-fill-column when it is bound to an integer,
12367 per that variable's documentation.
12368
12369 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12370
12371 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
12372 and warnings are not silently discarded (e.g. use -d instead of -P).
12373
12374 2011-05-06 Glenn Morris <rgm@gnu.org>
12375
12376 * calendar/appt.el (appt-message-warning-time): Doc fix.
12377 (appt-warning-time-regexp): New option.
12378 (appt-make-list): Respect appt-message-warning-time.
12379
12380 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
12381 New options.
12382 (diary-add-to-list): Strip comments from the displayed string.
12383 (diary-mode): Set comment-start and comment-end.
12384
12385 * vc/diff-mode.el (smerge-refine-subst): Declare.
12386 (diff-refine-hunk): Don't require smerge-mode when compiling.
12387
12388 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
12389
12390 * simple.el (list-processes): Return nil as the docstring says.
12391
12392 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
12393
12394 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
12395 to "".
12396 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12397 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
12398 determining of binary transfer. (Bug#7383)
12399
12400 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
12401
12402 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12403 Fix port computation bug. (Bug#8618)
12404
12405 2011-05-05 Glenn Morris <rgm@gnu.org>
12406
12407 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
12408
12409 * simple.el (shell-dynamic-complete-functions)
12410 (comint-dynamic-complete-functions): Declare.
12411
12412 * net/network-stream.el (gnutls-negotiate):
12413 * simple.el (tabulated-list-print): Fix declarations.
12414
12415 * progmodes/gud.el (syntax-symbol, syntax-point):
12416 Remove unnecessary and incorrect declarations.
12417
12418 * emacs-lisp/check-declare.el (check-declare-scan):
12419 Handle byte-compile-initial-macro-environment in bytecomp.el
12420
12421 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12422
12423 Fix earlier half-done eieio-defmethod change (bug#8338).
12424 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
12425 Streamline and change calling convention.
12426 (defmethod): Adjust accordingly and simplify.
12427 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
12428 new eieio--defmethod.
12429 (slot-boundp): Minor CSE simplification.
12430
12431 2011-05-05 Milan Zamazal <pdm@zamazal.org>
12432
12433 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
12434 (glasses-make-readable): Use glasses-separate-capital-groups.
12435
12436 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
12437
12438 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
12439 (warning-series): Doc fix.
12440 (display-warning): Don't try to create the buffer if we just found it.
12441
12442 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
12443
12444 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
12445 (autoload-find-generated-file): New function.
12446 (generate-file-autoloads): Bind generated-autoload-file to
12447 buffer-file-name.
12448 (update-file-autoloads, update-directory-autoloads):
12449 Use autoload-find-generated-file. If called interactively, prompt for
12450 output file (Bug#7989).
12451 (batch-update-autoloads): Doc fix.
12452
12453 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
12454
12455 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
12456
12457 2011-05-04 Glenn Morris <rgm@gnu.org>
12458
12459 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
12460 function, so it follows changes in calendar-date-style.
12461 (diary-fancy-date-matcher): New function.
12462 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
12463 (diary-fancy-font-lock-fontify-region-function):
12464 Use diary-fancy-date-pattern as a function.
12465
12466 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
12467 non-numbers for `year' etc pseudo-variables. (Bug#8583)
12468
12469 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
12470
12471 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
12472 instead of positional arguments. Allow :keylist and :crlfiles
12473 arguments.
12474 (open-gnutls-stream): Call it.
12475
12476 * net/network-stream.el (network-stream-open-starttls): Adjust to
12477 call `gnutls-negotiate' with :process and :hostname arguments.
12478
12479 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12480
12481 * minibuffer.el (completion--message): New function.
12482 (completion--do-completion, minibuffer-complete)
12483 (minibuffer-force-complete, minibuffer-complete-word): Use it.
12484 (completion--do-completion): Don't ignore completion-auto-help when in
12485 icomplete-mode.
12486
12487 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
12488 internal encoding (e.g. tibetan zero is not whitespace).
12489 (global-whitespace-mode): Prefer save-current-buffer.
12490 (whitespace-trailing-regexp): Remove useless save-match-data.
12491 (whitespace-empty-at-bob-regexp): Minor simplification.
12492
12493 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
12494
12495 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
12496
12497 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12498
12499 * textmodes/ispell.el (ispell-add-per-file-word-list):
12500 Use `concat' to create string for insertion.
12501
12502 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12503
12504 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
12505 Avoid open-line which runs post-self-insert-hook.
12506 (bibtex-fill-entry): Remove unused `end' var.
12507
12508 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
12509
12510 * textmodes/ispell.el (ispell-add-per-file-word-list):
12511 Protect against `nil' value of `comment-start' (Bug#8579).
12512
12513 2011-05-03 Leo Liu <sdl.web@gmail.com>
12514
12515 * isearch.el (isearch-yank-pop): New command.
12516 (isearch-mode-map): Bind it to `M-y'.
12517 (isearch-forward): Mention it.
12518
12519 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12520
12521 * simple.el (minibuffer-complete-shell-command): Remove.
12522 (minibuffer-local-shell-command-map): Use completion-at-point.
12523 (read-shell-command): Setup completion vars here instead.
12524 (read-expression-map): Bind TAB to symbol completion.
12525
12526 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
12527 error directly rather via storing it into `results'.
12528
12529 2011-05-02 Leo Liu <sdl.web@gmail.com>
12530
12531 * vc/diff.el: Fix description.
12532
12533 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12534
12535 * server.el (server-eval-at): New function.
12536
12537 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12538
12539 * net/network-stream.el (open-network-stream): Take a :nowait
12540 parameter and pass it on to `make-network-process'.
12541 (network-stream-open-plain): Ditto.
12542
12543 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
12544
12545 * faces.el (face-spec-set-match-display): Don't match toolkit
12546 options on terminal frames.
12547
12548 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12549
12550 * progmodes/pascal.el: Use lexical binding.
12551 (pascal-mode-map): Remove author preferences.
12552
12553 * pcomplete.el (pcomplete-std-complete): Don't abuse
12554 completion-at-point.
12555
12556 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
12557
12558 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
12559 removing code that has been dead since 1991 or so.
12560
12561 * startup.el (command-line): When warning about "_emacs", use a
12562 delayed warning to allow the user to filter it out.
12563
12564 2011-04-28 Deniz Dogan <deniz@dogan.se>
12565
12566 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
12567 user has not joined.
12568
12569 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12570
12571 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
12572 aren't any completions at point.
12573
12574 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
12575
12576 * subr.el (display-delayed-warnings): New function.
12577 (delayed-warnings-hook): New variable.
12578
12579 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12580
12581 * minibuffer.el (completion-at-point, completion-help-at-point):
12582 Don't presume that a given completion-at-point-function will always
12583 use the same calling convention.
12584
12585 * pcomplete.el (pcomplete-completions-at-point):
12586 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
12587 pcomplete-seen is non-nil.
12588 (pcomplete-comint-setup): Also recognize the new comint/shell
12589 completion functions.
12590 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
12591 pcomplete-seen is non-nil.
12592
12593 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
12594
12595 * calendar/icalendar.el (diary-lib): Add require statement.
12596 (icalendar--create-uid): Read out a uid from a text-property on
12597 the first character in the entry. This allows for code to add its
12598 own uid to the entry.
12599 (icalendar--convert-float-to-ical): Add export of
12600 `diary-float'-entries save for those with the optional DAY
12601 argument.
12602
12603 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
12604
12605 * subr.el (shell-quote-argument): Use alternate escaping strategy
12606 when we spot a variable reference in a string.
12607
12608 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
12609
12610 * cus-start.el (all): Define customization for debug-on-event.
12611
12612 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
12613
12614 * subr.el (shell-quote-argument): Escape correctly under Windows.
12615
12616 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12617
12618 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
12619
12620 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
12621
12622 * net/tramp.el (tramp-process-actions): Add POS argument.
12623 Delete region between POS and (pos).
12624
12625 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12626 Use `nil' position in `tramp-process-actions' call.
12627 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
12628
12629 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
12630 position in `tramp-process-actions' call.
12631
12632 * net/trampver.el: Update release number.
12633
12634 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12635
12636 * custom.el (defcustom): Obey lexical-binding.
12637
12638 Fix octave-inf completion problems reported by Alexander Klimov.
12639 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
12640 Inherit from octave-mode-syntax-table.
12641 (inferior-octave-mode): Set info-lookup-mode.
12642 (inferior-octave-completion-at-point): New function.
12643 (inferior-octave-complete): Use it and completion-in-region.
12644 (inferior-octave-dynamic-complete-functions): Use it as well, and use
12645 comint-filename-completion.
12646 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
12647 symbol elements which shouldn't be word elements.
12648 (octave-font-lock-keywords, octave-beginning-of-defun)
12649 (octave-function-header-regexp): Adjust regexps accordingly.
12650 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
12651
12652 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
12653
12654 * net/gnutls.el (gnutls-errorp): Declare before first use.
12655
12656 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
12657
12658 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
12659 verify-error, and verify-hostname-error parameters. Check whether
12660 default trustfile exists before going to use it. Add missing
12661 argument to gnutls-message-maybe call. Return value.
12662 Reported by Claudio Bley <claudio.bley@gmail.com>.
12663 (open-gnutls-stream): Add usage example.
12664
12665 * net/network-stream.el (network-stream-open-starttls): Give host
12666 parameter to `gnutls-negotiate'.
12667 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
12668 * subr.el (shell-quote-argument): Escape correctly under Windows.
12669
12670 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
12671
12672 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
12673 Use correct match group (bug#8438).
12674
12675 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
12676
12677 * emacs-lisp/package.el (package-built-in-p): Fix typo.
12678 (package-menu--generate): New arg specifying packages to show.
12679 (package-menu-refresh, package-menu-execute, list-packages):
12680 Callers changed.
12681 (package-show-package-list): New function, replacing deleted
12682 package--list-packages (renamed because it is non-internal).
12683
12684 * finder.el (finder-list-matches): Use package-show-package-list
12685 instead of deleted package--list-packages.
12686
12687 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
12688 Based on a previous implementation by Juanma Barranquero (Bug#8366).
12689 (vc-annotate-mode-map): Bind it to RET.
12690
12691 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
12692
12693 * progmodes/etags.el (next-file): Don't use set-buffer to change
12694 buffers (Bug#8478).
12695
12696 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
12697
12698 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
12699
12700 * apropos.el (apropos-label-face): Avoid variable-pitch face.
12701 (apropos-accumulator): Doc fix.
12702 (apropos-function, apropos-macro, apropos-command)
12703 (apropos-variable, apropos-face, apropos-group, apropos-widget)
12704 (apropos-plist): Add face property.
12705 (apropos-symbols-internal): Fix indentation.
12706 (apropos-print): Simplify help, and recognize apropos-multi-type.
12707 (apropos-print-doc): Use button-type-get to extract the button's
12708 face property. Fill docstring (Bug#8352).
12709
12710 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
12711
12712 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
12713
12714 * play/mpuz.el (mpuz-silent): Doc fix.
12715 (mpuz-mode-map): Use mapc.
12716 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
12717 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
12718 Fix typos in docstrings.
12719
12720 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
12721 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
12722
12723 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
12724
12725 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
12726
12727 * minibuffer.el (completion--do-completion): Avoid the "Next char
12728 not unique" prompt if icomplete-mode is enabled (Bug#5849).
12729
12730 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
12731 mouse-2 into unread-command-events, it is interpreted correctly.
12732
12733 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
12734 (image-toggle-display): Doc fix.
12735
12736 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
12737
12738 * textmodes/page.el (what-page): Use line-number-at-pos to
12739 calculate line number (Bug#6825).
12740
12741 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
12742
12743 * eshell/esh-mode.el (find-tag-interactive): Declare function.
12744 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
12745 Pass argument NO-DEFAULT to `find-tag-interactive'.
12746
12747 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
12748
12749 Lexical-binding cleanup.
12750
12751 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
12752 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
12753 * progmodes/ada-prj.el (ada-prj-initialize-values)
12754 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
12755 (ada-prj-show-value):
12756 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
12757 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
12758 (antlr-invalidate-context-cache, antlr-options-menu-filter)
12759 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
12760 * progmodes/bug-reference.el (bug-reference-push-button):
12761 * progmodes/fortran.el (fortran-line-length):
12762 * progmodes/glasses.el (glasses-change):
12763 * progmodes/octave-mod.el (octave-fill-paragraph):
12764 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
12765 (python-pdbtrack-grub-for-buffer, python-sentinel):
12766 * progmodes/sql.el (sql-save-connection):
12767 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
12768 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
12769 Mark unused parameters.
12770
12771 * progmodes/compile.el (compilation--flush-directory-cache)
12772 (compilation--flush-parse, compile-internal): Mark unused parameters.
12773 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
12774 (compilation-next-error-function): Remove unused variable `timestamp'.
12775
12776 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
12777 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
12778
12779 * progmodes/dcl-mode.el (dcl-end-of-command):
12780 Remove unused variable `start'.
12781 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
12782 (dcl-option-value-basic, dcl-option-value-offset)
12783 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
12784 Mark unused parameters.
12785 (dcl-save-local-variable): Remove unused variable `val'.
12786 (mode): Declare.
12787
12788 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
12789 Mark unused parameters.
12790 (delphi-ignore-changes): Move before first use.
12791 (delphi-charset-token-at): Remove unused variable `start'.
12792 (delphi-else-start): Remove unused variable `if-count'.
12793 (delphi-comment-block-start, delphi-comment-block-end):
12794 Remove unused variable `kind'.
12795 (delphi-indent-line): Remove unused variable `new-point'.
12796
12797 * progmodes/ebrowse.el (ebrowse-files-list)
12798 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
12799 Mark unused parameters. Don't quote `lambda'.
12800 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
12801 Don't quote `lambda'.
12802 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
12803 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
12804 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
12805 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
12806 Use `ignore-errors'.
12807 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
12808 (ebrowse-view/find-file-and-search-pattern)
12809 (ebrowse-view/find-member-declaration/definition):
12810 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
12811 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
12812 Rename parameter PREFIX-ARG to PREFIX.
12813 (ebrowse-tags-read-name): Remove unused variables `start' and
12814 `member-info'.
12815 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
12816 to `tags-file'.
12817
12818 * progmodes/etags.el (local-find-tag-hook): Declare.
12819 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
12820 Mark unused parameters.
12821
12822 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
12823 (executable-interpret): Mark unused parameter.
12824
12825 * progmodes/flymake.el (flymake-process-sentinel)
12826 (flymake-after-change-function)
12827 (flymake-create-temp-with-folder-structure)
12828 (flymake-get-include-dirs-dot): Mark unused parameters.
12829 (flymake-safe-delete-directory): Remove unused variable `err'.
12830
12831 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
12832 (speedbar-timer-fn, speedbar-line-text)
12833 (speedbar-change-expand-button-char, speedbar-delete-subblock)
12834 (speedbar-center-buffer-smartly): Declare functions.
12835 (gdb-find-watch-expression): Remove unused variable `array'.
12836 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
12837 (gdb-starting): Mark unused parameters.
12838 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
12839 (gdb-table-string): Remove unused variable `res'.
12840 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
12841 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
12842 (gdb-display-buffer): Remove unused variable `cur-size'.
12843
12844 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
12845 allow lexical-binding compilation.
12846 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
12847 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
12848 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
12849 Mark unused parameters.
12850 (gud-gdb-marker-filter): Remove unused variable `match'.
12851 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
12852 lambda expressions and funcall them, instead of using `fset'.
12853
12854 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
12855 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
12856
12857 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
12858 variable `header-beg'; use `let'.
12859
12860 * progmodes/icon.el (indent-icon-exp): Remove unused variables
12861 `restart', `last-sexp' and `at-do'.
12862
12863 * progmodes/js.el (js--debug): Mark unused parameter.
12864 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
12865 (js--splice-into-items): Remove unused variable `item'.
12866 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
12867
12868 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
12869 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
12870 (makefile-complete): Remove unused variable `try'.
12871 (makefile-fill-paragraph, makefile-match-function-end):
12872 Mark unused parameters.
12873
12874 * progmodes/octave-inf.el (inferior-octave-complete):
12875 Remove unused variable `proc'.
12876 (inferior-octave-output-digest): Mark unused parameter.
12877
12878 * progmodes/perl-mode.el (perl-calculate-indent):
12879 Remove unused variable `err'.
12880
12881 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
12882 (prolog-indent-line): Mark unused parameters.
12883 (prolog-indent-line): Remove unused variable `beg'.
12884
12885 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
12886 (reporter-dont-compact-list): Declare.
12887
12888 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
12889 Remove unused variable `char'.
12890 (sh-debug): Mark unused parameter.
12891 (sh-get-indent-info): Remove unused variable `start'.
12892 (sh-calculate-indent): Remove unused variable `var'.
12893
12894 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
12895 (simula-electric-keyword): Remove unused variable `null'.
12896 (simula-search-backward, simula-search-forward): Remove unused
12897 variables `begin' and `end'.
12898
12899 * progmodes/vera-mode.el (vera-guess-basic-syntax):
12900 Remove unused variable `pos'.
12901 (vera-electric-tab, vera-comment-uncomment-region):
12902 Mark unused parameters.
12903 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
12904
12905 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
12906
12907 * emacs-lisp/package.el (package--builtins, package-alist)
12908 (package-load-descriptor, package-built-in-p, package-activate)
12909 (define-package, package-installed-p)
12910 (package-compute-transaction, package-buffer-info)
12911 (package--push): Doc fix. Distinguish more clearly between
12912 version strings and version lists.
12913
12914 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
12915
12916 Lexical-binding cleanup.
12917
12918 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
12919 (5x5-make-mutate-best):
12920 * play/fortune.el (fortune-in-buffer):
12921 * play/gomoku.el (gomoku-init-display):
12922 * play/solitaire.el (solitaire, solitaire-do-check):
12923 * play/tetris.el (tetris-default-update-speed-function):
12924 Mark unused parameters.
12925
12926 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
12927 (bubbles--shift): Remove unused variable `char-org'.
12928 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
12929 (bubbles--show-images): Remove unused variable `char'.
12930
12931 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12932 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12933 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12934 (decipher-analyze-buffer): Use ?\s.
12935 (decipher-make-checkpoint): Remove unused variable `mapping'.
12936
12937 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12938
12939 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12940 Remove unused variable `result'; use `let'.
12941
12942 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12943 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12944 (gametree-children-shown-p, gametree-compute-reduced-score):
12945 Use `ignore-errors'.
12946
12947 * play/handwrite.el (ps-lpr-switches): Declare.
12948 (handwrite): Remove unused variables `pmin' and `lastp'.
12949
12950 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12951
12952 * play/landmark.el (landmark-init-display)
12953 (landmark-update-naught-weights): Mark unused parameters.
12954 (landmark-y): Remove unused variable `noise'. Simplify.
12955 (landmark-human-plays): Remove unused variable `score'.
12956
12957 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12958 (mpuz-try-proposal): Remove unused variable `game'.
12959
12960 * play/zone.el (life-patterns): Declare.
12961
12962 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
12963
12964 * vc/vc.el (ediff-vc-internal): Declare function.
12965
12966 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12967
12968 * shell.el: Use lexical-binding and std completion UI.
12969 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
12970 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
12971 comint-preoutput-filter-functions rather than on
12972 comint-output-filter-functions.
12973 (shell-command-completion, shell--command-completion-data)
12974 (shell-filename-completion, shell-environment-variable-completion)
12975 (shell-c-a-p-replace-by-expanded-directory): New functions.
12976 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
12977 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
12978 (shell-dynamic-complete-environment-variable): Use them.
12979 (shell-dynamic-complete-as-environment-variable)
12980 (shell-dynamic-complete-as-command): Remove.
12981 (shell-match-partial-variable): Match past point.
12982 * comint.el: Clean up use of completion-at-point-functions.
12983 (comint-completion-at-point): New function.
12984 (comint-mode): Use it completion-at-point-functions.
12985 (comint-dynamic-complete): Make it obsolete.
12986 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12987 (comint-c-a-p-replace-by-expanded-history): New function.
12988 (comint-dynamic-complete-functions)
12989 (comint-replace-by-expanded-history): Use it.
12990 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12991 termination strings. Try harder to avoid second try-completion.
12992 (completion-in-region-mode-map): Disable bindings that don't work yet.
12993
12994 * comint.el: Use lexical-binding. Require CL.
12995 (comint-dynamic-complete-functions): Use comint-filename-completion.
12996 (comint-completion-addsuffix): Tweak custom type.
12997 (comint-filename-completion, comint--common-suffix)
12998 (comint--common-quoted-suffix, comint--table-subvert)
12999 (comint--complete-file-name-data): New functions.
13000 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
13001 (comint-dynamic-list-filename-completions): Use them.
13002 (comint-dynamic-simple-complete): Make obsolete.
13003
13004 * minibuffer.el (completion-in-region-mode):
13005 Keep completion-in-region-mode--predicate global.
13006 (completion-in-region--postch):
13007 Assume completion-in-region-mode--predicate is not null.
13008
13009 * progmodes/flymake.el (flymake-start-syntax-check-process):
13010 Obey `dir'. Simplify.
13011
13012 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
13013 we're in VC after all.
13014
13015 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
13016
13017 * vc/vc.el (vc-diff-build-argument-list-internal)
13018 (vc-version-ediff, vc-ediff): New commands.
13019 (vc-version-diff): Use vc-diff-build-argument-list-internal.
13020
13021 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13022
13023 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
13024 add sanity check.
13025
13026 * obsolete/erc-hecomplete.el: Make obsolete.
13027 * obsolete/: Standardize obsolescence info in the header.
13028
13029 2011-04-20 Glenn Morris <rgm@gnu.org>
13030
13031 * calendar/solar.el (solar-horizontal-coordinates):
13032 Use the longitude argument rather than `calendar-longitude'.
13033 (solar-date-next-longitude): Remove unused locals.
13034
13035 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13036
13037 * whitespace.el: New version 13.2.1.
13038
13039 2011-04-20 felix <EmacsWiki> (tiny change)
13040
13041 * whitespace.el (global-whitespace-mode): Keep highlight when
13042 switching between major modes on a file.
13043
13044 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13045
13046 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
13047 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
13048 multi-line comments as well.
13049
13050 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
13051
13052 Lexical-binding cleanup.
13053
13054 * arc-mode.el (archive-mode-revert):
13055 * cmuscheme.el (scheme-interactively-start-process):
13056 * custom.el (custom-initialize-delay):
13057 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
13058 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
13059 * emacs-lock.el (emacs-lock-clear-sentinel):
13060 * ezimage.el (defezimage):
13061 * follow.el (follow-avoid-tail-recenter):
13062 * fringe.el (set-fringe-mode-1):
13063 * generic-x.el (bat-generic-mode-compile):
13064 * help-mode.el (help-info-variable, help-do-xref)
13065 (help-mode-revert-buffer):
13066 * help.el (view-emacs-todo):
13067 * iswitchb.el (iswitchb-completion-help):
13068 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
13069 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
13070 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
13071 * locate.el (locate-update):
13072 * longlines.el (longlines-encode-region)
13073 (longlines-after-change-function):
13074 * outline.el (outline-isearch-open-invisible):
13075 * ps-def.el (declare-function, charset-dimension, char-width)
13076 (encode-char):
13077 * ps-mule.el (ps-mule-plot-string):
13078 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
13079 (recentf-edit-list-select, recentf-edit-list-validate)
13080 (recentf-open-files-action):
13081 * rect.el (delete-whitespace-rectangle-line)
13082 (rectangle-number-line-callback):
13083 * register.el (window-configuration-to-register)
13084 (frame-configuration-to-register):
13085 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
13086 * select.el (xselect-convert-to-string, xselect-convert-to-length)
13087 (xselect-convert-to-targets, xselect-convert-to-delete)
13088 (xselect-convert-to-filename, xselect-convert-to-charpos)
13089 (xselect-convert-to-lineno, xselect-convert-to-colno)
13090 (xselect-convert-to-os, xselect-convert-to-host)
13091 (xselect-convert-to-user, xselect-convert-to-class)
13092 (xselect-convert-to-name, xselect-convert-to-integer)
13093 (xselect-convert-to-atom, xselect-convert-to-identity):
13094 * subr.el (declare, ignore, process-kill-without-query)
13095 (text-clone-maintain):
13096 * terminal.el (te-get-char, te-tic-sentinel):
13097 * tool-bar.el (tool-bar-make-keymap):
13098 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
13099 * type-break.el (type-break-mode, type-break-noninteractive-query):
13100 * view.el (View-back-to-mark):
13101 * wid-browse.el (widget-browse-action, widget-browse-widget)
13102 (widget-browse-widgets, widget-browse-sexp):
13103 * widget.el (define-widget-keywords):
13104 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
13105 Mark unused parameters.
13106
13107 * align.el (align-adjust-col-for-rule): Mark unused parameter.
13108 (align-areas): Remove unused variable `look'.
13109 (align-region): Remove unused variables `real-end' and `pos-list'.
13110
13111 * apropos.el (apropos-score-doc): Remove unused variable `i'.
13112
13113 * bindings.el (mode-line-modified, mode-line-remote):
13114 Mark unused parameters.
13115 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
13116
13117 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
13118 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
13119
13120 * comint.el (comint-history-isearch-pop-state)
13121 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
13122 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
13123 (comint-substitute-in-file-name): Doc fix.
13124
13125 * completion.el (cmpl-statistics-block): Mark unused parameter.
13126 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
13127 (save-completions-to-file, load-completions-from-file):
13128 Remove unused local variable `e'.
13129
13130 * composite.el (compose-chars): Remove unused variable `len'.
13131 (lgstring-insert-glyph): Remove unused variable `g'.
13132 (compose-glyph-string): Remove unused variables `ascent',
13133 `descent', `lbearing' and `rbearing'.
13134 (compose-glyph-string-relative): Remove unused variables
13135 `lbearing', `rbearing' and `wadjust'.
13136 (compose-gstring-for-graphic): Remove unused variables `header',
13137 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
13138 (compose-gstring-for-terminal): Remove unused variables `header'
13139 and `nchars'. Use `let', not `let*'.
13140
13141 * cus-edit.el (Custom-set, Custom-save, custom-reset)
13142 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
13143 (Custom-buffer-done, custom-buffer-create-internal)
13144 (custom-browse-visibility-action, custom-browse-group-tag-action)
13145 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
13146 (widget-magic-mouse-down-action, custom-toggle-parent)
13147 (custom-add-parent-links, custom-toggle-hide-variable)
13148 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
13149 (custom-toggle-hide-face, face, hook, custom-group-link-action)
13150 (custom-face-menu-create, custom-variable-menu-create, get)
13151 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
13152 (custom-reset-standard-save-and-update): Remove unused variable `value'.
13153 (customize-apropos): Remove unused variable `tests'.
13154 (custom-group-value-create): Remove unused variable `hidden-p'.
13155 (sort-fold-case): Declare.
13156
13157 * cus-theme.el (custom-reset-standard-faces-list)
13158 (custom-reset-standard-variables-list): Declare.
13159 (customize-create-theme, custom-theme-revert, custom-theme-write)
13160 (custom-theme-choose-mode, customize-themes, custom-theme-save):
13161 Mark unused parameters.
13162
13163 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
13164
13165 * delim-col.el (delimit-columns-max): Move defvar before first use.
13166
13167 * descr-text.el (describe-char-categories): Don't quote `lambda'.
13168 (describe-char): Don't quote `lambda'. Mark unused parameter.
13169
13170 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
13171 (auto-insert): Declare.
13172 (desktop-restore-file-buffer): Rename desktop-* parameters;
13173 mark unused ones.
13174 (desktop-create-buffer): Rename desktop-* parameters and bind them.
13175 (desktop-buffer): Rename desktop-* parameters.
13176
13177 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
13178 (dframe-reposition-frame-xemacs, dframe-help-echo)
13179 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
13180 Mark unused parameters.
13181
13182 * dired-aux.el (backup-extract-version-start, overwrite-query)
13183 (overwrite-backup-query, rename-regexp-query)
13184 (rename-non-directory-query): Declare.
13185 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
13186 (dired-add-entry): Remove unused variable `orig-file-name'.
13187 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
13188 Use parameter PRESERVE-TIME instead of accessing dynamic variable
13189 `dired-copy-preserve-time' directly.
13190 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
13191 (dired-insert-subdir-newpos): Rename unused variable `pos'.
13192
13193 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
13194 (dired-virtual-revert, dired-make-relative-symlink):
13195 Mark unused parameters.
13196 (manual-program): Declare.
13197 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
13198 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
13199 wrapped in `with-no-warnings' to avoid replacing one warning by another.
13200
13201 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
13202
13203 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
13204
13205 * echistory.el (electric-history-in-progress, Helper-return-blurb):
13206 Declare.
13207
13208 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
13209
13210 * electric.el (Electric-command-loop): Rename parameter
13211 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
13212
13213 * expand.el (expand-in-literal): Remove unused variable `here'.
13214
13215 * facemenu.el (facemenu-add-new-color):
13216 Remove unused variable `docstring'.
13217
13218 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
13219 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
13220 (face-attr-construct): Mark unused parameter. Doc fix.
13221 (read-color): Remove unused variable `hex-string'.
13222
13223 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
13224 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
13225 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
13226 (display-buffer-other-frame): Remove unused variable `old-window'.
13227 (kill-buffer-hook): Declare.
13228 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
13229 Mark unused parameters.
13230 (after-find-file): Pass 1 to `auto-save-mode', not t.
13231
13232 * files-x.el (auto-insert): Declare.
13233 (modify-file-local-variable-prop-line): Remove unused variable `val'.
13234
13235 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
13236 variable `buf'. Mark unused parameter.
13237 (find-lisp-insert-directory): Mark unused parameter.
13238
13239 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
13240 (format-encode-region): Remove unused variables `cur-buf' and `result'.
13241 (format-common-tail): Remove, unused.
13242 (format-deannotate-region): Remove unused variable `loc'.
13243 (format-annotate-region): Remove unused variable `p'.
13244 (format-annotate-single-property-change): Remove unused variables
13245 `default' and `tail'.
13246
13247 * forms.el (read-file-filter): Declare.
13248 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
13249
13250 * frame.el (frame-creation-function-alist): Mark unused parameter.
13251 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
13252
13253 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
13254 Remove unused parameters.
13255 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
13256 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
13257
13258 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
13259 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
13260 (hfy-prepare-tag-map): Mark unused parameters.
13261 (htmlfontify-buffer): Use `called-interactively-p'.
13262
13263 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
13264 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
13265 (ibuffer-do-occur): Mark unused parameters.
13266 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
13267 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
13268
13269 * ibuffer.el: Don't quote `lambda'.
13270 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
13271 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
13272 Mark unused parameters.
13273
13274 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
13275 (ido-completing-read): Mark unused parameters.
13276 (ido-copy-current-word): Mark unused parameters;
13277 remove unused variable `name'.
13278 (ido-sort-merged-list): Remove unused parameter `dirs'.
13279
13280 * ielm.el (ielm-input-sender): Mark unused parameter.
13281 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
13282 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
13283 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
13284 `ielm-string' as a dynamic variable accessible from the IELM prompt.
13285 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
13286
13287 * image-dired.el (image-dired-display-thumbs): Remove unused
13288 variables `curr-file' and `count'.
13289 (image-dired-remove-tag): Remove unused variable `start'.
13290 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
13291 variable `curr-file'
13292 (image-dired-rotate-original): Remove unused variable `temp-file'.
13293 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
13294 Remove unused variable `file'.
13295 (image-dired-gallery-generate): Remove unused variable `curr'.
13296 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
13297
13298 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
13299
13300 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
13301
13302 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
13303
13304 * isearch.el (minibuffer-history-symbol): Declare.
13305 (isearch-edit-string): Remove unused variable `err'.
13306 (isearch-message-prefix, isearch-message-suffix):
13307 Mark unused parameters.
13308
13309 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
13310
13311 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
13312
13313 * makesum.el (double-column): Remove unused variable `cnt'.
13314
13315 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
13316 (ido-ignore-item-temp-list): Declare.
13317
13318 * mouse-drag.el (mouse-drag-throw): Remove unused variables
13319 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
13320 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
13321 (mouse-drag-drag): Remove unused variables `mouse-delta' and
13322 `mouse-col-delta'.
13323
13324 * mouse-sel.el (mouse-extend-internal):
13325 Remove unused variable `orig-window-frame'.
13326
13327 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
13328 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
13329 Move declarations before first use.
13330 (pcomplete-opt): Mark unused parameters; doc fix.
13331
13332 * proced.el (proced-revert): Mark unused parameter.
13333 (proced-send-signal): Remove unused variable `err'.
13334
13335 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
13336 Rename parameter PREFIX-ARG to ARG.
13337 (ps-basic-plot-string, ps-basic-plot-whitespace):
13338 Mark unused parameters.
13339
13340 * replace.el (replace-count): Define.
13341 (occur-revert-function): Mark unused parameters.
13342 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
13343 (isearch-case-fold-search, isearch-string): Declare.
13344 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
13345 bind `case-fold-search'. Remove unused variables `beg' and `end',
13346 and simplify.
13347 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
13348 COUNT and bind `replace-count'.
13349 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
13350 to COUNT.
13351
13352 * savehist.el (print-readably, print-string-length): Declare.
13353
13354 * shadowfile.el (shadow-expand-cluster-in-file-name):
13355 Remove unused variable `cluster'.
13356 (shadow-copy-file): Remove unused variable `i'.
13357 (shadow-noquery, shadow-clusters, shadow-site-cluster)
13358 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
13359 (shadow-define-literal-group, shadow-define-regexp-group)
13360 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
13361
13362 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
13363 (shell): Use `called-interactively-p'.
13364 (shell-directory-tracker): Remove unused variable `chdir-failure'.
13365
13366 * simple.el (compilation-context-lines, comint-file-name-quote-list)
13367 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
13368 (delete-backward-char): Remove unused variable `ocol'.
13369 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
13370 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
13371 (event-apply-hyper-modifier, event-apply-shift-modifier)
13372 (event-apply-control-modifier, event-apply-meta-modifier):
13373 Mark unused parameters.
13374 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
13375 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
13376
13377 * speedbar.el (speedbar-ignored-directory-expressions)
13378 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
13379 (speedbar-find-file, speedbar-dir-follow)
13380 (speedbar-directory-buttons-follow, speedbar-tag-find)
13381 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13382 (speedbar-buffers-line-directory, speedbar-buffer-click):
13383 Mark unused parameters.
13384 (speedbar-tag-file): Remove unused variable `mode'.
13385 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
13386
13387 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
13388
13389 * talk.el (talk): Remove unused variable `display'.
13390
13391 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
13392 (tar-write-region-annotate): Mark unused parameter.
13393
13394 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
13395 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
13396 Declare them, wrapped in `with-no-warnings' to avoid replacing one
13397 warning by another.
13398
13399 * time-stamp.el (time-stamp-string-preprocess):
13400 Remove unused variable `require-padding'.
13401
13402 * tree-widget.el (widget-glyph-enable): Declare.
13403 (tree-widget-action): Mark unused parameter.
13404
13405 * w32-fns.el (x-get-selection): Mark unused parameter.
13406 (autoload-make-program, generated-autoload-file): Declare.
13407
13408 * wdired.el (wdired-revert): Mark unused parameters.
13409 (wdired-xcase-word): Remove unused variable `err'.
13410
13411 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
13412 (whitespace-help-scroll): Remove unused variable `data-help'.
13413
13414 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
13415 (widget-image-insert, widget-after-change, default)
13416 (widget-default-format-handler, widget-default-notify)
13417 (widget-default-prompt-value, widget-info-link-action)
13418 (widget-url-link-action, widget-function-link-action)
13419 (widget-variable-link-action, widget-file-link-action)
13420 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
13421 (widget-field-prompt-internal, widget-field-action, widget-field-match)
13422 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
13423 (widget-insert-button-action, widget-delete-button-action, visibility)
13424 (widget-documentation-link-action, widget-documentation-string-action)
13425 (widget-const-prompt-value, widget-regexp-match, symbol)
13426 (widget-coding-system-prompt-value)
13427 (widget-key-sequence-value-to-external, sexp)
13428 (widget-sexp-value-to-internal, character, vector, cons)
13429 (widget-choice-prompt-value, widget-boolean-prompt-value)
13430 (widget-color--choose-action): Mark unused parameters.
13431 (widget-item-match-inline, widget-choice-match-inline)
13432 (widget-checklist-match, widget-checklist-match-inline)
13433 (widget-group-match): Rename parameter VALUES to VALS.
13434 (widget-field-value-set): Remove unused variable `size'.
13435 (widget-color-action): Remove unused variables `value' and `start'.
13436
13437 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
13438 variable `dir'. Doc fix.
13439 (windmove-find-other-window): Don't pass it.
13440
13441 * window.el (count-windows): Mark unused parameter.
13442 (bw-adjust-window): Remove unused variable `err'.
13443
13444 * woman.el (woman-file-name): Remove unused variable `default'.
13445 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
13446 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
13447 (global-font-lock-mode): Declare.
13448 (woman-decode-region): Mark unused parameter.
13449 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
13450
13451 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
13452 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
13453 (x-dnd-handle-moz-url): Remove unused variable `title'.
13454 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
13455
13456 * xml.el (xml-parse-tag, xml-parse-attlist):
13457 Remove unused variable `pos'.
13458
13459 2011-04-19 Glenn Morris <rgm@gnu.org>
13460
13461 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
13462 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
13463 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13464 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
13465 * calendar/cal-html.el (cal-html-insert-minical):
13466 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
13467 (calendar-mark-date-pattern):
13468 Prefix "unused" locals.
13469
13470 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
13471 optional argument `style'.
13472
13473 * calendar/appt.el (appt-make-list):
13474 * calendar/cal-china.el (calendar-chinese-date-string):
13475 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
13476 (diary-hebrew-yahrzeit):
13477 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
13478 * calendar/calendar.el (calendar-generate-window):
13479 * calendar/time-date.el (time-to-days):
13480 Remove unused local variables.
13481
13482 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
13483
13484 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
13485 glyphless-char-display table.
13486 (tabulated-list-glyphless-char-display): New var.
13487
13488 2011-04-18 Sam Steingold <sds@gnu.org>
13489
13490 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
13491 to acknowledgments.
13492
13493 2011-04-17 Glenn Morris <rgm@gnu.org>
13494
13495 * calendar/diary-lib.el (diary-sexp-entry):
13496 * calendar/holidays.el (holiday-sexp):
13497 Set debug-on-error rather than the removed stack-trace-on-error.
13498
13499 2011-04-16 Glenn Morris <rgm@gnu.org>
13500
13501 * progmodes/f90.el: Use lexical-binding.
13502 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
13503
13504 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13505
13506 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
13507 (mail-mode): Setup mailalias completion here instead.
13508 * mail/mailalias.el: Use lexical-binding.
13509 (pattern, mailalias-done): Declare dynamic.
13510 (mail-completion-at-point-function): New function, from mail-complete.
13511 (mail-complete): Use it.
13512 (mail-completion-expand): New function.
13513 (mail-get-names): Use it.
13514 (mail-directory, mail-directory-process, mail-directory-stream):
13515 Don't use `pattern' for lexically bound arg.
13516
13517 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
13518
13519 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
13520 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
13521 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
13522
13523 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
13524 (byte-save-window-excursion, byte-temp-output-buffer-setup)
13525 (byte-interactive-p): Define them again, for use when inlining
13526 old code.
13527
13528 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
13529
13530 * loadup.el: Use `string-to-number', not `string-to-int'.
13531
13532 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13533
13534 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
13535 gud-gdb-complete-command.
13536 (gud-gdb-completions): New function, from gud-gdb-complete-command.
13537 (gud-gdb-completion-at-point): New function.
13538 (gud-gdb-completions): Remove.
13539
13540 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
13541
13542 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
13543 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
13544 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
13545 whether `executable-find' is bound.
13546
13547 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
13548
13549 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13550
13551 * minibuffer.el (completion-in-region-mode-predicate)
13552 (completion-in-region-mode--predicate): New vars.
13553 (completion-in-region, completion-in-region--postch)
13554 (completion-in-region-mode): Use them.
13555 (completion--capf-wrapper): Also return the hook function.
13556 (completion-at-point, completion-help-at-point):
13557 Adjust and provide a predicate.
13558
13559 Preserve arg names for advice of subr and lexical functions (bug#8457).
13560 * help-fns.el (help-function-arglist): Consolidate the subr and
13561 new-byte-code cases. Add argument `preserve-names' to extract names
13562 from the docstring when needed.
13563 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
13564 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
13565 (ad-arglist): Use help-function-arglist's new arg.
13566 (ad-definition-type): Use cond.
13567
13568 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
13569
13570 * autorevert.el (auto-revert-handler):
13571 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
13572 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
13573 Don't quote lambda.
13574
13575 * image-mode.el (image-transform-set-scale):
13576 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
13577
13578 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13579
13580 * net/network-stream.el (network-stream-open-starttls): Only do
13581 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
13582 Upgrades via gnutls-cli are too slow to be done opportunistically.
13583
13584 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
13585
13586 * dframe.el (dframe-current-frame): Remove spurious quote.
13587
13588 2011-04-12 Glenn Morris <rgm@gnu.org>
13589
13590 * calendar/cal-tex.el (cal-tex-end-document):
13591 Try to automatically use latin1 input if needed.
13592
13593 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
13594 Don't try to cons a mark onto an empty element.
13595
13596 2011-04-11 Leo Liu <sdl.web@gmail.com>
13597
13598 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
13599 buffers.
13600 (ido-kill-buffer-at-head): Support killing virtual buffers.
13601
13602 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
13603
13604 * minibuffer.el (completion-show-inline-help): New var.
13605 (completion--do-completion, minibuffer-complete)
13606 (minibuffer-force-complete, minibuffer-complete-word):
13607 Inhibit minibuffer messages if completion-show-inline-help is nil.
13608
13609 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
13610 to avoid interference from inline help (Bug#5849).
13611
13612 2011-04-10 Leo Liu <sdl.web@gmail.com>
13613
13614 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13615 Fix typo.
13616
13617 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
13618
13619 * image-mode.el (image-toggle-display-image): Signal an error if
13620 not in Image mode.
13621 (image-transform-mode, image-transform-resize)
13622 (image-transform-set-rotation): Doc fix.
13623 (image-transform-set-resize): Delete.
13624 (image-transform-set-scale, image-transform-fit-to-height)
13625 (image-transform-fit-to-width): Handle image-toggle-display-image
13626 and image-transform-resize directly.
13627
13628 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
13629
13630 * doc-view.el (doc-view-fit-width-to-window)
13631 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
13632 New functions for fitting the shown image to the Emacs window size.
13633 (doc-view-mode-map): Add bindings for the new functions.
13634
13635 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
13636
13637 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
13638 Fix typo in docstring.
13639
13640 2011-04-08 Eli Zaretskii <eliz@gnu.org>
13641
13642 * files.el (file-size-human-readable): Produce one digit after
13643 decimal, like "ls -lh" does.
13644
13645 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
13646 the file size representation.
13647
13648 * simple.el (list-processes): If async subprocesses are not
13649 available, error out with a clear error message.
13650
13651 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
13652
13653 * help.el (help-form-show): New function, to be called from C.
13654 Put help-form output in a buffer named differently than *Help*.
13655
13656 2011-04-08 Eli Zaretskii <eliz@gnu.org>
13657
13658 * files.el (file-size-human-readable): New function.
13659
13660 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
13661 computing the representation inline. Don't require `cl'.
13662
13663 2011-04-08 Glenn Morris <rgm@gnu.org>
13664
13665 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
13666
13667 * net/browse-url.el (browse-url-firefox):
13668 Test system-type, not system-configuration.
13669
13670 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
13671 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
13672 Use log-edit-empty-buffer-p. (Bug#7598)
13673
13674 * net/rlogin.el (rlogin-process-connection-type): Simplify.
13675 (rlogin-mode-map): Initialize in the defvar.
13676 (rlogin): Use ignore-errors.
13677
13678 * replace.el (occur-mode-map): Some fixes for menu items.
13679
13680 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13681
13682 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
13683
13684 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
13685
13686 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
13687 issuing unused warnings.
13688
13689 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
13690 macro directly.
13691
13692 * simple.el: Lisp reimplement of list-processes. Based on an
13693 earlier reimplementation by Leo Liu, but using tabulated-list.el.
13694 (process-menu-mode): New major mode.
13695 (list-processes--refresh, list-processes):
13696 (process-menu-visit-buffer): New functions.
13697
13698 * files.el (save-buffers-kill-emacs): Don't assume any return
13699 value of list-processes, which is undocumented anyway.
13700
13701 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
13702
13703 * emacs-lisp/tabulated-list.el: New file.
13704
13705 * emacs-lisp/package.el: Use Tabulated List mode.
13706 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
13707 (package-menu-mode): Derive from tabulated-list-mode. Set up the
13708 table format using Tabulated List mode variables.
13709 (package--push): New macro, replacing package-list-maybe-add.
13710 (package-menu--generate): Use package--push. Renamed from
13711 package--generate-package-list.
13712 (package-menu-refresh, list-packages): Use it.
13713 (package-menu--print-info): Rename from package-print-package.
13714 Return insertion data instead of inserting it directly.
13715 (package-menu-describe-package, package-menu-execute):
13716 Use tabulated-list-get-id.
13717 (package-menu-mark-delete, package-menu-mark-install)
13718 (package-menu-mark-unmark, package-menu-backup-unmark)
13719 (package-menu-mark-obsolete-for-deletion):
13720 Use tabulated-list-put-tag.
13721 (package--list-packages, package-menu-revert)
13722 (package-menu-get-package, package-menu-get-version)
13723 (package-menu-sort-by-column): Functions deleted.
13724 (package-menu-package-list, package-menu-sort-key): Vars deleted.
13725 (package-menu--status-predicate, package-menu--version-predicate)
13726 (package-menu--name-predicate)
13727 (package-menu--description-predicate): Handle arguments in the
13728 Tabulated List format.
13729 (package-list-packages-no-fetch): Call list-packages.
13730
13731 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
13732
13733 * files.el (after-find-file-from-revert-buffer): Remove variable.
13734 (after-find-file): Don't bind it.
13735 (revert-buffer-in-progress-p): New variable.
13736 (revert-buffer): Bind it.
13737 Pass nil for `after-find-file-from-revert-buffer'.
13738
13739 * saveplace.el (save-place-find-file-hook): Use new variable
13740 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
13741
13742 2011-04-06 Glenn Morris <rgm@gnu.org>
13743
13744 * Makefile.in (AUTOGEN_VCS): New variable.
13745 (autoloads): Use $AUTOGEN_VCS.
13746
13747 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
13748 * calendar/calendar.el (calendar-mode-map):
13749 Check for toolkit scroll bars. (Bug#8305)
13750
13751 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
13752
13753 * minibuffer.el (completion-in-region--postch)
13754 (completion-in-region-mode): Remove unnecessary messages.
13755
13756 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
13757
13758 * font-lock.el (font-lock-refresh-defaults):
13759 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
13760 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
13761
13762 * info.el (Info-directory-list, Info-read-node-name-2)
13763 (Info-split-parameter-string): Doc fixes.
13764 (Info-virtual-nodes): Reflow docstring.
13765 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
13766 (Info-apropos-toc-nodes, info-finder, Info-get-token)
13767 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
13768 Fix typos in docstrings.
13769 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
13770 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
13771 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
13772 (Info-restore-desktop-buffer): Mark unused parameters.
13773 (Info-directory-find-file, Info-directory-find-node)
13774 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
13775 (Info-virtual-index-find-node, Info-apropos-find-file)
13776 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
13777 Mark unused parameters; fix typos in docstrings.
13778 (Info-virtual-index): Remove unused local variable `nodename'.
13779
13780 2011-04-05 Deniz Dogan <deniz@dogan.se>
13781
13782 * net/rcirc.el: Update my e-mail address.
13783 (rcirc-mode-map): Remove M-o binding.
13784
13785 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
13786
13787 * startup.el (command-line): Save the cursor's theme-face
13788 directly, instead of using face-override-spec.
13789
13790 * custom.el (load-theme): Minor optimization in assigning faces.
13791
13792 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
13793
13794 * help-fns.el (describe-variable): Complete all variables having
13795 documentation, including keywords.
13796 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
13797
13798 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
13799
13800 Convert to lexical-binding.
13801
13802 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
13803 (bs--get-marked-string, bs--get-modified-string)
13804 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
13805 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
13806 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
13807
13808 * ehelp.el (electric-help-execute-extended)
13809 (electric-help-ctrl-x-prefix):
13810 * hexl.el (hexl-revert-buffer-function):
13811 * linum.el (linum-after-change, linum-after-scroll):
13812 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
13813
13814 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
13815
13816 2011-04-04 Daiki Ueno <ueno@unixuser.org>
13817
13818 * epa-dired.el:
13819 * epa-mail.el:
13820 * epa-hook.el:
13821 * epa-file.el:
13822 * epa.el:
13823 * epg.el: Use lexical binding.
13824
13825 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
13826
13827 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
13828
13829 * textmodes/flyspell.el (flyspell-word): Recognize default
13830 dictionary case for flyspell-mark-duplications-exceptions.
13831 Use regexp matching for languages.
13832 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
13833 default dictionary (Bug#7926).
13834
13835 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
13836
13837 * emacs-lisp/package.el (package--with-work-buffer):
13838 Recognize https URLs.
13839
13840 * net/network-stream.el: Move from gnus/proto-stream.el.
13841 Change prefix to network-stream throughout.
13842 (open-protocol-stream): Merge into open-network-stream, leaving
13843 open-protocol-stream as an alias. Handle nil BUFFER args.
13844
13845 * subr.el (open-network-stream): Move to net/network-stream.el.
13846
13847 2011-04-02 Glenn Morris <rgm@gnu.org>
13848
13849 * find-dired.el (find-exec-terminator): New option.
13850 (find-ls-option): Test for -ls support.
13851 (find-ls-subdir-switches): Test for -b in find-ls-option.
13852 (find-dired, find-grep-dired): Doc fixes.
13853 (find-dired): Use find-exec-terminator.
13854
13855 * find-dired.el (find-ls-option, find-ls-subdir-switches)
13856 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
13857 (find-name-arg): Remove purecopy.
13858
13859 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
13860 (grep-compute-defaults): Check for `-exec COMMAND +' support.
13861 Set grep-find-use-xargs, grep-find-command, and grep-find-template
13862 accordingly. Don't add the null-device if not needed.
13863
13864 * files.el (save-some-buffers): Doc fix.
13865
13866 2011-04-02 Eli Zaretskii <eliz@gnu.org>
13867
13868 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
13869
13870 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
13871
13872 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
13873 Use `dolist' rather than `mapcar'.
13874
13875 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13876
13877 Add lexical binding.
13878
13879 * subr.el (apply-partially): Use new closures rather than CL.
13880 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
13881 (dolist, dotimes): Use slightly different expansion for lexical code.
13882 (functionp): Move to C.
13883 (letrec): New macro.
13884 (with-wrapper-hook): Use it and apply-partially instead of CL.
13885 (eval-after-load): Preserve lexical-binding.
13886 (save-window-excursion, with-output-to-temp-buffer): Turn them
13887 into macros.
13888
13889 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
13890
13891 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
13892 than the arglist.
13893 (help-add-fundoc-usage): Don't add `Not documented'.
13894 (help-function-arglist): Handle closures, subroutines, and new
13895 byte-code-functions.
13896 (help-make-usage): Remove leading underscores.
13897 (describe-function-1): Handle closures.
13898 (describe-variable): Use special-variable-p for completion.
13899
13900 * files.el (lexical-binding): Declare safe.
13901
13902 * emacs-lisp/pcase.el: Don't use destructuring-bind.
13903 (pcase--memoize): Rename from pcase-memoize. Change weakness.
13904 (pcase): Add `let' pattern.
13905 Change memoization so it actually works.
13906 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
13907 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
13908 <let>: New case.
13909
13910 * emacs-lisp/macroexp.el: Use lexical binding.
13911 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
13912 Don't convert ' to #' without checking that it's indeed quoting
13913 a lambda.
13914
13915 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
13916 Use eval-sexp-add-defvars.
13917 (eval-sexp-add-defvars): New fun.
13918
13919 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
13920
13921 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
13922 Don't autoload.
13923 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
13924 than the internal `byte-compile-lambda'.
13925 (defmethod): Don't hide code under quotes.
13926 (eieio-defmethod): New `code' argument.
13927
13928 * emacs-lisp/eieio-comp.el: Remove.
13929
13930 * emacs-lisp/edebug.el (edebug-eval-defun)
13931 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13932 (edebug-toggle): Avoid `eval'.
13933
13934 * emacs-lisp/disass.el (disassemble-internal): Handle new
13935 `closure' objects.
13936 (disassemble-1): Handle new byte codes.
13937
13938 * emacs-lisp/cl.el (pushnew): Silence warning.
13939
13940 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13941 (cl-byte-compile-throw): Remove.
13942 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13943
13944 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13945 closures.
13946
13947 * emacs-lisp/cconv.el: New file.
13948
13949 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13950 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13951 (byte-compile-initial-macro-environment):
13952 Handle declare-function here.
13953 (byte-compile--lexical-environment): New var.
13954 (byte-stack-ref, byte-stack-set, byte-discardN)
13955 (byte-discardN-preserve-tos): New lap codes.
13956 (byte-interactive-p): Don't use any more.
13957 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13958 New macros.
13959 (byte-compile-lapcode): Use them and handle new lap codes.
13960 (byte-compile-obsolete): Remove.
13961 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
13962 (byte-compile-arglist-warn): Check late def of inlinable funs.
13963 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
13964 since they should have been expanded by now.
13965 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
13966 (byte-compile-from-buffer): Remove unused second arg.
13967 (byte-compile-preprocess): New function.
13968 (byte-compile-toplevel-file-form): New function to distinguish
13969 file-form calls from outside from file-form calls from hunk-handlers.
13970 (byte-compile-file-form): Simplify.
13971 (byte-compile-file-form-defsubst): Remove.
13972 (byte-compile-file-form-defmumble): Simplify now that
13973 byte-compile-lambda always returns a byte-code-function.
13974 (byte-compile): Preprocess.
13975 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
13976 Remove, not used any more.
13977 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
13978 (byte-compile-make-args-desc): New funs.
13979 (byte-compile-lambda): Handle lexical functions. Always return
13980 a byte-code-function.
13981 (byte-compile-reserved-constants): New var, to make up room for
13982 closed-over variables.
13983 (byte-compile-constants-vector): Obey it.
13984 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
13985 (byte-compile-macroexpand-declare-function): New function.
13986 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13987 byte-code-functions.
13988 (byte-compile-form): Check obsolescence here.
13989 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13990 (byte-compile-variable-ref): Remove.
13991 (byte-compile-dynamic-variable-op): New fun.
13992 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13993 (byte-compile-variable-set): New funs.
13994 (byte-compile-discard): Add 2 args.
13995 (byte-compile-stack-ref, byte-compile-stack-set)
13996 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
13997 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
13998 macroexpand-all instead.
13999 (byte-compile-quote-form): Remove.
14000 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
14001 (byte-compile-bind, byte-compile-unbind): New funs.
14002 (byte-compile-let): Handle let* and lexical binding.
14003 (byte-compile-let*): Remove.
14004 (byte-compile-catch, byte-compile-unwind-protect)
14005 (byte-compile-track-mouse, byte-compile-condition-case):
14006 Handle a new :fun-body form, used for lexical scoping.
14007 (byte-compile-save-window-excursion)
14008 (byte-compile-with-output-to-temp-buffer): Remove.
14009 (byte-compile-defun): Simplify.
14010 (byte-compile-stack-adjustment): New fun.
14011 (byte-compile-out): Use it.
14012 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
14013
14014 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
14015 handler any more.
14016
14017 * emacs-lisp/byte-opt.el: Use lexical binding.
14018 (byte-inline-lapcode): Remove (to bytecomp).
14019 (byte-compile-inline-expand): Pay attention to inlining to/from
14020 lexically bound code.
14021 (byte-compile-unfold-lambda): Don't handle byte-code-functions
14022 any more.
14023 (byte-optimize-form-code-walker): Don't handle save-window-excursion
14024 any more and don't call compiler-macros.
14025 (byte-compile-splice-in-already-compiled-code): Remove.
14026 (byte-code): Don't inline any more.
14027 (disassemble-offset): Receive `bytes' as argument rather than via
14028 dynamic scoping.
14029 (byte-compile-tag-number): Declare before first use.
14030 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
14031 `return' even if make-spliceable.
14032 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
14033 obsolete interactive-p.
14034 (byte-optimize-lapcode): Optimize new lap-codes.
14035 Don't trip up on new form of `byte-constant' lap code.
14036
14037 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
14038
14039 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
14040
14041 * custom.el (custom-initialize-default, custom-declare-variable):
14042 Use `defvar'.
14043
14044 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
14045 New variables.
14046 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
14047 (COMPILE_FIRST): Add macroexp and cconv.
14048 * makefile.w32-in: Mirror changes in Makefile.in.
14049
14050 * vc/cvs-status.el:
14051 * vc/diff-mode.el:
14052 * vc/log-edit.el:
14053 * vc/log-view.el:
14054 * vc/smerge-mode.el:
14055 * textmodes/bibtex-style.el:
14056 * textmodes/css.el:
14057 * startup.el:
14058 * uniquify.el:
14059 * minibuffer.el:
14060 * newcomment.el:
14061 * reveal.el:
14062 * server.el:
14063 * mpc.el:
14064 * emacs-lisp/smie.el:
14065 * doc-view.el:
14066 * dired.el:
14067 * abbrev.el: Use lexical binding.
14068
14069 2011-04-01 Eli Zaretskii <eliz@gnu.org>
14070
14071 * info.el (info-display-manual): New function.
14072
14073 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14074
14075 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
14076
14077 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
14078
14079 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
14080 an entry for that server in rcirc-authinfo. (Bug#8385)
14081
14082 2011-03-31 Glenn Morris <rgm@gnu.org>
14083
14084 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
14085
14086 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
14087
14088 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
14089
14090 * progmodes/python.el (python-default-interpreter)
14091 (python-python-command-args, python-jython-command-args)
14092 (python-which-shell, python-which-args, python-which-bufname)
14093 (python-file-queue, python-comint-output-filter-function)
14094 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
14095 variables and functions.
14096
14097 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14098
14099 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
14100 (completion-in-region-mode): New minor mode.
14101 (completion-in-region): Use it.
14102 (completion-in-region--data, completion-in-region-mode-map): New vars.
14103 (completion-in-region--postch): New function.
14104 (completion--capf-misbehave-funs, completion--capf-safe-funs):
14105 New vars.
14106 (completion--capf-wrapper): New function.
14107 (completion-at-point): Use it to track well-behavedness of
14108 hook functions.
14109 (completion-help-at-point): New command.
14110
14111 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
14112
14113 * vc/add-log.el (add-change-log-entry): Don't use whitespace
14114 syntax class to search for whitespace on a single line
14115 (Message-ID: <4D938140.4030905@redhat.com>).
14116
14117 2011-03-30 Leo Liu <sdl.web@gmail.com>
14118
14119 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
14120 New commands.
14121 (edit-abbrevs-map): Bind them here.
14122 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
14123
14124 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
14125
14126 * allout.el (allout-hide-by-annotation, allout-flag-region):
14127 Reduce possibility of overlay leakage by making them volatile.
14128
14129 * allout-widgets.el (allout-widgets-tally): Define as nil so the
14130 hash is not shared between buffers. Mode initialization is
14131 responsible for giving it a useful starting value.
14132 (allout-item-span): Reduce possibility of overlay leakage by
14133 making them volatile.
14134 (allout-widgets-count-buttons-in-region): Add diagnostic function
14135 for tracking down button overlay leaks.
14136
14137 2011-03-29 Leo Liu <sdl.web@gmail.com>
14138
14139 * ido.el (ido-read-internal): Use the default history var
14140 minibuffer-history if no HISTORY is specified.
14141
14142 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
14143
14144 * net/imap.el (imap-shell-open, imap-process-connection-type):
14145 Use imap-process-connection-type for 'shell' streams as well as
14146 Kerberos, SSL, other subprocesses.
14147
14148 2011-03-28 Leo Liu <sdl.web@gmail.com>
14149
14150 * abbrev.el (abbrev-table-empty-p): New function.
14151 (prepare-abbrev-list-buffer): Place empty abbrev tables after
14152 nonempty ones. (Bug#5937)
14153
14154 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
14155
14156 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
14157
14158 2011-03-27 Leo Liu <sdl.web@gmail.com>
14159
14160 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
14161 for foreground and background colors.
14162 (ansi-color-make-color-map): Adapt.
14163
14164 2011-03-25 Leo Liu <sdl.web@gmail.com>
14165
14166 * midnight.el (midnight-time-float): Remove. Note it calculates
14167 the microsecond component incorrectly and seconds-to-time does the
14168 same job.
14169 Remove redundant (require 'timer).
14170
14171 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
14172 (ido-completions): Remove unused arguments. (Bug#8329)
14173
14174 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14175
14176 * minibuffer.el (completion--flush-all-sorted-completions):
14177 Remove itself from hook.
14178 (completion-at-point): Let the functions perform the completion
14179 immediately and return nil or t.
14180 * comint.el (comint-dynamic-complete-functions): Now identical to
14181 completion-at-point-functions.
14182 (comint-dynamic-list-input-ring): Remove unused var `index'.
14183 (comint--match-partial-filename, comint--unquote&expand-filename):
14184 New funs, split from comint-match-partial-filename.
14185 (comint-dynamic-complete): Use completion-at-point.
14186 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
14187
14188 2011-03-24 Drew Adams <drew.adams@oracle.com>
14189
14190 * thingatpt.el: Support `defun'.
14191
14192 2011-03-23 Leo Liu <sdl.web@gmail.com>
14193
14194 * abbrevlist.el: Move to obsolete/abbrevlist.el.
14195
14196 * help-mode.el (help-mode-finish): Tweak regexp.
14197
14198 2011-03-23 Glenn Morris <rgm@gnu.org>
14199
14200 * eshell/esh-opt.el (eshell-eval-using-options):
14201 Do not bind unused local variable `eshell-option-stub'.
14202
14203 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
14204
14205 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
14206
14207 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
14208 keymap variable in `with-no-warnings' to avoid a warning when the
14209 keymap has been already `defconst'ed.
14210
14211 2011-03-22 Leo Liu <sdl.web@gmail.com>
14212
14213 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
14214 encode all chars in abbrevs; otherwise use emacs-mule or
14215 utf-8-emacs. (Bug#8308)
14216
14217 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
14218
14219 * simple.el (backward-delete-char-untabify):
14220 Avoid warning about using `delete-backward-char'.
14221
14222 * image.el (image-type-file-name-regexps): Make it variable.
14223 `imagemagick-register-types' modifies it, and the user may want
14224 to add new extensions for known image types.
14225 (imagemagick-register-types): Throw error if not using ImageMagick.
14226
14227 2011-03-22 Leo Liu <sdl.web@gmail.com>
14228
14229 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
14230 located before rcirc-prompt-end-marker.
14231 (rcirc-complete): Error if point is not after rcirc prompt.
14232 Handle the case when table is nil.
14233 (rcirc-user-authenticated): Define to fix compiler warning.
14234
14235 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
14236
14237 * custom.el (custom--inhibit-theme-enable): Make it affect only
14238 custom-theme-set-variables and custom-theme-set-faces.
14239 (provide-theme): Ignore custom--inhibit-theme-enable.
14240 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
14241 (custom-enabling-themes): Delete variable.
14242 (enable-theme): Accept only loaded themes as arguments.
14243 Ignore the special custom-enabled-themes variable.
14244 (custom-enabled-themes): Forbid themes from setting this.
14245 Eliminate use of custom-enabling-themes.
14246 (custom-push-theme): Quote "changed" custom var entry.
14247
14248 2011-03-21 Leo Liu <sdl.web@gmail.com>
14249
14250 * ido.el (ido-read-internal): Add ido-selected to history instead
14251 of user input.
14252
14253 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14254
14255 * subr.el (deferred-action-list, deferred-action-function):
14256 Mark obsolete.
14257
14258 2011-03-21 Leo Liu <sdl.web@gmail.com>
14259
14260 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
14261 change on 2011-02-13 (bug#8309).
14262
14263 * minibuffer.el (read-file-name-function): Change default value.
14264 (read-file-name--defaults): Rename from read-file-name-defaults.
14265 (read-file-name-default): Rename from read-file-name.
14266 (read-file-name): Call read-file-name-function.
14267
14268 2011-03-21 Glenn Morris <rgm@gnu.org>
14269
14270 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
14271 Doc fixes.
14272
14273 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
14274
14275 * cus-theme.el: Add missing provide statement.
14276 (customize-create-theme): Extract theme value correctly.
14277 (custom-theme-visit-theme): Autoload.
14278 (customize-create-theme): Prompt before inserting default faces.
14279
14280 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14281
14282 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
14283 units and musical notes.
14284
14285 2011-03-20 Leo Liu <sdl.web@gmail.com>
14286
14287 * ido.el (ido-read-internal): Use completing-read-default.
14288 (ido-completing-read): Fix compatibility with completing-read.
14289
14290 2011-03-20 Christian Ohler <ohler@gnu.org>
14291
14292 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
14293 (ert-delete-all-tests): Use `called-interactively-p' rather than
14294 `interactive-p'.
14295 (ert--make-xrefs-region): Respect END.
14296
14297 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
14298
14299 * dired-aux.el (dired-create-directory): Signal an error if the
14300 directory already exists (Bug#8246).
14301
14302 * facemenu.el (list-colors-display): Call list-faces-display
14303 inside with-help-window.
14304 (list-colors-print): Use display property to align the final
14305 column, instead of checking window-width.
14306
14307 2011-03-19 Eli Zaretskii <eliz@gnu.org>
14308
14309 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
14310 windows-nt systems.
14311 (emerge-protect-metachars): Quote correctly for ms-dos and
14312 windows-nt systems.
14313
14314 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
14315
14316 * info.el (info-initialize): Replace all uses of `:' with
14317 path-separator for compatibility with non-Unix systems.
14318 Cache quoting of path-separator. (Bug#8258)
14319
14320 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
14321
14322 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
14323 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
14324 (mouse-avoidance-mode): Fix typos in docstrings.
14325
14326 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
14327
14328 * startup.el (package-subdirectory-regexp): Move from package.el.
14329 Omit \\` and \\', and let callers add them.
14330
14331 * emacs-lisp/package.el (package-strip-version)
14332 (package-load-all-descriptors): Add \\` and \\' to
14333 package-subdirectory-regexp before using it.
14334 (package-untar-buffer): New arg DIR; ensure that file untars only
14335 into this expected directory. Remove superfluous delete-region.
14336 (package-unpack): Caller changed.
14337 (package-tar-file-info): Use package-subdirectory-regexp.
14338
14339 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
14340
14341 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
14342 diff-mode-shared-map (bug#8284).
14343 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
14344
14345 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14346
14347 * calendar/time-date.el (format-seconds): Use assoc instead of
14348 assoc-string, since assoc-string doesn't exist in XEmacs.
14349
14350 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
14351
14352 * custom.el (custom-known-themes): Reflow docstring.
14353 (custom-theme-load-path): Fix typo in docstring.
14354 (load-theme): Fix typo in error message.
14355 (custom-available-themes, custom-variable-theme-value):
14356 Use `let', not `let*'.
14357
14358 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
14359
14360 * calc/README: Mention inclusion of musical notes.
14361
14362 * calc/calc-units.el (calc-lu-quant): Rename from
14363 `calc-logunits-quantity'.
14364 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
14365 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
14366 (calc-db): Rename from `calc-dblevel'.
14367 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
14368 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
14369 (calc-np): Rename from `calc-nplevel'.
14370 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
14371 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
14372 (calc-lu-plus): Rename from `calc-logunits-add'.
14373 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
14374 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
14375 (calc-lu-minus): Rename from `calc-logunits-sub'.
14376 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
14377 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
14378 (calc-lu-times): Rename from `calc-logunits-mul'.
14379 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
14380 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
14381 (calc-lu-divide): Rename from `calc-logunits-div'.
14382 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
14383 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
14384
14385 * calc/calc-ext.el (calc-init-extensions): Update the names of the
14386 functions being autoloaded.
14387
14388 * calc/calc.el (calc-lu-power-reference): Rename from
14389 `calc-logunits-power-reference'.
14390 (calc-lu-field-reference): Rename from
14391 `calc-logunits-field-reference'.
14392
14393 * calc/calc-help.el (calc-l-prefix-help):
14394 Mention musical note functions.
14395
14396 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14397
14398 * minibuffer.el (completion-all-sorted-completions):
14399 Use :completion-cycle-penalty text property if present.
14400
14401 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
14402
14403 * allout.el (allout-yank-processing): Adjust for new rebulleting
14404 regime so bullet being yanked is used without prompting the user
14405 for a choice.
14406
14407 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
14408
14409 * startup.el (command-line): Warn the user that _emacs is deprecated.
14410
14411 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
14412
14413 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
14414 (delphi-verbose, delphi-comment-face, delphi-string-face)
14415 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
14416 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
14417 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
14418 (delphi-new-comment-line, delphi-font-lock-defaults)
14419 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
14420 Fix typos in docstrings.
14421
14422 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
14423
14424 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
14425 Invert the roles of character and string values for INSTEAD, so a
14426 string is used for the more common case of a defaulting prompt.
14427
14428 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14429
14430 * progmodes/ruby-mode.el (ruby-backward-sexp):
14431 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
14432 * play/gamegrid.el (gamegrid-make-face):
14433 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
14434 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
14435 * notifications.el (notifications-notify):
14436 * net/xesam.el (xesam-search-engines):
14437 * net/quickurl.el (quickurl-list-insert):
14438 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
14439
14440 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
14441
14442 * startup.el (command-line): Update package subdirectory regexp.
14443
14444 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14445
14446 * allout.el (allout-abbreviate-flattened-numbering)
14447 (allout-mode-deactivate-hook): Fix up obsolescence "date".
14448
14449 * subr.el (read-char-choice): Only show the cursor after the prompt,
14450 not after the answer.
14451
14452 2011-03-15 Kevin Ryde <user42@zip.com.au>
14453
14454 * help-fns.el (variable-at-point): Skip leading quotes, if any
14455 (bug#8253).
14456
14457 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14458
14459 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
14460 warning message.
14461
14462 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
14463
14464 * shell.el (shell): When called interactively, offer to change the
14465 shell file name on remote hosts.
14466
14467 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
14468
14469 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
14470 integration for LDAP parameters. The host, base, user or binddn,
14471 and secret tokens can be specified in a netrc file, for instance.
14472 This is optional because an `auth-source' parameter must be
14473 specified in the search attributes.
14474
14475 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
14476
14477 * help.el (describe-mode): Link to the mode's definition (bug#8185).
14478
14479 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14480
14481 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
14482 into declaration. Remove redundant and harmful binding.
14483
14484 2011-03-12 Eli Zaretskii <eliz@gnu.org>
14485
14486 * files.el (file-ownership-preserved-p): Pass `integer' as an
14487 explicit 2nd argument to `file-attributes'. If the file's owner
14488 is the Administrators group on Windows, and the current user is
14489 Administrator, consider that a match.
14490
14491 * server.el (server-ensure-safe-dir): Consider server directory
14492 safe on MS-Windows if its owner is the Administrators group while
14493 the current Emacs user is Administrator. Use `=' to compare
14494 numerical UIDs, since they could be integers or floats.
14495
14496 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
14497
14498 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
14499
14500 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
14501
14502 Sync with Tramp 2.2.1.
14503
14504 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
14505
14506 * net/trampver.el: Update release number.
14507
14508 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14509
14510 * progmodes/compile.el (compilation--previous-directory): Fix up
14511 various nil/dead-marker mismatches (bug#8014).
14512 (compilation-directory-properties, compilation-error-properties):
14513 Don't call it at a position past the one we're about to change.
14514
14515 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
14516 Disable obsolescence warnings in the file that declares it.
14517
14518 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
14519
14520 * allout-widgets.el (allout-widgets-tally):
14521 Initialize allout-widgets-tally as a hash table rather than nil to
14522 prevent mode-line redisplay warnings. Also, clarify the module
14523 description and fix a comment typo.
14524
14525 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
14526
14527 * help-fns.el (describe-variable): Don't complete keywords.
14528 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
14529
14530 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
14531
14532 * emacs-lisp/package.el (package-version-join): Impose a standard
14533 string representation for pre/alpha/beta version lists.
14534 (package-unpack-single): Standardize the directory name by passing
14535 it through package-version-join.
14536 (package-strip-rcs-id): Accept any version string that does not
14537 signal an error in version-to-list.
14538
14539 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
14540
14541 * simple.el (delete-trailing-whitespace): Return nil for the
14542 benefit of `write-file-functions'.
14543
14544 2011-03-10 Glenn Morris <rgm@gnu.org>
14545
14546 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
14547
14548 * vc/vc-git.el (vc-git-program): New option.
14549 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
14550 (vc-git--call): Use it.
14551
14552 * eshell/esh-util.el (eshell-condition-case): Doc fix.
14553
14554 * cus-edit.el (Custom-newline): If no button at point, look
14555 for a subgroup button at start-of-line. (Bug#2298)
14556
14557 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
14558
14559 2011-03-10 Julien Danjou <julien@danjou.info>
14560
14561 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
14562 `cursor-type' is nil.
14563
14564 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
14565
14566 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
14567
14568 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
14569
14570 * allout.el: Change so yank of distinctive-bullet items
14571 preserves the existing header prefix, rebulleting it if necessary,
14572 rather than replacing it. This is necessary for proper operation
14573 of cooperative addons like allout-widgets.
14574 (allout-make-topic-prefix, allout-rebullet-heading):
14575 Change SOLICIT arg to INSTEAD, and interpret additionally a string
14576 value as alternate bullet to be used, instead of prompting the user
14577 for a bullet character.
14578
14579 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
14580
14581 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14582 Do not use `tramp-file-name-port', because this returns also
14583 `tramp-default-port'.
14584
14585 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
14586
14587 * net/rcirc.el (rcirc-handler-001): Remove useless
14588 with-rcirc-process-buffer.
14589 (rcirc-check-auth-status): Swap arguments to string-match.
14590
14591 2011-03-09 Glenn Morris <rgm@gnu.org>
14592
14593 * shell.el (shell-mode):
14594 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
14595
14596 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
14597 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
14598
14599 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
14600
14601 * emacs-lisp/package.el (package-refresh-contents)
14602 (package-menu-execute): Use condition-case-no-debug.
14603
14604 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
14605
14606 * simple.el (shell-command-to-string): Use `process-file'.
14607
14608 * emacs-lisp/package.el (package-tar-file-info): Handle also
14609 remote files.
14610
14611 * emacs-lisp/package-x.el (package-upload-buffer-internal):
14612 Use `equal' for upload base check.
14613
14614 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
14615
14616 * textmodes/texinfo.el (texinfo-environments):
14617 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
14618
14619 2011-03-08 Glenn Morris <rgm@gnu.org>
14620
14621 * cus-start.el (cursor-in-non-selected-windows):
14622 Fix :set quoting oddness. (Bug#8192)
14623
14624 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
14625 in some setf expressions. (Bug#2159)
14626
14627 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
14628
14629 * custom.el (custom-available-themes): Return themes in
14630 alphabetical order.
14631
14632 See ChangeLog.15 for earlier changes.
14633
14634 ;; Local Variables:
14635 ;; coding: utf-8
14636 ;; End:
14637
14638 Copyright (C) 2011-2012 Free Software Foundation, Inc.
14639
14640 This file is part of GNU Emacs.
14641
14642 GNU Emacs is free software: you can redistribute it and/or modify
14643 it under the terms of the GNU General Public License as published by
14644 the Free Software Foundation, either version 3 of the License, or
14645 (at your option) any later version.
14646
14647 GNU Emacs is distributed in the hope that it will be useful,
14648 but WITHOUT ANY WARRANTY; without even the implied warranty of
14649 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14650 GNU General Public License for more details.
14651
14652 You should have received a copy of the GNU General Public License
14653 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.