* vc-sccs.el (vc-sccs-workfile-unchanged-p): Replace external vcdiff script.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
08f9f738
GM
12012-06-05 Glenn Morris <rgm@gnu.org>
2
3 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
4 Replace external vcdiff script.
5
e364a2b7
SM
62012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
9
041df390
CY
102012-06-04 Chong Yidong <cyd@gnu.org>
11
e364a2b7
SM
12 * image.el (imagemagick-types-inhibit): Revert last change.
13 Add INFO and M.
47b36b94 14 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 15
7c1898a7
SM
162012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
17
18 * emacs-lisp/cl-lib.el: Rename from cl.el.
19 * emacs-lisp/cl.el: New compatibility file.
20 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
21 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
22 to obey the "cl-" prefix.
23 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
24
0c3461de
GM
252012-06-03 Glenn Morris <rgm@gnu.org>
26
1e266c88
GM
27 * emacs-lisp/authors.el (authors-aliases): Addition.
28
0c3461de
GM
29 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
30 Fix :version.
31
d8a52e15
SM
322012-06-03 Stefan Merten <smerten@oekonux.de>
33
34 * textmodes/rst.el: Add comments.
35 (rst-transition, rst-adornment): New faces.
36 (rst-adornment-faces-alist): Make default safe to reevaluate.
37 Fixes
38 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
39 Improve customization tags.
40 (rst-define-level-faces): Clarify meaning.
41
5205d6f6
CY
422012-06-03 Chong Yidong <cyd@gnu.org>
43
44 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
45 (compilation-mode-line-run, compilation-mode-line-exit):
46 New faces.
5205d6f6
CY
47 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
48
757ee657
JD
492012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
50
7c1898a7
SM
51 * progmodes/which-func.el (which-func-update-ediff-windows):
52 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 53
5f2c76c6
CY
542012-06-03 Chong Yidong <cyd@gnu.org>
55
56 * bindings.el: Remove explicit help text from format-mode-line.
57 It is now supplied by mode-line-default-help-echo.
58 (mode-line-front-space, mode-line-end-spaces)
59 (mode-line-misc-info): New variables.
60 (mode-line-modes, mode-line-position): Move the default value to
61 the variable definition.
62 (mode-line-default-help-echo): New defcustom.
383f7350
CY
63 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
64 (mode-line-modified-help-echo): New functions.
65 (mode-line-mule-info, mode-line-modified): Use them.
66 (mode-line-eol-desc, propertized-buffer-identification):
67 Consistency fixes for help text.
cbe46e5f
CY
68 (mode-line-coding-system-map): Allow using mouse-3 to invoke
69 set-buffer-file-coding-system (Bug#289).
70 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 71
f2d6a3df
SM
722012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
73
74 * simple.el (execute-extended-command): Set real-this-command
75 (bug#11506).
76
37269466
CY
772012-06-02 Chong Yidong <cyd@gnu.org>
78
79 Remove incorrect uses of "modeline" in comments, docstrings, and
80 function/variable names (Bug#10329).
81
82 * cus-edit.el (mode-line):
83 * dframe.el (dframe-mouse-hscroll):
84 * emacs-lisp/re-builder.el:
85 * emacs-lisp/easy-mmode.el (define-minor-mode):
86 * frame.el (set-frame-name):
87 * help.el (lookup-minor-mode-from-indicator):
88 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
89 * progmodes/cc-cmds.el (c-toggle-auto-newline)
90 (c-toggle-hungry-state):
91 * progmodes/antlr-mode.el (antlr-language-alist):
92 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
93 * progmodes/vhdl-mode.el (vhdl-mode):
94 * progmodes/which-func.el (which-func, which-func-cleanup-function):
95 * term/ns-win.el (ns-face-at-pos):
96 * term/sup-mouse.el (sup-mouse-report):
97 * textmodes/flyspell.el (flyspell-mode-line-string):
98 * textmodes/ispell.el (ispell-highlight-face):
99 * textmodes/reftex-global.el:
100 * vc/vc-arch.el (vc-arch-mode-line-string):
101 * vc/vc-cvs.el (vc-cvs-mode-line-string):
102 * vc/vc-git.el (vc-git-mode-line-string):
103 * vc/vc-hooks.el (vc-display-status)
104 (vc-default-mode-line-string):
105 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
106
107 * ansi-color.el (ansi-color-faces-vector): Change default faces.
108
109 * dired.el (dired-sort-set-mode-line): Rename from
110 dired-sort-set-modeline. All callers changed.
111
112 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
113 eshell-status-in-modeline.
114
115 * foldout.el (foldout-mode-line-string): Rename from
116 foldout-modeline-string. All callers changed.
117 (foldout-update-mode-line): Rename from foldout-update-modeline.
118
119 * subr.el (redraw-modeline): Make into obsolete alias.
120
121 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
122 timeclock-modeline-display. Make old name an alias.
123 (timeclock-update-mode-line): Likewise. All callers changed.
124 (timeclock-mode-line-display): No need to check before using
125 add-hook.
126 (timeclock-relative, timeclock-day-over-hook)
127 (timeclock-use-elapsed, timeclock-mode-string)
128 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
129
130 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
131 crisp-mode-modeline-string.
132
133 * play/solitaire.el (solitaire-build-mode-line): Rename from
134 solitaire-build-modeline. All callers changed.
135
136 * play/zone.el (zone-hiding-mode-line): Rename from
137 zone-hiding-modeline. All callers changed.
138 (zone): Remove unusued `modeline-hidden-level' property.
139
140 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
141 xscheme-modeline-initialize. All callers changed.
142
143 * strokes.el (strokes-lighter): Rename from
144 strokes-modeline-string.
145
146 * textmodes/sgml-mode.el (html-face-tag-alist)
147 (html-tag-face-alist): Use mode-line face instead of obsolete
148 alias modeline.
149
42152ee4
SM
1502012-06-02 Stefan Merten <smerten@oekonux.de>
151
152 * textmodes/rst.el: Always require `cl'.
4cf9b38d 153 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 154
95f520b5
CY
1552012-06-02 Chong Yidong <cyd@gnu.org>
156
157 * image.el (imagemagick-enabled-types): Rename from
158 imagemagick-types-enable. Add many more types.
159 (imagemagick-types-inhibit): Change default to nil.
160 (imagemagick-filter-types): Caller changed.
161
4a5f187a
SM
1622012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
163
03fef3e6
SM
164 * emacs-lisp/cl-macs.el: Use backquotes.
165 (cl-transform-function-property): Use eval-and-compile rather than
166 abusing `require'.
167 (defstruct): Use declare-function instead of with-no-warnings.
168
4a5f187a
SM
169 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
170 (byte-compile-output-docform): Re-add the print-circle bindings.
171 (byte-compile-fix-header): Use #$ just because it's shorter.
172 (byte-compile-output-file-form): Remove defun/defmacro.
173
bd56924f
MR
1742012-06-01 Martin Rudalics <rudalics@gmx.at>
175
176 * simple.el (choose-completion): Remove now obsolete binding for
177 owindow.
178
046e38ce
MA
1792012-06-01 Michael Albinus <michael.albinus@gmx.de>
180
181 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
182 in order to avoid "Stack overflow in regexp matcher".
183
32d72c2f
GM
1842012-05-31 Glenn Morris <rgm@gnu.org>
185
186 * image.el: For clarity, call imagemagick-register-types at
187 top-level, rather than relying on a custom :initialize.
188 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
189 (imagemagick-filter-types): New function. (Bug#7406)
190 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
191 If disabling support, remove elements altogether rather
192 than using an impossible regexp.
193 (imagemagick-types-inhibit): Give it the default init function.
194
dd41169b
SM
1952012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
196
4a5f187a
SM
197 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
198 Handle arbitrary file name lengths (Bug#11585).
dd41169b 199
efc00ab1 2002012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
201
202 * desktop.el (desktop-read): Clear previous and next buffers for
203 all windows and bury *Messages* buffer (bug#11556).
204
500fcedc
SM
2052012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
206
207 Add `declare' for `defun'. Align `defmacro's with it.
208 * emacs-lisp/easy-mmode.el (define-minor-mode)
209 (define-globalized-minor-mode): Don't autoload the var definitions.
210 * emacs-lisp/byte-run.el: Use lexical-binding.
211 (defun-declarations-alist, macro-declarations-alist): New vars.
212 (defmacro, defun): Use them.
213 (make-obsolete, define-obsolete-function-alias)
214 (make-obsolete-variable, define-obsolete-variable-alias):
215 Use `declare'.
216 (macro-declaration-function): Mark obsolete.
217 * emacs-lisp/autoload.el: Use lexical-binding.
218 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
219
6e8a1786
AM
2202012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
221
222 * textmodes/ispell.el (ispell-with-no-warnings):
223 Define as a macro.
500fcedc
SM
224 (ispell-kill-ispell, ispell-change-dictionary):
225 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
226 `interactive-p'.
227
61b108cc
SM
2282012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
229
230 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
231 (macro-declaration-function): Move var from C code.
232 (macro-declaration-function): Define function with defalias.
233 * emacs-lisp/macroexp.el (macroexpand-all-1):
234 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
235 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
236 defun/defmacro any more.
237 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
238 Provide fallback for unknown arglist.
239 (byte-compile-arglist-warn): Change calling convention.
240 (byte-compile-output-file-form): Move print-vars binding.
241 (byte-compile-output-docform): Simplify accordingly.
242 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
243 (byte-compile-defmacro-declaration): Remove.
244 (byte-compile-file-form-defmumble): Generalize to defalias.
245 (byte-compile-output-as-comment): Return byte-positions.
246 Simplify callers accordingly.
247 (byte-compile-lambda): Use `assert'.
248 (byte-compile-defun, byte-compile-defmacro): Remove.
249 (byte-compile-file-form-defalias):
250 Use byte-compile-file-form-defmumble.
251 (byte-compile-defalias-warn): Remove.
252
6d3f7c2f
SM
2532012-05-29 Stefan Merten <smerten@oekonux.de>
254
255 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 256 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
257
258 (rst-mode-abbrev-table): Merge definition.
259 (rst-mode): Make sure `font-lock-defaults' is buffer local.
260 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
261
6dbaa1c7
UJ
2622012-05-29 Ulf Jasper <ulf.jasper@web.de>
263
264 * calendar/icalendar.el
265 (icalendar-export-region): Export UID properly.
266
2672012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
268 * calendar/icalendar.el (icalendar-import-format):
269 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
270 (icalendar-import-format-uid): New.
271 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
272 Export UID.
273
6876a58d
SM
2742012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
275
276 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
277 different alternative patterns.
278 (pcase-codegen): Be more careful to preserve identity.
279 (pcase--u1): Don't forget to mark vars as used.
280
281 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
282 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
283 (byte-compile-from-buffer): ...rather than here.
284
285 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
286 functions from byte-compile-function-environment.
287
46b7967e
TN
2882012-05-29 Troels Nielsen <bn.troels@gmail.com>
289
290 * window.el (window-deletable-p): Avoid deleting the root window
291 of a frame with an active minibuffer.
292
69d565e2
MR
2932012-05-29 Martin Rudalics <rudalics@gmx.at>
294
295 * simple.el (choose-completion): Use quit-window (Bug#11567).
296
a149fa51
CY
2972012-05-29 Chong Yidong <cyd@gnu.org>
298
299 * whitespace.el (whitespace-cleanup): Fix usage of
300 whitespace-empty-at-bob-regexp (Bug#11492).
301
2b311310
AH
3022012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
303
304 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
305 revert (Bug#11488).
306
b9cb2387
JL
3072012-05-29 Juri Linkov <juri@jurta.org>
308
309 * isearch.el (isearch-mode-map): Bind `M-s _' to
310 `isearch-toggle-symbol'. Bind `M-s c' to
311 `isearch-toggle-case-fold'.
312 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
313 (isearch-forward): Add `M-s _' to the docstring.
314 (isearch-forward-symbol, isearch-toggle-case-fold)
315 (isearch-symbol-regexp): New functions. (Bug#11381)
316
d5e61c1c
JL
3172012-05-29 Juri Linkov <juri@jurta.org>
318
319 * isearch.el (isearch-word): Add docstring. (Bug#11381)
320 (isearch-occur, isearch-search-and-update): If `isearch-word' is
321 a function, call it to get the regexp.
322 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
323 property `isearch-message-prefix' instead of the string "word ".
324 (isearch-search-fun-default): For the case of `isearch-word',
325 return a lambda that calls re-search-forward/re-search-backward
326 with a regexp returned by `word-search-regexp' or by the function
327 in `isearch-word'.
328
8cbd80f7
JL
3292012-05-29 Juri Linkov <juri@jurta.org>
330
331 * isearch.el (isearch-search-fun-default): New function.
332 (isearch-search-fun): Move default part to the new function
333 `isearch-search-fun-default'.
334 (isearch-search-fun-function): Set the default value to
335 `isearch-search-fun-default'. (Bug#11381)
336
337 * comint.el (comint-history-isearch-end):
338 Use `isearch-search-fun-default'.
339 (comint-history-isearch-search): Use `isearch-search-fun-default'
340 and remove spacial case for `isearch-word'.
341 (comint-history-isearch-wrap): Remove spacial case for
342 `isearch-word'.
343
344 * hexl.el (hexl-isearch-search-function):
345 Use `isearch-search-fun-default'.
346
347 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
348 Use `word-search-regexp' for `isearch-word'.
349
350 * misearch.el (multi-isearch-search-fun):
351 Use `isearch-search-fun-default'.
352
353 * simple.el (minibuffer-history-isearch-search):
354 Use `isearch-search-fun-default' and remove spacial case for
355 `isearch-word'.
356 (minibuffer-history-isearch-wrap): Remove spacial case for
357 `isearch-word'.
358
359 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
360 Remove spacial case for `isearch-word'.
361 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
362
85c8c5b6
AM
3632012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
364
365 Decrease XEmacs incompatibilities.
366 * textmodes/flyspell.el (flyspell-check-pre-word-p):
367 Use `string-match'.
368 (flyspell-delete-region-overlays): Use alternative definition for
369 XEmacs.
370 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
371 (flyspell-word): Use `process-kill-without-query' if XEmacs.
372 (flyspell-mode-on): Use `interactive-p' if XEmacs.
373 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
374 `define-obsolete-face-alias' under XEmacs, but old method.
375
376 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
377 `with-no-warnings' definition or Emacs alias.
378 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
379 (ispell-word): Do not use `region-p' if XEmacs.
380
8cab9efc
AM
3812012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
382
383 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
384 Check for `ispell-dictionary-base-alist' instead of full
385 `ispell-dictionary-alist'.
386 (ispell-init-process): Show spellchecker when starting new Ispell
387 process.
388
fda91268
RZ
3892012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
390
391 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
392 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
393
694ea8e3
JB
3942012-05-27 Juanma Barranquero <lekktu@gmail.com>
395
396 * version.el (motif-version-string, gtk-version-string)
397 (ns-version-string): Declare.
398
e4d4f539
JL
3992012-05-27 Juri Linkov <juri@jurta.org>
400
401 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
402 after the `eval-defun-1' specialcaseing
403 like in `edebug-eval-defun' (bug#10181).
404
405 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
406 like in `eval-defun-1'.
407
33017faf 4082012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 409
fda91268
RZ
410 * mail/sendmail.el (mail-yank-region):
411 Recognize rmail-yank-current-message in addition to insert-buffer.
412 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
413 a *mail* buffer created through rmail-start-mail with sendmail as
414 mail-user-agent.
415
33017faf
GM
4162012-05-27 Chong Yidong <cyd@gnu.org>
417
418 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
419 Default to 256 (Bug#11267).
420
421 * help.el (describe-mode): Doc fix.
422
04188bb9
GM
4232012-05-26 Glenn Morris <rgm@gnu.org>
424
38264cc9
GM
425 * w32-fns.el (w32-init-info): Remove.
426 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
427
eb7afdad
GM
428 * info.el (info-initialize): For self-contained NS builds, put the
429 included info/ directory at the front. (Bug#2791)
430
04188bb9
GM
431 * paths.el (Info-default-directory-list): Make it a defcustom,
432 mainly so that we can use custom-initialize-delay.
433
a179e3f7
SM
4342012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
435
43416392
SM
436 * subr.el (buffer-has-markers-at): Mark obsolete.
437
a179e3f7 438 * subr.el (lambda): Use declare.
43416392 439
a179e3f7
SM
440 * emacs-lisp/lisp-mode.el (lambda):
441 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
442
34a008d9
AH
4432012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
444
445 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
446
0a3b289f
GM
4472012-05-26 Glenn Morris <rgm@gnu.org>
448
449 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
450
758c81e8
GM
4512012-05-25 Glenn Morris <rgm@gnu.org>
452
f9f334f0
GM
453 * paths.el: Remove no-byte-compile.
454 * loadup.el: No need to load paths.el uncompiled.
455
87eb79c2
GM
456 * image.el (imagemagick-types-inhibit): Doc fix.
457
758c81e8
GM
458 * version.el: Remove no-byte-compile and associated formatting.
459 * loadup.el: No need to load version.el uncompiled. AFAICS, this
460 is ancient code from when there was an "inc-vers.el".
461
e7e85dc0
SM
4622012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
463
464 * progmodes/gdb-mi.el: Minor style changes.
465 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
466 Turn into minor modes.
467 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
468 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
469 (gdb-shell): Remove unneeded let-binding.
470 (gdb-get-many-fields): Eliminate O(n²) behavior.
471
f31237a4
EZ
4722012-05-25 Eli Zaretskii <eliz@gnu.org>
473
474 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
475 platforms that don't link in fontset.c.
476
bc1b21bb
JL
4772012-05-25 Juri Linkov <juri@jurta.org>
478
479 Use the same diff color scheme as in modern VCSes (bug#10181).
480
481 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
482 to avoid confusion with `diff-added' that now uses green colors.
483 (diff-removed): Use shades of red.
484 (diff-added): Use shades of green.
485 (diff-changed): Leave just the yellow color.
486 (diff-use-changed-face): New variable.
487 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
488 how to highlight context diff changes.
489 (diff-refine-change): Use shades of yellow.
490 (diff-refine-removed): New face that uses shades of red.
491 (diff-refine-added): New face that uses shades of green.
492 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
493 `diff-refine-removed' in the call to `smerge-refine-subst'
494 depending on the value of `diff-use-changed-face'.
495
496 * vc/smerge-mode.el (smerge-mine): Use shades of red.
497 (smerge-other): Use shades of green.
498 (smerge-base): Use shades of yellow.
499 (smerge-refined-change): Empty face.
500 (smerge-refined-removed): New face that uses shades of red.
501 (smerge-refined-added): New face that uses shades of green.
502 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
503 args `props-r' and `props-a', and use them. Doc fix.
504 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
505 on its value use different faces `smerge-refined-change',
506 `smerge-refined-removed', `smerge-refined-added' in the call to
507 `smerge-refine-subst'.
508
509 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
510 Add face condition `min-colors 88' with shades of red.
511 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
512 `min-colors 88' with shades of green.
513 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
514 `min-colors 88' with shades of yellow.
515
6df9112c
GM
5162012-05-24 Glenn Morris <rgm@gnu.org>
517
ead5edc0
GM
518 * paths.el (prune-directory-list, remote-shell-program): Move to...
519 * files.el (prune-directory-list, remote-shell-program): ...here.
520 For the latter, delay initialization, prefer ssh, just search PATH.
521
f18b81e6
GM
522 * paths.el (term-file-prefix): Move to faces.el (the only user).
523 * faces.el (term-file-prefix): Move here, make it a defcustom.
524
ee2f89a6
GM
525 * paths.el (news-directory, news-path, news-inews-program):
526 Move to gnus/nnspool.el.
61a583ca 527
f8815e4c
GM
528 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
529
c8f3b42c
GM
530 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
531 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
532 Make the latter a defcustom, with a delayed initialization.
533
6df9112c
GM
534 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
535 These were deleted from Gnus itself late 2010.
536
5dadff36
JB
5372012-05-22 Juanma Barranquero <lekktu@gmail.com>
538
9e1701c6
JB
539 * progmodes/which-func.el (which-func-ff-hook):
540 Check against user-error, not error.
541
bd7239f5 542 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
543 cl-specs.el, which no longer exists.
544
3290526d
GM
5452012-05-22 Glenn Morris <rgm@gnu.org>
546
547 * info.el (info-emacs-bug): New command.
548 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
549 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
550
ff0c3cfb
GM
5512012-05-21 Glenn Morris <rgm@gnu.org>
552
553 * makefile.w32-in (update-subdirs-SH):
554 * Makefile.in (update-subdirs): Update for moved update-subdirs.
555
5814f126
SM
5562012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
557
a52c0aa0
SM
558 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
559
5814f126
SM
560 * progmodes/compile.el (compilation-error-regexp-alist-alist):
561 Simplify Maven regexp, and make sure the file can't start with a space
562 (bug#11517).
563
b847032c
GM
5642012-05-21 Glenn Morris <rgm@gnu.org>
565
566 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
567 Scrap superfluous subshells.
568
3858bfe7
SM
5692012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
572 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
573
d14b0029
JB
5742012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
575
576 * calc/calc.el (calc-ensure-consistent-units): New variable.
577
a52c0aa0
SM
578 * calc/calc-units.el (math-consistent-units-p)
579 (math-check-unit-consistency): New functions.
580 (calc-quick-units, calc-convert-units):
581 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
582 is non-nil.
d14b0029
JB
583 (calc-extract-units): Fix typo.
584
60c4db3a
SM
5852012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
586
77f3b62e
SM
587 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
588
60c4db3a
SM
589 * textmodes/flyspell.el: Commenting style, plus code simplifications.
590 (flyspell-default-deplacement-commands): Don't spell check after
591 repeated window/frame switches (e.g. triggered by mouse-movement).
592 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
593 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
594 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
595 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
596 Remove unused vars.
597 (flyspell-get-casechars, flyspell-get-not-casechars):
598 Simplify; Don't bother removing a ] just to add it back.
599 * textmodes/ispell.el (ispell-program-name): Use executable-find.
600
b1a10716
RS
6012012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
602
603 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
604 New functions.
bd7239f5 605 (math-function-table): Add support for more C functions.
b1a10716 606
3f1b25b5
AM
6072012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
608
609 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
610 (flyspell-debug-signal-word-checked): Protect delay handling for
611 otherchars against empty otherchars.
612
b581bb5c
SM
6132012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
614
615 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
616 their respective macro declarations.
617 * skeleton.el (define-skeleton):
618 * progmodes/compile.el (define-compilation-mode):
619 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
620 (define-ibuffer-filter):
621 * emacs-lisp/generic.el (define-generic-mode):
622 * emacs-lisp/easy-mmode.el (define-minor-mode)
623 (define-globalized-minor-mode):
624 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
625 * emacs-lisp/byte-run.el (defsubst):
626 * custom.el (deftheme): Add doc-string metadata.
627
70b8ef8f
SM
6282012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
629
630 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
631
b1198e17
SM
6322012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
633
9abdc45d
SM
634 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
635
b1198e17
SM
636 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
637 * emacs-lisp/cl-macs.el: Idem.
638 * emacs-lisp/cl-specs.el: Remove.
639
4735906a
SM
6402012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 Minor renaming of internal CL functions and variables.
643 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
644 (cl--position): Rename from cl-position.
645 (cl--delete-duplicates): Rename from cl-delete-duplicates.
646 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
647 (cl--random-state): Rename from *random-state*.
648
ac348012
SM
6492012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
650
651 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
652 parens around the arg list (bug#11499).
653
a0a79cde
JL
6542012-05-17 Juri Linkov <juri@jurta.org>
655
656 * isearch.el (word-search-regexp, word-search-backward)
657 (word-search-forward, word-search-backward-lax)
658 (word-search-forward-lax): Move functions from search.c
659 (bug#10145, bug#11381).
660
65034a51
AM
6612012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
662
663 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
664 (flyspell-debug-signal-word-checked): Delay for otherchars as for
665 normal word components.
666
1a72a195
SM
6672012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
668
669 * minibuffer.el (completion--sifn-requote): Fix last change.
670 (minibuffer-local-must-match-filename-map):
671 Move define-obsolete-variable-alias before its var.
672
fdb058c2
SM
6732012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
674
c41045e6
SM
675 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
676
036dfb8b
SM
677 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
678 behavior.
679 (completion--string-equal-p): New function.
680 (completion--twq-all): Use it to get better assertion failure data.
681
2473256d
SM
682 Only handle ".." and '..' quoting in shell-mode (bug#11466).
683 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
684 (shell--requote-argument): New functions.
685 (shell-completion-vars): Use them.
686 (shell--parse-pcomplete-arguments): Rename from
687 shell-parse-pcomplete-arguments.
688 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
689 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
690 Obey comint-file-name-quote-list.
691
fdb058c2
SM
692 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
693 (smie-indent-keyword): Use it.
694
51fa99f1
SM
6952012-05-14 Stefan Merten <smerten@oekonux.de>
696
697 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
698
e18afed7 6992012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
700
701 * net/rlogin.el (rlogin-mode-map): Fix last change.
702
e18afed7 7032012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
704
705 * mail/smtpmail.el (smtpmail-send-command): Send the command and
706 the following \r\n using a single `process-send-string', since the
707 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 708 with two `process-send-string's (Bug#11444).
8633b1f4 709
e18afed7 7102012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 711
fdb058c2
SM
712 * shell.el (shell-parse-pcomplete-arguments):
713 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 714
2d21d7f6
WJ
7152012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
716
e18afed7 717 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
718 (image-transform-scale, image-transform-right-angle-fudge): New vars.
719 (image-transform-width, image-transform-fit-width): New functions.
720 (image-transform-properties): Use them.
721 (image-transform-check-size): New function.
722 (image-toggle-display-image): Use it (for testing).
723 (image-transform-set-rotation): Reduce angle mod 360.
724 Delete obsolete comment.
725
7102e6d0
WJ
7262012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
727
728 * image-mode.el: Fix scaling (bug#11399).
729 (image-transform-resize): Doc fix.
730 (image-transform-properties): Default scale is 1 and height should
731 be an integer.
732
06bc5e6e
SM
7332012-05-13 Johan Bockgård <bojohan@gnu.org>
734
735 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
736 than hard-coding `car', to fix misbehavior when moving forward.
737
0ae03b6a
CY
7382012-05-13 Chong Yidong <cyd@gnu.org>
739
740 * emacs-lisp/tabulated-list.el (tabulated-list-format)
741 (tabulated-list-entries, tabulated-list-padding)
742 (tabulated-list-sort-key): Make permanent-local.
743
744 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
745 (electric-buffer-list): Put electric buffer menu
746 command descriptions in this docstring, instead of the docstring
747 of electric-buffer-menu-mode. Code cleanups.
748 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
749 Electric-buffer-menu-mode.
750 (electric-buffer-update-highlight): Minor code cleanup.
751
205a7391
MA
7522012-05-13 Michael Albinus <michael.albinus@gmx.de>
753
754 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
755 (Bug#11447)
756
e5bd0a28
SM
7572012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
758
759 Move define-obsolete-variable-alias before the var's definition.
760 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
761 * tooltip.el (tooltip-hook):
762 * textmodes/reftex-toc.el (reftex-toc-map):
763 * textmodes/reftex-sel.el (reftex-select-label-map)
764 (reftex-select-bib-map):
765 * textmodes/reftex-index.el (reftex-index-map)
766 (reftex-index-phrases-map):
767 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
768 * progmodes/meta-mode.el (meta-mode-map):
769 * novice.el (disabled-command-hook):
770 * loadhist.el (unload-hook-features-list):
771 * frame.el (blink-cursor):
772 * files.el (find-file-not-found-hooks, write-file-hooks)
773 (write-contents-hooks):
774 * emulation/tpu-edt.el (GOLD-map):
775 * emacs-lock.el (emacs-lock-from-exiting):
776 * emacs-lisp/generic.el (generic-font-lock-defaults):
777 * emacs-lisp/chart.el (chart-map):
778 * dos-fns.el (register-name-alist):
779 * dired-x.el (dired-omit-files-p):
780 * desktop.el (desktop-enable):
781 * cus-edit.el (custom-mode-hook):
782 * buff-menu.el (buffer-menu-mode-hook):
783 * bookmark.el (bookmark-read-annotation-text-func)
784 (bookmark-exit-hooks):
785 * allout.el (allout-mode-deactivate-hook)
786 (allout-exposure-change-hook, allout-structure-added-hook)
787 (allout-structure-deleted-hook, allout-structure-shifted-hook):
788 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
789 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
790 comes before the corresponding variable's definition.
791
ac59c2f6
CY
7922012-05-12 Chong Yidong <cyd@gnu.org>
793
794 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
795 (Buffer-menu-mouse-select): Restore function (Bug#11459).
796 (Buffer-menu-mode-map): Bind it.
797 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 798
dee6c9a3
SM
7992012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
800
2171cea5
SM
801 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
802 (prolog-upper-case-string, prolog-lower-case-string)
803 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
804 (prolog-use-smie, prolog-smie-grammar): New vars.
805 (prolog-smie-forward-token, prolog-smie-backward-token)
806 (prolog-smie-rules): New funs.
807 (prolog-comment-indent): Remove.
808 (prolog-mode-variables): Use default comment indentation instead.
809 Setup SMIE.
810 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
811 (prolog-mode): Don't call them any more.
812 (prolog-electric-colon, prolog-electric-dash)
813 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
814
aa0382bd
SM
815 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
816
dbacb4bd
SM
817 * minibuffer.el (completion--twq-all): Again, allow case differences.
818
13bdd94c
SM
819 * term.el: Move keymap initialization code to be more idiomatic.
820 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
821 (term-terminal-menu): Move initialization into declaration.
822 (term-escape-char): Let the user set it in her .emacs.
823
ff46c759
SM
824 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
825 Provide SMIE-based indentation (not enabled by default yet).
826 (sh-mode-map): Don't bind electric keys.
827 Use electric-pair-mode instead of skeleton-pair.
828 (sh-assignment-regexp): Fit within 80 columns.
829 (sh-indent-supported): Specify actual shell name instead of boolean.
830 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
831 (sh-maybe-here-document): Use it. Make obsolete.
832 (sh-electric-here-document-mode) New minor mode.
833 (sh-mode): Use it. Don't set sh-indent-supported-here here.
834 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
835 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
836 (sh-smie-rc-grammar, sh-use-smie): New vars.
837 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
838 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
839 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
840 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
841 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
842 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
843 (sh-set-shell): Use smie-setup if requested.
844
dee6c9a3
SM
845 * term.el (term-set-escape-char): Properly set term-escape-char.
846 See http://stackoverflow.com/questions/10524656.
847
9f9aa044
CY
8482012-05-10 Chong Yidong <cyd@gnu.org>
849
850 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
851 Use url-generic-parse-url, and handle host names and Windows
852 filenames properly.
853 (ffap-url-unwrap-remote): Use url-generic-parse-url.
854 (ffap-url-unwrap-remote): Accept list values, specifying a list of
855 URL schemes to work on.
856 (ffap--toggle-read-only): New function.
857 (ffap-read-only, ffap-read-only-other-window)
858 (ffap-read-only-other-frame): Use it.
859 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
860 necessary for ffap-url-unwrap-remote.
861
836d29b3
DA
8622012-05-10 Dave Abrahams <dave@boostpro.com>
863
864 * cus-start.el (create-lockfiles): Add it.
865
00fd78ed
CY
8662012-05-09 Chong Yidong <cyd@gnu.org>
867
868 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
869 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
870
666b903b 8712012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
872
873 * shell.el (shell-completion-vars): Fix last change (bug#11348).
874
666b903b 8752012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
876
877 * ansi-color.el (ansi-color-process-output): Check for validity of
878 comint-last-output-start before using it. This avoids a bad
879 interaction with gdb-mi's input/output buffer.
880
666b903b 8812012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
882
883 * files.el (dir-locals-read-from-file):
884 Mention dir-locals in any error message.
885
666b903b 8862012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
887
888 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
889 package (Bug#11410).
890
f677562b
CY
891 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
892 variables into description.
893
666b903b 8942012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
895
896 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
897 shell-delimiter-argument-list (bug#11348).
898 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
899
b499d8d0
JB
9002012-05-09 Juanma Barranquero <lekktu@gmail.com>
901
8f6b6da8
JB
902 * textmodes/rst.el: Silence byte-compiler warnings.
903 (rst-re-alist, rst-reset-section-caches): Move around.
904 (rst-re): Use `characterp', not `char-valid-p'.
905 (font-lock-beg, font-lock-end): Declare.
906
4824146a
JB
907 * progmodes/idlw-shell.el (specs): Remove reference to deleted
908 variable `idlwave-shell-activate-alt-keybindings' and simplify.
909
b499d8d0
JB
910 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
911
ad89bb83
GM
9122012-05-08 Glenn Morris <rgm@gnu.org>
913
914 * files.el (auto-mode-alist): Treat ".make" like ".mk".
915
8bba5a75
SM
9162012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
917
49ed9c8e
SM
918 * vc/log-edit.el: Add GNU coding standards highlighting.
919 (log-edit-font-lock-gnu-style)
920 (log-edit-font-lock-gnu-keywords): New vars.
921 (log-edit-font-lock-keywords): New fun.
922 (log-edit-mode): Don't fold case in font-lock.
923 (log-edit-font-lock-keywords): Do not assume case-folding.
924
07d00b56
SM
925 * imenu.el: Misc cleanup. Make docstrings out of comments.
926 Use lexical-binding.
927 (imenu--index-alist, imenu--last-menubar-index-alist)
928 (imenu-menubar-modified-tick): Use defvar-local.
929 (imenu--split-menu): Remove unused var.
930 (imenu--cleanup-seen): Declare as global.
931 (imenu--cleanup): Use dolist.
932
8bba5a75
SM
933 * subr.el (defvar-local): Add debug spec and doc-string position.
934
5075bdb5
GM
9352012-05-08 Glenn Morris <rgm@gnu.org>
936
c052c904
GM
937 * lisp/language/burmese.el, language/cham.el, language/czech.el:
938 * language/english.el, language/georgian.el, language/greek.el:
939 * language/japanese.el, language/khmer.el, language/korean.el:
940 * language/lao.el, language/misc-lang.el, language/romanian.el:
941 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
942 * language/thai.el, language/utf-8-lang.el:
943 Remove no-byte-compile setting.
944
5075bdb5
GM
945 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
946
06f679a7
AH
9472012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
948
949 * progmodes/make-mode.el (makefile-browse):
950 Remove unnecessary interactive. (Bug#11324)
951
03794570
GM
9522012-05-07 Glenn Morris <rgm@gnu.org>
953
af8630f4
GM
954 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
955
03794570
GM
956 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
957
f0809a9d
SM
9582012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
959
28be5ce7
SM
960 * loadup.el: Preload newcomment.el.
961 * newcomment.el: Move autoload-only code to toplevel.
962
f0809a9d
SM
963 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
964 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
965 Handle new :right-align column property.
966 (tabulated-list-print-col): Idem, plus use `display' text-property to
967 try and preserve alignment for variable pitch fonts.
968
1241b724
CY
9692012-05-07 Chong Yidong <cyd@gnu.org>
970
971 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
972 (tabulated-list-use-header-line): New var.
973 (tabulated-list-init-header): Use it.
974 (tabulated-list-print-fake-header): New function.
975 (tabulated-list-print): Use it.
976 (tabulated-list-sort-button-map): Add non-header-line commands.
977 (tabulated-list-init-header): Add column name property to basic
978 labels as well.
979 (tabulated-list-col-sort): Handle non-header-line button case.
980 (tabulated-list--sort-by-column-name): Fix a corner case.
981
f0809a9d
SM
982 * buff-menu.el (list-buffers--refresh):
983 Handle Buffer-menu-use-header-line.
1241b724 984
e5f9458f
CY
9852012-05-06 Chong Yidong <cyd@gnu.org>
986
987 * buff-menu.el: Convert to Tabulated List mode.
988 (Buffer-menu-buffer+size-width): Make obsolete.
989 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
990 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
991 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
992 documentation into docstring of buffer-menu.
993 (Buffer-menu-toggle-files-only): Add an informative message.
994 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
995 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
996 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
997 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
998 (Buffer-menu-execute, Buffer-menu-select)
999 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
1000 (Buffer-menu-bury): Use Tabulated List machinery.
1001 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
1002 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 1003 Delete.
e5f9458f
CY
1004 (list-buffers--refresh): New function.
1005 (list-buffers-noselect): Use it.
1006 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
1007 (Buffer-menu--pretty-file-name): New helper functions.
1008
1009 * loadup.el: Preload tabulated-list.
1010
1011 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
1012 tabulated-list-sort-column.
1013 (tabulated-list-init-header): Add the initial aligning space even
1014 if tabulated-list-padding is zero.
1015
e129292c
CS
10162012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
1017
1018 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
1019 whose cdr is not a cons cell correctly (bug#11038).
1020
6632d361
CY
10212012-05-06 Chong Yidong <cyd@gnu.org>
1022
e129292c
CS
1023 * emacs-lisp/tabulated-list.el (tabulated-list-format):
1024 Accept additional plist in column descriptors.
6632d361
CY
1025 (tabulated-list-init-header): Obey it.
1026 (tabulated-list-get-entry): New function.
1027 (tabulated-list-put-tag): Use it. Use string-width instead of
1028 length.
1029 (tabulated-list--column-number): New function.
1030 (tabulated-list-print): Use it.
e129292c
CS
1031 (tabulated-list-print-col): New function.
1032 Set `tabulated-list-column-name' property on each column's text.
6632d361 1033 (tabulated-list-print-entry): Use it.
e129292c
CS
1034 (tabulated-list-delete-entry, tabulated-list-set-col):
1035 New functions.
6632d361
CY
1036 (tabulated-list-sort-column): New command (Bug#11337).
1037
3cc99f68
CY
1038 * buff-menu.el (list-buffers): Move C-x C-b binding from
1039 buff-menu.el to bindings.el.
1040
1041 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
1042 :advertised-binding feature.
1043
52b61776
TN
10442012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
1045
1046 * progmodes/compile.el (compilation-internal-error-properties):
1047 Calculate start position correctly when end-col is set but
1048 end-line is not (Bug#11382).
1049
ebfe2597
WJ
10502012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
1051
1052 * man.el (Man-unindent): Use text-property-default-nonsticky to
1053 prevent untabify from inheriting face properties (Bug#11408).
1054
6d3f7c2f
SM
10552012-05-05 Stefan Merten <smerten@oekonux.de>
1056
1057 * textmodes/rst.el: Major merge with upstream development up to
1058 Docutils SVN r7399 / rst.el V1.2.1.
1059
1060 Clarify maintainership and authors.
1061
1062 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
1063 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
1064 (rst-official-version, rst-official-cvs-rev, rst-version)
1065 (rst-package-emacs-version-alist): New functions and variables
1066 for version information.
1067
1068 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
1069 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
1070 (rst-mode-syntax-table, rst-mode): New and corrected functions
1071 and variables representing reStructuredText features.
1072
1073 (rst-re): New function for reStructuredText regexes. Use in
1074 many places.
1075
1076 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
1077 (rst-mode-map): Rebind keys.
1078
1079 (rst-mode-lazy, rst-font-lock-keywords)
1080 (rst-font-lock-extend-region)
1081 (rst-font-lock-extend-region-internal)
1082 (rst-font-lock-extend-region-extend)
1083 (rst-font-lock-find-unindented-line-limit)
1084 (rst-font-lock-find-unindented-line-match)
1085 (rst-adornment-level, rst-font-lock-adornment-level)
1086 (rst-font-lock-adornment-match)
1087 (rst-font-lock-handle-adornment-pre-match-form)
1088 (rst-font-lock-handle-adornment-matcher): Major revision of
1089 font-locking. Integrate with other code. Use `jit-lock-mode'.
1090
1091 (rst-preferred-adornments, rst-adjust-hook)
1092 (rst-new-adornment-down, rst-preferred-bullets)
1093 (rst-preferred-bullets, rst-indent, rst-indent-width)
1094 (rst-indent-field, rst-indent-literal-normal)
1095 (rst-indent-literal-minimized, rst-indent-comment): Change,
1096 extend and improve customization.
1097
1098 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
1099 (rst-normalize-cursor-position, rst-get-decoration)
1100 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
1101 (rst-rstrip, rst-toc-insert-find-delete-contents)
1102 (rst-shift-fill-region, rst-compute-bullet-tabs)
1103 (rst-debug-print-tabs, rst-debug-mark-found)
1104 (rst-shift-region-guts, rst-shift-region-right)
1105 (rst-shift-region-left, rst-use-char-classes)
1106 (rst-font-lock-keywords-function)
1107 (rst-font-lock-indentation-point)
1108 (rst-font-lock-find-unindented-line-begin)
1109 (rst-font-lock-find-unindented-line-end)
1110 (rst-font-lock-find-unindented-line)
1111 (rst-font-lock-adornment-point, rst-font-lock-level)
1112 (rst-adornment-level-alist): Remove functions and variables.
1113
1114 (rst-compare-adornments, rst-get-adornment-match)
1115 (rst-suggest-new-adornment, rst-get-adornments-around)
1116 (rst-adornment-complete-p, rst-get-next-adornment)
1117 (rst-adjust-adornment, rst-display-adornments-hierarchy)
1118 (rst-straighten-adornments): Standardize function names to
1119 use "adornment" instead of "decoration". Correct callers.
1120 Similar standardizing in many places.
1121
1122 (rst-update-section, rst-adjust, rst-promote-region)
1123 (rst-enumerate-region, rst-bullet-list-region)
1124 (rst-repeat-last-character): Correct use of `interactive'.
1125
1126 (rst-classify-adornment, rst-find-all-adornments)
1127 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
1128 (rst-find-leftmost-column, rst-repeat-last-character):
1129 Refactor functions.
1130
1131 (rst-find-title-line, rst-reset-section-caches)
1132 (rst-get-adornments-around, rst-adjust-adornment-work)
1133 (rst-arabic-to-roman, rst-roman-to-arabic)
1134 (rst-insert-list-pos, rst-insert-list-new-item)
1135 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
1136 New functions.
1137
1138 (rst-all-sections, rst-section-hierarchy)
1139 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
1140 New variables.
1141
1142 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
1143 configuration instead of only buffer. Change where necessary.
1144
1145 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
1146 (rst-shift-region, rst-adaptive-fill): New functions for
1147 indentation and filling.
1148
1149 (rst-comment-line-break, rst-comment-indent)
1150 (rst-comment-insert-comment, rst-comment-region)
1151 (rst-uncomment-region): New functions for handling comments.
1152
1153 (rst-compile): Quote shell arguments.
1154
1155 (rst-compile-pdf-preview, rst-compile-slides-preview):
1156 Delete temporary files after use.
1157
a43f98b3
GM
11582012-05-05 Glenn Morris <rgm@gnu.org>
1159
48176e8b
GM
1160 * calendar/cal-html.el: Optionally include holidays in the output.
1161 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
1162 (cal-html-holidays): New option.
1163 (cal-html-css-default): Add holiday entry.
1164 (holiday-in-range): Autoload it.
1165 (cal-html-htmlify-entry): Add optional class argument.
1166 (cal-html-htmlify-list): Add optional holidays argument.
1167 (cal-html-insert-agenda-days): Include holidays in the output.
1168 (cal-html-one-month): Maybe include holidays.
1169
a43f98b3
GM
1170 * calendar/holidays.el (holiday-in-range):
1171 Move here from cal-tex-list-holidays.
1172 * calendar/cal-tex.el (cal-tex-list-holidays):
1173 Make it an obsolete alias for holiday-in-range. Update all callers.
1174
fef9d149 11752012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
1176
1177 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
1178 Nextstep.
1179
248da2f4
RW
11802012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
1181
1182 * files.el (file-auto-mode-skip): New var.
1183 (set-auto-mode-1): Use it.
1184
f95e9344
SM
11852012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1186
df96ab1e
SM
1187 * repeat.el: Use lexical-binding.
1188 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
1189 (repeat-undo-count): Remove.
1190 (repeat):
1191 * progmodes/octave-mod.el (octave-abbrev-start):
1192 * progmodes/f90.el (f90-abbrev-start):
1193 * face-remap.el (text-scale-adjust):
1194 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
1195
5342bb06
SM
1196 * emacs-lisp/pcase.el (pcase--let*): New function.
1197 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
1198 a bit more.
1199 (pcase--split-pred): Be more clever about ruling out overlap between
1200 a predicate and some constant pattern.
1201 (pcase--q1): Use `null' instead of (eq foo nil).
1202
f95e9344
SM
1203 * subr.el (setq-local, defvar-local): New macros.
1204 (kbd): Redefine as an alias.
1205 (with-selected-window): Leave unrelated frames alone.
1206 (set-temporary-overlay-map): New function.
1207
71873e2b
SM
12082012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1209
1210 * subr.el (user-error): New function.
1211 * window.el (switch-to-buffer):
1212 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
1213 (smerge-match-conflict):
1214 * simple.el (previous-matching-history-element)
1215 (next-matching-history-element, goto-history-element, undo-more)
1216 (undo-start):
1217 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
1218 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
1219 (next-file, tags-loop-scan, list-tags, complete-tag):
1220 * progmodes/compile.el (compilation-loop):
1221 * mouse.el (mouse-minibuffer-check):
1222 * man.el (Man-bgproc-sentinel, Man-goto-page):
1223 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
1224 (Info-history-forward, Info-follow-reference, Info-menu)
1225 (Info-extract-menu-item, Info-extract-menu-counting)
1226 (Info-forward-node, Info-backward-node, Info-next-menu-item)
1227 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
1228 (Info-next-reference, Info-prev-reference, Info-index)
1229 (Info-index-next, Info-follow-nearest-node)
1230 (Info-copy-current-node-name):
1231 * imenu.el (imenu--make-index-alist)
1232 (imenu-default-create-index-function, imenu-add-to-menubar):
1233 * files.el (basic-save-buffer, recover-file):
1234 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1235 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1236 (checkdoc-message-text, checkdoc-defun):
1237 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
1238 * cus-edit.el (customize-changed-options, customize-rogue)
1239 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
1240 (custom-variable-mark-to-reset-standard)
1241 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
1242 (custom-file):
1243 * completion.el (check-completion-length):
1244 * comint.el (comint-search-arg)
1245 (comint-previous-matching-input-string-position)
1246 (comint-previous-matching-input)
1247 (comint-replace-by-expanded-history-before-point, comint-send-input)
1248 (comint-copy-old-input, comint-backward-matching-input)
1249 (comint-goto-process-mark, comint-set-process-mark):
1250 * calendar/calendar.el (calendar-cursor-to-date): Use it.
1251 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
1252
8a61ee22
SM
12532012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1254
66408d1e
SM
1255 * dabbrev.el (dabbrev--ignore-case-p): New function.
1256 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
1257 Use it.
1258
8a61ee22
SM
1259 * files.el (automount-dir-prefix): Mark as obsolete.
1260
3c74813a
GM
12612012-05-04 Glenn Morris <rgm@gnu.org>
1262
1263 * patcomp.el, play/bruce.el: Move to obsolete/.
1264
0bfcf5c5
PE
12652012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1266
1267 Fix minor Y10k bugs.
1268 * arc-mode.el (archive-unixdate):
1269 * autoinsert.el (auto-insert-alist):
1270 * calc/calc-forms.el (math-this-year):
1271 * emacs-lisp/copyright.el (copyright-current-year)
1272 (copyright-update-year, copyright):
1273 * tar-mode.el (tar-clip-time-string):
1274 * time.el (display-time-update):
1275 Don't assume years have 4 digits.
1276
78f3273a
CY
12772012-05-04 Chong Yidong <cyd@gnu.org>
1278
1279 * dos-w32.el (file-name-buffer-file-type-alist)
1280 (direct-print-region-use-command-dot-com):
1281 * ffap.el (ffap-menu-regexp):
1282 * find-file.el (ff-special-constructs):
1283 * follow.el (follow-debug):
1284 * forms.el (forms--debug):
1285 * iswitchb.el (iswitchb-all-frames):
1286 * ido.el (ido-all-frames):
1287 * emacs-lisp/timer.el (timer-max-repeats):
1288 * mail/feedmail.el (feedmail-mail-send-hook)
1289 (feedmail-mail-send-hook-queued):
1290 * mail/footnote.el (footnote-signature-separator):
1291 * mail/mailabbrev.el (mail-alias-separator-string)
1292 (mail-abbrev-mode-regexp):
1293 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
1294 * progmodes/idlwave.el (idlwave-libinfo-file)
1295 (idlwave-default-completion-case-is-down)
1296 (idlwave-library-routines): Convert defvars to defcustoms.
1297
1298 * mail/rmail.el (rmail-decode-mime-charset):
1299 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
1300 (idlwave-shell-fix-inserted-breaks)
1301 (idlwave-shell-activate-alt-keybindings)
1302 (idlwave-shell-use-breakpoint-glyph):
1303 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
1304
f7ae6719
SM
13052012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1306
1307 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
1308
47086495
WS
13092012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
1310
1311 * progmodes/verilog-mode.el (font-lock-keywords):
1312 Fix mis-highligting auto. Reported by Craig Barner.
1313 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
1314 defines from global name space. Reported by Dan Dever.
1315 (verilog-auto-reset, verilog-auto-reset-widths)
1316 (verilog-auto-tieoff): Support using unbased numbers for
1317 AUTORESET and AUTOTIEOFF.
1318 (verilog-submit-bug-report): Update variable list.
1319 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
1320 parenthesis from not matching. Reported by Michael Rytting.
1321 (verilog-auto-template-lint): Fix hash error when linting modules
1322 with no used templates.
1323 (verilog-warn, verilog-warn-error)
1324 (verilog-warn-fatal): When non-interactive report multiple
1325 warnings before exiting. Suggested by Brad Dobbie.
1326 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
1327 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
1328 to report unused template errors. Reported by Brad Dobbie.
1329 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
1330 nets, bug438. Reported by Vns Blore.
1331 (verilog-auto-inout-module, verilog-auto-reg)
1332 (verilog-read-decls, verilog-read-sub-decls-sig)
1333 (verilog-signals-edit-wire-reg, verilog-signals-with):
1334 Fix passing of Verilog data types in ANSI input/output ports
1335 such as "output logic" into the AUTOs. Special case "wire" and
1336 "reg" for backwards compatibility presuming Verilog 2001.
1337 (verilog-auto-ascii-enum): Add "auto enum" as alias.
1338 (verilog-preprocess): Fix replication of preprocess output.
1339 Reported by Brad Dobbie.
1340 (verilog-auto-inst-interfaced-ports):
1341 Create verilog-auto-inst-interfaced-ports, bug429.
1342 Reported by Julian Gorfajn.
1343 (verilog-after-save-font-hook)
1344 (verilog-before-save-font-hook): New variable.
1345 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
1346 (verilog-save-font-mods): Wrap disabling fontification, reported
1347 by David Rogoff.
1348 (verilog-do-indent, verilog-pretty-declarations-auto)
1349 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
1350 Reported by Pierre-David Pfister.
1351 (verilog-set-auto-endcomments): Fix endtask auto comments outside
1352 of class declarations, bug292. Reported by Kevin Heilman.
1353 (verilog-read-decls): Fix 'parameter type' not appearing in
1354 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
1355 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
1356 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
1357 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
1358 Reported by David Kravitz.
1359
13602012-05-03 Michael McNamara <mac@mail.brushroad.com>
1361
1362 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
1363 assignment with tests in ifs and for loops.
1364 (verilog-extended-complete-re, verilog-complete-reg): Change so
1365 that DPI inport functions don't look like fuction declarations.
1366 (verilog-pretty-expr): Don't line up assignment
1367 operations to the test and increment in if and for loops
1368 (verilog-extended-complete-re, verilog-complete-reg): Change so
1369 that DPI inport functions don't look like fuction declarations
1370
2e51d4b5
KH
13712012-05-03 Kenichi Handa <handa@m17n.org>
1372
1373 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 1374 decoding, and show a warning message without signaling an error
2e51d4b5
KH
1375 (Bug#11282).
1376
2bd785a2
SM
13772012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1378
1379 * emacs-lisp/bytecomp.el
1380 (byte-compile-file-form-custom-declare-variable): Compile all elements,
1381 since cconv.el might have introduced :fun-body, internal-make-closure,
1382 and friends for bytecomp to handle (bug#11391).
1383 * custom.el (defcustom): Avoid ((λ ..) ..).
1384
99d27583
SM
13852012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
1388
55a71479
JB
13892012-05-02 Juanma Barranquero <lekktu@gmail.com>
1390
1391 * notifications.el (dbus-debug):
1392 * term/linux.el (gpm-mouse-enable):
1393 * term/screen.el (xterm-register-default-colors): Declare.
1394
7b97c764
CY
13952012-05-02 Chong Yidong <cyd@gnu.org>
1396
2bc356d7
CY
1397 * cus-start.el (gc-cons-percentage, exec-suffixes)
1398 (dos-display-scancodes, dos-hyper-key, dos-super-key)
1399 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
1400 (make-cursor-line-fully-visible, void-text-area-pointer)
1401 (font-list-limit): Add customization data.
1402
7b97c764
CY
1403 * allout.el (allout-exposure-change-functions)
1404 (allout-structure-added-functions)
1405 (allout-structure-deleted-functions)
1406 (allout-structure-shifted-functions): Rename abnormal hooks from
1407 *-hook, and convert to defcustoms.
5d3385a0
JB
1408 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
1409 Convert to defcustoms.
7b97c764
CY
1410 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
1411
1412 * allout-widgets.el: Hook callers changed.
1413
90207a15 14142012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
1415
1416 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
1417 the yanked message in preference to the default value of
1418 buffer-file-coding-system.
1419
90207a15 14202012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 1421
5d3385a0
JB
1422 * window.el (display-buffer--action-function-custom-type):
1423 Fix entry.
d9558cad 1424
90207a15 14252012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
1426
1427 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
1428
d80ac57b
GM
14292012-05-01 Glenn Morris <rgm@gnu.org>
1430
976f7668
GM
1431 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
1432
beb83b5a
GM
1433 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
1434
d80ac57b
GM
1435 * cus-edit.el (custom-variable-documentation): Simplify with format.
1436
b593d6a9
AH
14372012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1438 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * simple.el (suggest-key-bindings, execute-extended-command):
1441 Move from keyboard.c.
1442
782fbf2a
CY
14432012-05-01 Chong Yidong <cyd@gnu.org>
1444
1445 * follow.el: Eliminate advice.
1446 (set-process-filter, process-filter, sit-for): Advice deleted.
1447 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
1448 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
1449 Vars deleted.
782fbf2a
CY
1450 (follow-auto): Use a :set function.
1451 (follow-mode): Rewritten. Don't advise process filters.
1452 (follow-switch-to-current-buffer-all, follow-scroll-up)
1453 (follow-scroll-down): Assume follow-mode is bound.
1454 (follow-comint-scroll-to-bottom)
1455 (follow-align-compilation-windows): New functions.
1456 (follow--window-sorter): New function.
1457 (follow-all-followers): Use it to explicitly sort windows by their
1458 positions; don't make assumptions about next-window order.
1459 (follow-windows-start-end, follow-delete-other-windows-and-split)
1460 (follow-calc-win-start): Doc fix.
1461 (follow-windows-aligned-p, follow-select-if-visible): Don't call
1462 vertical-motion unnecessarily.
1463 (follow-adjust-window): New function.
1464 (follow-post-command-hook): Use it.
1465 (follow-call-set-process-filter, follow-call-process-filter)
1466 (follow-intercept-process-output, follow-tidy-process-filter-alist)
1467 (follow-stop-intercept-process-output, follow-generic-filter):
1468 Functions deleted.
1469 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
1470 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
1471 New functions, replacing advice on scroll-bar-* commands.
87233a14 1472 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
1473
1474 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
1475 (comint-postoutput-scroll-to-bottom): Use it.
1476 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 1477
290af740
GM
14782012-05-01 Glenn Morris <rgm@gnu.org>
1479
1480 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
1481 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
1482 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
1483 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
1484 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
1485 Remove no-byte-compile setting.
1486
6eac8dc9
SM
14872012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1488
1489 * minibuffer.el (completion-table-with-quoting): Fix compatibility
1490 all-completions code to not return a number in the last cdr.
1491
9cc7819c
LL
14922012-04-30 Leo Liu <sdl.web@gmail.com>
1493
1494 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
1495 read-only error.
1496
c93b886f
CY
14972012-04-29 Chong Yidong <cyd@gnu.org>
1498
1499 * follow.el (follow-calc-win-end): Rewrite to handle partial
1500 screen lines correctly (Bug#8390).
1501 (follow-avoid-tail-recenter): Minor cleanup.
1502
8b6c19f4
SM
15032012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1504
1505 Avoid the obsolete `assoc' package.
1506 * speedbar.el (speedbar-refresh): Avoid adelete.
1507 (speedbar-file-lists): Simplify and avoid aput.
1508 * man.el (Man--sections, Man--refpages): New vars, replacing
1509 Man-sections-alist and Man-refpages-alist.
1510 (Man-build-section-alist, Man-build-references-alist):
1511 Use them; avoid aput.
1512 (Man--last-section, Man--last-refpage): New vars.
1513 (Man-follow-manual-reference): Use them.
1514 Use the `default' arg of completing-read.
1515 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
1516
c5bb7569
CY
15172012-04-27 Chong Yidong <cyd@gnu.org>
1518
d1d2e2e8
CY
1519 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
1520
15cd8efd
CY
1521 * startup.el (x-apply-session-resources): New function.
1522
1523 * term/ns-win.el (ns-initialize-window-system):
1524 * term/w32-win.el (w32-initialize-window-system):
1525 * term/x-win.el (x-initialize-window-system): Use it to properly
1526 set menu-bar-mode and other vars from X resources, even if the
1527 initial frame is not a window-system frame (Bug#2299).
1528
c5bb7569
CY
1529 * subr.el (read-key): Avoid running filter function when setting
1530 up temporary tool bar entries (Bug#9922).
1531
a8e7d6d7 15322012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
1533
1534 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
1535 (Bug#11344)
1536
a8e7d6d7 15372012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
1538
1539 * select.el (xselect--encode-string): New function, split from
1540 xselect-convert-to-string.
1541 (xselect-convert-to-string): Use it.
1542 (xselect-convert-to-filename, xselect-convert-to-os)
1543 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
1544 returned strings are properly encoded (Bug#11315).
1545
a8e7d6d7 15462012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
1547
1548 * simple.el (delete-active-region): Move to killing custom group.
1549
a8e7d6d7 15502012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
1551
1552 * progmodes/which-func.el (which-func-current): Quote %
1553 characters for mode-line processing.
1554
578c1d4b 15552012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
1556
1557 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
1558 reaching eob (Bug#11286).
1559
a8e7d6d7 15602012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
1561
1562 * progmodes/gdb-mi.el (gdb-control-level): New variable.
1563 (gdb): Make it buffer-local and init to zero.
1564 (gdb-control-commands-regexp): New variable.
1565 (gdb-send): Don't wrap in "-interpreter-exec console" if
1566 gdb-control-level is positive. Increment gdb-control-level
1567 whenever the command matches gdb-control-commands-regexp, and
1568 decrement it each time the command is "end". (Bug#11279)
1569
a8e7d6d7 15702012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
1571
1572 * window.el (adjust-window-trailing-edge, enlarge-window)
1573 (shrink-window, window-resize):
1574 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
1575 windows (Bug#11276).
1576
b3608390
CY
15772012-04-27 Chong Yidong <cyd@gnu.org>
1578
1579 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 1580 fix "missing prefix" warning. All callers changed.
b3608390 1581
797e6e88
SM
15822012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1583
1584 * emacs-lisp/assoc.el: Move to obsolete/.
1585
e95a67dc
SM
15862012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1587
657c21e4 1588 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
1589
1590 * term/ns-win.el (ns-define-service):
1591 * progmodes/pascal.el (pascal-goto-defun):
1592 * progmodes/js.el (js--read-tab):
1593 * progmodes/etags.el (tags-lazy-completion-table):
1594 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
1595 * emacs-lisp/ewoc.el (ewoc--wrap):
1596 * emacs-lisp/assoc.el (aput, adelete, amake):
1597 * doc-view.el (doc-view-convert-current-doc):
1598 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
1599
cb3e7ae0
CY
16002012-04-26 Chong Yidong <cyd@gnu.org>
1601
dce04f7f
CY
1602 * image.el (image-type-from-buffer): Only return supported image
1603 type (Bug#9045).
1604
cb3e7ae0
CY
1605 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
1606 value, for symmetry with diff-end-of-hunk.
1607 (diff-split-hunk, diff-find-source-location)
1608 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
1609 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
1610 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
1611 compute the relevant hunk or file properly (Bug#6005).
1612 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
1613
0d42eb3e
SM
16142012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 * vc/vc-mtn.el:
1617 * vc/vc-hg.el:
1618 * vc/vc-git.el:
1619 * vc/vc-dir.el:
1620 * vc/vc-cvs.el:
1621 * vc/vc-bzr.el:
1622 * vc/vc-arch.el:
1623 * vc/vc.el: Replace lexical-let by lexical-binding.
1624 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
1625 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
1626 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
1627
f08ae1c9
CY
16282012-04-26 Chong Yidong <cyd@gnu.org>
1629
8b71081d
CY
1630 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
1631 (diff-mode-shared-map): Bind it to / and [remap undo].
1632
f08ae1c9
CY
1633 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
1634 (ediff-window-setup-function): Use it as the default, to set up
1635 windows based on whether the current frame is graphical (Bug#2138).
1636 (ediff-choose-window-setup-function-automatically): Make obsolete.
1637
1638 * vc/ediff-init.el: Always define ediff-pixel-width/height.
1639
ef24141c
SM
16402012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
1641
cc356a5d
SM
1642 * ffap.el: Remove old code for obsolete package.
1643 (ffap-complete-as-file-p): Remove.
1644
b4ff4f1f
SM
1645 Use completion-table-with-quoting for comint and pcomplete.
1646 * comint.el (comint--unquote&requote-argument)
1647 (comint--unquote-argument, comint--requote-argument): New functions.
1648 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
1649 (comint-quote-filename): Use regexp-opt-charset.
1650 (comint--common-suffix, comint--common-quoted-suffix)
1651 (comint--table-subvert): Remove.
1652 (comint-unquote-function, comint-requote-function): New vars.
1653 (comint--complete-file-name-data): Use them with
1654 completion-table-with-quoting.
1655 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
1656 * pcomplete.el (pcomplete-arg-quote-list)
1657 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
1658 (pcomplete-unquote-argument-function): Default to non-nil.
1659 (pcomplete-unquote-argument): Simplify.
1660 (pcomplete--common-quoted-suffix): Remove.
1661 (pcomplete-requote-argument-function): New var.
1662 (pcomplete--common-suffix): New function.
1663 (pcomplete-completions-at-point): Use completion-table-with-quoting
1664 and completion-table-subvert.
1665
79c4eeb4
SM
1666 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
1667 (minibuffer--double-dollars): Preserve properties.
1668 (completion--sifn-requote): New function.
1669 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
1670
ef24141c
SM
1671 * minibuffer.el: Add support for completion of quoted/escaped data.
1672 (completion-table-with-quoting, completion-table-subvert): New funs.
1673 (completion--twq-try, completion--twq-all): New functions.
1674 (completion--nth-completion): New function.
1675 (completion-try-completion, completion-all-completions): Use it.
1676
784e7d6e
LL
16772012-04-25 Leo Liu <sdl.web@gmail.com>
1678
dd2ac746
SM
1679 * progmodes/python.el (python-pdbtrack-get-source-buffer):
1680 Use compilation-message if available to find real filename.
784e7d6e 1681
07875ee7
CY
16822012-04-25 Chong Yidong <cyd@gnu.org>
1683
1684 * vc/diff-mode.el (diff-setup-whitespace): New function.
1685 (diff-mode): Use it.
1686
1687 * vc/diff.el (diff-sentinel):
1688 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
1689 Whitespace mode variables based on diff style (Bug#8612).
1690
5055880d
LL
16912012-04-25 Leo Liu <sdl.web@gmail.com>
1692
daf75653
LL
1693 * progmodes/python.el (python-send-region): Add suffix .py to the
1694 temp file.
1695
5055880d
LL
1696 * files.el (auto-mode-alist): Use javascript-mode instead.
1697
db9b177b
AH
16982012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
1699
ef24141c 1700 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
1701
1702 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 1703 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 1704 references, see Bug#9.
ef24141c 1705 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 1706 when receiving a fault reply.
ef24141c 1707 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
1708
1709 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 1710 (soap-inspect-simple-type): New function.
db9b177b 1711
ef24141c 1712 * soap-client.el (soap-simple-type): New struct.
db9b177b 1713 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
1714 (soap-decode-basic-type, soap-encode-basic-type):
1715 support unsignedInt and double basic types.
db9b177b 1716 (soap-resolve-references-for-simple-type)
ef24141c
SM
1717 (soap-parse-simple-type, soap-encode-simple-type): New function.
1718 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
1719
1720 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
1721 (soap-default-soapenc-types): Add integer, byte and anyURI types.
1722 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
1723 the local name of "soapenc:Array".
1724 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
1725 decoding integer, byte and anyURI xsd types.
1726
1fc6097b
CY
17272012-04-25 Chong Yidong <cyd@gnu.org>
1728
1729 * cus-edit.el (custom-buffer-create-internal): Update header text.
1730
afc6df87
EZ
17312012-04-25 Eli Zaretskii <eliz@gnu.org>
1732
1733 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
1734 settings on 'system-type', not on 'window-system'. On MS-Windows,
1735 set interactive-mode on in GDB.
1736
dfbd787f
SM
17372012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1738
1739 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
1740 (ruby-syntax-propertize-regexp): Remove.
1741 (ruby-syntax-propertize-function): Split regexp into chunks.
1742 Match following code directly.
1743
85222d44
DG
17442012-04-24 Dmitry Gutov <dgutov@yandex.ru>
1745
51a8ea2a
DG
1746 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
1747 (ruby-syntax-propertize-regexp): New function.
1748 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
1749 by a special keyword.
1750
85222d44
DG
1751 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
1752 (ruby-syntax-general-delimiters-goto-beg)
1753 (ruby-syntax-propertize-general-delimiters): New functions.
1754 (ruby-syntax-propertize-function): Use them to handle GDL.
1755 (ruby-font-lock-keywords): Move old handling of GDL...
1756 (ruby-font-lock-syntactic-keywords): .. to here.
1757 (ruby-calculate-indent): Adjust indentation for GDL.
1758
b613912b
MA
17592012-04-24 Michael Albinus <michael.albinus@gmx.de>
1760
b5380639
MA
1761 * notifications.el (top): Remove unneeded declarations.
1762 (notifications-specification-version): Change to "1.2".
e43042fe 1763 (notifications-interface, notifications-notify-method)
b613912b
MA
1764 (notifications-close-notification-method): Fix docstring.
1765 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
1766 (notifications-notify): Add :action-items, :resident and
1767 :transient hints. Change "image_data" to "image-data" and
1768 "image_path" to "image-path".
b613912b
MA
1769 (notifications-get-capabilities): New defun.
1770
257440aa
LL
17712012-04-24 Leo Liu <sdl.web@gmail.com>
1772
1773 * progmodes/python.el: Move hideshow setup to the end.
1774
b1bac16e
MR
17752012-04-24 Martin Rudalics <rudalics@gmx.at>
1776
1777 * window.el (handle-select-window): Clear echo area since this is
1778 no more done by read_char (Bug#11304).
1779
d81bd059
SM
17802012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1781
1782 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
1783 and `/ M' to filter-derived-mode.
1784 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
1785 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1786 (ibuffer-mark-by-mode): Use default rather than initial-input.
1787 (ibuffer-filter-by-derived-mode): Autoload and require-match.
1788
c4cf6d91
IA
17892012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
1790
1791 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
1792 (ibuffer-filter-by-derived-mode): New filter.
1793 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
1794
7511ded8
CY
17952012-04-23 Andreas Politz <politza@fh-trier.de>
1796
1797 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
1798
775c916b
CY
17992012-04-23 Chong Yidong <cyd@gnu.org>
1800
1801 * cus-edit.el (customize-apropos, customize-apropos-options):
1802 Disable matching of non-option variables (Bug#11176).
1803 (customize-option, customize-option-other-window)
1804 (customize-changed-options): Doc fix.
1805 (customize-apropos-options, customize-apropos-faces)
1806 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
1807
1808 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 1809 Fix word list splitting (Bug#11132).
46c71e23
CY
1810 (apropos-symbol, apropos-keybinding, apropos-label)
1811 (apropos-property, apropos-function-button)
1812 (apropos-variable-button, apropos-misc-button): New faces.
1813 (apropos-symbol-face, apropos-keybinding-face)
1814 (apropos-label-face, apropos-property-face, apropos-match-face):
1815 Variables removed (Bug#8396).
1816 (apropos-library-button, apropos-format-plist, apropos-print)
1817 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 1818
2df41f9c
MA
18192012-04-23 Michael Albinus <michael.albinus@gmx.de>
1820
1821 * net/xesam.el (xesam-mode-map): Use let-bound map in
1822 initialization. (Bug#11292)
1823
da00640a
AM
18242012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1825
1826 Preserve ispell session localwords when switching back to
1827 original buffer.
1828
1829 * ispell.el (ispell-buffer-session-localwords): New buffer-local
1830 variable to hold buffer session localwords.
1831 (ispell-kill-ispell): add option 'clear to delete session
1832 localwords.
1833 (ispell-command-loop, ispell-change-dictionary)
1834 (ispell-buffer-local-words): Preserve session localwords when
1835 needed.
1836
1837 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
1838 Preserve session localwords when needed.
1839
f621ccf5
AM
18402012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1841
1842 * ispell.el (ispell-insert-word) Remove unneeded function using
1843 obsolete `translation-table-for-input'.
ef24141c
SM
1844 (ispell-word, ispell-process-line, ispell-complete-word):
1845 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 1846
c2d1019e
CY
18472012-04-22 Chong Yidong <cyd@gnu.org>
1848
1849 * cus-edit.el (custom-variable-menu)
1850 (custom-variable-reset-saved, custom-face-menu)
1851 (custom-face-reset-saved): If there is no saved value, make the
1852 "reset-saved" operation bring back the default (Bug#9509).
1853 (custom-face-state): Properly detect themed faces.
1854
eeddc531
CY
1855 * faces.el (face-spec-set): Stop supporting deprecated form of
1856 third arg.
1857
dcbf5805
MA
18582012-04-22 Michael Albinus <michael.albinus@gmx.de>
1859
1860 Move functions from C to Lisp. Make non-blocking method calls
1861 the default. Implement further D-Bus standard interfaces.
1862
ef24141c
SM
1863 * net/dbus.el (dbus-message-internal): Declare function.
1864 Remove unneeded function declarations.
dcbf5805
MA
1865 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
1866 (dbus-message-type-method-return, dbus-message-type-error)
1867 (dbus-message-type-signal): Declare variables. Remove local
1868 definitions.
1869 (dbus-interface-dbus, dbus-interface-peer)
1870 (dbus-interface-introspectable, dbus-interface-properties)
1871 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
1872 Adapt docstring.
1873 (dbus-interface-objectmanager): New defconst.
1874 (dbus-call-method, dbus-call-method-asynchronously)
1875 (dbus-send-signal, dbus-method-return-internal)
1876 (dbus-method-error-internal, dbus-register-service)
1877 (dbus-register-signal, dbus-register-method): New defuns, moved
1878 from dbusbind.c
1879 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
1880 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
1881 New defuns.
dcbf5805
MA
1882 (dbus-call-method-non-blocking): Make it an obsolete function.
1883 (dbus-unregister-object, dbus-unregister-service)
1884 (dbus-handle-event, dbus-register-property)
1885 (dbus-property-handler): Obey the new structure of
1886 `bus-registered-objects'.
1887 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
1888 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1889 Use `dbus-call-method'.
1890
cf20dee0
CY
18912012-04-22 Chong Yidong <cyd@gnu.org>
1892
1893 * cus-edit.el (custom-commands, custom-reset-menu)
1894 (Custom-reset-standard): Tweak labels.
1895 (custom-reset-button-menu): Change default to t.
1896 (custom-buffer-create-internal): For the custom-reset-button-menu
1897 case, put the revert button first.
1898 (custom-group-subtitle): New face.
1899 (custom-group-value-create): Align docstring to a specific column.
1900
1901 * wid-edit.el (widget-documentation-link-add): Don't handle
1902 indentation in this function.
1903 (widget-documentation-string-indent-to): New function.
1904 (widget-documentation-string-value-create): Use it.
1905
1906 * autorevert.el (auto-revert):
1907 * epg-config.el (epg):
1908 * ibuffer.el (ibuffer):
1909 * mpc.el (mpc):
1910 * ses.el (ses):
1911 * eshell/eshell.el (eshell):
1912 * net/ange-ftp.el (ange-ftp):
1913 * progmodes/ebnf2ps.el (postscript):
1914 * progmodes/flymake.el (flymake):
1915 * progmodes/prolog.el (prolog):
1916 * progmodes/verilog-mode.el (verilog-mode):
1917 * progmodes/which-func.el (which-func):
1918 * term/xterm.el (xterm):
1919 * textmodes/picture.el (picture):
1920 * textmodes/tildify.el (tildify):
1921 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1922 customization buffers.
1923
583e23bd
AM
19242012-04-22 Alan Mackenzie <acm@muc.de>
1925
1926 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1927 Adding a ) can hide the resulting (..) from searches. Fix it.
1928 Bound the backward search to the position of the existing (.
1929
7dd51bf1
JB
19302012-04-21 Juanma Barranquero <lekktu@gmail.com>
1931
1932 * progmodes/verilog-mode.el (verilog-mode): Check whether
1933 which-func-modes is t before adding verilog-mode.
1934 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
1935
d64a438f
LL
19362012-04-21 Leo Liu <sdl.web@gmail.com>
1937
7dd51bf1 1938 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 1939
081e8d65
MV
19402012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
1941
1942 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
1943 filling of the last column of a table (Bug#5635).
1944 (woman-find-next-control-line): New arg, specifying an additional
1945 regexp component for the control line.
1946 (woman2-roff-buffer): Use it.
1947 (woman-break-table): New function.
1948 (woman2-TS): Use it.
1949
19502012-04-21 Chong Yidong <cyd@gnu.org>
1951
1952 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1953 (woman-horizontal-escapes, woman-negative-vertical-space)
1954 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1955 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1956
ed571ccb
SM
19572012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1958
1959 * minibuffer.el (completion-file-name-table): Complete user names.
1960
39773899
LL
19612012-04-20 Leo Liu <sdl.web@gmail.com>
1962
1963 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
1964 and pcase-let*.
1965
de6ff46d
CY
19662012-04-20 Chong Yidong <cyd@gnu.org>
1967
1968 * server.el (server-execute): Respect initial-buffer-choice if it
1969 is a string and there are no files to open (Bug#2825).
1970 (server-create-window-system-frame, server-create-tty-frame):
1971 Don't switch buffers here.
2d0e8e61
CY
1972 (server-process-filter): Only try to open a window system frame if
1973 compiled with graphical support (Bug#8314).
de6ff46d 1974
54071013
DN
19752012-04-20 Dan Nicolaescu <dann@gnu.org>
1976
1977 * battery.el (battery-echo-area-format): Display remaining time
1978 for sysfs backend too (Bug#11269).
1979 (battery-linux-sysfs): Fix conditional for the charge.
1980
f30d612a
CY
19812012-04-20 Chong Yidong <cyd@gnu.org>
1982
c07a4c0b 1983 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
1984 (gdb-inferior-io--init-proc): New function.
1985 (gdb-init-1): Use it.
1986 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
1987 responsible for allocating a new pty and hooking it to gdb when
1988 the old pty gets an EIO due to process exit.
1989 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
1990 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
1991 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
1992
2116e93c
EZ
19932012-04-20 Eli Zaretskii <eliz@gnu.org>
1994
1995 * window.el (window-min-size, window-sizable, window-min-delta)
1996 (window-max-delta, window--resizable, window-resizable)
1997 (window-total-size, window-full-height-p, window-full-width-p)
1998 (window-in-direction, window--resize-mini-window, window-resize)
1999 (window--resize-child-windows-normal)
2000 (window--resize-child-windows, window--resize-siblings)
2001 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 2002 (enlarge-window, shrink-window): Doc fixes.
2116e93c 2003
c07a4c0b 20042012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 2005
ef24141c
SM
2006 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
2007 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
2008 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
2009 pty process (Bug#11273).
2010 (gdb-update): New arg to suppress talking to the gdb process.
2011 (gdb-done-or-error): Use it.
2012 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
2013 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
2014 sentinel not being called.
2015
2016 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
2017
d02766ab
CY
2018 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
2019
c07a4c0b 20202012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
2021
2022 * net/network-stream.el (open-network-stream): Doc fix.
2023
c07a4c0b 20242012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
2025
2026 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
2027
c07a4c0b 20282012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
2029
2030 Ensure searching for keywords is case sensitive.
2031
2032 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
2033 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
2034 (c-defun-name, c-mark-function, c-cpp-define-name)
2035 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 2036 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 2037
ef24141c
SM
2038 * progmodes/cc-mode.el (c-font-lock-fontify-region):
2039 Bind case-fold-search to nil.
f0f6bc35 2040
c07a4c0b 20412012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
2042
2043 * mail/sendmail.el (mail-bury): Call return action with the right
2044 Rmail buffer (Bug#11242).
2045
9a864fa2
CY
2046 * server.el (server-process-filter): Handle corner case where both
2047 tty and nowait options are present (Bug#11102).
2048
539aa513
EZ
20492012-04-20 Eli Zaretskii <eliz@gnu.org>
2050
2051 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
2052 (top level): Put into the executable the ident-style '$Id:' tag on
2053 windows-nt as well.
539aa513 2054
cfc7d5da
SM
20552012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2056
2057 * electric.el (electric-indent-post-self-insert-function): Check that
2058 electric-indent-mode is enabled in current buffer.
2059
5b01685c
JB
20602012-04-19 Juanma Barranquero <lekktu@gmail.com>
2061
2062 * imenu.el (imenu-progress-message): Restore; it is "used" in
2063 erc/erc-imenu.el and net/snmp-mode.el.
2064
4d6769e1
JB
20652012-04-19 Juanma Barranquero <lekktu@gmail.com>
2066
2067 * avoid.el (mouse-avoidance-mode): Mark unused arg.
2068 (mouse-avoidance-nudge-mouse): Remove unused binding.
2069
2070 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
2071
2072 * descr-text.el (describe-char):
2073 * progmodes/python.el (python-describe-symbol):
2074 Don't call `toggle-read-only', set `buffer-read-only'.
2075
2076 * imenu.el (imenu-default-goto-function): Mark unused args.
2077 (imenu-progress-message): Remove obsolete macro; all callers changed.
2078
2079 * subr.el (keymap-canonicalize): Remove unused binding.
2080 (read-passwd): Mark unused arg.
2081
2082 * tutorial.el (tutorial--display-changes): Remove unused binding.
2083 (tutorial--save-tutorial-to): Remove unused variable.
2084
2085 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
2086 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
2087 (package-generate-autoloads, package-menu--generate)
2088 (package-menu--find-upgrades): Remove unused bindings.
2089
2090 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
2091 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
2092 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
2093 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
2094 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
2095 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
2096 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
2097 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
2098 (cua-delete-char-rectangle): Mark unused args.
2099 (cua-align-rectangle): Remove unused binding.
2100
2101 * mail/rmail.el (compilation--message->loc)
2102 (epa--find-coding-system-for-mime-charset): Declare.
2103
2104 * net/dbus.el (dbus-register-service): Declare.
2105 (dbus-name-owner-changed-handler): Remove unused binding.
2106
2107 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
2108 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
2109 (nxml-scan-backward-within): Mark unused arg.
2110 (nxml-dynamic-markup-word): Remove unused binding.
2111
2112 * mouse.el (mouse-menu-major-mode-map):
2113 * emacs-lisp/authors.el (authors-scan-change-log)
2114 (authors-add-to-author-list):
2115 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
2116 * emacs-lisp/smie.el (smie-auto-fill):
2117 * mail/sendmail.el (mail-bury):
2118 * mail/unrmail.el (unrmail):
2119 * net/tls.el (open-tls-stream):
2120 * textmodes/picture.el (picture-mouse-set-point):
2121 Remove unused bindings.
2122
8c8fc5df
MA
21232012-04-19 Michael Albinus <michael.albinus@gmx.de>
2124
2125 * net/tramp.el (tramp-action-password): Let-bind
2126 `enable-recursive-minibuffers' to t.
2127
a77b0ac9
SS
21282012-04-18 Sam Steingold <sds@gnu.org>
2129
2130 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
2131 instead of 'string to accommodate values like [f11].
2132 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
2133 * progmodes/gdb-mi.el: Likewise.
2134
12a106a9
LL
21352012-04-18 Leo Liu <sdl.web@gmail.com>
2136
2137 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
2138 current buffer.
2139 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
2140 LOCAL is nil.
2141
bc6494ef
CY
21422012-04-18 Chong Yidong <cyd@gnu.org>
2143
2144 * simple.el (line-move): Use forward-line if in batch mode
2145 (Bug#11053).
2146
c09c46b2
CS
21472012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
2148
2149 * files.el (after-find-file): Do not try to add a final newline if
2150 the buffer is read-only (Bug#11156).
2151
5f6530ea
RS
21522012-04-17 Richard Stallman <rms@gnu.org>
2153
2154 * mail/rmail.el (rmail-start-mail):
2155 Pass (rmail-mail-return...) for the return-action.
2156 Pass (rmail-yank-current-message...) for the yank-action.
2157 (rmail-yank-current-message): New function.
2158 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
2159 (rmail-reply): Likewise.
2160 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
2161
2162 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 2163 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
2164 buffer, not newbuf.
2165
197b6f3c
JB
21662012-04-17 Juanma Barranquero <lekktu@gmail.com>
2167
2168 * server.el (server-ensure-safe-dir): Simplify.
2169
2311d8e5 21702012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 2171
2311d8e5
GM
2172 * emacs-lisp/smie.el: Provide smarter auto-filling.
2173 (smie-auto-fill): New function.
2174 (smie-setup): Use it.
98fb480e 2175
2311d8e5
GM
2176 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
2177
21782012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
2179
2180 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
2181 (comment-indent): Use it.
2182
2311d8e5 21832012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
2184
2185 * ses.el: The overall change is to add cell renaming, that is
2186 setting fancy names for cell symbols other than name matching
2187 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 2188 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 2189 (ses-create-cell-variable): New defun.
2311d8e5 2190 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
2191 (ses-relocate-formula): Relocate formulas only for cells the
2192 symbols of which are not renamed, i.e. symbols whose names do not
2193 match regexp "\\`[A-Z]+[0-9]+\\'".
2194 (ses-relocate-all): Relocate values only for cells the symbols of
2195 which are not renamed.
2196 (ses-load): Create cells variables as the (ses-cell ...) are read,
2197 in order to check row col consistency with cell symbol name only
2198 for cells that are not renamed.
2199 (ses-replace-name-in-formula): New defun.
2200 (ses-rename-cell): New defun.
4bdf2ad2 2201
fc72b15c
PO
22022012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
2203
2204 * progmodes/perl-mode.el (perl-indent-parens-as-block):
2205 New option (bug#11118).
2206 (perl-calculate-indent): Respect it.
2207
12e10e61
GM
22082012-04-17 Glenn Morris <rgm@gnu.org>
2209
2210 * dired-aux.el (dired-mark-read-string): Doc fix.
2211
30009afd
DA
22122012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2213
2214 * dired-aux.el (dired-mark-read-string): Offer optional completion.
2215 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
2216
41f03f4d
GM
22172012-04-17 Glenn Morris <rgm@gnu.org>
2218
2219 * mouse.el (mouse-drag-track):
2220 * speedbar.el (speedbar-frame-mode):
2221 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
2222
f45f90f3
LL
22232012-04-16 Leo Liu <sdl.web@gmail.com>
2224
2225 * progmodes/python.el: Trivial cleanup.
2226
94ee8db5
GM
22272012-04-16 Glenn Morris <rgm@gnu.org>
2228
121b8917
GM
2229 * vc/vc.el (vc-string-prefix-p):
2230 * vc/pcvs-util.el (cvs-string-prefix-p):
2231 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
2232 * mpc.el (mpc-string-prefix-p):
2233 Make all of these into obsolete aliases for string-prefix-p.
2234 Update callers.
2235 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
2236
1197ecfa
GM
2237 * textmodes/two-column.el: Move custom options to the start.
2238 (frame-width): Remove compat definition.
2239 (2C-associate-buffer, 2C-dissociate):
2240 Use with-current-buffer rather than save-excursion.
2241 (2C-dissociate): Force a mode-line update.
2242 (2C-autoscroll): Use ignore-errors.
2243
099e7202
GM
2244 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
2245 Autoload trivia.
2246
bf350d6a
GM
2247 * emacs-lisp/cl-extra.el (*random-state*):
2248 Remove unnecessary declaration.
2249
0e829eab
GM
2250 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
2251
e3ad7552
GM
2252 * play/cookie1.el (cookie-snarf):
2253 Give an explicit error if input file cannot be read.
2254
68892d27
GM
2255 * play/yow.el (yow-file): Use expand-file-name rather than concat.
2256
20f0c46d
GM
2257 * progmodes/perl-mode.el (c-macro-expand):
2258 Remove unnecessary autoload (it is in loaddefs.el).
2259
5a0978ce
GM
2260 * textmodes/picture.el (picture-desired-column)
2261 (picture-update-desired-column): Convert comments to doc-strings.
2262 (picture-substitute): Remove function.
2263 (picture-mode-map): Initialize in the defvar.
2264
6b955486
GM
2265 * woman.el: Remove eval-after-load for tar-mode.
2266 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
2267 (woman-tar-extract-file): Autoload it.
2268
94ee8db5
GM
2269 * frame.el (automatic-hscrolling): Make this alias obsolete.
2270
177eca34
AM
22712012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2272
2273 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 2274 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
2275 (ispell-dictionary-base-alist): Revert to original XEmacs
2276 friendly version for default. [:alpha:] will be added in
2277 `ispell-set-spellchecker-params' if needed
177eca34 2278
c505aaeb
CY
22792012-04-16 Chong Yidong <cyd@gnu.org>
2280
2281 * image.el (imagemagick--extension-regexp): New variable.
2282 (imagemagick-register-types): Use it.
2283 (imagemagick-types-inhibit): Add :set function. Allow new value
2284 of t to inhibit all types.
2285
2286 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
2287 so we can preload it.
2288
2289 * loadup.el (fboundp): Preload regexp-opt, needed by
2290 imagemagick-register-types.
2291
60efac0f
CY
22922012-04-15 Chong Yidong <cyd@gnu.org>
2293
2294 * frame.el (scrolling): Remove nearly unused customization group.
2295
2296 * scroll-all.el (scroll-all-mode): Move to windows group.
2297
5dd1713e
CY
22982012-04-15 Chong Yidong <cyd@gnu.org>
2299
2300 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
2301
e6fd457e
CY
23022012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2303
2304 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 2305 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 2306
e153c136
GM
23072012-04-15 Glenn Morris <rgm@gnu.org>
2308
2309 * simple.el (process-file-side-effects): Doc fix.
2310
e6fd457e 23112012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
2312
2313 * international/mule-cmds.el (set-language-environment): Doc fix.
2314
3603c3b1
JB
23152012-04-14 Juanma Barranquero <lekktu@gmail.com>
2316
2317 * server.el (server-auth-key, server-generate-key): Doc fixes.
2318 (server-get-auth-key): Doc fix. Use `string-match-p'.
2319 (server-start): Reflow docstring.
2320
e6de100c
LI
23212012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
2322
2323 * server.el (server-generate-key): `called-interactively-p'
2324 requires a parameter.
2325
29734c21
MN
23262012-04-14 Michal Nazarewicz <mina86@mina86.com>
2327
2328 * server.el (server-auth-key): New variable.
75f1671a 2329 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
2330 (server-start): Use the new variable and functions to allow
2331 setting a permanent server key (bug#9423).
2332
d65c9521
LL
23332012-04-14 Leo Liu <sdl.web@gmail.com>
2334
2335 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
2336
5ae255c7
PE
23372012-04-14 Paul Eggert <eggert@cs.ucla.edu>
2338
2339 Spelling fixes.
2340 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
2341 Emacs uses American spelling.
2342
d5e6342e
JB
23432012-04-14 Juanma Barranquero <lekktu@gmail.com>
2344
2345 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
2346 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
2347 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
2348 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
2349
ab036cd7
SM
23502012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2351
2352 * progmodes/which-func.el (which-func-modes): Change default.
2353
35dc09a1 23542012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
2355
2356 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
2357 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
2358
35dc09a1 23592012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
2360
2361 * custom.el (custom-theme-set-variables): Doc fix.
2362
35dc09a1 23632012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
2364
2365 * international/mule.el (set-auto-coding-for-load): Doc fix.
2366
35dc09a1 23672012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 2368
35dc09a1
GM
2369 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
2370 imenu work again for Objective C Mode. Correct the *-index values,
2371 these having been disturbed by a previous change in 2011-08.
57f845ee 2372
0de3da9f
AM
2373 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
2374 Correct two search limits.
2375
35dc09a1 23762012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
2377
2378 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
2379
35dc09a1 23802012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
2381
2382 * international/characters.el: Fix sorting.
2383
35dc09a1 23842012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
2385
2386 * international/characters.el: Add more missing Latin case pairs.
2387
35dc09a1 23882012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
2389
2390 * files.el (dir-locals-set-class-variables): Doc fix.
2391
35dc09a1 23922012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 2393
3f1b5bf8
EZ
2394 * international/characters.el: Add set-case-syntax-pair call for
2395 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
2396 counterpart. (Bug#11209)
2397
9f847f41
EZ
2398 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
2399
35dc09a1 24002012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
2401
2402 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2403
35dc09a1 24042012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 2405
35dc09a1
GM
2406 * textmodes/ispell.el (ispell-dictionary-base-alist):
2407 Add data for Hebrew.
e2627d21 2408
35dc09a1 24092012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 2410
35dc09a1
GM
2411 * net/rcirc.el (rcirc-cmd-quit):
2412 Revert 2012-03-18 change (Bug#11192).
5c14e333 2413
35dc09a1 24142012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
2415
2416 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
2417
35dc09a1 24182012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 2419
4517fe3a
SM
2420 * minibuffer.el (completion-in-region-mode-map):
2421 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 2422
b472a594
VD
24232012-04-13 Vivek Dasmohapatra <vivek@etla.org>
2424
2425 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
2426
09b95ce3
MY
24272012-04-13 Masatake YAMATO <yamato@redhat.com>
2428
2429 * minibuffer.el (minibuffer-local-filename-syntax): New variable
2430 to allow `C-M-f' and `C-M-b' to move to the nearest path
2431 separator (bug#9511).
2432
4b63a9ca
LI
24332012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
2434
2435 * avoid.el: Require cl when compiling. And also move the
2436 `provide' to the end.
2437
7b55b8bf
TV
24382012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2439
2440 * avoid.el (mouse-avoidance-banish-position): New variable.
2441 (mouse-avoidance-banish-destination): Use it (bug#10165).
2442
adedaa1f
LL
24432012-04-13 Leo Liu <sdl.web@gmail.com>
2444
2445 * progmodes/which-func.el (which-func-modes): Add objc-mode.
2446
70e74021
KB
24472012-04-13 Ken Brown <kbrown@cornell.edu>
2448
2449 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 2450 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
2451 (browse-url-filename-alist): For the same reason, don't modify
2452 file:// URLs on Cygwin.
2453
e75e89ba
SM
24542012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2455
2456 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
2457 the region on shift if the binding is already shifted (bug#11221).
2458
82f289a4
GM
24592012-04-12 Glenn Morris <rgm@gnu.org>
2460
2461 * mail/mailpost.el: Move to obsolete/.
2462
d333dc4c
DA
24632012-04-12 Drew Adams <drew.adams@oracle.com>
2464
2465 * imenu.el (imenu--generic-function): Ignore invisible definitions
2466 (bug#10123).
2467
0d15b5ba
VD
24682012-04-12 Vivek Dasmohapatra <vivek@etla.org>
2469
2470 * hexl.el (hexl-bits): New variable.
2471 (hexl-options): Mention the variable in the doc string.
75f1671a 2472 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 2473 (hexl-mode): Mention the new variable.
75f1671a
JB
2474 (hexl-mode, hexl-current-address, hexl-current-address):
2475 Use the displen.
0d15b5ba
VD
2476 (hexl-ascii-start-column): New function.
2477 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
2478 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
2479
64a440db
AM
24802012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2481
2482 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
2483 '("-i" ENCODING), in 2 separate command-line arguments, to specify
2484 the encoding, as expected by hunspell.
2485
6decb6c2
SM
24862012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2487
2488 * battery.el (battery--linux-sysfs-regexp): New const.
2489 (battery-status-function): Use it. Remove yeeloong special case.
2490 (battery-yeeloong-sysfs): Remove.
2491 (battery-echo-area-format): Remove yeeloong special case.
2492
088be6fb
SM
24932012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2494
6622e416
SM
2495 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
2496 Reported by Noah Friedman.
2497
088be6fb
SM
2498 * subr.el (read-passwd): Use read-string.
2499
b49f886e
LMI
25002012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2501
2502 * vcursor.el (vcursor-move): Increase the priority of the overlay
2503 (bug#9663).
2504
a63067fc
DD
25052012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2506
2507 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
2508 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
2509
ac3cf14a
WS
25102012-04-11 William Stevenson <yhvh2000@gmail.com>
2511
2512 * textmodes/artist.el (artist-mode): Convert artist-mode to use
2513 define-minor-mode (bug#10760).
2514
c4fc691b 25152012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 2516
4d6769e1 2517 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
2518 that directories matching `grep-find-ignored-files' won't be
2519 pruned (bug#10351).
2520
af23e2e5
CY
25212012-04-11 Chong Yidong <cyd@gnu.org>
2522
2523 * startup.el (command-line): Remove support for long-obsolete
2524 variable font-lock-face-attributes.
2525
ab7ce8c1
GM
25262012-04-11 Glenn Morris <rgm@gnu.org>
2527
2528 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
2529
de8c03dc
SM
25302012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2531
2532 * window.el (window--state-get-1): Obey window-point-insertion-type.
2533
050cc68b
LB
25342012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
2535
2536 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
2537 to previous function when point is on the first character of a
75f1671a 2538 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 2539
a38c310c
GM
25402012-04-11 Glenn Morris <rgm@gnu.org>
2541
effed0c2
GM
2542 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
2543 not just file-errors.
2544
a38c310c
GM
2545 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
2546 (vc-bzr-sha1): Use internal sha1.
2547
0221e323
SM
25482012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2549
2550 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
2551
43956923
SG
25522012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
2553
2554 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
2555 that start in the middle of the line (bug#10496).
2556
6a8c9eaf
DN
25572012-04-10 Dan Nicolaescu <dann@gnu.org>
2558
2559 * battery.el (battery-linux-proc-acpi): Only one battery is
2560 discharged at a time, but that seems to confuse battery.el when
2561 computing `rate-type' for the battery not being discharged
2562 (bug#10332).
2563
1930bf5d
SM
25642012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2565
2a718f6f
SM
2566 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
2567
599430d0
SM
2568 * international/quail.el: Use dolist and simplify.
2569 (quail-define-package, quail-update-keyboard-layout)
2570 (quail-define-rules): Use dolist.
2571 (quail-insert-kbd-layout, quail-get-translation): CSE.
2572
a2754b6c
SM
2573 * tmm.el: Use dolist, remove left over hook.
2574 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
2575 Use dolist.
2576 (calendar-load-hook): Don't mess with it.
2577
1930bf5d
SM
2578 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2579 Use derived-mode-p. Run the diff asynchronously.
2580
9f67961c
LMI
25812012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2582
2583 * obsolete/mouse-sel.el: Add an Obsolete-since header.
2584
2a8ce227
JB
25852012-04-10 Juanma Barranquero <lekktu@gmail.com>
2586
2587 * misc.el: Display absolute path of loaded DLLs (bug#10424).
2588 (list-dynamic-libraries--loaded): New function.
2589 (list-dynamic-libraries--refresh): Use it.
2590
8f33b5f8
NW
25912012-04-10 Nathan Weizenbaum <nweiz@google.com>
2592
1930bf5d
SM
2593 * progmodes/python.el (python-fill-paragraph):
2594 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
2595 disabled (bug#7018).
2596
b12f0439
L
25972012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
2598
1930bf5d 2599 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
2600 DOS/MS Windows for the Baltic languages. There are still plenty
2601 of texts written in this encoding/codepage (bug#6519).
b12f0439 2602
57c3bd01
GM
26032012-04-10 Glenn Morris <rgm@gnu.org>
2604
2605 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
2606 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
2607
6c3eab30
FA
26082012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
2609
1930bf5d 2610 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
2611 next-line "n" and previous-line "p" in order to make recentf more
2612 consistent with ibuffer, dired or org-mode (bug#9387).
2613
24d78a88
LMI
26142012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2615
bc72b5d9
LMI
2616 * image.el (put-image): Return the overlay created instead of the
2617 optional input string (bug#7834). Note that this may break code
2618 that is (for some reason or other) depending on `put-image'
2619 returning the string.
2620
bd2dba5a
LMI
2621 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
2622
74beb59f
LMI
2623 * simple.el (zap-to-char): Allow zapping using input methods
2624 (bug#1580).
2625
24d78a88
LMI
2626 * textmodes/fill.el (fill-region): Leave point and mark where they
2627 were before filling (bug#5399).
2628
263f20cd
GM
26292012-04-09 Glenn Morris <rgm@gnu.org>
2630
2631 * version.el (emacs-bzr-get-version):
2632 Handle lightweight checkouts of local branches.
2633
58d1f797
AS
26342012-04-09 Andreas Schwab <schwab@linux-m68k.org>
2635
263f20cd 2636 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 2637
b4d3bc10
CY
26382012-04-09 Chong Yidong <cyd@gnu.org>
2639
2640 * custom.el (custom-variable-p): Return nil for non-symbol
2641 arguments instead of signaling an error.
2642 (user-variable-p): Obsolete alias for custom-variable-p.
2643
2644 * apropos.el (apropos-variable):
2645 * files-x.el (read-file-local-variable):
2646 * simple.el (set-variable):
2647 * woman.el (woman-mini-help):
2648 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
2649
fd06db5d
GM
26502012-04-09 Glenn Morris <rgm@gnu.org>
2651
e5fcdb5e
GM
2652 * startup.el (normal-top-level): Don't look for leim-list.el
2653 in places where it will not be found. (Bug#910)
2654
fd06db5d
GM
2655 * international/mule-cmds.el (set-default-coding-systems):
2656 * files.el (normal-mode):
2657 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
2658 This function was removed with ucs-tables.el in 2008.
2659
b39bb7e1
EZ
26602012-04-08 Eli Zaretskii <eliz@gnu.org>
2661
2662 * textmodes/ispell.el (ispell-check-version): For hunspell, set
2663 ispell-encoding8-command to "-i", without a trailing space.
2664 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
2665 separate command-line arguments, to specify the encoding, since
2666 that's how hunspell expects it.
2667
5c5b8e23
GM
26682012-04-08 Glenn Morris <rgm@gnu.org>
2669
2670 * loadup.el: Load bindings before cus-start.
2671 This reduces somewhat the number of "rogue" settings in emacs -Q.
2672
a1ed8b05
GM
26732012-04-07 Glenn Morris <rgm@gnu.org>
2674
2675 * version.el (emacs-bzr-get-version): New function.
dfae128a 2676 (emacs-bzr-version): New variable.
a1ed8b05
GM
2677 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
2678 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
2679
b142f158
EZ
26802012-04-07 Eli Zaretskii <eliz@gnu.org>
2681
dfae128a
GM
2682 * international/uni-bidi.el, international/uni-category.el:
2683 * international/uni-combining.el, international/uni-decimal.el:
2684 * international/uni-decomposition.el, international/uni-digit.el:
2685 * international/uni-lowercase.el, international/uni-mirrored.el:
2686 * international/uni-name.el, international/uni-numeric.el:
2687 * international/uni-titlecase.el, international/uni-uppercase.el:
2688 Update for Unicode 6.1.
b142f158 2689
9078ead6
EZ
26902012-04-07 Eli Zaretskii <eliz@gnu.org>
2691
2692 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
2693
f23d2c7d
LMI
26942012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2695
2696 * window.el (shrink-window): Mention the `window-min-height'
2697 variable in the doc string.
2698
0a0a3573
BG
26992012-04-05 Bastien Guerry <bzg@altern.org>
2700
2701 * color.el (color-lighten-name): Fix typo.
2702
e5248ac9
SM
27032012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2704
2705 * server.el (server--on-display-p): New function.
2706 (server--on-display-p): Use it.
2707
b4243e22
GV
27082012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
2709
2710 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
2711 (bug#11145).
2712
305d9f44
SM
27132012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2714
2715 * comint.el (comint--common-quoted-suffix): Check string boundary
2716 before comparing (bug#11158).
2717 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
2718
3d439cd1
CY
27192012-04-04 Chong Yidong <cyd@gnu.org>
2720
321cc491
CY
2721 * minibuffer.el (completion-extra-properties): Doc fix.
2722
3d439cd1
CY
2723 * subr.el (delayed-warnings-hook): Doc fix.
2724
2d562c0f
DU
27252012-04-04 Daiki Ueno <ueno@unixuser.org>
2726
2727 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
2728 selection (Bug#11159).
2729 (epa-insert-keys): Inform that the default public key will be
2730 exported if no key is selected.
2731
4443f204
RS
27322012-04-04 Richard Stallman <rms@gnu.org>
2733
2734 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
2735
529c06b6
CY
27362012-04-03 Chong Yidong <cyd@gnu.org>
2737
2738 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
2739 mail-insert-file, not its obsolete alias mail-attach-file.
2740
66b907dc
MA
27412012-04-03 Michael Albinus <michael.albinus@gmx.de>
2742
2743 * notifications.el (notifications-notify): Fix docstring.
2744
c0ea195d
GM
27452012-04-02 Glenn Morris <rgm@gnu.org>
2746
2747 * emacs-lisp/authors.el (authors-aliases): Another addition.
2748
5ca64e00
MA
27492012-04-02 Michael Albinus <michael.albinus@gmx.de>
2750
2751 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
2752 `tramp-compat-call-process' instead of `tramp-local-call-process'.
2753 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
2754
42ee526b
CY
27552012-04-01 Chong Yidong <cyd@gnu.org>
2756
2757 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
2758 Handle root directory properly.
2759 (copy-directory): Caller changed.
2760
2761 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2762 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
2763
0b021094
GM
27642012-03-31 Glenn Morris <rgm@gnu.org>
2765
40f86458
GM
2766 * term/xterm.el (xterm-extra-capabilities): Doc fix.
2767
7019c177
GM
2768 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
2769
a1daddd6
GM
2770 * calendar/calendar.el (calendar-window-list)
2771 (calendar-hide-window): Restore. (Bug#11140)
2772 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
2773
0b021094
GM
2774 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
2775
40311efc
TV
27762012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2777
2778 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2779 Check if file is a symlink (Bug#10489).
2780
2781 * files.el (copy-directory): Likewise.
2782
5319014e
CY
27832012-03-30 Chong Yidong <cyd@gnu.org>
2784
2785 * image.el (imagemagick-types-inhibit)
2786 (imagemagick-register-types): Doc fix.
2787
935d1290
AM
27882012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2789
ef24141c
SM
2790 * ispell.el (ispell-get-extended-character-mode):
2791 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 2792 and treats ~word as ordinary words in pipe mode.
935d1290 2793
61c6e8fd
GM
27942012-03-30 Glenn Morris <rgm@gnu.org>
2795
2796 * tutorial.el (help-with-tutorial): Ensure local variables don't
2797 happen to make the buffer read-only. (Bug#11127)
2798
81fdff00
SM
27992012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2800
2801 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
2802 (perl-calculate-indent): Return `noindent' in strings.
2803
6e7a6ec0
SS
28042012-03-28 Sam Steingold <sds@gnu.org>
2805
2806 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
2807 instead of the broken adhockery which does not prevent calendar
2808 buffers from being displayed at random after exit.
2809 (calendar-window-list, calendar-hide-window): Remove the broken
2810 adhockery.
2811
fee88ca0
GM
28122012-03-28 Glenn Morris <rgm@gnu.org>
2813
2814 * replace.el (query-replace-map): Doc fix.
2815
38de3354
AS
28162012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2817
2818 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
2819 contents. (Bug#11109)
2820
b973155e
SM
28212012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2822
2823 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
2824 (bug#11077).
2825 (avl-tree--check, avl-tree--check-node): New funs.
2826
dcb6e7b3
MR
28272012-03-27 Martin Rudalics <rudalics@gmx.at>
2828
2829 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
2830 (switch-to-prev-buffer, switch-to-next-buffer):
2831 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
2832 showing a buffer already is done on the same frame.
2833
b4fa35fa
GM
28342012-03-27 Glenn Morris <rgm@gnu.org>
2835
2836 * startup.el (mail-host-address): Doc fix.
2837
f9210e18
SM
28382012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2839
2840 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
2841 than 197 variables.
2842
c0bf7753
AF
28432012-03-26 Ami Fischman <ami@fischman.org>
2844
2845 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
2846
33da7b16
GM
28472012-03-26 Glenn Morris <rgm@gnu.org>
2848
02243d9d
GM
2849 * files.el (save-buffers-kill-emacs): Doc fix.
2850
33da7b16
GM
2851 * startup.el (normal-top-level, command-line, command-line-1):
2852 Give them doc strings.
2853
e5a69fd0
EZ
28542012-03-25 Eli Zaretskii <eliz@gnu.org>
2855
2856 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 2857 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 2858
9a69676a
CY
28592012-03-25 Chong Yidong <cyd@gnu.org>
2860
4125cb8b
CY
2861 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
2862 theme if it was previously enabled before (Bug#11031).
2863
dd470960
CY
2864 * cus-theme.el (custom-theme-write-faces): Retrieve current face
2865 spec with custom-face-get-current-spec if its :shown-value is not
2866 determined yet (Bug#9337).
4125cb8b 2867 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 2868
9a69676a
CY
2869 * button.el (button-at): Minor addition to docstring.
2870
6e7e90fa
SL
28712012-03-24 Simon Leinen <simon.leinen@gmail.com>
2872
2873 * vc/vc.el (vc-merge): Fix a prompt.
2874
f06e2758
CY
28752012-03-24 Chong Yidong <cyd@gnu.org>
2876
2877 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
2878 point (Bug#9623).
2879
6e7e90fa
SL
2880 * button.el (button-at): Minor addition to docstring.
2881
b9d0879b
SM
28822012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2883
2884 * newcomment.el (comment-choose-indent): No space after BOL.
2885
e71cebb3
SS
28862012-03-22 Sam Steingold <sds@gnu.org>
2887
2888 * window.el (switch-to-prev-buffer): Revert last patch because the
2889 bug turned out to be an advertised feature (Elisp manual 28.14).
2890
335aff35
GM
28912012-03-22 Glenn Morris <rgm@gnu.org>
2892
2893 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2894 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2895
c676576a
LMI
28962012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2897
2898 * net/network-stream.el (network-stream-open-starttls): Make error
2899 message under Windows be less misleading.
2900
126f3d39
LW
29012012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2902
2903 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2904 understands (bug#9942).
2905
64fee311
CY
29062012-03-22 Chong Yidong <cyd@gnu.org>
2907
2908 * simple.el (end-of-visible-line): Handle return value of
2909 next-single-property-change properly (Bug#9371).
2910
a640d29a
KH
29112012-03-22 Kenichi Handa <handa@m17n.org>
2912
2913 * international/quail.el (quail-insert-kbd-layout): Fix previous
2914 change. To avoid unwanted bidi reordering, use
2915 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2916
39675016
DG
29172012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2918
2919 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2920 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2921 (ruby-beginning-of-indent): Be more careful with the difference
2922 between word-boundary and symbol boundary.
2923 (ruby-mode-syntax-table): Make : a symbol constituent.
2924
0a6934fc 29252012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 2926
3d008e4f
SM
2927 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
2928
0a6934fc
SM
29292012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2930
af67c9d7
SM
2931 * progmodes/etags.el (tags-completion-at-point-function):
2932 Improve last fix.
2933
1acad97c
SM
2934 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
2935
e298b5da
SS
29362012-03-21 Sam Steingold <sds@gnu.org>
2937
2938 * progmodes/etags.el (tags-completion-at-point-function):
2939 Avoid the error when point is inside the pattern.
2940
91d82a70
JY
29412012-03-21 John Yates <john@yates-sheets.org> (tiny change)
2942
2943 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
2944 line (Bug#10855).
2945
69188b79
CY
29462012-03-21 Drew Adams <drew.adams@oracle.com>
2947
2948 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
2949
99fc91fe
AK
29502012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2951
2952 * ido.el (ido-set-current-directory, ido-read-internal)
2953 (ido-choose-completion-string, ido-completion-help): Handle nil
2954 value of ido-completion-buffer (Bug#11008).
2955
087bbb4c
SS
29562012-03-21 Sam Steingold <sds@gnu.org>
2957
2958 * window.el (switch-to-prev-buffer): Do not switch to a visible
2959 window previous buffer, just like with the frame previous buffers.
2960
fb5b8aca
CY
29612012-03-21 Chong Yidong <cyd@gnu.org>
2962
2963 * faces.el (make-face, make-empty-face, copy-face):
2964 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2965 Doc fixes.
2966
dc9924b8
SM
29672012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2968
2969 * wid-edit.el (widget-complete-field): Remove (bug#11051).
2970 (widget-complete): Remove broken use of it.
2971
f0bcceb9
CY
29722012-03-20 Chong Yidong <cyd@gnu.org>
2973
dc9924b8
SM
2974 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2975 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
2976 characters.
2977
ee52ebf3
TH
29782012-03-20 Tassilo Horn <tassilo@member.fsf.org>
2979
2980 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
2981 to draw rectangles, not squares. (Regression introduced by revno
2982 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
2983
4c5779ab
CY
29842012-03-18 Chong Yidong <cyd@gnu.org>
2985
2986 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
2987 it is not yet defined (for temacs).
2988
15360934
LL
29892012-03-18 Leo Liu <sdl.web@gmail.com>
2990
dc9924b8 2991 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 2992
d9a8eb66
EZ
29932012-03-17 Eli Zaretskii <eliz@gnu.org>
2994
2995 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
2996 (ispell-choices-win-default-height, ispell-silently-savep)
2997 (ispell-dictionary-alist, ispell-encoding8-command)
2998 (ispell-check-version, ispell-aspell-find-dictionary)
2999 (ispell-valid-dictionary-list, ispell-words-keyword)
3000 (ispell-get-word, ispell-internal-change-dictionary)
3001 (ispell-region, ispell-skip-region-list)
3002 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
3003 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
3004 (ispell-message-text-end, ispell-message)
3005 (ispell-buffer-local-parsing): Doc fix.
3006
f02ff80d
J
30072012-03-13 Jambunathan K <kjambunathan@gmail.com>
3008
3009 * htmlfontify.el: Add support for code block fontification for ODT
3010 export (Bug #9914).
3011 (hfy-optimisations): Define new option
3012 `body-text-only'
3013 (hfy-fontify-buffer): Honor above setting.
3014 (hfy-begin-span, hfy-end-span): New routines factored out form
3015 `hfy-fontify-buffer'.
3016 (hfy-begin-span-handler, hfy-end-span-handler): New variables
3017 that permit insertion of custom tags.
3018 (hfy-fontify-buffer): Use above handlers.
3019 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
3020 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 3021 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 3022 over multiple runs. This is made possible by having the caller let
f02ff80d
J
3023 bind a special variable `hfy-user-sheet-assoc'.
3024 (htmlfontify-string): New defun.
3025 (hfy-compile-face-map): Make sure that the last char in the
3026 buffer is correctly fontified.
3027 (hfy-face-resolve-face): Whitespace only change.
3028
9ac7a13f
EZ
30292012-03-17 Eli Zaretskii <eliz@gnu.org>
3030
3031 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
3032 message more clear.
3033
e2b5bdd7
LL
30342012-03-16 Leo Liu <sdl.web@gmail.com>
3035
3036 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
3037
2e492df3
AM
30382012-03-16 Alan Mackenzie <acm@muc.de>
3039
3040 Further optimise the handling of large macros.
3041
3042 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
3043 limit to a call of `c-literal-limits'.
3044 (c-determine-+ve-limit): New function.
dc9924b8
SM
3045 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
3046 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
3047 In CASE 5B, restrict a search limit to 500.
3048 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
3049
3050 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
3051 Restrict macro bounds to +-500 from after-change's BEG END.
3052
50e94f0c
LL
30532012-03-16 Leo Liu <sdl.web@gmail.com>
3054
3055 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
3056
6f09f6ed
AH
30572012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
3058
3059 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 3060 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 3061
c7e73d51
GM
30622012-03-16 Glenn Morris <rgm@gnu.org>
3063
da986230
GM
3064 * view.el (view-buffer, view-buffer-other-window)
3065 (view-buffer-other-frame): Doc fixes re special mode-class.
3066
0835f01e
GM
3067 * subr.el (eval-after-load): If named feature is provided not from
3068 a file, run after-load forms. (Bug#10946)
3069
c7e73d51
GM
3070 * calendar/calendar.el (calendar-insert-at-column):
3071 Handle non-unit-width characters a bit better. (Bug#10978)
3072
3f2eafd1
CY
30732012-03-15 Chong Yidong <cyd@gnu.org>
3074
3075 * emacs-lisp/ring.el (ring-extend): New function.
3076 (ring-insert+extend): Extend the ring correctly (Bug#11019).
3077
3078 * comint.el (comint-read-input-ring)
3079 (comint-add-to-input-history): Grow comint-input-ring lazily.
3080
103af3fe
SM
30812012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3082
663b1677
SM
3083 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
3084 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
3085
103af3fe
SM
3086 * imenu.el: Fix multiple inheritance breakage (bug#9199).
3087 (imenu-add-to-menubar): Don't add a redundant index.
3088 (imenu-update-menubar): Handle a dynamically composed keymap.
3089
899cb7cb
KY
30902012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3091
3092 * mail/sendmail.el (mail-encode-header):
3093 Bind rfc2047-encode-encoded-words to nil.
3094
3809f91d
GM
30952012-03-13 Glenn Morris <rgm@gnu.org>
3096
3097 * calendar/calendar.el (calendar-string-spread):
3098 Handle non-unit-width characters a bit better. (Bug#10978)
3099
9e345a01
LL
31002012-03-13 Leo Liu <sdl.web@gmail.com>
3101
3102 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
3103 directory and file as argument (Bug#10822).
3104
4a07df36
KS
31052012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3106
3107 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
3108 For dynamically generated code, follow $PC.
3109 (gdb-disassembly-handler-custom): Handle no function name case.
3110
4aaa9356
TL
31112012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
3112
3113 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
3114 * emulation/ws-mode.el (ws-query-replace):
3115 * sort.el (sort-regexp-fields):
3116 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
3117
225979da
SM
31182012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * dabbrev.el: Fix cycle completion order (bug#10963).
3121 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
3122 (dabbrev-completion): Don't use an obarray; provide
3123 a cycle-sort-function.
3124
e2f1fdab
LL
31252012-03-12 Leo Liu <sdl.web@gmail.com>
3126
dc9924b8 3127 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
3128 (kill-do-not-save-duplicates): Doc fix.
3129
b19490ed
SM
31302012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3131
3132 * dabbrev.el: Fix cycle completion (bug#10963).
3133 Use lexical binding and wrap to 80 columns.
3134 (dabbrev-completion): Delay computing the list of completions.
3135
4b05d722
KH
31362012-03-12 Kenichi Handa <handa@m17n.org>
3137
3138 * international/quail.el (quail-insert-kbd-layout): Surround each
3139 row by LRO and PDF instead of inserting many LRMs. Pad the left
3140 and right of each non-spacing marks. Insert invisible space
3141 between lower and upper characters to prevent composition.
3142
dbbc2e69
SM
31432012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3144
3145 * minibuffer.el (minibuffer-complete): Don't get confused when the
3146 function is run twice via different commands (bug#10958).
3147 (complete-with-action): Fix docstring.
3148
292112ed
CY
31492012-03-12 Chong Yidong <cyd@gnu.org>
3150
5d1ac394
CY
3151 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
3152 (nxml-completion-at-point-function): New function.
3153 (nxml-mode): Use it.
3154 (nxml-bind-meta-tab-to-complete-flag): Default to t.
3155
292112ed
CY
3156 * emacs-lisp/package.el (package-unpack, package-unpack-single):
3157 Load generated autoloads file before byte compiling (Bug#10970).
3158 (package--make-autoloads-and-compile): New helper fun.
3159
4098f8f7
CS
31602012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
3161
3162 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
3163
8f754691
MA
31642012-03-11 Michael Albinus <michael.albinus@gmx.de>
3165
3166 * autorevert.el (auto-revert-handler): Ensure, that
3167 file-readable-p is applied only for local files or in
3168 auto-revert-tail-mode.
3169
e29ab36b
AS
31702012-03-11 Andreas Schwab <schwab@linux-m68k.org>
3171
dbbc2e69
SM
3172 * server.el (server-eval-at): Handle non-tcp connections.
3173 Decode result string.
ad0bf5b6 3174
e29ab36b
AS
3175 * server.el (server-msg-size): New constant.
3176 (server-reply-print): New function.
3177 (server-eval-and-print): Use it.
3178 (server-eval-at): Use server-quote-arg and server-unquote-arg.
3179 Handle -print-nonl.
3180
de5939ba
CS
31812012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
3182
3183 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
3184 (Bug#10987).
3185
0c93eabf
CY
31862012-03-11 Chong Yidong <cyd@gnu.org>
3187
397a688f
CY
3188 * simple.el (goto-line): Doc fix (Bug#9938).
3189
2cc775f9
CY
3190 * subr.el (save-window-excursion): Doc fix (Bug#9979).
3191
0c93eabf
CY
3192 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
3193 when finished (Bug#10963).
3194
c491fa41
MR
31952012-03-11 Martin Rudalics <rudalics@gmx.at>
3196
3197 * window.el (split-window-below): Fix bug in case where
3198 split-window-keep-point is nil (Bug#10971).
3199
300e8fa5
JL
32002012-03-11 Juri Linkov <juri@jurta.org>
3201
3202 * replace.el (replace-highlight): Set isearch-word to nil
3203 unconditionally. (Bug#10887)
3204
dbf6c5a1
EZ
32052012-03-10 Eli Zaretskii <eliz@gnu.org>
3206
3207 * net/mairix.el (mairix-replace-invalid-chars): Rename from
3208 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 3209 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
3210 (mairix-widget-create-query): Add usage information about mairix
3211 search forms: negating words, searching for substrings, etc.
3212
b9e501de
JP
32132012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
3214
3215 * international/fontset.el (font-encoding-alist): Add an entry for
3216 ksx1001 (Bug#5667).
3217
92795c91
RS
32182012-03-10 Richard Stallman <rms@gnu.org>
3219
1694e6c1
RS
3220 * mail/sendmail.el (mail-encode-header):
3221 Set rfc2047-encode-encoded-words.
3222
607e8555
RS
3223 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
3224
de3bc99a
RS
3225 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
3226 view buffer means not swapped.
3227 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
3228 (rmail-write-region-annotate): Error if real text has disappeared.
3229
92795c91
RS
3230 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
3231
699bd04e
CY
32322012-03-10 Chong Yidong <cyd@gnu.org>
3233
3234 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
3235 * emulation/cua-base.el (cua--init-keymaps):
3236 Add delete-forward-char to remappings (Bug#9666).
699bd04e 3237
570a1714
MR
32382012-03-10 Martin Rudalics <rudalics@gmx.at>
3239
dbbc2e69
SM
3240 * speedbar.el (speedbar-unhighlight-one-tag-line):
3241 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 3242
82dcf4e4
CY
32432012-03-10 Chong Yidong <cyd@gnu.org>
3244
7a2c7ca7
CY
3245 * minibuffer.el (completion-in-region, completion-help-at-point):
3246 Give the completion field overlay a high priority (Bug#6830).
3247
82dcf4e4
CY
3248 * dired.el (dired-goto-file): Recognize absolute file name
3249 listings (Bug#7126).
3250 (dired-goto-file-1): New helper function.
3251 (dired-toggle-read-only): Inhibit warnings.
3252
052e28ac
MA
32532012-03-09 Michael Albinus <michael.albinus@gmx.de>
3254
75f1671a 3255 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
3256 there are no properties.
3257
95d5e396
LL
32582012-03-09 Leo Liu <sdl.web@gmail.com>
3259
3260 * savehist.el (savehist-printable): Stricter check for string
3261 value (Bug#10937).
3262
3f018d6d
EZ
32632012-03-09 Eli Zaretskii <eliz@gnu.org>
3264
dbbc2e69
SM
3265 * mail/smtpmail.el (smtpmail-send-it):
3266 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
3267 valid mbox format.
3268
f7fd3d79
GM
32692012-03-09 Glenn Morris <rgm@gnu.org>
3270
3271 * files.el (dir-locals-find-file):
3272 Don't check result is regular, readable.
3273 (dir-locals-read-from-file): Demote errors.
3274
6ff6e72f
EZ
32752012-03-08 Eli Zaretskii <eliz@gnu.org>
3276
dbbc2e69
SM
3277 * international/quail.el (quail-insert-kbd-layout):
3278 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
3279 layout cell, to prevent their reordering by bidi display engine.
3280 For details, see the discussion in
3281 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
3282
9cec7834
AM
32832012-03-08 Alan Mackenzie <acm@muc.de>
3284
3285 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
3286 the starting position; make it extend the marked region when
3287 invoked repeatedly - all under appropriate circumstances.
3288 Fixes bugs #5525, #10906.
3289
9a40b8d4
GM
32902012-03-08 Glenn Morris <rgm@gnu.org>
3291
3292 * files.el (locate-dominating-file, dir-locals-find-file):
3293 Undo 2012-03-06 change.
3294
7a08ed35
EZ
32952012-03-07 Eli Zaretskii <eliz@gnu.org>
3296
dbbc2e69
SM
3297 * international/quail.el (quail-help):
3298 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
3299 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
3300 for the reason.
3301
5aca4f71 33022012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
3303
3304 Avoid superfluous registering of signals. (Bug#10807)
3305
3306 * notifications.el (notifications-on-action-object)
3307 (notifications-on-close-object): New defvars.
3308 (notifications-on-action-signal, notifications-on-closed-signal):
3309 Unregister the signal if not needed any longer.
3310 (notifications-notify): Register `notifications-action-signal' or
3311 `notifications-closed-signal', if :on-action or :on-close has been
3312 passed as argument.
3313
78e8b10a
CY
33142012-03-07 Chong Yidong <cyd@gnu.org>
3315
3316 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
3317 non-X platforms.
3318
69481eb8
GM
33192012-03-06 Glenn Morris <rgm@gnu.org>
3320
3321 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3322 (x-disown-selection-internal, x-get-selection-internal):
3323 Doc fix (add arglist signatures). (Bug#10783)
3324
133b8e11
KS
33252012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3326
3327 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
3328 Handle breakpoints with no "type".
3329
99a83064
GM
33302012-03-06 Glenn Morris <rgm@gnu.org>
3331
3332 * files.el (locate-dominating-file): Add optional predicate argument.
3333 (dir-locals-find-file): Make use of above change.
3334
17798e78
TTN
33352012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
3336
3337 * info.el (Info-insert-dir): Also try "dir.gz".
3338
eb182446
GM
33392012-03-06 Glenn Morris <rgm@gnu.org>
3340
8f2114ee
GM
3341 * files.el (dir-locals-find-file):
3342 Ignore non-readable or non-regular files. (Bug#10928)
3343
eb182446
GM
3344 * files.el (locate-dominating-file): Doc fix.
3345
24679323
AS
33462012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
3347
3348 * calendar/calendar.el (calendar-set-mode-line):
3349 `getenv' returns a string. (Bug#10951)
3350
01d972a9
LL
33512012-03-05 Leo Liu <sdl.web@gmail.com>
3352
109aa8a9
LL
3353 * simple.el (backward-delete-char-untabify): Constrain point to
3354 field (Bug#10939).
3355
01d972a9
LL
3356 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
3357
10607bea
CY
33582012-03-05 Chong Yidong <cyd@gnu.org>
3359
3360 * simple.el (count-words): If called from Lisp, return the word
3361 count, for symmetry with `count-lines'. Arglist changed.
3362 (count-words--message): Args changed. Consolidate counting code
3363 from count-words and count-words-region.
3364 (count-words-region): Caller changed.
3365 (count-lines-region): Make it an obsolete alias.
3366
5dd11cfe
TH
33672012-03-04 Tassilo Horn <tassilo@member.fsf.org>
3368
3369 * saveplace.el (save-place-to-alist)
3370 (save-place-ignore-files-regexp): Allow value nil to disable this
3371 feature.
3372
c349f4e6
CY
33732012-03-04 Chong Yidong <cyd@gnu.org>
3374
3375 * faces.el (face-spec-reset-face): For the default face, reset the
3376 attributes to default values (Bug#10748).
3377
e627be4c
LMI
33782012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3379
3380 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
3381 previous patch: Check `message-send-mail-function', and not the
3382 default function (bug#10897).
3383
ebeabff4
MA
33842012-03-04 Michael Albinus <michael.albinus@gmx.de>
3385
a41a6cf4
MA
3386 * notifications.el (notifications-on-action-signal)
3387 (notifications-on-closed-signal): Check for unique service name of
3388 incoming event. Fix error in removing entry.
ebeabff4 3389 (top): Register for signals with wildcard service name.
a41a6cf4 3390 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 3391
c1ca42b4
CY
33922012-03-04 Chong Yidong <cyd@gnu.org>
3393
dc9924b8 3394 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 3395
ea16568d
GM
33962012-03-04 Glenn Morris <rgm@gnu.org>
3397
3398 * abbrev.el (copy-abbrev-table, abbrev-table-p)
3399 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
3400 (expand-abbrev, define-abbrev-table): Doc fixes.
3401
fbae4637
LMI
34022012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3403
3404 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
3405 `message-default-send-mail-function' and not `send-mail-function'
3406 when doing the prompting for `sendmail-query-once' before sending
3407 in Message buffers (bug#10897).
3408
a1e7225c
LMI
3409 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3410 This is inconsistent with all the other stream functions, which leave
3411 the setting up to the higher levels (if so wanted) (bug#10931).
3412
56d093a9
AM
34132012-03-02 Alan Mackenzie <acm@muc.de>
3414
3415 Depessimize the handling of very large macros.
3416
3417 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
3418 (c-macro-cache-syntactic): New variables to implement a one
3419 element macro cache.
3420 (c-invalidate-macro-cache): New function.
3421 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
3422 Adapt to use the new cache.
3423 (c-state-safe-place): Use better the cache of safe positions.
3424 (c-state-semi-nonlit-pos-cache)
3425 (c-state-semi-nonlit-pos-cache-limit):
3426 New variables for...
3427 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
3428 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
3429 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
3430 Use c-state-semi-safe-place.
56d093a9 3431
dbbc2e69
SM
3432 * progmodes/cc-langs.el (c-get-state-before-change-functions):
3433 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 3434
817e5c3d
MA
34352012-03-02 Michael Albinus <michael.albinus@gmx.de>
3436
dbbc2e69
SM
3437 * jka-compr.el (jka-compr-call-process):
3438 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
3439 not remote.
3440
a032a702
MA
34412012-03-01 Michael Albinus <michael.albinus@gmx.de>
3442
3443 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
3444 access of FILE2, if FILE1 does not exist.
3445
99a54f21
MA
3446 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
3447 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
3448
3449 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
3450 Add "PAGER=" to `process-environment'.
3451
f6561e1f
MM
34522012-03-01 Michael R. Mauger <mmaug@yahoo.com>
3453
3454 * progmodes/sql.el: Bug fix
3455 (sql-get-login-ext): Save login values in globals.
3456 (sql-get-login): Use new version of `sql-get-login-ext'.
3457 (sql-interactive-mode): Set global `sql-connection' to nil.
3458 (sql-connect): Set global values for connection.
3459 (sql-product-interactive): Save global values as buffer local.
3460
2d44d9cc
LL
34612012-02-29 Leo Liu <sdl.web@gmail.com>
3462
3463 * abbrev.el (define-abbrevs): Reset sys to nil.
3464
96b49301 34652012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3466
bf7f9bc5
JB
3467 * files.el (file-equal-p): Rename from `files-equal-p'.
3468 Return nil when one or both files don't exist.
96b49301 3469 (file-subdir-of-p): Now only top directory must exists,
3470 return nil if it doesn't.
bf7f9bc5
JB
3471 (copy-directory): No need to test with `file-subdir-of-p' after
3472 creating dir.
3473 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
3474 to `file-equal-p'.
96b49301 3475
44e97401
GM
34762012-02-28 Glenn Morris <rgm@gnu.org>
3477
3478 * shell.el (shell-mode):
3479 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
3480 * play/landmark.el (landmark-font-lock-face-O):
3481 * play/handwrite.el (handwrite):
3482 * play/gomoku.el (gomoku-O):
3483 * net/browse-url.el (browse-url-browser-display):
3484 * international/mule.el (define-charset):
3485 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
3486 * filesets.el (filesets-find-file-delay):
3487 * eshell/em-xtra.el (eshell-xtra):
3488 * eshell/em-unix.el (eshell-grep):
3489 * emulation/viper.el (viper-mode):
3490 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3491 * emacs-lisp/easymenu.el (easy-menu-define):
3492 * calendar/timeclock.el (timeclock-use-display-time):
3493 * bs.el (bs-mode):
3494 * bookmark.el (bookmark-save-flag):
3495 Doc fix (standardize possessive apostrophe usage).
3496
c98c6276
CY
34972012-02-27 Chong Yidong <cyd@gnu.org>
3498
bf7f9bc5
JB
3499 * emulation/viper-cmd.el (viper-intercept-ESC-key):
3500 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 3501
c98c6276
CY
3502 * font-lock.el (font-lock-specified-p): Rename from
3503 font-lock-spec-present. Callers changed.
3504
9c62cd04 35052012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 3506
bf7f9bc5
JB
3507 * emacs-lisp/package.el (package-compute-transaction):
3508 Handle holding a package version to t in package-load-list.
8ac9e529 3509
530739c9
MA
35102012-02-26 Michael Albinus <michael.albinus@gmx.de>
3511
3512 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
3513 (tramp-get-inode, tramp-get-device): Use cached values.
3514
487915d7
AM
35152012-02-26 Alan Mackenzie <acm@muc.de>
3516
3517 Check there is a font-lock specification before doing initial
3518 fontification.
3519
3520 * font-core.el (font-lock-mode): Move the conditional from
3521 :after-hook to font-lock-initial-fontify.
3522 (font-lock-default-function): Move the check for a specification
3523 to font-lock-spec-present.
3524
dc9924b8 3525 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
3526 (font-lock-spec-present): New function.
3527
4fd96557
JB
35282012-02-26 Jim Blandy <jimb@red-bean.com>
3529
3530 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
3531 (gdb-send): Apply it to the operand of the '-interpreter-exec
3532 console' command, so that we can pass arguments with (say) quotes
3533 in them. Store exact string sent in gdb-debug-log (Bug#10765).
3534
9a4888c0
CY
35352012-02-26 Chong Yidong <cyd@gnu.org>
3536
07498861
CY
3537 * help-fns.el (describe-function-1): Clarify description of
3538 remapping (Bug#10844).
3539
9a4888c0
CY
3540 * files.el (files-equal-p): Doc fix.
3541 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
3542 and quit the loop once a mismatch is found.
3543
ea8fb88d
JB
35442012-02-25 Juanma Barranquero <lekktu@gmail.com>
3545
3546 * bs.el (bs--show-with-configuration): Don't throw an error
3547 if the window cannot be split; otherwise, subsequent calls to
3548 bs-show fail, restoring a stale window config. (Bug#10882)
3549
525795c1
JD
35502012-02-25 Jan Djärv <jan.h.d@swipnet.se>
3551
3552 * term/ns-win.el (global-map): Bind ns-drag-file to
3553 ns-find-file (Bug#5855, Bug#10050).
3554
f008086f
AS
35552012-02-25 Andreas Schwab <schwab@linux-m68k.org>
3556
3557 * calendar/parse-time.el (parse-time-string): Allow extractor to
3558 return nil.
3559
a3fcfa99
MA
35602012-02-25 Michael Albinus <michael.albinus@gmx.de>
3561
91027d08
JB
3562 * net/tramp.el (tramp-file-name-for-operation):
3563 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
3564
3565 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
3566 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
3567 Add COPY-CONTENTS argument.
a3fcfa99 3568
67b0de11
CY
35692012-02-25 Chong Yidong <cyd@gnu.org>
3570
3571 Add custom groups for VC backends, for consistency with vc-bzr.
3572
3573 * vc/vc-arch.el (vc-arch):
3574 * vc/vc-cvs.el (vc-cvs):
3575 * vc/vc-git.el (vc-git):
3576 * vc/vc-hg.el (vc-hg):
3577 * vc/vc-mtn.el (vc-mtn):
3578 * vc/vc-rcs.el (vc-rcs):
3579 * vc/vc-sccs.el (vc-sccs):
3580 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
3581 All relevant defcustoms reassigned.
3582
3c9dfce6
CY
35832012-02-25 Chong Yidong <cyd@gnu.org>
3584
1339bf43
CY
3585 * newcomment.el (comment-styles): Add autoload (Bug#10868).
3586
3c9dfce6
CY
3587 * term/x-win.el (x-initialize-window-system): Reduce default for
3588 x-selection-timeout to 5 seconds (Bug#8869).
3589
25b2e303 35902012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3591
ec70a47d
GM
3592 * files.el (files-equal-p, file-subdir-of-p): New functions.
3593 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 3594 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
3595 * dired-aux.el (dired-copy-file-recursive): Same.
3596 (dired-create-files): Modify destination when source is equal to
3597 dest when copying files.
53a46cd0 3598 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 3599
914260cd
MA
36002012-02-24 Michael Albinus <michael.albinus@gmx.de>
3601
3602 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
3603 (Bug#10874)
3604
2cb228f7
AM
36052012-02-23 Alan Mackenzie <acm@muc.de>
3606
3607 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
3608 parameter "after-hook:" to allow the expansion to run code after
3609 the execution of the mode hooks.
3610
3611 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 3612 from font-lock-mode-internal.
2cb228f7 3613
91027d08 3614 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
3615 :after-hook.
3616
8f0fde21
SM
36172012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3e88618b
SM
3619 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
3620 (completion--cache-all-sorted-completions): New function.
3621 (completion-all-sorted-completions): Use it.
3622 (completion--do-completion, minibuffer-force-complete):
3623 Use it to re-instate the flush hook.
3624
8f0fde21
SM
3625 * icomplete.el (icomplete-completions): Replace last fix with a better
3626 one (bug#10850).
3627
8e911f6f
DG
36282012-02-23 Dmitry Gutov <dgutov@yandex.ru>
3629
3630 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
3631 when it might call us back infinitely (bug#10797).
3632
49fe4321
GM
36332012-02-23 Glenn Morris <rgm@gnu.org>
3634
3635 * minibuffer.el (completion-category-overrides): Doc fix.
3636
b291b572
SM
36372012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3638
3639 * minibuffer.el (completion-table-with-context): Fix inf-loop.
3640 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
3641
31a9ef2e
GM
36422012-02-23 Glenn Morris <rgm@gnu.org>
3643
5e6e6794 3644 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
3645 (authors-obsolete-files-regexps, authors-ignored-files)
3646 (authors-ambiguous-files, authors-renamed-files-alist):
3647 Add more entries.
3648
0bd1e074
JL
36492012-02-23 Juri Linkov <juri@jurta.org>
3650
3651 * isearch.el (isearch-occur): Sync interactive spec with occur's
3652 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
3653
b617673c
JL
3654 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
3655
19e9789e
JL
36562012-02-22 Juri Linkov <juri@jurta.org>
3657
3658 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
3659 (ucs-insert): Doc fix. Check for hex digits in the string.
3660 Don't display `nil' in the error message. (Bug#10857)
3661
f41ce09d
AM
36622012-02-22 Alan Mackenzie <acm@muc.de>
3663
7a71b18d 3664 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 3665
ac2eceee
GM
36662012-02-22 Glenn Morris <rgm@gnu.org>
3667
3668 * ffap.el (ffap-c-path):
3669 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
3670
abd1f678
CY
36712012-02-22 Chong Yidong <cyd@gnu.org>
3672
3673 * custom.el (load-theme): Doc fix.
3674
f25aef2e
GM
36752012-02-22 Glenn Morris <rgm@gnu.org>
3676
3677 * dired-x.el (dired-guess-shell-alist-default):
3678 Remove escape sequences from nroff output. (Bug#172)
3679
5f8dc2ca
GM
36802012-02-21 Glenn Morris <rgm@gnu.org>
3681
6ff86ec4
GM
3682 * vc/emerge.el (emerge-defvar-local):
3683 Set `permanent-local' property rather than unused `preserved'.
3684
be3223a3 3685 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
3686 (picture-mode-map): Use it. (Bug#10860)
3687 (picture-mode): Doc fix.
3688
3fe58f4f
JB
36892012-02-21 Juanma Barranquero <lekktu@gmail.com>
3690
3691 * newcomment.el (uncomment-region-default): Remove unused binding.
3692
f9a998c3
GM
36932012-02-21 Glenn Morris <rgm@gnu.org>
3694
3695 * textmodes/picture.el (picture-motion, picture-motion-reverse)
3696 (picture-self-insert, picture-tab-chars): Doc fix.
3697 (picture-mode-map): Fix C-a, C-e.
3698
c6029348
GM
36992012-02-20 Glenn Morris <rgm@gnu.org>
3700
3701 * emacs-lisp/authors.el (authors-aliases): Add another entry.
3702
ab1ce9d7
LL
37032012-02-20 Leo Liu <sdl.web@gmail.com>
3704
3705 * icomplete.el (icomplete-completions): Check FROM arg before
3706 passing to substring (Bug#10850).
3707
0fd40f89
CY
37082012-02-19 Chong Yidong <cyd@gnu.org>
3709
3710 * comint.el: Require ansi-color.
3711 (comint-output-filter-functions): Add ansi-color-process-output.
3712
3713 * ansi-color.el: Don't set comint-output-filter-functions; it is
3714 now in the initial value defined in comint.el.
3715 (ansi-color-apply-face-function): New variable.
3716 (ansi-color-apply-on-region): Use it.
3717 (ansi-color-apply-overlay-face): New function.
3718
3719 * shell.el (shell): No need to require ansi-color.
3720 (shell-mode): Use ansi-color-apply-face-function to highlight
3721 color escapes using font-lock-face property (Bug#10835).
3722
20af2394
CY
37232012-02-19 Chong Yidong <cyd@gnu.org>
3724
3725 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
3726 mode-line formats (Bug#10839).
3727
e23a3fbe
GM
37282012-02-18 Glenn Morris <rgm@gnu.org>
3729
b474519e
GM
3730 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
3731
3732 * mail/undigest.el (unforward-rmail-message): Doc fix.
3733
e23a3fbe
GM
3734 * saveplace.el (save-place-ignore-files-regexp): Add :version.
3735
57939ff4
EZ
37362012-02-18 Eli Zaretskii <eliz@gnu.org>
3737
3738 * international/characters.el (script-list): Sync with the latest
3739 Unicode Character Database.
3740
0c23686e
AS
37412012-02-18 Andreas Schwab <schwab@linux-m68k.org>
3742
3743 * international/titdic-cnv.el: Remove duplicate coding tag.
3744 * language/cham.el: Likewise.
3745 * language/tai-viet.el: Likewise.
3746
6818b449
GM
37472012-02-18 Glenn Morris <rgm@gnu.org>
3748
3749 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
3750 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
3751 (calendar-bahai-all-holidays-flag, calendar-other-dates):
3752 * calendar/diary-lib.el (diary-abbreviated-year-flag):
3753 * calendar/holidays.el (holiday-bahai-holidays)
3754 (calendar-holidays, list-holidays):
3755 Use utf-8 Bahá'í in doc-strings, menus, etc.
3756
0311a3fc
TH
37572012-02-17 Tassilo Horn <tassilo@member.fsf.org>
3758
3759 * saveplace.el (save-place-ignore-files-regexp): New variable
3760 allowing for excluding files from saving their location of point.
3761 The default value matches the temporary commit message editing
3762 files from Git, SVN, Bazaar, and Mercurial.
3763 (save-place-to-alist): Use it.
3764
eb864a71
LM
37652012-02-17 Lawrence Mitchell <wence@gmx.li>
3766 Stefan Monnier <monnier@iro.umontreal.ca>
3767
3768 * newcomment.el (uncomment-region-default): Don't leave extra space
3769 when an arg is provided (bug#8150).
3770
ee0ce425
TZ
37712012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3772
eb864a71 3773 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 3774
95ddf442
GM
37752012-02-17 Glenn Morris <rgm@gnu.org>
3776
3777 * net/socks.el: Require network-stream. (Bug#10599)
3778
48dd1e39 37792012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
3780
3781 * international/charprop.el:
3782 * international/uni-name.el:
3783 * international/uni-old-name.el:
3784 * international/uni-comment.el: Regenerate.
3785
d68cd087
GM
37862012-02-16 Glenn Morris <rgm@gnu.org>
3787
3788 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
3789 Interactively in calendar buffer, give an error if not on a date.
3790
13932042
GM
37912012-02-15 Glenn Morris <rgm@gnu.org>
3792
3793 * shell.el (shell-delimiter-argument-list):
3794 Revert 2011-02-17 change. (Bug#8027)
3795
c3a70e2b
CY
37962012-02-15 Chong Yidong <cyd@gnu.org>
3797
60236b0d
CY
3798 * minibuffer.el (completion-at-point-functions): Doc fix.
3799
c3a70e2b
CY
3800 * custom.el (defcustom): Doc fix; note use of defvar.
3801
9f26dc24
GM
38022012-02-15 Glenn Morris <rgm@gnu.org>
3803
3804 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
3805 Doc fixes.
3806
6546b134
GM
38072012-02-14 Glenn Morris <rgm@gnu.org>
3808
3809 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
3810
d29b2b4c
LI
38112012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3812
3813 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
3814 way the ports list is computed.
835bdcba
LI
3815 (smtpmail-query-smtp-server): Prompt the user for a port number if
3816 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 3817
08dcdbc9
TZ
38182012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3819
3820 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
3821
2605051a
GM
38222012-02-13 Glenn Morris <rgm@gnu.org>
3823
3824 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
3825
7ee99f32
TZ
38262012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3827
3828 * net/gnutls.el (gnutls-trustfiles): New variable.
3829 (gnutls-negotiate): Use it.
3830
5f0af64f
LI
38312012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3832
3833 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
3834 does its stuff if Gnus is running.
3835
c14fcc95
AM
38362012-02-13 Alan Mackenzie <acm@muc.de>
3837
3838 Fix a loop in c-set-fl-decl-start.
3839
7a71b18d 3840 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
3841 c-backward-syntactic-ws actually moves backwards.
3842
142b4d90
LL
38432012-02-13 Leo Liu <sdl.web@gmail.com>
3844
3845 * net/rcirc.el (rcirc-markup-attributes): Move point to the
3846 beginning so that all \C-o chars are removed.
3847
fa9958a6
TZ
38482012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3849
dc9924b8 3850 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 3851
0bc5886a
AM
38522012-02-12 Alan Mackenzie <acm@muc.de>
3853
3854 Fix infinite loop with long macros.
4d6769e1 3855 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 3856
d4bd55e7
CY
38572012-02-12 Chong Yidong <cyd@gnu.org>
3858
3859 * window.el (display-buffer): Doc fix (Bug#10785).
3860
66f3fe22
GM
38612012-02-12 Glenn Morris <rgm@gnu.org>
3862
bd7da63e
GM
3863 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3864 (x-disown-selection-internal, x-get-selection-internal):
3865 Sync docs with the xselect.c versions.
3866
66f3fe22
GM
3867 * allout-widgets.el: Add missing license notice.
3868
3e0d2fa7
GM
38692012-02-11 Glenn Morris <rgm@gnu.org>
3870
cfecdf09
GM
3871 * select.el (x-get-selection-internal, x-own-selection-internal)
3872 (x-disown-selection-internal):
3873 * x-dnd.el (x-get-selection-internal): Update declarations.
3874
6d216d7f
GM
3875 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
3876
2bed3f04
GM
3877 * window.el (window-sides-slots):
3878 * tool-bar.el (tool-bar-position):
3879 * term/xterm.el (xterm-extra-capabilities):
3880 * ses.el (ses-self-reference-early-detection):
3881 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
3882 (verilog-auto-wire-type)
3883 (verilog-auto-delete-trailing-whitespace)
3884 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
3885 (verilog-auto-tieoff-declaration):
3886 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
3887 (sql-oracle-statement-starters, sql-oracle-scan-on):
3888 * progmodes/prolog.el (prolog-align-comments-flag)
3889 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
3890 (prolog-left-indent-regexp, prolog-paren-indent-p)
3891 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
3892 (prolog-types, prolog-mode-specificators)
3893 (prolog-determinism-specificators, prolog-directives)
3894 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3895 (prolog-electric-dot-flag)
3896 (prolog-electric-dot-full-predicate-template)
3897 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3898 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3899 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3900 (prolog-program-switches, prolog-prompt-regexp)
3901 (prolog-debug-on-string, prolog-debug-off-string)
3902 (prolog-trace-on-string, prolog-trace-off-string)
3903 (prolog-zip-on-string, prolog-zip-off-string)
3904 (prolog-use-standard-consult-compile-method-flag)
3905 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3906 (prolog-imenu-max-lines, prolog-info-predicate-index)
3907 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3908 (prolog-char-quote-workaround):
3909 * progmodes/cc-vars.el (c-defun-tactic):
3910 * net/tramp.el (tramp-encoding-command-interactive)
3911 (tramp-local-end-of-line):
3912 * net/soap-client.el (soap-client):
3913 * net/netrc.el (netrc-file):
3914 * net/gnutls.el (gnutls):
3915 * minibuffer.el (completion-category-overrides)
3916 (completion-cycle-threshold)
3917 (completion-pcm-complete-word-inserts-delimiters):
3918 * man.el (Man-name-local-regexp):
3919 * mail/feedmail.el (feedmail-display-full-frame):
3920 * international/characters.el (glyphless-char-display-control):
3921 * eshell/em-ls.el (eshell-ls-date-format):
3922 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3923 (lisp-lambda-list-keyword-parameter-indentation)
3924 (lisp-lambda-list-keyword-parameter-alignment):
3925 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
3926 * dired-x.el (dired-omit-verbose):
3927 * cus-theme.el (custom-theme-allow-multiple-selections):
3928 * calc/calc.el (calc-highlight-selections-with-faces)
3929 (calc-lu-field-reference, calc-lu-power-reference)
3930 (calc-note-threshold):
3931 * battery.el (battery-mode-line-limit):
3932 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
3933 (archive-7z-update):
3934 * allout.el (allout-prefixed-keybindings)
3935 (allout-unprefixed-keybindings)
3936 (allout-inhibit-auto-fill-on-headline)
3937 (allout-flattened-numbering-abbreviation):
3938 * allout-widgets.el (allout-widgets-auto-activation)
3939 (allout-widgets-icons-dark-subdir)
3940 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
3941 (allout-widgets-theme-dark-background)
3942 (allout-widgets-theme-light-background)
3943 (allout-widgets-item-image-properties-emacs)
3944 (allout-widgets-item-image-properties-xemacs)
3945 (allout-widgets-run-unit-tests-on-load)
3946 (allout-widgets-time-decoration-activity)
3947 (allout-widgets-hook-error-post-time)
3948 (allout-widgets-track-decoration):
3949 Add missing :version tags to new defcustoms and defgroups.
3950
5fec1b8e
GM
3951 * progmodes/sql.el (sql-ansi-statement-starters)
3952 (sql-oracle-statement-starters): Add custom type.
3953
3e0d2fa7
GM
3954 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3955 (prolog-system-version): Give it a type.
3956
90b671e2
EZ
39572012-02-11 Eli Zaretskii <eliz@gnu.org>
3958
3959 * term/pc-win.el (x-select-text, x-selection-owner-p)
3960 (x-own-selection-internal, x-disown-selection-internal)
3961 (x-get-selection-internal): Sync doc strings and argument lists
3962 with xselect.c, common-win.el and x-win.el. (Bug#10783)
3963
5eac0c02
LL
39642012-02-11 Leo Liu <sdl.web@gmail.com>
3965
3966 * progmodes/python.el (python-end-of-statement): Fix infinite
3967 loop. (Bug#10788)
3968
f82cb659
GM
39692012-02-10 Glenn Morris <rgm@gnu.org>
3970
3971 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3972 (unify-8859-on-decoding-mode): Properly mark as obsolete.
3973
cc26d239
LI
39742012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3975
3976 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
3977 about SMTP before checking the From header.
3978
91027d08 3979 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
3980 into own function for reuse by emacsbug.el.
3981
1be3ca5a
LL
39822012-02-10 Leo Liu <sdl.web@gmail.com>
3983
3984 * subr.el (condition-case-unless-debug): Rename from
3985 condition-case-no-debug. All callers changed.
3986 (with-demoted-errors): Fix caller.
3987
3988 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
3989 * nxml/rng-valid.el (rng-do-some-validation):
3990 * emacs-lisp/package.el (package-refresh-contents)
3991 (package-menu-execute):
3992 * desktop.el (desktop-create-buffer):
91027d08 3993 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 3994
b011fbfe
GM
39952012-02-10 Glenn Morris <rgm@gnu.org>
3996
b2096d72
GM
3997 * textmodes/bibtex.el:
3998 Add missing :version tags for new/changed defcustoms.
3999
b011fbfe
GM
4000 * files.el (remote-file-name-inhibit-cache): Doc fixes.
4001
4c7e65bf
LI
40022012-02-09 Lars Ingebrigtsen <larsi@rusty>
4003
4004 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
4005 (smtpmail-via-smtp): Use it, or fall back on the From address.
4006 (smtpmail-send-it): Ditto.
4007
f3934f6f
SM
40082012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4009
4010 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
4011 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
4012 (byte-compile-tmp-var): New const.
4013 (byte-compile-defvar): Use it to minimize .elc size.
4014 Just use `defvar' rather than simulate it (bug#10761).
4015
a075a2c5
GM
40162012-02-09 Glenn Morris <rgm@gnu.org>
4017
cf3aa21b
GM
4018 * files.el (rename-uniquely): Doc fix. (Bug#3806)
4019
354998cd
GM
4020 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
4021 Add :version tags.
4022
dc9924b8
SM
4023 * progmodes/compile.el (compilation-error-screen-columns)
4024 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 4025
dab3703d
GM
4026 * vc/log-view.el (log-view-toggle-entry-display):
4027 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
4028
3f88cd72
GM
4029 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
4030 (report-emacs-bug-can-use-xdg-email):
4031 (report-emacs-bug-insert-to-mailer): Doc fixes.
4032 (report-emacs-bug): Message fix.
4033
d95b247d
GM
4034 * net/browse-url.el (browse-url-can-use-xdg-open)
4035 (browse-url-xdg-open): Doc fixes.
4036
a075a2c5
GM
4037 * electric.el (electric-indent-mode, electric-pair-mode)
4038 (electric-layout-rules, electric-layout-mode): Doc fixes.
4039 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
4040
ffb6157e
MR
40412012-02-08 Martin Rudalics <rudalics@gmx.at>
4042
4043 * server.el (server-unselect-display): Don't inadvertently kill
4044 the current buffer. (Bug#10729)
4045
e1ac4066
GM
40462012-02-08 Glenn Morris <rgm@gnu.org>
4047
34e8a2da
GM
4048 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
4049 (sql-list-table): Doc fixes.
4050
b4ac6e8c
GM
4051 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
4052 Comment out (does nothing).
4053
e1ac4066
GM
4054 * completion.el (dynamic-completion-mode):
4055 * dirtrack.el (dirtrack-debug-mode):
4056 * electric.el (electric-layout-mode):
4057 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
4058 * face-remap.el (text-scale-mode, buffer-face-mode):
4059 * iimage.el (iimage-mode):
4060 * image-mode.el (image-transform-mode):
4061 * minibuffer.el (completion-in-region-mode):
4062 * scroll-lock.el (scroll-lock-mode):
4063 * simple.el (next-error-follow-minor-mode):
4064 * tar-mode.el (tar-subfile-mode):
4065 * tooltip.el (tooltip-mode):
4066 * vcursor.el (vcursor-use-vcursor-map):
4067 * wid-browse.el (widget-minor-mode):
4068 * emulation/tpu-edt.el (tpu-edt-mode):
4069 * emulation/tpu-extras.el (tpu-cursor-free-mode):
4070 * international/iso-ascii.el (iso-ascii-mode):
4071 * language/thai-util.el (thai-word-mode):
4072 * mail/supercite.el (sc-minor-mode):
4073 * net/goto-addr.el (goto-address-mode):
4074 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
4075 * progmodes/cwarn.el (cwarn-mode):
4076 * progmodes/flymake.el (flymake-mode):
4077 * progmodes/glasses.el (glasses-mode):
4078 * progmodes/hideshow.el (hs-minor-mode):
4079 * progmodes/pascal.el (pascal-outline-mode):
4080 * textmodes/enriched.el (enriched-mode):
4081 * vc/smerge-mode.el (smerge-mode):
4082 Doc fixes (minor mode argument).
4083
5e0d957f
EZ
40842012-02-07 Eli Zaretskii <eliz@gnu.org>
4085
4086 * ls-lisp.el (ls-lisp-sanitize): New function.
4087 (ls-lisp-insert-directory): Use it to fix or remove any elements
4088 in file-alist with missing attributes. (Bug#4673)
4089
98d7371e
AM
40902012-02-07 Alan Mackenzie <acm@muc.de>
4091
4092 Fix spurious recognition of c-in-knr-argdecl.
4093
4094 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
4095 putative K&R region.
4096
667ced3a
AM
40972012-02-07 Alan Mackenzie <acm@muc.de>
4098
eb864a71
LM
4099 * progmodes/cc-engine.el (c-forward-objc-directive):
4100 Prevent looping in "#pragma mark @implementation".
667ced3a 4101
5b77774d
MA
41022012-02-07 Michael Albinus <michael.albinus@gmx.de>
4103
4104 * notifications.el (notifications-on-closed-signal): Make `reason'
4105 optional. (Bug#10744)
4106
af008560
GM
41072012-02-07 Glenn Morris <rgm@gnu.org>
4108
60d47423
GM
4109 * emacs-lisp/easy-mmode.el (define-minor-mode):
4110 Doc fixes for the macro and the mode it defines.
4111
dd605cc4
GM
4112 * image.el (imagemagick-types-inhibit): Doc fix.
4113
af008560
GM
4114 * cus-start.el (imagemagick-render-type): Add it.
4115
5cc59a37
LI
41162012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4117
4d6769e1
JB
4118 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
4119 Set the default at load time, too, so that `font-lock-fontify-buffer'
4120 can be called without setting up the entire mode first. This fixes
4121 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 4122
9a6dd747
CY
41232012-02-06 Chong Yidong <cyd@gnu.org>
4124
2d16b285
CY
4125 * simple.el (list-processes--refresh): Delete exited processes
4126 (Bug#8094).
4127
171e9b6e
CY
4128 * comint.el (comint-next-prompt): next-single-char-property-change
4129 and prev-single-char-property-change never return nil (Bug#8657).
4130
9a6dd747
CY
4131 * custom.el (defcustom): Doc fix (Bug#9711).
4132
aa4589a7
CY
41332012-02-05 Chong Yidong <cyd@gnu.org>
4134
5c2a252f
CY
4135 * cus-edit.el (custom-variable-reset-backup): Quote the value
4136 before storing it in the customized-value property (Bug#6712).
4aab9006 4137 (custom-display): Add a customization type tag.
983b9602 4138 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 4139
aa4589a7
CY
4140 * wid-edit.el (widget-field-value-get): New optional arg to
4141 suppress trailing whitespace truncation.
4142 (character): Use it (Bug#2689).
4143
1ff980ae
AS
41442012-02-05 Andreas Schwab <schwab@linux-m68k.org>
4145
4146 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
4147 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
4148
03988c98
CY
41492012-02-05 Chong Yidong <cyd@gnu.org>
4150
eeb6cc88
CY
4151 * cus-edit.el (custom-variable-value-create): For mismatched
4152 types, show the current value (Bug#7600).
4153
03988c98
CY
4154 * custom.el (defcustom): Doc fix.
4155
f8cdeef0
GM
41562012-02-05 Glenn Morris <rgm@gnu.org>
4157
4158 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
4159
0696d255
JB
41602012-02-05 Juanma Barranquero <lekktu@gmail.com>
4161
4162 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
4163 (pp-buffer): Use `ignore-errors', `looking-at-p'.
4164 (pp-last-sexp): Use `looking-at-p'.
4165
34c99998
GM
41662012-02-04 Glenn Morris <rgm@gnu.org>
4167
8f05da42
GM
4168 * files.el (revert-buffer):
4169 Doc fix (mention revert-buffer-in-progress-p).
4170
f160676e
GM
4171 * emacs-lisp/ert-x.el (ert-simulate-command):
4172 Check deferred-action-list (which is obsolete) is bound.
4173
c7291ad9
GM
4174 * subr.el (with-wrapper-hook): Doc fixes.
4175
34c99998
GM
4176 * simple.el (filter-buffer-substring-functions)
4177 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
4178
6283a7d3
LL
41792012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
4180
4181 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
4182 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
4183
e96e3013
LL
41842012-02-04 Leo Liu <sdl.web@gmail.com>
4185
4186 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
4187
8ded50f2
GM
41882012-02-04 Glenn Morris <rgm@gnu.org>
4189
82ff1d13
GM
4190 * image.el (image-extension-data): Add obsolete alias.
4191
987a0a16
GM
4192 * isearch.el (isearch-update): Doc fix.
4193
ea32ef46
GM
4194 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
4195
8ded50f2
GM
4196 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
4197
eea14f31
GM
41982012-02-03 Glenn Morris <rgm@gnu.org>
4199
4200 * image.el (image-animated-p): Doc fix. Use image-animated-types.
4201 (image-animate-timeout): Doc fix.
4202
4203 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
4204
12f381b7
GM
42052012-02-02 Glenn Morris <rgm@gnu.org>
4206
953cebf5
GM
4207 * server.el (server-auth-dir): Doc fix.
4208 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
4209
12f381b7
GM
4210 * subr.el (run-mode-hooks): Doc fix.
4211
953a8c3b
JL
42122012-02-02 Juri Linkov <juri@jurta.org>
4213
4214 * image-mode.el (image-toggle-display-image): Remove tautological
4215 `major-mode' from the `derived-mode-p' test.
4216
c5d3843c
KH
42172012-02-02 Kenichi Handa <handa@m17n.org>
4218
9f6e692e 4219 * composite.el (compose-region): Cancel previous change.
c5d3843c 4220
159462d4 42212012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
4222
4223 * composite.el (compose-region, compose-string): Signal error for
4224 a null string component (Bug#6988).
4225
9f562668
CY
42262012-02-01 Chong Yidong <cyd@gnu.org>
4227
e2cef717
CY
4228 * view.el (view-buffer-other-window, view-buffer-other-frame):
4229 Handle special modes like view-buffer (Bug#10650).
4230 (view-buffer): Simplify.
4231
9f562668
CY
4232 * frame.el (set-frame-font): Tweak meaning of third argument.
4233
9f6e692e
JB
4234 * dynamic-setting.el (font-setting-change-default-font):
4235 Use set-frame-font (Bug#9982).
9f562668 4236
781acb9f
GM
42372012-02-01 Glenn Morris <rgm@gnu.org>
4238
6035be52
GM
4239 * progmodes/compile.el (compilation-internal-error-properties):
4240 Respect compilation-first-column in the "*compilation*" buffer.
4241
781acb9f
GM
4242 * emacs-lisp/easy-mmode.el (define-minor-mode):
4243 Relax :variable's test for a named function.
4244
abbceb00
AM
42452012-01-31 Alan Mackenzie <acm@muc.de>
4246
4247 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
4248 off by one error.
4249
fce3fdeb
CY
42502012-01-31 Chong Yidong <cyd@gnu.org>
4251
4252 * frame.el (set-frame-font): New arg ALL-FRAMES.
4253
4254 * menu-bar.el (menu-set-font): Use set-frame-font.
4255
4256 * faces.el (face-spec-reset-face): Don't apply unspecified
4257 attribute values to the default face.
4258
47893581
JB
42592012-01-31 Juanma Barranquero <lekktu@gmail.com>
4260
4261 * progmodes/cwarn.el (cwarn): Remove dead link.
4262 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
4263 Remove * from defcustom docstrings.
4264 (turn-on-cwarn-mode): Make obsolete.
4265 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
4266 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
4267
e58e988a
GM
42682012-01-31 Glenn Morris <rgm@gnu.org>
4269
60dc2671 4270 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 4271 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 4272 Allow named functions to be used as the cdr of :variable.
e58e988a 4273
7a3f511d
GM
42742012-01-30 Glenn Morris <rgm@gnu.org>
4275
4276 * emacs-lisp/authors.el (authors-fixed-entries):
4277 Remove reference to deleted file rnewspost.el.
4278
cb882333
JB
42792012-01-29 Juanma Barranquero <lekktu@gmail.com>
4280
4281 * window.el (window-with-parameter): Remove unused variable `windows'.
4282 (window--side-check): Remove unused variable `code'.
4283 (window--resize-siblings): Remove unused variable `first'.
4284 (adjust-window-trailing-edge): Remove unused variable `failed'.
4285 (window-deletable-p, window--delete): Remove unused variable `buffer'.
4286 Use `let', not `let*'.
4287 (balance-windows-2): Remove unused variable `found'.
4288 (window--state-put-2): Remove unused variable `splits'.
4289 (window-state-put): Remove unused variable `selected'.
4290 (same-window-p): Use `string-match-p'.
4291 (display-buffer-assq-regexp): Remove unused variable `value'.
4292 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4293 Mark argument ALIST as ignored.
4294 (pop-to-buffer): Remove unused variable `old-window'.
4295
907201af
EZ
42962012-01-29 Eli Zaretskii <eliz@gnu.org>
4297
4298 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
4299 and .lzma compressed files.
4300
ea162670
CY
43012012-01-29 Chong Yidong <cyd@gnu.org>
4302
5b95ee8a
CY
4303 * frame.el (window-system-default-frame-alist): Doc fix.
4304
ea162670
CY
4305 * dynamic-setting.el (font-setting-change-default-font): Don't
4306 change the default face if SET-FONT argument is non-nil (Bug#9982).
4307
d6e6f4b1
SB
43082012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
4309
4310 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
4311
0f29fa41 43122012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
4313
4314 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
4315 breakpoints in files outside current directory (Bug#6098).
4316
db174434
CY
43172012-01-29 Chong Yidong <cyd@gnu.org>
4318
6b25e4e2
SE
4319 * progmodes/python.el: Require ansi-color at top-level.
4320
6df6ae42
JB
4321 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
4322 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
4323 (lisp-mode-abbrev-table): Add doc.
4324 (lisp-mode-variables): Don't set local-abbrev-table.
4325 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
4326
e70ee681
RW
43272012-01-28 Roland Winkler <winkler@gnu.org>
4328
4329 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
4330
ace88aa2
RW
43312012-01-28 Roland Winkler <winkler@gnu.org>
4332
4333 * textmodes/bibtex.el (bibtex-entry-alist): New function.
4334 (bibtex-set-dialect): Use it. Either set global values of
4335 dialect-dependent variables or bind these variables buffer-locally
4336 (Bug#10254).
4337 (bibtex-mode): Call bibtex-set-dialect via
4338 hack-local-variables-hook.
eb864a71
LM
4339 (bibtex-dialect): Update docstring.
4340 Add safe-local-variable predicate.
ace88aa2
RW
4341 (bibtex-entry-alist, bibtex-field-alist): Initialize via
4342 bibtex-set-dialect.
4343 (bibtex-mode-map): Define menu for each dialect.
4344 (bibtex-entry): Fix docstring.
4345
93376c5b
CY
43462012-01-28 Chong Yidong <cyd@gnu.org>
4347
4348 * eshell/esh-arg.el (eshell-quote-argument): New function.
4349
4350 * eshell/esh-ext.el (eshell-invoke-batch-file):
4351 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
4352 first arg to eshell-parse-command (Bug#10523).
4353
4372494f
DA
43542012-01-28 Drew Adams <drew.adams@oracle.com>
4355
4356 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
4357 `default-directory' is non-nil.
4358
4d4ec1f8
EZ
43592012-01-28 Eli Zaretskii <eliz@gnu.org>
4360
4361 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
4362 line that displays system-configuration-options. (Bug#9924)
4363
7c188927
DA
43642012-01-28 Drew Adams <drew.adams@oracle.com>
4365
4366 * descr-text.el (describe-char): Show information about POS, in
4367 addition to information about the character at POS. Improve and
4368 update the doc string. Change "code point" to "code point in
4369 charset", to avoid confusion with the character's Unicode code
4370 point shown above that. (Bug#10129)
4371
e0da685a
EZ
43722012-01-28 Eli Zaretskii <eliz@gnu.org>
4373
4374 * descr-text.el (describe-char): Show the raw character, not only
4375 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
4376 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
4377 for the reasons.
4378
70550acf
PH
43792012-01-28 Phil Hagelberg <phil@hagelb.org>
4380
eb864a71
LM
4381 * emacs-lisp/package.el (package-install):
4382 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 4383
0ce8e868
CY
43842012-01-28 Chong Yidong <cyd@gnu.org>
4385
cb882333
JB
4386 * emacs-lisp/package.el (package-maybe-load-descriptor):
4387 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
4388 (package-maybe-load-descriptor): Use it.
4389 (package-download-transaction): Fully load required packages
4390 inside the loop, so that `require' calls work (Bug#10593).
4391 (package-install): No need to call package-initialize now.
4392
2e7f3bea
CY
43932012-01-28 Chong Yidong <cyd@gnu.org>
4394
6e9bad14
CY
4395 * simple.el (deactivate-mark): Doc fix (Bug#8614).
4396
f823b8ca
CY
4397 * tooltip.el (tooltip-mode): Doc fix.
4398 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
4399
2680c309
CY
4400 * frame.el (set-cursor-color): Doc fix (Bug#352).
4401
d7a9e63b
CY
4402 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
4403 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
4404
2e7f3bea
CY
4405 * cus-edit.el (custom-buffer-create-internal): Fix search button
4406 action (Bug#10542).
2ae01800 4407 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 4408
fc4f7a23
EW
44092012-01-27 Eduard Wiebe <usenet@pusto.de>
4410
4411 * dired.el (dired-mark-files-regexp):
4412 Include any subdirectory components. (Bug#10445)
4413
7dd37071
ML
44142012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
4415
4416 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
4417 Handle [host]:port syntax. (Bug#10533)
4418
a268160b
AH
44192012-01-27 Alex Harsanyi <harsanyi@mac.com>
4420
4421 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
4422
e43273ef
GM
44232012-01-26 Glenn Morris <rgm@gnu.org>
4424
4425 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
4426 * term.el (term-raw-escape-map): Use Control-X-prefix.
4427 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
4428
1edf595d
MR
44292012-01-25 Martin Rudalics <rudalics@gmx.at>
4430
4431 * window.el (window-state-get, window--state-get-1): Don't deal
4432 with fixed-sizeness of windows. Simplify code.
4433
fa8eafef
JC
44342012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
4435
6df6ae42
JB
4436 * window.el (window--state-get-1, window--state-put-2):
4437 Don't save and restore the mark.
fa8eafef 4438
0b21c100
CY
44392012-01-25 Chong Yidong <cyd@gnu.org>
4440
4441 * custom.el (custom-variable-p): Doc fix.
4442
5ae1a6c8
GM
44432012-01-25 Glenn Morris <rgm@gnu.org>
4444
40047858
GM
4445 * dired.el (dired-goto-file): Handle some of the more common
4446 characters that `ls -b' escapes. (Bug#10596)
4447
5ddce96c
GM
4448 * progmodes/compile.el (compilation-next-error-function):
4449 Respect compilation-first-column in the "*compilation*" buffer.
4450 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
4451
5ae1a6c8
GM
4452 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
4453
b559f1a9
GM
44542012-01-24 Glenn Morris <rgm@gnu.org>
4455
4456 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
4457
6725d21a
JD
44582012-01-24 Julien Danjou <julien@danjou.info>
4459
4460 * color.el (color-rgb-to-hsl): Fix value computing.
4461 (color-hue-to-rgb): New function.
4462 (color-hsl-to-rgb): New function.
4463 (color-clamp, color-saturate-hsl, color-saturate-name)
4464 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4465 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
4466
70df4bbe
GM
44672012-01-24 Glenn Morris <rgm@gnu.org>
4468
4469 * vc/vc-rcs.el (vc-rcs-create-tag):
4470 * vc/vc-sccs.el (vc-sccs-create-tag):
4471 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
4472
802a2ae2
ML
44732012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
4474
4475 * eshell/esh-util.el (eshell-read-hosts-file):
4476 Skip comment lines. (Bug#10549)
4477
d7128bb1
ML
4478 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
4479
d1a5c3b4
JB
44802012-01-23 Juanma Barranquero <lekktu@gmail.com>
4481
2724d9c7
JB
4482 * subr.el (display-delayed-warnings): Doc fix.
4483 (collapse-delayed-warnings): New function to collapse identical
4484 adjacent warnings.
4485 (delayed-warnings-hook): Add it.
d1a5c3b4 4486
a5509865
MA
44872012-01-22 Michael Albinus <michael.albinus@gmx.de>
4488
4489 * net/tramp.el (tramp-action-login): Set connection property "login-as".
4490
4491 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
4492 properties, when "login-as" is set.
4493
4494 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
4495 (tramp-default-user-alist): Don't add "pscp".
4496 (tramp-do-copy-or-rename-file-out-of-band): Use connection
4497 property "login-as", if set. (Bug#10530)
4498
cc6d5805
MA
44992012-01-21 Michael Albinus <michael.albinus@gmx.de>
4500
4501 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
4502 "plink1" and "psftp". (Bug#10530)
4503
45042012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
4505
4506 * international/mule-cmds.el (prefer-coding-system): Show a
4507 warning message if the default value of file-name-coding-system
4508 was not changed.
4509
f0960428
JC
45102012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4511
cb882333
JB
4512 * windmove.el (windmove-reference-loc):
4513 Fix windmove-reference-loc miscalculation.
f0960428 4514
dd6f2a63
JB
45152012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
4516
4517 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
4518 default unit.
4519
7b447e9b
GM
45202012-01-21 Glenn Morris <rgm@gnu.org>
4521
117a9ea1
GM
4522 * international/mule.el (auto-coding-alist): Add .tbz.
4523
7b447e9b
GM
4524 * files.el (local-enable-local-variables): Doc fix.
4525 (inhibit-local-variables-regexps): Rename from
4526 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
4527 Doc fix. Add some extensions from auto-coding-alist.
4528 (inhibit-local-variables-suffixes):
4529 Rename from inhibit-first-line-modes-suffixes. Doc fix.
4530 (inhibit-local-variables-p):
4531 New function, extracted from set-auto-mode-1.
4532 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
4533 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
4534 (hack-local-variables): Doc fix. Make the mode-only case
4535 respect enable-local-variables and friends.
4536 Respect inhibit-local-variables-regexps for file-locals, but
4537 not for directory-locals.
4538 (set-visited-file-name):
4539 Take account of inhibit-local-variables-regexps.
4540 Whether it applies may change as the file name is changed.
4541 * jka-cmpr-hook.el (jka-compr-install):
4542 * jka-compr.el (jka-compr-uninstall):
4543 Update for inhibit-first-line-modes-suffixes name change.
4544
dd6e3cdd
MR
45452012-01-20 Martin Rudalics <rudalics@gmx.at>
4546
4547 * help-macro.el (make-help-screen): Temporarily restore original
4548 binding for minor-mode-map-alist (Bug#10454).
4549
0d0deb38
JD
45502012-01-19 Julien Danjou <julien@danjou.info>
4551
4552 * color.el (color-name-to-rgb): Use the white color to find the max
4553 color component value and return correctly computed values.
4554 (color-name-to-rgb): Add missing float conversion for max value.
4555
34a02f46
MR
45562012-01-19 Martin Rudalics <rudalics@gmx.at>
4557
4558 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
4559 special state value for window-persistent-parameters.
4560 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
4561 (window--state-put-2): Reset all window parameters to nil before
4562 assigning values of persistent parameters.
4563
606c44c4
AM
45642012-01-18 Alan Mackenzie <acm@muc.de>
4565
4566 Eliminate sluggishness and hangs in fontification of "semicolon
4567 deserts".
4568
cb882333
JB
4569 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
4570 Change value 10000 -> 3000.
606c44c4
AM
4571 (c-state-safe-place): Reformulate so it doesn't stack up an
4572 infinite number of wrong entries in c-state-nonlit-pos-cache.
4573 (c-determine-limit-get-base, c-determine-limit): New functions to
4574 determine backward search limits disregarding literals.
4575 (c-find-decl-spots): Amend commenting.
4576 (c-cheap-inside-bracelist-p): New function which detects "={".
4577
4578 * progmodes/cc-fonts.el
4579 (c-make-font-lock-BO-decl-search-function): Give a limit to a
4580 backward search.
4581 (c-font-lock-declarations): Fix an occurrence of point being
4582 undefined. Check additionally for point being in a bracelist or
4583 near a macro invocation without a semicolon so as to avoid a
4584 fruitless time consuming search for a declarator. Give a more
4585 precise search limit for declarators using the new
4586 c-determine-limit.
4587
f3860cea
GM
45882012-01-18 Glenn Morris <rgm@gnu.org>
4589
4590 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
4591 (set-auto-mode): Doc fixes.
4592
1db03b16
GM
45932012-01-17 Glenn Morris <rgm@gnu.org>
4594
0e6038be
GM
4595 * isearch.el (search-nonincremental-instead): Fix doc typo.
4596
1db03b16
GM
4597 * dired.el (dired-insert-directory): Handle newlines in directory name.
4598 (dired-build-subdir-alist): Unescape newlines in directory name.
4599
4cb0aa75
MA
46002012-01-17 Michael Albinus <michael.albinus@gmx.de>
4601
4602 * net/tramp.el (tramp-local-end-of-line): New defcustom.
4603 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
4604 (tramp-action-terminal): Use it. (Bug#10530)
4605
1d00653d
SM
46062012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4607
4608 * minibuffer.el (completion--replace): Strip properties (bug#10062).
4609
6a6ee00d
MR
46102012-01-16 Martin Rudalics <rudalics@gmx.at>
4611
4612 * window.el (window-state-ignored-parameters): Remove variable.
4613 (window--state-get-1): Rename argument MARKERS to IGNORE.
4614 Handle persistent window parameters. Make copy of clone-of
4615 parameter only if requested. (Bug#10348)
4616 (window--state-put-2): Install a window parameter only if it has
4617 a non-nil value or an existing parameter shall be overwritten.
4618
97912def
MA
46192012-01-15 Michael Albinus <michael.albinus@gmx.de>
4620
4621 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
4622
688070a5
EZ
46232012-01-14 Eli Zaretskii <eliz@gnu.org>
4624
4625 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
4626 don't pass the (nil) value of `upnode' to string-match.
4627
301afadc
CY
46282012-01-14 Chong Yidong <cyd@gnu.org>
4629
4630 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 4631 Fix values recognized by the cursorBlink resource.
301afadc 4632
9e5788aa
PE
46332012-01-14 Paul Eggert <eggert@cs.ucla.edu>
4634
4635 * epg.el (epg--make-temp-file): Avoid permission race condition
4636 when running on old Emacs versions (bug#10403).
4637
3cdb7f5a
GM
46382012-01-14 Glenn Morris <rgm@gnu.org>
4639
4640 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
4641
8c82b1b4
AM
46422012-01-13 Alan Mackenzie <acm@muc.de>
4643
4644 Fix filling for when filladapt mode is enabled.
4645
4646 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
4647 c-mask-paragraph, pass in `fill-paragraph' rather than
4648 `fill-region-as-paragraph'. (This is a reversion of a previous
4649 change.)
eb864a71
LM
4650 * progmodes/cc-mode.el (c-basic-common-init):
4651 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 4652
e517eda4
GM
46532012-01-13 Glenn Morris <rgm@gnu.org>
4654
1498536e
GM
4655 * dired.el (dired-switches-escape-p): New function.
4656 (dired-insert-directory): Use dired-switches-escape-p.
4657 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
4658
e517eda4
GM
4659 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
4660
328f984d
GM
46612012-01-12 Glenn Morris <rgm@gnu.org>
4662
4663 * mail/sendmail.el (mail-mode): Update paragraph-separate for
4664 changes in adaptive-fill-regexp. (Bug#10276)
4665
2cc769a8
AM
46662012-01-11 Alan Mackenzie <acm@muc.de>
4667
4668 Fix Emacs bug #10463 - put `widen's around the critical spots.
4669
1d00653d 4670 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
4671 widen around each invocation of c-state-pp-to-literal. Remove an
4672 unused let variable.
4673
e52c37fa
GM
46742012-01-11 Glenn Morris <rgm@gnu.org>
4675
4676 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 4677 Doc fix.
e52c37fa 4678
96f8741e
CY
46792012-01-10 Chong Yidong <cyd@gnu.org>
4680
1d00653d
SM
4681 * net/network-stream.el (network-stream-open-starttls):
4682 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
4683 response to the capability command.
4684
b09a806e
GM
46852012-01-10 Glenn Morris <rgm@gnu.org>
4686
4687 * mail/unrmail.el (unrmail): Tweak previous change.
4688
7655cb66
CY
46892012-01-09 Chong Yidong <cyd@gnu.org>
4690
4691 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
4692
9d5a8f0b
AM
46932012-01-08 Alan Mackenzie <acm@muc.de>
4694
4695 Optimise font locking in long enum definitions.
4696
4697 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
4698 arm to a cond form to handle enums.
4699 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
4700 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
4701
9a0115ab 47022012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
4703
4704 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 4705 (Bug#10401)
6bb72cbd 4706
f186bb95
LMI
47072012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4708
29232a68
LMI
4709 * faces.el (set-face-attribute): Clarify the meaning of the nil
4710 frame (bug#10294).
4711
4e5d086d
LMI
4712 * subr.el (with-selected-frame): Mention that the selected frame
4713 is restored (bug#9980).
4714
8e66aebe
LMI
4715 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
4716 (bug#9759).
4717
cd394be1 4718 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
4719 (password-read): Don't autoload unused function.
4720
adf4e762
JB
47212012-01-07 Juanma Barranquero <lekktu@gmail.com>
4722
4723 * progmodes/which-func.el (which-func-mode): Turn into a
4724 non-interactive function and mark as obsolete (bug#10428).
4725
89bd9ccd
CY
47262012-01-06 Chong Yidong <cyd@gnu.org>
4727
4728 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
4729 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
4730 functions, along with 1 and -1.
4731
4afee9d5
EZ
47322012-01-06 Eli Zaretskii <eliz@gnu.org>
4733
4734 * time.el (display-time-load-average)
4735 (display-time-default-load-average): Doc fixes. See the thread
4736 starting at
4737 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
4738 for the details.
4739
536aea70
GM
47402012-01-06 Glenn Morris <rgm@gnu.org>
4741
665ae865
GM
4742 * mail/unrmail.el (unrmail): Give an explicit error if the input file
4743 has no messages. (Bug#10377)
4744
c869783d
GM
4745 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
4746 than Info-edit. (Bug#10385)
4747
2bb4227e
GM
4748 * time.el (display-time-load-average, display-time-next-load-average):
4749 Doc fixes.
4750
7d5944b9
GM
4751 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
4752 local setting of buffer-read-only to the input buffer. (Bug#10419)
4753
536aea70
GM
4754 * calendar/calendar.el (calendar-mode):
4755 Locally set scroll-margin to 0. (Bug#10379)
4756
7dccca16
UM
47572012-01-06 Ulrich Mueller <ulm@gentoo.org>
4758
4759 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
4760
afbb7930
GM
47612012-01-05 Glenn Morris <rgm@gnu.org>
4762
4763 * eshell/em-unix.el (diff-no-select): Autoload it.
4764 (eshell/diff): Use diff-no-select. (Bug#10420)
4765
04482335
CY
47662012-01-05 Chong Yidong <cyd@gnu.org>
4767
7baca3bc
CY
4768 * shell.el (shell-dynamic-complete-functions): Revert last change.
4769 (shell-command-completion-function): New function.
4770 (shell-completion-vars): Use it to implement
4771 shell-completion-execonly (Bug#10417).
4772
04482335
CY
4773 * custom.el (enable-theme): Don't set custom-safe-themes.
4774
1d00653d
SM
4775 * cus-theme.el (custom-theme-merge-theme):
4776 Ignore custom-enabled-themes and custom-safe-themes.
04482335 4777
bb5aa5d6
MM
47782012-01-05 Michael R. Mauger <mmaug@yahoo.com>
4779
4780 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
4781 first prompt in `sql-interacive-mode'.
4782 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 4783 keywords.
6df6ae42 4784 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
4785 (sql-product-interactive): Bug fix: Set `sql-buffer' in
4786 context of original buffer. Invoke `sql-login-hook'.
4787
a7183d7c
EZ
47882012-01-04 Eli Zaretskii <eliz@gnu.org>
4789
4790 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
4791 letters in cite-prefix.
4792
a1eacd1e
LMI
47932012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4794
4795 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4796
787cdb34
CY
47972012-01-03 Chong Yidong <cyd@gnu.org>
4798
1d00653d
SM
4799 * shell.el (shell-dynamic-complete-functions):
4800 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
4801 comint-filename-completion first (Bug#10417).
4802
30710442
RS
48032012-01-02 Richard Stallman <rms@gnu.org>
4804
4805 * battery.el (battery-status-function):
4806 Detect when to use battery-yeeloong-sysfs.
4807 (battery-echo-area-format): Add string for Yeeloong.
4808 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
4809 (battery-yeeloong-sysfs): New function.
4810
f75bfc33
CY
48112012-01-02 Chong Yidong <cyd@gnu.org>
4812
4813 * dirtrack.el (dirtrack-list): Eliminate unused third element.
4814 (dirtrack): Merge code for handling relative filenames in prompt
4815 from shell-dir-cookie-watcher.
4816 (dirtrack-debug-message): New arg to avoid excess format calls.
4817
4818 * shell.el (shell-dir-cookie-re): Variable deleted.
4819 (shell-dir-cookie-watcher): Function deleted.
4820 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
4821 with dirtrack-mode.
4822
651e947e
EZ
48232012-01-01 Eli Zaretskii <eliz@gnu.org>
4824
1d00653d
SM
4825 * term/w32-win.el (dynamic-library-alist) <gnutls>:
4826 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
4827 libgnutls-26.dll.
4828
94d4c7dc
AS
48292011-12-31 Andreas Schwab <schwab@linux-m68k.org>
4830
4831 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
4832
8d43f3cd
EZ
48332011-12-31 Eli Zaretskii <eliz@gnu.org>
4834
4835 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4836 headers of non-MIME messages, when rmail-enable-mime is non-nil.
4837
98c8795a
MA
48382011-12-29 Michael Albinus <michael.albinus@gmx.de>
4839
4840 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4841 also for alternative shells.
4842 (tramp-open-connection-setup-interactive-shell): Check, whether
4843 the shell is a busybox.
4844 (tramp-send-command): Don't suppress multiple prompts for
4845 busyboxes, it hurts.
4846
51281b32
CY
48472011-12-28 Chong Yidong <cyd@gnu.org>
4848
4849 * progmodes/gdb-mi.el (gdb-get-source-file-list)
4850 (gdb-get-source-file): Move mode line update to
4851 gdb-get-source-file (Bug#10087).
4852
2170cb53
CY
48532011-12-25 Chong Yidong <cyd@gnu.org>
4854
4855 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
4856 gud-gdb-marker-filter without taking it as an argument.
4857 (gud-gdb-run-command-fetch-lines): Caller changed.
4858 (gud-gdb-completion-function): New variable.
4859 (gud-gdb-completion-at-point): Use it.
4860 (gud-gdb-completions-1): Split from gud-gdb-completions.
4861
4862 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
4863 function as separate arguments.
4864 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
4865 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
4866 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
4867 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
4868 (gdb-stopped, def-gdb-auto-update-trigger)
4869 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
4870 (gdb-get-changed-registers, gdb-get-main-selected-frame):
4871 Callers changed.
2170cb53
CY
4872 (gud-gdbmi-completions): New function.
4873 (gdb): Use it for generating the completion table.
4874
be8b11bb
AM
48752011-12-24 Alan Mackenzie <acm@muc.de>
4876
4877 Introduce a mechanism to widen the region used in context font
1d00653d 4878 locking. Use this to protect declarations from losing their contexts.
be8b11bb 4879
1d00653d
SM
4880 * progmodes/cc-langs.el (c-before-font-lock-functions):
4881 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 4882 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
4883 functions to be run just before context (etc.) font locking.
4884
4885 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 4886 New, functionality extracted from
be8b11bb 4887 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 4888 (c-in-after-change-fontification): New variable.
be8b11bb
AM
4889 (c-after-change): Set c-in-after-change-fontification.
4890 (c-set-fl-decl-start): Rejig its interface, so it can be called
4891 from both after-change and context fontifying.
b81d40f0
JB
4892 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
4893 New functions.
4894 (c-standard-font-lock-fontify-region-function): New variable.
4895 (c-font-lock-fontify-region): New function.
be8b11bb 4896
341cf6ac
JL
48972011-12-24 Juri Linkov <juri@jurta.org>
4898
4899 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4900 (Bug#10348)
4901
bffcee0a
MA
49022011-12-23 Michael Albinus <michael.albinus@gmx.de>
4903
4904 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4905 existence of source file. (Bug#10325)
4906
cb5e207c
AM
49072011-12-23 Alan Mackenzie <acm@muc.de>
4908
4909 Fix unstable fontification inside templates.
4910
b81d40f0
JB
4911 * progmodes/cc-langs.el (c-before-font-lock-functions):
4912 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
4913 additionally has c-set-fl-decl-start. The other languages (apart
4914 from AWK) have that as a single entry.
4915
b81d40f0
JB
4916 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4917 The functionality for "local" declarations has been extracted to
cb5e207c
AM
4918 c-set-fl-decl-start.
4919
b81d40f0
JB
4920 * progmodes/cc-mode.el (c-common-init, c-after-change):
4921 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
4922 (c-set-fl-decl-start): New function, extracted from
4923 c-font-lock-enclosing-decls and enhanced.
4924
60ff536c
JB
49252011-12-23 Juanma Barranquero <lekktu@gmail.com>
4926
4927 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4928
1c4757d6
JL
49292011-12-22 Juri Linkov <juri@jurta.org>
4930
4931 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4932
d031f2c7
CY
49332011-12-22 Chong Yidong <cyd@gnu.org>
4934
4935 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
4936
bace743a
DA
49372011-12-21 Drew Adams <drew.adams@oracle.com>
4938
4939 * files.el (file-remote-p): Fix docstring. (Bug#10319)
4940
728a1f2b
JC
49412011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4942
4943 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
4944
0d373f73
TZ
49452011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4946
fec0aaa4
TZ
4947 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
4948 highlighting and support. Fix up comments for capitalization.
4949 (cfengine-mode-debug): New var.
4950 (cfengine3-mode): Change the modeline indicator to "CFE3".
4951 (cfengine3-font-lock-keywords): Improve defun highlighting.
4952 (cfengine2-actions): Rename from `cfengine-actions'.
4953 (cfengine2-font-lock-keywords): Rename from
4954 `cfengine-font-lock-keywords'.
4955 (cfengine2-imenu-expression): Rename from
4956 `cfengine-imenu-expression'.
4957 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4958 (cfengine2-beginning-of-defun): Rename from
4959 `cfengine-beginning-of-defun'.
4960 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
4961 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
4962 (cfengine2-mode): Rename from `cfengine-mode'. Change the
4963 modeline indicator to "CFE2".
4964 (cfengine-mode): Defalias to `cfengine-auto-mode'.
4965 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 4966
bc86f573
CY
49672011-12-21 Chong Yidong <cyd@gnu.org>
4968
4969 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
4970 filename argument.
4971
d45ba96b
MR
49722011-12-20 Martin Rudalics <rudalics@gmx.at>
4973
4974 * window.el (window-normalize-buffer-to-display): Remove.
4975 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
4976
a6198c90
CY
49772011-12-19 Chong Yidong <cyd@gnu.org>
4978
4979 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
4980 Don't signal an error in a predicate function; return non-nil.
4981 (vc-dir-mark-file): Move the error here.
4982 (vc-dir-mark-unmark): If acting on the region, keep going if one
4983 of the entries cannot be marked/unmarked.
4984 (vc-dir-mark-all-files): If current entry is a directory, mark
4985 only child files, as documented.
4986
34c5fb55
VB
49872011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
4988
4989 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
4990 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
4991 addition.
4992
c803b2b7
JD
49932011-12-18 Jan Djärv <jan.h.d@swipnet.se>
4994
4995 * term/ns-win.el (ns-get-selection-internal)
4996 (ns-store-selection-internal): Declare.
1154d12e
JB
4997 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
4998 Declare as obsolete.
4999 (ns-get-pasteboard, ns-paste-secondary):
5000 Use ns-get-selection-internal.
5001 (ns-set-pasteboard, ns-copy-including-secondary):
5002 Use ns-store-selection-internal.
c803b2b7 5003
9cff91f8 50042011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
5005
5006 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 5007 (vc-deduce-fileset): Doc fix.
99a289d9 5008
f16c898a
AS
50092011-12-16 Andreas Schwab <schwab@linux-m68k.org>
5010
5011 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
5012
763237c4
SS
50132011-12-13 Sam Steingold <sds@gnu.org>
5014
5015 * man.el (Man-getpage-in-background): When running under a
5016 window-system, ignore $MANWIDTH and $COLUMNS.
5017
5fc1c122
KH
50182011-12-15 Kenichi Handa <handa@m17n.org>
5019
5020 * language/ethio-util.el: Change coding tag to utf-8-emacs.
5021 (setup-ethiopic-environment-internal): Comment out key-binding for
5022 ethio-toggle-punctuation.
5023
13d49cbb
AM
50242011-12-13 Alan Mackenzie <acm@muc.de>
5025
898169a2
AM
5026 Add the switch statement to AWK Mode.
5027
7a71b18d 5028 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
5029 "default" to the keywords regexp.
5030
7a71b18d 5031 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 5032 expression as the rest.
1d00653d
SM
5033 (c-nonlabel-token-key): Allow string literals for AWK.
5034 Refactor for the other modes.
898169a2 5035
13d49cbb 5036 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 5037 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
5038 routines. Limit backward searching in c-font-lock-enclosing.decl.
5039
5040 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
5041 pp-state and literal type in addition to the limits.
1d00653d 5042 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 5043 (c-state-literal-at): Use the above new defun.
1d00653d
SM
5044 (c-slow-in-literal, c-fast-in-literal): Remove.
5045 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
5046
5047 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
5048 being in a literal. Add a limit for backward searching.
5049
5050 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
5051 c-slow-in-literal.
5052
15e0efc7
SM
50532011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5054
5055 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
5056
454592a6
MR
50572011-12-13 Martin Rudalics <rudalics@gmx.at>
5058
5059 * window.el (delete-other-windows): Use correct frame in call to
5060 window-with-parameter.
5061
87393f26
DP
50622011-12-12 Daniel Pfeiffer <occitan@t-online.de>
5063
5064 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
5065 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
5066 (makefile-gmake-statements, makefile-makepp-statements):
5067 Use it and add new makepp keywords.
5068 (makefile-makepp-font-lock-keywords): Add new patterns.
5069 (makefile-match-function-end): Match new [...] and [[...]].
5070
11636b22
JB
50712011-12-11 Juanma Barranquero <lekktu@gmail.com>
5072
5073 * ses.el (ses-call-printer-return, ses-cell-property-get)
5074 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
5075 (ses-create-cell-variable, ses-reset-header-string)
5076 (ses-cell-set-formula, ses-repair-cell-reference-all)
5077 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
5078 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
5079 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
5080 (ses-aset-with-undo, ses-load, ses-truncate-cell)
5081 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
5082 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
5083 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
5084 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
5085 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
5086 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
5087 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
5088 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
5089
cf018193
VB
50902011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
5091
5092 * ses.el: The overall change is to add cell renaming, that is
5093 setting fancy names for cell symbols other than name matching
5094 "\\`[A-Z]+[0-9]+\\'" regexp .
5095 (ses-create-cell-variable): New defun.
5096 (ses-relocate-formula): Relocate formulas only for cells the
5097 symbols of which are not renamed, i.e. symbols whose names do not
5098 match regexp "\\`[A-Z]+[0-9]+\\'".
5099 (ses-relocate-all): Relocate values only for cells the symbols of
5100 which are not renamed.
5101 (ses-load): Create cells variables as the (ses-cell ...) are read,
5102 in order to check row col consistency with cell symbol name only
5103 for cells that are not renamed.
5104 (ses-replace-name-in-formula): New defun.
5105 (ses-rename-cell): New defun.
5106
ee957461
CY
51072011-12-11 Chong Yidong <cyd@gnu.org>
5108
5109 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
5110 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
5111
9a9e9ef0
MR
51122011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
5113
5114 * window.el (other-window): Fix docstring.
5115
92a8eba5
EZ
51162011-12-10 Eli Zaretskii <eliz@gnu.org>
5117
5118 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
5119 `from' or `to' address before taking its substring.
5120 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
5121 encoded name is chopped in the middle of the encoded string, and
5122 thus displayed encoded.
5123
e152e577
JB
51242011-12-10 Juanma Barranquero <lekktu@gmail.com>
5125
5126 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
5127
e5d84bfe
EZ
51282011-12-10 Eli Zaretskii <eliz@gnu.org>
5129
5130 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
5131 to use texinfo-update-node and commands that call it if the
5132 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 5133 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
5134 (texinfo-all-menus-update, texinfo-master-menu)
5135 (texinfo-update-node, texinfo-every-node-update)
5136 (texinfo-multiple-files-update): Doc fix. Warn against updating
5137 all the @node lines.
5138 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
5139 argument is numeric. Explain better in the doc string what the
5140 function really does.
5141 (texinfo-insert-master-menu-list): Improve the error message
5142 displayed if there's no menu in the Top node.
5143 (Bug#2975) See also this thread:
e5d84bfe
EZ
5144 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
5145
1d84e9bb
MG
51462011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
5147
5148 * speedbar.el (speedbar-supported-extension-expressions):
5149 Add .adb and .ads, commonly used for Ada source code (bug#10256).
5150
382c953b
JB
51512011-12-09 Juanma Barranquero <lekktu@gmail.com>
5152
5153 * printing.el (pr-mode-alist):
5154 * simple.el (filter-buffer-substring-functions)
5155 (completion-list-insert-choice-function):
5156 * window.el (window-with-parameter, window-atom-root)
5157 (window-sides-slots, window-size-fixed, window-min-delta)
5158 (window-max-delta, window--resize-mini-window)
5159 (window--resize-child-windows-normal, window-tree)
5160 (delete-other-windows, quit-window, split-window)
5161 (display-buffer-record-window, special-display-buffer-names)
5162 (special-display-regexps, special-display-popup-frame)
5163 (same-window-p, split-window-sensibly)
5164 (display-buffer-overriding-action, display-buffer-alist)
5165 (display-buffer-base-action, display-buffer, switch-to-buffer)
5166 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
5167 (fit-window-to-buffer, recenter-positions)
5168 (mouse-autoselect-window-state, mouse-autoselect-window-select):
5169 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
5170 and remove unneeded backslashes in docstrings.
5171
39c9faef
SM
51722011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5173
98449af8
SM
5174 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
5175
39c9faef
SM
5176 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
5177 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
5178 end in ".mk".
5179 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
5180 when reading the makefile (bug#10116).
5181
86ed9fdc
SM
51822011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5183
5184 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
5185 (bug#10116).
5186
5580f89d
GM
51872011-12-06 Glenn Morris <rgm@gnu.org>
5188
5189 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
5190
28d3917c
CY
51912011-12-06 Chong Yidong <cyd@gnu.org>
5192
5193 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
5194
a98edce9
JB
51952011-12-06 Juanma Barranquero <lekktu@gmail.com>
5196
5197 * textmodes/table.el (table-shorten-cell): Fix typo.
5198
e65adfac
CG
51992011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
5200
5201 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
5202
71cc0b74
EZ
52032011-12-05 Eli Zaretskii <eliz@gnu.org>
5204
5205 * descr-text.el (describe-char): Fix display of strong
5206 right-to-left characters and directional embeddings and overrides.
5207
5208 * simple.el (what-cursor-position): Fix display of codepoints of
5209 strong right-to-left characters.
5210
315bc30d
CY
52112011-12-05 Chong Yidong <cyd@gnu.org>
5212
5213 * faces.el (read-color): Doc fix.
5214
58a70b94
GM
52152011-12-05 Glenn Morris <rgm@gnu.org>
5216
5217 * align.el (align--set-marker): Add doc-string.
5218 Don't try to move something that is not a marker. (Bug#10216)
5219
5158face
GM
52202011-12-04 Glenn Morris <rgm@gnu.org>
5221
5222 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
5223 overly zealous deletion of trailing whitespace.
5224
520fca41
JB
52252011-12-04 Juanma Barranquero <lekktu@gmail.com>
5226
5227 * server.el (server-delete-client): On Windows, do not try to delete
5228 the only terminal.
5229 (server-process-filter): On Windows, treat requests for a tty frame as
5230 if they were for a GUI frame if the running server is in GUI mode.
5231
5e605a2e
GM
52322011-12-03 Glenn Morris <rgm@gnu.org>
5233
5234 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
5235
5c3fe83f
SM
52362011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5237
6f5e57e7
SM
5238 * electric.el: Streamline electric-indent's hook.
5239 (electric-indent-chars): Revert to simple list.
5240 (electric-indent-functions): New var.
5241 (electric-indent-post-self-insert-function): Use it.
5242
5c3fe83f
SM
5243 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
5244 there's no inferior buffer (bug#10196).
5245 (prolog-consult-compile): Don't use toggle-read-only.
5246
6bdac736
MA
52472011-12-02 Michael Albinus <michael.albinus@gmx.de>
5248
5249 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
5250 interrupt. (Bug#10187)
5251
6131ba7f
SM
52522011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5253
99c79fee
SM
5254 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
5255 (bug#9160).
5256
6131ba7f
SM
5257 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
5258 (bug#10191).
5259
cb0a02ea
JL
52602011-12-02 Juri Linkov <juri@jurta.org>
5261
5262 * info.el (Info-search): Display "end of manual" when Isearch
5263 reaches the end of single-file Info manual. (Bug#9918)
5264
66e0570c
EZ
52652011-12-02 Eli Zaretskii <eliz@gnu.org>
5266
5267 * isearch.el (isearch-message-prefix): Run the input method part
5268 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
5269
02b16839
JL
52702011-12-02 Juri Linkov <juri@jurta.org>
5271
5272 * isearch.el (isearch-occur): Use `word-search-regexp' for
5273 `isearch-word'.
5274 (isearch-search-and-update): Add condition for `isearch-word' and
5275 call `word-search-regexp'. (Bug#10145)
5276
0b950688
GM
52772011-12-01 Glenn Morris <rgm@gnu.org>
5278
5279 * eshell/em-hist.el (eshell-hist-initialize):
5280 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 5281 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 5282
9505c3c7
SM
52832011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5284
5285 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
5286
1bbe96b2 52872011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 5288
a1beca85
SM
5289 * progmodes/verilog-mode.el (verilog-pretty-expr):
5290 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
5291 verilog, such as += *= and the like.
5292 (verilog-assignment-operator-re): Regular expression to find the
5293 assigment operator in a verilog assignment.
5294 (verilog-assignment-operation-re): Regular expression to find an
5295 assignment statement for pretty-expr.
5296 (verilog-in-attribute-p): Query returns true if point is in an
5297 attribute context; used to skip these for expression line up from
5298 pretty-expr.
5299 (verilog-in-parameter-p): Query returns true if point is in an
5300 parameter definition context; used to skip these for expression
5301 line up from pretty-expr.
5302 (verilog-in-parenthesis-p): Query returns true if point is in a
5303 parenthetical expression, specifically ( ) but not [ ] or { };
5304 used by pretty-expr.
5305 (verilog-just-one-space): If there is no space, don't add one.
5306 (verilog-get-lineup-indent-2): Specifically skip just attribute
5307 contexts for expression lineup, rather than skipping all
5308 parenthetical expressions.
5309 (verilog-calculate-indent): Fix comment, and fix indent.
5310 (verilog-do-indent): Indent declarations in lists (suggested by
5311 Joachim Lechner).
5312 (verilog-mode-abbrev-table): Populate abbrev mode with the various
5313 skeleton items.
5314 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
5315 by Alain Mellan).
5316
1bbe96b2 53172011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
5318
5319 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
5320 parameters with embedded comments. Reported by Ray Stevens.
5321 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
5322 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
5323 Reported by Tim Holt.
5324 (verilog-auto): Fix AUTOing a upper module then AUTOing module
5325 instantiated by upper module causing wrong expansion until AUTOed a
5326 second time. Reported by K C Buckenmaier.
5327 (verilog-diff-auto): Fix showing .* as a difference when
5328 `verilog-auto-star-save' off. Reported by Dan Dever.
5329 (verilog-auto-reset, verilog-read-always-signals)
5330 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
5331 temporary signals in reset list if
5332 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
5333 style to each signal's assignment type, bug381.
5334 Reported by Thomas Esposito.
6288f0ca
WS
5335 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
5336 (verilog-uvm-statement-re): Support UVM indentation and
5337 highlighting, with old OVM keywords only.
a1beca85 5338 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
5339 Support AUTOTIEOFF creating non-wire data types.
5340 Suggested by Jonathan Greenlaw.
6288f0ca
WS
5341 (verilog-auto-insert-lisp, verilog-delete-to-paren)
5342 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
5343 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
5344 (verilog-read-sub-decls, verilog-read-sub-decls-line):
5345 Fix mismatching parenthesis inside commented out code when deleting
382c953b 5346 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
5347 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
5348 non-numeric vector width. Reported by Alex Reed.
5349 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 5350 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
5351 (verilog-auto-delete-trailing-whitespace):
5352 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
5353 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
5354 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
5355 Fix verilog-scan-cache corruption when running user AUTO expansion
5356 hooks that call indentation routines.
5357 (verilog-simplify-range-expression): Fix typo ignoring lower case
5358 identifiers.
5359 (verilog-delete-auto): Fix delete-autos to also remove user created
5360 automatics, as long as they start with AUTO.
5361 (verilog-batch-diff-auto, verilog-diff-auto)
5362 (verilog-diff-function): Add `verilog-diff-auto' and bind to
5363 "C-c?" to report differences in AUTO expansion, ignoring spaces.
5364 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
5365 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
5366 (verilog-re-search-forward-quick, verilog-syntax-ppss):
5367 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
5368 is disabled and its cache will get corrupt, causing AUTOS not to
5369 expand. Instead use only -quick functions.
5370 (verilog-scan-region): Fix scanning over escaped quotes.
5371 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
5372 (verilog-re-search-backward-quick)
5373 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
5374 related functions now ignore strings, to fix misparsing of strings
5375 with magic comments embedded in them.
a1beca85
SM
5376 (verilog-read-auto-template):
5377 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
5378 Reported by Brad Dobbie.
5379 (verilog-read-auto-template):
5380 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 5381 Reported by Brad Dobbie.
6288f0ca
WS
5382 (verilog-auto-inst, verilog-auto-inst-param)
5383 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
5384 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
5385 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
5386 debugging templates without merge conflicts, bug357.
5387 Reported by Brad Dobbie.
5388 (verilog-read-auto-template):
5389 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
5390 Reported by Brad Dobbie.
5391 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
5392 abbrevs so user won't be asked to save.
5393 (verilog-read-auto-lisp-present): Fix to start at beginning of
5394 buffer in case called outside of verilog-auto.
5395 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
5396 to "X-2". Reported by Matthew Myers.
5397 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
5398 all inputs from module templates. Reported by Leith Johnson.
5399 (verilog-module-inside-filename-p): Fix locating programs as with
5400 modules.
5401 (verilog-auto-inst-port): Fix vl-width expressions when using
5402 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
5403 (verilog-decls-get-regs, verilog-decls-get-signals,
5404 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
5405 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
5406 verilog-read-decls): Combine reg and wire structures into one var
5407 structure to represent SystemVerilog concepts.
5408 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
5409 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
5410 (verilog-auto-wire-type, verilog-insert-definition):
5411 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
5412 SystemVerilog "logic" keyword instead of "wire"/"reg".
5413 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
5414 to declares outputs that also have assignments (presumably in an
a1beca85
SM
5415 ifdef or generate if so there's not a driver conflict).
5416 Reported by Matthew Myers.
5417 (verilog-auto-declare-nettype, verilog-insert-definition):
5418 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
5419 `default_nettype none. Reported by Julian Gorfajn.
5420 (verilog-read-always-signals-recurse, verilog-read-decls)
5421 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
5422 malformed end statement, bug325. Reported by Joshua Wise and
5423 Andrew Drake.
5424 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
5425 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
5426 when expanding .* in interfaces, bug320.
5427 Reported by Pierre-David Pfister.
6288f0ca 5428 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
5429 name and open parenthesis, bug317.
5430 Reported by Pierre-David Pfister.
6288f0ca
WS
5431 (verilog-simplify-range-expression): Fix simplification of
5432 multiplications inside AUTOWIRE connections, bug303.
5433 (verilog-auto-inst-port): Support parameter expansion in
5434 multidimensional arrays.
5435 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
5436 after "assert property". Reported by Julian Gorfajn.
5437 (verilog-simplify-range-expression): Fix "couldn't merge" errors
5438 with multiplication, bug303.
5439 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
5440 Reported by Jan Frode Lonnum.
5441
1bbe96b2
GM
54422011-11-30 Juanma Barranquero <lekktu@gmail.com>
5443
5444 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
5445 (hfy-shell-file-name, hfy-shell):
5446 * international/fontset.el (x-decompose-font-name): Fix typos.
5447
54482011-11-29 Ken Brown <kbrown@cornell.edu>
5449
5450 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
5451 (gdb-version): Remove defvar.
5452 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
5453 (gdb-gud-context-command, gdb-non-stop-handler)
5454 (gdb-current-context-command, gdb-stopped): Use it.
5455 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
5456 (gdb-non-stop-handler): Don't enable pretty-printing here.
5457 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
5458 non-stop mode. Use the following.
5459 (gdb-check-target-async): New defun.
5460 (gud-watch, gdb-stopped): Fix whitespace.
5461 (gdb-get-source-file): Don't try to display the source file if
5462 `gdb-main-file' is nil.
5463
54642011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5465
5466 * align.el: Try to generate fewer markers (bug#10047).
5467 (align--set-marker): New macro.
5468 (align-region): Use it.
5469
c935221f
SM
54702011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5471
5472 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
5473
e70b5064
CY
54742011-11-29 Chong Yidong <cyd@gnu.org>
5475
5476 * indent.el (indent-for-tab-command, indent-according-to-mode):
5477 Doc fix.
5478 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
5479
f3af92b7
MA
54802011-11-29 Michael Albinus <michael.albinus@gmx.de>
5481
5482 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
5483 aware of remote file names. (Bug#10124)
5484
ed472be9
CY
54852011-11-29 Chong Yidong <cyd@gnu.org>
5486
5487 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
5488
24510c22
SM
54892011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5490
5491 * files.el (find-file): Don't use force-same-window (bug#10144).
5492 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
5493 use pop-to-buffer if the selected window can't be used.
5494 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
5495
c60c3703
EZ
54962011-11-28 Eli Zaretskii <eliz@gnu.org>
5497
5498 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
5499 special-mode-map.
5500
e95def75
CY
55012011-11-28 Chong Yidong <cyd@gnu.org>
5502
5503 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
5504
c3f1c606
NR
55052011-11-27 Nick Roberts <nickrob@snap.net.nz>
5506
5507 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
5508 gdb-get-source-file-list on gdb-create-source-file-list.
5509
00db469c
EZ
55102011-11-26 Eli Zaretskii <eliz@gnu.org>
5511
5512 * whitespace.el (whitespace-newline): Use a different foreground
5513 color for 16-color light-background displays.
5514
4ad3bc2a
CY
55152011-11-24 Chong Yidong <cyd@gnu.org>
5516
5517 * window.el (display-buffer--special-action): Doc fix.
5518
e9fce1ac
JB
55192011-11-25 Juanma Barranquero <lekktu@gmail.com>
5520
5521 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
5522 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
5523 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
5524 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
5525 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
5526 (avl-tree-stack-first):
5527 * emacs-lisp/cconv.el (cconv--analyse-use):
5528 * net/gnutls.el (gnutls-negotiate): Fix typos.
5529
cb825e5d
GM
55302011-11-24 Glenn Morris <rgm@gnu.org>
5531
3adbe224
GM
5532 * lpr.el (lpr-windows-system, lpr-lp-system):
5533 * mail/binhex.el (binhex-begin-line):
5534 * progmodes/grep.el (grep-history, grep-find-history):
5535 * textmodes/flyspell.el:
5536 * vc/pcvs-defs.el (cvs-global-menu):
5537 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
5538 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
5539 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
5540
321decc8
GM
5541 * net/tls.el: Fix case of "GnuTLS".
5542
420b63ad
GM
5543 * paths.el (rmail-file-name): Format doc-string for make-docfile.
5544
cb825e5d
GM
5545 * version.el (emacs-build-system): Give it a doc-string.
5546
a0649f08
JL
55472011-11-24 Juri Linkov <juri@jurta.org>
5548
5549 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
5550
c0bc0fd4
GM
55512011-11-24 Glenn Morris <rgm@gnu.org>
5552
5553 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
5554 if called on a non-mime message just toggle the headers. (Bug#8006)
5555
20db1522
JB
55562011-11-24 Juanma Barranquero <lekktu@gmail.com>
5557
5558 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
5559 (allout-lead-with-comment-string, allout-structure-deleted-hook)
5560 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
5561 (allout-rebullet-heading, allout-open-sibtopic)
5562 (allout-toggle-current-subtree-encryption)
5563 (allout-toggle-subtree-encryption, allout-encrypt-string)
5564 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
5565 (allout-distinctive-bullets-string, allout-auto-activation):
5566 * window.el (window-normalize-buffer-to-display):
5567 * progmodes/verilog-mode.el (verilog-batch-indent):
5568 * textmodes/bibtex.el (bibtex-field-braces-opt)
5569 (bibtex-field-strings-opt):
5570 * vc/cvs-status.el (cvs-tree-merge):
5571 Fix typos.
5572
7262a87c
MA
55732011-11-23 Michael Albinus <michael.albinus@gmx.de>
5574
5575 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
5576 `non-essential' to t, in order to avoid remote connections.
5577
283430a1
EZ
55782011-11-23 Eli Zaretskii <eliz@gnu.org>
5579
a1beca85
SM
5580 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5581 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
5582 case-insensitively.
5583
d2992a38
ML
55842011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5585
5586 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
5587
50419064
GM
55882011-11-23 Glenn Morris <rgm@gnu.org>
5589
da94eca1
GM
5590 * paths.el (rmail-file-name): Reformat the doc-string so that it
5591 is picked up.
5592
9aac4de2
GM
5593 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
5594 (rmail-auto-file): Ignore case in the "special" field names,
5595 as mail-fetch-field does for all others.
5596
8038d2d2
GM
5597 * mail/rmail.el (rmail-forward):
5598 * mail/rmailkwd.el (rmail-set-label):
5599 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
5600 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
5601
f3fe222a
GM
5602 * mail/rmail.el (rmail-current-message): Doc fix.
5603
50419064
GM
5604 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
5605
28109f49
SM
56062011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5607
5608 * server.el (server-eval-and-print): Allow C-g (bug#6585).
5609
394c65f1
GM
56102011-11-22 Glenn Morris <rgm@gnu.org>
5611
5612 * mail/rmailmm.el (test-rmail-mime-handler)
5613 (test-rmail-mime-bulk-handler)
5614 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
5615
f2a0aa3a
JL
56162011-11-21 Juri Linkov <juri@jurta.org>
5617
1154d12e
JB
5618 * calc/calc.el (calc-read-key-sequence):
5619 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 5620
9c34a344
LMI
56212011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5622
5623 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
5624 Tell the caller that the next line needs recomputation, even
5625 though it doesn't start a sexp (bug#10094).
5626
f04a3be9
SM
56272011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5628
5629 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
5630
7978747f
SM
56312011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5632
f04a3be9
SM
5633 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5634 Use force-same-window.
7978747f 5635
fe7a3057
JB
56362011-11-20 Juanma Barranquero <lekktu@gmail.com>
5637
5638 * descr-text.el (describe-char-unicode-data):
5639 * json.el (json-string-escape):
5640 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
5641 (Footnote-unicode, Footnote-style-p):
5642 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
5643
24901d61
CY
56442011-11-20 Chong Yidong <cyd@gnu.org>
5645
5646 * window.el (replace-buffer-in-windows): Restore interactive spec.
5647
bac7ff22
SM
56482011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5649
24f3d7b9
SM
5650 * electric.el (electric-indent-mode): Fix last change (too optimistic).
5651
bac7ff22
SM
5652 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
5653 (byte-compile-global-not-obsolete-vars): New var.
5654 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
5655 Use it.
5656 (byte-compile-warn-obsolete): Align text with the one in *Help*.
5657
cd1181db
JB
56582011-11-20 Juanma Barranquero <lekktu@gmail.com>
5659
5660 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
5661 * progmodes/pascal.el (electric-pascal-equal):
5662 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
5663 * xml.el (xml-substitute-special): Fix typos.
5664
7fb18e9e
GM
56652011-11-20 Glenn Morris <rgm@gnu.org>
5666
5667 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
5668 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
5669 Doc fixes.
5670 (rmail-decode-mime-charset): Mark as obsolete.
5671
5672 * mail/rmailsum.el (rmail-message-regexp-p-1):
5673 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
5674 Before using mime functions, check they are set. (Bug#10077)
5675
d5a6b3ba
JL
56762011-11-19 Juri Linkov <juri@jurta.org>
5677
5678 * info.el (Info-finder-find-node): Use `package--builtins' instead
5679 of `package-alist'. Use node names formed by the pattern "Keyword "
5680 and the keyword name.
5681
e981b61f
AS
56822011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5683
1d00653d 5684 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 5685
3ffbc301
JL
56862011-11-19 Juri Linkov <juri@jurta.org>
5687
5688 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
5689 that calls `revert-buffer' on all Info buffers. (Bug#9915)
5690 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
5691 `old-history', `old-history-forward'. Add let-binding
5692 `window-selected'. Remove calls to `kill-buffer',
5693 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
5694 before calling `Info-find-node', so `Info-find-node-2' will reread
5695 the Info file. Restore window positions only when `window-selected'
5696 is non-nil.
5697
30c62133
JL
56982011-11-19 Juri Linkov <juri@jurta.org>
5699
5700 * isearch.el (isearch-lazy-highlight-new-loop):
5701 Remove condition `(not isearch-error)'. (Bug#9918)
5702
5703 * misearch.el (multi-isearch-search-fun): Add condition
5704 `(not bound)' to ignore lazy-highlighting search.
5705 Add the search-failed message "end of multi" when the end of
5706 multi-sequence is reached. Uncapitalize the search-failed
5707 message "Repeat for next buffer".
5708
5709 * info.el (Info-search): Add the search-failed message
5710 "end of the manual" when the end of the manual is reached
5711 in Isearch mode.
5712
645ca9cf
JL
57132011-11-19 Juri Linkov <juri@jurta.org>
5714
5715 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
5716 Use non-destructive `remove' instead of `delete' because
5717 `Info-history-list' stored to `Info-isearch-initial-history-list' in
5718 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
5719
df754f66
JL
57202011-11-19 Juri Linkov <juri@jurta.org>
5721
5722 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
5723 to nil instead of binding `search-ring' and `regexp-search-ring'.
5724 (Bug#9185)
5725
0e23d96a
EZ
57262011-11-19 Eli Zaretskii <eliz@gnu.org>
5727
5728 * simple.el (line-move): Force movement by logical lines for any
5729 hscrolled window, not only when auto-hscroll-mode is on.
5730 (line-move-visual): Update doc string to that effect. (Bug#10076)
5731
8a6ccb66
AS
57322011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5733
5734 * language/european.el (macintosh): Define as alias for mac-roman.
5735
49ae5b39
EZ
57362011-11-19 Eli Zaretskii <eliz@gnu.org>
5737
5738 * mail/rmailmm.el (rmail-mime-display-header)
5739 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
5740 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
5741 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
5742 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
5743 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
5744 of a raw aref.
5745 (rmail-mime-entity-segment): To get past the tagline, move forward
5746 2 more lines, to account for the 2 empty lines that precede and
5747 follow the line with the buttons.
5748 (rmail-mime-update-tagline): Move one more line, to get past the
5749 empty line that follows the buttons in the tagline. (Bug#9520)
5750
c56cad4a
MR
57512011-11-19 Martin Rudalics <rudalics@gmx.at>
5752
5753 * window.el (window-max-delta-1, window-min-delta-1)
5754 (window-min-size-1, window-state-get-1, window-state-put-1)
5755 (window-state-put-2): Use "window--" prefix.
5756
cbe71af3
SM
57572011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5758
2ad52c60
SM
5759 * emacs-lisp/smie.el: Improve warnings and conflict detection.
5760 (smie-warning-count): New var.
5761 (smie-set-prec2tab): Use it.
5762 (smie-bnf->prec2): Improve warnings. Add docstring.
5763 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
5764 (smie-bnf--set-class): New function.
5765 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
5766 corner case.
5767
6944dbc1
SM
5768 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
5769 (compilation-error-properties, compilation-move-to-column):
5770 Handle compilation-first-column while in the target buffer.
5771
c400c4d7
SM
5772 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
5773 Don't hardcode point-min==1.
5774
6dbe3e96
SM
5775 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
5776 (eshell-rewrite-for-command): Remove workaround.
5777 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
5778 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
5779 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
5780
cbe71af3
SM
5781 * files-x.el (modify-file-local-variable): Obey commenting conventions.
5782
a8e1496d
GM
57832011-11-17 Glenn Morris <rgm@gnu.org>
5784
5785 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5786 Ignore buffer-local generated-autoload-file if it is the same
5787 as the global value. (Bug#10049)
5788
df85d315
JB
57892011-11-17 Juanma Barranquero <lekktu@gmail.com>
5790
5791 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
5792 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
5793 (reftex-toc-previous-heading, reftex-toc-max-level)
5794 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
5795 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
5796 (reftex-toc-do-promote, reftex-toc-promote-prepare)
5797 (reftex-toc-promote-action, reftex-toc-extract-section-number)
5798 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
5799 (reftex-toc-rename-label, reftex-toc-visit-location)
5800 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
5801 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
5802 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
5803 leaving "*toc*" only for references to the buffer.
5804
a0c2d0ae
MR
58052011-11-17 Martin Rudalics <rudalics@gmx.at>
5806
5807 * window.el (window-resize, delete-window, split-window):
5808 Replace window-splits by window-combination-resize.
1d00653d 5809 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 5810
35c0bac8
GM
58112011-11-17 Glenn Morris <rgm@gnu.org>
5812
5813 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5814 Make bash entry derive from sh entry, not shell entry.
5815
d0c8fc8a
MA
58162011-11-16 Michael Albinus <michael.albinus@gmx.de>
5817
d0c8fc8a
MA
5818 * net/tramp-cache.el (tramp-flush-file-property): Flush also
5819 properties of linked files. (Bug#9879)
5820
7262a87c
MA
5821 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
5822 local file name.
5823
7877f373
JB
58242011-11-16 Juanma Barranquero <lekktu@gmail.com>
5825
5826 * menu-bar.el (menu-bar-file-menu):
5827 * printing.el (pr-ps-utility):
5828 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
5829 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
5830 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
5831 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
5832 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
5833 (icalendar--convert-cyclic-to-ical)
5834 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
5835 (icalendar--convert-ical-to-diary)
5836 (icalendar--convert-recurring-to-diary)
5837 (icalendar--convert-non-recurring-all-day-to-diary)
5838 (icalendar-import-format-sample):
5839 * progmodes/idlw-shell.el (idlwave-shell-mode):
5840 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
5841 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
5842 (vhdl-ps-print-init): Fix typos.
5843
10649b82
KM
58442011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
5845
9d0cfcd6
GM
5846 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
5847 FSF and collapse date sequence, obscure author/maintainer email address
5848 better, remove extra version line, track relocation of author's webpage.
10649b82 5849
9d0cfcd6
GM
5850 * progmodes/python.el (python-pdbtrack-input-prompt)
5851 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
5852 regular python pdb prompts. Adjustments shamelessly taken exactly as
5853 suggested in EmacsWiki page (tiny change):
5854 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 5855
58179cce
JB
58562011-11-16 Juanma Barranquero <lekktu@gmail.com>
5857
5858 * expand.el (expand-pos, expand-index, expand-point):
5859 Remove redundant info from docstring.
5860 (expand-add-abbrevs): Doc fix.
5861 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
5862 (expand-sample-perl-mode-expand-list): Fix typos.
5863
5864 * net/dbus.el (dbus-event-member-name):
5865 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
5866 * term/pc-win.el (msdos-create-frame-with-faces):
5867 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
5868
b6f67890
MR
58692011-11-16 Martin Rudalics <rudalics@gmx.at>
5870
5871 * window.el (split-window, window-state-get-1)
5872 (window-state-put-1, window-state-put-2): Rename occurrences of
5873 window-nest to window-combination-limit.
1d00653d 5874 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 5875
ce7ddba0
CY
58762011-11-16 Chong Yidong <cyd@gnu.org>
5877
5878 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
5879 regexp (Bug#10033).
5880
3ae704f4
SM
58812011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5882
5883 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
5884 `completing-read' will remove *Completions* and will preserve
5885 current-buffer for us.
5886 (tmm-add-prompt): Users of *Completions* will always (re)set its
5887 major mode.
5888 (tmm-old-comp-map): Remove.
5889
6ad1cdde
GM
58902011-11-16 Glenn Morris <rgm@gnu.org>
5891
5892 * mail/rmailedit.el: Require rmailmm when compiling.
5893 (rmail-old-mime-state): New declaration.
5894 (rmail-edit-current-message): If editing a mime message,
5895 edit the "raw" message from the mbox buffer.
5896 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5897
d20faa20
GM
58982011-11-15 Glenn Morris <rgm@gnu.org>
5899
5900 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5901 which wasn't being used. Add optional arg to force given state.
5902 (rmail-mime): Add optional arg to force given state.
5903
c7015153
JB
59042011-11-15 Juanma Barranquero <lekktu@gmail.com>
5905
5906 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5907 * frame.el (display-mm-dimensions-alist):
5908 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5909 (outline-move-subtree-down):
5910 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5911 (newsticker--treeview-do-get-node):
5912 * net/quickurl.el (quickurl-list-buffer-name):
5913 * progmodes/dcl-mode.el (dcl-mode):
5914 * progmodes/gdb-mi.el (gdb-mapcar*):
5915 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5916
45261b50
GM
59172011-11-15 Glenn Morris <rgm@gnu.org>
5918
5919 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5920 in a boolean sense, so just make it a boolean, and fix the doc.
5921 (rmail-show-mime-function, rmail-mime-feature)
5922 (rmail-require-mime-maybe): Doc fixes.
5923 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
5924
5925 * mail/rmailmm.el (rmail-show-mime): Doc fix.
5926
0d26e0b6
JB
59272011-11-15 Juanma Barranquero <lekktu@gmail.com>
5928
5929 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
5930 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5931 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
5932 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
5933
447f30f6
GM
59342011-11-15 Glenn Morris <rgm@gnu.org>
5935
672b871d
GM
5936 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
5937 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
5938 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
5939 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
5940 (rmail-mime, rmail-show-mime): Doc fixes.
5941
f6aa5bb1
GM
5942 * term/ns-win.el (mode-line-frame-identification):
5943 Leave it alone. (Bug#10051)
5944
947cd66b
GM
5945 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
5946
447f30f6
GM
5947 * mail/rmailout.el (rmail-output-to-rmail-buffer):
5948 Handle empty buffers. (Bug#9978)
5949
0b381c7e
JB
59502011-11-14 Juanma Barranquero <lekktu@gmail.com>
5951
5952 * international/mule.el (define-charset):
5953 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5954 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5955 * progmodes/verilog-mode.el (verilog-backward-token):
5956 * textmodes/ispell.el (lookup-words):
5957 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5958
71e027ac
GM
59592011-11-14 Glenn Morris <rgm@gnu.org>
5960
56632ce4
GM
5961 * progmodes/executable.el
5962 (executable-make-buffer-file-executable-if-script-p):
5963 Handle file-modes returning nil.
5964
40500957
GM
5965 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
5966 message - not necessary, and causes problems. (Bug#9831)
5967
071c2340
GM
5968 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
5969
d3cfca60
GM
5970 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
5971
71e027ac
GM
5972 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
5973 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
5974 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
5975
89d61221
MR
59762011-11-12 Martin Rudalics <rudalics@gmx.at>
5977
5978 * window.el (window-resize, delete-window): Use window-splits
5979 variable instead of function.
5980 (window-state-get-1, window-state-put-2, window-state-put):
5981 Don't deal with windows' splits status.
5982
98282f6f
GM
59832011-11-12 Glenn Morris <rgm@gnu.org>
5984
5985 * apropos.el (apropos-do-all, apropos-library, apropos-value)
5986 (apropos-documentation): Doc fixes.
5987
40a8bdf6
JB
59882011-11-11 Juanma Barranquero <lekktu@gmail.com>
5989
5990 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
5991 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
5992
65bd19ff
SM
59932011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5994
5995 * electric.el (electric-indent-post-self-insert-function): Make it
5996 possible for a char to only indent in some circumstances.
5997 (electric-indent-mode): Simplify.
5998
54f9154c
MR
59992011-11-11 Martin Rudalics <rudalics@gmx.at>
6000
6001 * window.el (windows-with-parameter): Remove unused function.
6002 (windows-at-side): Rename to window-at-side-list.
6003 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
6004 (window-side-check, window-size-ignore, window-size-fixed-1)
6005 (window-in-direction-2): Prefix with "window--".
6006 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 6007
68cbc58b
GM
60082011-11-11 Glenn Morris <rgm@gnu.org>
6009
6010 * subr.el (eval-after-load): If FILE is already loaded,
6011 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
6012
b2621720
GM
60132011-11-10 Glenn Morris <rgm@gnu.org>
6014
9a4de110
GM
6015 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
6016 Call svn via vc-svn-command rather than vc-do-command.
6017 (vc-svn-command): Add --non-interactive. (Bug#9993)
6018 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
6019
b2621720
GM
6020 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6021 Add toggle-read-only. (Bug#7292)
6022 * files.el (toggle-read-only): Mention that it should only
6023 be used interactively. (Bug#10006)
6024
1dce7193
SM
60252011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6026
d9ac1a1e
SM
6027 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6028 Adjust regexp for OCaml warnings.
6029
0c325082
SM
6030 * electric.el (electric-pair-post-self-insert-function): Let user
6031 turn it off buffer-locally (bug#9932).
6032
90132c14
SM
6033 * progmodes/python.el (python-beginning-of-statement):
6034 Rewrite (bug#2703).
6035
1dce7193
SM
6036 * progmodes/compile.el: Better handle TABs (bug#9749).
6037 (compilation-internal-error-properties)
6038 (compilation-next-error-function): Obey the target buffer's
6039 compilation-error-screen-columns.
6040
c4e7c63a
JB
60412011-11-09 Juanma Barranquero <lekktu@gmail.com>
6042
6043 * progmodes/meta-mode.el: Remove obsolete comments.
6044 (meta-right-comment-regexp, meta-ignore-comment-regexp):
6045 Fix typos in docstrings.
6046
2cffd681
MR
60472011-11-09 Martin Rudalics <rudalics@gmx.at>
6048
6049 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 6050 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
6051 (window--resizable): New function. Make all callers of
6052 window-resizable call window--resizable instead.
6053 (window-resizable): Rewrite in terms of window--resizable.
6054
0edcba87
GM
60552011-11-08 Glenn Morris <rgm@gnu.org>
6056
6057 * progmodes/delphi.el (delphi-mode-syntax-table):
6058 Let define-derived-mode define a proper syntax table. (Bug#9994)
6059
4b0d61e3
SM
60602011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 * window.el: Stay away from defsubst.
6063 (window-list-no-nils): Remove.
6064 (window-state-get-1, window-state-get): Use backquote instead.
6065
cd394be1 60662011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 6067
4b0d61e3 6068 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 6069 Fix incorrect use of default argument in `completing-read'.
6070
e1c2c6f2
MR
60712011-11-08 Martin Rudalics <rudalics@gmx.at>
6072
6073 * window.el (display-buffer-function, special-display-function):
6074 Mention display-buffer-record-window but do not mention
6075 help-setup parameter in doc-strings.
b3f4a882 6076 (window-min-delta): Fix doc-string typo.
e1c2c6f2 6077
105216ed
CY
60782011-11-08 Chong Yidong <cyd@gnu.org>
6079
6080 * window.el (window-total-height, window-total-width): Doc fix.
6081 (window-body-size): Move from C.
6082 (window-body-height, window-body-width): Move to C.
6083
0a9f9ab5
SM
60842011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6085
6086 * window.el: Make special-display like display-buffer-alist (bug#9532).
6087 (display-buffer--special-action): New function, morphed
6088 from display-buffer--special.
6089 (display-buffer): Use it to handle special-display-buffers at higher
6090 priority (just after display-buffer-alist).
6091 (display-buffer-fallback-action, display-buffer--other-frame-action)
6092 (pop-to-buffer-same-window): Remove display-buffer--special.
6093
a769dd15
GM
60942011-11-07 Glenn Morris <rgm@gnu.org>
6095
6096 * calendar/cal-menu.el (cal-menu-set-date-title):
6097 Do nothing if not in a calendar. (Bug#9976)
6098
05a61ee3
SM
60992011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
6100
6101 * files.el (find-file): Always use selected-window.
6102
be7f5545
MR
61032011-11-07 Martin Rudalics <rudalics@gmx.at>
6104
6105 * window.el (window-combinations): Make WINDOW argument
6106 mandatory. Rewrite doc-string.
6107 (walk-window-subtree, window-atom-check, window-min-delta)
6108 (window-max-delta, window--resize-this-window)
6109 (window--resize-root-window-vertically, window-tree)
6110 (balance-windows, window-state-put): Rewrite doc-strings as to
6111 not mention the term "subwindow".
6112 (window--resize-subwindows-skip-p): Rename to
6113 window--resize-child-windows-skip-p.
6114 (window--resize-subwindows-normal): Rename to
6115 window--resize-child-windows-normal.
6116 (window--resize-subwindows): Rename to
6117 window--resize-child-windows.
6118 (window-or-subwindow-p): Rename to window--in-subtree-p.
6119
3c6702ef
ML
61202011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6121
6122 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
6123 Ensure that mbox format messages end in two newlines (Bug#9974).
6124
49745b39
CY
61252011-11-06 Chong Yidong <cyd@gnu.org>
6126
6127 * window.el (window-combination-p): Function deleted; its
6128 side-effect is not used in any existing code.
6129 (window-combinations, window-combined-p): Call window-*-child
6130 directly.
6131
24300f5f
CY
61322011-11-05 Chong Yidong <cyd@gnu.org>
6133
6134 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
6135 (window-size-ignore, window-state-get): Callers changed.
6136 (window-normalize-window): Rename from window-normalize-any-window.
6137 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 6138 (window-normalize-live-window): Delete.
447f16b8
CY
6139 (window-combination-p, window-combined-p, window-combinations)
6140 (walk-window-subtree, window-atom-root, window-min-size)
6141 (window-sizable, window-sizable-p, window-size-fixed-p)
6142 (window-min-delta, window-max-delta, window-resizable)
6143 (window-resizable-p, window-full-height-p, window-full-width-p)
6144 (window-current-scroll-bars, window-point-1, set-window-point-1)
6145 (window-at-side-p, window-in-direction, window-resize)
6146 (adjust-window-trailing-edge, maximize-window, minimize-window)
6147 (window-deletable-p, delete-window, delete-other-windows)
6148 (record-window-buffer, unrecord-window-buffer)
6149 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
6150 (quit-window, split-window, window-state-put)
6151 (set-window-text-height, fit-window-to-buffer)
6152 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 6153
89bd5ee1
EZ
61542011-11-04 Eli Zaretskii <eliz@gnu.org>
6155
53479029
EZ
6156 * mail/rmail.el (rmail-simplified-subject): Decode subject with
6157 rfc2047-decode-string.
6158 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
6159 warnings.
6160
89bd5ee1
EZ
6161 * window.el (window-body-height, window-body-width): Mention in
6162 the doc string that the return values are in frame's canonical
6163 units. (Bug#9949)
6164
bd17fdee
AM
61652011-11-03 Alan Mackenzie <acm@muc.de>
6166
6167 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
6168 change in cc-engine.el.
6169
acc825c5
SM
61702011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
6171
6172 * window.el (switch-to-buffer): Use `force-same-window' interactively.
6173
1885e5b8
MR
61742011-11-02 Martin Rudalics <rudalics@gmx.at>
6175
6176 * window.el (quit-window): Call unrecord-window-buffer after
6177 showing another buffer in the window. (Bug#9937)
acc825c5 6178 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 6179
ebe06da9
JB
61802011-11-02 Juanma Barranquero <lekktu@gmail.com>
6181
6182 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
6183 Accept status with more than 9 shelves. (Bug#9935)
6184 Reported by Colin D Bennett <colin@gibibit.com>.
6185
4ee88440
MR
61862011-11-01 Martin Rudalics <rudalics@gmx.at>
6187
6188 * help.el (with-help-window): Don't reference
6189 temp-buffer-show-specifiers in doc-string.
6190
08e1d82c
AS
61912011-10-31 Andreas Schwab <schwab@linux-m68k.org>
6192
6193 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
6194 menu-item.
6195
84bd6e9e
VJL
61962011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6197
6198 * whitespace.el: New version 13.2.2.
6199 (whitespace-newline-mode): Disable properly. Reported by Sarah
6200 <EmacsWiki>.
6201
dba0634a
UJ
62022011-10-30 Ulf Jasper <ulf.jasper@web.de>
6203
6204 * net/newst-treeview.el: Remove "Time-stamp".
6205 (newsticker--group-manage-orphan-feeds): Do not call
6206 newsticker--treeview-tree-update.
db22a3c2
JB
6207 (newsticker-treeview-update, newsticker-treeview):
6208 Call newsticker--treeview-tree-update if necessary.
dba0634a 6209
3d8daefe
MR
62102011-10-30 Martin Rudalics <rudalics@gmx.at>
6211
6212 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
6213 (window-iso-combinations): Remove "iso-" infix.
6214 Suggested by Chong Yidong.
3d8daefe
MR
6215 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
6216 (window-max-delta-1, window-resize, window--resize-siblings)
6217 (window--resize-this-window, adjust-window-trailing-edge)
6218 (split-window, balance-windows-1)
6219 (shrink-window-if-larger-than-buffer):
6220 * calendar/calendar.el (calendar-generate-window):
db22a3c2 6221 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 6222
1bc4c3ae
SM
62232011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6224
6225 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
6226 in place (bug#9907).
6227 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
6228 (eshell-rewrite-if-command, eshell-rewrite-for-command)
6229 (eshell-structure-basic-command, eshell-rewrite-while-command)
6230 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
6231 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
6232 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
6233 (eshell-do-pipelines-synchronously, eshell-eval-command):
6234 Use backquotes and prefer setq to set.
6235 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
6236 (eshell-macrop): Use functionp.
c1e2f5fa 6237 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 6238
30b65d9c
CY
62392011-10-30 Chong Yidong <cyd@gnu.org>
6240
6241 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
6242 instead of set-mark (Bug#9810).
6243
2d197ffb
CY
62442011-10-30 Chong Yidong <cyd@gnu.org>
6245
6246 * window.el (split-window-below, split-window-right): Rename from
6247 split-window-above-each-other and split-window-side-by-side
6248 respectively. All callers changed.
6249 (split-window-sensibly, split-window-sensibly): Use them.
6250 (split-window-keep-point): Doc fix.
6251
6252 * isearch.el: Add isearch-scroll property to split-window-below
6253 and split-window-right.
6254
6255 * follow.el (follow-mode):
6256 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6257 * progmodes/ada-xref.el (ada-gdb-application):
6258 * emulation/vip.el (vip-buffer-in-two-windows):
6259 * image-dired.el (image-dired-dired-with-window-configuration):
6260 * dired-x.el (dired-do-find-marked-files):
6261 * dired.el (dired-pop-to-buffer):
6262 * bs.el (bs--show-with-configuration):
6263 * vc/emerge.el (emerge-setup-windows):
6264 * textmodes/two-column.el (2C-two-columns):
6265 * textmodes/reftex-toc.el (reftex-toc):
6266 * progmodes/gdb-mi.el (gdb-setup-windows):
6267 * progmodes/fortran.el (fortran-window-create):
6268 * net/newst-treeview.el (newsticker--treeview-window-init):
6269 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
6270 * emulation/tpu-edt.el (tpu-gold-map):
6271 * emulation/crisp.el (crisp-mode-map):
6272 * calendar/calendar.el (calendar-basic-setup): Callers changed.
6273
38bb2ca8
CY
62742011-10-29 Chong Yidong <cyd@gnu.org>
6275
aa4de341
CY
6276 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
6277
e1eb5385
CY
6278 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
6279
5d2ece3c
CY
6280 * textmodes/flyspell.el (flyspell-word): Fix char offset for
6281 forged Ispell output (Bug#7904).
6282
38bb2ca8
CY
6283 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
6284
d0af9f77
SM
62852011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6286
6287 * doc-view.el: Avoid ugly errors about not finding nil.
6288 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6289 (doc-view-dvipdf-program, doc-view-unoconv-program)
6290 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
6291 Avoid nil or absolute file name as default value.
6292 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
6293
52bedd34
AM
62942011-10-28 Alan Mackenzie <acm@muc.de>
6295
db22a3c2 6296 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 6297
7e43cfa5
AM
62982011-10-28 Alan Mackenzie <acm@muc.de>
6299
6300 Amend the handling of c-beginning/end-of-defun in nested declaration
6301 scopes.
6302
52bedd34
AM
6303 * progmodes/cc-vars.el (c-defun-tactic): Move here from
6304 cc-langs.el. Change it to a defcustom.
7e43cfa5 6305
52bedd34
AM
6306 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
6307 cc-vars.el.
7e43cfa5 6308
d0af9f77
SM
6309 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6310 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 6311
52bedd34 6312 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 6313 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
6314 (c-widen-to-enclosing-decl-scope): New function.
6315 (c-while-widening-to-decl-block): New macro.
6316 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
6317 outward for defun boundaries, and correspondingly change symbol
6318 `respect-enclosure' to `go-outward'.
6319 (c-declaration-limits): Change algorithm to report only the "innermost"
6320 defun's boundaries.
6321
1a2ce9ee
DD
63222011-10-28 Deniz Dogan <deniz@dogan.se>
6323
6324 * net/rcirc.el (rcirc-mode): Use hard newlines.
6325
bc97a826
AM
63262011-10-28 Alan Mackenzie <acm@muc.de>
6327
6328 Amend to indent and fontify macros "which include their own semicolon"
6329 correctly, using the "virtual semicolon" mechanism.
6330
52bedd34 6331 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 6332
d0af9f77 6333 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 6334 Recode to scan one line at a time rather than having \n and \r
58179cce 6335 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 6336 (c-forward-label): Amend for virtual semicolons.
58179cce 6337 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 6338
52bedd34
AM
6339 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
6340 of the new C macros.
bc97a826 6341
52bedd34 6342 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
6343 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
6344 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
6345 (c-opt-cpp-macro-define): Make into a full language variable.
6346 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
6347 AWK Mode (including \n, \r) removed, no longer needed.
6348
d0af9f77
SM
6349 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
6350 Invoke c-make-macro-with-semi-re.
bc97a826 6351
52bedd34
AM
6352 * progmodes/cc-vars.el (c-macro-with-semi-re):
6353 (c-macro-names-with-semicolon): New variables.
58179cce 6354 (c-make-macro-with-semi-re): New function.
bc97a826 6355
7a6c0941
SM
63562011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6357
6358 * vc/log-edit.el: Fill empty field rather than adding new one.
6359 (log-edit-add-field): New function.
6360 (log-edit-insert-changelog): Use it.
6361
b0c4cdcf
ML
63622011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6363
6364 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
6365
ee1f1da9
SM
63662011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6367
6368 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
6369 (gdb--check-interpreter): New function.
6370 (gdb): Use it.
6371
51bc5f8b
GM
63722011-10-27 Glenn Morris <rgm@gnu.org>
6373
416a2c45
GM
6374 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
6375 (least-positive-float, least-negative-float)
6376 (least-positive-normalized-float, least-negative-normalized-float)
6377 (float-epsilon, float-negative-epsilon):
6378 Remove unnecessary declarations.
6379
6380 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
6381 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
6382 (least-positive-float, least-negative-float)
6383 (least-positive-normalized-float, least-negative-normalized-float)
6384 (float-epsilon, float-negative-epsilon): Add doc-strings,
6385 based on those in cl.texi.
6386
51bc5f8b
GM
6387 * files.el (set-visited-file-name): If the major-mode changed,
6388 reload the local variables. (Bug#9796)
6389
15de15c6
CY
63902011-10-27 Chong Yidong <cyd@gnu.org>
6391
6392 * subr.el (change-major-mode-after-body-hook): New hook.
6393 (run-mode-hooks): Run it.
6394
ee1f1da9
SM
6395 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6396 Use change-major-mode-before-body-hook.
15de15c6
CY
6397
6398 * simple.el (fundamental-mode):
6399 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
6400 change introducing fundamental-mode-hook.
6401
5430d399
JB
64022011-10-26 Juanma Barranquero <lekktu@gmail.com>
6403
acc825c5 6404 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 6405
ad74a69e
MA
64062011-10-26 Michael Albinus <michael.albinus@gmx.de>
6407
6408 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 6409 tramp.el explicitly. (Bug#7583)
ad74a69e 6410
71d4c2a5
SM
64112011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6412
6413 * progmodes/octave-mod.el:
6414 * progmodes/octave-inf.el: Update maintainer.
6415
b1f6fa26
CY
64162011-10-26 Chong Yidong <cyd@gnu.org>
6417
6418 * subr.el (with-wrapper-hook): Rewrite doc.
6419
3f04efd6
MA
64202011-10-25 Michael Albinus <michael.albinus@gmx.de>
6421
6422 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 6423 filenames "/method:foo:". (Bug#9793)
3f04efd6 6424
410488d3
SM
64252011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6426
6427 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
6428 (bug#9865).
6429
c1ebb47e
GM
64302011-10-24 Glenn Morris <rgm@gnu.org>
6431
6432 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
6433
7f5c46c7
MA
64342011-10-24 Michael Albinus <michael.albinus@gmx.de>
6435
6436 * notifications.el: Add the requirement of a running D-Bus session
6437 bus to the Commentary.
6438
db2440b6
JL
64392011-10-24 Juri Linkov <juri@jurta.org>
6440
6441 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6442 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
6443 (Bug#9364)
6444
feecf435
JL
64452011-10-24 Juri Linkov <juri@jurta.org>
6446
6447 * info.el (Info-following-node-name-re): Add newline to the list
6448 of allowed characters for leading space. (Bug#9824)
6449
a3839de2
SM
64502011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6451
acc825c5
SM
6452 * progmodes/octave-inf.el (inferior-octave-mode-map):
6453 Fix C-c C-h binding.
a3839de2
SM
6454 * progmodes/octave-mod.el (octave-help): Remove.
6455
09388e76
MA
64562011-10-23 Michael Albinus <michael.albinus@gmx.de>
6457
6458 Sync with Tramp 2.2.3.
6459
6460 * net/tramp-cache.el (top): Pacify byte-compiler using
6461 `init-file-user' and `site-run-file'.
6462
6463 * net/trampver.el: Update release number.
6464
86c60681
CY
64652011-10-23 Chong Yidong <cyd@gnu.org>
6466
6467 * files.el (toggle-read-only): Remove obsolete comment about
6468 version control.
6469
6470 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
6471 for toggle-read-only. Note that this hasn't called vc-next-action
6472 since 2008-05-02, though it wasn't documented at the time.
6473
a3839de2
SM
6474 * vc/ediff-init.el (ediff-toggle-read-only-function):
6475 Use toggle-read-only.
86c60681 6476
cd5495ff
AM
64772011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
6478
6479 Fix bug #9560, sporadic wrong indentation; improve instrumentation
6480 of c-parse-state.
6481
00b77525 6482 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 6483 correct faulty logical expression.
cd5495ff
AM
6484 (c-parse-state-state, c-record-parse-state-state):
6485 (c-replay-parse-state-state): New defvar/defuns.
6486 (c-debug-parse-state): Use new functions.
6487
42ee24ed
MR
64882011-10-22 Martin Rudalics <rudalics@gmx.at>
6489
6490 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 6491 last fix. Use window-in-direction correctly.
42ee24ed 6492
a7dee7e7
CY
64932011-10-21 Chong Yidong <cyd@gnu.org>
6494
6495 * progmodes/idlwave.el (idlwave-mode):
6496 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
6497 require-final-newline; that's done in prog-mode.
6498 Suggested by Stefan Monnier.
a7dee7e7 6499
e07b9a6d
MR
65002011-10-21 Martin Rudalics <rudalics@gmx.at>
6501
6502 * mouse.el (mouse-drag-window-above)
6503 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
6504 (mouse-drag-mode-line-1, mouse-drag-header-line)
6505 (mouse-drag-vertical-line-rightward-window): Remove.
6506 (mouse-drag-line): New function.
6507 (mouse-drag-mode-line, mouse-drag-header-line)
6508 (mouse-drag-vertical-line): Call mouse-drag-line.
6509 * window.el (window-at-side-p, windows-at-side): New functions.
6510
7e1361d9
UM
65112011-10-21 Ulrich Mueller <ulm@gentoo.org>
6512
6513 * tar-mode.el (tar-grind-file-mode):
6514 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
6515
30fcaf3a
CY
65162011-10-21 Chong Yidong <cyd@gnu.org>
6517
6518 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
6519 * progmodes/vera-mode.el (vera-mode):
6520 Use mode-require-final-newline.
30fcaf3a 6521
516eddb0
GM
65222011-10-20 Glenn Morris <rgm@gnu.org>
6523
db22a3c2 6524 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 6525
10d5f513
CS
65262011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
6527
6528 * emulation/cua-base.el (cua-set-mark): Fix case of string.
6529
ac6c8639
CY
65302011-10-20 Chong Yidong <cyd@gnu.org>
6531
6532 * emulation/cua-base.el (cua-mode):
6533 * mail/footnote.el (footnote-mode):
6534 * mail/mailabbrev.el (mail-abbrevs-mode):
6535 * net/xesam.el (xesam-minor-mode):
6536 * progmodes/bug-reference.el (bug-reference-mode):
6537 * progmodes/cap-words.el (capitalized-words-mode):
6538 * progmodes/compile.el (compilation-minor-mode)
6539 (compilation-shell-minor-mode):
6540 * progmodes/gud.el (gud-tooltip-mode):
6541 * progmodes/hideif.el (hide-ifdef-mode):
6542 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6543 * progmodes/subword.el (subword-mode):
6544 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6545 * progmodes/which-func.el (which-function-mode):
6546 * term/tvi970.el (tvi970-set-keypad-mode):
6547 * term/vt100.el (vt100-wide-mode):
6548 * textmodes/flyspell.el (flyspell-mode):
6549 * textmodes/ispell.el (ispell-minor-mode):
6550 * textmodes/nroff-mode.el (nroff-electric-mode):
6551 * textmodes/paragraphs.el (use-hard-newlines):
6552 * textmodes/refill.el (refill-mode):
6553 * textmodes/reftex.el (reftex-mode):
6554 * textmodes/rst.el (rst-minor-mode):
6555 * textmodes/sgml-mode.el (html-autoview-mode)
6556 (sgml-electric-tag-pair-mode):
6557 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
6558 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
6559 * emulation/crisp.el (crisp-mode):
6560 * emacs-lisp/eldoc.el (eldoc-mode):
6561 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
6562 minor mode behavior.
6563
aa42ab43
JL
65642011-10-19 Juri Linkov <juri@jurta.org>
6565
6566 * descr-text.el (describe-char): Add #x2010 and #x2011 to
6567 the list of hard-coded chars with escape-glyph face.
6568
89400f1d
SM
65692011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6570
6571 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
6572
305c07f6
MA
65732011-10-19 Michael Albinus <michael.albinus@gmx.de>
6574
6575 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
6576 running process.
6577
13754b54
GM
65782011-10-19 Glenn Morris <rgm@gnu.org>
6579
6580 * vc/vc-bzr.el (vc-bzr-after-dir-status):
6581 Ignore ignored files. (Bug#9726)
6582
06e21633
CY
65832011-10-19 Chong Yidong <cyd@gnu.org>
6584
6585 Doc fix for minor modes, stating that an omitted argument enables
6586 the mode unconditionally when called from Lisp.
6587
6588 * abbrev.el (abbrev-mode):
6589 * allout.el (allout-mode):
6590 * autoinsert.el (auto-insert-mode):
6591 * autoarg.el (autoarg-mode, autoarg-kp-mode):
6592 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
6593 (global-auto-revert-mode):
6594 * battery.el (display-battery-mode):
6595 * composite.el (global-auto-composition-mode)
6596 (auto-composition-mode):
6597 * delsel.el (delete-selection-mode):
6598 * desktop.el (desktop-save-mode):
6599 * dired-x.el (dired-omit-mode):
6600 * dirtrack.el (dirtrack-mode):
6601 * doc-view.el (doc-view-minor-mode):
6602 * double.el (double-mode):
6603 * electric.el (electric-indent-mode, electric-pair-mode):
6604 * emacs-lock.el (emacs-lock-mode):
6605 * epa-hook.el (auto-encryption-mode):
6606 * follow.el (follow-mode):
6607 * font-core.el (font-lock-mode):
6608 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
6609 * help.el (temp-buffer-resize-mode):
6610 * hilit-chg.el (highlight-changes-mode)
6611 (highlight-changes-visible-mode):
6612 * hi-lock.el (hi-lock-mode):
6613 * hl-line.el (hl-line-mode, global-hl-line-mode):
6614 * icomplete.el (icomplete-mode):
6615 * ido.el (ido-everywhere):
6616 * image-file.el (auto-image-file-mode):
6617 * image-mode.el (image-minor-mode):
6618 * iswitchb.el (iswitchb-mode):
6619 * jka-cmpr-hook.el (auto-compression-mode):
6620 * linum.el (linum-mode):
6621 * longlines.el (longlines-mode):
6622 * master.el (master-mode):
6623 * mb-depth.el (minibuffer-depth-indicate-mode):
6624 * menu-bar.el (menu-bar-mode):
6625 * minibuf-eldef.el (minibuffer-electric-default-mode):
6626 * mouse-sel.el (mouse-sel-mode):
6627 * msb.el (msb-mode):
6628 * mwheel.el (mouse-wheel-mode):
6629 * outline.el (outline-minor-mode):
6630 * paren.el (show-paren-mode):
6631 * recentf.el (recentf-mode):
6632 * reveal.el (reveal-mode, global-reveal-mode):
6633 * rfn-eshadow.el (file-name-shadow-mode):
6634 * ruler-mode.el (ruler-mode):
6635 * savehist.el (savehist-mode):
6636 * scroll-all.el (scroll-all-mode):
6637 * scroll-bar.el (scroll-bar-mode):
6638 * server.el (server-mode):
6639 * shell.el (shell-dirtrack-mode):
6640 * simple.el (auto-fill-mode, transient-mark-mode)
6641 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
6642 (line-number-mode, column-number-mode, size-indication-mode)
6643 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
6644 * strokes.el (strokes-mode):
6645 * time.el (display-time-mode):
6646 * t-mouse.el (gpm-mouse-mode):
6647 * tool-bar.el (tool-bar-mode):
6648 * tooltip.el (tooltip-mode):
6649 * type-break.el (type-break-mode-line-message-mode)
6650 (type-break-query-mode):
6651 * view.el (view-mode):
6652 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6653 (global-whitespace-mode, global-whitespace-newline-mode):
6654 * xt-mouse.el (xterm-mouse-mode): Doc fix.
6655
a3839de2
SM
6656 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6657 Fix autogenerated docstring.
06e21633 6658
5214e501
JL
66592011-10-19 Juri Linkov <juri@jurta.org>
6660
6661 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
6662 by checking environment variables "DESKTOP_SESSION" and
6663 "XDG_CURRENT_DESKTOP". (Bug#9779)
6664
195f8db9
JL
66652011-10-19 Juri Linkov <juri@jurta.org>
6666
6667 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
6668 (browse-url-chromium-program, browse-url-chromium-arguments):
6669 New defcustoms.
6670 (browse-url-default-browser): Check for `browse-url-chromium' and
6671 call `browse-url-chromium-program'.
6672 (browse-url-chromium): New command. (Bug#9779)
6673
343a34ff
JB
66742011-10-18 Juanma Barranquero <lekktu@gmail.com>
6675
6676 * facemenu.el (list-colors-duplicates): On Windows, detect more
6677 duplicates by assuming that only colors matching "^System" are
6678 special "system colors". (Bug#9722)
6679
6978a151
SM
66802011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6681
6682 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
6683 to distinguish the author from the committer.
6684
6a80b297
MA
66852011-10-18 Michael Albinus <michael.albinus@gmx.de>
6686
6687 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
6688
b31a5677
JK
66892011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
6690
6691 * international/mule.el (sgml-html-meta-auto-coding-function):
6692 Add support for detecting encoding in HTML5 specified only as
6693 <meta charset="UTF-8">. Implementation just makes http-equiv and
6694 content-type parts from HTML4 encoding string optional. (Bug#9716)
6695
80c6d77f
GM
66962011-10-18 Glenn Morris <rgm@gnu.org>
6697
6698 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
6699
08b0fee8
CY
67002011-10-18 Chong Yidong <cyd@gnu.org>
6701
6702 * faces.el (cursor): Doc fix.
6703
67e729a5
CY
67042011-10-17 Chong Yidong <cyd@gnu.org>
6705
6706 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
6707
343a34ff 67082011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
6709
6710 * dirtrack.el (dirtrack): Support shell buffers with path
6711 prefixes, e.g. tramp-based remote shells. (Bug#9647)
6712
0bc06380
TZ
67132011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
6714
6715 * json.el: Bump version to 1.3 and note change in History.
6716 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
6717
8b79f3e0
SM
67182011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6719
5a7c536b
SM
6720 * comint.el (comint-insert-input, comint-send-input)
6721 (comint-get-old-input-default, comint-backward-matching-input)
6722 (comint-next-prompt): Use nil instead of `input' for field property of
6723 past user input (bug#114).
6724
96a8a0df
SM
6725 * minibuffer.el (completion--replace): Inherit surrounding properties
6726 (bug#114).
6727 (minibuffer-complete-and-exit): Use it.
6728
8b79f3e0
SM
6729 * comint.el (comint--table-subvert): Quote the all-completions output
6730 (bug#9160).
6731
b8f7ff0d
MR
67322011-10-17 Martin Rudalics <rudalics@gmx.at>
6733
8b79f3e0 6734 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 6735
b8f7ff0d 6736 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 6737 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
6738 entries and separate them from frame entries.
6739
c235b555
GM
67402011-10-15 Glenn Morris <rgm@gnu.org>
6741
6742 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
6743 Doc fixes.
6744
6bbfa6e1
CY
67452011-10-15 Chong Yidong <cyd@stupidchicken.com>
6746
8b79f3e0
SM
6747 * net/network-stream.el (network-stream-open-starttls):
6748 Improve detection of failure due to lack of TLS support.
ec5c990d 6749
6bbfa6e1
CY
6750 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
6751 putting the input text in front and in bold.
6752
98488977
SM
67532011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6754
3d1337be
SM
6755 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
6756
ee0b45e4
SM
6757 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
6758 empty buffer.
6759
98488977
SM
6760 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
6761 unread-command-events rather than pushing yet-another event.
6762
186f4720
EZ
67632011-10-14 Eli Zaretskii <eliz@gnu.org>
6764
6765 * mail/sendmail.el (sendmail-query-once): Improve the wording of
6766 the explanation of the possible choices. Make the options passed
6767 to completing-read shorter.
6768
8b7a997c
AM
67692011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6770
6771 * textmodes/flyspell.el (flyspell-large-region): Make sure
6772 extended character mode is used if defined (Bug#1339).
6773
12587bbb
EZ
67742011-10-13 Eli Zaretskii <eliz@gnu.org>
6775
6776 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
6777 character info for LRE, LRO, RLE, and RLO characters by appending
6778 an invisible PDF.
12587bbb 6779
bad41229
SM
67802011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6781
6782 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
6783 even in case of error; add debug spec; simplify data flow.
6784 (with-timeout-handler): Remove.
6785
28dbc92f
MA
67862011-10-12 Michael Albinus <michael.albinus@gmx.de>
6787
6788 Fix Bug#6019, Bug#9315.
6789
6790 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
6791 complete `buffer-file-name', the local file name part could look
6792 remotely (for example on VMS).
6793
6794 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
6795 `tramp-run-real-handler'.
6796 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
6797 already quoted by '"'.
6798
6799 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
6800 Let `file-name-handler-alist' be nil, the local file name part
6801 could look remotely (for example on VMS).
6802
e1b0b23a
SM
68032011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6804
6805 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
6806 from here...
6807 (flyspell-post-command-hook): ...to here.
6808
a120bde9
SM
68092011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6810
6811 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
6812 if not needed.
6813 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
6814 using completion. Protect against "slow" callers.
6815 Remove the "message hack".
6816
7ce7717b
JL
68172011-10-11 Juri Linkov <juri@jurta.org>
6818
6819 * isearch.el (isearch-lazy-highlight-word): New variable.
6820 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6821 Use it. (Bug#9727)
6822
c02ee9d6
GM
68232011-10-11 Glenn Morris <rgm@gnu.org>
6824
6825 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
6826 like f90-previous-statement does.
6827
93e616fd 68282011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6829
1f190e73 6830 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
6831 only in interactive use, to avoid error.
6832
af7b6078
SM
68332011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6834
6835 * minibuffer.el (completion-file-name-table): Fix last change,
6836 i.e. ignore normal errors but not the other ones.
6837
0563dae9
MR
68382011-10-10 Martin Rudalics <rudalics@gmx.at>
6839
6840 * window.el (special-display-buffer-names)
6841 (special-display-regexps): Remove some remnants of earlier
6842 changes from doc-strings.
366ca7f3
MR
6843 (quit-windows-on): New function.
6844
6845 * vc/vc.el (vc-revert, vc-rollback):
6846 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
6847 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 6848 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 6849
49677495
MR
68502011-10-09 Martin Rudalics <rudalics@gmx.at>
6851
6852 * window.el (frame-auto-hide-function): Add version tag.
6853 (Bug#9699)
6854
56f2d1e1
MA
68552011-10-09 Michael Albinus <michael.albinus@gmx.de>
6856
6857 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
6858 condition.
6859
112a6592
LL
68602011-10-09 Leo Liu <sdl.web@gmail.com>
6861
6862 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
6863 (Bug#9701)
6864
0812589b
GM
68652011-10-08 Glenn Morris <rgm@gnu.org>
6866
6867 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
6868 before the first code statement zero indent. (Bug#9690)
6869
b2b0776e
CY
68702011-10-08 Chong Yidong <cyd@stupidchicken.com>
6871
6872 * simple.el (count-words-region): Always count in the region.
6873 Report the number of lines and characters too.
6874 (count-words): New command, which counts in the buffer if the
6875 region is inactive, as count-words-region used to.
6876 (count-words--message): New function. Handle plurals.
6877 (count-lines-region): Make it an alias for count-words-region.
6878
6879 * bindings.el (esc-map): Replace count-lines-region with
6880 count-words-region.
6881
c557cd6b
MR
68822011-10-08 Martin Rudalics <rudalics@gmx.at>
6883
6884 * window.el (window--delete): Delete dedicated frame
6885 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 6886 (switch-to-buffer): Fix doc-string typo.
c557cd6b 6887
61a57ef4 68882011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6889
3a7d293b 6890 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 6891
c3833279
CY
68922011-10-07 Chong Yidong <cyd@stupidchicken.com>
6893
6894 * bindings.el ([M-left],[M-right]): Bind to left-word and
6895 right-word respectively.
6896
21ce8245
GM
68972011-10-07 Glenn Morris <rgm@gnu.org>
6898
6899 * cus-start.el (debug-on-quit): Fix custom type.
6900
6d823bb2
LMI
69012011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6902
0181e193
LMI
6903 * subr.el (define-key-after): Clarify that the function is not
6904 useful for non-menu keymaps.
6905
6d823bb2
LMI
6906 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6907
8e3459ce 69082011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6909
21ce8245 6910 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 6911 in current minibuffer (Fix bug with recursive minibuffers).
6912
a1c2d21e
CY
69132011-10-06 Chong Yidong <cyd@stupidchicken.com>
6914
6915 * progmodes/gdb-mi.el (gdb): Doc fix.
6916
5a4cf282
MR
69172011-10-05 Martin Rudalics <rudalics@gmx.at>
6918
6919 * window.el (frame-auto-hide-function): New option replacing
6920 frame-auto-delete. Suggested by Stefan Monnier.
6921 (window--delete): Call frame-auto-hide-function instead of
6922 investigating frame-auto-delete.
c96111ea
MR
6923 (window-point-1, set-window-point-1): New functions.
6924 (window-in-direction, record-window-buffer, window-state-get-1)
6925 (display-buffer-record-window): Use window-point-1 instead of
6926 window-point.
6927 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 6928
9854542e
SM
69292011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6930
6931 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
6932
8943cfb0
GM
69332011-10-05 Glenn Morris <rgm@gnu.org>
6934
6935 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
6936 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
6937
647ab967
LL
69382011-10-05 Leo Liu <sdl.web@gmail.com>
6939
6940 * subr.el (read-char-choice): Fix argument to buffer-live-p which
6941 works with buffer object.
6942
3ddfbced
SM
69432011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6944
6945 * mpc.el (mpc-tool-bar-map): Add labels.
6946
bdfa5dd2
GM
69472011-10-04 Glenn Morris <rgm@gnu.org>
6948
6949 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6950
0e2070b5
MR
69512011-10-04 Martin Rudalics <rudalics@gmx.at>
6952
6953 * window.el (window--delete): New function.
6954 (frame-auto-delete): Resuscitate option.
6955 (bury-buffer, replace-buffer-in-windows)
6956 (quit-window): Rewrite using window--delete.
6957 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6958 Pass display-buffer-mark-dedicated to window--display-buffer-2
6959 (Bug#9639).
6960
3dc61a09
SM
69612011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6962
915a9b64
SM
6963 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
6964 returns a list (bug#9554). Add remote file name completion.
6965 * comint.el (comint--table-subvert): Curry and get quote&unquote
6966 functions as arguments.
6967 (comint--complete-file-name-data): Adjust call accordingly.
6968 * pcomplete.el (pcomplete--table-subvert): Remove.
6969 (pcomplete-completions-at-point): Use comint--table-subvert instead.
6970
3dc61a09
SM
6971 * minibuffer.el (completion-table-case-fold): Use currying.
6972 (completion--styles-type, completion--cycling-threshold-type):
6973 New constants.
6974 (completion-styles, completion-category-overrides)
6975 (completion-cycle-threshold): Use them.
6976 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
6977 completion-table-case-fold.
6978
8ea0a993
SB
69792011-10-03 Stephen Berman <stephen.berman@gmx.net>
6980
6981 * minibuffer.el (completion-category-overrides): Fix type of styles
6982 and add more user friendly tags (bug#9660).
6983
8c24b7f6
SM
69842011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6985
6986 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
6987 (mule-input-method-string): New widget.
6988 (default-input-method, language-info-custom-alist): Use it.
6989
428fe61a
SM
69902011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6991
32c1fffd
SM
6992 * pcomplete.el: Require comint.
6993 (pcomplete--common-suffix): Remove.
6994 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
6995 (pcomplete--table-subvert): Sync with comint--table-subvert.
6996 (pcomplete--entries): Use comint-completion-file-name-table.
6997 * comint.el (comint-unquote-filename): Simplify.
6998 (comint-completion-file-name-table): New function (bug#9616).
6999 (comint--complete-file-name-data): Use it.
7000
428fe61a
SM
7001 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
7002 (pcmpl-gnu-tar-buffer): Remove.
7003 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
7004 around. Make sure pcomplete-suffix-list is only changed temporarily.
7005 Don't look inside the tar's file if it's too large.
428fe61a 7006
04c52e2f
CY
70072011-10-01 Chong Yidong <cyd@stupidchicken.com>
7008
ce3cefcc
CY
7009 * cus-edit.el (custom-mode-map):
7010 * epa.el (epa-key-list-mode-map):
7011 * man.el (Man-mode-map):
7012 * startup.el (splash-screen-keymap):
7013 * simple.el (special-mode-map): Use scroll-up-command and
7014 scroll-down-command.
7015
7016 * progmodes/idlw-help.el (idlwave-help-mode-map):
7017 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
7018 * net/newst-plainview.el (newsticker-mode-map):
7019 * emulation/ws-mode.el (wordstar-mode-map):
7020 * emulation/vi.el (vi-com-map):
7021 * calc/calc-graph.el (calc-graph-show-dumb):
7022 * term/sun.el (terminal-init-sun):
7023 * term/ns-win.el (global-map):
7024 * progmodes/grep.el (grep-mode-map):
7025 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
7026 * mail/rmail.el (rmail-mode-map):
7027 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
7028
04c52e2f
CY
7029 * custom.el (custom-safe-themes, load-theme): Treat value of t for
7030 custom-safe-themes as special.
7031
79adf8c8
JD
70322011-10-01 Julien Danjou <julien@danjou.info>
7033
7034 * notifications.el (notifications-notify): Fix docstring.
7035
63bd50d3
PS
70362011-10-01 Per Starbäck <per@starback.se>
7037
7038 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
7039
199e4c7e
MR
70402011-09-30 Martin Rudalics <rudalics@gmx.at>
7041
7042 * startup.el (command-line-1): Fix last fix by inserting
7043 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 7044 (Bug#9605) and (Bug#9636)
199e4c7e 7045
fe5f08dd
EZ
70462011-09-29 Eli Zaretskii <eliz@gnu.org>
7047
7048 * simple.el (line-move): If auto-hscroll-mode is disabled and the
7049 window is hscrolled, move by logical lines. (Bug#9607)
7050 (line-move-visual): Update the doc string to the above effect.
7051
b5516bbd
MR
70522011-09-29 Martin Rudalics <rudalics@gmx.at>
7053
ccee00c0
MR
7054 * window.el (display-buffer-record-window): When WINDOW is the
7055 selected window use `point' instead of `window-point'. (Bug#9626)
7056
b5516bbd
MR
7057 * startup.el (command-line-1): Use insert-before-markers when
7058 inserting initial-scratch-message. (Bug#9605)
ccee00c0 7059
b5516bbd
MR
7060 * help.el (help-window): Remove variable.
7061
52aa0014
GM
70622011-09-29 Glenn Morris <rgm@gnu.org>
7063
7064 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
7065
df9a7357
JB
70662011-09-29 Juanma Barranquero <lekktu@gmail.com>
7067
7068 * descr-text.el (describe-char-categories): Accept category
7069 descriptions more than one line long.
7070
a8406c20
SM
70712011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7072
88d9610c
SM
7073 * simple.el (delete-trailing-whitespace): Fix last change.
7074
a5daf810
SM
7075 * progmodes/perl-mode.el (perl-syntax-propertize-function):
7076 Don't confuse "y => 3" as the beginning of a `y' operation.
7077
a8406c20
SM
7078 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
7079 object has more than 4 slots (bug#9613).
7080
a239d4e9
JB
70812011-09-28 Juanma Barranquero <lekktu@gmail.com>
7082
7083 * subr.el (with-output-to-temp-buffer):
7084 * net/quickurl.el (quickurl, quickurl-browse-url):
7085 Fix typos in docstrings.
7086
693fbdb6
EZ
70872011-09-27 Eli Zaretskii <eliz@gnu.org>
7088
7089 * minibuffer.el (completion-styles)
7090 (completion-category-overrides): Cross reference each other in doc
7091 strings.
7092
8b457e28
GM
70932011-09-27 Glenn Morris <rgm@gnu.org>
7094
7095 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
7096 to split-string. (Bug#9606)
7097
85a16208
LMI
70982011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7099
7100 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
7101 (bug#9615).
7102
502f9ebd
CY
71032011-09-27 Chong Yidong <cyd@stupidchicken.com>
7104
7105 * emacs-lisp/package.el (list-packages): Fix echo area message.
7106
7690bdea
LL
71072011-09-27 Leo Liu <sdl.web@gmail.com>
7108
7109 * ido.el (ido-read-internal): Accept cons cell HIST arg.
7110
e2ee6f30
MA
71112011-09-25 Michael Albinus <michael.albinus@gmx.de>
7112
7113 * net/dbus.el (dbus-unregister-object): Don't release services for
7114 registered signals. (Bug#9581)
7115
f3f98342
TZ
71162011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7117
7118 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
7119 function that picks between cfengine 2 and 3 support
7120 automatically. Update docs accordingly.
7121
dd7aa8dd
KH
71222011-09-22 Kenichi Handa <handa@m17n.org>
7123
7124 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
7125 ZERO.
7126 (indian-itrans-v5-table-for-tamil): New variable.
7127 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
7128
3f2b07f8
KM
71292011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
7130
7131 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
7132 that's true if the current command involved collapsing of text.
7133 It's reset to false at the beginning of the next command.
7134 (allout-post-command-business): Move the cursor to the beginning
7135 of entry if the cursor is hidden and collapsing activity just
7136 happened.
7137
371d6a61
CY
71382011-09-24 Chong Yidong <cyd@stupidchicken.com>
7139
7140 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
7141 tracking (Bug#9541).
7142
2ac2721a
UJ
71432011-09-24 Ulf Jasper <ulf.jasper@web.de>
7144
7145 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
7146 (newsticker-show-news): Automatically load html rendering package
7147 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
7148 because w3m-fill-column is let-bound" and the error "Symbol's value
7149 as variable is void: w3m-fill-column".
2ac2721a 7150
fac7ae53
MA
71512011-09-24 Michael Albinus <michael.albinus@gmx.de>
7152
7153 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
7154 Release services only if they are defined. (Bug#9581)
7155
e08b633b
RS
71562011-09-23 Richard Stallman <rms@gnu.org>
7157
e488d29c
RS
7158 * textmodes/paragraphs.el (forward-sentence): For backwards case,
7159 distinguish start of paragraph from start of its text.
7160
19c38752
RS
7161 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
7162
e08b633b
RS
7163 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
7164 (rmail-generate-viewer-buffer): Put that hook on view buffer.
7165 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
7166
0a39f27e
AS
71672011-09-23 Andreas Schwab <schwab@linux-m68k.org>
7168
7169 * international/mule-diag.el (mule-diag): Insert a newline after
7170 each fontset description.
7171
db4e950d
SM
71722011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7173
7174 * simple.el (delete-trailing-whitespace):
7175 Document last change; simplify.
7176
eca3f3ea
PW
71772011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
7178
d68e189a
PW
7179 * simple.el (delete-trailing-whitespace): Also delete
7180 extra newlines at the end of the buffer.
7181
eca3f3ea
PW
7182 * textmodes/picture.el: Make motion commands obey shift-select-mode.
7183 (picture-newline): Use forward-line so as to ignore fields.
7184
01c157cc
SM
71852011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7186
7187 * subr.el (with-wrapper-hook): Fix edebug spec.
7188
022de23e
LMI
71892011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7190
7191 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
7192 (bug#4538).
7193
91683089
MA
71942011-09-23 Michael Albinus <michael.albinus@gmx.de>
7195
eca3f3ea
PW
7196 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
7197 Fix nasty bug using wrong cached values.
91683089 7198
5bdd6fa4
AM
71992011-09-23 Alan Mackenzie <acm@muc.de>
7200
7201 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
7202
97adfb97
CY
72032011-09-23 Chong Yidong <cyd@stupidchicken.com>
7204
7205 * window.el (pop-to-buffer): Ensure right window is selected if we
7206 chose another frame.
7207
d4ef2b50
EZ
72082011-09-22 Eli Zaretskii <eliz@gnu.org>
7209
7210 * simple.el (what-cursor-position): Use get-char-property-change
7211 and next-single-char-property-change, to be able to show display
7212 properties that come from overlays as well as text properties.
7213
72258fe5
CY
72142011-09-22 Chong Yidong <cyd@stupidchicken.com>
7215
7216 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
7217
7218 * cmuscheme.el (run-scheme, switch-to-scheme):
7219 * cus-edit.el (customize-group, custom-buffer-create)
7220 (customize-browse):
7221 * info.el (info):
7222 * shell.el (shell):
7223 * mail/sendmail.el (mail):
7224 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
7225
8f098516
RS
72262011-09-22 Richard Stallman <rms@gnu.org>
7227
7228 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
7229 move back only to line beg, don't move back over blank lines.
7230
e74f1bb6
MA
72312011-09-22 Michael Albinus <michael.albinus@gmx.de>
7232
7233 * files.el (copy-directory): Set directory attributes only in case
7234 they could be retrieved from the source directory. (Bug#9565)
7235
bfeef8b6
DK
72362011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
7237
7238 * progmodes/hideshow.el (hs-looking-at-block-start-p)
7239 (hs-find-block-beginning, hs-hide-level-recursive):
7240 Ignore strings as well as comments. (Bug#9502)
7241
7e423bb8
AS
72422011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
7243
7244 * progmodes/sql.el (sql-comint-postgres):
7245 Convert port number to a string. (Bug#9566)
7246
b4d72fcf
MR
72472011-09-22 Martin Rudalics <rudalics@gmx.at>
7248
7249 * window.el (quit-window): Undedicate window when switching to
7250 previous buffer. Reported by Thierry Volpiatto
7251 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
7252 (special-display-popup-frame): When popping up a new frame reset
7253 its previous buffers to nil. Simplify code.
b4d72fcf 7254
a7b88dc6
MA
72552011-09-21 Michael Albinus <michael.albinus@gmx.de>
7256
7257 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
7258 and process filter, as done also in `shell-command'.
7259
cf4eacfd
MR
72602011-09-21 Martin Rudalics <rudalics@gmx.at>
7261
eca3f3ea 7262 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
7263 Call set-window-start with NOFORCE argument t.
7264 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
7265 (quit-window): Reword doc-string. Handle new format of
7266 quit-restore parameter. Don't delete window if it has a
7267 previous buffer we can show instead of the present one.
7268 (display-buffer-record-window): Rewrite using a new format for
7269 the quit-restore window parameter
7270 (special-display-popup-frame, display-buffer-same-window)
7271 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7272 (display-buffer-pop-up-window, display-buffer-use-some-window):
7273 Adapt symbol passed to display-buffer-record-window.
7274 * help.el (help-window-setup): Handle new format of quit-restore
7275 parameter.
7276
8d28cb95
SM
72772011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7278
94ab793f
SM
7279 * faces.el (face-list): Fix docstring (bug#9564).
7280
8d28cb95
SM
7281 * window.el (display-buffer--action-function-custom-type):
7282 Don't include internal functions in the Custom interface.
7283
3820edeb
JL
72842011-09-20 Juri Linkov <juri@jurta.org>
7285
7286 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
7287 (Info-forward-node, Info-backward-node, Info-next-preorder)
7288 (Info-last-preorder): Use it. (Bug#9528)
7289
5147931d
JL
72902011-09-20 Juri Linkov <juri@jurta.org>
7291
7292 * info.el (Info-last-preorder): Visit last menu item only when
7293 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
7294
cf499a1a
JD
72952011-09-20 Julien Danjou <julien@danjou.info>
7296
7297 * password-cache.el (password-cache-remove): Remove entries even if the
7298 value is nil, so that password with a nil value (negative caching) is
7299 possible to invalidate.
7300
f84e2fe2
LM
73012011-09-20 Lawrence Mitchell <wence@gmx.li>
7302
7303 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
7304 all whitespace around breakpoint. (Bug#9553)
7305 (f90-find-breakpoint): Only break at whitespace inside a comment.
7306
78054a46
SM
73072011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7308
7309 * minibuffer.el (completion-file-name-table): Keep track of errors.
7310 (completion-table-with-predicate): Handle the case where pred1 is nil.
7311 * pcomplete.el (pcomplete-completions-at-point): Simplify.
7312
345083b2
SM
73132011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7314
e24e27be
SM
7315 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
7316 (debugger-return-value): Signal an error if the debugging context does
7317 not await any return value.
7318
345083b2
SM
7319 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
7320 * image-mode.el (image-toggle-display-text)
7321 (image-toggle-display-image): Stay away from evil `intangible'.
7322
08d355e3
LL
73232011-09-19 Leo Liu <sdl.web@gmail.com>
7324
7325 * replace.el (occur-revert-arguments): Make it permanent-local.
7326 (occur-mode): Don't call font-lock-defontify.
7327
f01da43f
CY
73282011-09-19 Chong Yidong <cyd@stupidchicken.com>
7329
7330 * net/ldap.el (ldap-search-internal): Don't push empty search
7331 result (Bug#9508).
7332
b6072fa6
SM
73332011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7334
7335 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
7336
443d6696
MA
73372011-09-19 Michael Albinus <michael.albinus@gmx.de>
7338
7339 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
7340 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
7341
7cc6e154
JL
73422011-09-18 Juri Linkov <juri@jurta.org>
7343
7344 * buff-menu.el (Buffer-menu-mode-map):
7345 * dired.el (dired-mode-map):
7346 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
7347 (lisp-interaction-mode-map):
7348 * emacs-lisp/package.el (package-menu-mode-map):
7349 * epa.el (epa-key-list-mode-map):
7350 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
7351 (menu-bar-options-menu):
7352 * outline.el (outline-mode-menu-bar-map):
7353 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
7354 * vc/vc-dir.el (vc-dir-menu-map):
7355 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
7356 Capitalize non-function content words in menu item strings.
7357
7358 * dired.el (dired-mode-map): Add menu item for
7359 `image-dired-dired-toggle-marked-thumbs'.
7360
80302a81
JL
73612011-09-18 Juri Linkov <juri@jurta.org>
7362
7363 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
7364 to `isearch-case-fold-search' and restore its original value
7365 after the `isearch-mode' call.
7366
46c5cf66
JL
73672011-09-18 Juri Linkov <juri@jurta.org>
7368
7369 * progmodes/grep.el (grep-process-setup): Don't check code for 1
7370 because `zgrep' returns 1 for successful matches (bug#9226).
7371
d18b513b
JL
73722011-09-18 Juri Linkov <juri@jurta.org>
7373
7374 * info.el (Info-extract-menu-node-name): Check the second match
7375 for empty string (second test-case of bug#9528).
7376 (Info-last-preorder): Let-bind `Info-history' to nil to not add
7377 intermediate nodes to the history (first test-case of bug#9528).
7378
72753f87
JL
73792011-09-18 Juri Linkov <juri@jurta.org>
7380
7381 * info.el (Info-mode-syntax-table): New variable.
1154d12e 7382 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 7383
c9384295
JL
73842011-09-18 Juri Linkov <juri@jurta.org>
7385
1154d12e
JB
7386 * info.el (Info-file-supports-index-cookies):
7387 Increment line-beginning-position's arg from 3 to 4 because makeinfo
7388 outputs one more line for long file names (bug#4142).
c9384295 7389
d473dce8
CY
73902011-09-18 Chong Yidong <cyd@stupidchicken.com>
7391
7392 * newcomment.el (comment-normalize-vars): If prompting for
7393 comment-start, set comment-start-skip too (Bug#8424).
7394
2176854d
JB
73952011-09-18 Johan Bockgård <bojohan@gnu.org>
7396
7397 * icomplete.el: Fix previous fix of Bug#5849.
7398 (icomplete-mode): Don't set completion-show-inline-help.
7399 (icomplete-minibuffer-setup): Set completion-show-inline-help
7400 locally during icompletion.
7401
3aace4e4
CY
74022011-09-18 Chong Yidong <cyd@stupidchicken.com>
7403
c940224f
CY
7404 * woman.el (woman2-process-escapes): Don't delete unrecognized
7405 escapes (Bug#7843).
7406
3aace4e4
CY
7407 * files.el (inhibit-first-line-modes-regexps): Add image files.
7408 (hack-local-variables-prop-line): Return nil for malformed
7409 prop-lines (Bug#9044).
7410
710dec63
MA
74112011-09-18 Michael Albinus <michael.albinus@gmx.de>
7412
7413 * net/tramp.el (top): Don't require 'shell.
7414 (tramp-methods): Fix docstring.
7415 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
7416 Return complete remote file name. Handle "smb" case.
7417 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
7418 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
7419
7420 * net/tramp-compat.el (top): Require 'shell.
7421
7422 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
7423 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
7424 `tramp-current-host'.
7425 (tramp-get-remote-tmpdir): Remove.
7426
7427 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
7428 `tramp-tmpdir' entries.
7429 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
7430 (tramp-smb-handle-file-attributes): Ignore errors.
7431 (tramp-smb-wait-for-output): Check also for process end.
7432
5d5ac8ec
LMI
74332011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7434
7435 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
7436 when sending QUIT (bug#9312).
7437
8c0f49f0
CY
74382011-09-17 Chong Yidong <cyd@stupidchicken.com>
7439
7440 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
7441 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
7442 occur-mode-display-occurrence.
7443 (occur-edit-mode): Add usage message.
7444 (occur-cease-edit): New command.
7445 (occur-after-change-function): Use text properties to find the
7446 position of the prefix text.
7447 (occur-engine): Set stickiness of prefix text properties.
7448
8f1383f7
GM
74492011-09-17 Glenn Morris <rgm@gnu.org>
7450
7451 * progmodes/etags.el (complete-tag):
7452 Fix call to completion-in-region. (Bug#9526)
7453
744ba0e3
JL
74542011-09-17 Juri Linkov <juri@jurta.org>
7455
7456 * textmodes/ispell.el (ispell-word): Add to the error message
7457 the word, ispell program name and current dictionary (bug#9121).
7458 (ispell-tex-arg-end): Capitalize "error" in the error message.
7459
d9bbf400
AS
74602011-09-17 Andreas Schwab <schwab@linux-m68k.org>
7461
7462 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
7463 check. (Bug#4251)
7464
8da11505
JL
74652011-09-17 Juri Linkov <juri@jurta.org>
7466
7467 * window.el (window-safe-min-height, window-safe-min-width):
7468 Fix typos (followup to bug#9522).
7469
a91adc7e
SJ
74702011-09-17 Sven Joachim <svenjoac@gmx.de>
7471
7472 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
7473
064f328a
EZ
74742011-09-16 Eli Zaretskii <eliz@gnu.org>
7475
7476 * simple.el (line-move): If goal-column is set, move by logical
7477 lines, not by display lines. (Bug#971)
7478 (next-line, previous-line, goal-column, line-move-visual): Doc fix
7479 to reflect the above change.
7480
e69df516
SM
74812011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7482
7483 * image.el (imagemagick-register-types): Use regexp-opt.
7484
cbb0f9ab
CY
74852011-09-15 Chong Yidong <cyd@stupidchicken.com>
7486
7487 * window.el (display-buffer-base-action): Rename from
7488 display-buffer-default-action. Make default value empty.
7489 (display-buffer-overriding-action): Convert to defvar.
7490 (display-buffer-fallback-action): New var.
7491
25322144
CY
74922011-09-15 Chong Yidong <cyd@stupidchicken.com>
7493
7494 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
7495 declaration.
7496 (package--add-to-archive-contents): If there is a duplicate entry
7497 with an older version, remove it.
7498 (package-menu-mark-delete, package-menu-mark-install)
7499 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
7500 (package-menu-mark-obsolete-for-deletion):
7501 Use package-menu-get-status instead of a regexp search.
25322144
CY
7502 (package-menu-get-status): Use tabulated-list-entry.
7503 (package-menu-mark-upgrades): New command.
d770725a 7504 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
7505 (package-menu-execute): Do installation before deletion.
7506 (package-menu-refresh, package-menu-execute): Use derived-mode-p
7507 instead of checking major-mode.
7508 (package-menu--find-upgrades): New function.
7509
7520339c
LMI
75102011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7511
7512 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
7513 passwords in the log buffer.
65a046c4
LMI
7514 (smtpmail-process-filter): Update the process marker so that the
7515 "broken by peer" status message is inserted in the right place.
7520339c 7516
d3c30954
SM
75172011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7518
3fe48822
SM
7519 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
7520 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
7521 bibtex-completion-at-point-function.
7522 (bibtex-completion-at-point-function): Use them.
7523
1b8b3954
SM
7524 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
7525
d3c30954
SM
7526 * mpc.el (mpc-constraints-tag-lookup): New function.
7527 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
7528 also to browser "album|playlist".
7529
72779976
JL
75302011-09-14 Juri Linkov <juri@jurta.org>
7531
7532 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
7533 (isearch-edit-string): Use length of `isearch-string' when
7534 `isearch-fail-pos' returns nil.
7535 (isearch-message): Remove duplicate code and call
7536 `isearch-fail-pos' with arg `t'.
7537
a0bf2bcd
CY
75382011-09-14 Chong Yidong <cyd@stupidchicken.com>
7539
17bb0a2d
CY
7540 * replace.el (occur-mode-goto-occurrence): Don't force using other
7541 window (Bug#9499).
7542
a0bf2bcd
CY
7543 * dired-aux.el (dired-do-chmod): Don't provide initial input.
7544
f678e0b6
MR
75452011-09-14 Martin Rudalics <rudalics@gmx.at>
7546
7547 * window.el (display-buffer-window): Remove.
7548 (display-buffer-record-window): Use help-setup window parameter
7549 instead of variable display-buffer-window.
7550 (display-buffer-function, special-display-buffer-names)
7551 (special-display-function): Mention help-setup parameter instead
7552 of display-buffer-window in doc-string.
d3c30954
SM
7553 * help.el (help-window-setup): New argument help-window.
7554 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
7555 Reword some messages.
7556 (with-help-window): Pass window used for displaying the buffer
7557 to help-window-setup. Don't set display-buffer-window.
7558
8e39b2e8
GM
75592011-09-13 Glenn Morris <rgm@gnu.org>
7560
7561 * emacs-lisp/debug.el (debugger-make-xrefs):
7562 Preserve point. (Bug#9462)
7563
85e9c04b
CY
75642011-09-13 Chong Yidong <cyd@stupidchicken.com>
7565
7566 * window.el (window-deletable-p): Use next-frame.
7567
1b36ed6a
MR
75682011-09-13 Martin Rudalics <rudalics@gmx.at>
7569
7570 * window.el (window-auto-delete): Remove.
7571 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 7572 dedication and previous buffers.
1b36ed6a
MR
7573 (switch-to-prev-buffer): Don't delete window.
7574 (delete-windows-on): Delete a window's frame if and only if the
7575 window is dedicated.
7576 (replace-buffer-in-windows): Delete buffer's window or frame if
7577 and only if window is dedicated.
7578 (quit-window): Handle quit-restore as before last change.
4d61f28d 7579 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 7580
ef8ef9fb
CY
75812011-09-13 Chong Yidong <cyd@stupidchicken.com>
7582
7583 * window.el (window-deletable-p): Never delete the last frame on a
7584 given terminal.
7585
b2cba41e
GM
75862011-09-13 Glenn Morris <rgm@gnu.org>
7587
7588 * help.el (describe-key-briefly): Copy previous standard-output change.
7589
51553db6 75902011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
7591
7592 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
7593
b7556719
GM
75942011-09-13 Glenn Morris <rgm@gnu.org>
7595
7596 * emacs-lisp/lisp-mode.el (lisp-indent-function):
7597 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
7598
64b51947
CY
75992011-09-12 Chong Yidong <cyd@stupidchicken.com>
7600
7601 * dired-aux.el (dired-mark-read-string): Don't return default
7602 value on empty input (Bug#9361).
7603 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
7604 Omit initial minibuffer contents.
7605 (dired-do-chmod): Signal an error on empty input.
7606 (dired-mark-read-string): Don't return default on empty input.
7607
7608 * files.el (file-modes-symbolic-to-number): Doc fix.
7609
393a301e
SM
76102011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7611
7612 * international/mule-cmds.el (ucs-completions): Remove.
7613 (read-char-by-name): Use complete-with-action instead; add metadata.
7614
fa5660f9
CY
76152011-09-11 Chong Yidong <cyd@stupidchicken.com>
7616
7617 * window.el (display-buffer--action-function-custom-type)
7618 (display-buffer--action-custom-type): New vars.
7619 (display-buffer-alist, display-buffer-default-action)
7620 (display-buffer-overriding-action): Add defcustom types.
7621
4a592f66
CY
7622 * frame.el (delete-other-frames): Doc fix (Bug#276).
7623
73d56dbd
LMI
76242011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7625
7626 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
7627
37ac18a3
CY
76282011-09-11 Chong Yidong <cyd@stupidchicken.com>
7629
7630 Change modes that used same-window-* vars to use switch-to-buffer.
7631
7632 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
7633 Use switch-to-buffer.
7634
7635 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
7636 (customize-browse, custom-buffer-create-other-window):
7637 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
7638
7639 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
7640 (Info-prev, Info-up, Info-speedbar-goto-node)
7641 (info-display-manual): Use switch-to-buffer.
7642 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
7643
7644 * mail/sendmail.el (mail): Use switch-to-buffer.
7645 (mail-recover): Use switch-to-buffer-other-window.
7646
7647 * cmuscheme.el (run-scheme, switch-to-scheme):
7648 * ielm.el (ielm):
7649 * shell.el (shell):
7650 * net/rlogin.el (rlogin):
7651 * net/telnet.el (telnet, rsh):
7652 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
7653
10195bd6
AS
76542011-09-11 Andreas Schwab <schwab@linux-m68k.org>
7655
7656 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
7657
b322f63a
LMI
76582011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7659
39d7fed6
LMI
7660 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
7661 so don't mention it (bug#9301).
ba5a81f1 7662 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 7663
ee0e9f11
LMI
7664 * faces.el (face-spec-set-match-display): Make `(type graphic)'
7665 match `x', `w32' and `ns', like the manual says (bug#9029).
7666
0b1c89c1 7667 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
7668 (process-kill-buffer-query-function): Mention the buffer name in
7669 the query.
0b1c89c1 7670
77549ea8
LMI
7671 * image-mode.el (image-next-line): The line parameter is mandatory
7672 (bug#9258).
7673
803ef892
LMI
7674 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
7675 which can be useful (bug#9301).
7676
12980837
LMI
7677 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
7678
91054f8f
LMI
7679 * subr.el (match-string): Mention that the current buffer should
7680 be the same as the search was done in (bug#9282).
7681
b322f63a
LMI
7682 * facemenu.el: Disable the remove-* commands if the mark isn't
7683 active (bug#9162).
7684
3199b96f
CY
76852011-09-10 Chong Yidong <cyd@stupidchicken.com>
7686
7687 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
7688 of display-buffer.
7689 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
7690
7691 * replace.el (occur-mode-goto-occurrence)
7692 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
7693 and display-buffer.
7694
7695 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
7696 display-buffer.
7697
7698 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
7699 special-display and same-window variables.
7700 (mail-other-window): Use switch-to-buffer-other-window.
7701 (mail-other-frame): USe switch-to-buffer-other-frame.
7702
393a301e
SM
7703 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
7704 Use display-buffer-other-frame.
3199b96f
CY
7705 (gdb-display-gdb-buffer): Use pop-to-buffer.
7706
7707 * progmodes/gud.el (gud-goto-info): Use info-other-window.
7708
7709 * progmodes/python.el: Don't set same-window-buffer-names.
7710
7711 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
7712
7713 * window.el (display-buffer-alist): Add *Python*.
7714
8319e0bf
CY
77152011-09-10 Chong Yidong <cyd@stupidchicken.com>
7716
7717 * window.el (display-buffer-alist): Add entry for buffers
7718 previously handled same-window-*.
7719 (display-buffer-alist, display-buffer-default-action)
7720 (display-buffer-overriding-action): Mark as risky.
7721 (display-buffer-alist): Document action function changes.
7722 (display-buffer--same-window-action)
7723 (display-buffer--other-frame-action): New variables.
7724 (switch-to-buffer, display-buffer-other-frame): Use them.
7725 (display-buffer): Rename reuse-frame entry to reusable-frames.
7726 (display-buffer-reuse-selected-window): Function deleted.
7727 (display-buffer-reuse-window): Handle reusable-frames alist entry.
7728 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
7729 (display-buffer-special): New function.
7730 (display-buffer--maybe-pop-up-frame-or-window): Rename from
7731 display-buffer-reuse-or-pop-window. Split off special-display
7732 part into display-buffer-special.
7733 (display-buffer-use-some-window): Don't perform any special
7734 pop-up-frames handling.
7735 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 7736 (display-buffer--maybe-same-window): Rename from
0d3ff375 7737 display-buffer-maybe-same-window.
8319e0bf 7738
919a69aa
CY
7739 * info.el: Don't set same-window-regexps.
7740 (info-setup): New function.
7741 (info-other-window, info): Call it.
7742
7743 * cus-edit.el: Don't set same-window-regexps.
7744 (customize-group): New argument.
7745 (customize-group-other-window): Use it.
7746 (customize-face, customize-face-other-window): Likewise.
7747 (custom-buffer-create-other-window): Use pop-to-buffer directly.
7748
8319e0bf
CY
7749 * net/rlogin.el:
7750 * net/telnet.el:
7751 * progmodes/gud.el: Don't set same-window-regexps.
7752
7753 * cmuscheme.el:
7754 * ielm.el:
7755 * shell.el:
7756 * mail/sendmail.el:
7757 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
7758
25173000
JL
77592011-09-10 Juri Linkov <juri@jurta.org>
7760
7761 * isearch.el (isearch-edit-string): Remove obsolete mention of
7762 `C-w' (`isearch-yank-word-or-char') from docstring.
7763 (isearch-query-replace): Fix typo in docstring (bug#9466).
7764
056e44ef
JL
77652011-09-10 Juri Linkov <juri@jurta.org>
7766
7767 * paren.el (show-paren-function): Don't show escaped parens.
7768 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
7769
c3760c17
EZ
77702011-09-10 Eli Zaretskii <eliz@gnu.org>
7771
7772 * mail/sendmail.el (mml-to-mime, mml-attach-file)
7773 (mm-default-file-encoding): Remove autoload forms, they are
7774 replaced with autoload cookies in mml.el and mm-encode.el.
7775 (mail-add-attachment): New command.
7776 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
7777 (mail-mode): Mention mail-insert-file and mail-add-attachment in
7778 the doc string.
7779 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
7780
fece895e
RT
77812011-09-10 Reuben Thomas <rrt@sc3d.org>
7782
e69df516
SM
7783 * simple.el (count-words-region): Use buffer if there's no region
7784 (bug#9429).
fece895e 7785
5e68ce4a
JL
77862011-09-09 Juri Linkov <juri@jurta.org>
7787
7788 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
7789 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
7790 (wdired-isearch-filter-read-only): New function. (Bug#6362)
7791
0a6b9622
AM
77922011-09-09 Alan Mackenzie <acm@muc.de>
7793
7794 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
7795 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
7796
14a29deb
EZ
77972011-09-09 Eli Zaretskii <eliz@gnu.org>
7798
7799 Fix for Savannah bug#9392.
7800 * simple.el (mail-encode-mml): New defvar.
7801
7802 * mail/rmail.el (mail-encode-mml): Add a defvar.
7803 (rmail-enable-mime-composing): Default to t.
7804 (rmail-forward): Use MIME method of forwarding only if both
7805 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
7806 Set mail-encode-mml non-nil if the MIME method was used.
7807
7808 * mail/sendmail.el (mml-to-mime): Add autoload form.
7809 (mail-encode-mml): Add a defvar.
7810 (mail-mode): Make mail-encode-mml buffer-local and initialize it
7811 to nil.
7812 (mail-send): If mail-encode-mml is non-nil, run the outgoing
7813 message through mml-to-mime, and reset mail-encode-mml to nil.
7814
28c45130
GM
78152011-09-09 Glenn Morris <rgm@gnu.org>
7816
7817 * woman.el (woman-if-body): When processing an .el block,
7818 do not delete the next .el block as well. (Bug#9447)
69f4b618 7819 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 7820
9b1c252e
MR
78212011-09-08 Martin Rudalics <rudalics@gmx.at>
7822
7823 * window.el (window-deletable-p): Make sure window is live before
7824 invoking window-prev-buffers.
7825
567457e3
LL
78262011-09-08 Leo Liu <sdl.web@gmail.com>
7827
7828 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
7829
97f05794
JL
78302011-09-08 Juri Linkov <juri@jurta.org>
7831
7832 * progmodes/compile.el (compilation-environment): Make it
7833 a defcustom (bug#8340).
7834
8b0874b5
MR
78352011-09-08 Martin Rudalics <rudalics@gmx.at>
7836
7837 * window.el (frame-auto-delete): Rename to window-auto-delete.
7838 Make it control auto-deletion of windows and/or frames.
7839 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 7840 for deleting window/frame. (Bug#9419)
8b0874b5
MR
7841 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
7842 Rewrite handling of case when window/frame can be deleted.
7843 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 7844 argument t. (Bug#9456)
8b0874b5 7845
4feb6e73
CY
78462011-09-07 Chong Yidong <cyd@stupidchicken.com>
7847
7848 * help-mode.el (help-mode): Restore autoload.
7849
91ab9c13
JL
78502011-09-07 Juri Linkov <juri@jurta.org>
7851
7852 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
7853 `compilation-environment'. Set buffer-local
7854 `compilation-environment' to `thisenv' later after (funcall mode).
7855 (Bug#8340)
7856
7857 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
7858 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
7859 instead of replacing its value. (Bug#8340)
7860
0527e251
JL
78612011-09-07 Juri Linkov <juri@jurta.org>
7862
7863 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
7864 based on text properties put by `grep-filter' instead of matching
7865 escape sequences.
7866 (grep-mode): Set buffer-local `compilation-error-screen-columns'
7867 to the value of `grep-error-screen-columns' (bug#9438).
7868
249f792c
JL
78692011-09-07 Juri Linkov <juri@jurta.org>
7870
7871 * simple.el (next-error-highlight, next-error-highlight-no-select):
7872 Doc fix (bug#9432).
7873
ff7271b9
OT
78742011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
7875
7876 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7877 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
7878
183fc730
LL
78792011-09-07 Leo Liu <sdl.web@gmail.com>
7880
7881 * net/rcirc.el (rcirc-mode): Conditionally initialize
7882 rcirc-input-ring.
7883
77694924
SM
78842011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7885
7886 * emacs-lisp/find-func.el (find-function-C-source): Only set
7887 find-function-C-source-directory after checking that we found a source
7888 file there (bug#9440).
7889
d809b8eb
AM
78902011-09-06 Alan Mackenzie <acm@muc.de>
7891
7892 * isearch.el (isearch-other-meta-char): Wherever a key list is
7893 unread, "unread" the prefix arg, too. This fixes bug #8901.
7894
453de99f
OG
78952011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7896
7897 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7898
90439906
JL
78992011-09-05 Juri Linkov <juri@jurta.org>
7900
7901 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7902
f62bd846
JL
79032011-09-05 Juri Linkov <juri@jurta.org>
7904
7905 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7906 keeping point where processing of grep matches begins, and
7907 continue to delete remaining escape sequences from the same point.
7908 (grep-filter): Make leading zero optional in "0?1;31m" because
7909 git-grep emits "\033[1;31m" escape sequences unlike expected
7910 "\033[01;31m" as GNU Grep does (bug#9408).
7911 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7912
045820ec
JL
79132011-09-05 Juri Linkov <juri@jurta.org>
7914
7915 * subr.el (y-or-n-p): Capitalize "yes".
7916
f5e29b9b
MA
79172011-09-04 Michael Albinus <michael.albinus@gmx.de>
7918
7919 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7920 `tramp-cache-unload-hook' where appropriate.
7921 (tramp-methods): Rename `tramp-remote-sh' to
7922 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7923 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
7924
7925 * net/tramp-sh.el (top): Don't require 'shell.
7926 (tramp-methods): Add `tramp-remote-shell' and
7927 `tramp-remote-shell-args' entries.
7928 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
7929 (tramp-sh-handle-shell-command): Remove.
7930 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7931 Use `tramp-remote-shell'.
7932
2784c434
CY
79332011-09-03 Chong Yidong <cyd@stupidchicken.com>
7934
393a301e 7935 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
7936 (sendmail-query-once): Save directly to send-mail-function.
7937 Update message-send-mail-function too.
7938
7939 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
7940
464cdf56
CS
79412011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7942
7943 * progmodes/python.el (python-mode-map): Use correct function to
7944 start python interpreter from menu-bar (as reported by Geert
7945 Kloosterman).
7946 (inferior-python-mode-map): Fix typo.
393a301e 7947 (python-shell-map): Remove.
464cdf56 7948
d37e5c87
DD
79492011-09-03 Deniz Dogan <deniz@dogan.se>
7950
7951 * net/rcirc.el (rcirc-print): Simplify code for
7952 rcirc-scroll-show-maximum-output. There is no need to walk
7953 through all windows to find the right one.
7954
f3ada0ee
CS
79552011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7956
7957 * help.el (help-return-method): Doc fix.
7958
1f3c99ca
MR
79592011-09-03 Martin Rudalics <rudalics@gmx.at>
7960
7961 * window.el (window-deletable-p): Don't return a non-nil value
7962 when there's a buffer that was shown in the window before.
7963 (Bug#9419)
393a301e
SM
7964 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7965 Set window's previous buffers to nil.
1f3c99ca 7966
a3cf097f
EZ
79672011-09-03 Eli Zaretskii <eliz@gnu.org>
7968
7969 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
7970 newline before and after the tag line, so it doesn't interfere
7971 with determining the paragraph direction of bidirectional text.
7972
3d03de90
LL
79732011-09-03 Leo Liu <sdl.web@gmail.com>
7974
7975 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
7976
c3313451
CY
79772011-09-02 Chong Yidong <cyd@stupidchicken.com>
7978
393a301e 7979 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
7980 (pop-to-buffer): Change interactive spec. Pass second argument
7981 directly to display-buffer.
7982 (display-buffer): Fix interactive spec. Use functionp to
7983 distinguish between a function and a list of functions.
7984
7985 * abbrev.el (edit-abbrevs):
7986 * arc-mode.el (archive-extract):
7987 * autoinsert.el (auto-insert):
7988 * bookmark.el (bookmark-bmenu-list):
7989 * files.el (find-file):
7990 * view.el (view-buffer):
7991 * progmodes/compile.el (compilation-goto-locus):
7992 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
7993
89894cd8
CY
79942011-09-02 Chong Yidong <cyd@stupidchicken.com>
7995
7996 * window.el (display-buffer-alist): Doc fix.
7997 (display-buffer): Add docstring. Don't treat
7998 display-buffer-default specially.
7999 (display-buffer-reuse-selected-window)
8000 (display-buffer-same-window, display-buffer-maybe-same-window)
8001 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8002 (display-buffer-pop-up-window)
8003 (display-buffer-reuse-or-pop-window)
8004 (display-buffer-use-some-window): New functions.
8005 (display-buffer-default-action): Use them.
393a301e 8006 (display-buffer-default): Delete.
89894cd8
CY
8007 (pop-to-buffer-1): Fix choice of actions.
8008
ae0bc9fb
SM
80092011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8010
8011 * minibuffer.el (completion--insert-strings): Don't get confused by
8012 completion entries that end with an LF char.
8013
e9d90883
EZ
80142011-09-01 Eli Zaretskii <eliz@gnu.org>
8015
8016 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
8017
437014c8
CY
80182011-09-01 Chong Yidong <cyd@stupidchicken.com>
8019
8020 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
8021 (display-buffer-same-window, display-buffer-other-window):
8022 New functions.
437014c8
CY
8023 (pop-to-buffer-1): New function. Use the above.
8024 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 8025 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
8026
8027 * view.el (view-buffer-other-window, view-buffer-other-frame):
8028 Just use pop-to-buffer.
8029
a5e063d5
TV
80302011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8031
8032 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
8033
793d32bb
WH
80342011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
8035
8036 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
8037
d65e4c15
RS
80382011-08-31 Richard Stallman <rms@gnu.org>
8039
8040 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
8041 of the separation of rmail-view-buffer from rmail-buffer.
8042 If you say no to "replace original", the decrypt is in the
8043 view buffer. If you say yes, the decrypt goes into the
8044 rmail buffer also.
8045
f818cd2a
MR
80462011-08-31 Martin Rudalics <rudalics@gmx.at>
8047
8048 * window.el (display-buffer-window): Rewrite doc-string.
8049 (display-buffer-record-window): New function.
8050 (display-buffer-macro-specifiers)
8051 (display-buffer-even-window-sizes, display-buffer-set-height)
8052 (display-buffer-set-width, display-buffer-in-window)
8053 (display-buffer-reuse-window, display-buffer-split-specifiers)
8054 (display-buffer-side-specifiers, display-buffer-split-window-1)
8055 (display-buffer-split-window, display-buffer-split-atom-window)
8056 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8057 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
8058 (display-buffer-other-window-means-other-frame)
8059 (display-buffer-normalize-special)
8060 (display-buffer-normalize-default)
8061 (display-buffer-normalize-argument)
8062 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
8063 (display-buffer-normalize-specifiers, display-buffer-frame)
8064 (display-buffer-same-window, display-buffer-same-frame)
8065 (display-buffer-other-window)
8066 (display-buffer-same-frame-other-window)
8067 (display-buffer-other-frame, pop-to-buffer-same-window)
8068 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
8069 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
8070 (switch-to-buffer-same-frame)
8071 (switch-to-buffer-other-window-same-frame)
8072 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
8073 (display-buffer-alist-set-1, display-buffer-alist-set-2)
8074 (display-buffer-alist-set): Remove.
8075 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
8076 (special-display-regexps, special-display-function):
8077 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
8078 parameter.
8079 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
8080 (special-display-frame-alist, special-display-popup-frame)
8081 (same-window-buffer-names, same-window-regexps, same-window-p)
8082 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8083 (split-window-preferred-function, split-height-threshold)
8084 (split-width-threshold, window-splittable-p)
8085 (split-window-sensibly, window--try-to-split-window)
8086 (window--frame-usable-p, even-window-heights)
8087 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
8088 (window--display-buffer-2, display-buffer-other-frame):
8089 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
8090 (display-buffer-default, display-buffer-assq-regexp): New functions.
8091 (display-buffer-alist): Rewrite doc-string.
8092 (display-buffer-default-action)
8093 (display-buffer-overriding-action): New variables.
8094 (display-buffer, switch-to-buffer): Rewrite.
8095 (pop-to-buffer): Restore Emacs 23 behavior but use
8096 window-normalize-buffer-to-display.
8097 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8098 Restore Emacs 23 behavior but use
8099 window-normalize-buffer-to-switch-to.
8100 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
8101 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
8102 Rewrite using Emacs 23 options.
f818cd2a 8103
5bc3b51d
MA
81042011-08-31 Michael Albinus <michael.albinus@gmx.de>
8105
8106 * net/tramp.el (tramp-root-regexp): Remove.
8107 (tramp-completion-file-name-regexp-unified)
8108 (tramp-completion-file-name-regexp-separate)
8109 (tramp-completion-file-name-regexp-url): Don't use leading volume
8110 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
8111 (tramp-drop-volume-letter): Simplify definition.
8112 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 8113
b1a4f8e1
SM
81142011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8115
8116 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
8117 (bug#9356).
8118
5664fa7b
RT
81192011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
8120
b1a4f8e1 8121 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 8122
9a45d6c3
JL
81232011-08-29 Juri Linkov <juri@jurta.org>
8124
8125 * isearch.el (isearch-done): Don't display message "Mark saved"
8126 when arg `edit' is non-nil to prevent its flicker in the echo area.
8127
fb87e0fb
CY
81282011-08-28 Chong Yidong <cyd@stupidchicken.com>
8129
8130 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
8131 obsolete packages for deletion.
8132
09ac1c2a
CS
81332011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
8134
8135 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 8136 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
8137 view-mode from help-mode.
8138 (help-xref-override-view-map): Remove.
8139 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
8140 view-mode is not used anymore.
8141
7a1ff57f
CY
81422011-08-28 Chong Yidong <cyd@stupidchicken.com>
8143
8144 * server.el (server-port): Doc fix.
8145
b9696605
CY
8146 * cus-theme.el (custom-theme-choose-mode): Inherit from
8147 special-mode (Bug#9124).
8148 (custom-theme-choose-mode-map): Add special-mode to parent.
8149
ef8cdf8c
AM
81502011-08-28 Alan Mackenzie <acm@muc.de>
8151
8152 * progmodes/cc-fonts.el
8153 (c-make-font-lock-BO-decl-search-function): New function.
8154 (c-basic-matchers-after - "Fontify the clauses after various
8155 keywords"): Extract the three keyword lists for the 3 erroneous
8156 constructs from the list of four, and use the new function above
8157 in place of an old one.
8158
27de4e20
DD
81592011-08-28 Deniz Dogan <deniz@dogan.se>
8160
8161 * net/rcirc.el (rcirc-insert-prev-input)
8162 (rcirc-insert-next-input): Remove unused argument.
8163
356a3681
SM
81642011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8165
8166 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
8167
3fc9b218
AM
81682011-08-27 Alan Mackenzie <acm@muc.de>
8169
8170 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
8171 handle function pointer parameters properly.
8172
538a061c
MR
81732011-08-27 Martin Rudalics <rudalics@gmx.at>
8174
8175 * window.el (display-buffer-reuse-window): Fix case where
8176 selected window was reused with non-nil OTHER-WINDOW argument.
8177 (Bug#9381)
8178
35b1c40c
DD
81792011-08-27 Deniz Dogan <deniz@dogan.se>
8180
8181 * net/rcirc.el (rcirc-check-auth-status): Adding support for
8182 oftc's NickServ messages.
8183
2f6a3e79
GM
81842011-08-27 Glenn Morris <rgm@gnu.org>
8185
8186 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
8187
7254299e
CY
81882011-08-26 Chong Yidong <cyd@stupidchicken.com>
8189
8190 * emacs-lisp/package.el (package-install): Call package-initialize
8191 if called interactively.
8192
f8ccf167
LL
81932011-08-26 Leo Liu <sdl.web@gmail.com>
8194
8195 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
8196
3e8cd5ce
JL
81972011-08-25 Juri Linkov <juri@jurta.org>
8198
8199 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8200 `search-whitespace-regexp' (bug#9364).
8201
93eb7113
JL
82022011-08-25 Juri Linkov <juri@jurta.org>
8203
8204 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
8205 `regexp-search-ring' to their global values to protect from
8206 updating by `read-from-minibuffer' (bug#9185).
8207
f65d1611
JL
82082011-08-25 Juri Linkov <juri@jurta.org>
8209
8210 * textmodes/ispell.el (ispell-command-loop): Add newline
8211 at the end of the "Use option `i'..." line.
8212
f1cf7a31
JL
82132011-08-25 Juri Linkov <juri@jurta.org>
8214
8215 * battery.el (display-battery-mode): If `battery-status-function'
8216 or `battery-mode-line-format' is nil, display the message and set
8217 `display-battery-mode' to nil (bug#9363).
8218
0c95fcf7
EZ
82192011-08-25 Eli Zaretskii <eliz@gnu.org>
8220
8221 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
8222 bidi-string-mark-left-to-right; they are unnecessary now.
8223
a2ebe600
DD
82242011-08-25 Deniz Dogan <deniz@dogan.se>
8225
8226 * net/quickurl.el: Documentation typo fixes.
8227
e4ed06f1
CY
82282011-08-25 Chong Yidong <cyd@stupidchicken.com>
8229
8230 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
8231
e5f1c99e
GM
82322011-08-25 Glenn Morris <rgm@gnu.org>
8233
b2948976
GM
8234 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
8235
e5f1c99e
GM
8236 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
8237 (smtpmail-via-smtp): Handle nil response from smtp.
8238
f22f4808
JL
82392011-08-24 Juri Linkov <juri@jurta.org>
8240
8241 * proced.el (proced-marked): Inherit from `error' instead of
8242 `font-lock-warning-face'.
8243
8244 * ibuffer.el (ibuffer-marked-face): Change default face from
8245 `font-lock-warning-face' to `warning'.
8246 (ibuffer-deletion-face): Change default face from
8247 `font-lock-type-face' to `error'.
8248
8249 * battery.el (battery-update): Use the face `error' instead of
8250 `font-lock-warning-face' (bug#6117).
8251
6a93965e
JL
82522011-08-24 Juri Linkov <juri@jurta.org>
8253
8254 * faces.el (success): Change face color from "Green3" to
8255 "ForestGreen" on light background (bug#9353).
8256
1ed43b09
CY
82572011-08-24 Chong Yidong <cyd@stupidchicken.com>
8258
5664fa7b
RT
8259 * window.el (quit-window): Rename from quit-restore-window.
8260 Use same arglist as old quit-window.
1ed43b09
CY
8261 (frame-auto-delete): Doc fix.
8262
8263 * view.el (view-mode-exit): Use quit-window.
8264
11dcdbb2
JL
82652011-08-24 Juri Linkov <juri@jurta.org>
8266
8267 * isearch.el (isearch-ring-adjust1): Start visiting previous
8268 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
8269 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
8270 for empty search string (when the last search string is reused
8271 automatically) to adjust the isearch ring to the last element and
8272 prepare the correct index for further M-p commands (bug#9185).
8273
de62b4df
KH
82742011-08-24 Kenichi Handa <handa@m17n.org>
8275
8276 * international/ucs-normalize.el: If decomposition property of
8277 CHAR is the default one (i.e. a list of CHAR itself), treat it as
8278 nil.
8279 (nfd, nfkd): Likewise.
8280
963b492b
SM
82812011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8282
8283 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
8284 from process filters aren't reliably transmitted to the surrounding
8285 accept-process-output.
8286 (mpc-proc-check): New function.
8287 (mpc-proc-sync): Use it (bug#8293)
8288
93b6b5e1
SM
82892011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8290
8291 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
8292 Add compatibility functions (bug#9313).
8293
bca633fb
EZ
82942011-08-23 Eli Zaretskii <eliz@gnu.org>
8295
b177498a
EZ
8296 * cus-start.el (all): Add entry for bidi-paragraph-direction.
8297
6df6ae42 8298 * international/uni-bidi.el: Regenerate.
bca633fb 8299
0902a04e
KH
83002011-08-23 Kenichi Handa <handa@m17n.org>
8301
8302 * international/charprop.el:
8303 * international/uni-bidi.el:
8304 * international/uni-category.el:
8305 * international/uni-combining.el:
8306 * international/uni-comment.el:
8307 * international/uni-decimal.el:
8308 * international/uni-decomposition.el:
8309 * international/uni-digit.el:
8310 * international/uni-lowercase.el:
8311 * international/uni-mirrored.el:
8312 * international/uni-name.el:
8313 * international/uni-numeric.el:
8314 * international/uni-old-name.el:
8315 * international/uni-titlecase.el:
8316 * international/uni-uppercase.el: Regenerate.
8317
3bbf23bc
MR
83182011-08-23 Martin Rudalics <rudalics@gmx.at>
8319
8320 * help.el (help-window-setup): Fix message displayed when other
8321 window is reused. (Bug#9341)
8322
b3fd59bd
SM
83232011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8324
1802e444
SM
8325 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
8326 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
8327
b3fd59bd
SM
8328 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
8329 Mark obsolete.
8330 * shell.el (shell-parse-pcomplete-arguments): New function.
8331 (shell-completion-vars): Use it instead (bug#9160).
8332
4eb61348
SM
83332011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8334
867cab74
SM
8335 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
8336 strings and comments (bug#9333).
8337
4eb61348
SM
8338 * emacs-lisp/debug.el (debug-arglist): New function.
8339 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
8340 (debug-on-entry-1): Handle interpreted closures (bug#9120).
8341
262a1439
JL
83422011-08-22 Juri Linkov <juri@jurta.org>
8343
56ee679c
JL
8344 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8345 Revert regexp that highlights output switches to its old
8346 pre-2010-10-28 value and remove one `?' from it (bug#9319).
8347
262a1439
JL
8348 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
8349 to check for empty output (bug#9226).
8350
f13f86fb
CY
83512011-08-22 Chong Yidong <cyd@stupidchicken.com>
8352
8353 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
8354 symbol-constituent as the default, as that stops font-lock from
8355 working properly (Bug#8843).
8356
c65c9622
LMI
83572011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8358
8359 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
8360 `coding-system-for-*' around the process open call to avoid
8361 auth-source side effects.
e7f2c178 8362 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
8363 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
8364 probe hangs.
c65c9622 8365
23a8a5ab
CY
83662011-08-21 Chong Yidong <cyd@stupidchicken.com>
8367
ff98b2dd
CY
8368 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
8369
23a8a5ab
CY
8370 * emacs-lisp/find-func.el (find-function-noselect): New arg
8371 lisp-only.
8372
8373 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
8374 signal an error for built-in functions (Bug#6664).
8375
f5e3c598
LMI
83762011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8377
8378 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
8379 (smtpmail-try-auth-methods): Use it.
8380
a3f2468a
CY
83812011-08-21 Chong Yidong <cyd@stupidchicken.com>
8382
2c34e8da
CY
8383 * font-lock.el (font-lock-fontify-region)
8384 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
8385 (font-lock-default-unfontify-buffer)
8386 (font-lock-default-fontify-region)
8387 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
8388
b3fd59bd
SM
8389 * progmodes/compile.el (compilation-error-properties):
8390 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
8391 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
8392 `ant' regexp.
ee31aabc 8393
a3f2468a
CY
8394 * net/browse-url.el (browse-url-firefox): Don't call
8395 browse-url-firefox-sentinel unless using -remote (Bug#9328).
8396
8e999f70
GM
83972011-08-20 Glenn Morris <rgm@gnu.org>
8398
c21a496a
GM
8399 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
8400
59ee0542
GM
8401 * tutorial.el (tutorial--default-keys): Update some default bindings.
8402
8e999f70
GM
8403 * files.el (hack-local-variables): Fully ignore case for "mode:".
8404
e3715033
AM
84052011-08-20 Alan Mackenzie <acm@muc.de>
8406
8407 Resolve invalid use of a regexp in regexp-opt.
8408
4d61f28d
JB
8409 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
8410 detection for a java annotation.
e3715033 8411
4d61f28d 8412 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
8413 detection for a java annotation.
8414
4d61f28d
JB
8415 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
8416 handling for java.
e3715033
AM
8417 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
8418
04ed2e9c
CY
84192011-08-20 Chong Yidong <cyd@stupidchicken.com>
8420
8421 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
8422 (Bug#9274).
8423
826cee64
AM
84242011-08-20 Alan Mackenzie <acm@muc.de>
8425
58179cce 8426 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
8427 such a construct. Mainly for when jit-lock etc. starts a chunk
8428 here.
8429
58179cce 8430 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 8431 variable.
58179cce 8432 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
8433 c-make-font-lock-search-function.
8434 (c-make-font-lock-search-function): Use the above function.
8435 (c-make-font-lock-context-search-function): New function.
8436 (c-cpp-matchers): Enhance the preprocessor expression case with
8437 the above function
8438 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
8439 which takes an expression.
8440
8441 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
8442
13009bd8
MR
84432011-08-20 Martin Rudalics <rudalics@gmx.at>
8444
8445 * window.el (display-buffer-reuse-window)
8446 (display-buffer-pop-up-window): Don't reuse or split a side
8447 window.
8448
9234ff7f
GM
84492011-08-19 Glenn Morris <rgm@gnu.org>
8450
8451 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 8452 Downcase "Mode:". (Bug#9331)
9234ff7f 8453
f635daa1
CY
84542011-08-18 Chong Yidong <cyd@stupidchicken.com>
8455
8456 * international/characters.el: Add L and R categories.
8457
8458 * subr.el (bidi-string-mark-left-to-right): Rename from
8459 string-mark-left-to-right. Use category search.
8460
8461 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
8462
bc987f8b
JL
84632011-08-18 Juri Linkov <juri@jurta.org>
8464
8465 * faces.el (error, warning, success): New faces with definitions
8466 copied from old default values of `font-lock-warning-face',
8467 `compilation-warning', `compilation-info' (bug#6117).
8468
8469 * font-lock.el (font-lock-warning-face): Inherit from `error'.
8470
8471 * progmodes/compile.el (compilation-error): Inherit from `error'.
8472 (compilation-warning): Inherit from `warning'.
8473 (compilation-info): Inherit from `success'.
8474
8475 * dired.el (dired-marked): Inherit from `warning'.
8476 (dired-flagged): Inherit from `error'.
8477
57173b96
LMI
84782011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8479
3e79eb87
LMI
8480 * mail/smtpmail.el (auth-source): Require to avoid problems with
8481 binding variables (bug#9298). Also clean up some unused
8482 autoloads.
8483
b3fd59bd
SM
8484 * net/network-stream.el (network-stream-open-starttls):
8485 Support using starttls.el without using gnutls-cli.
57173b96 8486
02b404de
JL
84872011-08-17 Juri Linkov <juri@jurta.org>
8488
8489 * progmodes/grep.el (rgrep): Handle the case when
8490 `grep-find-command' is a cons cell (bug#9278).
8491
8c9177f2
MR
84922011-08-17 Martin Rudalics <rudalics@gmx.at>
8493
8494 * window.el (display-buffer-pop-up-frame): Run frame creation
8495 function with BUFFER current (as special-display-popup-frame
8496 does). Reported by Drew Adams.
8497
3644a0ab
DU
84982011-08-17 Daiki Ueno <ueno@unixuser.org>
8499
8500 * epa-mail.el: Simplify GnuPG group expansion using
8501 epg-expand-group.
8502 (epa-mail-group-alist, epa-mail-group-modtime)
8503 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
8504 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
8505 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
8506 Remove.
8507
5e617bc2 85082011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
8509
8510 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
8511
9c4aeabf
AM
85122011-08-16 Alan Mackenzie <acm@muc.de>
8513
8514 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
8515 Correct, to avoid the inside of macros.
8516
3a99bf64
RS
85172011-08-16 Richard Stallman <rms@gnu.org>
8518
04963aa8
RS
8519 * epa-mail.el: Handle GnuPG group definitions.
8520 (epa-mail-group-alist, epa-mail-group-modtime)
8521 (epa-mail-gnupg-conf-file): New variables.
8522 (epa-mail-parse-groups, epa-mail-sync-groups)
8523 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
8524 (epa-mail-expand-recipients): New functions.
8525 (epa-mail-encrypt): Call epa-mail-expand-recipients.
8526
177549d0
RS
8527 * mail/rmail.el (rmail-epa-decrypt): New command.
8528
fe38beef
RS
8529 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
8530 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
8531 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
8532 (epa-decrypt-armor-in-region): Make error message clearer.
8533
934eacb9
SM
85342011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
8535
8536 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
8537 and "a2b" to "ab" for `prefix'.
8538
d024fb4e
CY
85392011-08-14 Chong Yidong <cyd@stupidchicken.com>
8540
8541 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
8542 filter groups.
de148fee
CY
8543 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
8544 Fourquet (Bug#8804).
d024fb4e 8545
62f1ca49
JB
85462011-08-12 Juanma Barranquero <lekktu@gmail.com>
8547
8548 * startup.el (argi): Declare as global variable (bug#9275).
8549
9ccaaa4b
CY
85502011-08-12 Chong Yidong <cyd@stupidchicken.com>
8551
8552 * subr.el (string-mark-left-to-right): Search the entire string
8553 for RTL script, not just the terminating character. Doc fix.
8554
a3dae87a
SM
85552011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8556
6cd18349
SM
8557 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
8558 New function.
8559 (js--regexp-literal, js-syntax-propertize-function): Remove.
8560 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
8561 (js-mode-map): Don't rebind electric keys.
8562 (js-insert-and-indent): Remove.
8563 (js-mode): Setup electric-layout and electric-indent instead.
8564
a3dae87a
SM
8565 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
8566
9d5cb631
DU
85672011-08-12 Daiki Ueno <ueno@unixuser.org>
8568
8569 * epa.el (epa-progress-callback-function): Fix the logic of
8570 displaying progress.
8571 * epa-file.el (epa-file-insert-file-contents): Make progress
8572 display more user-friendly.
8573 (epa-file-write-region): Ditto.
8574
3e26a4a2
CY
85752011-08-10 Chong Yidong <cyd@stupidchicken.com>
8576
8577 * subr.el (string-mark-left-to-right): New function.
8578
8579 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
8580 Use string-mark-left-to-right.
8581 (list-buffers-noselect): Caller changed.
8582
a3dae87a
SM
8583 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8584 Use string-mark-left-to-right.
3e26a4a2
CY
8585 (tabulated-list-print): Recenter after moving point.
8586
ac8cf6e6
JL
85872011-08-10 Juri Linkov <juri@jurta.org>
8588
8589 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
8590 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
8591 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
8592
8d96c9a4
CY
85932011-08-09 Chong Yidong <cyd@stupidchicken.com>
8594
8595 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
8596 (Bug#7554).
8597
7be1c708 85982011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
8599
8600 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
8601 character. (Bug#6594)
8602
37e11a63
CY
86032011-08-08 Chong Yidong <cyd@stupidchicken.com>
8604
839dde57
CY
8605 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
8606 (image-dired--with-db-file): New macro.
8607 (image-dired-write-tags, image-dired-remove-tag)
8608 (image-dired-create-gallery-lists, image-dired-write-comments)
8609 (image-dired-get-comment, image-dired-mark-tagged-files)
8610 (image-dired-list-tags, image-dired-gallery-generate): Use it.
8611 (image-dired-gallery-generate): Use insert-file-contents.
8612
37e11a63
CY
8613 * time.el (display-time-world-list, display-time-world-display):
8614 * time-stamp.el (time-stamp-string):
8615 * vc/add-log.el (add-change-log-entry): Use setenv instead of
8616 set-time-zone-rule (Bug#7337).
8617
0b4946c4
DU
86182011-08-08 Daiki Ueno <ueno@unixuser.org>
8619
8620 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
8621 (epg-error-to-string, epg-errors-to-string): New function.
8622 (epg-wait-for-completion): Reverse errors list.
8623 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
8624 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
8625 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
8626 (epg-sign-keys, epg-generate-key-from-file)
8627 (epg-generate-key-from-string): Format errors by using
8628 epg-errors-to-string (bug#9255).
8629 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
8630
75bfc667
JL
86312011-08-07 Juri Linkov <juri@jurta.org>
8632
8633 * faces.el (list-faces-display): Remove extra angle bracket
8634 from `help-mode-map'.
8635
8636 * info.el (Info-history-toc-nodes): Doc fix.
8637
8638 * longlines.el (longlines-mode): Doc fix.
8639
673e08bb
SM
86402011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
8641
4640dd88
SM
8642 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
8643 of statements and in a few more cases (bug#9183).
8644
673e08bb
SM
8645 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
8646 New functions.
8647 (cl-transform-lambda): Use them (bug#9239).
8648
89b3f019
MR
86492011-08-05 Martin Rudalics <rudalics@gmx.at>
8650
8651 * window.el (display-buffer-same-window)
8652 (display-buffer-same-frame, display-buffer-other-window)
8653 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8654 (pop-to-buffer-other-window)
8655 (pop-to-buffer-same-frame-other-window)
8656 (pop-to-buffer-other-frame): Make them defuns.
8657 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
8658
640c8776
SM
86592011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8660
8661 * subr.el (make-composed-keymap): Move from C. Change calling
8662 convention, and improve docstring to bring attention to a subtle point.
8663 * minibuffer.el (completing-read-default): Adjust accordingly.
8664
63648a95
MA
86652011-08-03 Michael Albinus <michael.albinus@gmx.de>
8666
8667 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
8668 (tramp-open-shell): Use `tramp-shell-quote-argument'.
8669
8670 * net/trampver.el: Update release number.
8671
b796c9b7
SM
86722011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
8675 "in" (bug#9190).
8676
2239d7d5
LMI
86772011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8678
e07dd7c3
LMI
8679 * mail/sendmail.el (sendmail-query-once): Restore the current
8680 buffer after querying (bug#9074).
8681
0e6a2bd7
LMI
8682 * dired.el (dired-flagged): Use different faces for marked and
8683 flagged files (bug#6117).
8684
ce887515
LMI
8685 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
8686 (bug#4433).
8687
92f2affc
LMI
8688 * ido.el (ido-mode): Switch off the message if called
8689 non-interactively.
8690
57d5aff0
LMI
8691 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
8692 before 587, since it appears that that's more likely to work for
8693 more people.
8694
98cd6c18 8695 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 8696 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
8697 exist.
8698
b96dec83
LMI
8699 * info.el: Remove the `Info-beginning-of-buffer' function
8700 (bug#8325).
8701
b796c9b7
SM
8702 * net/network-stream.el (network-stream-open-starttls):
8703 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 8704
d90e2ea0
MR
87052011-08-01 Martin Rudalics <rudalics@gmx.at>
8706
8707 * window.el (display-buffer-in-window): Don't set dedicated status
8708 of window here (Bug#9215).
8709 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8710 (display-buffer-pop-up-side-window)
b796c9b7 8711 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 8712
cca09170
SM
87132011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8714
8715 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
8716 before binding generated-autoload-file.
8717
027b979c
DD
87182011-08-01 Deniz Dogan <deniz@dogan.se>
8719
8720 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
8721
3c7ee4f3
MA
87222011-07-30 Michael Albinus <michael.albinus@gmx.de>
8723
8724 Sync with Tramp 2.2.2.
8725
8726 * net/trampver.el: Update release number.
8727
2cc8e51a
JL
87282011-07-30 Juri Linkov <juri@jurta.org>
8729
8730 * dired-aux.el (dired-touch-initial): Remove function.
8731 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
8732 current time, and `default' to the last modification time of the
8733 current marked file (bug#6887).
8734
a514d856
JM
87352011-07-28 Jose E. Marchesi <jemarch@gnu.org>
8736
8737 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 8738 numeric argument to read-number (bug#9163).
a514d856 8739
8a7eddd7
MA
87402011-07-27 Michael Albinus <michael.albinus@gmx.de>
8741
8742 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
8743 connection process, it could be nil.
8744
1ddd96f5
LL
87452011-07-27 Leo Liu <sdl.web@gmail.com>
8746
8747 Simplify url handling in rcirc-mode.
8748
8749 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
8750 (rcirc-browse-url-at-mouse): Remove.
8751 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
8752
b248a85d
AM
87532011-07-26 Alan Mackenzie <acm@muc.de>
8754
8755 Fontify bitfield declarations properly.
8756
8757 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
8758 (c-symbol-chars): Now exported as a lang variable.
8759 (c-not-primitive-type-keywords): New lang variable.
8760
8761 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
8762 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 8763 parsed as a bitfield declaration.
b248a85d 8764
b796c9b7
SM
8765 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8766 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
8767 (c-punctuation-in): New function.
8768 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
8769 declarations properly.
8770
68575ab0
UJ
87712011-07-26 Ulf Jasper <ulf.jasper@web.de>
8772
8773 * calendar/icalendar.el (icalendar--all-events): Take care of
8774 multiple vcalendars in a single file.
b796c9b7 8775 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 8776
0f0a88b9
DD
87772011-07-25 Deniz Dogan <deniz@dogan.se>
8778
8779 * image.el (insert-image): Clarifying docstring.
8780
0b3f36df
MA
87812011-07-24 Michael Albinus <michael.albinus@gmx.de>
8782
8783 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
8784 `tramp-send-command-and-check' if there is no error.
8785 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
8786
a9901f61
AM
87872011-07-22 Alan Mackenzie <acm@muc.de>
8788
8789 Prevent cc-langs.elc being loaded at run time.
8790
8791 * progmodes/cc-mode.el: Remove two autoload forms which loaded
8792 cc-langs.
8793
4d61f28d 8794 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
8795 "(require 'cc-langs)". Quote a form so it will evaluate at
8796 (cc-mode's) compilation time.
8797
11d074b2
MA
87982011-07-22 Michael Albinus <michael.albinus@gmx.de>
8799
8800 * net/tramp.el (tramp-file-name-handler): Avoid recursive
8801 loading. (Bug#9114)
8802
938b94c8
MR
88032011-07-21 Martin Rudalics <rudalics@gmx.at>
8804
8805 * window.el (display-buffer-pop-up-window)
8806 (display-buffer-pop-up-side-window)
8807 (display-buffer-in-side-window): Call display-buffer-set-height
8808 and display-buffer-set-width after setting the new window's
b796c9b7 8809 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 8810
bfa4f190
SS
88112011-07-20 Sam Steingold <sds@gnu.org>
8812
8813 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
8814 (etags-tags-included-tables): Call `convert-standard-filename' on
8815 the file names contained in TAGS so that windows Emacs can handle
8816 TAGS files created by cygwin ctags.
8817
8ca42262
LMI
88182011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8819
8820 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
8821 which apparently didn't work.
8822
5db2afd2 88232011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 8824
5db2afd2
RW
8825 * proced.el (proced-send-signal): For *Marked Processes* buffer
8826 put point at beginning of buffer.
8827
92e15d10
SB
88282011-07-19 Stephen Berman <stephen.berman@gmx.net>
8829
8830 * proced.el (proced-format): Make header lines align with the text
8831 (bug#1779).
8832
1bfd59e5
LMI
88332011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8834
8835 * view.el (view-buffer): Allow running in `special' modes if we're
8836 visiting a file (bug#8615).
8837
f5aae37c
MR
88382011-07-19 Martin Rudalics <rudalics@gmx.at>
8839
8840 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
8841 (display-buffer-alist-set-1, display-buffer-alist-set-2):
8842 New functions.
f5aae37c
MR
8843 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
8844 more accurately.
8845
bf2c1571
AM
88462011-07-18 Alan Mackenzie <acm@muc.de>
8847
8848 Fontify declarators properly when, e.g., a jit-lock chunk begins
8849 inside a declaration.
8850
8851 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
8852
b796c9b7
SM
8853 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8854 New function.
bf2c1571
AM
8855 (c-complex-decl-matchers): Insert reference to
8856 c-font-lock-enclosing-decls.
8857
8858 * progmodes/cc-engine.el (c-backward-single-comment):
8859 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
8860 to nil around calls to (forward-comment -1).
8861
4e190b80
LMI
88622011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8863
12dc863d
LMI
8864 * image.el (put-image): Doc typo fix.
8865
a762e966
LMI
8866 * progmodes/etags.el (tags-search): Doc typo fix.
8867
4e190b80
LMI
8868 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
8869 password if we get errors 550 to 554.
8870
f019fb21
LMI
88712011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8872
b796c9b7 8873 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 8874
81746738
LMI
8875 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
8876 indentation character (bug#6380).
8877
3ee3a1b5
LMI
8878 * files.el (buffer-offer-save): Made permanently local (bug#6241).
8879
c82f64de
LMI
8880 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
8881 to clarify what the problem is (bug#4291).
8882
f019fb21
LMI
8883 * simple.el (current-kill): Clarify what
8884 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
8885 (auto-fill-mode): Document `auto-fill-function' in relation to
8886 `auto-fill-mode' (bug#2470).
f019fb21 8887
0794775d
LM
88882011-07-16 Lawrence Mitchell <wence@gmx.li>
8889
8890 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
8891 method if slot is read-only (bug#9035).
8892
be39b8cc
MR
88932011-07-16 Martin Rudalics <rudalics@gmx.at>
8894
b796c9b7 8895 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 8896 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
8897 selected before, see discussion of (Bug#8615), (Bug#6954).
8898 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 8899
6ccf7859
GM
89002011-07-15 Glenn Morris <rgm@gnu.org>
8901
8902 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 8903 Respect help-form.
6ccf7859 8904
87e86684
LM
89052011-07-09 Lawrence Mitchell <wence@gmx.li>
8906
8907 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8908 (gnutls-negotiate): Use it.
8909
d6066239
LMI
89102011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8911
b796c9b7
SM
8912 * net/gnutls.el (gnutls-negotiate):
8913 Upcase `gnutls-algorithm-priority'.
d6066239 8914
bd23ebc0
GM
89152011-07-15 Glenn Morris <rgm@gnu.org>
8916
c65bca65
GM
8917 * jka-compr.el (jka-compr-verbose): Move from here...
8918 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8919 Add missing :version tag.
8920 * info.el: No need to require jka-compr when compiling.
bd23ebc0 8921
478615cc
LMI
89222011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8923
7b41decb
LMI
8924 * net/gnutls.el (gnutls-algorithm-priority): New variable.
8925 (gnutls-negotiate): Use it.
8926
dbc44fcd
LMI
8927 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
8928
06789f97
LMI
8929 * info.el (Info-beginning-of-buffer): New command.
8930 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
8931 announcing `b' as the key (bug#8325).
ab896c37 8932 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 8933
c39da690
LMI
8934 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
8935
3aa5f34b
LMI
8936 * international/mule-cmds.el
8937 (describe-specified-language-support): Make the error message
8938 clearer (bug#8905).
8939
4bf0979f
LMI
8940 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
8941
478615cc
LMI
8942 * isearch.el (isearch-barrier): Add a doc string, since it's
8943 mentioned in a function doc string (bug#8678).
8944
75c68aa1
MR
89452011-07-15 Martin Rudalics <rudalics@gmx.at>
8946
8947 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
8948 buffer argument (Bug#9083) and self-identifying label argument.
8949
a7c33da2
GM
89502011-07-15 Glenn Morris <rgm@gnu.org>
8951
8952 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8953
2f5c6024
LMI
89542011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8955
8956 * man.el (Man-fontify-manpage): Fix message when formatting the
8957 man page (bug#7929).
8958
0bb23927 89592011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
8960
8961 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
8962 argument LRM; if non-nil, append an invisible LRM character to the
8963 buffer name.
8964 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
8965 last argument non-nil, when formatting buffer names.
0bb23927
EZ
8966 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
8967 paragraph direction.
cce4b0a7 8968
621ef9ab
LMI
89692011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8970
d1583c48
LMI
8971 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
8972 the man page name (bug#7929).
8973
6a57fb5f
LMI
8974 * image.el (put-image): Mention the `put-image' overlay property
8975 (bug#7834).
8976
d7956b14
LMI
8977 * scroll-bar.el (set-scroll-bar-mode): Mention that
8978 `scroll-bar-mode' lists the values (bug#7772).
8979
5b2d4a66
LMI
8980 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
8981 command (bug#7729).
8982
7509a874
LMI
8983 * rect.el (apply-on-rectangle): Return the point after the last
8984 operation.
8985 (string-rectangle): Go to the point after the last operation
8986 (bug#7522).
8987
4fe74b19
LMI
8988 * printing.el (pr-toggle-region): Clarify the documentation
8989 slightly (bug#7493).
8990
b796c9b7
SM
8991 * time.el (display-time-update):
8992 Allow `display-time-mail-function' to return nil (bug#7158).
8993 Fix suggested by Detlev Zundel.
ab283561 8994
fc233c9d
LMI
8995 * vc/diff.el (diff): Clarify the order the file names are read
8996 (bug#7111).
8997
43f5740b
LMI
8998 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
8999 the doc string (bug#7015).
9000
f2182a76
LMI
9001 * font-lock.el (font-lock-maximum-decoration): Mention what
9002 numeric levels mean (bug#6935).
9003
621ef9ab
LMI
9004 * startup.el (initial-buffer-choice): Don't mention the `none'
9005 selection, which is against policy.
9006
adc47434
MR
90072011-07-14 Martin Rudalics <rudalics@gmx.at>
9008
b796c9b7
SM
9009 * window.el (display-buffer-normalize-special):
9010 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 9011
7e5bfb8f
EZ
90122011-07-14 Eli Zaretskii <eliz@gnu.org>
9013
9014 * subr.el (version<, version<=, version=): Mention "-CVS" and
9015 "-12345" alpha version numbers.
9016
27fa387a
CY
90172011-07-14 Chong Yidong <cyd@stupidchicken.com>
9018
9019 * bindings.el: Add advertised binding for set-mark-command
9020 (Bug#5772).
9021
8bdfa064
CY
90222011-07-14 Chong Yidong <cyd@stupidchicken.com>
9023
9024 * bindings.el (mode-line-other-buffer):
9025 * bookmark.el (bookmark-bmenu-2-window):
9026 * bs.el (bs-cycle-next, bs-cycle-previous):
9027 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
9028 switch-to-buffer.
9029
9030 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 9031 Delete.
8bdfa064 9032
5eba16a3
JB
90332011-07-14 Juanma Barranquero <lekktu@gmail.com>
9034
9035 * follow.el (follow-debug-message, follow-redisplay):
9036 * jka-cmpr-hook.el (with-auto-compression-mode):
9037 Fix typos in docstrings.
9038
15853710
LMI
90392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9040
a28e4607
LMI
9041 * subr.el (with-silent-modifications): Clarify somewhat what the
9042 macro inhibits (bug#6525).
9043
15853710
LMI
9044 * simple.el (eval-expression): Note what it does if called
9045 interactively (bug#6495).
9046
bee0fcef
CY
90472011-07-13 Chong Yidong <cyd@stupidchicken.com>
9048
b796c9b7
SM
9049 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
9050 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
9051
9052 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9053 Remove switch-to-buffer.
9054
58274504
LMI
90552011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9056
bd2fcc8d
LMI
9057 * files.el (make-directory): Clarify that an error will be raised
9058 if there's an error (bug#6397).
9059
0f04b32c
LMI
9060 * startup.el (initial-buffer-choice): Add `none' as a choice
9061 (bug#6234).
9062
465c5fc8
LMI
9063 * subr.el (add-hook): Clarify section about buffer-local hooks
9064 (bug#6218).
9065
58274504
LMI
9066 * dired.el (dired-flagged): Clarify doc string (bug#6117).
9067
bead9a43
JB
90682011-07-13 Juanma Barranquero <lekktu@gmail.com>
9069
9070 * tabify.el (untabify): Preserve the current column so that point
9071 doesn't move (bug#6032).
9072
3af98a7b
LMI
90732011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9074
b796c9b7
SM
9075 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
9076 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 9077
6240145a
GM
90782011-07-13 Glenn Morris <rgm@gnu.org>
9079
9080 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
9081 (dired-insert-directory): Give a message the first time
9082 if ls is found not to support --dired.
9083
1d8c2ccc
LMI
90842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9085
9086 * simple.el (toggle-truncate-lines): Clarify what is toggled
9087 (bug#5580). Text by Drew Adams.
9088
5fc4038e
CY
90892011-07-13 Chong Yidong <cyd@stupidchicken.com>
9090
9091 * simple.el (blink-matching-open): Make the error message from the
9092 last change less verbose.
9093
bf6012e5
DN
90942011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9095
9096 * font-lock.el (font-lock-comment-face): Use the high contrast
9097 "yellow" color for font-lock-comment-face on low color terminals
9098 using a dark background color (bug#4221).
9099
343c3b5a
LMI
91002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9101
7e9505c5
LMI
9102 * dired.el (dired-insert-set-properties): Make the doc string
9103 reflect what it does now (bug#5325).
9104
c26fdcf5
LMI
9105 * simple.el (blink-matching-open): Say that we were unable to find
9106 the match within the limit, if we're limited (bug#5122).
9107
bb388cc5
LMI
9108 * international/mule-cmds.el (prefer-coding-system): Add an
9109 example (bug#4869).
9110
343c3b5a
LMI
9111 * progmodes/etags.el (tags-search): Document `file-list-form'
9112 (bug#4731).
9113
2a517d45
LM
91142011-07-13 Lawrence Mitchell <wence@gmx.li>
9115
9116 * net/browse-url.el (browse-url-default-browser)
9117 (browse-url-browser-function): Make the default browser choice a
9118 bit more logical (bug#4300). Also clean up the doc string.
9119
b6c78ef2
JB
91202011-07-13 Juanma Barranquero <lekktu@gmail.com>
9121
9122 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
9123 binary endings (bug#4440).
9124
1c4dd947
LMI
91252011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9126
a2014063
LMI
9127 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
9128 which can be pretty annoying (bug#8971).
9129
9c9c2d88
LMI
9130 * jka-compr.el (jka-compr-verbose): New variable, and use
9131 throughout (bug#8971).
9132
1c4dd947
LMI
9133 * info.el (Info-find-file): Fall back on the installation
9134 directory if we can't find the info node anywhere else.
9135
a1c9f41b
SO
91362011-07-13 Sergei Organov <osv@javad.com> (tiny change)
9137
9138 * vc/vc.el (vc-revert-file):
9139 Don't set file time-stamp in the past. (Bug#5181)
9140
536f3d36
LMI
91412011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9142
7152b011
LMI
9143 * files.el (after-find-file): Give a better error message when
9144 trying to find a symlink that points to a file that doesn't exist
9145 (bug#4398).
9146
536f3d36
LMI
9147 * progmodes/cc-vars.el: Remove (probably) misleading comment
9148 (bug#4396).
9149
460c0fba
JB
91502011-07-12 Johan Bockgård <bojohan@gnu.org>
9151
9152 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
9153
7a6bda45
CY
91542011-07-12 Chong Yidong <cyd@stupidchicken.com>
9155
9156 * mouse-sel.el: Hack restoring functionality, while keeping
9157 compatibility with 2010-07-03 changes to mouse selection.
9158 (mouse-sel-primary-overlay): New var.
9159 (mouse-sel-selection-alist): Use it.
9160 (mouse-sel-mode): Doc fix; remove points that are default features
9161 of mouse.el.
9162
c79598ef
JB
91632011-07-12 Johan Bockgård <bojohan@gnu.org>
9164
9165 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9166 Fix previous fix (bug#2490).
9167
ff8be6ef
RW
91682011-07-12 Roland Winkler <winkler@gnu.org>
9169
b796c9b7
SM
9170 * textmodes/bibtex.el (bibtex-initialize):
9171 Use pop-to-buffer-same-window.
ff8be6ef
RW
9172 (bibtex-search-entries): Fix interactive call.
9173
296ba3ee
LMI
91742011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9175
f5242a02 9176 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
9177 Fontise bytecomp Error lines more correctly (bug#2490).
9178 Fix suggested by Johan Bockgård.
f5242a02 9179
296ba3ee
LMI
9180 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
9181
9182 * dired-x.el (dired-guess-default): Use `delete-dups'.
9183
f69fd0d2
CY
91842011-07-12 Chong Yidong <cyd@stupidchicken.com>
9185
9186 * dired.el (dired-mark-prompt):
9187 * dired-aux.el (dired-read-shell-command): Doc fix.
9188
eab5dc07
LMI
91892011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9190
b796c9b7
SM
9191 * mail/sendmail.el (sendmail-query-once):
9192 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
9193 emacs -Q.
9194
9195 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9196
eab5dc07
LMI
9197 * cus-edit.el (custom-file): Take an optional no-error variable.
9198 (customize-save-variable): Set the variable, and give a warning if
9199 running under "emacs -q".
9200
a1e65d42
JB
92012011-07-11 Juanma Barranquero <lekktu@gmail.com>
9202
9203 * loadhist.el (unload-feature-special-hooks):
9204 Add `auto-coding-functions', `fill-nobreak-predicate' and
9205 `find-directory-functions' (bug#5327).
9206
1d52da10
LMI
92072011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9208
be958f1d
LMI
9209 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
9210
5bedb26c
LMI
9211 * cus-edit.el (custom-guess-name-alist): -alist variables should
9212 use the `alist' type (bug#3120). Suggested by Drew Adams.
9213
1d52da10
LMI
9214 * printing.el: Add documentation to all the `pr-toggle-' commands.
9215
cd394be1 92162011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
9217
9218 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
9219 backends where it makes sense (bug#2623).
9220
dcc88d8a
LMI
92212011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9222
c3de9feb
LMI
9223 * dired-x.el (dired-guess-default): Remove duplicate shell command
9224 entries (bug#2028).
8a93078b 9225 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 9226 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 9227
dcc88d8a
LMI
9228 * subr.el (remove-duplicates): New conveniency function.
9229
505e3645
LMI
92302011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9231
9232 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
9233 (bug#1526).
9234
92352011-07-10 Martin Rudalics <rudalics@gmx.at>
9236
9237 * window.el (display-buffer-normalize-default): Don't invert
9238 meaning of even-window-heights. Reported by Eli Zaretskii
9239 <eliz@gnu.org>.
9240
455e4fa1
BR
92412011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
9242
9243 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
9244
8e0bc3e9
CY
92452011-07-10 Chong Yidong <cyd@stupidchicken.com>
9246
9247 * window.el (display-buffer): Fix arguments to
9248 display-buffer-reuse-window in last change.
9249
fa7c3228
CY
9250 * faces.el (link): Use a less saturated blue on light backgrounds.
9251
9252 * startup.el (fancy-startup-text, fancy-about-text)
9253 (fancy-startup-tail): Use font-lock faces, for background safety.
9254
c0a7f300
BN
92552011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
9256
b796c9b7
SM
9257 * emulation/viper-cmd.el (viper-change-state-to-vi):
9258 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 9259
4dc2a129
MR
92602011-07-09 Martin Rudalics <rudalics@gmx.at>
9261
9262 * window.el (display-buffer-default-specifiers): Remove.
9263 (display-buffer-macro-specifiers): Remove default specifiers.
9264 (display-buffer-alist): Default to nil.
b796c9b7 9265 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
9266 (display-buffer-pop-up-window): Allow splitting internal
9267 windows. Check whether a live window was created.
9268 (display-buffer-other-window-means-other-frame)
9269 (display-buffer-normalize-arguments): Rename to
9270 display-buffer-normalize-argument and rewrite. Set the
9271 other-window specifier.
9272 (display-buffer-normalize-special): New function.
9273 (display-buffer-normalize-options): Rename to
9274 display-buffer-normalize-default and rewrite.
9275 (display-buffer-normalize-options-inhibit): Remove.
9276 (display-buffer-normalize-specifiers): Rewrite.
9277 (display-buffer): Process other-window specifier and call
9278 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
9279 more faithfully.
b796c9b7 9280 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 9281 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
9282 (display-buffer-in-window, display-buffer-alist-set):
9283 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
9284 <tassilo@member.fsf.org>.
9285
2d43b8c9
LL
92862011-07-09 Leo Liu <sdl.web@gmail.com>
9287
9288 * register.el (insert-register): Restore accidental change on
9289 2011-06-26. (Bug#9028)
9290
7f9b7c53
GM
92912011-07-09 Glenn Morris <rgm@gnu.org>
9292
9293 * subr.el (remq): Handle the empty list. (Bug#9024)
9294
f042cfd8
AS
92952011-07-08 Andreas Schwab <schwab@linux-m68k.org>
9296
9297 * mail/sendmail.el (send-mail-function): No longer delay custom
9298 initialization.
9299 * custom.el (custom-initialize-delay): Doc fix.
9300
856b2f11
SM
93012011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9302
9303 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
9304
afae1d68
MA
93052011-07-08 Michael Albinus <michael.albinus@gmx.de>
9306
9307 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
9308 human-friendly prompt.
9309
0757af94
SM
93102011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
9313 provided by a particular plugin.
9314
d760b731
LMI
93152011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9316
9317 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
9318 save customizations (with "emacs -Q"), just set the variable
9319 instead of erroring out.
9320
9321 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9322
cd79ce90
JL
93232011-07-08 Juri Linkov <juri@jurta.org>
9324
9325 * arc-mode.el (archive-zip-expunge, archive-zip-update)
9326 (archive-zip-update-case): Use 7z if found by `executable-find'.
9327 The order of searching the available programs is the same as in
9328 `archive-zip-extract' (bug#8968).
9329
14cc04aa
CY
93302011-07-07 Chong Yidong <cyd@stupidchicken.com>
9331
9332 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
9333 (menu-bar-options-menu): Tweak descriptions.
9334
0a1848ec
LMI
93352011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9336
9337 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
9338 menu items into verb phrases (bug#1421). Also refill to fit under
9339 80 columns.
9340
f5bd0689
CY
93412011-07-07 Chong Yidong <cyd@stupidchicken.com>
9342
538e85c6
CY
9343 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
9344 (Info-read-node-name): Doc fix (Bug#1084).
9345
f5bd0689
CY
9346 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
9347 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
9348 (end-of-sexp, beginning-of-sexp)
9349 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
9350 (forward-symbol, forward-same-syntax, word-at-point)
9351 (sentence-at-point): Doc fix (Bug#1144).
9352
56ec5115
LMI
93532011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9354
f3f8e37f
LMI
9355 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
9356 should cover it (bug#1281).
9357
0757af94 9358 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 9359
e9fce1ac 9360 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
9361 negotiation fails, then possibly try again with a non-encrypted
9362 connection (bug#9017).
9363
56ec5115
LMI
9364 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
9365 be used.
9366
c2f9aec8
RS
93672011-07-07 Richard Stallman <rms@gnu.org>
9368
9369 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
9370 property, and handle its changed format.
9371 Look for the correct line number.
9372 Use file's line contents (but not past first =) to find
9373 correct line in message.
9374
ef7b981d 93752011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
9376
9377 * international/characters.el (build-unicode-category-table):
9378 Delete it.
0757af94 9379 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 9380
0757af94 9381 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
9382 to src/chartab.c.
9383 (get-char-code-property): Call unicode-property-table-internal to
9384 load a file. Call get-unicode-property-internal where necessary.
9385 (put-char-code-property): Call unicode-property-table-internal to
9386 load a file. Call put-unicode-property-internal where necessary.
9387 put-unicode-property-internal where necessary.
0757af94
SM
9388 (char-code-property-description):
9389 Call unicode-property-table-internal to load a file.
c805dec0
KH
9390
9391 * international/charprop.el:
9392 * international/uni-bidi.el:
9393 * international/uni-category.el:
9394 * international/uni-combining.el:
9395 * international/uni-comment.el:
9396 * international/uni-decimal.el:
9397 * international/uni-decomposition.el:
9398 * international/uni-digit.el:
9399 * international/uni-lowercase.el:
9400 * international/uni-mirrored.el:
9401 * international/uni-name.el:
9402 * international/uni-numeric.el:
9403 * international/uni-old-name.el:
9404 * international/uni-titlecase.el:
9405 * international/uni-uppercase.el: Regenerate.
9406
9407 * loadup.el: Load international/charprop.el before
9408 international/characters.
9409
e14b388a
CY
94102011-07-07 Chong Yidong <cyd@stupidchicken.com>
9411
9412 * window.el (next-buffer, previous-buffer): Signal an error if
9413 called from a minibuffer window.
9414
9415 * bindings.el: Revert 2011-07-04 change.
9416
354cf0ba
RS
94172011-07-06 Richard Stallman <rms@gnu.org>
9418
9419 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
9420 (rmail-mime-insert-bulk, rmail-mime-insert-text):
9421 Treat markers like ints.
9422 (rmail-mime-entity): Doc fix.
9423
a48868a7
LMI
94242011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9425
4906cd3d
LMI
9426 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
9427 defcustom again for backwards compatibility.
9428
e0457abe
LMI
9429 * simple.el (shell-command-on-region): Fill.
9430
d67f7e1f
LMI
9431 * dired-aux.el (dired-kill-line): Add a doc string.
9432
fe204702
LMI
9433 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
9434 to "\\sw\\|\\s_" (bug#358).
9435
a48868a7
LMI
9436 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
9437 (dired-unmark-backward): Ditto.
9438 (dired-flag-backup-files): Ditto.
9439
9440 * dired-x.el (dired-mark-sexp): Ditto.
9441
aa8a705c
RS
94422011-07-06 Richard Stallman <rms@gnu.org>
9443
9444 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
9445 (rmail-mime-entity): New arg TRUNCATED.
9446 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
9447 New functions.
9448 (rmail-mime-save): Warn if entity is truncated.
9449 (rmail-mime-toggle-hidden): Likewise, for showing.
9450 (rmail-mime-process-multipart): Record when an entity is truncated.
9451
a9a936b9
RS
9452 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
9453 if ENTITY is a string.
9454
1f2b92cb
LMI
94552011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9456
f4f73198 9457 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
9458 of faces when `M-C-x'-ing their definitions (bug#8378).
9459 Also clean up the code slightly.
f4f73198 9460
12b16734 9461 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 9462 because that makes the colors go away.
12b16734 9463
f0691d22
LMI
9464 * mail/sendmail.el (send-mail-function): Change the default to
9465 `sendmail-query-once'.
9e87df06 9466 (sendmail-query-once): Add an autoload cookie.
f0691d22 9467
1f2b92cb
LMI
9468 * net/network-stream.el (network-stream-open-starttls): Try using
9469 a plain connection even if the server offered STARTTLS, and we
9470 kinda wanted to use it, if Emacs doesn't have any STARTTLS
9471 capability. This should make smtpmail.el work in slightly more
9472 configurations.
9473
1cdd2a1b
MA
94742011-07-06 Michael Albinus <michael.albinus@gmx.de>
9475
9476 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
9477 New defun.
9478 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
9479
fbcc67e2
MM
94802011-07-06 Michael R. Mauger <mmaug@yahoo.com>
9481
9482 * progmodes/sql.el: Version 3.0
0757af94 9483 (sql-product-alist): Add product :completion-object,
fbcc67e2 9484 :completion-column, and :statement attributes.
0757af94 9485 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 9486 (sql-mode-syntax-table): Mark all punctuation.
0757af94 9487 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
9488 ansi keywords.
9489 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 9490 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
9491 (sql-oracle-show-reserved-words): New function for development.
9492 (sql-product-font-lock): Simplify for source code buffers.
9493 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
9494 New functions.
9495 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
9496 (sql-mode-map): Add statement movement functions.
9497 (sql-ansi-statement-starters, sql-oracle-statement-starters):
9498 New variable.
fbcc67e2
MM
9499 (sql-statement-regexp, sql-beginning-of-statement)
9500 (sql-end-of-statement, sql-signum): New functions.
0757af94 9501 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
9502 (sql-show-sqli-buffer): Bug fix.
9503 (sql-interactive-mode): Store connection data as buffer local.
0757af94 9504 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
9505 with sql-interactive-mode.
9506 (sql-save-connection): Save buffer local settings.
0757af94 9507 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
9508 (sql-product-interactive): Bug fix.
9509 (sql-preoutput-hold): New variable.
9510 (sql-interactive-remove-continuation-prompt): Bug fixes.
9511 (sql-debug-redirect): New variable.
9512 (sql-str-literal): New function.
9513 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 9514 Redesign.
fbcc67e2
MM
9515 (sql-oracle-save-settings, sql-oracle-restore-settings)
9516 (sql-oracle-list-all, sql-oracle-list-table): New functions.
9517 (sql-completion-object, sql-completion-column)
9518 (sql-completion-sqlbuf): New variables.
9519 (sql-build-completions-1, sql-build-completions)
9520 (sql-try-completion): New functions.
9521 (sql-read-table-name): Use them.
9522 (sql-contains-names): New buffer local variable.
9523 (sql-list-all, sql-list-table): Use it.
9524 (sql-oracle-completion-types): New variable.
9525 (sql-oracle-completion-object, sql-sqlite-completion-object)
9526 (sql-postgres-completion-object): New functions.
9527
d4eaeab1
GM
95282011-07-06 Glenn Morris <rgm@gnu.org>
9529
9530 * window.el (pop-to-buffer): Doc fix.
9531
322b7dab 95322011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
9533
9534 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
9535
322b7dab 95362011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 9537
322b7dab 9538 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 9539
322b7dab 9540 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 9541
605dd5bf
CY
95422011-07-05 Chong Yidong <cyd@stupidchicken.com>
9543
9544 * button.el (button): Inherit from link face. Suggested by Dan
9545 Nicolaescu.
9546
7dbfa719
SM
95472011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9548
3db614b0
SM
9549 * progmodes/gdb-mi.el: Fit in 80 columns.
9550 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
9551 switch-to-buffer.
9552
7dbfa719
SM
9553 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
9554 if imenu is simply not configured (bug#8941).
9555
919d884a
KM
95562011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
9557
9558 * allout.el (allout-post-undo-hook): New allout outline-change
9559 event hook to signal undo activity.
9560 (allout-post-command-business): Run allout-post-undo-hook if an
9561 undo just occurred.
7dbfa719
SM
9562 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
9563 * allout-widgets.el (allout-widgets-after-undo-function):
9564 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
9565 in the vicinity of an undo.
9566 (allout-widgets-mode): Include allout-widgets-after-undo-function
9567 on the new allout-post-undo-hook.
9568
450a0f09
SM
95692011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9570
9571 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
9572 Let define-derived-mode define it.
9573 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
9574 cycles of abbrev-table inheritance (bug#8998).
9575
2de69e00
RW
95762011-07-05 Roland Winkler <winkler@gnu.org>
9577
9578 * textmodes/bibtex.el: Add support for biblatex.
9579 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
9580 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
9581 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
9582 (bibtex-entry-alist, bibtex-field-alist): New variables.
9583 (bibtex-entry-field-alist): Obsolete alias for
9584 bibtex-BibTeX-entry-alist.
9585 (bibtex-entry-alist, bibtex-field-alist): New widgets.
9586 (bibtex-set-dialect): New command.
9587 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
9588 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
9589 Bind via bibtex-set-dialect.
2de69e00
RW
9590 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
9591 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
9592 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
9593 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
9594 Define via bibtex-set-dialect.
450a0f09
SM
9595 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
9596 Obey bibtex-no-opt-remove-re.
2de69e00
RW
9597 (bibtex-vec-push, bibtex-vec-incr): New functions.
9598 (bibtex-format-entry, bibtex-field-list)
9599 (bibtex-print-help-message, bibtex-validate)
9600 (bibtex-search-entries): Use new format of bibtex-entry-alist.
9601
2dcdbdd9
SM
96022011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9603
9604 * progmodes/compile.el (compilation-goto-locus):
9605 * net/tramp-cmds.el (tramp-append-tramp-buffers):
9606 * bs.el (bs-cycle-next, bs-cycle-previous):
9607 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
9608 * bindings.el (mode-line-other-buffer):
9609 * autoinsert.el (auto-insert):
9610 * arc-mode.el (archive-extract):
9611 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
9612
b27640fe
JB
96132011-07-05 Juanma Barranquero <lekktu@gmail.com>
9614
9615 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
9616 Fix check of `emacs-lock-unlockable-modes'.
9617 Coerce true values of `emacs-lock--try-unlocking' to t.
9618
53bbe3ad
JB
96192011-07-05 Juanma Barranquero <lekktu@gmail.com>
9620
9621 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
9622 * emacs-lock.el: New file.
9623
1d3cdbc7
JD
96242011-07-05 Julien Danjou <julien@danjou.info>
9625
9626 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
9627 than `boundp' to check if face is set.
9628
9173deec
JB
96292011-07-05 Juanma Barranquero <lekktu@gmail.com>
9630
9631 * register.el (registerv-make):
9632 * window.el (window-min-height): Fix typos in docstrings.
9633
869795d6
JD
96342011-07-05 Jan Djärv <jan.h.d@swipnet.se>
9635
9173deec 9636 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
9637 Update doc string.
9638
b768cdcd
JB
96392011-07-04 Juanma Barranquero <lekktu@gmail.com>
9640
9641 * server.el (server-execute): Catch quit and call
9642 `server-return-error' to pass the error back to emacsclient and
9643 close the connection (bug#8942).
9644
13aa217b
KM
96452011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
9646
9647 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
9648 insecure exception for current topic. Also note that auto-saves
9649 are handled differently.
9650
5d3385a0 9651 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
9652 State variables for tracking auto-save inhibition situation.
9653
9654 (allout-write-contents-hook-handler): Rename from
9655 'allout-write-file-hook-handler', and describe how it depends on
9656 write-contents-functions sensitivity to non-nil value to prevent
9657 file write.
9658
9659 (allout-auto-save-hook-handler): Remove. auto-save does not check
9660 this in individual buffers, only in the starting buffer, so this
9661 is not the right way for us to inhibit auto-save in a buffer
9662 according to its condition.
9663
9664 (allout-mode): Use new allout-write-contents-hook-handler, and
9665 only with write-contents-functions. Remove auto-save provisions -
9666 they're implemented elsewhere.
9667
9668 (allout-before-change-handler): If undo is in progress, note that
9669 for attention of allout-post-command-business.
9670
9671 (allout-post-command-business): If the command we're following was
9672 an undo, check for change in the status of encrypted items and
9673 adjust auto-save inhibitions accordingly.
9674
9675 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
9676 according to whether there are or aren't any plain-text topics
9677 pending encryption.
9678
2dcdbdd9 9679 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
9680 Adjust buffer-saved-size and some allout state to inhibit auto-saves
9681 if there are plain-text topics pending encryption.
13aa217b
KM
9682
9683 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
9684 buffer-saved-size and some allout state to not inhibit auto-saves
9685 if there are no longer any plain-text topics pending encryption.
9686
0757af94
SM
9687 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
9688 No longer provide for exemption of the current topic.
13aa217b 9689
ac89b32c
JL
96902011-07-04 Juri Linkov <juri@jurta.org>
9691
9692 Add 7z operations to delete and save changed members (bug#8968).
9693 * arc-mode.el (archive-7z-expunge, archive-7z-update):
9694 New defcustoms.
9695 (archive-7z-write-file-member): New function.
9696 (archive-7z-summarize): Fix the number of dashes in the
9697 listing output.
9698
8fa39615
SM
96992011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9700
9701 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
9702 (bug#8958).
9703
2f11b3f1
CY
97042011-07-04 Chong Yidong <cyd@stupidchicken.com>
9705
d66fef2b
CY
9706 * bindings.el: Ignore next-buffer and previous-buffer in
9707 minibuffer-local-map.
9708
2f11b3f1
CY
9709 * font-lock.el (font-lock-builtin-face): Change light background
9710 color to dark slate blue (Bug#6693).
9711
f932a347
WD
97122011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
9713
9714 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
9715
c8af70e1
SM
97162011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9717
9718 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
9719 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9720 Add switch-to-buffer.
9721
f158badc
LMI
97222011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9723
9724 * isearch.el (isearch-search-fun-function): Clarify further the
9725 meaning of the function returned.
9726
6d95bd46
MA
97272011-07-04 Michael Albinus <michael.albinus@gmx.de>
9728
9729 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
9730
9731 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
9732 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
9733 Use it.
9734 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
9735 `tramp-default-remote-path' does not exist.
9736 (tramp-send-command-and-read): New optional argument NOERROR.
9737 (tramp-open-connection-setup-interactive-shell)
9738 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
9739 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
9740 (tramp-process-sentinel): Flush also process' connection property.
9741 (tramp-sh-handle-start-file-process): Do not set process
9742 sentinel. It is done now ...
9743 (tramp-maybe-open-connection): ... here. (Bug#8929)
9744
909e6b67
MK
97452011-07-04 MON KEY <monkey@sandpframing.com>
9746
9747 * play/animate.el (animate-string): Doc fixes and allow changing
9748 the buffer name (bug#5417).
9749
97502011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9751
c8af70e1 9752 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 9753
f34755dc
PE
97542011-07-04 Paul Eggert <eggert@cs.ucla.edu>
9755
396cec72
PE
9756 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
9757 This is simpler and helps future-proof the code.
9758 (timer-until): Use time-subtract and float-time.
08235028 9759 (timer--time-less-p): Use time-less-p.
f34755dc 9760
56e6cc31
JB
97612011-07-04 Juanma Barranquero <lekktu@gmail.com>
9762
3abb79e5
JB
9763 * type-break.el (timep): Use the value of `float-time' to avoid a
9764 byte-compiler warning.
9765
56e6cc31
JB
9766 * server.el (server-eval-and-print): Return any result, even nil.
9767
7b9430b4
PE
97682011-07-03 Paul Eggert <eggert@cs.ucla.edu>
9769
9770 * type-break.el: Accept time formats that the builtins accept.
9771 (timep, type-break-time-difference): Accept any format that
9772 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
9773 This is simpler and helps future-proof the code.
9774 (type-break-time-difference): Round rather than ignoring
9775 subseconds components.
9776
3034e9e7
LMI
97772011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9778
9779 * info.el (Info-apropos-matches): Make non-interactive, since it
9780 doesn't seem to do anything useful as a command (bug#8829).
9781
1485f4c0
CY
97822011-07-03 Chong Yidong <cyd@stupidchicken.com>
9783
9784 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 9785 Move from faces.el.
1485f4c0
CY
9786 (frame-default-terminal-background): New function.
9787
9788 * custom.el (custom-push-theme): Don't record faces in `changed'
9789 theme; this doesn't work correctly for per-frame face settings.
9790 (disable-theme): Use face-set-after-frame-default to reset faces.
9791 (custom--frame-color-default): New function.
9792
9fa3dd45
LMI
97932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9794
c8af70e1 9795 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
9796 (bug#8769).
9797
6cbbc20c
KR
97982011-03-29 Kevin Ryde <user42@zip.com.au>
9799
9800 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9801 `perl-Test2' extend to match possible "fail #N" rep count
9802 (bug#8377).
9803
c7f98048
LMI
98042011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9805
65676592
LMI
9806 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
9807 `smtpmail-via-smtp' now returns the error instead of nil.
9808
c7f98048
LMI
9809 * isearch.el (isearch-search-fun-function): Clarify the doc string
9810 (bug#8101).
9811
56e6cc31 98122011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
9813
9814 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
9815 unnecessary spaces (bug#8987).
9816
2b216704
LMI
98172011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9818
9819 * net/network-stream.el (open-network-stream): Use the
9820 :end-of-capability command thoughout.
9821
98222011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9823
9824 * net/network-stream.el (open-network-stream): Add the
9825 :end-of-capability command parameter, used by pop3.el.
9826
36adf6ce
LMI
98272011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9828
1ca0da0e
LMI
9829 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
9830
fc00f69c
LMI
9831 * fringe.el (fringe-query-style): Remove redundant text " (type ?
9832 for list)" (bug#6475).
9833
28fd8759 9834 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 9835 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
9836 an error (bug#6297).
9837
0dd8b6da
LMI
9838 * man.el (Man-reference-regexp): Allow matching possible
9839 word-wrapped references (bug#6289).
9840
ce1438d6
LMI
9841 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
9842 for consistency with the other vc buffers (bug#6197).
9843 (vc-checkin): Ditto.
9844
9845 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
9846
36adf6ce
LMI
9847 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
9848
e83cc1f7
LMI
98492011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9850
8a20ca4c
LMI
9851 * custom.el (defcustom): Clarify that :set is only used in the
9852 Customize user interface (bug#6089).
9853
83319045
LMI
9854 * progmodes/flymake.el (flymake-mode): If the buffer isn't
9855 associated with a file, refuse to run instead of erroring out
9856 (bug#6084).
9857
a8392169
LMI
9858 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
9859 the doc string, since it appears that using `fill-column' always
9860 controls the width (bug#7845).
9861
e83cc1f7
LMI
9862 * simple.el (shell-command-on-region): Say where the error output
9863 went if `shell-command-default-error-buffer' is set (bug#6857).
9864
e47ca23b
KM
98652011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
9866
9867 * allout.el (allout-yank-processing): Adjust cursor position for
9868 backwards-deleted space.
9869
9870 (allout-rebullet-heading): Register changes with
9871 allout-exposure-changed-hook, so the modified topic is properly
9872 decorated.
9873
5cf56143
LMI
98742011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9875
08549772
LMI
9876 * minibuffer.el (completion-in-region): Document PREDICATE
9877 (bug#7136).
9878
48e96771
LMI
9879 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
9880 of keyword/argument pairs (bug#6904).
9881
c8af70e1
SM
9882 * replace.el (multi-occur):
9883 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 9884
e17d05e2
LMI
98852011-07-02 Drew Adams <drew.adams@oracle.com>
9886
9887 * dired.el (dired-mark-if): Make the message about whether it's
9888 marking or unmarking clearer (bug#8523).
9889
063b0e45
LMI
98902011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9891
9892 * disp-table.el (display-table-print-array): New function.
9893 (describe-display-table): Use it to print the vectors more pretty
9894 (Bug#8859).
9895
28545e04
MR
98962011-07-02 Martin Rudalics <rudalics@gmx.at>
9897
9898 * window.el (window-state-get-1): Don't assign clone numbers.
9899 Add clone-of item to list of window parameters.
9900 (window-state-put-2): Don't process clone numbers.
9901 (display-buffer-alist): Fix doc-string.
9902
3349e122
SM
99032011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9904
9905 * subr.el (remq): Don't allocate if it's not needed.
9906 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9907 (keymap--merge-bindings): New functions.
9908 (keymap-canonicalize): Use them to refine the canonicalization.
9909 * minibuffer.el (minibuffer-local-completion-map)
9910 (minibuffer-local-must-match-map): Move initialization from C.
9911 (minibuffer-local-filename-completion-map): Move initialization from C;
9912 don't inherit from anything here.
9913 (minibuffer-local-filename-must-match-map): Make obsolete.
9914 (completing-read-default): Use make-composed-keymap to combine
9915 minibuffer-local-filename-completion-map with either
9916 minibuffer-local-must-match-map or
9917 minibuffer-local-filename-completion-map.
9918
d224ac83
GM
99192011-07-01 Glenn Morris <rgm@gnu.org>
9920
3de63bf8
GM
9921 * type-break.el (type-break-time-sum): Use dolist.
9922
d224ac83
GM
9923 * textmodes/flyspell.el (flyspell-word-search-backward):
9924 Replace CL function.
9925
1a1e3f32
SM
99262011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9927
fe3f64d5
SM
9928 * mouse.el (mouse--strip-first-event): New function.
9929 (function-key-map): Use it to map fringe clicks to normal clicks
9930 by default.
9931
eb604e34
SM
9932 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
9933 (vc-bzr-revision-completion-table): Add support for annotate and date.
9934
1a1e3f32
SM
9935 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
9936 inherit from parent.
9937
5bd35902
LMI
99382011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9939
ace6c69c 9940 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 9941 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 9942
191e2bed
LMI
9943 * dired.el (dired-mode): Fix up the doc string as suggested by
9944 Drew Adams (bug#8817).
9945
5bd35902
LMI
9946 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
9947 cookie, since the manual says that it should be possible to add
9948 this function to `find-file-hook' (bug#8709).
9949
eee8207a
TZ
99502011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9951
9952 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9953 here. Noted Ted Zlatanov as the maintainer.
9954 (cfengine-common-settings, cfengine-common-syntax): New functions
9955 to set up common things between `cfengine-mode' and
9956 `cfengine3-mode'.
9957 (cfengine3-mode): New mode.
9958 (cfengine3-defuns cfengine3-defuns-regex
9959 (cfengine3-class-selector-regex cfengine3-category-regex)
9960 (cfengine3-vartypes cfengine3-font-lock-keywords)
9961 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 9962 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 9963
36b148cf
MA
99642011-07-01 Michael Albinus <michael.albinus@gmx.de>
9965
9966 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
9967
9968 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
9969
0bf4ba9a
MR
99702011-07-01 Martin Rudalics <rudalics@gmx.at>
9971
9972 * window.el (same-window-buffer-names, same-window-regexps)
9973 (same-window-p, special-display-frame-alist)
9974 (special-display-popup-frame, special-display-function)
9975 (special-display-buffer-names, special-display-regexps)
9976 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
9977 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9978 (split-window-preferred-function, split-height-threshold)
9979 (split-width-threshold, even-window-heights)
9980 (display-buffer-mark-dedicated, window-splittable-p)
9981 (split-window-sensibly, window-safely-shrinkable-p):
9982 Un-obsolete.
9983 (display-buffer): Don't spread args with function specifier
9984 because special-display-popup-frame won't like it.
9985
35837f51
PE
99862011-07-01 Paul Eggert <eggert@cs.ucla.edu>
9987
d0672f86
PE
9988 Time-stamp simplifications and fixes.
9989 These improve accuracy slightly, and future-proof the code
9990 against some potential changes to current-time format.
9991
b9444d97
PE
9992 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
9993 by using time-since and float-time.
9994
0ef923dc
PE
9995 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
9996 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
9997 + NNN microseconds".
9998
2f81380d
PE
9999 * type-break.el (type-break-time-sum): Rewrite using time-add.
10000
845b5c3e
PE
10001 * play/hanoi.el (hanoi-current-time-float): Remove.
10002 All uses replaced by float-time.
10003
ee6f1be0
PE
10004 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
10005 This yields a more-accurate answer.
10006 (rng-time-to-float): Remove; no longer needed.
10007
fe955043
PE
10008 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
10009
5777162a
PE
10010 * calendar/timeclock.el (timeclock-seconds-to-time):
10011 Defalias to seconds-to-time, since they're the same thing.
10012
3103f8b6 10013 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 10014 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
10015 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
10016
0e61a35f
SM
100172011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10018
10019 * window.el (bury-buffer): Don't iconify the only frame.
10020 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
10021 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
10022
ddd63a1e
CY
100232011-07-01 Chong Yidong <cyd@stupidchicken.com>
10024
0e61a35f
SM
10025 * eshell/em-smart.el (eshell-smart-display-navigate-list):
10026 Add mouse-yank-primary.
ddd63a1e 10027
055f4923
TZ
100282011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10029
10030 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
10031
6a2fb145
SM
100322011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10033
10034 * emacs-lisp/find-func.el (find-library--load-name): New fun.
10035 (find-library-name): Use it to find relative load names when provided
10036 absolute file name (bug#8803).
10037
fd4983f2
LMI
100382011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10039
887d14ad
LMI
10040 * textmodes/flyspell.el (flyspell-word): Consider words that
10041 differ only in case as potential doublons (bug#5687).
10042
c53dc7fc
LMI
10043 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
10044 Remove two rather uninteresting debugging-like messages to make
10045 debbugs.el more silent.
10046
fd4983f2
LMI
10047 * comint.el (comint-password-prompt-regexp): Accept "Response" as
10048 a password-like phrase.
10049
7a71b18d 100502011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
10051
10052 * progmodes/cc-guess.el: New file.
10053
6a2fb145 10054 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
10055
10056 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
10057 derived from `c-basic-common-init'.
10058
10059 * progmodes/cc-mode.el (top-level): Require cc-guess.
10060 (c-basic-common-init): Use `cc-choose-style-for-mode'.
10061
1fa280a3
LM
100622011-06-30 Lawrence Mitchell <wence@gmx.li>
10063
10064 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
10065
e6597158
AM
100662011-06-30 Alan Mackenzie <acm@muc.de>
10067
1fa280a3
LM
10068 * progmodes/cc-engine.el (c-guess-continued-construct):
10069 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
10070 lock is disabled. Name this case as "CASE G".
10071
68ba37fb
KM
100722011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
10073
10074 * allout.el (allout-yank-processing): Fix injection of extra space
10075 between bullet and non-whitespace character in first topic when
10076 pasting, ensuring that the actual spacing in the pasted topic
10077 following the bullet char is preserved. This extra space was
10078 causing pasted encrypted topics to get a decrypted status even
10079 when the content was actually still encrypted. Now the decryption
10080 status from before the paste is preserved.
10081
10082 (allout-flag-region): Set all allout overlays so they evaporate
10083 when reduced to zero length (evanescent), to prevent overlay
10084 leakage.
10085
887a0b34
GM
100862011-06-30 Glenn Morris <rgm@gnu.org>
10087
94b9acce
GM
10088 * w32-fns.el (w32-charset-info-alist): Declare.
10089
1d9b46d4
GM
10090 * find-dired.el (find-grep-options): Simplify.
10091
cc232200
GM
10092 * term/ns-win.el (ns-set-resource): Declare.
10093
28e77c46
GM
10094 * ses.el (row, col): Declare dynamic variables honestly.
10095
887a0b34
GM
10096 * textmodes/reftex-parse.el (index-tags): Declare.
10097
658d8eb8
CY
100982011-06-30 Chong Yidong <cyd@stupidchicken.com>
10099
10100 * cus-edit.el (customize-push-and-save): New function.
10101
10102 * files.el (hack-local-variables-confirm): Use it.
10103
1fa280a3
LM
10104 * custom.el (load-theme): New arg NO-CONFIRM.
10105 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
10106 (custom-enabled-themes): Doc fix.
10107
10108 * cus-theme.el (customize-create-theme)
10109 (custom-theme-merge-theme): Callers to load-theme changed.
10110
bb617717
LMI
101112011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10112
d61bdd5d
LMI
10113 * thingatpt.el (thing-at-point-short-url-regexp): Require that
10114 short URLs have at least one dot in them (bug #7614).
10115
bb617717
LMI
10116 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
10117 nil, because using a pty is apparently too slow (bug #895).
10118
2f31f37a
LMI
101192011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10120
10121 * mail/sendmail.el (sendmail-query-once): New function.
10122 (sendmail-query-once-function): New variable.
10123
3076b24e
GM
101242011-06-29 Glenn Morris <rgm@gnu.org>
10125
faf2a174
GM
10126 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
10127
3076b24e
GM
10128 * ses.el (top-level): Require cl when compiling.
10129 (ses-set-localvars): Fix error statement.
10130 Call it at compile time to silence a storm of warnings.
10131
5386012d
MR
101322011-06-29 Martin Rudalics <rudalics@gmx.at>
10133
10134 * window.el (normalize-live-buffer): Rename to
10135 window-normalize-buffer.
10136 (normalize-live-frame): Rename to window-normalize-frame.
10137 (normalize-any-window): Rename to window-normalize-any-window.
10138 (normalize-live-window): Rename to window-normalize-live-window.
10139 (make-window-atom): Rename to window-make-atom.
10140 (window-resize-reset): Rename to window--resize-reset.
10141 (window-resize-reset-1): Rename to window--resize-reset-1.
10142 (resize-mini-window): Rename to window--resize-mini-window.
10143 (resize-subwindows-skip-p): Rename to
10144 window--resize-subwindows-skip-p.
10145 (resize-subwindows-normal): Rename to
10146 window--resize-subwindows-normal.
10147 (resize-subwindows): Rename to window--resize-subwindows.
10148 (resize-other-windows): Rename to window--resize-siblings.
10149 (resize-this-window): Rename to window--resize-this-window.
10150 (resize-root-window): Rename to window--resize-root-window.
10151 (resize-root-window-vertically): Rename to
10152 window--resize-root-window-vertically.
10153 (normalize-buffer-to-display): Rename to
10154 window-normalize-buffer-to-display.
10155 (normalize-buffer-to-switch-to): Rename to
10156 window-normalize-buffer-to-switch-to.
10157 Correspondingly update all callers of the functions listed
10158 above.
10159 (display-buffer-alist, display-buffer-normalize-arguments)
10160 (display-buffer-normalize-options, display-buffer)
10161 (display-buffer-alist-set): Use "function" instead of
10162 "fun-with-args".
10163
1176868d
CY
101642011-06-28 Chong Yidong <cyd@stupidchicken.com>
10165
10166 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
10167 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
10168 debbugs.gnu.org. Mention acknowledgment email.
10169
20a7a65f
LMI
101702011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10171
10172 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
10173 buffer multibyteness, since it shouldn't matter.
10174
5f45cca5
MR
101752011-06-28 Martin Rudalics <rudalics@gmx.at>
10176
10177 * window.el (display-buffer-in-side-window): Handle dedicated
10178 windows as in display-buffer-reuse-window.
10179 (display-buffer-normalize-alist): Use value of override
10180 specifier.
10181 (display-buffer-normalize-specifiers): Use value of
10182 other-window-means-other-frame specifier.
10183 (display-buffer-alist): Rewrite some texts in widgets.
10184 (display-buffer): Spread arguments when calling function
10185 specified by fun-with-args.
10186
ad85fe1f
DD
101872011-06-28 Deniz Dogan <deniz@dogan.se>
10188
1fa280a3
LM
10189 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10190 Unnest `let'.
da68c4c8 10191
ad85fe1f
DD
10192 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
10193 selectors (Bug#5732).
ec49bd31 10194 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 10195
a08cc025
JA
101962011-06-27 Jari Aalto <jari.aalto@cante.net>
10197
10198 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
10199 (eshell-ls-date-format): New defcustom.
10200 (eshell-ls-file): Use it.
10201
e2b551c5
SM
102022011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10203
10204 * help-fns.el (describe-variable): Fix message for terminal-local vars.
10205
8982b231
KY
102062011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
10207
10208 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
10209 (ange-ftp-make-tmp-name): New arg.
10210 (ange-ftp-file-local-copy): Use it.
10211
36c9fa27
J
102122011-06-27 Jambunathan K <kjambunathan@gmail.com>
10213
10214 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
10215 no-conversion (Bug#8870).
10216
d68443dc
MR
102172011-06-27 Martin Rudalics <rudalics@gmx.at>
10218
10219 * window.el (window-right, window-left, window-child)
10220 (window-child-count, window-last-child)
10221 (window-iso-combination-p, walk-window-tree-1)
10222 (window-atom-check-1, window-tree-1, delete-window)
10223 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
10224 new naming conventions - window-vchild, window-hchild,
10225 window-next and window-prev are now called window-top-child,
10226 window-left-child, window-next-sibling and window-prev-sibling
10227 respectively.
d615d6d2
MR
10228 (resize-window-reset): Rename to window-resize-reset.
10229 (resize-window-reset-1): Rename to window-resize-reset-1.
10230 (resize-window): Rename to window-resize.
10231 (window-min-height, window-min-width)
10232 (resize-mini-window, resize-this-window, resize-root-window)
10233 (resize-root-window-vertically, adjust-window-trailing-edge)
10234 (enlarge-window, shrink-window, maximize-window)
10235 (minimize-window, delete-window, quit-restore-window)
10236 (split-window, balance-windows, balance-windows-area-adjust)
10237 (balance-windows-area, window-state-put-2)
10238 (display-buffer-even-window-sizes, display-buffer-set-height)
10239 (display-buffer-set-width, set-window-text-height)
10240 (fit-window-to-buffer): Rename all "resize-window" prefixed
10241 calls to use the "window-resize" prefix convention.
10242 (display-buffer-alist): Fix symbol for label specifier.
10243 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
10244 corresponding specifier.
10245 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 10246
b6458526
VB
102472011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10248
10249 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
10250 convention.
10251 (ses-call-printer): Does not pass an empty string to formatter when the
10252 cell is empty to keep from barking printer Calc math-format-value.
10253
d31fd9ac
RS
102542011-06-27 Richard Stallman <rms@gnu.org>
10255
43d5bf84
RS
10256 * battery.el (battery-mode-line-limit): New variable.
10257 (battery-update): Handle it.
10258
d31fd9ac
RS
10259 * mail/rmailmm.el (rmail-mime-process-multipart):
10260 Handle truncated messages.
10261
819a6054
GM
102622011-06-27 Glenn Morris <rgm@gnu.org>
10263
10264 * progmodes/flymake.el (flymake-err-line-patterns):
10265 Allow for column numbers in the ant/javac pattern. (Bug#8866)
10266
cedc73f2
VB
102672011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10268
819a6054 10269 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
10270 (ses--clean-!, ses--clean-_): New functions.
10271 (ses-range): Add configurability of readout order, and conversion
10272 to Calc vector.
10273
5e5d49b6
VB
10274 * ses.el (ses-repair-cell-reference-all): New function.
10275 (ses-cell-symbol): Set macro as safe, so that it can be used in
10276 formulas.
10277
56e6cc31 10278 * ses.el: Update cycle detection algorithm.
90ca8b49 10279 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 10280 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
10281 (ses-set-localvars): New function.
10282 (ses-make-cell): Add property-list as a cell element.
10283 (ses-cell-property-get-fun, ses-cell-property-get)
10284 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
10285 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
10286 New functions.
90ca8b49
VB
10287 (ses-cell-property-set, ses-cell-property-pop)
10288 (ses-cell-property-get-handle): New macro.
10289 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
10290 New aliases, used for code readability.
10291 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
10292 cycle detection.
10293 (ses-self-reference-early-detection): New defcustom.
fac916bf 10294 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
10295 (ses-mode): Use ses-set-localvars.
10296 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
10297 before lauching the update processing.
10298 (ses-initialize-Dijkstra-attempt): New function.
10299 (ses-recalculate-cell): Update for cycle detection based on
10300 Dijkstra algorithm.
10301
2bb63e81
VB
10302 * ses.el: Fix commenting and indenting convention.
10303
c9d29fb8
SM
103042011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10305
10306 * bs.el (bs-cycle-next): Complete last change.
10307
d8e4b68b
JB
103082011-06-27 Drew Adams <drew.adams@oracle.com>
10309
10310 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
10311
40098786
LMI
103122011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10313
c9d29fb8
SM
10314 * net/network-stream.el (network-stream-open-starttls):
10315 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
10316 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
10317
40098786
LMI
10318 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
10319 to binary to possibly avoid line encoding issues on Windows (among
10320 other things).
10321
468d09d4
LMI
103222011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10323
10324 * net/network-stream.el (open-network-stream): Return an :error
10325 saying what the problem was, if possible.
10326
10327 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
10328 server.
10329
10330 * net/network-stream.el (network-stream-open-starttls): If we
10331 wanted to use STARTTLS, and the server offered it, but we weren't
10332 able to because we had no STARTTLS support, then close the connection.
10333 (open-network-stream): Return an :error element, if present.
10334
16f07dd7
CY
103352011-06-26 Chong Yidong <cyd@stupidchicken.com>
10336
88821ca0
CY
10337 * hl-line.el (hl-line-sticky-flag): Doc fix.
10338 (global-hl-line-sticky-flag): New option (Bug#8323).
10339 (global-hl-line-highlight): Obey it.
10340
16f07dd7
CY
10341 * vc/vc.el (vc-revert-show-diff): Default to t.
10342
6b5ccddf
KM
103432011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
10344
c9d29fb8
SM
10345 * allout-widgets.el (allout-widgets-post-command-business):
10346 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
10347 undecorated when an isearch is continued past, and isearch
10348 automatically collapses them. This leads to "widget leaks", where
10349 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
10350 hidden widgets can slow down cursor travel, substantially.
10351 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
10352 so we're doing without this nicety.
10353
10354 (allout-widgets-tally-string): Don't try to do a hash-table-count
10355 of allout-widgets-tally when it's nil. This eliminates spurious "Error
10356 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
10357 *Messages* when allout-widgets-maintain-tally is t.
10358
355f2e07
MR
103592011-06-26 Martin Rudalics <rudalics@gmx.at>
10360
10361 * window.el (display-buffer-normalize-argument): Rename to
10362 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
10363 LABEL argument. Respect special-display-function when popping up
10364 a new frame. Fix code searching for a window showing the buffer
10365 on another frame.
c9d29fb8
SM
10366 (display-buffer-normalize-specifiers):
10367 Call display-buffer-normalize-arguments.
355f2e07
MR
10368 (display-buffer-in-window): Don't undedicate the window if its
10369 buffer remains the same.
10370 Reported by Drew Adams <drew.adams@oracle.com>.
10371 (display-buffer-alist): Add choice for same-window macro
10372 specfier.
10373 (display-buffer): Mention special meaning of LABEL argument in
10374 doc-string. Fix quoting. Don't pop up a new frame even as
10375 fallback.
10376
7ca8fc42
JB
103772011-06-26 Juanma Barranquero <lekktu@gmail.com>
10378
10379 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
10380 avoid deleting the current window in some cases (bug#8911).
10381
bc312254
AS
103822011-06-26 Andreas Schwab <schwab@linux-m68k.org>
10383
10384 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
10385 (Bug#8934)
10386
2db18f3f
LMI
103872011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10388
c9d29fb8
SM
10389 * net/network-stream.el (network-stream-open-starttls):
10390 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
10391 (network-stream-open-tls): Ditto.
10392
6302e0d3
LL
103932011-06-26 Leo Liu <sdl.web@gmail.com>
10394
10395 * register.el (registerv): New struct.
10396 (registerv-make): New function.
c9d29fb8
SM
10397 (jump-to-register, describe-register-1, insert-register):
10398 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
10399 struct. (Bug#8415)
10400
5fdd4046
CY
104012011-06-26 Chong Yidong <cyd@stupidchicken.com>
10402
2afef60a
CY
10403 * vc/vc.el (vc-revert-show-diff): New defcustom.
10404 (vc-diff-internal): New arg specifying diff buffer.
10405 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
10406 reuse an existing *vc-diff* buffer (Bug#8927).
10407
5fdd4046
CY
10408 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
10409
e93db24a
GM
104102011-06-26 Glenn Morris <rgm@gnu.org>
10411
10412 * progmodes/f90.el (f90-critical-indent): New option.
10413 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
10414 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
10415 (f90-mode): Doc fix.
10416 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
10417 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
10418 (f90-beginning-of-block, f90-next-block, f90-indent-region)
10419 (f90-match-end): Handle block, critical.
10420
eefff499
GM
104212011-06-25 Glenn Morris <rgm@gnu.org>
10422
f6ba4cc9
GM
10423 * calendar/diary-lib.el (diary-included-files): Doc fix.
10424 (diary-include-files): New function, extracted from
10425 diary-include-other-diary-files and diary-mark-included-diary-files.
10426 (diary-include-other-diary-files, diary-mark-included-diary-files):
10427 Just call diary-include-files.
10428 (diary-mark-entries): Reset diary-included-files on first call.
10429
16712304
GM
10430 * calendar/diary-lib.el (diary-mark-entries)
10431 (diary-mark-included-diary-files):
10432 Visit included diary-files in temp buffers.
10433
5d8e0d43
GM
10434 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
10435 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
10436 (f90-start-block-re, f90-imenu-generic-expression)
10437 (f90-looking-at-program-block-start, f90-no-block-limit):
10438 Add support for submodules.
10439
ccf7a5d5
GM
10440 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
10441 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 10442
11fdef7d 104432011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
10444
10445 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
10446 buffer-file-type before setting its value, to avoid disastrous
eefff499 10447 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 10448
74f53697
JB
104492011-06-25 Juanma Barranquero <lekktu@gmail.com>
10450
10451 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
10452
10453 * ses.el (ses-unload-function):
10454 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
10455
10456 * proced.el (proced-unload-function):
10457 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
10458
18a4ce5e
AR
104592011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
10460
10461 * server.el (server-create-window-system-frame): Add parameters arg.
10462 (server-process-filter): Doc fix. Handle frame-parameters.
10463
519d22cc
JB
104642011-06-25 Juanma Barranquero <lekktu@gmail.com>
10465
10466 Fix bug#8730, bug#8781.
10467
10468 * loadhist.el (unload--set-major-mode): New function.
10469 (unload-feature): Use it.
10470
10471 * progmodes/python.el (python-after-info-look): Add autoload cookie.
10472 (python-unload-function): New function.
10473
c206f5b0
SM
104742011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10475
10476 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
10477
f9ad64f3
GS
104782011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
10479
10480 * net/browse-url.el (browse-url-firefox-program): Add icecat to
10481 the candidates list.
10482
7d0da90e
JB
104832011-06-24 Juanma Barranquero <lekktu@gmail.com>
10484
10485 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
10486
14b4e83d
RS
104872011-06-23 Richard Stallman <rms@gnu.org>
10488
10489 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
10490 (rmail-variables): Set next-error-move-function.
10491 (rmail-what-message): Take argument POS.
10492 (rmail-next-error-move): New function.
10493
273d2baf
SM
104942011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10495
10496 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
10497 messages for adjacent non-terminals.
10498
56c2cc9a
RS
104992011-06-23 Richard Stallman <rms@gnu.org>
10500
10501 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 10502 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
10503 (rmail-start-mail): Don't specify use of rmail-mail-return;
10504 that's done by mail-bury now.
10505 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 10506
d59eb518
MA
105072011-06-23 Michael Albinus <michael.albinus@gmx.de>
10508
10509 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
10510 SIZE is a number.
10511
02cfc6d6
MR
105122011-06-23 Martin Rudalics <rudalics@gmx.at>
10513
10514 * window.el (get-lru-window, get-mru-window)
10515 (get-largest-window): Never return a minibuffer window.
10516 (display-buffer-pop-up-window): Fix a bug that could lead to
10517 reusing the minibuffer window.
10518 (display-buffer): Pass original specifier argument to
10519 display-buffer-function instead of the normalized one.
10520 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10521
4e323265
LL
105222011-06-22 Leo Liu <sdl.web@gmail.com>
10523
10524 * minibuffer.el (completing-read-function)
10525 (completing-read-default): Move from minibuf.c
10526
7a70468f
RS
105272011-06-22 Richard Stallman <rms@gnu.org>
10528
50718fc2
RS
10529 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
10530 to Rmail even if not started by a special Rmail command.
10531
7a70468f
RS
10532 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
10533 Copy the buffer currently showing just one message.
10534
297dde5a
RW
105352011-06-22 Roland Winkler <winkler@gnu.org>
10536
10537 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
10538 (bibtex-clean-entry): First delete the old key so that a
10539 customized algorithm for generating the new key does not get
10540 confused by the old key.
10541 (bibtex-url): Obey regexp of first step.
10542 (bibtex-search-entries): Do not use add-to-list with local
10543 list-var.
10544
97bb1093
LMI
105452011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10546
10547 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
10548 stored a user name, then query for the password first, instead of
10549 waiting for SMTP to give an error message and the trying again.
10550
1c0f1a19
JD
105512011-06-22 Lawrence Mitchell <wence@gmx.li>
10552
10553 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
10554 BUFFER in call-process.
10555
396f7c9d
LMI
105562011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10557
10558 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
10559 QUIT twice.
ddb7ffee
LMI
10560 (smtpmail-try-auth-methods): Require user name and password from
10561 auth-source.
396f7c9d 10562
8998d1b3
MR
105632011-06-22 Martin Rudalics <rudalics@gmx.at>
10564
10565 * window.el (display-buffer-default-specifiers)
10566 (display-buffer-alist): Remove entries for pop-up-frame-alist.
10567 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 10568 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
10569
10570 * frame.el (pop-up-frame-alist, pop-up-frame-function)
10571 (special-display-frame-alist, special-display-popup-frame):
10572 Remove duplicate declarations. These are now in window.el.
10573
4ea31e07
LMI
105742011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10575
c9d29fb8
SM
10576 * mail/smtpmail.el (smtpmail-via-smtp):
10577 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
10578 server supports it. SMTP servers that support STARTTLS commonly
10579 require it.
10580
10581 * net/network-stream.el (network-stream-open-starttls): Support
10582 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 10583 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 10584
95f41d9a
LMI
10585 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
10586 upgrades with `open-network-stream', and rely solely on
10587 auth-source for all credentials. Big changes throughout the file,
10588 but in particular:
c9d29fb8
SM
10589 (smtpmail-auth-credentials): Remove.
10590 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
10591 (smtpmail-via-smtp): Check for servers saying they want AUTH after
10592 MAIL FROM, too.
95f41d9a 10593
c9d29fb8
SM
10594 * net/network-stream.el (network-stream-open-starttls):
10595 Provide support for client certificates both for external and built-in
4ea31e07
LMI
10596 STARTTLS.
10597 (auth-source): Require.
10598 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
10599 (network-stream-certificate): Change cert-cert to cert and
10600 cert-key to key.
4ea31e07 10601
065ec2c7
MA
106022011-06-21 Michael Albinus <michael.albinus@gmx.de>
10603
10604 * net/tramp-cache.el (top): Don't load the persistency file when
10605 "emacs -Q" has been called.
10606
cd93b359
DR
106072011-06-21 Tim Harper <timcharper@gmail.com>
10608
d8e4b68b
JB
10609 * term/ns-win.el (ns-initialize-window-system):
10610 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
10611 resource to NO as it is not yet supported by the NS port.
10612
ae9c0411
JB
106132011-06-21 Juanma Barranquero <lekktu@gmail.com>
10614
10615 * misc.el (list-dynamic-libraries--refresh): Compute header here...
10616 (list-dynamic-libraries): ...not here.
10617
7f3f739f
LL
106182011-06-21 Leo Liu <sdl.web@gmail.com>
10619
10620 * subr.el (sha1): Implement sha1 using secure-hash.
10621
327c8fb1
MR
106222011-06-21 Martin Rudalics <rudalics@gmx.at>
10623
10624 * window.el (display-buffer-alist): In default value do not
10625 enforce searching a window on any but the selected frame.
10626 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10627 (display-buffer-select-window): Remove function.
10628 (display-buffer-in-window): When a window on another frame gets
10629 reused, do not select it any more but just raise its frame if
10630 necessary (Bug#8851) and (Bug#8856).
10631 (display-buffer-normalize-options): Handle pop-up-frames related
10632 options more faithfully.
10633 (pop-to-buffer): Don't rely on `display-buffer' selecting the
10634 window if it is on another frame.
c9d29fb8
SM
10635 (display-buffer-alist, display-buffer-default-specifiers):
10636 Don't make new frame unsplittable by default.
9e9de014
MR
10637 (display-buffer-normalize-argument): Fix doc-string typo and use
10638 'same-frame-other-window instead of 'other-window when associating
10639 with display-buffer-macro-specifiers.
327c8fb1 10640
7cf3f556
VB
106412011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
10642
10643 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
10644 New functions.
10645 (5x5-mode-map, 5x5-mode-menu): Bind them.
10646 (5x5-draw-grid): Tweak the solver's rendering.
10647
60a406cf
SM
106482011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10649
10650 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
10651 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
10652
d8e4b68b 106532011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
10654
10655 * menu-bar.el: Use function variable instead of switch-to-buffer.
10656 (menu-bar-select-buffer-function): New variable.
60a406cf 10657 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 10658
478d6f95
SM
106592011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10660
10661 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
10662 variable's status.
10663
ca530739
JD
106642011-06-20 Jan Djärv <jan.h.d@swipnet.se>
10665
10666 * x-dnd.el (x-dnd-version-from-flags)
10667 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
10668 and long as number (Bug#8899).
10669 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
10670
bcd70d97
SM
106712011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10672
60a406cf 10673 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
10674 (completion-try-completion, completion-all-completions): Compute the
10675 metadata argument if it's missing; make it optional (bug#8795).
10676
60a406cf 10677 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
10678 (widget-complete): Use new :completion-function property.
10679 (widget-completions-at-point): New function.
10680 (default): Use :completion-function instead of :complete.
60a406cf
SM
10681 (widget-default-completions): Rename from widget-default-complete;
10682 Rewrite.
bcd70d97
SM
10683 (widget-string-complete, widget-file-complete, widget-color-complete):
10684 Remove functions.
10685 (file, symbol, function, variable, coding-system, color):
10686 * international/mule-cmds.el (default-input-method, charset)
10687 (language-info-custom-alist):
10688 * cus-edit.el (face): Use new property :completions.
10689
10690 * progmodes/pascal.el (pascal-completions-at-point): New function.
10691 (pascal-mode): Use it.
10692 (pascal-mode-map): Use completion-at-point.
10693 (pascal-toggle-completions): Make obsolete.
10694 (pascal-complete-word, pascal-show-completions):
10695 * progmodes/octave-mod.el (octave-complete-symbol):
10696 Redefine as obsolete alias.
10697 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
10698 Signal absence of completion info for old Octave,
10699 (inferior-octave-complete): Redefine as obsolete alias.
10700 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
10701 (meta-completions-at-point): Rename from meta-complete-symbol and
10702 adapt it for use on completion-at-point-functions.
10703 (meta-common-mode): Use it.
10704 (meta-looking-at-backward, meta-match-buffer): Remove.
10705 (meta-complete-symbol): Redefine as obsolete alias.
10706 (meta-common-mode-map): Use completion-at-point.
10707 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
10708 (makefile-mode-map): Use completion-at-point.
10709 (makefile-completions-at-point): Rename from makefile-complete and
10710 adapt it for use on completion-at-point-functions.
10711 (makefile-mode): Use it.
10712 (makefile-complete): Redefine as obsolete alias.
10713
aebf69c8
DD
107142011-06-20 Deniz Dogan <deniz@dogan.se>
10715
10716 * net/rcirc.el: Delete trailing whitespaces once and for all.
10717
bfbbb27d
DC
107182011-06-20 Daniel Colascione <dan.colascione@gmail.com>
10719
10720 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
10721
d264a46b
CY
107222011-06-19 Chong Yidong <cyd@stupidchicken.com>
10723
4ca009e5
CY
10724 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
10725
d264a46b
CY
10726 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
10727
fbf5b3ce
MR
107282011-06-19 Martin Rudalics <rudalics@gmx.at>
10729
10730 * window.el (display-buffer-other-window-means-other-frame):
10731 Call display-buffer-normalize-alist.
10732 (display-buffer-normalize-specifiers-1): Rename to
10733 display-buffer-normalize-argument. New argument other-frame.
10734 Rewrite.
10735 (display-buffer-normalize-specifiers-2): Rename to
10736 display-buffer-normalize-options.
10737 (display-buffer-normalize-alist-1): New function.
10738 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
10739 display-buffer-normalize-alist.
10740 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
10741 (display-buffer-normalize-options-inhibit): New variable.
10742 (display-buffer-normalize-specifiers): Rewrite calling
10743 display-buffer-normalize-alist,
10744 display-buffer-normalize-argument, and
10745 display-buffer-normalize-options. Don't call the latter if
10746 display-buffer-normalize-options-inhibit is non-nil.
10747 (frame-auto-delete): New option.
10748 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
10749 (window-list-no-nils, window-state-ignored-parameters)
10750 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
10751 (window-state-put-1, window-state-put-2, window-state-put):
10752 New functions.
9a028c23
MR
10753 (display-buffer-normalize-options): Move special-display-p group
10754 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 10755
6d10d800
CY
107562011-06-18 Chong Yidong <cyd@stupidchicken.com>
10757
6420d28b
CY
10758 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
10759 groups (Bug#8776).
10760 (rx-submatch-n): New function.
10761 (rx): Document it.
10762
ddb8b596
CY
10763 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
10764 (Bug#8768).
10765
10766 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
10767
77080289
CY
10768 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
10769
61dfb316
CY
10770 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
10771 anytime existing face settings are present (Bug#8889).
10772
6d10d800
CY
10773 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
10774 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
10775 Remove unused argument.
10776
be3fb2b8
MR
107772011-06-18 Martin Rudalics <rudalics@gmx.at>
10778
bcd70d97
SM
10779 * window.el (display-buffer-default-specifiers):
10780 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
10781 pop-up-window-min-width, and another reuse-window specifier
10782 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
10783 (display-buffer-normalize-specifiers-2):
10784 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
10785 pop-up-windows is unset. Add a reuse-window specifier for the
10786 case popping up a new window fails.
10787 (special-display-popup-frame): Remove double quoting.
28dec25a 10788 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 10789
1c6d8c76
SM
107902011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10791
10792 * shell.el (shell-completion-vars): Set pcomplete-termination-string
10793 according to comint-completion-addsuffix.
10794
10795 * pcomplete.el: Convert to lexical binding and fix bug#8819.
10796 (pcomplete-suffix-list): Mark as obsolete.
10797 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
10798 pcomplete-seen in the closure.
10799 (pcomplete-comint-setup): Setup completion-at-point as well.
10800 (pcomplete--entries): New function.
10801 (pcomplete--env-regexp): New var.
10802 (pcomplete-entries): Rewrite to work with partial-completion and
10803 without relying on pcomplete-suffix-list.
10804 (pcomplete-pare-list): Remove, unused.
10805
25aef8b8
MR
108062011-06-17 Martin Rudalics <rudalics@gmx.at>
10807
10808 * window.el (display-buffer-alist): Set pop-up-window-min-height
10809 and pop-up-window-min-width in default value. Reported by
10810 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
10811 other-window-means-other-frame.
10812 (display-buffer-macro-specifiers): Comment out entry for
10813 other-window specifier.
10814 (display-buffer-other-window-means-other-frame): New function.
10815 (display-buffer-normalize-specifiers-1): New arguments
10816 buffer-name and label. Treat other-window case specially.
10817 (display-buffer-normalize-specifiers-2): Treat other-window case
10818 specially.
10819 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
10820 (display-buffer-normalize-specifiers):
10821 Call display-buffer-normalize-specifiers-3.
25aef8b8 10822
dbad4f69
MR
108232011-06-17 Martin Rudalics <rudalics@gmx.at>
10824
10825 * window.el (same-window-p): Fix two typos introduced when
10826 adding with-no-warnings.
d1067961
MR
10827 (display-buffer-normalize-specifiers-1): Don't check
10828 pop-up-frames for 'unset initialization.
10829 (display-buffer-normalize-specifiers-2): Major rewrite using
10830 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
10831 (pop-up-frames, display-buffer-reuse-frames)
10832 (display-buffer-mark-dedicated): Don't initialize to 'unset.
10833 Suggested by David Engster <deng@randomsample.de>.
10834 (even-window-heights): Initialize to 'unset.
10835 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
10836 (display-buffer-macro-specifiers): Don't pop up a new frame in the
10837 other window case.
dbad4f69 10838
9b9c9e3a
MR
108392011-06-16 Martin Rudalics <rudalics@gmx.at>
10840
bcd70d97
SM
10841 * window.el (display-buffer-normalize-specifiers-1):
10842 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 10843 second argument of display-buffer (Bug#8865).
981d5c09
MR
10844 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
10845 (switch-to-buffer-other-window-same-frame)
10846 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
10847 Adams (Bug#8875).
9c2755e9
MR
10848 (display-buffer): Don't check noninteractive when calling
10849 display-buffer-pop-up-frame.
10850 (display-buffer-pop-up-frame): Never pop up a frame in
10851 noninteractive mode (Bug#8857).
67222e1d
MR
10852 (enlarge-window, shrink-window): Don't report an error when the
10853 window can't be resized as requested (Bug#8862).
9b9c9e3a 10854
2b75be67
SM
108552011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10856
9ffdd3ba
SM
10857 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
10858
cb581a67
SM
10859 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
10860
2b75be67
SM
10861 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
10862
8c0e3589
AM
108632011-06-15 Alan Mackenzie <acm@muc.de>
10864
cb581a67
SM
10865 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
10866 for declarators, disable knr checking to speed up for normal files.
10867 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 10868
b96e6cde
LMI
108692011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10870
4bba86e6
LMI
10871 * net/network-stream.el (open-network-stream): Add the keyword
10872 :always-query-capabilities for the case where you want to force a
10873 `plain' network connection, but the protocol still requires the
10874 capabilitiy command (i.e., SMTP and EHLO).
10875
2b75be67 10876 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
10877 consistency with other `-live-p' functions.
10878
efdcdbf8
SM
108792011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10880
10881 * window.el (same-window-buffer-names, same-window-regexps)
10882 (special-display-frame-alist, special-display-popup-frame)
10883 (special-display-function, special-display-buffer-names)
10884 (special-display-regexps, pop-up-frame-alist)
10885 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
10886 (pop-up-windows, split-window-preferred-function)
10887 (split-height-threshold, split-width-threshold, even-window-heights)
10888 (display-buffer-mark-dedicated): Don't encourage the use of
10889 display-buffer-alist from Elisp code.
10890
c5cde042
DN
108912011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10892
10893 * progmodes/python.el (python-mode): Derive from prog-mode.
10894 * progmodes/ps-mode.el (ps-mode):
10895 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 10896 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
10897 * progmodes/ld-script.el (ld-script-mode): Likewise.
10898
baa1c9ab
MR
108992011-06-15 Martin Rudalics <rudalics@gmx.at>
10900
10901 * window.el (display-buffer-alist): Trim default value to avoid
10902 popping up a new frame (Bug#8857) or reusing an arbitrary window
10903 on another frame.
10904 (display-buffer): Do not fall back on popping up a new frame in
10905 batch mode (Bug#8857).
10906
c5dd5a51
CY
109072011-06-14 Chong Yidong <cyd@stupidchicken.com>
10908
10909 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10910 (custom-theme-summary): New function.
10911 (customize-themes): Use it.
10912
d647b7c4
GM
109132011-06-13 Glenn Morris <rgm@gnu.org>
10914
10915 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10916
9481c002
MR
109172011-06-13 Martin Rudalics <rudalics@gmx.at>
10918
357f93d2
MR
10919 * help.el (help-window): Remove variable.
10920 (help-window-point-marker, temp-buffer-max-height)
10921 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10922 (help-print-return-message): Don't set help-window.
10923 (resize-temp-buffer-window): Rewrite cod eand doc-string.
10924 (help-window-setup-finish): Remove.
10925 (help-window-display-message, help-window-setup)
10926 (with-help-window): Major rewrite based on new
10927 display-buffer-window variable.
10928
10929 * help-mode.el (help-mode-finish): Remove help-window related
10930 code.
10931
10932 * view.el (view-exits-all-viewing-windows): Remove reference to
10933 view-return-to-alist in doc-string.
10934 (view-return-to-alist): Make obsolete.
10935 (view-buffer): Call pop-to-buffer-same-window and remove
10936 undo-window code.
10937 (view-buffer-other-window): Call pop-to-buffer-other-window and
10938 simplify code. Ignore second argument.
10939 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
10940 simplify code. Ignore second argument.
10941 (view-return-to-alist-update): Make obsolete.
10942 (view-mode-enter): Rename second argument to QUIT-RESTORE.
10943 Rewrite using quit-restore window parameters.
2b75be67
SM
10944 (view-mode-exit): Rename second argument to EXIT-ONLY.
10945 Rewrite using quit-restore-window.
357f93d2
MR
10946 (View-exit, View-exit-and-edit, View-leave, View-quit)
10947 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
10948 appropriate arguments.
10949 (view-end-message): Use quit-restore window parameter.
10950
9481c002
MR
10951 * window.el (display-buffer-function): Rewrite doc-string.
10952 (display-buffer-window, display-buffer-alist): New variables.
10953 (display-buffer-split-specifiers)
10954 (display-buffer-side-specifiers)
10955 (display-buffer-macro-specifiers): New constants.
10956 (display-buffer-even-window-sizes, display-buffer-set-height)
10957 (display-buffer-set-width, display-buffer-select-window)
10958 (display-buffer-in-window, display-buffer-reuse-window)
10959 (display-buffer-split-window-1, display-buffer-split-window)
10960 (display-buffer-split-atom-window, display-buffer-pop-up-window)
10961 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
10962 (display-buffer-in-side-window, normalize-buffer-to-display)
10963 (display-buffer-normalize-specifiers-1)
10964 (display-buffer-normalize-specifiers-2)
2b75be67
SM
10965 (display-buffer-normalize-specifiers, display-buffer-frame):
10966 New functions.
9481c002
MR
10967 (display-buffer): Major rewrite.
10968 (display-buffer-other-window, display-buffer-other-frame)
10969 (pop-to-buffer, switch-to-buffer-other-window)
10970 (switch-to-buffer-other-frame): Rewrite.
10971 (display-buffer-same-window, display-buffer-same-frame)
10972 (display-buffer-same-frame-other-window)
10973 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10974 (pop-to-buffer-other-window)
10975 (pop-to-buffer-same-frame-other-window)
10976 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
10977 (switch-to-buffer-other-window-same-frame): New functions.
10978 (same-window-p, special-display-p): Rewrite disabling warnings.
10979 Make obsolete.
10980 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10981 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
10982 Make obsolete
10983 (same-window-buffer-names, same-window-regexps)
10984 (special-display-frame-alist, special-display-popup-frame)
10985 (special-display-function, special-display-buffer-names)
10986 (special-display-regexps, pop-up-frame-alist)
10987 (pop-up-frame-function, split-window-preferred-function)
10988 (split-height-threshold, split-width-threshold)
10989 (even-window-heights): Make obsolete.
10990
9db51aca
GM
109912011-06-12 Glenn Morris <rgm@gnu.org>
10992
10993 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 10994 Misc simplifications.
9db51aca 10995
39cffb44
MR
109962011-06-12 Martin Rudalics <rudalics@gmx.at>
10997
10998 * window.el (window-safely-shrinkable-p): Restore function which
10999 was inadvertently removed in change from 2011-06-11. Declare as
11000 obsolete.
11001
2b75be67
SM
11002 * calendar/calendar.el (calendar-generate-window):
11003 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
11004 window-safely-shrinkable-p.
11005
a8955be7
GM
110062011-06-12 Glenn Morris <rgm@gnu.org>
11007
11008 * progmodes/fortran.el (fortran-mode-syntax-table):
11009 * progmodes/f90.el (f90-mode-syntax-table):
11010 Set % to punctuation. (Bug#8820)
11011 (f90-find-tag-default): Remove, no longer needed.
11012
f0d4059d
DC
110132011-06-12 Daniel Colascione <dan.colascione@gmail.com>
11014
11015 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
11016
1100a63c
CY
110172011-06-11 Chong Yidong <cyd@stupidchicken.com>
11018
11019 * image.el (image-animated-p): Return animation delay in seconds.
11020 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
11021 (image-animate-timeout): Remove DELAY argument. Don't assume
11022 every subimage has the same delay; get it from image-animated-p.
11023 (image-animate): Caller changed.
11024
def722bf
MA
110252011-06-11 Michael Albinus <michael.albinus@gmx.de>
11026
11027 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
11028 to ignored backtrace functions.
11029
0a2bb1a9
GM
110302011-06-11 Glenn Morris <rgm@gnu.org>
11031
11032 * calendar/appt.el (appt-disp-window-function): Doc fix.
11033 (appt-check): Handle overlapping appointments. (Bug#8337)
11034
6198ccd0
MR
110352011-06-11 Martin Rudalics <rudalics@gmx.at>
11036
11037 * window.el (window-tree-1, window-tree): New functions, moving
11038 the latter to window.el.
11039 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11040 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11041 (bw-refresh-edges): Remove.
11042 (balance-windows-1, balance-windows-2): New functions.
11043 (balance-windows): Rewrite in terms of window tree functions,
11044 balance-windows-1 and balance-windows-2.
11045 (bw-adjust-window): Remove.
11046 (balance-windows-area-adjust): New function with functionality of
11047 bw-adjust-window but using resize-window.
2b75be67
SM
11048 (set-window-text-height): Rewrite doc-string.
11049 Use normalize-live-window and resize-window.
11050 (enlarge-window-horizontally, shrink-window-horizontally):
11051 Rename argument to DELTA.
6198ccd0
MR
11052 (window-buffer-height): New function.
11053 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
11054 Rewrite using new window resize routines.
2b75be67
SM
11055 (kill-buffer-and-window, mouse-autoselect-window-select):
11056 Use ignore-errors instead of condition-case.
6198ccd0
MR
11057 (quit-window): Call delete-frame instead of delete-windows-on
11058 for the only buffer on frame.
11059
9397e56f
MR
110602011-06-10 Martin Rudalics <rudalics@gmx.at>
11061
11062 * loadup.el (top-level): Load window before files for the sake
11063 of replace-buffer-in-windows.
11064
11065 * files.el (read-buffer-to-switch)
11066 (switch-to-buffer-other-window)
2b75be67
SM
11067 (switch-to-buffer-other-frame, display-buffer-other-frame):
11068 Move to window.el.
9397e56f
MR
11069
11070 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
11071 (previous-buffer): Move to window.el.
11072
11073 * bindings.el (unbury-buffer): Move to window.el.
11074
11075 * window.el (delete-other-windows-vertically): Move after
11076 definition of delete-other-windows.
11077 (other-window, delete-windows-on, replace-buffer-in-windows):
11078 Move here from window.c.
11079 (record-window-buffer, unrecord-window-buffer)
11080 (set-window-buffer-start-and-point, switch-to-prev-buffer)
11081 (switch-to-next-buffer): New functions.
11082 (get-next-valid-buffer, last-buffer, next-buffer): Move here
11083 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
11084 (previous-buffer): Move here from simple.el.
11085 Call switch-to-prev-buffer.
9397e56f
MR
11086 (bury-buffer): Move here from buffer.c. Switch to previous
11087 buffer when window cannot be deleted.
11088 (unbury-buffer): Move here from bindings.el.
11089 (ctl-x-map): Move binding for other-window from window.c to
11090 here.
11091 (read-buffer-to-switch, switch-to-buffer-other-window)
11092 (switch-to-buffer-other-frame): Move here from files.el.
11093 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
11094 (switch-to-buffer): Move here from buffer.c.
11095 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 11096
562dd5e9
MR
110972011-06-10 Martin Rudalics <rudalics@gmx.at>
11098
11099 * window.el (window-min-height, window-min-width): Move here
11100 from window.c. Add defcustoms and rewrite doc-strings.
11101 (resize-mini-window, resize-window): New functions.
11102 (adjust-window-trailing-edge, enlarge-window, shrink-window):
11103 Move here from window.c.
11104 (maximize-window, minimize-window): New functions.
11105 (delete-window, delete-other-windows, split-window): Move here
11106 from window.c.
11107 (window-split-min-size): New function.
11108 (split-window-keep-point): Mention split-window-above-each-other
11109 instead of split-window-vertically.
2b75be67 11110 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
11111 Rename split-window-vertically to split-window-above-each-other
11112 and provide defalias for old definition.
11113 (split-window-side-by-side, split-window-horizontally):
11114 Rename split-window-horizontally to split-window-side-by-side
11115 and provide defalias for the old definition.
562dd5e9
MR
11116 (ctl-x-map): Move bindings for delete-window,
11117 delete-other-windows and enlarge-window here from window.c.
11118 Replace bindings for split-window-vertically and
11119 split-window-horizontally by bindings for
11120 split-window-above-each-other and split-window-side-by-side.
11121
11122 * cus-start.el (all): Remove entries for window-min-height and
11123 window-min-width. Add entries for window-splits and
11124 window-nest.
11125
f0da764a
GM
111262011-06-09 Glenn Morris <rgm@gnu.org>
11127
80675c21
GM
11128 * calendar/appt.el (appt-mode-line): New function.
11129 (appt-check, appt-disp-window): Use it.
11130
f0da764a
GM
11131 * files.el (hack-one-local-variable-eval-safep):
11132 Allow minor-modes with explicit +/-1 arguments.
11133
59f623b7
TZ
111342011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
11135
11136 * term/xterm.el (xterm): Add defgroup.
11137 (xterm-extra-capabilities): Add defcustom to supply known xterm
11138 capabilities, skip querying them, or query them (default).
11139 (terminal-init-xterm): Use it.
11140 (terminal-init-xterm-modify-other-keys): New function to set up
11141 modifyOtherKeys support to simplify `terminal-init-xterm'.
11142
9aab8e0d
MR
111432011-06-09 Martin Rudalics <rudalics@gmx.at>
11144
11145 * window.el (resize-window-reset, resize-window-reset-1)
11146 (resize-subwindows-skip-p, resize-subwindows-normal)
11147 (resize-subwindows, resize-other-windows, resize-this-window)
11148 (resize-root-window, resize-root-window-vertically)
11149 (window-deletable-p, window-or-subwindow-p)
11150 (frame-root-window-p): New functions.
11151
e8b08aee
GM
111522011-06-09 Glenn Morris <rgm@gnu.org>
11153
11154 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
11155 (ange-ftp-get-files): Use it.
11156
254c37a5
AK
111572011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11158
11159 * mail/sendmail.el (mail-recover-1, mail-recover):
11160 * files.el (recover-file, recover-session):
11161 Handle dired-listing-switches not being just a single short option.
11162
35d7dbd3
GM
111632011-06-09 Glenn Morris <rgm@gnu.org>
11164
11165 * calendar/appt.el (appt-display-message, appt-disp-window):
11166 Handle lists of appointments.
11167
387522b2
MR
111682011-06-08 Martin Rudalics <rudalics@gmx.at>
11169
2b75be67
SM
11170 * window.el (one-window-p): Move down in code.
11171 Rewrite doc-string.
11172 (window-current-scroll-bars): Rewrite doc-string.
11173 Normalize live window argument.
387522b2
MR
11174 (walk-windows, get-window-with-predicate, count-windows):
11175 Rewrite doc-string. Use window-list-1.
11176 (window-in-direction-2, window-in-direction, get-mru-window):
11177 New functions.
11178
d8e4b68b 111792011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
11180
11181 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
11182 Doc fix (Bug#8713).
11183
111842011-06-08 Chong Yidong <cyd@stupidchicken.com>
11185
11186 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
11187
111882011-06-08 Juanma Barranquero <lekktu@gmail.com>
11189
11190 * loadhist.el (unload-feature-special-hooks):
11191 Add `comint-output-filter-functions'.
11192
0de12c52
IK
111932011-06-08 Ivan Kanis <gnu@kanis.fr>
11194
11195 * calendar/appt.el (appt-check): Move some initializations into the let.
11196
f3d1777e
MR
111972011-06-08 Martin Rudalics <rudalics@gmx.at>
11198
11199 * window.el (window-height): Defalias to window-total-height.
11200 (window-width): Defalias to window-body-width.
11201
18af70d0
CY
112022011-06-07 Chong Yidong <cyd@stupidchicken.com>
11203
11204 * image-mode.el (image-toggle-animation): New command.
11205 (image-mode-map): Bind it to RET.
11206 (image-mode): Update message.
11207 (image-toggle-display-image): Avoid a spurious cache flush.
11208 (image-transform-rotation): Doc fix.
11209 (image-transform-properties): Return quickly in the normal case.
11210 (image-animate-loop): Rename from image-animate-max-time.
11211
2b75be67 11212 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
11213 (create-animated-image): Remove unnecessary function.
11214 (image-animate): Rename from image-animate-start. New arg.
2b75be67 11215 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
11216 (image-animate-timer): Use car-safe.
11217 (image-animate-timeout): Rename argument.
11218
190b47e6
MR
112192011-06-07 Martin Rudalics <rudalics@gmx.at>
11220
11221 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
11222 window.c. Rename first argument to ALL-FRAMES.
11223 Rephrase doc-strings.
11224 (get-buffer-window-list): Rewrite using window-list-1.
11225 Rephrase doc-string.
a1511caf
MR
11226 (window-safe-min-height, window-safe-min-width): New constants.
11227 (window-size-ignore, window-min-size, window-min-size-1)
11228 (window-sizable, window-sizable-p, window-size-fixed-1)
11229 (window-size-fixed-p, window-min-delta-1, window-min-delta)
11230 (window-max-delta-1, window-max-delta, window-resizable)
11231 (window-resizable-p, window-total-height, window-total-width)
11232 (window-body-width): New functions.
11233 (window-full-height-p, window-full-width-p): Rewrite using
11234 window-total-size.
11235 (window-body-height): Rewrite using window-body-size.
190b47e6 11236
85cc1f11
MR
112372011-06-06 Martin Rudalics <rudalics@gmx.at>
11238
11239 * window.el (window-right, window-left, window-child)
11240 (window-child-count, window-last-child, window-any-p)
11241 (normalize-live-buffer, normalize-live-frame)
11242 (normalize-any-window, normalize-live-window)
11243 (window-iso-combination-p, window-iso-combined-p)
11244 (window-iso-combinations)
11245 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
11246 (windows-with-parameter, window-with-parameter)
11247 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
11248 (window-atom-check, window-side-check, window-check):
11249 New functions.
85cc1f11
MR
11250 (ignore-window-parameters, window-sides, window-sides-vertical)
11251 (window-sides-slots): New variables.
11252 (window-size-fixed): Move down in code. Minor doc-string fix.
11253
e7156492
AS
112542011-06-05 Andreas Schwab <schwab@linux-m68k.org>
11255
11256 * comint.el (comint-dynamic-complete-as-filename)
11257 (comint-dynamic-complete-filename): Correctly call
11258 completion-in-region.
11259
7e821d0d
DD
112602011-06-05 Deniz Dogan <deniz@dogan.se>
11261
11262 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
11263 in last change.
11264
ac09b8a1
DD
112652011-06-05 Deniz Dogan <deniz@dogan.se>
11266
11267 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
11268 (rcirc): Use it to prompt for encryption.
11269
34699b85
RW
112702011-06-05 Roland Winkler <winkler@gnu.org>
11271
11272 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
11273 (bibtex-search-entries): New command bound to C-c C-a.
11274 (bibtex-display-entries): New function.
11275
004dedd3
RW
112762011-06-05 Roland Winkler <winkler@gnu.org>
11277
11278 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
11279 (bibtex-insert-kill): After yanking insert newline if necessary.
11280 (bibtex-initialize): Call bibtex-string-files-init only once.
11281 (bibtex-mode): Do not call easy-menu-add.
11282 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
11283 (bibtex-yank): Set arg properly if nil.
11284
022fe7ce
RW
112852011-06-05 Roland Winkler <winkler@gnu.org>
11286
2b75be67
SM
11287 * textmodes/bibtex.el (bibtex-search-entry-globally):
11288 New variable.
022fe7ce
RW
11289 (bibtex-search-entry): Use it.
11290
b7c3692a
RW
112912011-06-05 Roland Winkler <winkler@gnu.org>
11292
11293 * textmodes/bibtex.el (bibtex-entry-format): New option
11294 sort-fields.
11295 (bibtex-format-entry, bibtex-reformat): Honor this option.
11296 (bibtex-parse-entry): Return fields in proper order.
11297
8eda563d
JB
112982011-06-05 Juanma Barranquero <lekktu@gmail.com>
11299
11300 * doc-view.el (doc-view-remove-if): Move computation of result out
11301 of `dolist' to silence misleading lexical-binding warning.
11302
7dbe3dbc
CY
113032011-06-04 Chong Yidong <cyd@stupidchicken.com>
11304
11305 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
11306 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
11307
0c33dd17
MA
113082011-06-04 Michael Albinus <michael.albinus@gmx.de>
11309
11310 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
11311 "SunOS 5.10".
11312
f8f91c2b
MA
113132011-06-04 Michael Albinus <michael.albinus@gmx.de>
11314
11315 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
11316 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
11317 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
11318 (tramp-parse-putty):
11319 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
11320 (tramp-completion-function-alist-ssh)
11321 (tramp-completion-function-alist-telnet)
11322 (tramp-completion-function-alist-su)
11323 (tramp-completion-function-alist-putty): Set `tramp-autoload'
11324 cookie.
11325
11326 * net/tramp-ftp.el:
11327 * net/tramp-sh.el:
11328 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
11329 load "tramp.el" `tramp-set-completion-function'.
11330
e17d9003
SM
113312011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
11332
11333 * shell.el: Require and use pcomplete.
11334 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
11335 (shell-completion-vars): Set pcomplete-default-completion-function.
11336
6c4cab03
DD
113372011-06-04 Deniz Dogan <deniz@dogan.se>
11338
11339 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
11340 `memq' (Bug#8799).
11341
ea9fafe0
SM
113422011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11343
11344 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
11345
b3e945d3
JB
113462011-06-02 Juanma Barranquero <lekktu@gmail.com>
11347
11348 * bs.el (bs--mark-unmark, bs--nth-wrapper):
11349 * mpc.el (mpc-select-extend, mpc-songpointer-context):
11350 * vc/log-view.el (log-view-beginning-of-defun):
11351 * vc/smerge-mode.el (smerge-apply-resolution-patch)
11352 (smerge-refine-forward, smerge-refine-chopup-region):
11353 Silence warning for unused `dotimes' counter variables.
11354
7d520089
SM
113552011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11356
11357 * net/tramp.el (tramp-with-progress-reporter): Rename from
11358 with-progress-reporter. Use `declare'.
11359 * net/tramp-smb.el:
11360 * net/tramp-sh.el:
11361 * net/tramp-gvfs.el: Update all uses.
11362
a1c2400f
JB
113632011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
11364
11365 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
11366 buffer isn't killed before making it current.
11367
2403c841
SM
113682011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11369
11370 Silence various byte-compiler warnings.
11371 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
11372 `access-type' and new obsolescence format.
11373 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
11374 new format.
11375 (byte-compile-check-variable): New `access-type' argument.
11376 Only warn if the access-type is obsolete.
11377 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11378 (byte-compile-variable-set): Adjust callers.
11379 * help-fns.el (describe-variable): Adjust to new obsolescence format.
11380 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
11381 setting it as obsolete.
11382 * simple.el (minibuffer-completing-symbol):
11383 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
11384 access as obsolete.
11385 * minibuffer.el (minibuffer-completing-file-name): Don't make it
11386 obsolete yet.
11387 * international/quail.el (quail-mouse-choose-completion): Remove unused
11388 code referring to obsolete var.
11389 (quail-choose-completion-string): Remove.
11390 * server.el (server-clients-with, server-kill-buffer-query-function)
11391 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
11392 * proced.el (proced-send-signal):
11393 * emacs-lisp/lisp.el (lisp-complete-symbol):
11394 Replace completion-annotate-function with completion-extra-properties.
11395
2462470b
SM
113962011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11397
fb5b2591
SM
11398 * simple.el (goto-line): Use read-number.
11399 (overriding-map-is-bound): Remove.
11400 (saved-overriding-map): Change default.
11401 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
11402 Take the map as argument.
11403 (universal-argument, negative-argument, digit-argument): Use it.
11404 (restore-overriding-map): Adjust.
11405 (do-auto-fill): Use fill-forward-paragraph.
11406 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
11407
fd6fa53f
SM
11408 * minibuffer.el (minibuffer-inactive-mode-map): New var.
11409 (minibuffer-inactive-mode): New major mode.
11410 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
11411 the *Messages* buffer" hack.
11412 (mouse-popup-menubar): Don't burp if the event is a normal key.
11413
2462470b
SM
11414 Miscellaneous tweaks.
11415 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
11416 lexical scoping as in subr.el's dolist and dotimes.
11417 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
11418 Silence compiler warning.
11419 * thingatpt.el (forward-whitespace): Trivial coding style fix.
11420 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
11421 * international/ccl.el (ccl-compile): Trivial simplification.
11422 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
11423 * emacs-lisp/testcover.el (testcover-end): Remove spurious
11424 `printflag' argument.
11425 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11426 Purecopy the whole obsolescence data.
11427
108bf785
LL
114282011-06-01 Leo Liu <sdl.web@gmail.com>
11429
11430 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
11431 improve doc-string as suggested by Marco Pessotto
11432 <melmothx@gmail.com>.
11433 (rcirc-print): Fix last change.
11434
30a23501
SM
114352011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11436
11437 * minibuffer.el (complete-with-action): Return nil for the metadata and
11438 boundaries of non-functional tables.
11439 (completion-table-dynamic): Return nil for the metadata.
11440 (completion-table-with-terminator): Add default case, using
11441 complete-with-action.
11442 (completion--metadata): New function.
11443 (completion-all-sorted-completions, minibuffer-completion-help): Use it
11444 to try and avoid pathological performance problems.
11445 (completion--embedded-envvar-table): Return `category' metadata.
11446
bcd54f83
LMI
114472011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11448
11449 * subr.el (process-alive-p): New tiny convenience function.
11450
e227544d
SM
114512011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11452
11453 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
11454 content but also its previous major mode.
11455
e8296fdc
HE
114562011-05-31 Helmut Eller <eller.helmut@gmail.com>
11457
4d61f28d 11458 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
11459 *Backtrace* buffer when we exit with C-M-c.
11460
620c53a6
SM
114612011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11462
11463 * minibuffer.el: Add metadata method to completion tables.
11464 (completion-category-overrides): New defcustom.
11465 (completion-metadata, completion--field-metadata)
11466 (completion-metadata-get, completion--styles)
11467 (completion--cycle-threshold): New functions.
11468 (completion-try-completion, completion-all-completions):
11469 Add `metadata' argument to choose completion-styles.
11470 (completion--do-completion): Use metadata to choose cycling.
11471 (completion-all-sorted-completions): Use metadata for sorting.
11472 Remove :completion-cycle-penalty which is not needed any more.
11473 (completion--try-word-completion): Add `metadata' argument.
11474 (minibuffer-completion-help): Check metadata for annotation function
11475 and sorting.
11476 (completion-file-name-table): Return `category' metadata.
11477 (minibuffer-completing-file-name): Make obsolete.
11478 * simple.el (minibuffer-completing-symbol): Make obsolete.
11479 * icomplete.el (icomplete-completions): Pass new `metadata' param to
11480 completion-try-completion.
11481
1257e755
SM
114822011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11483
11484 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
11485
3767e706
LL
114862011-05-30 Leo Liu <sdl.web@gmail.com>
11487
11488 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
11489 (rcirc-print): Decode all incoming messages (bug#8744).
11490 (rcirc-decode-coding-system): Allow value nil for automatic coding
11491 system detection.
3767e706 11492
d1a5d56a
GM
114932011-06-01 Glenn Morris <rgm@gnu.org>
11494
11495 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
11496
e8cbec34
CY
114972011-05-29 Chong Yidong <cyd@stupidchicken.com>
11498
11499 * image.el (image-animate-max-time): Allow nil and t values.
11500 Default to nil.
11501 (create-animated-image): Doc fix.
11502 (image-animate-start): Remove second arg; just use
11503 image-animate-max-time.
11504 (image-animate-timeout): Doc fix. Args changed.
11505
11506 * image-mode.el (image-toggle-display-image): Ensure that the
11507 image spec passed to the animate timer is the same object as in
58179cce 11508 the buffer's display property (Bug#6981).
e8cbec34
CY
11509 (image-transform-properties): Doc fix.
11510
11511 * image.el (image-animate-max-time): Default to nil.
11512
159daf87
MR
115132011-05-29 Martin Rudalics <rudalics@gmx.at>
11514
11515 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
11516 entire buffer list (Bug#8184).
11517
d66c4c7c
CY
115182011-05-29 Chong Yidong <cyd@stupidchicken.com>
11519
11520 * image.el (imagemagick-types-inhibit)
11521 (imagemagick-register-types): Doc fix.
11522
80aec780
DD
115232011-05-29 Deniz Dogan <deniz@dogan.se>
11524
11525 * net/rcirc.el (rcirc): Use the user's stored encryption method by
11526 default.
11527
1dd3c2d9
CY
115282011-05-29 Chong Yidong <cyd@stupidchicken.com>
11529
11530 * select.el: Don't perform clipboard-manager saving in hooks;
11531 leave the hooks empty.
11532
60e56523
LL
115332011-05-28 Leo Liu <sdl.web@gmail.com>
11534
11535 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
11536 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
11537 (occur-edit-mode): New major mode (Bug#8463).
11538 (occur-after-change-function): New function.
11539 (occur-engine): Give Occur tags a read-only property.
11540
2b1e1a22
KR
115412011-05-28 Kevin Ryde <user42@zip.com.au>
11542
11543 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
11544
5d344e88
CY
115452011-05-28 Chong Yidong <cyd@stupidchicken.com>
11546
8e6ca83d
CY
11547 * bindings.el (help-echo): Make the initial non-indicator dash
11548 empty on graphical terminals (Bug#7295).
11549
5d344e88
CY
11550 * files.el (auto-mode-alist): Move config rule after the
11551 in-stripping one (Bug#8547).
11552
bfbbace7
CY
11553 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
11554
fbeba6e2
CY
11555 * startup.el (normal-splash-screen): Remove gratuitous mode-line
11556 setting (Bug#8740).
11557
60ed8c72
AA
115582011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
11559
4ac619f0
AA
11560 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
11561 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
11562 (Bug#8539).
60ed8c72 11563
23db196e
CY
115642011-05-28 Chong Yidong <cyd@stupidchicken.com>
11565
11566 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
11567
5012f24c
DK
115682011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
11569
11570 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
11571 (hs-hide-block-at-point, hs-find-block-beginning)
11572 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
11573 (Bug#8279).
11574
6a639b16
GM
115752011-05-28 Glenn Morris <rgm@gnu.org>
11576
11577 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
11578
d43eaf2c
CY
115792011-05-28 Chong Yidong <cyd@stupidchicken.com>
11580
5199bde1
CY
11581 * help-fns.el (describe-function-1): If the function is a derived
11582 major mode, print the parent mode.
11583
d43eaf2c
CY
11584 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
11585 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
11586
423428a8
SM
115872011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11588
0ff8e1ba 11589 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 11590 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
11591 * progmodes/etags.el (tags-completion-at-point-function):
11592 * info-look.el (info-lookup-completions-at-point): Mark as
11593 non-exclusive.
11594 (info-complete): Adjust accordingly.
11595
423428a8
SM
11596 * info-look.el: Convert to lexical-binding and completion-at-point.
11597 (info-lookup-completions-at-point): New function.
11598 (info-complete): Use it and completion-in-region.
11599
b74aa22b
DA
116002011-05-28 Drew Adams <drew.adams@oracle.com>
11601
11602 * isearch.el: Let M-e start with point at the first mismatched char.
11603 (isearch-fail-pos): New function.
11604 (isearch-edit-string): Use it.
11605
66e2e71d
DK
116062011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11607
11608 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11609
b1890b0f 116102011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
11611
11612 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
11613 traversal functions for avl-trees.
11614 (avl-tree--stack): New struct.
11615 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
11616 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
11617 (avl-tree--do-enter): Add optional `updatefun' arg.
11618 Change return value.
eb95d01d 11619 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
11620 (avl-tree--do-delete): Add `test' and `nilflag' args.
11621 Change return value.
eb95d01d
TC
11622 (avl-tree-member): Add optional `nilflag'
11623 (avl-tree-member-p): New function.
11624 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
11625 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
11626 (avl-tree-stack-empty-p): New functions.
11627
3769ddcf
TC
11628 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
11629 avl-tree--del-balance1 and make it work both ways.
11630 (avl-tree--del-balance2): Remove.
11631 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
11632 make it work both ways.
11633 (avl-tree--enter-balance2): Remove.
11634 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
11635 New macros.
11636 (avl-tree--mapc, avl-tree-map): Add direction argument.
11637
eb95d01d 116382011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
11639
11640 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
11641
a9f737ee
CY
116422011-05-27 Chong Yidong <cyd@stupidchicken.com>
11643
11644 * select.el: Support clipboard managers with built-in function
11645 x-clipboard-manager-save, via delete-frame-functions and
11646 kill-emacs-hook.
11647 (xselect-convert-to-targets): Add MULTIPLE target to list.
11648 (xselect-convert-to-save-targets): New function.
11649
c92a1e54
KH
116502011-05-27 Kenichi Handa <handa@m17n.org>
11651
11652 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
11653 let-binding rfc2047-encode-encoded-words to nil.
11654
e145f188
GM
116552011-05-27 Glenn Morris <rgm@gnu.org>
11656
5ec8a862
GM
11657 * mail/emacsbug.el: Don't require url-util.
11658
4b29d9fb
GM
11659 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
11660
e145f188
GM
11661 * files.el (set-auto-mode):
11662 Also respect mode: entries at the end of the file. (Bug#8586)
11663
7d15102b
GM
116642011-05-26 Glenn Morris <rgm@gnu.org>
11665
98f593b8
GM
11666 * files.el (hack-local-variables-prop-line, hack-local-variables):
11667 Downcase mode names, as seems to be traditional.
27b48e63 11668 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 11669
7d15102b
GM
11670 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
11671 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
11672
51d5b4ec
JD
116732011-05-25 Julien Danjou <julien@danjou.info>
11674
11675 * textmodes/rst.el (rst-define-level-faces): Do not define face
11676 symbol if it is already defined.
11677
91513f63
VB
116782011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
11679
11680 * play/5x5.el (5x5-new-game, 5x5-randomize):
11681 Reset 5x5-solver-output to nil when a new grid is cast.
11682 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
11683 these debugging traces, as defmacro breaks the compiled code.
11684
4d90d6d0
DK
116852011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11686
11687 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11688
e1b90ef6
LL
116892011-05-24 Leo Liu <sdl.web@gmail.com>
11690
11691 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
11692 (vc-bzr-sha1): Adapt.
11693
d8e4b68b 11694 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
11695
11696 * bindings.el: Provide sha1 feature.
11697
db0406bb 116982011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
11699
11700 * mail/sendmail.el: Require `rfc2047'.
11701 (mail-insert-from-field): Do not perform RFC2047 encoding.
11702 (mail-encode-header): New function.
11703 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
11704 buffer to the return value of select-message-coding-system.
11705 Call mail-encode-header.
b8d747b9
KH
11706
11707 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
11708
db0406bb 117092011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 11710
4d90d6d0
DK
11711 * mail/supercite.el (sc-default-cite-frame):
11712 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 11713
eb8a5e9b
GM
117142011-05-24 Glenn Morris <rgm@gnu.org>
11715
f8630703
GM
11716 * progmodes/python.el (brm-menu): Declare.
11717
8831bbed
GM
11718 * emulation/viper.el (viper-set-hooks): Declare.
11719
eb8a5e9b
GM
11720 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
11721 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
11722 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
11723 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
11724 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
11725 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
11726
a2a25d24
SM
117272011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11728
11729 Add an :exit-function for completion-at-point.
11730
11731 * minibuffer.el (completion--done): New fun.
11732 (completion--do-completion): Use it. New arg `expect-exact'.
11733 (minibuffer-complete, minibuffer-complete-word): Don't output message,
11734 since completion--do-completion does it for us now.
11735 (minibuffer-force-complete): Use completion--done and
11736 completion--replace. Handle sole-completion case with more care.
11737 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
11738 (completion-extra-properties): New var.
11739 (completion-annotate-function): Make obsolete.
11740 (minibuffer-completion-help): Adjust accordingly.
11741 Use completion-list-insert-choice-function.
11742 (completion-at-point, completion-help-at-point):
11743 Bind completion-extra-properties.
11744 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
11745 * simple.el (completion-list-insert-choice-function): New var.
11746 (completion-setup-function): Preserve it.
11747 (choose-completion): Pay attention to it, shuffle the code a bit.
11748 (choose-completion-string): New arg `insert-function'.
11749
11750 * textmodes/bibtex.el: Convert to lexical binding.
11751 (bibtex-mode-map): Use completion-at-point.
11752 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
11753 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
11754 (bibtex-complete): Define as obsolete alias.
11755 (bibtex-complete-internal): Remove.
11756 (bibtex-format-entry): Remove unused sub-group in regexp.
11757 * shell.el (shell--command-completion-data)
11758 (shell-environment-variable-completion):
11759 * pcomplete.el (pcomplete-completions-at-point):
11760 * comint.el (comint--complete-file-name-data): Use :exit-function
11761 instead of completion-table-with-terminator so it also works for
11762 choose-completion.
11763
e44e373d
SM
117642011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11765
4f91a816
SM
11766 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
11767
782fc819
SM
11768 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
11769 (bug#8710).
11770
e44e373d
SM
11771 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
11772
381987c3
KM
117732011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
11774
11775 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
11776 customization variable and implement: If non-nil, auto-fill will
11777 be inhibited while on topic's header line.
11778
b776bc70
VB
117792011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
11780
11781 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 11782 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
11783 always have a solution in grid size = 5 cases.
11784 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
11785 (5x5-solver-output, 5x5-log-buffer): New vars.
11786 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
11787 Make these variables buffer local to achieve 5x5 multi-session-ness.
11788 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
11789 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
11790 (5x5-solve-suggest): New funs.
11791 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
11792 randomize a grid so that we ensure that there is always a solution.
11793 (5x5-make-random-grid): Allow other movement than flipping.
11794
7de88b6e
KR
117952011-05-23 Kevin Ryde <user42@zip.com.au>
11796
11797 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 11798 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
11799 advice and passes PREDICATE.
11800
b1ef1257
SM
118012011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11802
bbca48fe
SM
11803 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
11804 byte-compile-lambda if it's actually a lambda.
11805
b1ef1257
SM
11806 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
11807 Fix function quoting. Use backquote better.
11808
92a9cc65
YS
118092011-05-22 Yuanle Song <sylecn@gmail.com>
11810
11811 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
11812 matching (Bug#8516).
11813
f0fb8059
JA
118142011-01-22 Jari Aalto <jari.aalto@cante.net>
11815
11816 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
11817 different face (Bug#8178).
11818
d5b44c93
CY
118192011-05-22 Chong Yidong <cyd@stupidchicken.com>
11820
11821 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
11822 defface (Bug#8144).
11823
79106a44
SM
118242011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11825
9c848d8a
SM
11826 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
11827 funcall as well (bug#8712). Warn when performing those conversions.
11828 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
11829
79106a44
SM
11830 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
11831
88dfa756
GM
118322011-05-22 Glenn Morris <rgm@gnu.org>
11833
11834 * files.el (hack-local-variables-prop-line): Small simplifications.
11835 (hack-local-variables, hack-local-variables-prop-line):
11836 If MODE-ONLY, return the mode, rather than just `t'.
11837
b7cf2c79
SM
118382011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11839
11840 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
11841
3f1a8558
GM
118422011-05-21 Glenn Morris <rgm@gnu.org>
11843
7e4ccca3
GM
11844 * files.el (hack-local-variables-prop-line, hack-local-variables):
11845 If only interested in the mode, don't bother doing the other stuff.
11846
637d46ca
GM
11847 * image-mode.el (image-after-revert-hook):
11848 Redraw all frames on which the image is visible. (Bug#8567)
11849
973d955b
GM
11850 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
11851
3f1a8558
GM
11852 * wid-edit.el (widget-checklist-match-inline):
11853 Fix 2011-04-19 change. (Bug#8649)
11854
96479927
SM
118552011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11856
1dcf791f
SM
11857 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11858 Also allow singlespace after single-letter capitals followed by a dot.
11859
96479927
SM
11860 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
11861 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
11862
35fd0881
N
118632011-05-20 Nix <nix@esperi.org.uk>
11864
11865 * files.el (basic-save-buffer-2):
11866 Fix handling of break-hardlink-on-save with non-existent files.
11867
82745640
DD
118682011-05-19 Deniz Dogan <deniz@dogan.se>
11869
11870 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 11871 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 11872
4a720484
GM
118732011-05-19 Glenn Morris <rgm@gnu.org>
11874
d1f21341
GM
11875 * progmodes/f90.el (f90-type-def-re):
11876 Handle "type, bind(c)". (Bug#8691)
11877
4a720484
GM
11878 * emacs-lisp/autoload.el (batch-update-autoloads):
11879 Set autoload-excludes by parsing loadup.el rather than Makefiles.
11880
2fb0a219
MA
118812011-05-18 Michael Albinus <michael.albinus@gmx.de>
11882
11883 * net/tramp.el (tramp-process-actions): Set "first-password-request"
11884 property for the correct connection in case of multihops.
11885
e565dd37
GM
118862011-05-18 Glenn Morris <rgm@gnu.org>
11887
c2571358 11888 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
11889 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
11890
e565dd37
GM
11891 Rationalize calendar handling of day and month abbrev-arrays.
11892 * calendar/calendar.el (calendar-customized-p): New function.
11893 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11894 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11895 Add :set function.
11896 (calendar-abbrev-length, calendar-day-abbrev-array)
11897 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11898 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11899 Elements may no longer be nil.
11900 (calendar-day-name, calendar-month-name):
11901 Update for changed nature of abbrev arrays.
11902 * calendar/diary-lib.el (diary-name-pattern):
11903 Update for changed nature of abbrev arrays.
11904 (diary-mark-entries-1): Update calendar-make-alist calls.
11905 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11906 * calendar/cal-html.el (cal-html-day-abbrev-array):
11907 Simply inherit from calendar-day-abbrev-array.
11908
1d99a745
SM
119092011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11910
11911 * progmodes/grep.el (grep-mode): Disable default
11912 compilation-directory-matcher setting (bug#8684).
11913
7c1d9aa0
MA
119142011-05-17 Michael Albinus <michael.albinus@gmx.de>
11915
11916 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11917 instead of "head" and "tail". There were problems with SunOS 5.9,
11918 and it performs better.
11919
3952e9d8
GM
119202011-05-17 Glenn Morris <rgm@gnu.org>
11921
2dd12e7f
GM
11922 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11923
e4157b9c
GM
11924 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
11925 Replace obsolete function.
11926
8e249bbd
GM
11927 * shell.el (pcomplete-parse-arguments-function): Declare.
11928
3952e9d8
GM
11929 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
11930 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
11931 (appt-check): Doc fixes.
11932 (appt-disp-window-function, appt-delete-window-function):
11933 Remove needless special case in custom :type.
11934 (appt-display-count): Default to 0, not nil.
11935 (appt-check): Reset appt-display-count to 0, not nil.
11936
c71a0d48 119372011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 11938
c71a0d48
GM
11939 * progmodes/python.el (python-font-lock-keywords):
11940 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 11941
31d55be9
SM
119422011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11943
11944 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
11945
3bfacb2f
KR
119462011-05-16 Kevin Ryde <user42@zip.com.au>
11947
11948 * info-look.el (makefile-automake-mode): New setups, looking in
11949 automake manual, then makefile-mode.
11950 (makefile-mode): Remove automake manual, have it just in
11951 makefile-automake-mode since there's various things different or
11952 not relevant to plain make.
11953 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11954 believe a hypothetical automake-mode would go to makefile-mode,
11955 not the other way around.
11956
c8e83751
CY
119572011-05-15 Chong Yidong <cyd@stupidchicken.com>
11958
5e9e35cd
CY
11959 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
11960 hunk-end tags (Bug#8672).
11961
c8e83751
CY
11962 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
11963 vc-annotate-show-diff-revision-at-line (Bug#8671).
11964
50b23e5a
GM
119652011-05-14 Glenn Morris <rgm@gnu.org>
11966
7210a739
GM
11967 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
11968 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
11969 (change-log-font-lock-keywords): Also handle multiple author lines
11970 with leading tabs. (Bug#8644)
7210a739 11971
4691905a
GM
11972 * calendar/appt.el (appt-check): Rename some local variables.
11973 Some simplification/reordering.
11974
50b23e5a
GM
11975 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
11976 (feedmail-sendmail-f-doesnt-sell-me-out)
11977 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11978 (feedmail-debug-sit-for, feedmail-queue-express-hook)
11979 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
11980 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
11981 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
11982 (feedmail-binmail-gnulinuxish-template):
11983 Rename from feedmail-binmail-linuxish-template.
11984 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
11985 Use insert-buffer-substring.
11986
215cda7c
BC
119872011-05-14 Bill Carpenter <bill@carpenter.org>
11988
11989 * mail/feedmail.el (feedmail-patch-level): Increase.
11990 (feedmail-debug): New custom group.
11991 (feedmail-confirm-outgoing-timeout)
11992 (feedmail-sendmail-f-doesnt-sell-me-out)
11993 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11994 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
11995 (feedmail-sender-line, feedmail-from-line)
11996 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 11997 (feedmail-spray-this-address)
215cda7c
BC
11998 (feedmail-spray-address-fiddle-plex-list)
11999 (feedmail-queue-use-send-time-for-date)
12000 (feedmail-queue-use-send-time-for-message-id)
12001 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
12002 (feedmail-buffer-eating-function):
12003 Doc fixes.
12004 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
12005 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
12006 (feedmail-message-action-scroll-down): New functions.
12007 (feedmail-queue-directory, feedmail-queue-draft-directory):
12008 Use expand-file-name.
12009 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
12010 Remove C-v help entry.
12011 (feedmail-queue-buffer-file-name): New variable.
12012 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
12013 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
12014 (feedmail-message-action-send-strong, feedmail-message-action-edit)
12015 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
12016 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
12017 (feedmail-message-action-toggle-spray)
12018 (feedmail-run-the-queue-no-prompts)
12019 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
12020 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
12021 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
12022 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
12023 (feedmail-envelope-deducer, feedmail-fiddle-from)
12024 (feedmail-fiddle-sender, feedmail-default-date-generator)
12025 (feedmail-fiddle-date, feedmail-fiddle-message-id)
12026 (feedmail-fiddle-spray-address)
12027 (feedmail-fiddle-list-of-spray-fiddle-plexes)
12028 (feedmail-fiddle-list-of-fiddle-plexes)
12029 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
12030 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
12031 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
12032 Change default. Doc fix.
12033 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
12034 (feedmail-binmail-linuxish-template): New constant.
12035 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
12036 Respect feedmail-sendmail-f-doesnt-sell-me-out.
12037 (feedmail-send-it): Add debug call.
12038 Use feedmail-queue-buffer-file-name, and
12039 feedmail-send-it-immediately-wrapper.
12040 (feedmail-message-action-send): Add debug call.
12041 Use feedmail-send-it-immediately-wrapper.
12042 (feedmail-queue-express-to-queue): Add debug call.
12043 Run feedmail-queue-express-hook.
12044 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
12045 (feedmail-message-action-help-blat):
12046 Rename from feedmail-queue-send-edit-prompt-help-first.
12047 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
12048 Check line-endings. Handle errors better.
12049 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
12050 Doc fix. Add debug call.
12051 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
12052 Use feedmail-queue-send-edit-prompt-inner.
12053 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
12054 (feedmail-queue-send-edit-prompt-inner): New function, extracted
12055 from feedmail-queue-send-edit-prompt.
12056 (feedmail-queue-send-edit-prompt-help)
12057 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
12058 (feedmail-tidy-up-slug): Add debug call.
12059 Respect feedmail-queue-slug-suspect-regexp.
12060 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
12061 (feedmail-dump-message-to-queue): Add debug call.
12062 Expand queue-directory.
12063 (feedmail-dump-message-to-queue): Change message slightly.
12064 Use feedmail-say-chatter.
12065 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
12066 (feedmail-send-it-immediately-wrapper): New function.
12067 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
12068 Insert empty string rather than newline. Handle full-frame case.
12069 Use catch/throw. Use feedmail-say-chatter.
12070 (feedmail-fiddle-from): Try mail-host-address.
12071 (feedmail-default-message-id-generator): Doc fix.
12072 Bind system-time-locale. Handle missing end.
12073 (feedmail-fiddle-x-mailer): Add debug call.
12074 Handle feedmail-x-mailer-line being nil.
12075 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
12076 Add debug call. Use buffer-substring-no-properties.
12077 (feedmail-say-debug, feedmail-say-chatter): New functions.
12078 (feedmail-find-eoh): Give an explicit error.
12079
42c7e61e
UJ
120802011-05-13 Ulf Jasper <ulf.jasper@web.de>
12081
c2571358 12082 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 12083 family from helvetica to sans.
c2571358 12084 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12085 etc/images/newsticker.
12086
c2571358 12087 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
12088 family from helvetica to sans.
12089
12090 * net/newst-plainview.el (newsticker-new-item-face)
12091 (newsticker-old-item-face, newsticker-immortal-item-face)
12092 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 12093 (newsticker-statistics-face): Change default family from
42c7e61e 12094 helvetica to sans.
c2571358 12095 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12096 etc/images/newsticker.
12097
5d3385a0
JB
12098 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
12099 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
12100 auto-marking.
12101
8497a297
DV
121022011-05-13 Didier Verna <didier@xemacs.org>
12103
12104 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
12105 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
12106 TODO entries.
8497a297
DV
12107 (lisp-lambda-list-keyword-parameter-indentation)
12108 (lisp-lambda-list-keyword-parameter-alignment)
12109 (lisp-lambda-list-keyword-alignment): New customizable user options.
12110 (lisp-indent-defun-method): Improve docstring.
12111 (extended-loop-p): Fix comment.
12112 (lisp-indent-lambda-list-keywords-regexp): New variable.
12113 (lisp-indent-lambda-list): New function.
12114 (lisp-indent-259): Use it.
12115 (lisp-indent-defmethod): Support for more than one
12116 method qualifier and properly indent methods lambda-lists.
12117 (defgeneric): Provide a missing common-lisp-indent-function property.
12118
f278f87f
SM
121192011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12120
12121 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
12122 bounds for the empty string (bug#8667).
12123
5233edd7
GM
121242011-05-13 Glenn Morris <rgm@gnu.org>
12125
5237a44f
GM
12126 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
12127
8340026c 12128 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 12129 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 12130
5233edd7 12131 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 12132 (appt-time-msg-list): Doc fix.
a5464014 12133 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 12134
92d10796
AS
121352011-05-12 Andreas Schwab <schwab@linux-m68k.org>
12136
12137 * progmodes/ld-script.el (ld-script-keywords)
12138 (ld-script-builtins): Update keywords list.
12139
914a0ae1
SM
121402011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12141
c89be45f
SM
12142 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
12143
914a0ae1
SM
12144 * shell.el (shell-completion-vars): New function.
12145 (shell-mode):
12146 * simple.el (read-shell-command): Use it.
12147 (blink-matching-open): No need for " [...]" in minibuffer-message.
12148
98dc3df3
GM
121492011-05-12 Glenn Morris <rgm@gnu.org>
12150
12151 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
12152 (appt-check): Simplify.
12153
d2fc7e3d 121542011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 12155
4d61f28d 12156 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
12157 literal "/dev/null".
12158
d2fc7e3d 121592011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
12160
12161 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
12162 Fix typo.
12163
d2fc7e3d 121642011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 12165
3f254caa
SM
12166 * progmodes/which-func.el (which-function):
12167 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
12168 which might not be defined (Bug#8260).
12169
d45885f7
GM
121702011-05-12 Glenn Morris <rgm@gnu.org>
12171
12172 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
12173 Let byte-compile-initial-macro-environment always take precedence.
12174
488086f4
SM
121752011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12176
12177 * net/rcirc.el: Add support for SSL/TLS connections.
12178 (rcirc-server-alist): New field `encryption'.
12179 (rcirc): Check `encryption' settings.
12180 (rcirc-connect): New arg `encryption'. Use open-network-stream.
12181 Merge make-local-variable into `set'.
12182 (rcirc--connection-open-p): New function.
12183 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
12184 the process is not a network process (e.g. running gnutls-cli).
12185 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12186 Make rcirc-(en|de)code-coding-system local here.
12187 (rcirc-mode): Merge make-local-variable into `set'.
12188 (rcirc-parent-buffer): Make permanent buffer-local.
12189 (rcirc-multiline-minor-mode): Don't do it here.
12190 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
12191 there's no server buffer.
12192
7d3b9d44
GM
121932011-05-11 Glenn Morris <rgm@gnu.org>
12194
f64049c6
GM
12195 * newcomment.el (comment-kill): Prefix "unused" local.
12196
93c9df73
GM
12197 * term/w32console.el (get-screen-color): Declare.
12198
7d3b9d44
GM
12199 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
12200 Handle symbol elements of byte-compile-initial-macro-environment.
12201
9e2dd53f
LL
122022011-05-10 Leo Liu <sdl.web@gmail.com>
12203
488086f4
SM
12204 * bookmark.el (bookmark-bmenu-mode-map):
12205 Bind bookmark-bmenu-search to `/'.
8b340240 12206
9e2dd53f 12207 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
12208 (footnote-unicode-string, footnote-unicode-regexp): New variable.
12209 (Footnote-unicode): New function.
12210 (footnote-style-alist): Add unicode style to the list.
12211 (footnote-style): Doc fix.
9e2dd53f 12212
79b70037
GM
122132011-05-10 Jim Meyering <meyering@redhat.com>
12214
12215 Fix doubled-word typos.
12216 * international/quail.el (quail-insert-kbd-layout): and and -> and
12217 * kermit.el: and and -> and
12218 * net/ldap.el (ldap-search-internal): to to -> to
12219 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
12220 * progmodes/js.el (js-mode): and and -> and
12221 * textmodes/artist.el (artist-move-to-xy): at at -> at
12222 (artist-draw-region-trim-line-endings): if if -> if
12223 And Safetyc -> Safety.
12224 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
12225
b8f82dc1 122262011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 12227 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
12228
12229 * files.el (hack-one-local-variable-eval-safep):
12230 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
12231
4f99f44b
GM
122322011-05-10 Glenn Morris <rgm@gnu.org>
12233
12234 * calendar/diary-lib.el (diary-list-entries-hook)
12235 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
12236 (diary-nongregorian-marking-hook, diary-list-entries)
12237 (diary-include-other-diary-files, diary-mark-entries)
12238 (diary-mark-included-diary-files): Doc fixes.
12239
84f29e6b
JB
122402011-05-09 Juanma Barranquero <lekktu@gmail.com>
12241
12242 * misc.el: Require tabulated-list.el during compilation.
12243
9bedd73a
CY
122442011-05-09 Chong Yidong <cyd@stupidchicken.com>
12245
488086f4
SM
12246 * progmodes/compile.el (compilation-start):
12247 Run compilation-filter-hook for the async case too.
9bedd73a
CY
12248 (compilation-filter-hook): Doc fix.
12249
797c735c
DD
122502011-05-09 Deniz Dogan <deniz@dogan.se>
12251
12252 * wdired.el: Remove outdated installation comment. Fix usage
12253 comment.
12254
5f4b1dfe
JB
122552011-05-09 Juanma Barranquero <lekktu@gmail.com>
12256
12257 * misc.el: Implement new command `list-dynamic-libraries'.
12258 (list-dynamic-libraries--loaded-only-p): New variable.
12259 (list-dynamic-libraries--refresh): New function.
12260 (list-dynamic-libraries): New command.
12261
4c44026c
CY
122622011-05-09 Chong Yidong <cyd@stupidchicken.com>
12263
488086f4
SM
12264 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12265 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
12266 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
12267 higher priority to avoid clobbering by gnu.
12268
027f966d
CY
122692011-05-08 Chong Yidong <cyd@stupidchicken.com>
12270
12271 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
12272 if the face has existing theme settings (Bug#8454).
12273
085f5d7d
CY
122742011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
12275
488086f4
SM
12276 * progmodes/perl-mode.el (perl-imenu-generic-expression):
12277 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 12278
2a86a00c
RS
12279 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
12280 special file names `.' and `..' (Bug#8259).
12281
d9c54a06
CY
122822011-05-08 Chong Yidong <cyd@stupidchicken.com>
12283
488086f4
SM
12284 * progmodes/grep.el (grep-mode-font-lock-keywords):
12285 Remove buffer-changing entries.
d9c54a06
CY
12286 (grep-filter): New function.
12287 (grep-mode): Add it to compilation-filter-hook.
12288
12289 * progmodes/compile.el (compilation-filter-hook)
12290 (compilation-filter-start): New defvars.
12291 (compilation-filter): Call compilation-filter-hook prior to
12292 updating the process mark.
12293
c4662635
SM
122942011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12295
12296 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
12297
b0512a1d
EZ
122982011-05-07 Eli Zaretskii <eliz@gnu.org>
12299
605c9376
EZ
12300 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
12301 mailclient-send-it even if window-system is nil. (Bug#8595)
12302
c4662635
SM
12303 * term/w32console.el (terminal-init-w32console):
12304 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
12305 background-mode. (Bug#8597)
12306
d1dc2cc2
SM
123072011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12308
12309 Make bytecomp.el understand that defmethod defines funs (bug#8631).
12310 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
12311 New functions.
12312 (defgeneric, eieio--defmethod): Use them.
12313 (eieio-defgeneric): Remove.
12314 (defmethod): Call defgeneric in a way visible to the byte-compiler.
12315
915d1300
GM
123162011-05-07 Glenn Morris <rgm@gnu.org>
12317
a3961c3e
GM
12318 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
12319 Use let rather than let*.
12320 (timeclock-find-discrep): Remove unused local.
12321
314347b9
GM
12322 * calendar/diary-lib.el (diary-comment-start): Doc fix.
12323
915d1300
GM
12324 * calendar/appt.el (appt-time-msg-list): Doc fix.
12325
275b59b0
NF
123262011-05-06 Noah Friedman <friedman@splode.com>
12327
12328 * apropos.el (apropos-print-doc): Only use
12329 emacs-lisp-docstring-fill-column when it is bound to an integer,
12330 per that variable's documentation.
12331
6c19f744
SM
123322011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12333
12334 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 12335 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 12336
60f884b2
GM
123372011-05-06 Glenn Morris <rgm@gnu.org>
12338
5006e634
GM
12339 * calendar/appt.el (appt-message-warning-time): Doc fix.
12340 (appt-warning-time-regexp): New option.
12341 (appt-make-list): Respect appt-message-warning-time.
12342
548d0a63
GM
12343 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
12344 New options.
12345 (diary-add-to-list): Strip comments from the displayed string.
12346 (diary-mode): Set comment-start and comment-end.
12347
60f884b2
GM
12348 * vc/diff-mode.el (smerge-refine-subst): Declare.
12349 (diff-refine-hunk): Don't require smerge-mode when compiling.
12350
989681bb
JB
123512011-05-06 Juanma Barranquero <lekktu@gmail.com>
12352
12353 * simple.el (list-processes): Return nil as the docstring says.
12354
a6bc05e1
MA
123552011-05-05 Michael Albinus <michael.albinus@gmx.de>
12356
12357 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
12358 to "".
12359 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12360 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
12361 determining of binary transfer. (Bug#7383)
12362
23c22e9a
MA
123632011-05-05 Michael Albinus <michael.albinus@gmx.de>
12364
c4662635
SM
12365 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12366 Fix port computation bug. (Bug#8618)
23c22e9a 12367
0bff894f
GM
123682011-05-05 Glenn Morris <rgm@gnu.org>
12369
b8296902
GM
12370 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
12371
1f522ce8
GM
12372 * simple.el (shell-dynamic-complete-functions)
12373 (comint-dynamic-complete-functions): Declare.
12374
cf5bee67
GM
12375 * net/network-stream.el (gnutls-negotiate):
12376 * simple.el (tabulated-list-print): Fix declarations.
12377
12378 * progmodes/gud.el (syntax-symbol, syntax-point):
12379 Remove unnecessary and incorrect declarations.
12380
0bff894f
GM
12381 * emacs-lisp/check-declare.el (check-declare-scan):
12382 Handle byte-compile-initial-macro-environment in bytecomp.el
12383
9869b3ae
SM
123842011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12385
12386 Fix earlier half-done eieio-defmethod change (bug#8338).
12387 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
12388 Streamline and change calling convention.
12389 (defmethod): Adjust accordingly and simplify.
12390 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
12391 new eieio--defmethod.
12392 (slot-boundp): Minor CSE simplification.
12393
9c1d5ac5
MZ
123942011-05-05 Milan Zamazal <pdm@zamazal.org>
12395
12396 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
12397 (glasses-make-readable): Use glasses-separate-capital-groups.
12398
455c834e
JB
123992011-05-05 Juanma Barranquero <lekktu@gmail.com>
12400
12401 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
12402 (warning-series): Doc fix.
12403 (display-warning): Don't try to create the buffer if we just found it.
12404
9ed7c8cb
CY
124052011-05-04 Chong Yidong <cyd@stupidchicken.com>
12406
12407 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
12408 (autoload-find-generated-file): New function.
12409 (generate-file-autoloads): Bind generated-autoload-file to
12410 buffer-file-name.
9869b3ae
SM
12411 (update-file-autoloads, update-directory-autoloads):
12412 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
12413 output file (Bug#7989).
12414 (batch-update-autoloads): Doc fix.
12415
0898ca10
JB
124162011-05-04 Juanma Barranquero <lekktu@gmail.com>
12417
12418 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
12419
31dfb76c
GM
124202011-05-04 Glenn Morris <rgm@gnu.org>
12421
f330b642
GM
12422 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
12423 function, so it follows changes in calendar-date-style.
12424 (diary-fancy-date-matcher): New function.
12425 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
12426 (diary-fancy-font-lock-fontify-region-function):
12427 Use diary-fancy-date-pattern as a function.
12428
31dfb76c
GM
12429 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
12430 non-numbers for `year' etc pseudo-variables. (Bug#8583)
12431
48e79d6a
TZ
124322011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
12433
12434 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
12435 instead of positional arguments. Allow :keylist and :crlfiles
12436 arguments.
12437 (open-gnutls-stream): Call it.
12438
12439 * net/network-stream.el (network-stream-open-starttls): Adjust to
12440 call `gnutls-negotiate' with :process and :hostname arguments.
12441
dd5a5ee0
SM
124422011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12443
ef80fc09
SM
12444 * minibuffer.el (completion--message): New function.
12445 (completion--do-completion, minibuffer-complete)
12446 (minibuffer-force-complete, minibuffer-complete-word): Use it.
12447 (completion--do-completion): Don't ignore completion-auto-help when in
12448 icomplete-mode.
12449
dd5a5ee0
SM
12450 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
12451 internal encoding (e.g. tibetan zero is not whitespace).
12452 (global-whitespace-mode): Prefer save-current-buffer.
12453 (whitespace-trailing-regexp): Remove useless save-match-data.
12454 (whitespace-empty-at-bob-regexp): Minor simplification.
12455
b7d22a83
CY
124562011-05-03 Chong Yidong <cyd@stupidchicken.com>
12457
12458 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
12459
5192af46
AM
124602011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12461
12462 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 12463 Use `concat' to create string for insertion.
5192af46 12464
5767d190
SM
124652011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12466
12467 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
12468 Avoid open-line which runs post-self-insert-hook.
12469 (bibtex-fill-entry): Remove unused `end' var.
12470
bf242939
AM
124712011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
12472
5767d190
SM
12473 * textmodes/ispell.el (ispell-add-per-file-word-list):
12474 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 12475
25666126
LL
124762011-05-03 Leo Liu <sdl.web@gmail.com>
12477
12478 * isearch.el (isearch-yank-pop): New command.
5767d190 12479 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
12480 (isearch-forward): Mention it.
12481
52d3c2d0
SM
124822011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12483
1bcace58
SM
12484 * simple.el (minibuffer-complete-shell-command): Remove.
12485 (minibuffer-local-shell-command-map): Use completion-at-point.
12486 (read-shell-command): Setup completion vars here instead.
12487 (read-expression-map): Bind TAB to symbol completion.
12488
52d3c2d0
SM
12489 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
12490 error directly rather via storing it into `results'.
12491
35813471
LL
124922011-05-02 Leo Liu <sdl.web@gmail.com>
12493
12494 * vc/diff.el: Fix description.
12495
e793a940
LMI
124962011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12497
12498 * server.el (server-eval-at): New function.
12499
8de66e05
LMI
125002011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12501
12502 * net/network-stream.el (open-network-stream): Take a :nowait
12503 parameter and pass it on to `make-network-process'.
12504 (network-stream-open-plain): Ditto.
12505
dcb79f20
AS
125062011-04-30 Andreas Schwab <schwab@linux-m68k.org>
12507
12508 * faces.el (face-spec-set-match-display): Don't match toolkit
12509 options on terminal frames.
12510
14a7fbd8
SM
125112011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12512
7eabc1be
SM
12513 * progmodes/pascal.el: Use lexical binding.
12514 (pascal-mode-map): Remove author preferences.
12515
14a7fbd8
SM
12516 * pcomplete.el (pcomplete-std-complete): Don't abuse
12517 completion-at-point.
12518
50f84510
JB
125192011-04-28 Juanma Barranquero <lekktu@gmail.com>
12520
6e087a44
JB
12521 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
12522 removing code that has been dead since 1991 or so.
12523
50f84510
JB
12524 * startup.el (command-line): When warning about "_emacs", use a
12525 delayed warning to allow the user to filter it out.
12526
0ba690bd
DD
125272011-04-28 Deniz Dogan <deniz@dogan.se>
12528
12529 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
12530 user has not joined.
12531
08abfaad
SM
125322011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12533
12534 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
12535 aren't any completions at point.
12536
638f053a
JB
125372011-04-28 Juanma Barranquero <lekktu@gmail.com>
12538
12539 * subr.el (display-delayed-warnings): New function.
12540 (delayed-warnings-hook): New variable.
12541
8fff8daa
SM
125422011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12543
08abfaad
SM
12544 * minibuffer.el (completion-at-point, completion-help-at-point):
12545 Don't presume that a given completion-at-point-function will always
12546 use the same calling convention.
12547
8fff8daa
SM
12548 * pcomplete.el (pcomplete-completions-at-point):
12549 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
12550 pcomplete-seen is non-nil.
12551 (pcomplete-comint-setup): Also recognize the new comint/shell
12552 completion functions.
12553 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
12554 pcomplete-seen is non-nil.
12555
841a1577 125562011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 12557
841a1577 12558 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 12559 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 12560 the first character in the entry. This allows for code to add its
211ec907
UJ
12561 own uid to the entry.
12562 (icalendar--convert-float-to-ical): Add export of
12563 `diary-float'-entries save for those with the optional DAY
12564 argument.
12565
2a782793
DC
125662011-04-27 Daniel Colascione <dan.colascione@gmail.com>
12567
12568 * subr.el (shell-quote-argument): Use alternate escaping strategy
12569 when we spot a variable reference in a string.
12570
0438ce91
DC
125712011-04-26 Daniel Colascione <dan.colascione@gmail.com>
12572
12573 * cus-start.el (all): Define customization for debug-on-event.
12574
841a1577 125752011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
12576
12577 * subr.el (shell-quote-argument): Escape correctly under Windows.
12578
d090ed6c
SM
125792011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12580
12581 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
12582
bfd31217
MA
125832011-04-25 Michael Albinus <michael.albinus@gmx.de>
12584
d090ed6c
SM
12585 * net/tramp.el (tramp-process-actions): Add POS argument.
12586 Delete region between POS and (pos).
bfd31217 12587
d090ed6c
SM
12588 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12589 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
12590 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
12591
12592 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
12593 position in `tramp-process-actions' call.
12594
12595 * net/trampver.el: Update release number.
12596
e92f3bd3
SM
125972011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12598
850256b5
SM
12599 * custom.el (defcustom): Obey lexical-binding.
12600
e92f3bd3
SM
12601 Fix octave-inf completion problems reported by Alexander Klimov.
12602 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
12603 Inherit from octave-mode-syntax-table.
12604 (inferior-octave-mode): Set info-lookup-mode.
12605 (inferior-octave-completion-at-point): New function.
12606 (inferior-octave-complete): Use it and completion-in-region.
12607 (inferior-octave-dynamic-complete-functions): Use it as well, and use
12608 comint-filename-completion.
12609 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
12610 symbol elements which shouldn't be word elements.
12611 (octave-font-lock-keywords, octave-beginning-of-defun)
12612 (octave-function-header-regexp): Adjust regexps accordingly.
12613 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
12614
cd22b309
JB
126152011-04-25 Juanma Barranquero <lekktu@gmail.com>
12616
12617 * net/gnutls.el (gnutls-errorp): Declare before first use.
12618
8b492194
TZ
126192011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
12620
12621 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
12622 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 12623 default trustfile exists before going to use it. Add missing
5a5fa834 12624 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
12625 Reported by Claudio Bley <claudio.bley@gmail.com>.
12626 (open-gnutls-stream): Add usage example.
12627
12628 * net/network-stream.el (network-stream-open-starttls): Give host
12629 parameter to `gnutls-negotiate'.
12630 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 12631 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 12632
841a1577 126332011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 12634
cd22b309
JB
12635 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
12636 Use correct match group (bug#8438).
05842630 12637
3ba7869c
CY
126382011-04-24 Chong Yidong <cyd@stupidchicken.com>
12639
512e3ae1
CY
12640 * emacs-lisp/package.el (package-built-in-p): Fix typo.
12641 (package-menu--generate): New arg specifying packages to show.
12642 (package-menu-refresh, package-menu-execute, list-packages):
12643 Callers changed.
12644 (package-show-package-list): New function, replacing deleted
12645 package--list-packages (renamed because it is non-internal).
12646
12647 * finder.el (finder-list-matches): Use package-show-package-list
12648 instead of deleted package--list-packages.
12649
e92f3bd3
SM
12650 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
12651 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
12652 (vc-annotate-mode-map): Bind it to RET.
12653
7031be6d
UR
126542011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
12655
12656 * progmodes/etags.el (next-file): Don't use set-buffer to change
12657 buffers (Bug#8478).
12658
4ef177aa
CY
126592011-04-24 Chong Yidong <cyd@stupidchicken.com>
12660
c8d173eb
CY
12661 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
12662
4ef177aa
CY
12663 * apropos.el (apropos-label-face): Avoid variable-pitch face.
12664 (apropos-accumulator): Doc fix.
12665 (apropos-function, apropos-macro, apropos-command)
12666 (apropos-variable, apropos-face, apropos-group, apropos-widget)
12667 (apropos-plist): Add face property.
12668 (apropos-symbols-internal): Fix indentation.
12669 (apropos-print): Simplify help, and recognize apropos-multi-type.
12670 (apropos-print-doc): Use button-type-get to extract the button's
12671 face property. Fill docstring (Bug#8352).
12672
4ffd0d6b 126732011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
12674
12675 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
12676
c6c32125 12677 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 12678 (mpuz-mode-map): Use mapc.
c6c32125
JB
12679 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
12680 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
12681 Fix typos in docstrings.
12682
58d468b4
JB
12683 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
12684 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
12685
6470c3c6
JB
12686 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
12687
4ffd0d6b 126882011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
12689
12690 * minibuffer.el (completion--do-completion): Avoid the "Next char
12691 not unique" prompt if icomplete-mode is enabled (Bug#5849).
12692
3ad8bad0
CY
12693 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
12694 mouse-2 into unread-command-events, it is interpreted correctly.
12695
71d73c9c 12696 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 12697 (image-toggle-display): Doc fix.
71d73c9c 12698
841a1577 126992011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 12700
4ffd0d6b
GM
12701 * textmodes/page.el (what-page): Use line-number-at-pos to
12702 calculate line number (Bug#6825).
6e1dbaa9 12703
c2fb1b60
JB
127042011-04-22 Juanma Barranquero <lekktu@gmail.com>
12705
12706 * eshell/esh-mode.el (find-tag-interactive): Declare function.
12707 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
12708 Pass argument NO-DEFAULT to `find-tag-interactive'.
12709
e02f48d7
JB
127102011-04-22 Juanma Barranquero <lekktu@gmail.com>
12711
12712 Lexical-binding cleanup.
12713
12714 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
12715 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
12716 * progmodes/ada-prj.el (ada-prj-initialize-values)
12717 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
12718 (ada-prj-show-value):
12719 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
12720 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
12721 (antlr-invalidate-context-cache, antlr-options-menu-filter)
12722 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
12723 * progmodes/bug-reference.el (bug-reference-push-button):
12724 * progmodes/fortran.el (fortran-line-length):
12725 * progmodes/glasses.el (glasses-change):
12726 * progmodes/octave-mod.el (octave-fill-paragraph):
12727 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
12728 (python-pdbtrack-grub-for-buffer, python-sentinel):
12729 * progmodes/sql.el (sql-save-connection):
12730 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
12731 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
12732 Mark unused parameters.
12733
12734 * progmodes/compile.el (compilation--flush-directory-cache)
12735 (compilation--flush-parse, compile-internal): Mark unused parameters.
12736 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
12737 (compilation-next-error-function): Remove unused variable `timestamp'.
12738
12739 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
12740 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
12741
12742 * progmodes/dcl-mode.el (dcl-end-of-command):
12743 Remove unused variable `start'.
12744 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
12745 (dcl-option-value-basic, dcl-option-value-offset)
12746 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
12747 Mark unused parameters.
12748 (dcl-save-local-variable): Remove unused variable `val'.
12749 (mode): Declare.
12750
12751 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
12752 Mark unused parameters.
12753 (delphi-ignore-changes): Move before first use.
12754 (delphi-charset-token-at): Remove unused variable `start'.
12755 (delphi-else-start): Remove unused variable `if-count'.
12756 (delphi-comment-block-start, delphi-comment-block-end):
12757 Remove unused variable `kind'.
12758 (delphi-indent-line): Remove unused variable `new-point'.
12759
12760 * progmodes/ebrowse.el (ebrowse-files-list)
12761 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
12762 Mark unused parameters. Don't quote `lambda'.
12763 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
12764 Don't quote `lambda'.
12765 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
12766 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
12767 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
12768 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
12769 Use `ignore-errors'.
12770 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
12771 (ebrowse-view/find-file-and-search-pattern)
12772 (ebrowse-view/find-member-declaration/definition):
12773 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
12774 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
12775 Rename parameter PREFIX-ARG to PREFIX.
12776 (ebrowse-tags-read-name): Remove unused variables `start' and
12777 `member-info'.
12778 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
12779 to `tags-file'.
12780
12781 * progmodes/etags.el (local-find-tag-hook): Declare.
12782 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
12783 Mark unused parameters.
12784
12785 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
12786 (executable-interpret): Mark unused parameter.
12787
12788 * progmodes/flymake.el (flymake-process-sentinel)
12789 (flymake-after-change-function)
12790 (flymake-create-temp-with-folder-structure)
12791 (flymake-get-include-dirs-dot): Mark unused parameters.
12792 (flymake-safe-delete-directory): Remove unused variable `err'.
12793
12794 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
12795 (speedbar-timer-fn, speedbar-line-text)
12796 (speedbar-change-expand-button-char, speedbar-delete-subblock)
12797 (speedbar-center-buffer-smartly): Declare functions.
12798 (gdb-find-watch-expression): Remove unused variable `array'.
12799 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
12800 (gdb-starting): Mark unused parameters.
12801 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
12802 (gdb-table-string): Remove unused variable `res'.
12803 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
12804 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
12805 (gdb-display-buffer): Remove unused variable `cur-size'.
12806
12807 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
12808 allow lexical-binding compilation.
12809 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
12810 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
12811 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
12812 Mark unused parameters.
12813 (gud-gdb-marker-filter): Remove unused variable `match'.
12814 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
12815 lambda expressions and funcall them, instead of using `fset'.
12816
12817 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
12818 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
12819
12820 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
12821 variable `header-beg'; use `let'.
12822
12823 * progmodes/icon.el (indent-icon-exp): Remove unused variables
12824 `restart', `last-sexp' and `at-do'.
12825
12826 * progmodes/js.el (js--debug): Mark unused parameter.
12827 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
12828 (js--splice-into-items): Remove unused variable `item'.
12829 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
12830
12831 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
12832 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
12833 (makefile-complete): Remove unused variable `try'.
12834 (makefile-fill-paragraph, makefile-match-function-end):
12835 Mark unused parameters.
12836
12837 * progmodes/octave-inf.el (inferior-octave-complete):
12838 Remove unused variable `proc'.
12839 (inferior-octave-output-digest): Mark unused parameter.
12840
12841 * progmodes/perl-mode.el (perl-calculate-indent):
12842 Remove unused variable `err'.
12843
12844 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
12845 (prolog-indent-line): Mark unused parameters.
12846 (prolog-indent-line): Remove unused variable `beg'.
12847
12848 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
12849 (reporter-dont-compact-list): Declare.
12850
12851 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
12852 Remove unused variable `char'.
12853 (sh-debug): Mark unused parameter.
12854 (sh-get-indent-info): Remove unused variable `start'.
12855 (sh-calculate-indent): Remove unused variable `var'.
12856
12857 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
12858 (simula-electric-keyword): Remove unused variable `null'.
12859 (simula-search-backward, simula-search-forward): Remove unused
12860 variables `begin' and `end'.
12861
12862 * progmodes/vera-mode.el (vera-guess-basic-syntax):
12863 Remove unused variable `pos'.
12864 (vera-electric-tab, vera-comment-uncomment-region):
12865 Mark unused parameters.
12866 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
12867
7ede3b65
CY
128682011-04-22 Chong Yidong <cyd@stupidchicken.com>
12869
12870 * emacs-lisp/package.el (package--builtins, package-alist)
12871 (package-load-descriptor, package-built-in-p, package-activate)
12872 (define-package, package-installed-p)
12873 (package-compute-transaction, package-buffer-info)
12874 (package--push): Doc fix. Distinguish more clearly between
12875 version strings and version lists.
12876
121656e9
JB
128772011-04-21 Juanma Barranquero <lekktu@gmail.com>
12878
12879 Lexical-binding cleanup.
12880
12881 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
12882 (5x5-make-mutate-best):
12883 * play/fortune.el (fortune-in-buffer):
12884 * play/gomoku.el (gomoku-init-display):
12885 * play/solitaire.el (solitaire, solitaire-do-check):
12886 * play/tetris.el (tetris-default-update-speed-function):
12887 Mark unused parameters.
12888
12889 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
12890 (bubbles--shift): Remove unused variable `char-org'.
12891 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
12892 (bubbles--show-images): Remove unused variable `char'.
12893
12894 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12895 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12896 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12897 (decipher-analyze-buffer): Use ?\s.
12898 (decipher-make-checkpoint): Remove unused variable `mapping'.
12899
12900 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12901
12902 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12903 Remove unused variable `result'; use `let'.
12904
12905 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12906 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12907 (gametree-children-shown-p, gametree-compute-reduced-score):
12908 Use `ignore-errors'.
12909
12910 * play/handwrite.el (ps-lpr-switches): Declare.
12911 (handwrite): Remove unused variables `pmin' and `lastp'.
12912
12913 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12914
12915 * play/landmark.el (landmark-init-display)
12916 (landmark-update-naught-weights): Mark unused parameters.
12917 (landmark-y): Remove unused variable `noise'. Simplify.
12918 (landmark-human-plays): Remove unused variable `score'.
12919
12920 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12921 (mpuz-try-proposal): Remove unused variable `game'.
12922
12923 * play/zone.el (life-patterns): Declare.
12924
80f499c7
JB
129252011-04-20 Juanma Barranquero <lekktu@gmail.com>
12926
12927 * vc/vc.el (ediff-vc-internal): Declare function.
12928
024ff170
SM
129292011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12930
c0a193ea
SM
12931 * shell.el: Use lexical-binding and std completion UI.
12932 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
12933 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
12934 comint-preoutput-filter-functions rather than on
12935 comint-output-filter-functions.
12936 (shell-command-completion, shell--command-completion-data)
12937 (shell-filename-completion, shell-environment-variable-completion)
12938 (shell-c-a-p-replace-by-expanded-directory): New functions.
12939 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
12940 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
12941 (shell-dynamic-complete-environment-variable): Use them.
12942 (shell-dynamic-complete-as-environment-variable)
12943 (shell-dynamic-complete-as-command): Remove.
12944 (shell-match-partial-variable): Match past point.
12945 * comint.el: Clean up use of completion-at-point-functions.
12946 (comint-completion-at-point): New function.
12947 (comint-mode): Use it completion-at-point-functions.
12948 (comint-dynamic-complete): Make it obsolete.
12949 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12950 (comint-c-a-p-replace-by-expanded-history): New function.
12951 (comint-dynamic-complete-functions)
12952 (comint-replace-by-expanded-history): Use it.
12953 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12954 termination strings. Try harder to avoid second try-completion.
12955 (completion-in-region-mode-map): Disable bindings that don't work yet.
12956
2dbaa080
SM
12957 * comint.el: Use lexical-binding. Require CL.
12958 (comint-dynamic-complete-functions): Use comint-filename-completion.
12959 (comint-completion-addsuffix): Tweak custom type.
12960 (comint-filename-completion, comint--common-suffix)
12961 (comint--common-quoted-suffix, comint--table-subvert)
12962 (comint--complete-file-name-data): New functions.
12963 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
12964 (comint-dynamic-list-filename-completions): Use them.
12965 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 12966
2dbaa080
SM
12967 * minibuffer.el (completion-in-region-mode):
12968 Keep completion-in-region-mode--predicate global.
12969 (completion-in-region--postch):
12970 Assume completion-in-region-mode--predicate is not null.
12971
c79a6f38
SM
12972 * progmodes/flymake.el (flymake-start-syntax-check-process):
12973 Obey `dir'. Simplify.
12974
024ff170
SM
12975 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
12976 we're in VC after all.
12977
1c6c854e
CS
129782011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
12979
12980 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 12981 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
12982 (vc-version-diff): Use vc-diff-build-argument-list-internal.
12983
bed7f140
SM
129842011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12985
332e62ab
SM
12986 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
12987 add sanity check.
12988
bed7f140
SM
12989 * obsolete/erc-hecomplete.el: Make obsolete.
12990 * obsolete/: Standardize obsolescence info in the header.
12991
f195c582
GM
129922011-04-20 Glenn Morris <rgm@gnu.org>
12993
12994 * calendar/solar.el (solar-horizontal-coordinates):
12995 Use the longitude argument rather than `calendar-longitude'.
12996 (solar-date-next-longitude): Remove unused locals.
12997
cb79b8c0
VJL
129982011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12999
13000 * whitespace.el: New version 13.2.1.
13001
130022011-04-20 felix <EmacsWiki> (tiny change)
13003
d8e4b68b 13004 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
13005 switching between major modes on a file.
13006
602ea69d
SM
130072011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13008
13009 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
13010 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
13011 multi-line comments as well.
13012
06b60517
JB
130132011-04-19 Juanma Barranquero <lekktu@gmail.com>
13014
13015 Lexical-binding cleanup.
13016
13017 * arc-mode.el (archive-mode-revert):
13018 * cmuscheme.el (scheme-interactively-start-process):
13019 * custom.el (custom-initialize-delay):
13020 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
13021 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
13022 * emacs-lock.el (emacs-lock-clear-sentinel):
13023 * ezimage.el (defezimage):
13024 * follow.el (follow-avoid-tail-recenter):
13025 * fringe.el (set-fringe-mode-1):
13026 * generic-x.el (bat-generic-mode-compile):
13027 * help-mode.el (help-info-variable, help-do-xref)
13028 (help-mode-revert-buffer):
13029 * help.el (view-emacs-todo):
13030 * iswitchb.el (iswitchb-completion-help):
13031 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
13032 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
13033 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
13034 * locate.el (locate-update):
13035 * longlines.el (longlines-encode-region)
13036 (longlines-after-change-function):
13037 * outline.el (outline-isearch-open-invisible):
13038 * ps-def.el (declare-function, charset-dimension, char-width)
13039 (encode-char):
13040 * ps-mule.el (ps-mule-plot-string):
13041 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
13042 (recentf-edit-list-select, recentf-edit-list-validate)
13043 (recentf-open-files-action):
13044 * rect.el (delete-whitespace-rectangle-line)
13045 (rectangle-number-line-callback):
13046 * register.el (window-configuration-to-register)
13047 (frame-configuration-to-register):
13048 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
13049 * select.el (xselect-convert-to-string, xselect-convert-to-length)
13050 (xselect-convert-to-targets, xselect-convert-to-delete)
13051 (xselect-convert-to-filename, xselect-convert-to-charpos)
13052 (xselect-convert-to-lineno, xselect-convert-to-colno)
13053 (xselect-convert-to-os, xselect-convert-to-host)
13054 (xselect-convert-to-user, xselect-convert-to-class)
13055 (xselect-convert-to-name, xselect-convert-to-integer)
13056 (xselect-convert-to-atom, xselect-convert-to-identity):
13057 * subr.el (declare, ignore, process-kill-without-query)
13058 (text-clone-maintain):
13059 * terminal.el (te-get-char, te-tic-sentinel):
13060 * tool-bar.el (tool-bar-make-keymap):
13061 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
13062 * type-break.el (type-break-mode, type-break-noninteractive-query):
13063 * view.el (View-back-to-mark):
13064 * wid-browse.el (widget-browse-action, widget-browse-widget)
13065 (widget-browse-widgets, widget-browse-sexp):
13066 * widget.el (define-widget-keywords):
13067 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
13068 Mark unused parameters.
13069
13070 * align.el (align-adjust-col-for-rule): Mark unused parameter.
13071 (align-areas): Remove unused variable `look'.
13072 (align-region): Remove unused variables `real-end' and `pos-list'.
13073
13074 * apropos.el (apropos-score-doc): Remove unused variable `i'.
13075
13076 * bindings.el (mode-line-modified, mode-line-remote):
13077 Mark unused parameters.
13078 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
13079
13080 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
13081 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
13082
13083 * comint.el (comint-history-isearch-pop-state)
13084 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
13085 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
13086 (comint-substitute-in-file-name): Doc fix.
13087
13088 * completion.el (cmpl-statistics-block): Mark unused parameter.
13089 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
13090 (save-completions-to-file, load-completions-from-file):
13091 Remove unused local variable `e'.
13092
13093 * composite.el (compose-chars): Remove unused variable `len'.
13094 (lgstring-insert-glyph): Remove unused variable `g'.
13095 (compose-glyph-string): Remove unused variables `ascent',
13096 `descent', `lbearing' and `rbearing'.
13097 (compose-glyph-string-relative): Remove unused variables
13098 `lbearing', `rbearing' and `wadjust'.
13099 (compose-gstring-for-graphic): Remove unused variables `header',
13100 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
13101 (compose-gstring-for-terminal): Remove unused variables `header'
13102 and `nchars'. Use `let', not `let*'.
13103
13104 * cus-edit.el (Custom-set, Custom-save, custom-reset)
13105 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
13106 (Custom-buffer-done, custom-buffer-create-internal)
13107 (custom-browse-visibility-action, custom-browse-group-tag-action)
13108 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
13109 (widget-magic-mouse-down-action, custom-toggle-parent)
13110 (custom-add-parent-links, custom-toggle-hide-variable)
13111 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
13112 (custom-toggle-hide-face, face, hook, custom-group-link-action)
13113 (custom-face-menu-create, custom-variable-menu-create, get)
13114 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
13115 (custom-reset-standard-save-and-update): Remove unused variable `value'.
13116 (customize-apropos): Remove unused variable `tests'.
13117 (custom-group-value-create): Remove unused variable `hidden-p'.
13118 (sort-fold-case): Declare.
13119
13120 * cus-theme.el (custom-reset-standard-faces-list)
13121 (custom-reset-standard-variables-list): Declare.
13122 (customize-create-theme, custom-theme-revert, custom-theme-write)
13123 (custom-theme-choose-mode, customize-themes, custom-theme-save):
13124 Mark unused parameters.
13125
13126 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
13127
13128 * delim-col.el (delimit-columns-max): Move defvar before first use.
13129
13130 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 13131 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
13132
13133 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
13134 (auto-insert): Declare.
13135 (desktop-restore-file-buffer): Rename desktop-* parameters;
13136 mark unused ones.
13137 (desktop-create-buffer): Rename desktop-* parameters and bind them.
13138 (desktop-buffer): Rename desktop-* parameters.
13139
13140 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
13141 (dframe-reposition-frame-xemacs, dframe-help-echo)
13142 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
13143 Mark unused parameters.
13144
13145 * dired-aux.el (backup-extract-version-start, overwrite-query)
13146 (overwrite-backup-query, rename-regexp-query)
13147 (rename-non-directory-query): Declare.
13148 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
13149 (dired-add-entry): Remove unused variable `orig-file-name'.
13150 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
13151 Use parameter PRESERVE-TIME instead of accessing dynamic variable
13152 `dired-copy-preserve-time' directly.
13153 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
13154 (dired-insert-subdir-newpos): Rename unused variable `pos'.
13155
13156 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
13157 (dired-virtual-revert, dired-make-relative-symlink):
13158 Mark unused parameters.
13159 (manual-program): Declare.
13160 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
13161 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
13162 wrapped in `with-no-warnings' to avoid replacing one warning by another.
13163
13164 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
13165
13166 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
13167
13168 * echistory.el (electric-history-in-progress, Helper-return-blurb):
13169 Declare.
13170
13171 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
13172
13173 * electric.el (Electric-command-loop): Rename parameter
13174 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
13175
13176 * expand.el (expand-in-literal): Remove unused variable `here'.
13177
13178 * facemenu.el (facemenu-add-new-color):
13179 Remove unused variable `docstring'.
13180
13181 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
13182 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
13183 (face-attr-construct): Mark unused parameter. Doc fix.
13184 (read-color): Remove unused variable `hex-string'.
13185
13186 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
13187 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
13188 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
13189 (display-buffer-other-frame): Remove unused variable `old-window'.
13190 (kill-buffer-hook): Declare.
13191 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
13192 Mark unused parameters.
13193 (after-find-file): Pass 1 to `auto-save-mode', not t.
13194
13195 * files-x.el (auto-insert): Declare.
13196 (modify-file-local-variable-prop-line): Remove unused variable `val'.
13197
13198 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 13199 variable `buf'. Mark unused parameter.
06b60517
JB
13200 (find-lisp-insert-directory): Mark unused parameter.
13201
13202 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
13203 (format-encode-region): Remove unused variables `cur-buf' and `result'.
13204 (format-common-tail): Remove, unused.
13205 (format-deannotate-region): Remove unused variable `loc'.
13206 (format-annotate-region): Remove unused variable `p'.
13207 (format-annotate-single-property-change): Remove unused variables
13208 `default' and `tail'.
13209
13210 * forms.el (read-file-filter): Declare.
13211 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
13212
13213 * frame.el (frame-creation-function-alist): Mark unused parameter.
13214 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
13215
13216 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
13217 Remove unused parameters.
13218 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
13219 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
13220
13221 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
13222 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
13223 (hfy-prepare-tag-map): Mark unused parameters.
13224 (htmlfontify-buffer): Use `called-interactively-p'.
13225
13226 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
13227 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
13228 (ibuffer-do-occur): Mark unused parameters.
13229 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
13230 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
13231
13232 * ibuffer.el: Don't quote `lambda'.
13233 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
13234 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
13235 Mark unused parameters.
13236
13237 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
13238 (ido-completing-read): Mark unused parameters.
13239 (ido-copy-current-word): Mark unused parameters;
13240 remove unused variable `name'.
13241 (ido-sort-merged-list): Remove unused parameter `dirs'.
13242
13243 * ielm.el (ielm-input-sender): Mark unused parameter.
13244 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
13245 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
13246 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
13247 `ielm-string' as a dynamic variable accessible from the IELM prompt.
13248 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
13249
13250 * image-dired.el (image-dired-display-thumbs): Remove unused
13251 variables `curr-file' and `count'.
13252 (image-dired-remove-tag): Remove unused variable `start'.
13253 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
13254 variable `curr-file'
13255 (image-dired-rotate-original): Remove unused variable `temp-file'.
13256 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
13257 Remove unused variable `file'.
13258 (image-dired-gallery-generate): Remove unused variable `curr'.
13259 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
13260
13261 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
13262
13263 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
13264
13265 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
13266
13267 * isearch.el (minibuffer-history-symbol): Declare.
13268 (isearch-edit-string): Remove unused variable `err'.
13269 (isearch-message-prefix, isearch-message-suffix):
13270 Mark unused parameters.
13271
13272 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
13273
13274 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
13275
13276 * makesum.el (double-column): Remove unused variable `cnt'.
13277
13278 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
13279 (ido-ignore-item-temp-list): Declare.
13280
13281 * mouse-drag.el (mouse-drag-throw): Remove unused variables
13282 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
13283 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
13284 (mouse-drag-drag): Remove unused variables `mouse-delta' and
13285 `mouse-col-delta'.
13286
13287 * mouse-sel.el (mouse-extend-internal):
13288 Remove unused variable `orig-window-frame'.
13289
13290 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
13291 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
13292 Move declarations before first use.
13293 (pcomplete-opt): Mark unused parameters; doc fix.
13294
13295 * proced.el (proced-revert): Mark unused parameter.
13296 (proced-send-signal): Remove unused variable `err'.
13297
13298 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
13299 Rename parameter PREFIX-ARG to ARG.
13300 (ps-basic-plot-string, ps-basic-plot-whitespace):
13301 Mark unused parameters.
13302
13303 * replace.el (replace-count): Define.
13304 (occur-revert-function): Mark unused parameters.
13305 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
13306 (isearch-case-fold-search, isearch-string): Declare.
13307 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
13308 bind `case-fold-search'. Remove unused variables `beg' and `end',
13309 and simplify.
13310 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
13311 COUNT and bind `replace-count'.
13312 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
13313 to COUNT.
13314
13315 * savehist.el (print-readably, print-string-length): Declare.
13316
13317 * shadowfile.el (shadow-expand-cluster-in-file-name):
13318 Remove unused variable `cluster'.
13319 (shadow-copy-file): Remove unused variable `i'.
13320 (shadow-noquery, shadow-clusters, shadow-site-cluster)
13321 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
13322 (shadow-define-literal-group, shadow-define-regexp-group)
13323 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
13324
13325 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
13326 (shell): Use `called-interactively-p'.
13327 (shell-directory-tracker): Remove unused variable `chdir-failure'.
13328
13329 * simple.el (compilation-context-lines, comint-file-name-quote-list)
13330 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
13331 (delete-backward-char): Remove unused variable `ocol'.
13332 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
13333 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
13334 (event-apply-hyper-modifier, event-apply-shift-modifier)
13335 (event-apply-control-modifier, event-apply-meta-modifier):
13336 Mark unused parameters.
13337 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
13338 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
13339
13340 * speedbar.el (speedbar-ignored-directory-expressions)
13341 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
13342 (speedbar-find-file, speedbar-dir-follow)
13343 (speedbar-directory-buttons-follow, speedbar-tag-find)
13344 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13345 (speedbar-buffers-line-directory, speedbar-buffer-click):
13346 Mark unused parameters.
13347 (speedbar-tag-file): Remove unused variable `mode'.
13348 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
13349
13350 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
13351
13352 * talk.el (talk): Remove unused variable `display'.
13353
13354 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
13355 (tar-write-region-annotate): Mark unused parameter.
13356
13357 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
13358 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
13359 Declare them, wrapped in `with-no-warnings' to avoid replacing one
13360 warning by another.
13361
13362 * time-stamp.el (time-stamp-string-preprocess):
13363 Remove unused variable `require-padding'.
13364
13365 * tree-widget.el (widget-glyph-enable): Declare.
13366 (tree-widget-action): Mark unused parameter.
13367
13368 * w32-fns.el (x-get-selection): Mark unused parameter.
13369 (autoload-make-program, generated-autoload-file): Declare.
13370
13371 * wdired.el (wdired-revert): Mark unused parameters.
13372 (wdired-xcase-word): Remove unused variable `err'.
13373
13374 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
13375 (whitespace-help-scroll): Remove unused variable `data-help'.
13376
13377 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
13378 (widget-image-insert, widget-after-change, default)
13379 (widget-default-format-handler, widget-default-notify)
13380 (widget-default-prompt-value, widget-info-link-action)
13381 (widget-url-link-action, widget-function-link-action)
13382 (widget-variable-link-action, widget-file-link-action)
13383 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
13384 (widget-field-prompt-internal, widget-field-action, widget-field-match)
13385 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
13386 (widget-insert-button-action, widget-delete-button-action, visibility)
13387 (widget-documentation-link-action, widget-documentation-string-action)
13388 (widget-const-prompt-value, widget-regexp-match, symbol)
13389 (widget-coding-system-prompt-value)
13390 (widget-key-sequence-value-to-external, sexp)
13391 (widget-sexp-value-to-internal, character, vector, cons)
13392 (widget-choice-prompt-value, widget-boolean-prompt-value)
13393 (widget-color--choose-action): Mark unused parameters.
13394 (widget-item-match-inline, widget-choice-match-inline)
13395 (widget-checklist-match, widget-checklist-match-inline)
13396 (widget-group-match): Rename parameter VALUES to VALS.
13397 (widget-field-value-set): Remove unused variable `size'.
13398 (widget-color-action): Remove unused variables `value' and `start'.
13399
13400 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 13401 variable `dir'. Doc fix.
06b60517
JB
13402 (windmove-find-other-window): Don't pass it.
13403
13404 * window.el (count-windows): Mark unused parameter.
13405 (bw-adjust-window): Remove unused variable `err'.
13406
13407 * woman.el (woman-file-name): Remove unused variable `default'.
13408 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
13409 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
13410 (global-font-lock-mode): Declare.
13411 (woman-decode-region): Mark unused parameter.
13412 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
13413
13414 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
13415 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
13416 (x-dnd-handle-moz-url): Remove unused variable `title'.
13417 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
13418
13419 * xml.el (xml-parse-tag, xml-parse-attlist):
13420 Remove unused variable `pos'.
13421
bc4f7f3d
GM
134222011-04-19 Glenn Morris <rgm@gnu.org>
13423
13424 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
13425 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
13426 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13427 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
13428 * calendar/cal-html.el (cal-html-insert-minical):
13429 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
13430 (calendar-mark-date-pattern):
13431 Prefix "unused" locals.
13432
13433 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
13434 optional argument `style'.
13435
13436 * calendar/appt.el (appt-make-list):
13437 * calendar/cal-china.el (calendar-chinese-date-string):
13438 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
13439 (diary-hebrew-yahrzeit):
13440 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
13441 * calendar/calendar.el (calendar-generate-window):
13442 * calendar/time-date.el (time-to-days):
13443 Remove unused local variables.
13444
16a43933
CY
134452011-04-18 Chong Yidong <cyd@stupidchicken.com>
13446
13447 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
13448 glyphless-char-display table.
13449 (tabulated-list-glyphless-char-display): New var.
13450
7eed1860
SS
134512011-04-18 Sam Steingold <sds@gnu.org>
13452
13453 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
13454 to acknowledgments.
13455
4d2d1ccd
GM
134562011-04-17 Glenn Morris <rgm@gnu.org>
13457
13458 * calendar/diary-lib.el (diary-sexp-entry):
13459 * calendar/holidays.el (holiday-sexp):
13460 Set debug-on-error rather than the removed stack-trace-on-error.
13461
239da61d
GM
134622011-04-16 Glenn Morris <rgm@gnu.org>
13463
13464 * progmodes/f90.el: Use lexical-binding.
13465 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
13466
8b05752a
SM
134672011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13468
daca8ba5
SM
13469 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
13470 (mail-mode): Setup mailalias completion here instead.
13471 * mail/mailalias.el: Use lexical-binding.
13472 (pattern, mailalias-done): Declare dynamic.
13473 (mail-completion-at-point-function): New function, from mail-complete.
13474 (mail-complete): Use it.
13475 (mail-completion-expand): New function.
13476 (mail-get-names): Use it.
13477 (mail-directory, mail-directory-process, mail-directory-stream):
13478 Don't use `pattern' for lexically bound arg.
13479
6f542485
SM
13480 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
13481
037e7c3f
SM
13482 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
13483 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
13484 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
13485
8b05752a
SM
13486 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
13487 (byte-save-window-excursion, byte-temp-output-buffer-setup)
13488 (byte-interactive-p): Define them again, for use when inlining
13489 old code.
13490
49093f60
JB
134912011-04-15 Juanma Barranquero <lekktu@gmail.com>
13492
13493 * loadup.el: Use `string-to-number', not `string-to-int'.
13494
b5b8e7de
SM
134952011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13496
13497 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
13498 gud-gdb-complete-command.
13499 (gud-gdb-completions): New function, from gud-gdb-complete-command.
13500 (gud-gdb-completion-at-point): New function.
13501 (gud-gdb-completions): Remove.
13502
f42efeb5
MA
135032011-04-14 Michael Albinus <michael.albinus@gmx.de>
13504
49093f60
JB
13505 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
13506 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
13507 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
13508 whether `executable-find' is bound.
f42efeb5
MA
13509
13510 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
13511
e240cc21
SM
135122011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13513
13514 * minibuffer.el (completion-in-region-mode-predicate)
13515 (completion-in-region-mode--predicate): New vars.
13516 (completion-in-region, completion-in-region--postch)
13517 (completion-in-region-mode): Use them.
13518 (completion--capf-wrapper): Also return the hook function.
13519 (completion-at-point, completion-help-at-point):
13520 Adjust and provide a predicate.
c2bd2ab0
SM
13521
13522 Preserve arg names for advice of subr and lexical functions (bug#8457).
13523 * help-fns.el (help-function-arglist): Consolidate the subr and
13524 new-byte-code cases. Add argument `preserve-names' to extract names
13525 from the docstring when needed.
13526 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
13527 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
13528 (ad-arglist): Use help-function-arglist's new arg.
13529 (ad-definition-type): Use cond.
13530
c183f693
JB
135312011-04-13 Juanma Barranquero <lekktu@gmail.com>
13532
06641a47
JB
13533 * autorevert.el (auto-revert-handler):
13534 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
13535 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
13536 Don't quote lambda.
13537
c183f693
JB
13538 * image-mode.el (image-transform-set-scale):
13539 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
13540
1e3b6001
G
135412011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13542
13543 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 13544 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
13545 Upgrades via gnutls-cli are too slow to be done opportunistically.
13546
2d6af8dd
JB
135472011-04-12 Juanma Barranquero <lekktu@gmail.com>
13548
13549 * dframe.el (dframe-current-frame): Remove spurious quote.
13550
c0749a51
GM
135512011-04-12 Glenn Morris <rgm@gnu.org>
13552
088d0d61
GM
13553 * calendar/cal-tex.el (cal-tex-end-document):
13554 Try to automatically use latin1 input if needed.
13555
c0749a51
GM
13556 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
13557 Don't try to cons a mark onto an empty element.
13558
5c90fde0
LL
135592011-04-11 Leo Liu <sdl.web@gmail.com>
13560
13561 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
13562 buffers.
13563 (ido-kill-buffer-at-head): Support killing virtual buffers.
13564
369e974d
CY
135652011-04-10 Chong Yidong <cyd@stupidchicken.com>
13566
13567 * minibuffer.el (completion-show-inline-help): New var.
13568 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
13569 (minibuffer-force-complete, minibuffer-complete-word):
13570 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
13571
13572 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
13573 to avoid interference from inline help (Bug#5849).
13574
37f1c930
LL
135752011-04-10 Leo Liu <sdl.web@gmail.com>
13576
099c39a4
JB
13577 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13578 Fix typo.
37f1c930 13579
a32d4040
CY
135802011-04-09 Chong Yidong <cyd@stupidchicken.com>
13581
13582 * image-mode.el (image-toggle-display-image): Signal an error if
13583 not in Image mode.
13584 (image-transform-mode, image-transform-resize)
13585 (image-transform-set-rotation): Doc fix.
daca8ba5 13586 (image-transform-set-resize): Delete.
a32d4040
CY
13587 (image-transform-set-scale, image-transform-fit-to-height)
13588 (image-transform-fit-to-width): Handle image-toggle-display-image
13589 and image-transform-resize directly.
13590
099c39a4 135912011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
13592
13593 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
13594 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
13595 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
13596 (doc-view-mode-map): Add bindings for the new functions.
13597
099c39a4 135982011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 13599
4d61f28d 13600 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
13601 Fix typo in docstring.
13602
3726838a
EZ
136032011-04-08 Eli Zaretskii <eliz@gnu.org>
13604
04f33f1e
EZ
13605 * files.el (file-size-human-readable): Produce one digit after
13606 decimal, like "ls -lh" does.
13607
13608 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
13609 the file size representation.
13610
3726838a
EZ
13611 * simple.el (list-processes): If async subprocesses are not
13612 available, error out with a clear error message.
13613
cbb59342
CY
136142011-04-08 Chong Yidong <cyd@stupidchicken.com>
13615
13616 * help.el (help-form-show): New function, to be called from C.
13617 Put help-form output in a buffer named differently than *Help*.
13618
e3971c44
EZ
136192011-04-08 Eli Zaretskii <eliz@gnu.org>
13620
13621 * files.el (file-size-human-readable): New function.
13622
13623 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
13624 computing the representation inline. Don't require `cl'.
13625
12544bbe
GM
136262011-04-08 Glenn Morris <rgm@gnu.org>
13627
a1de6c6a
GM
13628 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
13629
3c4671f4
GM
13630 * net/browse-url.el (browse-url-firefox):
13631 Test system-type, not system-configuration.
13632
b605679c
GM
13633 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
13634 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
13635 Use log-edit-empty-buffer-p. (Bug#7598)
13636
56442f0c
GM
13637 * net/rlogin.el (rlogin-process-connection-type): Simplify.
13638 (rlogin-mode-map): Initialize in the defvar.
13639 (rlogin): Use ignore-errors.
13640
12544bbe
GM
13641 * replace.el (occur-mode-map): Some fixes for menu items.
13642
eb237b0f
AH
136432011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13644
13645 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
13646
7d668f2c
CY
136472011-04-06 Chong Yidong <cyd@stupidchicken.com>
13648
e67a13ab
CY
13649 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
13650 issuing unused warnings.
13651
13652 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
13653 macro directly.
13654
7d668f2c
CY
13655 * simple.el: Lisp reimplement of list-processes. Based on an
13656 earlier reimplementation by Leo Liu, but using tabulated-list.el.
13657 (process-menu-mode): New major mode.
13658 (list-processes--refresh, list-processes):
13659 (process-menu-visit-buffer): New functions.
13660
13661 * files.el (save-buffers-kill-emacs): Don't assume any return
13662 value of list-processes, which is undocumented anyway.
13663
a83ec3c9
CY
136642011-04-06 Chong Yidong <cyd@stupidchicken.com>
13665
13666 * emacs-lisp/tabulated-list.el: New file.
13667
e91a96fe
CY
13668 * emacs-lisp/package.el: Use Tabulated List mode.
13669 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
13670 (package-menu-mode): Derive from tabulated-list-mode. Set up the
13671 table format using Tabulated List mode variables.
13672 (package--push): New macro, replacing package-list-maybe-add.
13673 (package-menu--generate): Use package--push. Renamed from
13674 package--generate-package-list.
13675 (package-menu-refresh, list-packages): Use it.
daca8ba5 13676 (package-menu--print-info): Rename from package-print-package.
e91a96fe 13677 Return insertion data instead of inserting it directly.
099c39a4
JB
13678 (package-menu-describe-package, package-menu-execute):
13679 Use tabulated-list-get-id.
e91a96fe
CY
13680 (package-menu-mark-delete, package-menu-mark-install)
13681 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
13682 (package-menu-mark-obsolete-for-deletion):
13683 Use tabulated-list-put-tag.
e91a96fe
CY
13684 (package--list-packages, package-menu-revert)
13685 (package-menu-get-package, package-menu-get-version)
13686 (package-menu-sort-by-column): Functions deleted.
13687 (package-menu-package-list, package-menu-sort-key): Vars deleted.
13688 (package-menu--status-predicate, package-menu--version-predicate)
13689 (package-menu--name-predicate)
13690 (package-menu--description-predicate): Handle arguments in the
13691 Tabulated List format.
13692 (package-list-packages-no-fetch): Call list-packages.
13693
3e214b50
JB
136942011-04-06 Juanma Barranquero <lekktu@gmail.com>
13695
13696 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 13697 (after-find-file): Don't bind it.
3e214b50
JB
13698 (revert-buffer-in-progress-p): New variable.
13699 (revert-buffer): Bind it.
13700 Pass nil for `after-find-file-from-revert-buffer'.
13701
13702 * saveplace.el (save-place-find-file-hook): Use new variable
13703 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
13704
3f0f1700
GM
137052011-04-06 Glenn Morris <rgm@gnu.org>
13706
c0274801
GM
13707 * Makefile.in (AUTOGEN_VCS): New variable.
13708 (autoloads): Use $AUTOGEN_VCS.
13709
3f0f1700
GM
13710 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
13711 * calendar/calendar.el (calendar-mode-map):
13712 Check for toolkit scroll bars. (Bug#8305)
13713
41ea9e48
CY
137142011-04-05 Chong Yidong <cyd@stupidchicken.com>
13715
13716 * minibuffer.el (completion-in-region--postch)
13717 (completion-in-region-mode): Remove unnecessary messages.
13718
6194c800
JB
137192011-04-05 Juanma Barranquero <lekktu@gmail.com>
13720
33256f14
JB
13721 * font-lock.el (font-lock-refresh-defaults):
13722 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
13723 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
13724
6194c800
JB
13725 * info.el (Info-directory-list, Info-read-node-name-2)
13726 (Info-split-parameter-string): Doc fixes.
13727 (Info-virtual-nodes): Reflow docstring.
13728 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
13729 (Info-apropos-toc-nodes, info-finder, Info-get-token)
13730 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
13731 Fix typos in docstrings.
13732 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
13733 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
13734 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
13735 (Info-restore-desktop-buffer): Mark unused parameters.
13736 (Info-directory-find-file, Info-directory-find-node)
13737 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
13738 (Info-virtual-index-find-node, Info-apropos-find-file)
13739 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 13740 Mark unused parameters; fix typos in docstrings.
6194c800
JB
13741 (Info-virtual-index): Remove unused local variable `nodename'.
13742
b87a8200 137432011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 13744
b87a8200
DD
13745 * net/rcirc.el: Update my e-mail address.
13746 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 13747
3b2ff876
CY
137482011-04-05 Chong Yidong <cyd@stupidchicken.com>
13749
13750 * startup.el (command-line): Save the cursor's theme-face
13751 directly, instead of using face-override-spec.
13752
13753 * custom.el (load-theme): Minor optimization in assigning faces.
13754
8d17e7ca
JB
137552011-04-04 Juanma Barranquero <lekktu@gmail.com>
13756
13757 * help-fns.el (describe-variable): Complete all variables having
13758 documentation, including keywords.
13759 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
13760
2fbc1934
JB
137612011-04-04 Juanma Barranquero <lekktu@gmail.com>
13762
13763 Convert to lexical-binding.
13764
13765 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
13766 (bs--get-marked-string, bs--get-modified-string)
13767 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
13768 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
13769 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
13770
13771 * ehelp.el (electric-help-execute-extended)
13772 (electric-help-ctrl-x-prefix):
13773 * hexl.el (hexl-revert-buffer-function):
13774 * linum.el (linum-after-change, linum-after-scroll):
13775 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
13776
13777 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
13778
74f50695
DU
137792011-04-04 Daiki Ueno <ueno@unixuser.org>
13780
13781 * epa-dired.el:
13782 * epa-mail.el:
13783 * epa-hook.el:
13784 * epa-file.el:
13785 * epa.el:
13786 * epg.el: Use lexical binding.
13787
c11325f7
CY
137882011-04-03 Chong Yidong <cyd@stupidchicken.com>
13789
0d9e9a12
CY
13790 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
13791
c11325f7 13792 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
13793 dictionary case for flyspell-mark-duplications-exceptions.
13794 Use regexp matching for languages.
c11325f7
CY
13795 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
13796 default dictionary (Bug#7926).
13797
da91b5f2
CY
137982011-04-02 Chong Yidong <cyd@stupidchicken.com>
13799
099c39a4
JB
13800 * emacs-lisp/package.el (package--with-work-buffer):
13801 Recognize https URLs.
da91b5f2 13802
099c39a4
JB
13803 * net/network-stream.el: Move from gnus/proto-stream.el.
13804 Change prefix to network-stream throughout.
da91b5f2
CY
13805 (open-protocol-stream): Merge into open-network-stream, leaving
13806 open-protocol-stream as an alias. Handle nil BUFFER args.
13807
13808 * subr.el (open-network-stream): Move to net/network-stream.el.
13809
afa8e9f6
GM
138102011-04-02 Glenn Morris <rgm@gnu.org>
13811
1d2e369d
GM
13812 * find-dired.el (find-exec-terminator): New option.
13813 (find-ls-option): Test for -ls support.
13814 (find-ls-subdir-switches): Test for -b in find-ls-option.
13815 (find-dired, find-grep-dired): Doc fixes.
13816 (find-dired): Use find-exec-terminator.
13817
8abb7da8 13818 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
13819 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
13820 (find-name-arg): Remove purecopy.
8abb7da8 13821
f3ca7378
GM
13822 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
13823 (grep-compute-defaults): Check for `-exec COMMAND +' support.
13824 Set grep-find-use-xargs, grep-find-command, and grep-find-template
13825 accordingly. Don't add the null-device if not needed.
13826
afa8e9f6
GM
13827 * files.el (save-some-buffers): Doc fix.
13828
35eae264
EZ
138292011-04-02 Eli Zaretskii <eliz@gnu.org>
13830
13831 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
13832
26b51db5
JB
138332011-04-01 Juanma Barranquero <lekktu@gmail.com>
13834
13835 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
13836 Use `dolist' rather than `mapcar'.
13837
7200d79c
SM
138382011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13839
03408648 13840 Add lexical binding.
7200d79c 13841
03408648
SM
13842 * subr.el (apply-partially): Use new closures rather than CL.
13843 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
13844 (dolist, dotimes): Use slightly different expansion for lexical code.
13845 (functionp): Move to C.
13846 (letrec): New macro.
13847 (with-wrapper-hook): Use it and apply-partially instead of CL.
13848 (eval-after-load): Preserve lexical-binding.
13849 (save-window-excursion, with-output-to-temp-buffer): Turn them
13850 into macros.
7200d79c 13851
03408648
SM
13852 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
13853
13854 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
13855 than the arglist.
13856 (help-add-fundoc-usage): Don't add `Not documented'.
13857 (help-function-arglist): Handle closures, subroutines, and new
13858 byte-code-functions.
13859 (help-make-usage): Remove leading underscores.
13860 (describe-function-1): Handle closures.
13861 (describe-variable): Use special-variable-p for completion.
13862
13863 * files.el (lexical-binding): Declare safe.
f488fb65 13864
03408648
SM
13865 * emacs-lisp/pcase.el: Don't use destructuring-bind.
13866 (pcase--memoize): Rename from pcase-memoize. Change weakness.
13867 (pcase): Add `let' pattern.
13868 Change memoization so it actually works.
13869 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
13870 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
13871 <let>: New case.
f488fb65 13872
03408648
SM
13873 * emacs-lisp/macroexp.el: Use lexical binding.
13874 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
13875 Don't convert ' to #' without checking that it's indeed quoting
13876 a lambda.
13877
13878 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 13879 Use eval-sexp-add-defvars.
03408648
SM
13880 (eval-sexp-add-defvars): New fun.
13881
13882 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
13883
13884 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
13885 Don't autoload.
13886 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
13887 than the internal `byte-compile-lambda'.
13888 (defmethod): Don't hide code under quotes.
13889 (eieio-defmethod): New `code' argument.
13890
13891 * emacs-lisp/eieio-comp.el: Remove.
13892
13893 * emacs-lisp/edebug.el (edebug-eval-defun)
13894 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13895 (edebug-toggle): Avoid `eval'.
13896
13897 * emacs-lisp/disass.el (disassemble-internal): Handle new
13898 `closure' objects.
13899 (disassemble-1): Handle new byte codes.
13900
13901 * emacs-lisp/cl.el (pushnew): Silence warning.
13902
13903 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13904 (cl-byte-compile-throw): Remove.
13905 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13906
13907 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13908 closures.
13909
13910 * emacs-lisp/cconv.el: New file.
13911
13912 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13913 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13914 (byte-compile-initial-macro-environment):
13915 Handle declare-function here.
13916 (byte-compile--lexical-environment): New var.
13917 (byte-stack-ref, byte-stack-set, byte-discardN)
13918 (byte-discardN-preserve-tos): New lap codes.
13919 (byte-interactive-p): Don't use any more.
13920 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13921 New macros.
13922 (byte-compile-lapcode): Use them and handle new lap codes.
13923 (byte-compile-obsolete): Remove.
13924 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
13925 (byte-compile-arglist-warn): Check late def of inlinable funs.
13926 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
13927 since they should have been expanded by now.
13928 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
13929 (byte-compile-from-buffer): Remove unused second arg.
13930 (byte-compile-preprocess): New function.
13931 (byte-compile-toplevel-file-form): New function to distinguish
13932 file-form calls from outside from file-form calls from hunk-handlers.
13933 (byte-compile-file-form): Simplify.
13934 (byte-compile-file-form-defsubst): Remove.
13935 (byte-compile-file-form-defmumble): Simplify now that
13936 byte-compile-lambda always returns a byte-code-function.
13937 (byte-compile): Preprocess.
13938 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
13939 Remove, not used any more.
13940 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
13941 (byte-compile-make-args-desc): New funs.
13942 (byte-compile-lambda): Handle lexical functions. Always return
13943 a byte-code-function.
13944 (byte-compile-reserved-constants): New var, to make up room for
13945 closed-over variables.
13946 (byte-compile-constants-vector): Obey it.
13947 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
13948 (byte-compile-macroexpand-declare-function): New function.
13949 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13950 byte-code-functions.
13951 (byte-compile-form): Check obsolescence here.
13952 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13953 (byte-compile-variable-ref): Remove.
13954 (byte-compile-dynamic-variable-op): New fun.
13955 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13956 (byte-compile-variable-set): New funs.
13957 (byte-compile-discard): Add 2 args.
13958 (byte-compile-stack-ref, byte-compile-stack-set)
13959 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
13960 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
13961 macroexpand-all instead.
13962 (byte-compile-quote-form): Remove.
13963 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
13964 (byte-compile-bind, byte-compile-unbind): New funs.
13965 (byte-compile-let): Handle let* and lexical binding.
13966 (byte-compile-let*): Remove.
13967 (byte-compile-catch, byte-compile-unwind-protect)
13968 (byte-compile-track-mouse, byte-compile-condition-case):
13969 Handle a new :fun-body form, used for lexical scoping.
13970 (byte-compile-save-window-excursion)
13971 (byte-compile-with-output-to-temp-buffer): Remove.
13972 (byte-compile-defun): Simplify.
13973 (byte-compile-stack-adjustment): New fun.
13974 (byte-compile-out): Use it.
13975 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
13976
13977 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
13978 handler any more.
13979
13980 * emacs-lisp/byte-opt.el: Use lexical binding.
13981 (byte-inline-lapcode): Remove (to bytecomp).
13982 (byte-compile-inline-expand): Pay attention to inlining to/from
13983 lexically bound code.
13984 (byte-compile-unfold-lambda): Don't handle byte-code-functions
13985 any more.
13986 (byte-optimize-form-code-walker): Don't handle save-window-excursion
13987 any more and don't call compiler-macros.
13988 (byte-compile-splice-in-already-compiled-code): Remove.
13989 (byte-code): Don't inline any more.
13990 (disassemble-offset): Receive `bytes' as argument rather than via
13991 dynamic scoping.
13992 (byte-compile-tag-number): Declare before first use.
13993 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
13994 `return' even if make-spliceable.
13995 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
13996 obsolete interactive-p.
13997 (byte-optimize-lapcode): Optimize new lap-codes.
13998 Don't trip up on new form of `byte-constant' lap code.
13999
14000 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
14001
14002 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
14003
14004 * custom.el (custom-initialize-default, custom-declare-variable):
14005 Use `defvar'.
14006
14007 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
14008 New variables.
14009 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
14010 (COMPILE_FIRST): Add macroexp and cconv.
14011 * makefile.w32-in: Mirror changes in Makefile.in.
14012
14013 * vc/cvs-status.el:
14014 * vc/diff-mode.el:
14015 * vc/log-edit.el:
14016 * vc/log-view.el:
14017 * vc/smerge-mode.el:
14018 * textmodes/bibtex-style.el:
14019 * textmodes/css.el:
14020 * startup.el:
14021 * uniquify.el:
da91b5f2
CY
14022 * minibuffer.el:
14023 * newcomment.el:
14024 * reveal.el:
14025 * server.el:
14026 * mpc.el:
14027 * emacs-lisp/smie.el:
14028 * doc-view.el:
14029 * dired.el:
03408648
SM
14030 * abbrev.el: Use lexical binding.
14031
0f0c1f27
EZ
140322011-04-01 Eli Zaretskii <eliz@gnu.org>
14033
14034 * info.el (info-display-manual): New function.
14035
c82b2579
SM
140362011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14037
14038 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
14039
221ddf68
TH
140402011-03-31 Tassilo Horn <tassilo@member.fsf.org>
14041
14042 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 14043 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 14044
cba6e77e
GM
140452011-03-31 Glenn Morris <rgm@gnu.org>
14046
e040639f
GM
14047 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
14048
cba6e77e
GM
14049 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
14050
6d0f1c9e
CS
140512011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
14052
14053 * progmodes/python.el (python-default-interpreter)
14054 (python-python-command-args, python-jython-command-args)
14055 (python-which-shell, python-which-args, python-which-bufname)
14056 (python-file-queue, python-comint-output-filter-function)
14057 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
14058 variables and functions.
14059
3e2d70fd
SM
140602011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14061
14062 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
14063 (completion-in-region-mode): New minor mode.
14064 (completion-in-region): Use it.
14065 (completion-in-region--data, completion-in-region-mode-map): New vars.
14066 (completion-in-region--postch): New function.
14067 (completion--capf-misbehave-funs, completion--capf-safe-funs):
14068 New vars.
14069 (completion--capf-wrapper): New function.
14070 (completion-at-point): Use it to track well-behavedness of
14071 hook functions.
14072 (completion-help-at-point): New command.
14073
f3e4086c
JM
140742011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
14075
14076 * vc/add-log.el (add-change-log-entry): Don't use whitespace
14077 syntax class to search for whitespace on a single line
14078 (Message-ID: <4D938140.4030905@redhat.com>).
14079
eb7ffc14
LL
140802011-03-30 Leo Liu <sdl.web@gmail.com>
14081
14082 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
14083 New commands.
14084 (edit-abbrevs-map): Bind them here.
14085 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
14086
d806ab68
KM
140872011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
14088
14089 * allout.el (allout-hide-by-annotation, allout-flag-region):
14090 Reduce possibility of overlay leakage by making them volatile.
14091
14092 * allout-widgets.el (allout-widgets-tally): Define as nil so the
14093 hash is not shared between buffers. Mode initialization is
14094 responsible for giving it a useful starting value.
14095 (allout-item-span): Reduce possibility of overlay leakage by
14096 making them volatile.
14097 (allout-widgets-count-buttons-in-region): Add diagnostic function
14098 for tracking down button overlay leaks.
14099
ea622834
LL
141002011-03-29 Leo Liu <sdl.web@gmail.com>
14101
14102 * ido.el (ido-read-internal): Use the default history var
14103 minibuffer-history if no HISTORY is specified.
14104
b62f8267
G
141052011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
14106
03408648
SM
14107 * net/imap.el (imap-shell-open, imap-process-connection-type):
14108 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
14109 Kerberos, SSL, other subprocesses.
14110
947b6566
LL
141112011-03-28 Leo Liu <sdl.web@gmail.com>
14112
14113 * abbrev.el (abbrev-table-empty-p): New function.
14114 (prepare-abbrev-list-buffer): Place empty abbrev tables after
14115 nonempty ones. (Bug#5937)
14116
5ffb62aa
JD
141172011-03-27 Jan Djärv <jan.h.d@swipnet.se>
14118
14119 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
14120
7a097943
LL
141212011-03-27 Leo Liu <sdl.web@gmail.com>
14122
14123 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
14124 for foreground and background colors.
14125 (ansi-color-make-color-map): Adapt.
14126
c5b40130
LL
141272011-03-25 Leo Liu <sdl.web@gmail.com>
14128
1f48f7d2
LL
14129 * midnight.el (midnight-time-float): Remove. Note it calculates
14130 the microsecond component incorrectly and seconds-to-time does the
14131 same job.
625897ec 14132 Remove redundant (require 'timer).
1f48f7d2 14133
c5b40130
LL
14134 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
14135 (ido-completions): Remove unused arguments. (Bug#8329)
14136
d86d2721
SM
141372011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14138
14139 * minibuffer.el (completion--flush-all-sorted-completions):
14140 Remove itself from hook.
14141 (completion-at-point): Let the functions perform the completion
14142 immediately and return nil or t.
14143 * comint.el (comint-dynamic-complete-functions): Now identical to
14144 completion-at-point-functions.
14145 (comint-dynamic-list-input-ring): Remove unused var `index'.
14146 (comint--match-partial-filename, comint--unquote&expand-filename):
14147 New funs, split from comint-match-partial-filename.
14148 (comint-dynamic-complete): Use completion-at-point.
14149 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
14150
e8974c48
DA
141512011-03-24 Drew Adams <drew.adams@oracle.com>
14152
14153 * thingatpt.el: Support `defun'.
14154
def71b5e
LL
141552011-03-23 Leo Liu <sdl.web@gmail.com>
14156
cb5af48e
LL
14157 * abbrevlist.el: Move to obsolete/abbrevlist.el.
14158
def71b5e
LL
14159 * help-mode.el (help-mode-finish): Tweak regexp.
14160
927c53e7
GM
141612011-03-23 Glenn Morris <rgm@gnu.org>
14162
18d05bed
GM
14163 * eshell/esh-opt.el (eshell-eval-using-options):
14164 Do not bind unused local variable `eshell-option-stub'.
14165
927c53e7
GM
14166 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
14167
9d0da923
JB
141682011-03-22 Juanma Barranquero <lekktu@gmail.com>
14169
14170 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
14171 keymap variable in `with-no-warnings' to avoid a warning when the
14172 keymap has been already `defconst'ed.
14173
4b978a67
LL
141742011-03-22 Leo Liu <sdl.web@gmail.com>
14175
14176 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
14177 encode all chars in abbrevs; otherwise use emacs-mule or
14178 utf-8-emacs. (Bug#8308)
14179
5fd62452
JB
141802011-03-22 Juanma Barranquero <lekktu@gmail.com>
14181
0b1596c6
JB
14182 * simple.el (backward-delete-char-untabify):
14183 Avoid warning about using `delete-backward-char'.
14184
5fd62452
JB
14185 * image.el (image-type-file-name-regexps): Make it variable.
14186 `imagemagick-register-types' modifies it, and the user may want
14187 to add new extensions for known image types.
14188 (imagemagick-register-types): Throw error if not using ImageMagick.
14189
0b4e93f1
LL
141902011-03-22 Leo Liu <sdl.web@gmail.com>
14191
14192 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
14193 located before rcirc-prompt-end-marker.
14194 (rcirc-complete): Error if point is not after rcirc prompt.
14195 Handle the case when table is nil.
9882e214 14196 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 14197
fccee4ab
CY
141982011-03-22 Chong Yidong <cyd@stupidchicken.com>
14199
14200 * custom.el (custom--inhibit-theme-enable): Make it affect only
14201 custom-theme-set-variables and custom-theme-set-faces.
14202 (provide-theme): Ignore custom--inhibit-theme-enable.
14203 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
14204 (custom-enabling-themes): Delete variable.
d86d2721
SM
14205 (enable-theme): Accept only loaded themes as arguments.
14206 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
14207 (custom-enabled-themes): Forbid themes from setting this.
14208 Eliminate use of custom-enabling-themes.
14209 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 14210
af896da6
LL
142112011-03-21 Leo Liu <sdl.web@gmail.com>
14212
14213 * ido.el (ido-read-internal): Add ido-selected to history instead
14214 of user input.
14215
78f64af0
SM
142162011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14217
14218 * subr.el (deferred-action-list, deferred-action-function):
14219 Mark obsolete.
14220
b16ac1ec
LL
142212011-03-21 Leo Liu <sdl.web@gmail.com>
14222
810f7698
LL
14223 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
14224 change on 2011-02-13 (bug#8309).
14225
b16ac1ec
LL
14226 * minibuffer.el (read-file-name-function): Change default value.
14227 (read-file-name--defaults): Rename from read-file-name-defaults.
14228 (read-file-name-default): Rename from read-file-name.
14229 (read-file-name): Call read-file-name-function.
14230
4e05e67e
GM
142312011-03-21 Glenn Morris <rgm@gnu.org>
14232
14233 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
14234 Doc fixes.
14235
4359915b
CY
142362011-03-21 Chong Yidong <cyd@stupidchicken.com>
14237
14238 * cus-theme.el: Add missing provide statement.
14239 (customize-create-theme): Extract theme value correctly.
14240 (custom-theme-visit-theme): Autoload.
14241 (customize-create-theme): Prompt before inserting default faces.
14242
1fe275ee
JB
142432011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14244
14245 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
14246 units and musical notes.
14247
cd394be1 142482011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
14249
14250 * ido.el (ido-read-internal): Use completing-read-default.
14251 (ido-completing-read): Fix compatibility with completing-read.
14252
7d476bde
CO
142532011-03-20 Christian Ohler <ohler@gnu.org>
14254
14255 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
14256 (ert-delete-all-tests): Use `called-interactively-p' rather than
14257 `interactive-p'.
14258 (ert--make-xrefs-region): Respect END.
14259
fe0fb33e
CY
142602011-03-19 Chong Yidong <cyd@stupidchicken.com>
14261
ff854b0b
CY
14262 * dired-aux.el (dired-create-directory): Signal an error if the
14263 directory already exists (Bug#8246).
14264
fe0fb33e
CY
14265 * facemenu.el (list-colors-display): Call list-faces-display
14266 inside with-help-window.
14267 (list-colors-print): Use display property to align the final
14268 column, instead of checking window-width.
14269
576bce32
EZ
142702011-03-19 Eli Zaretskii <eliz@gnu.org>
14271
4d61f28d 14272 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
14273 windows-nt systems.
14274 (emerge-protect-metachars): Quote correctly for ms-dos and
14275 windows-nt systems.
14276
89c41d68 142772011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
14278
14279 * info.el (info-initialize): Replace all uses of `:' with
14280 path-separator for compatibility with non-Unix systems.
14281 Cache quoting of path-separator. (Bug#8258)
14282
b14e3e21 142832011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
14284
14285 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
14286 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
14287 (mouse-avoidance-mode): Fix typos in docstrings.
14288
4525ce3e
CY
142892011-03-19 Chong Yidong <cyd@stupidchicken.com>
14290
14291 * startup.el (package-subdirectory-regexp): Move from package.el.
14292 Omit \\` and \\', and let callers add them.
14293
14294 * emacs-lisp/package.el (package-strip-version)
14295 (package-load-all-descriptors): Add \\` and \\' to
14296 package-subdirectory-regexp before using it.
14297 (package-untar-buffer): New arg DIR; ensure that file untars only
14298 into this expected directory. Remove superfluous delete-region.
14299 (package-unpack): Caller changed.
14300 (package-tar-file-info): Use package-subdirectory-regexp.
14301
a904a09a 143022011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 14303
a904a09a
SM
14304 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
14305 diff-mode-shared-map (bug#8284).
14306 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
14307
143082011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14309
14310 * calendar/time-date.el (format-seconds): Use assoc instead of
14311 assoc-string, since assoc-string doesn't exist in XEmacs.
14312
171fc304
JB
143132011-03-17 Juanma Barranquero <lekktu@gmail.com>
14314
14315 * custom.el (custom-known-themes): Reflow docstring.
14316 (custom-theme-load-path): Fix typo in docstring.
14317 (load-theme): Fix typo in error message.
14318 (custom-available-themes, custom-variable-theme-value):
14319 Use `let', not `let*'.
14320
d71990a1
JB
143212011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
14322
14323 * calc/README: Mention inclusion of musical notes.
14324
14325 * calc/calc-units.el (calc-lu-quant): Rename from
14326 `calc-logunits-quantity'.
14327 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
14328 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
14329 (calc-db): Rename from `calc-dblevel'.
14330 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
14331 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
14332 (calc-np): Rename from `calc-nplevel'.
14333 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
14334 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
14335 (calc-lu-plus): Rename from `calc-logunits-add'.
14336 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
14337 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
14338 (calc-lu-minus): Rename from `calc-logunits-sub'.
14339 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
14340 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
14341 (calc-lu-times): Rename from `calc-logunits-mul'.
14342 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
14343 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
14344 (calc-lu-divide): Rename from `calc-logunits-div'.
14345 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
14346 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
14347
14348 * calc/calc-ext.el (calc-init-extensions): Update the names of the
14349 functions being autoloaded.
14350
14351 * calc/calc.el (calc-lu-power-reference): Rename from
14352 `calc-logunits-power-reference'.
14353 (calc-lu-field-reference): Rename from
14354 `calc-logunits-field-reference'.
14355
7a71b18d
GM
14356 * calc/calc-help.el (calc-l-prefix-help):
14357 Mention musical note functions.
d71990a1 14358
40c2934b
SM
143592011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14360
14361 * minibuffer.el (completion-all-sorted-completions):
14362 Use :completion-cycle-penalty text property if present.
14363
b0911414
KM
143642011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
14365
14366 * allout.el (allout-yank-processing): Adjust for new rebulleting
14367 regime so bullet being yanked is used without prompting the user
14368 for a choice.
14369
8a05b668
JB
143702011-03-16 Juanma Barranquero <lekktu@gmail.com>
14371
14372 * startup.el (command-line): Warn the user that _emacs is deprecated.
14373
5ba5fb81
JB
143742011-03-16 Juanma Barranquero <lekktu@gmail.com>
14375
14376 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
14377 (delphi-verbose, delphi-comment-face, delphi-string-face)
14378 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
14379 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
14380 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
14381 (delphi-new-comment-line, delphi-font-lock-defaults)
14382 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
14383 Fix typos in docstrings.
14384
2dab465b
KM
143852011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
14386
5ba5fb81 14387 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
14388 Invert the roles of character and string values for INSTEAD, so a
14389 string is used for the more common case of a defaulting prompt.
14390
0adf5618
SM
143912011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14392
14393 * progmodes/ruby-mode.el (ruby-backward-sexp):
14394 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
14395 * play/gamegrid.el (gamegrid-make-face):
14396 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
14397 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
14398 * notifications.el (notifications-notify):
14399 * net/xesam.el (xesam-search-engines):
14400 * net/quickurl.el (quickurl-list-insert):
14401 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
14402
d72700e5
CY
144032011-03-15 Chong Yidong <cyd@stupidchicken.com>
14404
14405 * startup.el (command-line): Update package subdirectory regexp.
14406
49c5410a
SM
144072011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14408
c6eee9aa
SM
14409 * allout.el (allout-abbreviate-flattened-numbering)
14410 (allout-mode-deactivate-hook): Fix up obsolescence "date".
14411
49c5410a
SM
14412 * subr.el (read-char-choice): Only show the cursor after the prompt,
14413 not after the answer.
14414
047b2bb9
KR
144152011-03-15 Kevin Ryde <user42@zip.com.au>
14416
14417 * help-fns.el (variable-at-point): Skip leading quotes, if any
14418 (bug#8253).
14419
0a57d256
SM
144202011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14421
14422 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
14423 warning message.
14424
77c992bc
MA
144252011-03-14 Michael Albinus <michael.albinus@gmx.de>
14426
14427 * shell.el (shell): When called interactively, offer to change the
14428 shell file name on remote hosts.
14429
eebc475d
TZ
144302011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
14431
14432 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
14433 integration for LDAP parameters. The host, base, user or binddn,
14434 and secret tokens can be specified in a netrc file, for instance.
14435 This is optional because an `auth-source' parameter must be
14436 specified in the search attributes.
14437
9d05d1ba
JB
144382011-03-13 Juanma Barranquero <lekktu@gmail.com>
14439
14440 * help.el (describe-mode): Link to the mode's definition (bug#8185).
14441
09d9db2c
GM
144422011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14443
14444 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
14445 into declaration. Remove redundant and harmful binding.
14446
144472011-03-12 Eli Zaretskii <eliz@gnu.org>
14448
14449 * files.el (file-ownership-preserved-p): Pass `integer' as an
14450 explicit 2nd argument to `file-attributes'. If the file's owner
14451 is the Administrators group on Windows, and the current user is
14452 Administrator, consider that a match.
14453
14454 * server.el (server-ensure-safe-dir): Consider server directory
14455 safe on MS-Windows if its owner is the Administrators group while
14456 the current Emacs user is Administrator. Use `=' to compare
14457 numerical UIDs, since they could be integers or floats.
14458
219bd536
JB
144592011-03-12 Juanma Barranquero <lekktu@gmail.com>
14460
14461 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
14462
f3afd36b
MA
144632011-03-12 Michael Albinus <michael.albinus@gmx.de>
14464
14465 Sync with Tramp 2.2.1.
14466
14467 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
14468
14469 * net/trampver.el: Update release number.
14470
3aaaa6f1
SM
144712011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14472
94642599
SM
14473 * progmodes/compile.el (compilation--previous-directory): Fix up
14474 various nil/dead-marker mismatches (bug#8014).
14475 (compilation-directory-properties, compilation-error-properties):
14476 Don't call it at a position past the one we're about to change.
14477
3aaaa6f1
SM
14478 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
14479 Disable obsolescence warnings in the file that declares it.
14480
14239447
KM
144812011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
14482
099c39a4
JB
14483 * allout-widgets.el (allout-widgets-tally):
14484 Initialize allout-widgets-tally as a hash table rather than nil to
14485 prevent mode-line redisplay warnings. Also, clarify the module
14486 description and fix a comment typo.
14239447 14487
135e287c
JB
144882011-03-11 Juanma Barranquero <lekktu@gmail.com>
14489
14490 * help-fns.el (describe-variable): Don't complete keywords.
14491 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
14492
ffbf300e
CY
144932011-03-10 Chong Yidong <cyd@stupidchicken.com>
14494
ba08b241
CY
14495 * emacs-lisp/package.el (package-version-join): Impose a standard
14496 string representation for pre/alpha/beta version lists.
14497 (package-unpack-single): Standardize the directory name by passing
14498 it through package-version-join.
14499 (package-strip-rcs-id): Accept any version string that does not
14500 signal an error in version-to-list.
ffbf300e 14501
f346fd6b
MA
145022011-03-10 Michael Albinus <michael.albinus@gmx.de>
14503
14504 * simple.el (delete-trailing-whitespace): Return nil for the
14505 benefit of `write-file-functions'.
14506
ccb55d27
GM
145072011-03-10 Glenn Morris <rgm@gnu.org>
14508
5ceaac0c
GM
14509 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
14510
02da65ff
GM
14511 * vc/vc-git.el (vc-git-program): New option.
14512 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
14513 (vc-git--call): Use it.
14514
b2f603cc
GM
14515 * eshell/esh-util.el (eshell-condition-case): Doc fix.
14516
5772caab
GM
14517 * cus-edit.el (Custom-newline): If no button at point, look
14518 for a subgroup button at start-of-line. (Bug#2298)
14519
ccb55d27
GM
14520 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
14521
ec6ecaed
JD
145222011-03-10 Julien Danjou <julien@danjou.info>
14523
14524 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
14525 `cursor-type' is nil.
14526
9d5aa01d
JB
145272011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
14528
14529 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
14530
b6a5875b
KM
145312011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
14532
7a71b18d 14533 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
14534 preserves the existing header prefix, rebulleting it if necessary,
14535 rather than replacing it. This is necessary for proper operation
14536 of cooperative addons like allout-widgets.
1154d12e
JB
14537 (allout-make-topic-prefix, allout-rebullet-heading):
14538 Change SOLICIT arg to INSTEAD, and interpret additionally a string
14539 value as alternate bullet to be used, instead of prompting the user
14540 for a bullet character.
b6a5875b 14541
ee545c35
MA
145422011-03-09 Michael Albinus <michael.albinus@gmx.de>
14543
d86d2721
SM
14544 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14545 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
14546 `tramp-default-port'.
14547
c47971d7
DD
145482011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
14549
14550 * net/rcirc.el (rcirc-handler-001): Remove useless
14551 with-rcirc-process-buffer.
14552 (rcirc-check-auth-status): Swap arguments to string-match.
14553
13522cb4
GM
145542011-03-09 Glenn Morris <rgm@gnu.org>
14555
0be6f4f1
GM
14556 * shell.el (shell-mode):
14557 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
14558
13522cb4
GM
14559 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
14560 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
14561
515de2e3
CY
145622011-03-08 Chong Yidong <cyd@stupidchicken.com>
14563
14564 * emacs-lisp/package.el (package-refresh-contents)
14565 (package-menu-execute): Use condition-case-no-debug.
14566
b511b994
MA
145672011-03-08 Michael Albinus <michael.albinus@gmx.de>
14568
14569 * simple.el (shell-command-to-string): Use `process-file'.
14570
14571 * emacs-lisp/package.el (package-tar-file-info): Handle also
14572 remote files.
14573
d86d2721
SM
14574 * emacs-lisp/package-x.el (package-upload-buffer-internal):
14575 Use `equal' for upload base check.
b511b994 14576
25bbfb31
AM
145772011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
14578
14579 * textmodes/texinfo.el (texinfo-environments):
14580 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
14581
be996521
GM
145822011-03-08 Glenn Morris <rgm@gnu.org>
14583
e9c8529f
GM
14584 * cus-start.el (cursor-in-non-selected-windows):
14585 Fix :set quoting oddness. (Bug#8192)
14586
be996521
GM
14587 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
14588 in some setf expressions. (Bug#2159)
14589
2bb5649e
CY
145902011-03-08 Chong Yidong <cyd@stupidchicken.com>
14591
14592 * custom.el (custom-available-themes): Return themes in
14593 alphabetical order.
14594
33383987 14595See ChangeLog.15 for earlier changes.
e3d51b27
MR
14596
14597;; Local Variables:
14598;; coding: utf-8
e3d51b27
MR
14599;; End:
14600
acaf905b 14601 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
14602
14603 This file is part of GNU Emacs.
14604
14605 GNU Emacs is free software: you can redistribute it and/or modify
14606 it under the terms of the GNU General Public License as published by
14607 the Free Software Foundation, either version 3 of the License, or
14608 (at your option) any later version.
14609
14610 GNU Emacs is distributed in the hope that it will be useful,
14611 but WITHOUT ANY WARRANTY; without even the implied warranty of
14612 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14613 GNU General Public License for more details.
14614
14615 You should have received a copy of the GNU General Public License
14616 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.