* progmodes/python.el (python-send-region): Ensure, that the
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b7bb5838
SM
12012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
4 with "loading" messages (bug#11635).
5
dfb308ba
MA
62012-06-06 Michael Albinus <michael.albinus@gmx.de>
7
8 * files.el (enable-remote-dir-locals): New option.
9 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
10
eed0bb91
MA
11 * progmodes/python.el (python-send-region): Ensure, that the
12 temporary file is created also in the remote case.
13
7a58f64d
GM
142012-06-06 Glenn Morris <rgm@gnu.org>
15
f7dd4e98
GM
16 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
17 (vc-rcs-update-changelog): Use it.
18
276d5f5d
GM
19 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
20
7a58f64d
GM
21 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
22 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
23 (vc-sccs-diff): Replace use of the external vcdiff script.
24
daed4003
GM
252012-06-05 Glenn Morris <rgm@gnu.org>
26
27 * ledit.el: Move to obsolete/.
28
48c455c7
SS
292012-06-05 Sam Steingold <sds@gnu.org>
30
31 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
32 patch (Bug#11140).
33
57a7d507
SM
342012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
35
d32926ff
SM
36 * emacs-list/cust-print.el: Move to obsolete.
37
53aacf21
SM
38 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
39 compiler-macro expansion.
40
57a7d507
SM
41 Add native compiler-macro support.
42 * emacs-lisp/macroexp.el (macroexpand-all-1):
43 Support compiler-macros directly. Properly follow aliases and apply
44 the compiler macros more thoroughly.
45 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
46 macroexpand now properly follows aliases.
47 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
48 (cl-compiler-macroexpand): Use new prop.
49 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
50
51 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
52
51a5f9d8
MR
532012-06-05 Martin Rudalics <rudalics@gmx.at>
54
55 * window.el (get-lru-window, get-mru-window, get-largest-window):
56 New argument NOT-SELECTED to avoid picking the selected window.
57 (window--display-buffer-1, window--display-buffer-2): Replace by
58 new function window--display-buffer
59 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
60 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
61 Use window--display-buffer.
51a5f9d8
MR
62 (display-buffer-use-some-window): Remove temporary dedication
63 hack by calling get-lru-window and get-largest-window with
64 NOT-SELECTED argument non-nil. Call window--display-buffer.
65
08f9f738
GM
662012-06-05 Glenn Morris <rgm@gnu.org>
67
68 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
69 Replace external vcdiff script.
70
e364a2b7
SM
712012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
72
73 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
74
041df390
CY
752012-06-04 Chong Yidong <cyd@gnu.org>
76
e364a2b7
SM
77 * image.el (imagemagick-types-inhibit): Revert last change.
78 Add INFO and M.
47b36b94 79 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 80
7c1898a7
SM
812012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
82
83 * emacs-lisp/cl-lib.el: Rename from cl.el.
84 * emacs-lisp/cl.el: New compatibility file.
85 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
86 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
87 to obey the "cl-" prefix.
88 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
89
0c3461de
GM
902012-06-03 Glenn Morris <rgm@gnu.org>
91
1e266c88
GM
92 * emacs-lisp/authors.el (authors-aliases): Addition.
93
0c3461de
GM
94 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
95 Fix :version.
96
d8a52e15
SM
972012-06-03 Stefan Merten <smerten@oekonux.de>
98
99 * textmodes/rst.el: Add comments.
100 (rst-transition, rst-adornment): New faces.
101 (rst-adornment-faces-alist): Make default safe to reevaluate.
102 Fixes
103 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
104 Improve customization tags.
105 (rst-define-level-faces): Clarify meaning.
106
5205d6f6
CY
1072012-06-03 Chong Yidong <cyd@gnu.org>
108
109 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
110 (compilation-mode-line-run, compilation-mode-line-exit):
111 New faces.
5205d6f6
CY
112 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
113
757ee657
JD
1142012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
115
7c1898a7
SM
116 * progmodes/which-func.el (which-func-update-ediff-windows):
117 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 118
5f2c76c6
CY
1192012-06-03 Chong Yidong <cyd@gnu.org>
120
121 * bindings.el: Remove explicit help text from format-mode-line.
122 It is now supplied by mode-line-default-help-echo.
123 (mode-line-front-space, mode-line-end-spaces)
124 (mode-line-misc-info): New variables.
125 (mode-line-modes, mode-line-position): Move the default value to
126 the variable definition.
127 (mode-line-default-help-echo): New defcustom.
383f7350
CY
128 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
129 (mode-line-modified-help-echo): New functions.
130 (mode-line-mule-info, mode-line-modified): Use them.
131 (mode-line-eol-desc, propertized-buffer-identification):
132 Consistency fixes for help text.
cbe46e5f
CY
133 (mode-line-coding-system-map): Allow using mouse-3 to invoke
134 set-buffer-file-coding-system (Bug#289).
135 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 136
f2d6a3df
SM
1372012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
138
139 * simple.el (execute-extended-command): Set real-this-command
140 (bug#11506).
141
37269466
CY
1422012-06-02 Chong Yidong <cyd@gnu.org>
143
144 Remove incorrect uses of "modeline" in comments, docstrings, and
145 function/variable names (Bug#10329).
146
147 * cus-edit.el (mode-line):
148 * dframe.el (dframe-mouse-hscroll):
149 * emacs-lisp/re-builder.el:
150 * emacs-lisp/easy-mmode.el (define-minor-mode):
151 * frame.el (set-frame-name):
152 * help.el (lookup-minor-mode-from-indicator):
153 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
154 * progmodes/cc-cmds.el (c-toggle-auto-newline)
155 (c-toggle-hungry-state):
156 * progmodes/antlr-mode.el (antlr-language-alist):
157 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
158 * progmodes/vhdl-mode.el (vhdl-mode):
159 * progmodes/which-func.el (which-func, which-func-cleanup-function):
160 * term/ns-win.el (ns-face-at-pos):
161 * term/sup-mouse.el (sup-mouse-report):
162 * textmodes/flyspell.el (flyspell-mode-line-string):
163 * textmodes/ispell.el (ispell-highlight-face):
164 * textmodes/reftex-global.el:
165 * vc/vc-arch.el (vc-arch-mode-line-string):
166 * vc/vc-cvs.el (vc-cvs-mode-line-string):
167 * vc/vc-git.el (vc-git-mode-line-string):
168 * vc/vc-hooks.el (vc-display-status)
169 (vc-default-mode-line-string):
170 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
171
172 * ansi-color.el (ansi-color-faces-vector): Change default faces.
173
174 * dired.el (dired-sort-set-mode-line): Rename from
175 dired-sort-set-modeline. All callers changed.
176
177 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
178 eshell-status-in-modeline.
179
180 * foldout.el (foldout-mode-line-string): Rename from
181 foldout-modeline-string. All callers changed.
182 (foldout-update-mode-line): Rename from foldout-update-modeline.
183
184 * subr.el (redraw-modeline): Make into obsolete alias.
185
186 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
187 timeclock-modeline-display. Make old name an alias.
188 (timeclock-update-mode-line): Likewise. All callers changed.
189 (timeclock-mode-line-display): No need to check before using
190 add-hook.
191 (timeclock-relative, timeclock-day-over-hook)
192 (timeclock-use-elapsed, timeclock-mode-string)
193 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
194
195 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
196 crisp-mode-modeline-string.
197
198 * play/solitaire.el (solitaire-build-mode-line): Rename from
199 solitaire-build-modeline. All callers changed.
200
201 * play/zone.el (zone-hiding-mode-line): Rename from
202 zone-hiding-modeline. All callers changed.
203 (zone): Remove unusued `modeline-hidden-level' property.
204
205 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
206 xscheme-modeline-initialize. All callers changed.
207
208 * strokes.el (strokes-lighter): Rename from
209 strokes-modeline-string.
210
211 * textmodes/sgml-mode.el (html-face-tag-alist)
212 (html-tag-face-alist): Use mode-line face instead of obsolete
213 alias modeline.
214
42152ee4
SM
2152012-06-02 Stefan Merten <smerten@oekonux.de>
216
217 * textmodes/rst.el: Always require `cl'.
4cf9b38d 218 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 219
95f520b5
CY
2202012-06-02 Chong Yidong <cyd@gnu.org>
221
222 * image.el (imagemagick-enabled-types): Rename from
223 imagemagick-types-enable. Add many more types.
224 (imagemagick-types-inhibit): Change default to nil.
225 (imagemagick-filter-types): Caller changed.
226
4a5f187a
SM
2272012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
228
03fef3e6
SM
229 * emacs-lisp/cl-macs.el: Use backquotes.
230 (cl-transform-function-property): Use eval-and-compile rather than
231 abusing `require'.
232 (defstruct): Use declare-function instead of with-no-warnings.
233
4a5f187a
SM
234 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
235 (byte-compile-output-docform): Re-add the print-circle bindings.
236 (byte-compile-fix-header): Use #$ just because it's shorter.
237 (byte-compile-output-file-form): Remove defun/defmacro.
238
bd56924f
MR
2392012-06-01 Martin Rudalics <rudalics@gmx.at>
240
241 * simple.el (choose-completion): Remove now obsolete binding for
242 owindow.
243
046e38ce
MA
2442012-06-01 Michael Albinus <michael.albinus@gmx.de>
245
246 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
247 in order to avoid "Stack overflow in regexp matcher".
248
32d72c2f
GM
2492012-05-31 Glenn Morris <rgm@gnu.org>
250
251 * image.el: For clarity, call imagemagick-register-types at
252 top-level, rather than relying on a custom :initialize.
253 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
254 (imagemagick-filter-types): New function. (Bug#7406)
255 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
256 If disabling support, remove elements altogether rather
257 than using an impossible regexp.
258 (imagemagick-types-inhibit): Give it the default init function.
259
dd41169b
SM
2602012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
261
4a5f187a
SM
262 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
263 Handle arbitrary file name lengths (Bug#11585).
dd41169b 264
efc00ab1 2652012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
266
267 * desktop.el (desktop-read): Clear previous and next buffers for
268 all windows and bury *Messages* buffer (bug#11556).
269
500fcedc
SM
2702012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
271
272 Add `declare' for `defun'. Align `defmacro's with it.
273 * emacs-lisp/easy-mmode.el (define-minor-mode)
274 (define-globalized-minor-mode): Don't autoload the var definitions.
275 * emacs-lisp/byte-run.el: Use lexical-binding.
276 (defun-declarations-alist, macro-declarations-alist): New vars.
277 (defmacro, defun): Use them.
278 (make-obsolete, define-obsolete-function-alias)
279 (make-obsolete-variable, define-obsolete-variable-alias):
280 Use `declare'.
281 (macro-declaration-function): Mark obsolete.
282 * emacs-lisp/autoload.el: Use lexical-binding.
283 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
284
6e8a1786
AM
2852012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
286
287 * textmodes/ispell.el (ispell-with-no-warnings):
288 Define as a macro.
500fcedc
SM
289 (ispell-kill-ispell, ispell-change-dictionary):
290 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
291 `interactive-p'.
292
61b108cc
SM
2932012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
294
295 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
296 (macro-declaration-function): Move var from C code.
297 (macro-declaration-function): Define function with defalias.
298 * emacs-lisp/macroexp.el (macroexpand-all-1):
299 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
300 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
301 defun/defmacro any more.
302 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
303 Provide fallback for unknown arglist.
304 (byte-compile-arglist-warn): Change calling convention.
305 (byte-compile-output-file-form): Move print-vars binding.
306 (byte-compile-output-docform): Simplify accordingly.
307 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
308 (byte-compile-defmacro-declaration): Remove.
309 (byte-compile-file-form-defmumble): Generalize to defalias.
310 (byte-compile-output-as-comment): Return byte-positions.
311 Simplify callers accordingly.
312 (byte-compile-lambda): Use `assert'.
313 (byte-compile-defun, byte-compile-defmacro): Remove.
314 (byte-compile-file-form-defalias):
315 Use byte-compile-file-form-defmumble.
316 (byte-compile-defalias-warn): Remove.
317
6d3f7c2f
SM
3182012-05-29 Stefan Merten <smerten@oekonux.de>
319
320 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 321 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
322
323 (rst-mode-abbrev-table): Merge definition.
324 (rst-mode): Make sure `font-lock-defaults' is buffer local.
325 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
326
6dbaa1c7
UJ
3272012-05-29 Ulf Jasper <ulf.jasper@web.de>
328
329 * calendar/icalendar.el
330 (icalendar-export-region): Export UID properly.
331
3322012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
333 * calendar/icalendar.el (icalendar-import-format):
334 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
335 (icalendar-import-format-uid): New.
336 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
337 Export UID.
338
6876a58d
SM
3392012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
340
341 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
342 different alternative patterns.
343 (pcase-codegen): Be more careful to preserve identity.
344 (pcase--u1): Don't forget to mark vars as used.
345
346 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
347 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
348 (byte-compile-from-buffer): ...rather than here.
349
350 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
351 functions from byte-compile-function-environment.
352
46b7967e
TN
3532012-05-29 Troels Nielsen <bn.troels@gmail.com>
354
355 * window.el (window-deletable-p): Avoid deleting the root window
356 of a frame with an active minibuffer.
357
69d565e2
MR
3582012-05-29 Martin Rudalics <rudalics@gmx.at>
359
360 * simple.el (choose-completion): Use quit-window (Bug#11567).
361
a149fa51
CY
3622012-05-29 Chong Yidong <cyd@gnu.org>
363
364 * whitespace.el (whitespace-cleanup): Fix usage of
365 whitespace-empty-at-bob-regexp (Bug#11492).
366
2b311310
AH
3672012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
368
369 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
370 revert (Bug#11488).
371
b9cb2387
JL
3722012-05-29 Juri Linkov <juri@jurta.org>
373
374 * isearch.el (isearch-mode-map): Bind `M-s _' to
375 `isearch-toggle-symbol'. Bind `M-s c' to
376 `isearch-toggle-case-fold'.
377 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
378 (isearch-forward): Add `M-s _' to the docstring.
379 (isearch-forward-symbol, isearch-toggle-case-fold)
380 (isearch-symbol-regexp): New functions. (Bug#11381)
381
d5e61c1c
JL
3822012-05-29 Juri Linkov <juri@jurta.org>
383
384 * isearch.el (isearch-word): Add docstring. (Bug#11381)
385 (isearch-occur, isearch-search-and-update): If `isearch-word' is
386 a function, call it to get the regexp.
387 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
388 property `isearch-message-prefix' instead of the string "word ".
389 (isearch-search-fun-default): For the case of `isearch-word',
390 return a lambda that calls re-search-forward/re-search-backward
391 with a regexp returned by `word-search-regexp' or by the function
392 in `isearch-word'.
393
8cbd80f7
JL
3942012-05-29 Juri Linkov <juri@jurta.org>
395
396 * isearch.el (isearch-search-fun-default): New function.
397 (isearch-search-fun): Move default part to the new function
398 `isearch-search-fun-default'.
399 (isearch-search-fun-function): Set the default value to
400 `isearch-search-fun-default'. (Bug#11381)
401
402 * comint.el (comint-history-isearch-end):
403 Use `isearch-search-fun-default'.
404 (comint-history-isearch-search): Use `isearch-search-fun-default'
405 and remove spacial case for `isearch-word'.
406 (comint-history-isearch-wrap): Remove spacial case for
407 `isearch-word'.
408
409 * hexl.el (hexl-isearch-search-function):
410 Use `isearch-search-fun-default'.
411
412 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
413 Use `word-search-regexp' for `isearch-word'.
414
415 * misearch.el (multi-isearch-search-fun):
416 Use `isearch-search-fun-default'.
417
418 * simple.el (minibuffer-history-isearch-search):
419 Use `isearch-search-fun-default' and remove spacial case for
420 `isearch-word'.
421 (minibuffer-history-isearch-wrap): Remove spacial case for
422 `isearch-word'.
423
424 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
425 Remove spacial case for `isearch-word'.
426 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
427
85c8c5b6
AM
4282012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
429
430 Decrease XEmacs incompatibilities.
431 * textmodes/flyspell.el (flyspell-check-pre-word-p):
432 Use `string-match'.
433 (flyspell-delete-region-overlays): Use alternative definition for
434 XEmacs.
435 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
436 (flyspell-word): Use `process-kill-without-query' if XEmacs.
437 (flyspell-mode-on): Use `interactive-p' if XEmacs.
438 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
439 `define-obsolete-face-alias' under XEmacs, but old method.
440
441 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
442 `with-no-warnings' definition or Emacs alias.
443 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
444 (ispell-word): Do not use `region-p' if XEmacs.
445
8cab9efc
AM
4462012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
447
448 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
449 Check for `ispell-dictionary-base-alist' instead of full
450 `ispell-dictionary-alist'.
451 (ispell-init-process): Show spellchecker when starting new Ispell
452 process.
453
fda91268
RZ
4542012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
455
456 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
457 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
458
694ea8e3
JB
4592012-05-27 Juanma Barranquero <lekktu@gmail.com>
460
461 * version.el (motif-version-string, gtk-version-string)
462 (ns-version-string): Declare.
463
e4d4f539
JL
4642012-05-27 Juri Linkov <juri@jurta.org>
465
466 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
467 after the `eval-defun-1' specialcaseing
468 like in `edebug-eval-defun' (bug#10181).
469
470 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
471 like in `eval-defun-1'.
472
33017faf 4732012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 474
fda91268
RZ
475 * mail/sendmail.el (mail-yank-region):
476 Recognize rmail-yank-current-message in addition to insert-buffer.
477 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
478 a *mail* buffer created through rmail-start-mail with sendmail as
479 mail-user-agent.
480
33017faf
GM
4812012-05-27 Chong Yidong <cyd@gnu.org>
482
483 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
484 Default to 256 (Bug#11267).
485
486 * help.el (describe-mode): Doc fix.
487
04188bb9
GM
4882012-05-26 Glenn Morris <rgm@gnu.org>
489
38264cc9
GM
490 * w32-fns.el (w32-init-info): Remove.
491 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
492
eb7afdad
GM
493 * info.el (info-initialize): For self-contained NS builds, put the
494 included info/ directory at the front. (Bug#2791)
495
04188bb9
GM
496 * paths.el (Info-default-directory-list): Make it a defcustom,
497 mainly so that we can use custom-initialize-delay.
498
a179e3f7
SM
4992012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
500
43416392
SM
501 * subr.el (buffer-has-markers-at): Mark obsolete.
502
a179e3f7 503 * subr.el (lambda): Use declare.
43416392 504
a179e3f7
SM
505 * emacs-lisp/lisp-mode.el (lambda):
506 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
507
34a008d9
AH
5082012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
509
510 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
511
0a3b289f
GM
5122012-05-26 Glenn Morris <rgm@gnu.org>
513
514 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
515
758c81e8
GM
5162012-05-25 Glenn Morris <rgm@gnu.org>
517
f9f334f0
GM
518 * paths.el: Remove no-byte-compile.
519 * loadup.el: No need to load paths.el uncompiled.
520
87eb79c2
GM
521 * image.el (imagemagick-types-inhibit): Doc fix.
522
758c81e8
GM
523 * version.el: Remove no-byte-compile and associated formatting.
524 * loadup.el: No need to load version.el uncompiled. AFAICS, this
525 is ancient code from when there was an "inc-vers.el".
526
e7e85dc0
SM
5272012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
528
529 * progmodes/gdb-mi.el: Minor style changes.
530 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
531 Turn into minor modes.
532 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
533 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
534 (gdb-shell): Remove unneeded let-binding.
535 (gdb-get-many-fields): Eliminate O(n²) behavior.
536
f31237a4
EZ
5372012-05-25 Eli Zaretskii <eliz@gnu.org>
538
539 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
540 platforms that don't link in fontset.c.
541
bc1b21bb
JL
5422012-05-25 Juri Linkov <juri@jurta.org>
543
544 Use the same diff color scheme as in modern VCSes (bug#10181).
545
546 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
547 to avoid confusion with `diff-added' that now uses green colors.
548 (diff-removed): Use shades of red.
549 (diff-added): Use shades of green.
550 (diff-changed): Leave just the yellow color.
551 (diff-use-changed-face): New variable.
552 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
553 how to highlight context diff changes.
554 (diff-refine-change): Use shades of yellow.
555 (diff-refine-removed): New face that uses shades of red.
556 (diff-refine-added): New face that uses shades of green.
557 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
558 `diff-refine-removed' in the call to `smerge-refine-subst'
559 depending on the value of `diff-use-changed-face'.
560
561 * vc/smerge-mode.el (smerge-mine): Use shades of red.
562 (smerge-other): Use shades of green.
563 (smerge-base): Use shades of yellow.
564 (smerge-refined-change): Empty face.
565 (smerge-refined-removed): New face that uses shades of red.
566 (smerge-refined-added): New face that uses shades of green.
567 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
568 args `props-r' and `props-a', and use them. Doc fix.
569 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
570 on its value use different faces `smerge-refined-change',
571 `smerge-refined-removed', `smerge-refined-added' in the call to
572 `smerge-refine-subst'.
573
574 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
575 Add face condition `min-colors 88' with shades of red.
576 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
577 `min-colors 88' with shades of green.
578 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
579 `min-colors 88' with shades of yellow.
580
6df9112c
GM
5812012-05-24 Glenn Morris <rgm@gnu.org>
582
ead5edc0
GM
583 * paths.el (prune-directory-list, remote-shell-program): Move to...
584 * files.el (prune-directory-list, remote-shell-program): ...here.
585 For the latter, delay initialization, prefer ssh, just search PATH.
586
f18b81e6
GM
587 * paths.el (term-file-prefix): Move to faces.el (the only user).
588 * faces.el (term-file-prefix): Move here, make it a defcustom.
589
ee2f89a6
GM
590 * paths.el (news-directory, news-path, news-inews-program):
591 Move to gnus/nnspool.el.
61a583ca 592
f8815e4c
GM
593 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
594
c8f3b42c
GM
595 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
596 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
597 Make the latter a defcustom, with a delayed initialization.
598
6df9112c
GM
599 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
600 These were deleted from Gnus itself late 2010.
601
5dadff36
JB
6022012-05-22 Juanma Barranquero <lekktu@gmail.com>
603
9e1701c6
JB
604 * progmodes/which-func.el (which-func-ff-hook):
605 Check against user-error, not error.
606
bd7239f5 607 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
608 cl-specs.el, which no longer exists.
609
3290526d
GM
6102012-05-22 Glenn Morris <rgm@gnu.org>
611
612 * info.el (info-emacs-bug): New command.
613 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
614 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
615
ff0c3cfb
GM
6162012-05-21 Glenn Morris <rgm@gnu.org>
617
618 * makefile.w32-in (update-subdirs-SH):
619 * Makefile.in (update-subdirs): Update for moved update-subdirs.
620
5814f126
SM
6212012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
622
a52c0aa0
SM
623 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
624
5814f126
SM
625 * progmodes/compile.el (compilation-error-regexp-alist-alist):
626 Simplify Maven regexp, and make sure the file can't start with a space
627 (bug#11517).
628
b847032c
GM
6292012-05-21 Glenn Morris <rgm@gnu.org>
630
631 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
632 Scrap superfluous subshells.
633
3858bfe7
SM
6342012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
635
636 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
637 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
638
d14b0029
JB
6392012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
640
641 * calc/calc.el (calc-ensure-consistent-units): New variable.
642
a52c0aa0
SM
643 * calc/calc-units.el (math-consistent-units-p)
644 (math-check-unit-consistency): New functions.
645 (calc-quick-units, calc-convert-units):
646 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
647 is non-nil.
d14b0029
JB
648 (calc-extract-units): Fix typo.
649
60c4db3a
SM
6502012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
651
77f3b62e
SM
652 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
653
60c4db3a
SM
654 * textmodes/flyspell.el: Commenting style, plus code simplifications.
655 (flyspell-default-deplacement-commands): Don't spell check after
656 repeated window/frame switches (e.g. triggered by mouse-movement).
657 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
658 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
659 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
660 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
661 Remove unused vars.
662 (flyspell-get-casechars, flyspell-get-not-casechars):
663 Simplify; Don't bother removing a ] just to add it back.
664 * textmodes/ispell.el (ispell-program-name): Use executable-find.
665
b1a10716
RS
6662012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
667
668 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
669 New functions.
bd7239f5 670 (math-function-table): Add support for more C functions.
b1a10716 671
3f1b25b5
AM
6722012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
673
674 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
675 (flyspell-debug-signal-word-checked): Protect delay handling for
676 otherchars against empty otherchars.
677
b581bb5c
SM
6782012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
679
680 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
681 their respective macro declarations.
682 * skeleton.el (define-skeleton):
683 * progmodes/compile.el (define-compilation-mode):
684 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
685 (define-ibuffer-filter):
686 * emacs-lisp/generic.el (define-generic-mode):
687 * emacs-lisp/easy-mmode.el (define-minor-mode)
688 (define-globalized-minor-mode):
689 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
690 * emacs-lisp/byte-run.el (defsubst):
691 * custom.el (deftheme): Add doc-string metadata.
692
70b8ef8f
SM
6932012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
694
695 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
696
b1198e17
SM
6972012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
698
9abdc45d
SM
699 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
700
b1198e17
SM
701 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
702 * emacs-lisp/cl-macs.el: Idem.
703 * emacs-lisp/cl-specs.el: Remove.
704
4735906a
SM
7052012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
706
707 Minor renaming of internal CL functions and variables.
708 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
709 (cl--position): Rename from cl-position.
710 (cl--delete-duplicates): Rename from cl-delete-duplicates.
711 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
712 (cl--random-state): Rename from *random-state*.
713
ac348012
SM
7142012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
715
716 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
717 parens around the arg list (bug#11499).
718
a0a79cde
JL
7192012-05-17 Juri Linkov <juri@jurta.org>
720
721 * isearch.el (word-search-regexp, word-search-backward)
722 (word-search-forward, word-search-backward-lax)
723 (word-search-forward-lax): Move functions from search.c
724 (bug#10145, bug#11381).
725
65034a51
AM
7262012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
727
728 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
729 (flyspell-debug-signal-word-checked): Delay for otherchars as for
730 normal word components.
731
1a72a195
SM
7322012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
733
734 * minibuffer.el (completion--sifn-requote): Fix last change.
735 (minibuffer-local-must-match-filename-map):
736 Move define-obsolete-variable-alias before its var.
737
fdb058c2
SM
7382012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
739
c41045e6
SM
740 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
741
036dfb8b
SM
742 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
743 behavior.
744 (completion--string-equal-p): New function.
745 (completion--twq-all): Use it to get better assertion failure data.
746
2473256d
SM
747 Only handle ".." and '..' quoting in shell-mode (bug#11466).
748 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
749 (shell--requote-argument): New functions.
750 (shell-completion-vars): Use them.
751 (shell--parse-pcomplete-arguments): Rename from
752 shell-parse-pcomplete-arguments.
753 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
754 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
755 Obey comint-file-name-quote-list.
756
fdb058c2
SM
757 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
758 (smie-indent-keyword): Use it.
759
51fa99f1
SM
7602012-05-14 Stefan Merten <smerten@oekonux.de>
761
762 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
763
e18afed7 7642012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
765
766 * net/rlogin.el (rlogin-mode-map): Fix last change.
767
e18afed7 7682012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
769
770 * mail/smtpmail.el (smtpmail-send-command): Send the command and
771 the following \r\n using a single `process-send-string', since the
772 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 773 with two `process-send-string's (Bug#11444).
8633b1f4 774
e18afed7 7752012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 776
fdb058c2
SM
777 * shell.el (shell-parse-pcomplete-arguments):
778 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 779
2d21d7f6
WJ
7802012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
781
e18afed7 782 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
783 (image-transform-scale, image-transform-right-angle-fudge): New vars.
784 (image-transform-width, image-transform-fit-width): New functions.
785 (image-transform-properties): Use them.
786 (image-transform-check-size): New function.
787 (image-toggle-display-image): Use it (for testing).
788 (image-transform-set-rotation): Reduce angle mod 360.
789 Delete obsolete comment.
790
7102e6d0
WJ
7912012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
792
793 * image-mode.el: Fix scaling (bug#11399).
794 (image-transform-resize): Doc fix.
795 (image-transform-properties): Default scale is 1 and height should
796 be an integer.
797
06bc5e6e
SM
7982012-05-13 Johan Bockgård <bojohan@gnu.org>
799
800 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
801 than hard-coding `car', to fix misbehavior when moving forward.
802
0ae03b6a
CY
8032012-05-13 Chong Yidong <cyd@gnu.org>
804
805 * emacs-lisp/tabulated-list.el (tabulated-list-format)
806 (tabulated-list-entries, tabulated-list-padding)
807 (tabulated-list-sort-key): Make permanent-local.
808
809 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
810 (electric-buffer-list): Put electric buffer menu
811 command descriptions in this docstring, instead of the docstring
812 of electric-buffer-menu-mode. Code cleanups.
813 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
814 Electric-buffer-menu-mode.
815 (electric-buffer-update-highlight): Minor code cleanup.
816
205a7391
MA
8172012-05-13 Michael Albinus <michael.albinus@gmx.de>
818
819 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
820 (Bug#11447)
821
e5bd0a28
SM
8222012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
823
824 Move define-obsolete-variable-alias before the var's definition.
825 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
826 * tooltip.el (tooltip-hook):
827 * textmodes/reftex-toc.el (reftex-toc-map):
828 * textmodes/reftex-sel.el (reftex-select-label-map)
829 (reftex-select-bib-map):
830 * textmodes/reftex-index.el (reftex-index-map)
831 (reftex-index-phrases-map):
832 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
833 * progmodes/meta-mode.el (meta-mode-map):
834 * novice.el (disabled-command-hook):
835 * loadhist.el (unload-hook-features-list):
836 * frame.el (blink-cursor):
837 * files.el (find-file-not-found-hooks, write-file-hooks)
838 (write-contents-hooks):
839 * emulation/tpu-edt.el (GOLD-map):
840 * emacs-lock.el (emacs-lock-from-exiting):
841 * emacs-lisp/generic.el (generic-font-lock-defaults):
842 * emacs-lisp/chart.el (chart-map):
843 * dos-fns.el (register-name-alist):
844 * dired-x.el (dired-omit-files-p):
845 * desktop.el (desktop-enable):
846 * cus-edit.el (custom-mode-hook):
847 * buff-menu.el (buffer-menu-mode-hook):
848 * bookmark.el (bookmark-read-annotation-text-func)
849 (bookmark-exit-hooks):
850 * allout.el (allout-mode-deactivate-hook)
851 (allout-exposure-change-hook, allout-structure-added-hook)
852 (allout-structure-deleted-hook, allout-structure-shifted-hook):
853 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
854 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
855 comes before the corresponding variable's definition.
856
ac59c2f6
CY
8572012-05-12 Chong Yidong <cyd@gnu.org>
858
859 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
860 (Buffer-menu-mouse-select): Restore function (Bug#11459).
861 (Buffer-menu-mode-map): Bind it.
862 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 863
dee6c9a3
SM
8642012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
865
2171cea5
SM
866 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
867 (prolog-upper-case-string, prolog-lower-case-string)
868 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
869 (prolog-use-smie, prolog-smie-grammar): New vars.
870 (prolog-smie-forward-token, prolog-smie-backward-token)
871 (prolog-smie-rules): New funs.
872 (prolog-comment-indent): Remove.
873 (prolog-mode-variables): Use default comment indentation instead.
874 Setup SMIE.
875 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
876 (prolog-mode): Don't call them any more.
877 (prolog-electric-colon, prolog-electric-dash)
878 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
879
aa0382bd
SM
880 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
881
dbacb4bd
SM
882 * minibuffer.el (completion--twq-all): Again, allow case differences.
883
13bdd94c
SM
884 * term.el: Move keymap initialization code to be more idiomatic.
885 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
886 (term-terminal-menu): Move initialization into declaration.
887 (term-escape-char): Let the user set it in her .emacs.
888
ff46c759
SM
889 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
890 Provide SMIE-based indentation (not enabled by default yet).
891 (sh-mode-map): Don't bind electric keys.
892 Use electric-pair-mode instead of skeleton-pair.
893 (sh-assignment-regexp): Fit within 80 columns.
894 (sh-indent-supported): Specify actual shell name instead of boolean.
895 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
896 (sh-maybe-here-document): Use it. Make obsolete.
897 (sh-electric-here-document-mode) New minor mode.
898 (sh-mode): Use it. Don't set sh-indent-supported-here here.
899 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
900 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
901 (sh-smie-rc-grammar, sh-use-smie): New vars.
902 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
903 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
904 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
905 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
906 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
907 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
908 (sh-set-shell): Use smie-setup if requested.
909
dee6c9a3
SM
910 * term.el (term-set-escape-char): Properly set term-escape-char.
911 See http://stackoverflow.com/questions/10524656.
912
9f9aa044
CY
9132012-05-10 Chong Yidong <cyd@gnu.org>
914
915 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
916 Use url-generic-parse-url, and handle host names and Windows
917 filenames properly.
918 (ffap-url-unwrap-remote): Use url-generic-parse-url.
919 (ffap-url-unwrap-remote): Accept list values, specifying a list of
920 URL schemes to work on.
921 (ffap--toggle-read-only): New function.
922 (ffap-read-only, ffap-read-only-other-window)
923 (ffap-read-only-other-frame): Use it.
924 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
925 necessary for ffap-url-unwrap-remote.
926
836d29b3
DA
9272012-05-10 Dave Abrahams <dave@boostpro.com>
928
929 * cus-start.el (create-lockfiles): Add it.
930
00fd78ed
CY
9312012-05-09 Chong Yidong <cyd@gnu.org>
932
933 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
934 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
935
666b903b 9362012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
937
938 * shell.el (shell-completion-vars): Fix last change (bug#11348).
939
666b903b 9402012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
941
942 * ansi-color.el (ansi-color-process-output): Check for validity of
943 comint-last-output-start before using it. This avoids a bad
944 interaction with gdb-mi's input/output buffer.
945
666b903b 9462012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
947
948 * files.el (dir-locals-read-from-file):
949 Mention dir-locals in any error message.
950
666b903b 9512012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
952
953 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
954 package (Bug#11410).
955
f677562b
CY
956 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
957 variables into description.
958
666b903b 9592012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
960
961 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
962 shell-delimiter-argument-list (bug#11348).
963 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
964
b499d8d0
JB
9652012-05-09 Juanma Barranquero <lekktu@gmail.com>
966
8f6b6da8
JB
967 * textmodes/rst.el: Silence byte-compiler warnings.
968 (rst-re-alist, rst-reset-section-caches): Move around.
969 (rst-re): Use `characterp', not `char-valid-p'.
970 (font-lock-beg, font-lock-end): Declare.
971
4824146a
JB
972 * progmodes/idlw-shell.el (specs): Remove reference to deleted
973 variable `idlwave-shell-activate-alt-keybindings' and simplify.
974
b499d8d0
JB
975 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
976
ad89bb83
GM
9772012-05-08 Glenn Morris <rgm@gnu.org>
978
979 * files.el (auto-mode-alist): Treat ".make" like ".mk".
980
8bba5a75
SM
9812012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
982
49ed9c8e
SM
983 * vc/log-edit.el: Add GNU coding standards highlighting.
984 (log-edit-font-lock-gnu-style)
985 (log-edit-font-lock-gnu-keywords): New vars.
986 (log-edit-font-lock-keywords): New fun.
987 (log-edit-mode): Don't fold case in font-lock.
988 (log-edit-font-lock-keywords): Do not assume case-folding.
989
07d00b56
SM
990 * imenu.el: Misc cleanup. Make docstrings out of comments.
991 Use lexical-binding.
992 (imenu--index-alist, imenu--last-menubar-index-alist)
993 (imenu-menubar-modified-tick): Use defvar-local.
994 (imenu--split-menu): Remove unused var.
995 (imenu--cleanup-seen): Declare as global.
996 (imenu--cleanup): Use dolist.
997
8bba5a75
SM
998 * subr.el (defvar-local): Add debug spec and doc-string position.
999
5075bdb5
GM
10002012-05-08 Glenn Morris <rgm@gnu.org>
1001
c052c904
GM
1002 * lisp/language/burmese.el, language/cham.el, language/czech.el:
1003 * language/english.el, language/georgian.el, language/greek.el:
1004 * language/japanese.el, language/khmer.el, language/korean.el:
1005 * language/lao.el, language/misc-lang.el, language/romanian.el:
1006 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
1007 * language/thai.el, language/utf-8-lang.el:
1008 Remove no-byte-compile setting.
1009
5075bdb5
GM
1010 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
1011
06f679a7
AH
10122012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1013
1014 * progmodes/make-mode.el (makefile-browse):
1015 Remove unnecessary interactive. (Bug#11324)
1016
03794570
GM
10172012-05-07 Glenn Morris <rgm@gnu.org>
1018
af8630f4
GM
1019 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
1020
03794570
GM
1021 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
1022
f0809a9d
SM
10232012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1024
28be5ce7
SM
1025 * loadup.el: Preload newcomment.el.
1026 * newcomment.el: Move autoload-only code to toplevel.
1027
f0809a9d
SM
1028 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
1029 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
1030 Handle new :right-align column property.
1031 (tabulated-list-print-col): Idem, plus use `display' text-property to
1032 try and preserve alignment for variable pitch fonts.
1033
1241b724
CY
10342012-05-07 Chong Yidong <cyd@gnu.org>
1035
1036 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
1037 (tabulated-list-use-header-line): New var.
1038 (tabulated-list-init-header): Use it.
1039 (tabulated-list-print-fake-header): New function.
1040 (tabulated-list-print): Use it.
1041 (tabulated-list-sort-button-map): Add non-header-line commands.
1042 (tabulated-list-init-header): Add column name property to basic
1043 labels as well.
1044 (tabulated-list-col-sort): Handle non-header-line button case.
1045 (tabulated-list--sort-by-column-name): Fix a corner case.
1046
f0809a9d
SM
1047 * buff-menu.el (list-buffers--refresh):
1048 Handle Buffer-menu-use-header-line.
1241b724 1049
e5f9458f
CY
10502012-05-06 Chong Yidong <cyd@gnu.org>
1051
1052 * buff-menu.el: Convert to Tabulated List mode.
1053 (Buffer-menu-buffer+size-width): Make obsolete.
1054 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
1055 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
1056 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
1057 documentation into docstring of buffer-menu.
1058 (Buffer-menu-toggle-files-only): Add an informative message.
1059 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
1060 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
1061 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
1062 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
1063 (Buffer-menu-execute, Buffer-menu-select)
1064 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
1065 (Buffer-menu-bury): Use Tabulated List machinery.
1066 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
1067 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 1068 Delete.
e5f9458f
CY
1069 (list-buffers--refresh): New function.
1070 (list-buffers-noselect): Use it.
1071 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
1072 (Buffer-menu--pretty-file-name): New helper functions.
1073
1074 * loadup.el: Preload tabulated-list.
1075
1076 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
1077 tabulated-list-sort-column.
1078 (tabulated-list-init-header): Add the initial aligning space even
1079 if tabulated-list-padding is zero.
1080
e129292c
CS
10812012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
1082
1083 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
1084 whose cdr is not a cons cell correctly (bug#11038).
1085
6632d361
CY
10862012-05-06 Chong Yidong <cyd@gnu.org>
1087
e129292c
CS
1088 * emacs-lisp/tabulated-list.el (tabulated-list-format):
1089 Accept additional plist in column descriptors.
6632d361
CY
1090 (tabulated-list-init-header): Obey it.
1091 (tabulated-list-get-entry): New function.
1092 (tabulated-list-put-tag): Use it. Use string-width instead of
1093 length.
1094 (tabulated-list--column-number): New function.
1095 (tabulated-list-print): Use it.
e129292c
CS
1096 (tabulated-list-print-col): New function.
1097 Set `tabulated-list-column-name' property on each column's text.
6632d361 1098 (tabulated-list-print-entry): Use it.
e129292c
CS
1099 (tabulated-list-delete-entry, tabulated-list-set-col):
1100 New functions.
6632d361
CY
1101 (tabulated-list-sort-column): New command (Bug#11337).
1102
3cc99f68
CY
1103 * buff-menu.el (list-buffers): Move C-x C-b binding from
1104 buff-menu.el to bindings.el.
1105
1106 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
1107 :advertised-binding feature.
1108
52b61776
TN
11092012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
1110
1111 * progmodes/compile.el (compilation-internal-error-properties):
1112 Calculate start position correctly when end-col is set but
1113 end-line is not (Bug#11382).
1114
ebfe2597
WJ
11152012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
1116
1117 * man.el (Man-unindent): Use text-property-default-nonsticky to
1118 prevent untabify from inheriting face properties (Bug#11408).
1119
6d3f7c2f
SM
11202012-05-05 Stefan Merten <smerten@oekonux.de>
1121
1122 * textmodes/rst.el: Major merge with upstream development up to
1123 Docutils SVN r7399 / rst.el V1.2.1.
1124
1125 Clarify maintainership and authors.
1126
1127 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
1128 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
1129 (rst-official-version, rst-official-cvs-rev, rst-version)
1130 (rst-package-emacs-version-alist): New functions and variables
1131 for version information.
1132
1133 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
1134 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
1135 (rst-mode-syntax-table, rst-mode): New and corrected functions
1136 and variables representing reStructuredText features.
1137
1138 (rst-re): New function for reStructuredText regexes. Use in
1139 many places.
1140
1141 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
1142 (rst-mode-map): Rebind keys.
1143
1144 (rst-mode-lazy, rst-font-lock-keywords)
1145 (rst-font-lock-extend-region)
1146 (rst-font-lock-extend-region-internal)
1147 (rst-font-lock-extend-region-extend)
1148 (rst-font-lock-find-unindented-line-limit)
1149 (rst-font-lock-find-unindented-line-match)
1150 (rst-adornment-level, rst-font-lock-adornment-level)
1151 (rst-font-lock-adornment-match)
1152 (rst-font-lock-handle-adornment-pre-match-form)
1153 (rst-font-lock-handle-adornment-matcher): Major revision of
1154 font-locking. Integrate with other code. Use `jit-lock-mode'.
1155
1156 (rst-preferred-adornments, rst-adjust-hook)
1157 (rst-new-adornment-down, rst-preferred-bullets)
1158 (rst-preferred-bullets, rst-indent, rst-indent-width)
1159 (rst-indent-field, rst-indent-literal-normal)
1160 (rst-indent-literal-minimized, rst-indent-comment): Change,
1161 extend and improve customization.
1162
1163 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
1164 (rst-normalize-cursor-position, rst-get-decoration)
1165 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
1166 (rst-rstrip, rst-toc-insert-find-delete-contents)
1167 (rst-shift-fill-region, rst-compute-bullet-tabs)
1168 (rst-debug-print-tabs, rst-debug-mark-found)
1169 (rst-shift-region-guts, rst-shift-region-right)
1170 (rst-shift-region-left, rst-use-char-classes)
1171 (rst-font-lock-keywords-function)
1172 (rst-font-lock-indentation-point)
1173 (rst-font-lock-find-unindented-line-begin)
1174 (rst-font-lock-find-unindented-line-end)
1175 (rst-font-lock-find-unindented-line)
1176 (rst-font-lock-adornment-point, rst-font-lock-level)
1177 (rst-adornment-level-alist): Remove functions and variables.
1178
1179 (rst-compare-adornments, rst-get-adornment-match)
1180 (rst-suggest-new-adornment, rst-get-adornments-around)
1181 (rst-adornment-complete-p, rst-get-next-adornment)
1182 (rst-adjust-adornment, rst-display-adornments-hierarchy)
1183 (rst-straighten-adornments): Standardize function names to
1184 use "adornment" instead of "decoration". Correct callers.
1185 Similar standardizing in many places.
1186
1187 (rst-update-section, rst-adjust, rst-promote-region)
1188 (rst-enumerate-region, rst-bullet-list-region)
1189 (rst-repeat-last-character): Correct use of `interactive'.
1190
1191 (rst-classify-adornment, rst-find-all-adornments)
1192 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
1193 (rst-find-leftmost-column, rst-repeat-last-character):
1194 Refactor functions.
1195
1196 (rst-find-title-line, rst-reset-section-caches)
1197 (rst-get-adornments-around, rst-adjust-adornment-work)
1198 (rst-arabic-to-roman, rst-roman-to-arabic)
1199 (rst-insert-list-pos, rst-insert-list-new-item)
1200 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
1201 New functions.
1202
1203 (rst-all-sections, rst-section-hierarchy)
1204 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
1205 New variables.
1206
1207 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
1208 configuration instead of only buffer. Change where necessary.
1209
1210 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
1211 (rst-shift-region, rst-adaptive-fill): New functions for
1212 indentation and filling.
1213
1214 (rst-comment-line-break, rst-comment-indent)
1215 (rst-comment-insert-comment, rst-comment-region)
1216 (rst-uncomment-region): New functions for handling comments.
1217
1218 (rst-compile): Quote shell arguments.
1219
1220 (rst-compile-pdf-preview, rst-compile-slides-preview):
1221 Delete temporary files after use.
1222
a43f98b3
GM
12232012-05-05 Glenn Morris <rgm@gnu.org>
1224
48176e8b
GM
1225 * calendar/cal-html.el: Optionally include holidays in the output.
1226 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
1227 (cal-html-holidays): New option.
1228 (cal-html-css-default): Add holiday entry.
1229 (holiday-in-range): Autoload it.
1230 (cal-html-htmlify-entry): Add optional class argument.
1231 (cal-html-htmlify-list): Add optional holidays argument.
1232 (cal-html-insert-agenda-days): Include holidays in the output.
1233 (cal-html-one-month): Maybe include holidays.
1234
a43f98b3
GM
1235 * calendar/holidays.el (holiday-in-range):
1236 Move here from cal-tex-list-holidays.
1237 * calendar/cal-tex.el (cal-tex-list-holidays):
1238 Make it an obsolete alias for holiday-in-range. Update all callers.
1239
fef9d149 12402012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
1241
1242 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
1243 Nextstep.
1244
248da2f4
RW
12452012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
1246
1247 * files.el (file-auto-mode-skip): New var.
1248 (set-auto-mode-1): Use it.
1249
f95e9344
SM
12502012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1251
df96ab1e
SM
1252 * repeat.el: Use lexical-binding.
1253 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
1254 (repeat-undo-count): Remove.
1255 (repeat):
1256 * progmodes/octave-mod.el (octave-abbrev-start):
1257 * progmodes/f90.el (f90-abbrev-start):
1258 * face-remap.el (text-scale-adjust):
1259 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
1260
5342bb06
SM
1261 * emacs-lisp/pcase.el (pcase--let*): New function.
1262 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
1263 a bit more.
1264 (pcase--split-pred): Be more clever about ruling out overlap between
1265 a predicate and some constant pattern.
1266 (pcase--q1): Use `null' instead of (eq foo nil).
1267
f95e9344
SM
1268 * subr.el (setq-local, defvar-local): New macros.
1269 (kbd): Redefine as an alias.
1270 (with-selected-window): Leave unrelated frames alone.
1271 (set-temporary-overlay-map): New function.
1272
71873e2b
SM
12732012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1274
1275 * subr.el (user-error): New function.
1276 * window.el (switch-to-buffer):
1277 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
1278 (smerge-match-conflict):
1279 * simple.el (previous-matching-history-element)
1280 (next-matching-history-element, goto-history-element, undo-more)
1281 (undo-start):
1282 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
1283 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
1284 (next-file, tags-loop-scan, list-tags, complete-tag):
1285 * progmodes/compile.el (compilation-loop):
1286 * mouse.el (mouse-minibuffer-check):
1287 * man.el (Man-bgproc-sentinel, Man-goto-page):
1288 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
1289 (Info-history-forward, Info-follow-reference, Info-menu)
1290 (Info-extract-menu-item, Info-extract-menu-counting)
1291 (Info-forward-node, Info-backward-node, Info-next-menu-item)
1292 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
1293 (Info-next-reference, Info-prev-reference, Info-index)
1294 (Info-index-next, Info-follow-nearest-node)
1295 (Info-copy-current-node-name):
1296 * imenu.el (imenu--make-index-alist)
1297 (imenu-default-create-index-function, imenu-add-to-menubar):
1298 * files.el (basic-save-buffer, recover-file):
1299 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1300 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1301 (checkdoc-message-text, checkdoc-defun):
1302 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
1303 * cus-edit.el (customize-changed-options, customize-rogue)
1304 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
1305 (custom-variable-mark-to-reset-standard)
1306 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
1307 (custom-file):
1308 * completion.el (check-completion-length):
1309 * comint.el (comint-search-arg)
1310 (comint-previous-matching-input-string-position)
1311 (comint-previous-matching-input)
1312 (comint-replace-by-expanded-history-before-point, comint-send-input)
1313 (comint-copy-old-input, comint-backward-matching-input)
1314 (comint-goto-process-mark, comint-set-process-mark):
1315 * calendar/calendar.el (calendar-cursor-to-date): Use it.
1316 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
1317
8a61ee22
SM
13182012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1319
66408d1e
SM
1320 * dabbrev.el (dabbrev--ignore-case-p): New function.
1321 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
1322 Use it.
1323
8a61ee22
SM
1324 * files.el (automount-dir-prefix): Mark as obsolete.
1325
3c74813a
GM
13262012-05-04 Glenn Morris <rgm@gnu.org>
1327
1328 * patcomp.el, play/bruce.el: Move to obsolete/.
1329
0bfcf5c5
PE
13302012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1331
1332 Fix minor Y10k bugs.
1333 * arc-mode.el (archive-unixdate):
1334 * autoinsert.el (auto-insert-alist):
1335 * calc/calc-forms.el (math-this-year):
1336 * emacs-lisp/copyright.el (copyright-current-year)
1337 (copyright-update-year, copyright):
1338 * tar-mode.el (tar-clip-time-string):
1339 * time.el (display-time-update):
1340 Don't assume years have 4 digits.
1341
78f3273a
CY
13422012-05-04 Chong Yidong <cyd@gnu.org>
1343
1344 * dos-w32.el (file-name-buffer-file-type-alist)
1345 (direct-print-region-use-command-dot-com):
1346 * ffap.el (ffap-menu-regexp):
1347 * find-file.el (ff-special-constructs):
1348 * follow.el (follow-debug):
1349 * forms.el (forms--debug):
1350 * iswitchb.el (iswitchb-all-frames):
1351 * ido.el (ido-all-frames):
1352 * emacs-lisp/timer.el (timer-max-repeats):
1353 * mail/feedmail.el (feedmail-mail-send-hook)
1354 (feedmail-mail-send-hook-queued):
1355 * mail/footnote.el (footnote-signature-separator):
1356 * mail/mailabbrev.el (mail-alias-separator-string)
1357 (mail-abbrev-mode-regexp):
1358 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
1359 * progmodes/idlwave.el (idlwave-libinfo-file)
1360 (idlwave-default-completion-case-is-down)
1361 (idlwave-library-routines): Convert defvars to defcustoms.
1362
1363 * mail/rmail.el (rmail-decode-mime-charset):
1364 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
1365 (idlwave-shell-fix-inserted-breaks)
1366 (idlwave-shell-activate-alt-keybindings)
1367 (idlwave-shell-use-breakpoint-glyph):
1368 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
1369
f7ae6719
SM
13702012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1371
1372 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
1373
47086495
WS
13742012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
1375
1376 * progmodes/verilog-mode.el (font-lock-keywords):
1377 Fix mis-highligting auto. Reported by Craig Barner.
1378 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
1379 defines from global name space. Reported by Dan Dever.
1380 (verilog-auto-reset, verilog-auto-reset-widths)
1381 (verilog-auto-tieoff): Support using unbased numbers for
1382 AUTORESET and AUTOTIEOFF.
1383 (verilog-submit-bug-report): Update variable list.
1384 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
1385 parenthesis from not matching. Reported by Michael Rytting.
1386 (verilog-auto-template-lint): Fix hash error when linting modules
1387 with no used templates.
1388 (verilog-warn, verilog-warn-error)
1389 (verilog-warn-fatal): When non-interactive report multiple
1390 warnings before exiting. Suggested by Brad Dobbie.
1391 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
1392 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
1393 to report unused template errors. Reported by Brad Dobbie.
1394 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
1395 nets, bug438. Reported by Vns Blore.
1396 (verilog-auto-inout-module, verilog-auto-reg)
1397 (verilog-read-decls, verilog-read-sub-decls-sig)
1398 (verilog-signals-edit-wire-reg, verilog-signals-with):
1399 Fix passing of Verilog data types in ANSI input/output ports
1400 such as "output logic" into the AUTOs. Special case "wire" and
1401 "reg" for backwards compatibility presuming Verilog 2001.
1402 (verilog-auto-ascii-enum): Add "auto enum" as alias.
1403 (verilog-preprocess): Fix replication of preprocess output.
1404 Reported by Brad Dobbie.
1405 (verilog-auto-inst-interfaced-ports):
1406 Create verilog-auto-inst-interfaced-ports, bug429.
1407 Reported by Julian Gorfajn.
1408 (verilog-after-save-font-hook)
1409 (verilog-before-save-font-hook): New variable.
1410 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
1411 (verilog-save-font-mods): Wrap disabling fontification, reported
1412 by David Rogoff.
1413 (verilog-do-indent, verilog-pretty-declarations-auto)
1414 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
1415 Reported by Pierre-David Pfister.
1416 (verilog-set-auto-endcomments): Fix endtask auto comments outside
1417 of class declarations, bug292. Reported by Kevin Heilman.
1418 (verilog-read-decls): Fix 'parameter type' not appearing in
1419 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
1420 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
1421 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
1422 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
1423 Reported by David Kravitz.
1424
14252012-05-03 Michael McNamara <mac@mail.brushroad.com>
1426
1427 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
1428 assignment with tests in ifs and for loops.
1429 (verilog-extended-complete-re, verilog-complete-reg): Change so
1430 that DPI inport functions don't look like fuction declarations.
1431 (verilog-pretty-expr): Don't line up assignment
1432 operations to the test and increment in if and for loops
1433 (verilog-extended-complete-re, verilog-complete-reg): Change so
1434 that DPI inport functions don't look like fuction declarations
1435
2e51d4b5
KH
14362012-05-03 Kenichi Handa <handa@m17n.org>
1437
1438 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 1439 decoding, and show a warning message without signaling an error
2e51d4b5
KH
1440 (Bug#11282).
1441
2bd785a2
SM
14422012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1443
1444 * emacs-lisp/bytecomp.el
1445 (byte-compile-file-form-custom-declare-variable): Compile all elements,
1446 since cconv.el might have introduced :fun-body, internal-make-closure,
1447 and friends for bytecomp to handle (bug#11391).
1448 * custom.el (defcustom): Avoid ((λ ..) ..).
1449
99d27583
SM
14502012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1451
1452 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
1453
55a71479
JB
14542012-05-02 Juanma Barranquero <lekktu@gmail.com>
1455
1456 * notifications.el (dbus-debug):
1457 * term/linux.el (gpm-mouse-enable):
1458 * term/screen.el (xterm-register-default-colors): Declare.
1459
7b97c764
CY
14602012-05-02 Chong Yidong <cyd@gnu.org>
1461
2bc356d7
CY
1462 * cus-start.el (gc-cons-percentage, exec-suffixes)
1463 (dos-display-scancodes, dos-hyper-key, dos-super-key)
1464 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
1465 (make-cursor-line-fully-visible, void-text-area-pointer)
1466 (font-list-limit): Add customization data.
1467
7b97c764
CY
1468 * allout.el (allout-exposure-change-functions)
1469 (allout-structure-added-functions)
1470 (allout-structure-deleted-functions)
1471 (allout-structure-shifted-functions): Rename abnormal hooks from
1472 *-hook, and convert to defcustoms.
5d3385a0
JB
1473 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
1474 Convert to defcustoms.
7b97c764
CY
1475 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
1476
1477 * allout-widgets.el: Hook callers changed.
1478
90207a15 14792012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
1480
1481 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
1482 the yanked message in preference to the default value of
1483 buffer-file-coding-system.
1484
90207a15 14852012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 1486
5d3385a0
JB
1487 * window.el (display-buffer--action-function-custom-type):
1488 Fix entry.
d9558cad 1489
90207a15 14902012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
1491
1492 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
1493
d80ac57b
GM
14942012-05-01 Glenn Morris <rgm@gnu.org>
1495
976f7668
GM
1496 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
1497
beb83b5a
GM
1498 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
1499
d80ac57b
GM
1500 * cus-edit.el (custom-variable-documentation): Simplify with format.
1501
b593d6a9
AH
15022012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1503 Stefan Monnier <monnier@iro.umontreal.ca>
1504
1505 * simple.el (suggest-key-bindings, execute-extended-command):
1506 Move from keyboard.c.
1507
782fbf2a
CY
15082012-05-01 Chong Yidong <cyd@gnu.org>
1509
1510 * follow.el: Eliminate advice.
1511 (set-process-filter, process-filter, sit-for): Advice deleted.
1512 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
1513 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
1514 Vars deleted.
782fbf2a
CY
1515 (follow-auto): Use a :set function.
1516 (follow-mode): Rewritten. Don't advise process filters.
1517 (follow-switch-to-current-buffer-all, follow-scroll-up)
1518 (follow-scroll-down): Assume follow-mode is bound.
1519 (follow-comint-scroll-to-bottom)
1520 (follow-align-compilation-windows): New functions.
1521 (follow--window-sorter): New function.
1522 (follow-all-followers): Use it to explicitly sort windows by their
1523 positions; don't make assumptions about next-window order.
1524 (follow-windows-start-end, follow-delete-other-windows-and-split)
1525 (follow-calc-win-start): Doc fix.
1526 (follow-windows-aligned-p, follow-select-if-visible): Don't call
1527 vertical-motion unnecessarily.
1528 (follow-adjust-window): New function.
1529 (follow-post-command-hook): Use it.
1530 (follow-call-set-process-filter, follow-call-process-filter)
1531 (follow-intercept-process-output, follow-tidy-process-filter-alist)
1532 (follow-stop-intercept-process-output, follow-generic-filter):
1533 Functions deleted.
1534 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
1535 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
1536 New functions, replacing advice on scroll-bar-* commands.
87233a14 1537 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
1538
1539 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
1540 (comint-postoutput-scroll-to-bottom): Use it.
1541 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 1542
290af740
GM
15432012-05-01 Glenn Morris <rgm@gnu.org>
1544
1545 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
1546 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
1547 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
1548 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
1549 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
1550 Remove no-byte-compile setting.
1551
6eac8dc9
SM
15522012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1553
1554 * minibuffer.el (completion-table-with-quoting): Fix compatibility
1555 all-completions code to not return a number in the last cdr.
1556
9cc7819c
LL
15572012-04-30 Leo Liu <sdl.web@gmail.com>
1558
1559 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
1560 read-only error.
1561
c93b886f
CY
15622012-04-29 Chong Yidong <cyd@gnu.org>
1563
1564 * follow.el (follow-calc-win-end): Rewrite to handle partial
1565 screen lines correctly (Bug#8390).
1566 (follow-avoid-tail-recenter): Minor cleanup.
1567
8b6c19f4
SM
15682012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1569
1570 Avoid the obsolete `assoc' package.
1571 * speedbar.el (speedbar-refresh): Avoid adelete.
1572 (speedbar-file-lists): Simplify and avoid aput.
1573 * man.el (Man--sections, Man--refpages): New vars, replacing
1574 Man-sections-alist and Man-refpages-alist.
1575 (Man-build-section-alist, Man-build-references-alist):
1576 Use them; avoid aput.
1577 (Man--last-section, Man--last-refpage): New vars.
1578 (Man-follow-manual-reference): Use them.
1579 Use the `default' arg of completing-read.
1580 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
1581
c5bb7569
CY
15822012-04-27 Chong Yidong <cyd@gnu.org>
1583
d1d2e2e8
CY
1584 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
1585
15cd8efd
CY
1586 * startup.el (x-apply-session-resources): New function.
1587
1588 * term/ns-win.el (ns-initialize-window-system):
1589 * term/w32-win.el (w32-initialize-window-system):
1590 * term/x-win.el (x-initialize-window-system): Use it to properly
1591 set menu-bar-mode and other vars from X resources, even if the
1592 initial frame is not a window-system frame (Bug#2299).
1593
c5bb7569
CY
1594 * subr.el (read-key): Avoid running filter function when setting
1595 up temporary tool bar entries (Bug#9922).
1596
a8e7d6d7 15972012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
1598
1599 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
1600 (Bug#11344)
1601
a8e7d6d7 16022012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
1603
1604 * select.el (xselect--encode-string): New function, split from
1605 xselect-convert-to-string.
1606 (xselect-convert-to-string): Use it.
1607 (xselect-convert-to-filename, xselect-convert-to-os)
1608 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
1609 returned strings are properly encoded (Bug#11315).
1610
a8e7d6d7 16112012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
1612
1613 * simple.el (delete-active-region): Move to killing custom group.
1614
a8e7d6d7 16152012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
1616
1617 * progmodes/which-func.el (which-func-current): Quote %
1618 characters for mode-line processing.
1619
578c1d4b 16202012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
1621
1622 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
1623 reaching eob (Bug#11286).
1624
a8e7d6d7 16252012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
1626
1627 * progmodes/gdb-mi.el (gdb-control-level): New variable.
1628 (gdb): Make it buffer-local and init to zero.
1629 (gdb-control-commands-regexp): New variable.
1630 (gdb-send): Don't wrap in "-interpreter-exec console" if
1631 gdb-control-level is positive. Increment gdb-control-level
1632 whenever the command matches gdb-control-commands-regexp, and
1633 decrement it each time the command is "end". (Bug#11279)
1634
a8e7d6d7 16352012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
1636
1637 * window.el (adjust-window-trailing-edge, enlarge-window)
1638 (shrink-window, window-resize):
1639 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
1640 windows (Bug#11276).
1641
b3608390
CY
16422012-04-27 Chong Yidong <cyd@gnu.org>
1643
1644 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 1645 fix "missing prefix" warning. All callers changed.
b3608390 1646
797e6e88
SM
16472012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * emacs-lisp/assoc.el: Move to obsolete/.
1650
e95a67dc
SM
16512012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1652
657c21e4 1653 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
1654
1655 * term/ns-win.el (ns-define-service):
1656 * progmodes/pascal.el (pascal-goto-defun):
1657 * progmodes/js.el (js--read-tab):
1658 * progmodes/etags.el (tags-lazy-completion-table):
1659 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
1660 * emacs-lisp/ewoc.el (ewoc--wrap):
1661 * emacs-lisp/assoc.el (aput, adelete, amake):
1662 * doc-view.el (doc-view-convert-current-doc):
1663 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
1664
cb3e7ae0
CY
16652012-04-26 Chong Yidong <cyd@gnu.org>
1666
dce04f7f
CY
1667 * image.el (image-type-from-buffer): Only return supported image
1668 type (Bug#9045).
1669
cb3e7ae0
CY
1670 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
1671 value, for symmetry with diff-end-of-hunk.
1672 (diff-split-hunk, diff-find-source-location)
1673 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
1674 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
1675 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
1676 compute the relevant hunk or file properly (Bug#6005).
1677 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
1678
0d42eb3e
SM
16792012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1680
1681 * vc/vc-mtn.el:
1682 * vc/vc-hg.el:
1683 * vc/vc-git.el:
1684 * vc/vc-dir.el:
1685 * vc/vc-cvs.el:
1686 * vc/vc-bzr.el:
1687 * vc/vc-arch.el:
1688 * vc/vc.el: Replace lexical-let by lexical-binding.
1689 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
1690 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
1691 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
1692
f08ae1c9
CY
16932012-04-26 Chong Yidong <cyd@gnu.org>
1694
8b71081d
CY
1695 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
1696 (diff-mode-shared-map): Bind it to / and [remap undo].
1697
f08ae1c9
CY
1698 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
1699 (ediff-window-setup-function): Use it as the default, to set up
1700 windows based on whether the current frame is graphical (Bug#2138).
1701 (ediff-choose-window-setup-function-automatically): Make obsolete.
1702
1703 * vc/ediff-init.el: Always define ediff-pixel-width/height.
1704
ef24141c
SM
17052012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
1706
cc356a5d
SM
1707 * ffap.el: Remove old code for obsolete package.
1708 (ffap-complete-as-file-p): Remove.
1709
b4ff4f1f
SM
1710 Use completion-table-with-quoting for comint and pcomplete.
1711 * comint.el (comint--unquote&requote-argument)
1712 (comint--unquote-argument, comint--requote-argument): New functions.
1713 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
1714 (comint-quote-filename): Use regexp-opt-charset.
1715 (comint--common-suffix, comint--common-quoted-suffix)
1716 (comint--table-subvert): Remove.
1717 (comint-unquote-function, comint-requote-function): New vars.
1718 (comint--complete-file-name-data): Use them with
1719 completion-table-with-quoting.
1720 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
1721 * pcomplete.el (pcomplete-arg-quote-list)
1722 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
1723 (pcomplete-unquote-argument-function): Default to non-nil.
1724 (pcomplete-unquote-argument): Simplify.
1725 (pcomplete--common-quoted-suffix): Remove.
1726 (pcomplete-requote-argument-function): New var.
1727 (pcomplete--common-suffix): New function.
1728 (pcomplete-completions-at-point): Use completion-table-with-quoting
1729 and completion-table-subvert.
1730
79c4eeb4
SM
1731 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
1732 (minibuffer--double-dollars): Preserve properties.
1733 (completion--sifn-requote): New function.
1734 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
1735
ef24141c
SM
1736 * minibuffer.el: Add support for completion of quoted/escaped data.
1737 (completion-table-with-quoting, completion-table-subvert): New funs.
1738 (completion--twq-try, completion--twq-all): New functions.
1739 (completion--nth-completion): New function.
1740 (completion-try-completion, completion-all-completions): Use it.
1741
784e7d6e
LL
17422012-04-25 Leo Liu <sdl.web@gmail.com>
1743
dd2ac746
SM
1744 * progmodes/python.el (python-pdbtrack-get-source-buffer):
1745 Use compilation-message if available to find real filename.
784e7d6e 1746
07875ee7
CY
17472012-04-25 Chong Yidong <cyd@gnu.org>
1748
1749 * vc/diff-mode.el (diff-setup-whitespace): New function.
1750 (diff-mode): Use it.
1751
1752 * vc/diff.el (diff-sentinel):
1753 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
1754 Whitespace mode variables based on diff style (Bug#8612).
1755
5055880d
LL
17562012-04-25 Leo Liu <sdl.web@gmail.com>
1757
daf75653
LL
1758 * progmodes/python.el (python-send-region): Add suffix .py to the
1759 temp file.
1760
5055880d
LL
1761 * files.el (auto-mode-alist): Use javascript-mode instead.
1762
db9b177b
AH
17632012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
1764
ef24141c 1765 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
1766
1767 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 1768 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 1769 references, see Bug#9.
ef24141c 1770 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 1771 when receiving a fault reply.
ef24141c 1772 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
1773
1774 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 1775 (soap-inspect-simple-type): New function.
db9b177b 1776
ef24141c 1777 * soap-client.el (soap-simple-type): New struct.
db9b177b 1778 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
1779 (soap-decode-basic-type, soap-encode-basic-type):
1780 support unsignedInt and double basic types.
db9b177b 1781 (soap-resolve-references-for-simple-type)
ef24141c
SM
1782 (soap-parse-simple-type, soap-encode-simple-type): New function.
1783 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
1784
1785 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
1786 (soap-default-soapenc-types): Add integer, byte and anyURI types.
1787 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
1788 the local name of "soapenc:Array".
1789 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
1790 decoding integer, byte and anyURI xsd types.
1791
1fc6097b
CY
17922012-04-25 Chong Yidong <cyd@gnu.org>
1793
1794 * cus-edit.el (custom-buffer-create-internal): Update header text.
1795
afc6df87
EZ
17962012-04-25 Eli Zaretskii <eliz@gnu.org>
1797
1798 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
1799 settings on 'system-type', not on 'window-system'. On MS-Windows,
1800 set interactive-mode on in GDB.
1801
dfbd787f
SM
18022012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1803
1804 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
1805 (ruby-syntax-propertize-regexp): Remove.
1806 (ruby-syntax-propertize-function): Split regexp into chunks.
1807 Match following code directly.
1808
85222d44
DG
18092012-04-24 Dmitry Gutov <dgutov@yandex.ru>
1810
51a8ea2a
DG
1811 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
1812 (ruby-syntax-propertize-regexp): New function.
1813 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
1814 by a special keyword.
1815
85222d44
DG
1816 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
1817 (ruby-syntax-general-delimiters-goto-beg)
1818 (ruby-syntax-propertize-general-delimiters): New functions.
1819 (ruby-syntax-propertize-function): Use them to handle GDL.
1820 (ruby-font-lock-keywords): Move old handling of GDL...
1821 (ruby-font-lock-syntactic-keywords): .. to here.
1822 (ruby-calculate-indent): Adjust indentation for GDL.
1823
b613912b
MA
18242012-04-24 Michael Albinus <michael.albinus@gmx.de>
1825
b5380639
MA
1826 * notifications.el (top): Remove unneeded declarations.
1827 (notifications-specification-version): Change to "1.2".
e43042fe 1828 (notifications-interface, notifications-notify-method)
b613912b
MA
1829 (notifications-close-notification-method): Fix docstring.
1830 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
1831 (notifications-notify): Add :action-items, :resident and
1832 :transient hints. Change "image_data" to "image-data" and
1833 "image_path" to "image-path".
b613912b
MA
1834 (notifications-get-capabilities): New defun.
1835
257440aa
LL
18362012-04-24 Leo Liu <sdl.web@gmail.com>
1837
1838 * progmodes/python.el: Move hideshow setup to the end.
1839
b1bac16e
MR
18402012-04-24 Martin Rudalics <rudalics@gmx.at>
1841
1842 * window.el (handle-select-window): Clear echo area since this is
1843 no more done by read_char (Bug#11304).
1844
d81bd059
SM
18452012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1846
1847 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
1848 and `/ M' to filter-derived-mode.
1849 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
1850 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1851 (ibuffer-mark-by-mode): Use default rather than initial-input.
1852 (ibuffer-filter-by-derived-mode): Autoload and require-match.
1853
c4cf6d91
IA
18542012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
1855
1856 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
1857 (ibuffer-filter-by-derived-mode): New filter.
1858 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
1859
7511ded8
CY
18602012-04-23 Andreas Politz <politza@fh-trier.de>
1861
1862 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
1863
775c916b
CY
18642012-04-23 Chong Yidong <cyd@gnu.org>
1865
1866 * cus-edit.el (customize-apropos, customize-apropos-options):
1867 Disable matching of non-option variables (Bug#11176).
1868 (customize-option, customize-option-other-window)
1869 (customize-changed-options): Doc fix.
1870 (customize-apropos-options, customize-apropos-faces)
1871 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
1872
1873 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 1874 Fix word list splitting (Bug#11132).
46c71e23
CY
1875 (apropos-symbol, apropos-keybinding, apropos-label)
1876 (apropos-property, apropos-function-button)
1877 (apropos-variable-button, apropos-misc-button): New faces.
1878 (apropos-symbol-face, apropos-keybinding-face)
1879 (apropos-label-face, apropos-property-face, apropos-match-face):
1880 Variables removed (Bug#8396).
1881 (apropos-library-button, apropos-format-plist, apropos-print)
1882 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 1883
2df41f9c
MA
18842012-04-23 Michael Albinus <michael.albinus@gmx.de>
1885
1886 * net/xesam.el (xesam-mode-map): Use let-bound map in
1887 initialization. (Bug#11292)
1888
da00640a
AM
18892012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1890
1891 Preserve ispell session localwords when switching back to
1892 original buffer.
1893
1894 * ispell.el (ispell-buffer-session-localwords): New buffer-local
1895 variable to hold buffer session localwords.
1896 (ispell-kill-ispell): add option 'clear to delete session
1897 localwords.
1898 (ispell-command-loop, ispell-change-dictionary)
1899 (ispell-buffer-local-words): Preserve session localwords when
1900 needed.
1901
1902 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
1903 Preserve session localwords when needed.
1904
f621ccf5
AM
19052012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1906
1907 * ispell.el (ispell-insert-word) Remove unneeded function using
1908 obsolete `translation-table-for-input'.
ef24141c
SM
1909 (ispell-word, ispell-process-line, ispell-complete-word):
1910 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 1911
c2d1019e
CY
19122012-04-22 Chong Yidong <cyd@gnu.org>
1913
1914 * cus-edit.el (custom-variable-menu)
1915 (custom-variable-reset-saved, custom-face-menu)
1916 (custom-face-reset-saved): If there is no saved value, make the
1917 "reset-saved" operation bring back the default (Bug#9509).
1918 (custom-face-state): Properly detect themed faces.
1919
eeddc531
CY
1920 * faces.el (face-spec-set): Stop supporting deprecated form of
1921 third arg.
1922
dcbf5805
MA
19232012-04-22 Michael Albinus <michael.albinus@gmx.de>
1924
1925 Move functions from C to Lisp. Make non-blocking method calls
1926 the default. Implement further D-Bus standard interfaces.
1927
ef24141c
SM
1928 * net/dbus.el (dbus-message-internal): Declare function.
1929 Remove unneeded function declarations.
dcbf5805
MA
1930 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
1931 (dbus-message-type-method-return, dbus-message-type-error)
1932 (dbus-message-type-signal): Declare variables. Remove local
1933 definitions.
1934 (dbus-interface-dbus, dbus-interface-peer)
1935 (dbus-interface-introspectable, dbus-interface-properties)
1936 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
1937 Adapt docstring.
1938 (dbus-interface-objectmanager): New defconst.
1939 (dbus-call-method, dbus-call-method-asynchronously)
1940 (dbus-send-signal, dbus-method-return-internal)
1941 (dbus-method-error-internal, dbus-register-service)
1942 (dbus-register-signal, dbus-register-method): New defuns, moved
1943 from dbusbind.c
1944 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
1945 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
1946 New defuns.
dcbf5805
MA
1947 (dbus-call-method-non-blocking): Make it an obsolete function.
1948 (dbus-unregister-object, dbus-unregister-service)
1949 (dbus-handle-event, dbus-register-property)
1950 (dbus-property-handler): Obey the new structure of
1951 `bus-registered-objects'.
1952 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
1953 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1954 Use `dbus-call-method'.
1955
cf20dee0
CY
19562012-04-22 Chong Yidong <cyd@gnu.org>
1957
1958 * cus-edit.el (custom-commands, custom-reset-menu)
1959 (Custom-reset-standard): Tweak labels.
1960 (custom-reset-button-menu): Change default to t.
1961 (custom-buffer-create-internal): For the custom-reset-button-menu
1962 case, put the revert button first.
1963 (custom-group-subtitle): New face.
1964 (custom-group-value-create): Align docstring to a specific column.
1965
1966 * wid-edit.el (widget-documentation-link-add): Don't handle
1967 indentation in this function.
1968 (widget-documentation-string-indent-to): New function.
1969 (widget-documentation-string-value-create): Use it.
1970
1971 * autorevert.el (auto-revert):
1972 * epg-config.el (epg):
1973 * ibuffer.el (ibuffer):
1974 * mpc.el (mpc):
1975 * ses.el (ses):
1976 * eshell/eshell.el (eshell):
1977 * net/ange-ftp.el (ange-ftp):
1978 * progmodes/ebnf2ps.el (postscript):
1979 * progmodes/flymake.el (flymake):
1980 * progmodes/prolog.el (prolog):
1981 * progmodes/verilog-mode.el (verilog-mode):
1982 * progmodes/which-func.el (which-func):
1983 * term/xterm.el (xterm):
1984 * textmodes/picture.el (picture):
1985 * textmodes/tildify.el (tildify):
1986 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1987 customization buffers.
1988
583e23bd
AM
19892012-04-22 Alan Mackenzie <acm@muc.de>
1990
1991 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1992 Adding a ) can hide the resulting (..) from searches. Fix it.
1993 Bound the backward search to the position of the existing (.
1994
7dd51bf1
JB
19952012-04-21 Juanma Barranquero <lekktu@gmail.com>
1996
1997 * progmodes/verilog-mode.el (verilog-mode): Check whether
1998 which-func-modes is t before adding verilog-mode.
1999 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
2000
d64a438f
LL
20012012-04-21 Leo Liu <sdl.web@gmail.com>
2002
7dd51bf1 2003 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 2004
081e8d65
MV
20052012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
2006
2007 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
2008 filling of the last column of a table (Bug#5635).
2009 (woman-find-next-control-line): New arg, specifying an additional
2010 regexp component for the control line.
2011 (woman2-roff-buffer): Use it.
2012 (woman-break-table): New function.
2013 (woman2-TS): Use it.
2014
20152012-04-21 Chong Yidong <cyd@gnu.org>
2016
2017 * woman.el (woman-set-buffer-display-table, woman-decode-region)
2018 (woman-horizontal-escapes, woman-negative-vertical-space)
2019 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
2020 (WoMan-warn-ignored): Use ?\s instead of ?\ .
2021
ed571ccb
SM
20222012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2023
2024 * minibuffer.el (completion-file-name-table): Complete user names.
2025
39773899
LL
20262012-04-20 Leo Liu <sdl.web@gmail.com>
2027
2028 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
2029 and pcase-let*.
2030
de6ff46d
CY
20312012-04-20 Chong Yidong <cyd@gnu.org>
2032
2033 * server.el (server-execute): Respect initial-buffer-choice if it
2034 is a string and there are no files to open (Bug#2825).
2035 (server-create-window-system-frame, server-create-tty-frame):
2036 Don't switch buffers here.
2d0e8e61
CY
2037 (server-process-filter): Only try to open a window system frame if
2038 compiled with graphical support (Bug#8314).
de6ff46d 2039
54071013
DN
20402012-04-20 Dan Nicolaescu <dann@gnu.org>
2041
2042 * battery.el (battery-echo-area-format): Display remaining time
2043 for sysfs backend too (Bug#11269).
2044 (battery-linux-sysfs): Fix conditional for the charge.
2045
f30d612a
CY
20462012-04-20 Chong Yidong <cyd@gnu.org>
2047
c07a4c0b 2048 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
2049 (gdb-inferior-io--init-proc): New function.
2050 (gdb-init-1): Use it.
2051 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
2052 responsible for allocating a new pty and hooking it to gdb when
2053 the old pty gets an EIO due to process exit.
2054 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
2055 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
2056 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
2057
2116e93c
EZ
20582012-04-20 Eli Zaretskii <eliz@gnu.org>
2059
2060 * window.el (window-min-size, window-sizable, window-min-delta)
2061 (window-max-delta, window--resizable, window-resizable)
2062 (window-total-size, window-full-height-p, window-full-width-p)
2063 (window-in-direction, window--resize-mini-window, window-resize)
2064 (window--resize-child-windows-normal)
2065 (window--resize-child-windows, window--resize-siblings)
2066 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 2067 (enlarge-window, shrink-window): Doc fixes.
2116e93c 2068
c07a4c0b 20692012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 2070
ef24141c
SM
2071 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
2072 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
2073 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
2074 pty process (Bug#11273).
2075 (gdb-update): New arg to suppress talking to the gdb process.
2076 (gdb-done-or-error): Use it.
2077 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
2078 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
2079 sentinel not being called.
2080
2081 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
2082
d02766ab
CY
2083 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
2084
c07a4c0b 20852012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
2086
2087 * net/network-stream.el (open-network-stream): Doc fix.
2088
c07a4c0b 20892012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
2090
2091 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
2092
c07a4c0b 20932012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
2094
2095 Ensure searching for keywords is case sensitive.
2096
2097 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
2098 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
2099 (c-defun-name, c-mark-function, c-cpp-define-name)
2100 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 2101 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 2102
ef24141c
SM
2103 * progmodes/cc-mode.el (c-font-lock-fontify-region):
2104 Bind case-fold-search to nil.
f0f6bc35 2105
c07a4c0b 21062012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
2107
2108 * mail/sendmail.el (mail-bury): Call return action with the right
2109 Rmail buffer (Bug#11242).
2110
9a864fa2
CY
2111 * server.el (server-process-filter): Handle corner case where both
2112 tty and nowait options are present (Bug#11102).
2113
539aa513
EZ
21142012-04-20 Eli Zaretskii <eliz@gnu.org>
2115
2116 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
2117 (top level): Put into the executable the ident-style '$Id:' tag on
2118 windows-nt as well.
539aa513 2119
cfc7d5da
SM
21202012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2121
2122 * electric.el (electric-indent-post-self-insert-function): Check that
2123 electric-indent-mode is enabled in current buffer.
2124
5b01685c
JB
21252012-04-19 Juanma Barranquero <lekktu@gmail.com>
2126
2127 * imenu.el (imenu-progress-message): Restore; it is "used" in
2128 erc/erc-imenu.el and net/snmp-mode.el.
2129
4d6769e1
JB
21302012-04-19 Juanma Barranquero <lekktu@gmail.com>
2131
2132 * avoid.el (mouse-avoidance-mode): Mark unused arg.
2133 (mouse-avoidance-nudge-mouse): Remove unused binding.
2134
2135 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
2136
2137 * descr-text.el (describe-char):
2138 * progmodes/python.el (python-describe-symbol):
2139 Don't call `toggle-read-only', set `buffer-read-only'.
2140
2141 * imenu.el (imenu-default-goto-function): Mark unused args.
2142 (imenu-progress-message): Remove obsolete macro; all callers changed.
2143
2144 * subr.el (keymap-canonicalize): Remove unused binding.
2145 (read-passwd): Mark unused arg.
2146
2147 * tutorial.el (tutorial--display-changes): Remove unused binding.
2148 (tutorial--save-tutorial-to): Remove unused variable.
2149
2150 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
2151 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
2152 (package-generate-autoloads, package-menu--generate)
2153 (package-menu--find-upgrades): Remove unused bindings.
2154
2155 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
2156 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
2157 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
2158 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
2159 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
2160 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
2161 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
2162 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
2163 (cua-delete-char-rectangle): Mark unused args.
2164 (cua-align-rectangle): Remove unused binding.
2165
2166 * mail/rmail.el (compilation--message->loc)
2167 (epa--find-coding-system-for-mime-charset): Declare.
2168
2169 * net/dbus.el (dbus-register-service): Declare.
2170 (dbus-name-owner-changed-handler): Remove unused binding.
2171
2172 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
2173 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
2174 (nxml-scan-backward-within): Mark unused arg.
2175 (nxml-dynamic-markup-word): Remove unused binding.
2176
2177 * mouse.el (mouse-menu-major-mode-map):
2178 * emacs-lisp/authors.el (authors-scan-change-log)
2179 (authors-add-to-author-list):
2180 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
2181 * emacs-lisp/smie.el (smie-auto-fill):
2182 * mail/sendmail.el (mail-bury):
2183 * mail/unrmail.el (unrmail):
2184 * net/tls.el (open-tls-stream):
2185 * textmodes/picture.el (picture-mouse-set-point):
2186 Remove unused bindings.
2187
8c8fc5df
MA
21882012-04-19 Michael Albinus <michael.albinus@gmx.de>
2189
2190 * net/tramp.el (tramp-action-password): Let-bind
2191 `enable-recursive-minibuffers' to t.
2192
a77b0ac9
SS
21932012-04-18 Sam Steingold <sds@gnu.org>
2194
2195 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
2196 instead of 'string to accommodate values like [f11].
2197 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
2198 * progmodes/gdb-mi.el: Likewise.
2199
12a106a9
LL
22002012-04-18 Leo Liu <sdl.web@gmail.com>
2201
2202 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
2203 current buffer.
2204 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
2205 LOCAL is nil.
2206
bc6494ef
CY
22072012-04-18 Chong Yidong <cyd@gnu.org>
2208
2209 * simple.el (line-move): Use forward-line if in batch mode
2210 (Bug#11053).
2211
c09c46b2
CS
22122012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
2213
2214 * files.el (after-find-file): Do not try to add a final newline if
2215 the buffer is read-only (Bug#11156).
2216
5f6530ea
RS
22172012-04-17 Richard Stallman <rms@gnu.org>
2218
2219 * mail/rmail.el (rmail-start-mail):
2220 Pass (rmail-mail-return...) for the return-action.
2221 Pass (rmail-yank-current-message...) for the yank-action.
2222 (rmail-yank-current-message): New function.
2223 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
2224 (rmail-reply): Likewise.
2225 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
2226
2227 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 2228 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
2229 buffer, not newbuf.
2230
197b6f3c
JB
22312012-04-17 Juanma Barranquero <lekktu@gmail.com>
2232
2233 * server.el (server-ensure-safe-dir): Simplify.
2234
2311d8e5 22352012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 2236
2311d8e5
GM
2237 * emacs-lisp/smie.el: Provide smarter auto-filling.
2238 (smie-auto-fill): New function.
2239 (smie-setup): Use it.
98fb480e 2240
2311d8e5
GM
2241 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
2242
22432012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
2244
2245 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
2246 (comment-indent): Use it.
2247
2311d8e5 22482012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
2249
2250 * ses.el: The overall change is to add cell renaming, that is
2251 setting fancy names for cell symbols other than name matching
2252 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 2253 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 2254 (ses-create-cell-variable): New defun.
2311d8e5 2255 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
2256 (ses-relocate-formula): Relocate formulas only for cells the
2257 symbols of which are not renamed, i.e. symbols whose names do not
2258 match regexp "\\`[A-Z]+[0-9]+\\'".
2259 (ses-relocate-all): Relocate values only for cells the symbols of
2260 which are not renamed.
2261 (ses-load): Create cells variables as the (ses-cell ...) are read,
2262 in order to check row col consistency with cell symbol name only
2263 for cells that are not renamed.
2264 (ses-replace-name-in-formula): New defun.
2265 (ses-rename-cell): New defun.
4bdf2ad2 2266
fc72b15c
PO
22672012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
2268
2269 * progmodes/perl-mode.el (perl-indent-parens-as-block):
2270 New option (bug#11118).
2271 (perl-calculate-indent): Respect it.
2272
12e10e61
GM
22732012-04-17 Glenn Morris <rgm@gnu.org>
2274
2275 * dired-aux.el (dired-mark-read-string): Doc fix.
2276
30009afd
DA
22772012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2278
2279 * dired-aux.el (dired-mark-read-string): Offer optional completion.
2280 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
2281
41f03f4d
GM
22822012-04-17 Glenn Morris <rgm@gnu.org>
2283
2284 * mouse.el (mouse-drag-track):
2285 * speedbar.el (speedbar-frame-mode):
2286 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
2287
f45f90f3
LL
22882012-04-16 Leo Liu <sdl.web@gmail.com>
2289
2290 * progmodes/python.el: Trivial cleanup.
2291
94ee8db5
GM
22922012-04-16 Glenn Morris <rgm@gnu.org>
2293
121b8917
GM
2294 * vc/vc.el (vc-string-prefix-p):
2295 * vc/pcvs-util.el (cvs-string-prefix-p):
2296 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
2297 * mpc.el (mpc-string-prefix-p):
2298 Make all of these into obsolete aliases for string-prefix-p.
2299 Update callers.
2300 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
2301
1197ecfa
GM
2302 * textmodes/two-column.el: Move custom options to the start.
2303 (frame-width): Remove compat definition.
2304 (2C-associate-buffer, 2C-dissociate):
2305 Use with-current-buffer rather than save-excursion.
2306 (2C-dissociate): Force a mode-line update.
2307 (2C-autoscroll): Use ignore-errors.
2308
099e7202
GM
2309 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
2310 Autoload trivia.
2311
bf350d6a
GM
2312 * emacs-lisp/cl-extra.el (*random-state*):
2313 Remove unnecessary declaration.
2314
0e829eab
GM
2315 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
2316
e3ad7552
GM
2317 * play/cookie1.el (cookie-snarf):
2318 Give an explicit error if input file cannot be read.
2319
68892d27
GM
2320 * play/yow.el (yow-file): Use expand-file-name rather than concat.
2321
20f0c46d
GM
2322 * progmodes/perl-mode.el (c-macro-expand):
2323 Remove unnecessary autoload (it is in loaddefs.el).
2324
5a0978ce
GM
2325 * textmodes/picture.el (picture-desired-column)
2326 (picture-update-desired-column): Convert comments to doc-strings.
2327 (picture-substitute): Remove function.
2328 (picture-mode-map): Initialize in the defvar.
2329
6b955486
GM
2330 * woman.el: Remove eval-after-load for tar-mode.
2331 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
2332 (woman-tar-extract-file): Autoload it.
2333
94ee8db5
GM
2334 * frame.el (automatic-hscrolling): Make this alias obsolete.
2335
177eca34
AM
23362012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2337
2338 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 2339 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
2340 (ispell-dictionary-base-alist): Revert to original XEmacs
2341 friendly version for default. [:alpha:] will be added in
2342 `ispell-set-spellchecker-params' if needed
177eca34 2343
c505aaeb
CY
23442012-04-16 Chong Yidong <cyd@gnu.org>
2345
2346 * image.el (imagemagick--extension-regexp): New variable.
2347 (imagemagick-register-types): Use it.
2348 (imagemagick-types-inhibit): Add :set function. Allow new value
2349 of t to inhibit all types.
2350
2351 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
2352 so we can preload it.
2353
2354 * loadup.el (fboundp): Preload regexp-opt, needed by
2355 imagemagick-register-types.
2356
60efac0f
CY
23572012-04-15 Chong Yidong <cyd@gnu.org>
2358
2359 * frame.el (scrolling): Remove nearly unused customization group.
2360
2361 * scroll-all.el (scroll-all-mode): Move to windows group.
2362
5dd1713e
CY
23632012-04-15 Chong Yidong <cyd@gnu.org>
2364
2365 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
2366
e6fd457e
CY
23672012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 2370 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 2371
e153c136
GM
23722012-04-15 Glenn Morris <rgm@gnu.org>
2373
2374 * simple.el (process-file-side-effects): Doc fix.
2375
e6fd457e 23762012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
2377
2378 * international/mule-cmds.el (set-language-environment): Doc fix.
2379
3603c3b1
JB
23802012-04-14 Juanma Barranquero <lekktu@gmail.com>
2381
2382 * server.el (server-auth-key, server-generate-key): Doc fixes.
2383 (server-get-auth-key): Doc fix. Use `string-match-p'.
2384 (server-start): Reflow docstring.
2385
e6de100c
LI
23862012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
2387
2388 * server.el (server-generate-key): `called-interactively-p'
2389 requires a parameter.
2390
29734c21
MN
23912012-04-14 Michal Nazarewicz <mina86@mina86.com>
2392
2393 * server.el (server-auth-key): New variable.
75f1671a 2394 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
2395 (server-start): Use the new variable and functions to allow
2396 setting a permanent server key (bug#9423).
2397
d65c9521
LL
23982012-04-14 Leo Liu <sdl.web@gmail.com>
2399
2400 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
2401
5ae255c7
PE
24022012-04-14 Paul Eggert <eggert@cs.ucla.edu>
2403
2404 Spelling fixes.
2405 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
2406 Emacs uses American spelling.
2407
d5e6342e
JB
24082012-04-14 Juanma Barranquero <lekktu@gmail.com>
2409
2410 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
2411 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
2412 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
2413 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
2414
ab036cd7
SM
24152012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2417 * progmodes/which-func.el (which-func-modes): Change default.
2418
35dc09a1 24192012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
2420
2421 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
2422 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
2423
35dc09a1 24242012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
2425
2426 * custom.el (custom-theme-set-variables): Doc fix.
2427
35dc09a1 24282012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
2429
2430 * international/mule.el (set-auto-coding-for-load): Doc fix.
2431
35dc09a1 24322012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 2433
35dc09a1
GM
2434 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
2435 imenu work again for Objective C Mode. Correct the *-index values,
2436 these having been disturbed by a previous change in 2011-08.
57f845ee 2437
0de3da9f
AM
2438 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
2439 Correct two search limits.
2440
35dc09a1 24412012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
2442
2443 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
2444
35dc09a1 24452012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
2446
2447 * international/characters.el: Fix sorting.
2448
35dc09a1 24492012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
2450
2451 * international/characters.el: Add more missing Latin case pairs.
2452
35dc09a1 24532012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
2454
2455 * files.el (dir-locals-set-class-variables): Doc fix.
2456
35dc09a1 24572012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 2458
3f1b5bf8
EZ
2459 * international/characters.el: Add set-case-syntax-pair call for
2460 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
2461 counterpart. (Bug#11209)
2462
9f847f41
EZ
2463 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
2464
35dc09a1 24652012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
2466
2467 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2468
35dc09a1 24692012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 2470
35dc09a1
GM
2471 * textmodes/ispell.el (ispell-dictionary-base-alist):
2472 Add data for Hebrew.
e2627d21 2473
35dc09a1 24742012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 2475
35dc09a1
GM
2476 * net/rcirc.el (rcirc-cmd-quit):
2477 Revert 2012-03-18 change (Bug#11192).
5c14e333 2478
35dc09a1 24792012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
2480
2481 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
2482
35dc09a1 24832012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 2484
4517fe3a
SM
2485 * minibuffer.el (completion-in-region-mode-map):
2486 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 2487
b472a594
VD
24882012-04-13 Vivek Dasmohapatra <vivek@etla.org>
2489
2490 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
2491
09b95ce3
MY
24922012-04-13 Masatake YAMATO <yamato@redhat.com>
2493
2494 * minibuffer.el (minibuffer-local-filename-syntax): New variable
2495 to allow `C-M-f' and `C-M-b' to move to the nearest path
2496 separator (bug#9511).
2497
4b63a9ca
LI
24982012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
2499
2500 * avoid.el: Require cl when compiling. And also move the
2501 `provide' to the end.
2502
7b55b8bf
TV
25032012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2504
2505 * avoid.el (mouse-avoidance-banish-position): New variable.
2506 (mouse-avoidance-banish-destination): Use it (bug#10165).
2507
adedaa1f
LL
25082012-04-13 Leo Liu <sdl.web@gmail.com>
2509
2510 * progmodes/which-func.el (which-func-modes): Add objc-mode.
2511
70e74021
KB
25122012-04-13 Ken Brown <kbrown@cornell.edu>
2513
2514 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 2515 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
2516 (browse-url-filename-alist): For the same reason, don't modify
2517 file:// URLs on Cygwin.
2518
e75e89ba
SM
25192012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2520
2521 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
2522 the region on shift if the binding is already shifted (bug#11221).
2523
82f289a4
GM
25242012-04-12 Glenn Morris <rgm@gnu.org>
2525
2526 * mail/mailpost.el: Move to obsolete/.
2527
d333dc4c
DA
25282012-04-12 Drew Adams <drew.adams@oracle.com>
2529
2530 * imenu.el (imenu--generic-function): Ignore invisible definitions
2531 (bug#10123).
2532
0d15b5ba
VD
25332012-04-12 Vivek Dasmohapatra <vivek@etla.org>
2534
2535 * hexl.el (hexl-bits): New variable.
2536 (hexl-options): Mention the variable in the doc string.
75f1671a 2537 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 2538 (hexl-mode): Mention the new variable.
75f1671a
JB
2539 (hexl-mode, hexl-current-address, hexl-current-address):
2540 Use the displen.
0d15b5ba
VD
2541 (hexl-ascii-start-column): New function.
2542 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
2543 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
2544
64a440db
AM
25452012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2546
2547 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
2548 '("-i" ENCODING), in 2 separate command-line arguments, to specify
2549 the encoding, as expected by hunspell.
2550
6decb6c2
SM
25512012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2552
2553 * battery.el (battery--linux-sysfs-regexp): New const.
2554 (battery-status-function): Use it. Remove yeeloong special case.
2555 (battery-yeeloong-sysfs): Remove.
2556 (battery-echo-area-format): Remove yeeloong special case.
2557
088be6fb
SM
25582012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2559
6622e416
SM
2560 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
2561 Reported by Noah Friedman.
2562
088be6fb
SM
2563 * subr.el (read-passwd): Use read-string.
2564
b49f886e
LMI
25652012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2566
2567 * vcursor.el (vcursor-move): Increase the priority of the overlay
2568 (bug#9663).
2569
a63067fc
DD
25702012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2571
2572 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
2573 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
2574
ac3cf14a
WS
25752012-04-11 William Stevenson <yhvh2000@gmail.com>
2576
2577 * textmodes/artist.el (artist-mode): Convert artist-mode to use
2578 define-minor-mode (bug#10760).
2579
c4fc691b 25802012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 2581
4d6769e1 2582 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
2583 that directories matching `grep-find-ignored-files' won't be
2584 pruned (bug#10351).
2585
af23e2e5
CY
25862012-04-11 Chong Yidong <cyd@gnu.org>
2587
2588 * startup.el (command-line): Remove support for long-obsolete
2589 variable font-lock-face-attributes.
2590
ab7ce8c1
GM
25912012-04-11 Glenn Morris <rgm@gnu.org>
2592
2593 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
2594
de8c03dc
SM
25952012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2596
2597 * window.el (window--state-get-1): Obey window-point-insertion-type.
2598
050cc68b
LB
25992012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
2600
2601 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
2602 to previous function when point is on the first character of a
75f1671a 2603 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 2604
a38c310c
GM
26052012-04-11 Glenn Morris <rgm@gnu.org>
2606
effed0c2
GM
2607 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
2608 not just file-errors.
2609
a38c310c
GM
2610 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
2611 (vc-bzr-sha1): Use internal sha1.
2612
0221e323
SM
26132012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2614
2615 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
2616
43956923
SG
26172012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
2618
2619 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
2620 that start in the middle of the line (bug#10496).
2621
6a8c9eaf
DN
26222012-04-10 Dan Nicolaescu <dann@gnu.org>
2623
2624 * battery.el (battery-linux-proc-acpi): Only one battery is
2625 discharged at a time, but that seems to confuse battery.el when
2626 computing `rate-type' for the battery not being discharged
2627 (bug#10332).
2628
1930bf5d
SM
26292012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2630
2a718f6f
SM
2631 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
2632
599430d0
SM
2633 * international/quail.el: Use dolist and simplify.
2634 (quail-define-package, quail-update-keyboard-layout)
2635 (quail-define-rules): Use dolist.
2636 (quail-insert-kbd-layout, quail-get-translation): CSE.
2637
a2754b6c
SM
2638 * tmm.el: Use dolist, remove left over hook.
2639 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
2640 Use dolist.
2641 (calendar-load-hook): Don't mess with it.
2642
1930bf5d
SM
2643 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2644 Use derived-mode-p. Run the diff asynchronously.
2645
9f67961c
LMI
26462012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2647
2648 * obsolete/mouse-sel.el: Add an Obsolete-since header.
2649
2a8ce227
JB
26502012-04-10 Juanma Barranquero <lekktu@gmail.com>
2651
2652 * misc.el: Display absolute path of loaded DLLs (bug#10424).
2653 (list-dynamic-libraries--loaded): New function.
2654 (list-dynamic-libraries--refresh): Use it.
2655
8f33b5f8
NW
26562012-04-10 Nathan Weizenbaum <nweiz@google.com>
2657
1930bf5d
SM
2658 * progmodes/python.el (python-fill-paragraph):
2659 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
2660 disabled (bug#7018).
2661
b12f0439
L
26622012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
2663
1930bf5d 2664 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
2665 DOS/MS Windows for the Baltic languages. There are still plenty
2666 of texts written in this encoding/codepage (bug#6519).
b12f0439 2667
57c3bd01
GM
26682012-04-10 Glenn Morris <rgm@gnu.org>
2669
2670 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
2671 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
2672
6c3eab30
FA
26732012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
2674
1930bf5d 2675 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
2676 next-line "n" and previous-line "p" in order to make recentf more
2677 consistent with ibuffer, dired or org-mode (bug#9387).
2678
24d78a88
LMI
26792012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2680
bc72b5d9
LMI
2681 * image.el (put-image): Return the overlay created instead of the
2682 optional input string (bug#7834). Note that this may break code
2683 that is (for some reason or other) depending on `put-image'
2684 returning the string.
2685
bd2dba5a
LMI
2686 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
2687
74beb59f
LMI
2688 * simple.el (zap-to-char): Allow zapping using input methods
2689 (bug#1580).
2690
24d78a88
LMI
2691 * textmodes/fill.el (fill-region): Leave point and mark where they
2692 were before filling (bug#5399).
2693
263f20cd
GM
26942012-04-09 Glenn Morris <rgm@gnu.org>
2695
2696 * version.el (emacs-bzr-get-version):
2697 Handle lightweight checkouts of local branches.
2698
58d1f797
AS
26992012-04-09 Andreas Schwab <schwab@linux-m68k.org>
2700
263f20cd 2701 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 2702
b4d3bc10
CY
27032012-04-09 Chong Yidong <cyd@gnu.org>
2704
2705 * custom.el (custom-variable-p): Return nil for non-symbol
2706 arguments instead of signaling an error.
2707 (user-variable-p): Obsolete alias for custom-variable-p.
2708
2709 * apropos.el (apropos-variable):
2710 * files-x.el (read-file-local-variable):
2711 * simple.el (set-variable):
2712 * woman.el (woman-mini-help):
2713 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
2714
fd06db5d
GM
27152012-04-09 Glenn Morris <rgm@gnu.org>
2716
e5fcdb5e
GM
2717 * startup.el (normal-top-level): Don't look for leim-list.el
2718 in places where it will not be found. (Bug#910)
2719
fd06db5d
GM
2720 * international/mule-cmds.el (set-default-coding-systems):
2721 * files.el (normal-mode):
2722 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
2723 This function was removed with ucs-tables.el in 2008.
2724
b39bb7e1
EZ
27252012-04-08 Eli Zaretskii <eliz@gnu.org>
2726
2727 * textmodes/ispell.el (ispell-check-version): For hunspell, set
2728 ispell-encoding8-command to "-i", without a trailing space.
2729 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
2730 separate command-line arguments, to specify the encoding, since
2731 that's how hunspell expects it.
2732
5c5b8e23
GM
27332012-04-08 Glenn Morris <rgm@gnu.org>
2734
2735 * loadup.el: Load bindings before cus-start.
2736 This reduces somewhat the number of "rogue" settings in emacs -Q.
2737
a1ed8b05
GM
27382012-04-07 Glenn Morris <rgm@gnu.org>
2739
2740 * version.el (emacs-bzr-get-version): New function.
dfae128a 2741 (emacs-bzr-version): New variable.
a1ed8b05
GM
2742 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
2743 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
2744
b142f158
EZ
27452012-04-07 Eli Zaretskii <eliz@gnu.org>
2746
dfae128a
GM
2747 * international/uni-bidi.el, international/uni-category.el:
2748 * international/uni-combining.el, international/uni-decimal.el:
2749 * international/uni-decomposition.el, international/uni-digit.el:
2750 * international/uni-lowercase.el, international/uni-mirrored.el:
2751 * international/uni-name.el, international/uni-numeric.el:
2752 * international/uni-titlecase.el, international/uni-uppercase.el:
2753 Update for Unicode 6.1.
b142f158 2754
9078ead6
EZ
27552012-04-07 Eli Zaretskii <eliz@gnu.org>
2756
2757 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
2758
f23d2c7d
LMI
27592012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2760
2761 * window.el (shrink-window): Mention the `window-min-height'
2762 variable in the doc string.
2763
0a0a3573
BG
27642012-04-05 Bastien Guerry <bzg@altern.org>
2765
2766 * color.el (color-lighten-name): Fix typo.
2767
e5248ac9
SM
27682012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2769
2770 * server.el (server--on-display-p): New function.
2771 (server--on-display-p): Use it.
2772
b4243e22
GV
27732012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
2774
2775 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
2776 (bug#11145).
2777
305d9f44
SM
27782012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * comint.el (comint--common-quoted-suffix): Check string boundary
2781 before comparing (bug#11158).
2782 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
2783
3d439cd1
CY
27842012-04-04 Chong Yidong <cyd@gnu.org>
2785
321cc491
CY
2786 * minibuffer.el (completion-extra-properties): Doc fix.
2787
3d439cd1
CY
2788 * subr.el (delayed-warnings-hook): Doc fix.
2789
2d562c0f
DU
27902012-04-04 Daiki Ueno <ueno@unixuser.org>
2791
2792 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
2793 selection (Bug#11159).
2794 (epa-insert-keys): Inform that the default public key will be
2795 exported if no key is selected.
2796
4443f204
RS
27972012-04-04 Richard Stallman <rms@gnu.org>
2798
2799 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
2800
529c06b6
CY
28012012-04-03 Chong Yidong <cyd@gnu.org>
2802
2803 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
2804 mail-insert-file, not its obsolete alias mail-attach-file.
2805
66b907dc
MA
28062012-04-03 Michael Albinus <michael.albinus@gmx.de>
2807
2808 * notifications.el (notifications-notify): Fix docstring.
2809
c0ea195d
GM
28102012-04-02 Glenn Morris <rgm@gnu.org>
2811
2812 * emacs-lisp/authors.el (authors-aliases): Another addition.
2813
5ca64e00
MA
28142012-04-02 Michael Albinus <michael.albinus@gmx.de>
2815
2816 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
2817 `tramp-compat-call-process' instead of `tramp-local-call-process'.
2818 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
2819
42ee526b
CY
28202012-04-01 Chong Yidong <cyd@gnu.org>
2821
2822 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
2823 Handle root directory properly.
2824 (copy-directory): Caller changed.
2825
2826 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2827 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
2828
0b021094
GM
28292012-03-31 Glenn Morris <rgm@gnu.org>
2830
40f86458
GM
2831 * term/xterm.el (xterm-extra-capabilities): Doc fix.
2832
7019c177
GM
2833 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
2834
a1daddd6
GM
2835 * calendar/calendar.el (calendar-window-list)
2836 (calendar-hide-window): Restore. (Bug#11140)
2837 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
2838
0b021094
GM
2839 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
2840
40311efc
TV
28412012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2842
2843 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2844 Check if file is a symlink (Bug#10489).
2845
2846 * files.el (copy-directory): Likewise.
2847
5319014e
CY
28482012-03-30 Chong Yidong <cyd@gnu.org>
2849
2850 * image.el (imagemagick-types-inhibit)
2851 (imagemagick-register-types): Doc fix.
2852
935d1290
AM
28532012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2854
ef24141c
SM
2855 * ispell.el (ispell-get-extended-character-mode):
2856 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 2857 and treats ~word as ordinary words in pipe mode.
935d1290 2858
61c6e8fd
GM
28592012-03-30 Glenn Morris <rgm@gnu.org>
2860
2861 * tutorial.el (help-with-tutorial): Ensure local variables don't
2862 happen to make the buffer read-only. (Bug#11127)
2863
81fdff00
SM
28642012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2865
2866 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
2867 (perl-calculate-indent): Return `noindent' in strings.
2868
6e7a6ec0
SS
28692012-03-28 Sam Steingold <sds@gnu.org>
2870
2871 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
2872 instead of the broken adhockery which does not prevent calendar
2873 buffers from being displayed at random after exit.
2874 (calendar-window-list, calendar-hide-window): Remove the broken
2875 adhockery.
2876
fee88ca0
GM
28772012-03-28 Glenn Morris <rgm@gnu.org>
2878
2879 * replace.el (query-replace-map): Doc fix.
2880
38de3354
AS
28812012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2882
2883 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
2884 contents. (Bug#11109)
2885
b973155e
SM
28862012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
2889 (bug#11077).
2890 (avl-tree--check, avl-tree--check-node): New funs.
2891
dcb6e7b3
MR
28922012-03-27 Martin Rudalics <rudalics@gmx.at>
2893
2894 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
2895 (switch-to-prev-buffer, switch-to-next-buffer):
2896 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
2897 showing a buffer already is done on the same frame.
2898
b4fa35fa
GM
28992012-03-27 Glenn Morris <rgm@gnu.org>
2900
2901 * startup.el (mail-host-address): Doc fix.
2902
f9210e18
SM
29032012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2904
2905 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
2906 than 197 variables.
2907
c0bf7753
AF
29082012-03-26 Ami Fischman <ami@fischman.org>
2909
2910 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
2911
33da7b16
GM
29122012-03-26 Glenn Morris <rgm@gnu.org>
2913
02243d9d
GM
2914 * files.el (save-buffers-kill-emacs): Doc fix.
2915
33da7b16
GM
2916 * startup.el (normal-top-level, command-line, command-line-1):
2917 Give them doc strings.
2918
e5a69fd0
EZ
29192012-03-25 Eli Zaretskii <eliz@gnu.org>
2920
2921 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 2922 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 2923
9a69676a
CY
29242012-03-25 Chong Yidong <cyd@gnu.org>
2925
4125cb8b
CY
2926 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
2927 theme if it was previously enabled before (Bug#11031).
2928
dd470960
CY
2929 * cus-theme.el (custom-theme-write-faces): Retrieve current face
2930 spec with custom-face-get-current-spec if its :shown-value is not
2931 determined yet (Bug#9337).
4125cb8b 2932 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 2933
9a69676a
CY
2934 * button.el (button-at): Minor addition to docstring.
2935
6e7e90fa
SL
29362012-03-24 Simon Leinen <simon.leinen@gmail.com>
2937
2938 * vc/vc.el (vc-merge): Fix a prompt.
2939
f06e2758
CY
29402012-03-24 Chong Yidong <cyd@gnu.org>
2941
2942 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
2943 point (Bug#9623).
2944
6e7e90fa
SL
2945 * button.el (button-at): Minor addition to docstring.
2946
b9d0879b
SM
29472012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2948
2949 * newcomment.el (comment-choose-indent): No space after BOL.
2950
e71cebb3
SS
29512012-03-22 Sam Steingold <sds@gnu.org>
2952
2953 * window.el (switch-to-prev-buffer): Revert last patch because the
2954 bug turned out to be an advertised feature (Elisp manual 28.14).
2955
335aff35
GM
29562012-03-22 Glenn Morris <rgm@gnu.org>
2957
2958 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2959 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2960
c676576a
LMI
29612012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2962
2963 * net/network-stream.el (network-stream-open-starttls): Make error
2964 message under Windows be less misleading.
2965
126f3d39
LW
29662012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2967
2968 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2969 understands (bug#9942).
2970
64fee311
CY
29712012-03-22 Chong Yidong <cyd@gnu.org>
2972
2973 * simple.el (end-of-visible-line): Handle return value of
2974 next-single-property-change properly (Bug#9371).
2975
a640d29a
KH
29762012-03-22 Kenichi Handa <handa@m17n.org>
2977
2978 * international/quail.el (quail-insert-kbd-layout): Fix previous
2979 change. To avoid unwanted bidi reordering, use
2980 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2981
39675016
DG
29822012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2983
2984 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2985 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2986 (ruby-beginning-of-indent): Be more careful with the difference
2987 between word-boundary and symbol boundary.
2988 (ruby-mode-syntax-table): Make : a symbol constituent.
2989
0a6934fc 29902012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 2991
3d008e4f
SM
2992 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
2993
0a6934fc
SM
29942012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2995
af67c9d7
SM
2996 * progmodes/etags.el (tags-completion-at-point-function):
2997 Improve last fix.
2998
1acad97c
SM
2999 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
3000
e298b5da
SS
30012012-03-21 Sam Steingold <sds@gnu.org>
3002
3003 * progmodes/etags.el (tags-completion-at-point-function):
3004 Avoid the error when point is inside the pattern.
3005
91d82a70
JY
30062012-03-21 John Yates <john@yates-sheets.org> (tiny change)
3007
3008 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
3009 line (Bug#10855).
3010
69188b79
CY
30112012-03-21 Drew Adams <drew.adams@oracle.com>
3012
3013 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
3014
99fc91fe
AK
30152012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
3016
3017 * ido.el (ido-set-current-directory, ido-read-internal)
3018 (ido-choose-completion-string, ido-completion-help): Handle nil
3019 value of ido-completion-buffer (Bug#11008).
3020
087bbb4c
SS
30212012-03-21 Sam Steingold <sds@gnu.org>
3022
3023 * window.el (switch-to-prev-buffer): Do not switch to a visible
3024 window previous buffer, just like with the frame previous buffers.
3025
fb5b8aca
CY
30262012-03-21 Chong Yidong <cyd@gnu.org>
3027
3028 * faces.el (make-face, make-empty-face, copy-face):
3029 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3030 Doc fixes.
3031
dc9924b8
SM
30322012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3033
3034 * wid-edit.el (widget-complete-field): Remove (bug#11051).
3035 (widget-complete): Remove broken use of it.
3036
f0bcceb9
CY
30372012-03-20 Chong Yidong <cyd@gnu.org>
3038
dc9924b8
SM
3039 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3040 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
3041 characters.
3042
ee52ebf3
TH
30432012-03-20 Tassilo Horn <tassilo@member.fsf.org>
3044
3045 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
3046 to draw rectangles, not squares. (Regression introduced by revno
3047 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
3048
4c5779ab
CY
30492012-03-18 Chong Yidong <cyd@gnu.org>
3050
3051 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
3052 it is not yet defined (for temacs).
3053
15360934
LL
30542012-03-18 Leo Liu <sdl.web@gmail.com>
3055
dc9924b8 3056 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 3057
d9a8eb66
EZ
30582012-03-17 Eli Zaretskii <eliz@gnu.org>
3059
3060 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
3061 (ispell-choices-win-default-height, ispell-silently-savep)
3062 (ispell-dictionary-alist, ispell-encoding8-command)
3063 (ispell-check-version, ispell-aspell-find-dictionary)
3064 (ispell-valid-dictionary-list, ispell-words-keyword)
3065 (ispell-get-word, ispell-internal-change-dictionary)
3066 (ispell-region, ispell-skip-region-list)
3067 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
3068 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
3069 (ispell-message-text-end, ispell-message)
3070 (ispell-buffer-local-parsing): Doc fix.
3071
f02ff80d
J
30722012-03-13 Jambunathan K <kjambunathan@gmail.com>
3073
3074 * htmlfontify.el: Add support for code block fontification for ODT
3075 export (Bug #9914).
3076 (hfy-optimisations): Define new option
3077 `body-text-only'
3078 (hfy-fontify-buffer): Honor above setting.
3079 (hfy-begin-span, hfy-end-span): New routines factored out form
3080 `hfy-fontify-buffer'.
3081 (hfy-begin-span-handler, hfy-end-span-handler): New variables
3082 that permit insertion of custom tags.
3083 (hfy-fontify-buffer): Use above handlers.
3084 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
3085 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 3086 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 3087 over multiple runs. This is made possible by having the caller let
f02ff80d
J
3088 bind a special variable `hfy-user-sheet-assoc'.
3089 (htmlfontify-string): New defun.
3090 (hfy-compile-face-map): Make sure that the last char in the
3091 buffer is correctly fontified.
3092 (hfy-face-resolve-face): Whitespace only change.
3093
9ac7a13f
EZ
30942012-03-17 Eli Zaretskii <eliz@gnu.org>
3095
3096 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
3097 message more clear.
3098
e2b5bdd7
LL
30992012-03-16 Leo Liu <sdl.web@gmail.com>
3100
3101 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
3102
2e492df3
AM
31032012-03-16 Alan Mackenzie <acm@muc.de>
3104
3105 Further optimise the handling of large macros.
3106
3107 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
3108 limit to a call of `c-literal-limits'.
3109 (c-determine-+ve-limit): New function.
dc9924b8
SM
3110 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
3111 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
3112 In CASE 5B, restrict a search limit to 500.
3113 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
3114
3115 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
3116 Restrict macro bounds to +-500 from after-change's BEG END.
3117
50e94f0c
LL
31182012-03-16 Leo Liu <sdl.web@gmail.com>
3119
3120 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
3121
6f09f6ed
AH
31222012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
3123
3124 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 3125 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 3126
c7e73d51
GM
31272012-03-16 Glenn Morris <rgm@gnu.org>
3128
da986230
GM
3129 * view.el (view-buffer, view-buffer-other-window)
3130 (view-buffer-other-frame): Doc fixes re special mode-class.
3131
0835f01e
GM
3132 * subr.el (eval-after-load): If named feature is provided not from
3133 a file, run after-load forms. (Bug#10946)
3134
c7e73d51
GM
3135 * calendar/calendar.el (calendar-insert-at-column):
3136 Handle non-unit-width characters a bit better. (Bug#10978)
3137
3f2eafd1
CY
31382012-03-15 Chong Yidong <cyd@gnu.org>
3139
3140 * emacs-lisp/ring.el (ring-extend): New function.
3141 (ring-insert+extend): Extend the ring correctly (Bug#11019).
3142
3143 * comint.el (comint-read-input-ring)
3144 (comint-add-to-input-history): Grow comint-input-ring lazily.
3145
103af3fe
SM
31462012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3147
663b1677
SM
3148 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
3149 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
3150
103af3fe
SM
3151 * imenu.el: Fix multiple inheritance breakage (bug#9199).
3152 (imenu-add-to-menubar): Don't add a redundant index.
3153 (imenu-update-menubar): Handle a dynamically composed keymap.
3154
899cb7cb
KY
31552012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3156
3157 * mail/sendmail.el (mail-encode-header):
3158 Bind rfc2047-encode-encoded-words to nil.
3159
3809f91d
GM
31602012-03-13 Glenn Morris <rgm@gnu.org>
3161
3162 * calendar/calendar.el (calendar-string-spread):
3163 Handle non-unit-width characters a bit better. (Bug#10978)
3164
9e345a01
LL
31652012-03-13 Leo Liu <sdl.web@gmail.com>
3166
3167 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
3168 directory and file as argument (Bug#10822).
3169
4a07df36
KS
31702012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3171
3172 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
3173 For dynamically generated code, follow $PC.
3174 (gdb-disassembly-handler-custom): Handle no function name case.
3175
4aaa9356
TL
31762012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
3177
3178 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
3179 * emulation/ws-mode.el (ws-query-replace):
3180 * sort.el (sort-regexp-fields):
3181 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
3182
225979da
SM
31832012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3184
3185 * dabbrev.el: Fix cycle completion order (bug#10963).
3186 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
3187 (dabbrev-completion): Don't use an obarray; provide
3188 a cycle-sort-function.
3189
e2f1fdab
LL
31902012-03-12 Leo Liu <sdl.web@gmail.com>
3191
dc9924b8 3192 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
3193 (kill-do-not-save-duplicates): Doc fix.
3194
b19490ed
SM
31952012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3196
3197 * dabbrev.el: Fix cycle completion (bug#10963).
3198 Use lexical binding and wrap to 80 columns.
3199 (dabbrev-completion): Delay computing the list of completions.
3200
4b05d722
KH
32012012-03-12 Kenichi Handa <handa@m17n.org>
3202
3203 * international/quail.el (quail-insert-kbd-layout): Surround each
3204 row by LRO and PDF instead of inserting many LRMs. Pad the left
3205 and right of each non-spacing marks. Insert invisible space
3206 between lower and upper characters to prevent composition.
3207
dbbc2e69
SM
32082012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * minibuffer.el (minibuffer-complete): Don't get confused when the
3211 function is run twice via different commands (bug#10958).
3212 (complete-with-action): Fix docstring.
3213
292112ed
CY
32142012-03-12 Chong Yidong <cyd@gnu.org>
3215
5d1ac394
CY
3216 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
3217 (nxml-completion-at-point-function): New function.
3218 (nxml-mode): Use it.
3219 (nxml-bind-meta-tab-to-complete-flag): Default to t.
3220
292112ed
CY
3221 * emacs-lisp/package.el (package-unpack, package-unpack-single):
3222 Load generated autoloads file before byte compiling (Bug#10970).
3223 (package--make-autoloads-and-compile): New helper fun.
3224
4098f8f7
CS
32252012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
3226
3227 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
3228
8f754691
MA
32292012-03-11 Michael Albinus <michael.albinus@gmx.de>
3230
3231 * autorevert.el (auto-revert-handler): Ensure, that
3232 file-readable-p is applied only for local files or in
3233 auto-revert-tail-mode.
3234
e29ab36b
AS
32352012-03-11 Andreas Schwab <schwab@linux-m68k.org>
3236
dbbc2e69
SM
3237 * server.el (server-eval-at): Handle non-tcp connections.
3238 Decode result string.
ad0bf5b6 3239
e29ab36b
AS
3240 * server.el (server-msg-size): New constant.
3241 (server-reply-print): New function.
3242 (server-eval-and-print): Use it.
3243 (server-eval-at): Use server-quote-arg and server-unquote-arg.
3244 Handle -print-nonl.
3245
de5939ba
CS
32462012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
3247
3248 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
3249 (Bug#10987).
3250
0c93eabf
CY
32512012-03-11 Chong Yidong <cyd@gnu.org>
3252
397a688f
CY
3253 * simple.el (goto-line): Doc fix (Bug#9938).
3254
2cc775f9
CY
3255 * subr.el (save-window-excursion): Doc fix (Bug#9979).
3256
0c93eabf
CY
3257 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
3258 when finished (Bug#10963).
3259
c491fa41
MR
32602012-03-11 Martin Rudalics <rudalics@gmx.at>
3261
3262 * window.el (split-window-below): Fix bug in case where
3263 split-window-keep-point is nil (Bug#10971).
3264
300e8fa5
JL
32652012-03-11 Juri Linkov <juri@jurta.org>
3266
3267 * replace.el (replace-highlight): Set isearch-word to nil
3268 unconditionally. (Bug#10887)
3269
dbf6c5a1
EZ
32702012-03-10 Eli Zaretskii <eliz@gnu.org>
3271
3272 * net/mairix.el (mairix-replace-invalid-chars): Rename from
3273 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 3274 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
3275 (mairix-widget-create-query): Add usage information about mairix
3276 search forms: negating words, searching for substrings, etc.
3277
b9e501de
JP
32782012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
3279
3280 * international/fontset.el (font-encoding-alist): Add an entry for
3281 ksx1001 (Bug#5667).
3282
92795c91
RS
32832012-03-10 Richard Stallman <rms@gnu.org>
3284
1694e6c1
RS
3285 * mail/sendmail.el (mail-encode-header):
3286 Set rfc2047-encode-encoded-words.
3287
607e8555
RS
3288 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
3289
de3bc99a
RS
3290 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
3291 view buffer means not swapped.
3292 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
3293 (rmail-write-region-annotate): Error if real text has disappeared.
3294
92795c91
RS
3295 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
3296
699bd04e
CY
32972012-03-10 Chong Yidong <cyd@gnu.org>
3298
3299 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
3300 * emulation/cua-base.el (cua--init-keymaps):
3301 Add delete-forward-char to remappings (Bug#9666).
699bd04e 3302
570a1714
MR
33032012-03-10 Martin Rudalics <rudalics@gmx.at>
3304
dbbc2e69
SM
3305 * speedbar.el (speedbar-unhighlight-one-tag-line):
3306 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 3307
82dcf4e4
CY
33082012-03-10 Chong Yidong <cyd@gnu.org>
3309
7a2c7ca7
CY
3310 * minibuffer.el (completion-in-region, completion-help-at-point):
3311 Give the completion field overlay a high priority (Bug#6830).
3312
82dcf4e4
CY
3313 * dired.el (dired-goto-file): Recognize absolute file name
3314 listings (Bug#7126).
3315 (dired-goto-file-1): New helper function.
3316 (dired-toggle-read-only): Inhibit warnings.
3317
052e28ac
MA
33182012-03-09 Michael Albinus <michael.albinus@gmx.de>
3319
75f1671a 3320 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
3321 there are no properties.
3322
95d5e396
LL
33232012-03-09 Leo Liu <sdl.web@gmail.com>
3324
3325 * savehist.el (savehist-printable): Stricter check for string
3326 value (Bug#10937).
3327
3f018d6d
EZ
33282012-03-09 Eli Zaretskii <eliz@gnu.org>
3329
dbbc2e69
SM
3330 * mail/smtpmail.el (smtpmail-send-it):
3331 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
3332 valid mbox format.
3333
f7fd3d79
GM
33342012-03-09 Glenn Morris <rgm@gnu.org>
3335
3336 * files.el (dir-locals-find-file):
3337 Don't check result is regular, readable.
3338 (dir-locals-read-from-file): Demote errors.
3339
6ff6e72f
EZ
33402012-03-08 Eli Zaretskii <eliz@gnu.org>
3341
dbbc2e69
SM
3342 * international/quail.el (quail-insert-kbd-layout):
3343 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
3344 layout cell, to prevent their reordering by bidi display engine.
3345 For details, see the discussion in
3346 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
3347
9cec7834
AM
33482012-03-08 Alan Mackenzie <acm@muc.de>
3349
3350 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
3351 the starting position; make it extend the marked region when
3352 invoked repeatedly - all under appropriate circumstances.
3353 Fixes bugs #5525, #10906.
3354
9a40b8d4
GM
33552012-03-08 Glenn Morris <rgm@gnu.org>
3356
3357 * files.el (locate-dominating-file, dir-locals-find-file):
3358 Undo 2012-03-06 change.
3359
7a08ed35
EZ
33602012-03-07 Eli Zaretskii <eliz@gnu.org>
3361
dbbc2e69
SM
3362 * international/quail.el (quail-help):
3363 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
3364 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
3365 for the reason.
3366
5aca4f71 33672012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
3368
3369 Avoid superfluous registering of signals. (Bug#10807)
3370
3371 * notifications.el (notifications-on-action-object)
3372 (notifications-on-close-object): New defvars.
3373 (notifications-on-action-signal, notifications-on-closed-signal):
3374 Unregister the signal if not needed any longer.
3375 (notifications-notify): Register `notifications-action-signal' or
3376 `notifications-closed-signal', if :on-action or :on-close has been
3377 passed as argument.
3378
78e8b10a
CY
33792012-03-07 Chong Yidong <cyd@gnu.org>
3380
3381 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
3382 non-X platforms.
3383
69481eb8
GM
33842012-03-06 Glenn Morris <rgm@gnu.org>
3385
3386 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3387 (x-disown-selection-internal, x-get-selection-internal):
3388 Doc fix (add arglist signatures). (Bug#10783)
3389
133b8e11
KS
33902012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3391
3392 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
3393 Handle breakpoints with no "type".
3394
99a83064
GM
33952012-03-06 Glenn Morris <rgm@gnu.org>
3396
3397 * files.el (locate-dominating-file): Add optional predicate argument.
3398 (dir-locals-find-file): Make use of above change.
3399
17798e78
TTN
34002012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
3401
3402 * info.el (Info-insert-dir): Also try "dir.gz".
3403
eb182446
GM
34042012-03-06 Glenn Morris <rgm@gnu.org>
3405
8f2114ee
GM
3406 * files.el (dir-locals-find-file):
3407 Ignore non-readable or non-regular files. (Bug#10928)
3408
eb182446
GM
3409 * files.el (locate-dominating-file): Doc fix.
3410
24679323
AS
34112012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
3412
3413 * calendar/calendar.el (calendar-set-mode-line):
3414 `getenv' returns a string. (Bug#10951)
3415
01d972a9
LL
34162012-03-05 Leo Liu <sdl.web@gmail.com>
3417
109aa8a9
LL
3418 * simple.el (backward-delete-char-untabify): Constrain point to
3419 field (Bug#10939).
3420
01d972a9
LL
3421 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
3422
10607bea
CY
34232012-03-05 Chong Yidong <cyd@gnu.org>
3424
3425 * simple.el (count-words): If called from Lisp, return the word
3426 count, for symmetry with `count-lines'. Arglist changed.
3427 (count-words--message): Args changed. Consolidate counting code
3428 from count-words and count-words-region.
3429 (count-words-region): Caller changed.
3430 (count-lines-region): Make it an obsolete alias.
3431
5dd11cfe
TH
34322012-03-04 Tassilo Horn <tassilo@member.fsf.org>
3433
3434 * saveplace.el (save-place-to-alist)
3435 (save-place-ignore-files-regexp): Allow value nil to disable this
3436 feature.
3437
c349f4e6
CY
34382012-03-04 Chong Yidong <cyd@gnu.org>
3439
3440 * faces.el (face-spec-reset-face): For the default face, reset the
3441 attributes to default values (Bug#10748).
3442
e627be4c
LMI
34432012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3444
3445 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
3446 previous patch: Check `message-send-mail-function', and not the
3447 default function (bug#10897).
3448
ebeabff4
MA
34492012-03-04 Michael Albinus <michael.albinus@gmx.de>
3450
a41a6cf4
MA
3451 * notifications.el (notifications-on-action-signal)
3452 (notifications-on-closed-signal): Check for unique service name of
3453 incoming event. Fix error in removing entry.
ebeabff4 3454 (top): Register for signals with wildcard service name.
a41a6cf4 3455 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 3456
c1ca42b4
CY
34572012-03-04 Chong Yidong <cyd@gnu.org>
3458
dc9924b8 3459 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 3460
ea16568d
GM
34612012-03-04 Glenn Morris <rgm@gnu.org>
3462
3463 * abbrev.el (copy-abbrev-table, abbrev-table-p)
3464 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
3465 (expand-abbrev, define-abbrev-table): Doc fixes.
3466
fbae4637
LMI
34672012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3468
3469 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
3470 `message-default-send-mail-function' and not `send-mail-function'
3471 when doing the prompting for `sendmail-query-once' before sending
3472 in Message buffers (bug#10897).
3473
a1e7225c
LMI
3474 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3475 This is inconsistent with all the other stream functions, which leave
3476 the setting up to the higher levels (if so wanted) (bug#10931).
3477
56d093a9
AM
34782012-03-02 Alan Mackenzie <acm@muc.de>
3479
3480 Depessimize the handling of very large macros.
3481
3482 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
3483 (c-macro-cache-syntactic): New variables to implement a one
3484 element macro cache.
3485 (c-invalidate-macro-cache): New function.
3486 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
3487 Adapt to use the new cache.
3488 (c-state-safe-place): Use better the cache of safe positions.
3489 (c-state-semi-nonlit-pos-cache)
3490 (c-state-semi-nonlit-pos-cache-limit):
3491 New variables for...
3492 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
3493 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
3494 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
3495 Use c-state-semi-safe-place.
56d093a9 3496
dbbc2e69
SM
3497 * progmodes/cc-langs.el (c-get-state-before-change-functions):
3498 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 3499
817e5c3d
MA
35002012-03-02 Michael Albinus <michael.albinus@gmx.de>
3501
dbbc2e69
SM
3502 * jka-compr.el (jka-compr-call-process):
3503 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
3504 not remote.
3505
a032a702
MA
35062012-03-01 Michael Albinus <michael.albinus@gmx.de>
3507
3508 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
3509 access of FILE2, if FILE1 does not exist.
3510
99a54f21
MA
3511 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
3512 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
3513
3514 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
3515 Add "PAGER=" to `process-environment'.
3516
f6561e1f
MM
35172012-03-01 Michael R. Mauger <mmaug@yahoo.com>
3518
3519 * progmodes/sql.el: Bug fix
3520 (sql-get-login-ext): Save login values in globals.
3521 (sql-get-login): Use new version of `sql-get-login-ext'.
3522 (sql-interactive-mode): Set global `sql-connection' to nil.
3523 (sql-connect): Set global values for connection.
3524 (sql-product-interactive): Save global values as buffer local.
3525
2d44d9cc
LL
35262012-02-29 Leo Liu <sdl.web@gmail.com>
3527
3528 * abbrev.el (define-abbrevs): Reset sys to nil.
3529
96b49301 35302012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3531
bf7f9bc5
JB
3532 * files.el (file-equal-p): Rename from `files-equal-p'.
3533 Return nil when one or both files don't exist.
96b49301 3534 (file-subdir-of-p): Now only top directory must exists,
3535 return nil if it doesn't.
bf7f9bc5
JB
3536 (copy-directory): No need to test with `file-subdir-of-p' after
3537 creating dir.
3538 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
3539 to `file-equal-p'.
96b49301 3540
44e97401
GM
35412012-02-28 Glenn Morris <rgm@gnu.org>
3542
3543 * shell.el (shell-mode):
3544 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
3545 * play/landmark.el (landmark-font-lock-face-O):
3546 * play/handwrite.el (handwrite):
3547 * play/gomoku.el (gomoku-O):
3548 * net/browse-url.el (browse-url-browser-display):
3549 * international/mule.el (define-charset):
3550 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
3551 * filesets.el (filesets-find-file-delay):
3552 * eshell/em-xtra.el (eshell-xtra):
3553 * eshell/em-unix.el (eshell-grep):
3554 * emulation/viper.el (viper-mode):
3555 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3556 * emacs-lisp/easymenu.el (easy-menu-define):
3557 * calendar/timeclock.el (timeclock-use-display-time):
3558 * bs.el (bs-mode):
3559 * bookmark.el (bookmark-save-flag):
3560 Doc fix (standardize possessive apostrophe usage).
3561
c98c6276
CY
35622012-02-27 Chong Yidong <cyd@gnu.org>
3563
bf7f9bc5
JB
3564 * emulation/viper-cmd.el (viper-intercept-ESC-key):
3565 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 3566
c98c6276
CY
3567 * font-lock.el (font-lock-specified-p): Rename from
3568 font-lock-spec-present. Callers changed.
3569
9c62cd04 35702012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 3571
bf7f9bc5
JB
3572 * emacs-lisp/package.el (package-compute-transaction):
3573 Handle holding a package version to t in package-load-list.
8ac9e529 3574
530739c9
MA
35752012-02-26 Michael Albinus <michael.albinus@gmx.de>
3576
3577 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
3578 (tramp-get-inode, tramp-get-device): Use cached values.
3579
487915d7
AM
35802012-02-26 Alan Mackenzie <acm@muc.de>
3581
3582 Check there is a font-lock specification before doing initial
3583 fontification.
3584
3585 * font-core.el (font-lock-mode): Move the conditional from
3586 :after-hook to font-lock-initial-fontify.
3587 (font-lock-default-function): Move the check for a specification
3588 to font-lock-spec-present.
3589
dc9924b8 3590 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
3591 (font-lock-spec-present): New function.
3592
4fd96557
JB
35932012-02-26 Jim Blandy <jimb@red-bean.com>
3594
3595 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
3596 (gdb-send): Apply it to the operand of the '-interpreter-exec
3597 console' command, so that we can pass arguments with (say) quotes
3598 in them. Store exact string sent in gdb-debug-log (Bug#10765).
3599
9a4888c0
CY
36002012-02-26 Chong Yidong <cyd@gnu.org>
3601
07498861
CY
3602 * help-fns.el (describe-function-1): Clarify description of
3603 remapping (Bug#10844).
3604
9a4888c0
CY
3605 * files.el (files-equal-p): Doc fix.
3606 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
3607 and quit the loop once a mismatch is found.
3608
ea8fb88d
JB
36092012-02-25 Juanma Barranquero <lekktu@gmail.com>
3610
3611 * bs.el (bs--show-with-configuration): Don't throw an error
3612 if the window cannot be split; otherwise, subsequent calls to
3613 bs-show fail, restoring a stale window config. (Bug#10882)
3614
525795c1
JD
36152012-02-25 Jan Djärv <jan.h.d@swipnet.se>
3616
3617 * term/ns-win.el (global-map): Bind ns-drag-file to
3618 ns-find-file (Bug#5855, Bug#10050).
3619
f008086f
AS
36202012-02-25 Andreas Schwab <schwab@linux-m68k.org>
3621
3622 * calendar/parse-time.el (parse-time-string): Allow extractor to
3623 return nil.
3624
a3fcfa99
MA
36252012-02-25 Michael Albinus <michael.albinus@gmx.de>
3626
91027d08
JB
3627 * net/tramp.el (tramp-file-name-for-operation):
3628 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
3629
3630 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
3631 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
3632 Add COPY-CONTENTS argument.
a3fcfa99 3633
67b0de11
CY
36342012-02-25 Chong Yidong <cyd@gnu.org>
3635
3636 Add custom groups for VC backends, for consistency with vc-bzr.
3637
3638 * vc/vc-arch.el (vc-arch):
3639 * vc/vc-cvs.el (vc-cvs):
3640 * vc/vc-git.el (vc-git):
3641 * vc/vc-hg.el (vc-hg):
3642 * vc/vc-mtn.el (vc-mtn):
3643 * vc/vc-rcs.el (vc-rcs):
3644 * vc/vc-sccs.el (vc-sccs):
3645 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
3646 All relevant defcustoms reassigned.
3647
3c9dfce6
CY
36482012-02-25 Chong Yidong <cyd@gnu.org>
3649
1339bf43
CY
3650 * newcomment.el (comment-styles): Add autoload (Bug#10868).
3651
3c9dfce6
CY
3652 * term/x-win.el (x-initialize-window-system): Reduce default for
3653 x-selection-timeout to 5 seconds (Bug#8869).
3654
25b2e303 36552012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3656
ec70a47d
GM
3657 * files.el (files-equal-p, file-subdir-of-p): New functions.
3658 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 3659 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
3660 * dired-aux.el (dired-copy-file-recursive): Same.
3661 (dired-create-files): Modify destination when source is equal to
3662 dest when copying files.
53a46cd0 3663 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 3664
914260cd
MA
36652012-02-24 Michael Albinus <michael.albinus@gmx.de>
3666
3667 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
3668 (Bug#10874)
3669
2cb228f7
AM
36702012-02-23 Alan Mackenzie <acm@muc.de>
3671
3672 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
3673 parameter "after-hook:" to allow the expansion to run code after
3674 the execution of the mode hooks.
3675
3676 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 3677 from font-lock-mode-internal.
2cb228f7 3678
91027d08 3679 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
3680 :after-hook.
3681
8f0fde21
SM
36822012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3e88618b
SM
3684 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
3685 (completion--cache-all-sorted-completions): New function.
3686 (completion-all-sorted-completions): Use it.
3687 (completion--do-completion, minibuffer-force-complete):
3688 Use it to re-instate the flush hook.
3689
8f0fde21
SM
3690 * icomplete.el (icomplete-completions): Replace last fix with a better
3691 one (bug#10850).
3692
8e911f6f
DG
36932012-02-23 Dmitry Gutov <dgutov@yandex.ru>
3694
3695 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
3696 when it might call us back infinitely (bug#10797).
3697
49fe4321
GM
36982012-02-23 Glenn Morris <rgm@gnu.org>
3699
3700 * minibuffer.el (completion-category-overrides): Doc fix.
3701
b291b572
SM
37022012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3703
3704 * minibuffer.el (completion-table-with-context): Fix inf-loop.
3705 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
3706
31a9ef2e
GM
37072012-02-23 Glenn Morris <rgm@gnu.org>
3708
5e6e6794 3709 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
3710 (authors-obsolete-files-regexps, authors-ignored-files)
3711 (authors-ambiguous-files, authors-renamed-files-alist):
3712 Add more entries.
3713
0bd1e074
JL
37142012-02-23 Juri Linkov <juri@jurta.org>
3715
3716 * isearch.el (isearch-occur): Sync interactive spec with occur's
3717 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
3718
b617673c
JL
3719 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
3720
19e9789e
JL
37212012-02-22 Juri Linkov <juri@jurta.org>
3722
3723 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
3724 (ucs-insert): Doc fix. Check for hex digits in the string.
3725 Don't display `nil' in the error message. (Bug#10857)
3726
f41ce09d
AM
37272012-02-22 Alan Mackenzie <acm@muc.de>
3728
7a71b18d 3729 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 3730
ac2eceee
GM
37312012-02-22 Glenn Morris <rgm@gnu.org>
3732
3733 * ffap.el (ffap-c-path):
3734 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
3735
abd1f678
CY
37362012-02-22 Chong Yidong <cyd@gnu.org>
3737
3738 * custom.el (load-theme): Doc fix.
3739
f25aef2e
GM
37402012-02-22 Glenn Morris <rgm@gnu.org>
3741
3742 * dired-x.el (dired-guess-shell-alist-default):
3743 Remove escape sequences from nroff output. (Bug#172)
3744
5f8dc2ca
GM
37452012-02-21 Glenn Morris <rgm@gnu.org>
3746
6ff86ec4
GM
3747 * vc/emerge.el (emerge-defvar-local):
3748 Set `permanent-local' property rather than unused `preserved'.
3749
be3223a3 3750 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
3751 (picture-mode-map): Use it. (Bug#10860)
3752 (picture-mode): Doc fix.
3753
3fe58f4f
JB
37542012-02-21 Juanma Barranquero <lekktu@gmail.com>
3755
3756 * newcomment.el (uncomment-region-default): Remove unused binding.
3757
f9a998c3
GM
37582012-02-21 Glenn Morris <rgm@gnu.org>
3759
3760 * textmodes/picture.el (picture-motion, picture-motion-reverse)
3761 (picture-self-insert, picture-tab-chars): Doc fix.
3762 (picture-mode-map): Fix C-a, C-e.
3763
c6029348
GM
37642012-02-20 Glenn Morris <rgm@gnu.org>
3765
3766 * emacs-lisp/authors.el (authors-aliases): Add another entry.
3767
ab1ce9d7
LL
37682012-02-20 Leo Liu <sdl.web@gmail.com>
3769
3770 * icomplete.el (icomplete-completions): Check FROM arg before
3771 passing to substring (Bug#10850).
3772
0fd40f89
CY
37732012-02-19 Chong Yidong <cyd@gnu.org>
3774
3775 * comint.el: Require ansi-color.
3776 (comint-output-filter-functions): Add ansi-color-process-output.
3777
3778 * ansi-color.el: Don't set comint-output-filter-functions; it is
3779 now in the initial value defined in comint.el.
3780 (ansi-color-apply-face-function): New variable.
3781 (ansi-color-apply-on-region): Use it.
3782 (ansi-color-apply-overlay-face): New function.
3783
3784 * shell.el (shell): No need to require ansi-color.
3785 (shell-mode): Use ansi-color-apply-face-function to highlight
3786 color escapes using font-lock-face property (Bug#10835).
3787
20af2394
CY
37882012-02-19 Chong Yidong <cyd@gnu.org>
3789
3790 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
3791 mode-line formats (Bug#10839).
3792
e23a3fbe
GM
37932012-02-18 Glenn Morris <rgm@gnu.org>
3794
b474519e
GM
3795 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
3796
3797 * mail/undigest.el (unforward-rmail-message): Doc fix.
3798
e23a3fbe
GM
3799 * saveplace.el (save-place-ignore-files-regexp): Add :version.
3800
57939ff4
EZ
38012012-02-18 Eli Zaretskii <eliz@gnu.org>
3802
3803 * international/characters.el (script-list): Sync with the latest
3804 Unicode Character Database.
3805
0c23686e
AS
38062012-02-18 Andreas Schwab <schwab@linux-m68k.org>
3807
3808 * international/titdic-cnv.el: Remove duplicate coding tag.
3809 * language/cham.el: Likewise.
3810 * language/tai-viet.el: Likewise.
3811
6818b449
GM
38122012-02-18 Glenn Morris <rgm@gnu.org>
3813
3814 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
3815 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
3816 (calendar-bahai-all-holidays-flag, calendar-other-dates):
3817 * calendar/diary-lib.el (diary-abbreviated-year-flag):
3818 * calendar/holidays.el (holiday-bahai-holidays)
3819 (calendar-holidays, list-holidays):
3820 Use utf-8 Bahá'í in doc-strings, menus, etc.
3821
0311a3fc
TH
38222012-02-17 Tassilo Horn <tassilo@member.fsf.org>
3823
3824 * saveplace.el (save-place-ignore-files-regexp): New variable
3825 allowing for excluding files from saving their location of point.
3826 The default value matches the temporary commit message editing
3827 files from Git, SVN, Bazaar, and Mercurial.
3828 (save-place-to-alist): Use it.
3829
eb864a71
LM
38302012-02-17 Lawrence Mitchell <wence@gmx.li>
3831 Stefan Monnier <monnier@iro.umontreal.ca>
3832
3833 * newcomment.el (uncomment-region-default): Don't leave extra space
3834 when an arg is provided (bug#8150).
3835
ee0ce425
TZ
38362012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3837
eb864a71 3838 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 3839
95ddf442
GM
38402012-02-17 Glenn Morris <rgm@gnu.org>
3841
3842 * net/socks.el: Require network-stream. (Bug#10599)
3843
48dd1e39 38442012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
3845
3846 * international/charprop.el:
3847 * international/uni-name.el:
3848 * international/uni-old-name.el:
3849 * international/uni-comment.el: Regenerate.
3850
d68cd087
GM
38512012-02-16 Glenn Morris <rgm@gnu.org>
3852
3853 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
3854 Interactively in calendar buffer, give an error if not on a date.
3855
13932042
GM
38562012-02-15 Glenn Morris <rgm@gnu.org>
3857
3858 * shell.el (shell-delimiter-argument-list):
3859 Revert 2011-02-17 change. (Bug#8027)
3860
c3a70e2b
CY
38612012-02-15 Chong Yidong <cyd@gnu.org>
3862
60236b0d
CY
3863 * minibuffer.el (completion-at-point-functions): Doc fix.
3864
c3a70e2b
CY
3865 * custom.el (defcustom): Doc fix; note use of defvar.
3866
9f26dc24
GM
38672012-02-15 Glenn Morris <rgm@gnu.org>
3868
3869 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
3870 Doc fixes.
3871
6546b134
GM
38722012-02-14 Glenn Morris <rgm@gnu.org>
3873
3874 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
3875
d29b2b4c
LI
38762012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3877
3878 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
3879 way the ports list is computed.
835bdcba
LI
3880 (smtpmail-query-smtp-server): Prompt the user for a port number if
3881 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 3882
08dcdbc9
TZ
38832012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3884
3885 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
3886
2605051a
GM
38872012-02-13 Glenn Morris <rgm@gnu.org>
3888
3889 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
3890
7ee99f32
TZ
38912012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3892
3893 * net/gnutls.el (gnutls-trustfiles): New variable.
3894 (gnutls-negotiate): Use it.
3895
5f0af64f
LI
38962012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3897
3898 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
3899 does its stuff if Gnus is running.
3900
c14fcc95
AM
39012012-02-13 Alan Mackenzie <acm@muc.de>
3902
3903 Fix a loop in c-set-fl-decl-start.
3904
7a71b18d 3905 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
3906 c-backward-syntactic-ws actually moves backwards.
3907
142b4d90
LL
39082012-02-13 Leo Liu <sdl.web@gmail.com>
3909
3910 * net/rcirc.el (rcirc-markup-attributes): Move point to the
3911 beginning so that all \C-o chars are removed.
3912
fa9958a6
TZ
39132012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3914
dc9924b8 3915 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 3916
0bc5886a
AM
39172012-02-12 Alan Mackenzie <acm@muc.de>
3918
3919 Fix infinite loop with long macros.
4d6769e1 3920 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 3921
d4bd55e7
CY
39222012-02-12 Chong Yidong <cyd@gnu.org>
3923
3924 * window.el (display-buffer): Doc fix (Bug#10785).
3925
66f3fe22
GM
39262012-02-12 Glenn Morris <rgm@gnu.org>
3927
bd7da63e
GM
3928 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3929 (x-disown-selection-internal, x-get-selection-internal):
3930 Sync docs with the xselect.c versions.
3931
66f3fe22
GM
3932 * allout-widgets.el: Add missing license notice.
3933
3e0d2fa7
GM
39342012-02-11 Glenn Morris <rgm@gnu.org>
3935
cfecdf09
GM
3936 * select.el (x-get-selection-internal, x-own-selection-internal)
3937 (x-disown-selection-internal):
3938 * x-dnd.el (x-get-selection-internal): Update declarations.
3939
6d216d7f
GM
3940 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
3941
2bed3f04
GM
3942 * window.el (window-sides-slots):
3943 * tool-bar.el (tool-bar-position):
3944 * term/xterm.el (xterm-extra-capabilities):
3945 * ses.el (ses-self-reference-early-detection):
3946 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
3947 (verilog-auto-wire-type)
3948 (verilog-auto-delete-trailing-whitespace)
3949 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
3950 (verilog-auto-tieoff-declaration):
3951 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
3952 (sql-oracle-statement-starters, sql-oracle-scan-on):
3953 * progmodes/prolog.el (prolog-align-comments-flag)
3954 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
3955 (prolog-left-indent-regexp, prolog-paren-indent-p)
3956 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
3957 (prolog-types, prolog-mode-specificators)
3958 (prolog-determinism-specificators, prolog-directives)
3959 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3960 (prolog-electric-dot-flag)
3961 (prolog-electric-dot-full-predicate-template)
3962 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3963 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3964 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3965 (prolog-program-switches, prolog-prompt-regexp)
3966 (prolog-debug-on-string, prolog-debug-off-string)
3967 (prolog-trace-on-string, prolog-trace-off-string)
3968 (prolog-zip-on-string, prolog-zip-off-string)
3969 (prolog-use-standard-consult-compile-method-flag)
3970 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3971 (prolog-imenu-max-lines, prolog-info-predicate-index)
3972 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3973 (prolog-char-quote-workaround):
3974 * progmodes/cc-vars.el (c-defun-tactic):
3975 * net/tramp.el (tramp-encoding-command-interactive)
3976 (tramp-local-end-of-line):
3977 * net/soap-client.el (soap-client):
3978 * net/netrc.el (netrc-file):
3979 * net/gnutls.el (gnutls):
3980 * minibuffer.el (completion-category-overrides)
3981 (completion-cycle-threshold)
3982 (completion-pcm-complete-word-inserts-delimiters):
3983 * man.el (Man-name-local-regexp):
3984 * mail/feedmail.el (feedmail-display-full-frame):
3985 * international/characters.el (glyphless-char-display-control):
3986 * eshell/em-ls.el (eshell-ls-date-format):
3987 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3988 (lisp-lambda-list-keyword-parameter-indentation)
3989 (lisp-lambda-list-keyword-parameter-alignment):
3990 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
3991 * dired-x.el (dired-omit-verbose):
3992 * cus-theme.el (custom-theme-allow-multiple-selections):
3993 * calc/calc.el (calc-highlight-selections-with-faces)
3994 (calc-lu-field-reference, calc-lu-power-reference)
3995 (calc-note-threshold):
3996 * battery.el (battery-mode-line-limit):
3997 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
3998 (archive-7z-update):
3999 * allout.el (allout-prefixed-keybindings)
4000 (allout-unprefixed-keybindings)
4001 (allout-inhibit-auto-fill-on-headline)
4002 (allout-flattened-numbering-abbreviation):
4003 * allout-widgets.el (allout-widgets-auto-activation)
4004 (allout-widgets-icons-dark-subdir)
4005 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
4006 (allout-widgets-theme-dark-background)
4007 (allout-widgets-theme-light-background)
4008 (allout-widgets-item-image-properties-emacs)
4009 (allout-widgets-item-image-properties-xemacs)
4010 (allout-widgets-run-unit-tests-on-load)
4011 (allout-widgets-time-decoration-activity)
4012 (allout-widgets-hook-error-post-time)
4013 (allout-widgets-track-decoration):
4014 Add missing :version tags to new defcustoms and defgroups.
4015
5fec1b8e
GM
4016 * progmodes/sql.el (sql-ansi-statement-starters)
4017 (sql-oracle-statement-starters): Add custom type.
4018
3e0d2fa7
GM
4019 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
4020 (prolog-system-version): Give it a type.
4021
90b671e2
EZ
40222012-02-11 Eli Zaretskii <eliz@gnu.org>
4023
4024 * term/pc-win.el (x-select-text, x-selection-owner-p)
4025 (x-own-selection-internal, x-disown-selection-internal)
4026 (x-get-selection-internal): Sync doc strings and argument lists
4027 with xselect.c, common-win.el and x-win.el. (Bug#10783)
4028
5eac0c02
LL
40292012-02-11 Leo Liu <sdl.web@gmail.com>
4030
4031 * progmodes/python.el (python-end-of-statement): Fix infinite
4032 loop. (Bug#10788)
4033
f82cb659
GM
40342012-02-10 Glenn Morris <rgm@gnu.org>
4035
4036 * international/mule-cmds.el (unify-8859-on-encoding-mode)
4037 (unify-8859-on-decoding-mode): Properly mark as obsolete.
4038
cc26d239
LI
40392012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
4040
4041 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
4042 about SMTP before checking the From header.
4043
91027d08 4044 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
4045 into own function for reuse by emacsbug.el.
4046
1be3ca5a
LL
40472012-02-10 Leo Liu <sdl.web@gmail.com>
4048
4049 * subr.el (condition-case-unless-debug): Rename from
4050 condition-case-no-debug. All callers changed.
4051 (with-demoted-errors): Fix caller.
4052
4053 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
4054 * nxml/rng-valid.el (rng-do-some-validation):
4055 * emacs-lisp/package.el (package-refresh-contents)
4056 (package-menu-execute):
4057 * desktop.el (desktop-create-buffer):
91027d08 4058 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 4059
b011fbfe
GM
40602012-02-10 Glenn Morris <rgm@gnu.org>
4061
b2096d72
GM
4062 * textmodes/bibtex.el:
4063 Add missing :version tags for new/changed defcustoms.
4064
b011fbfe
GM
4065 * files.el (remote-file-name-inhibit-cache): Doc fixes.
4066
4c7e65bf
LI
40672012-02-09 Lars Ingebrigtsen <larsi@rusty>
4068
4069 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
4070 (smtpmail-via-smtp): Use it, or fall back on the From address.
4071 (smtpmail-send-it): Ditto.
4072
f3934f6f
SM
40732012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4074
4075 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
4076 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
4077 (byte-compile-tmp-var): New const.
4078 (byte-compile-defvar): Use it to minimize .elc size.
4079 Just use `defvar' rather than simulate it (bug#10761).
4080
a075a2c5
GM
40812012-02-09 Glenn Morris <rgm@gnu.org>
4082
cf3aa21b
GM
4083 * files.el (rename-uniquely): Doc fix. (Bug#3806)
4084
354998cd
GM
4085 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
4086 Add :version tags.
4087
dc9924b8
SM
4088 * progmodes/compile.el (compilation-error-screen-columns)
4089 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 4090
dab3703d
GM
4091 * vc/log-view.el (log-view-toggle-entry-display):
4092 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
4093
3f88cd72
GM
4094 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
4095 (report-emacs-bug-can-use-xdg-email):
4096 (report-emacs-bug-insert-to-mailer): Doc fixes.
4097 (report-emacs-bug): Message fix.
4098
d95b247d
GM
4099 * net/browse-url.el (browse-url-can-use-xdg-open)
4100 (browse-url-xdg-open): Doc fixes.
4101
a075a2c5
GM
4102 * electric.el (electric-indent-mode, electric-pair-mode)
4103 (electric-layout-rules, electric-layout-mode): Doc fixes.
4104 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
4105
ffb6157e
MR
41062012-02-08 Martin Rudalics <rudalics@gmx.at>
4107
4108 * server.el (server-unselect-display): Don't inadvertently kill
4109 the current buffer. (Bug#10729)
4110
e1ac4066
GM
41112012-02-08 Glenn Morris <rgm@gnu.org>
4112
34e8a2da
GM
4113 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
4114 (sql-list-table): Doc fixes.
4115
b4ac6e8c
GM
4116 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
4117 Comment out (does nothing).
4118
e1ac4066
GM
4119 * completion.el (dynamic-completion-mode):
4120 * dirtrack.el (dirtrack-debug-mode):
4121 * electric.el (electric-layout-mode):
4122 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
4123 * face-remap.el (text-scale-mode, buffer-face-mode):
4124 * iimage.el (iimage-mode):
4125 * image-mode.el (image-transform-mode):
4126 * minibuffer.el (completion-in-region-mode):
4127 * scroll-lock.el (scroll-lock-mode):
4128 * simple.el (next-error-follow-minor-mode):
4129 * tar-mode.el (tar-subfile-mode):
4130 * tooltip.el (tooltip-mode):
4131 * vcursor.el (vcursor-use-vcursor-map):
4132 * wid-browse.el (widget-minor-mode):
4133 * emulation/tpu-edt.el (tpu-edt-mode):
4134 * emulation/tpu-extras.el (tpu-cursor-free-mode):
4135 * international/iso-ascii.el (iso-ascii-mode):
4136 * language/thai-util.el (thai-word-mode):
4137 * mail/supercite.el (sc-minor-mode):
4138 * net/goto-addr.el (goto-address-mode):
4139 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
4140 * progmodes/cwarn.el (cwarn-mode):
4141 * progmodes/flymake.el (flymake-mode):
4142 * progmodes/glasses.el (glasses-mode):
4143 * progmodes/hideshow.el (hs-minor-mode):
4144 * progmodes/pascal.el (pascal-outline-mode):
4145 * textmodes/enriched.el (enriched-mode):
4146 * vc/smerge-mode.el (smerge-mode):
4147 Doc fixes (minor mode argument).
4148
5e0d957f
EZ
41492012-02-07 Eli Zaretskii <eliz@gnu.org>
4150
4151 * ls-lisp.el (ls-lisp-sanitize): New function.
4152 (ls-lisp-insert-directory): Use it to fix or remove any elements
4153 in file-alist with missing attributes. (Bug#4673)
4154
98d7371e
AM
41552012-02-07 Alan Mackenzie <acm@muc.de>
4156
4157 Fix spurious recognition of c-in-knr-argdecl.
4158
4159 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
4160 putative K&R region.
4161
667ced3a
AM
41622012-02-07 Alan Mackenzie <acm@muc.de>
4163
eb864a71
LM
4164 * progmodes/cc-engine.el (c-forward-objc-directive):
4165 Prevent looping in "#pragma mark @implementation".
667ced3a 4166
5b77774d
MA
41672012-02-07 Michael Albinus <michael.albinus@gmx.de>
4168
4169 * notifications.el (notifications-on-closed-signal): Make `reason'
4170 optional. (Bug#10744)
4171
af008560
GM
41722012-02-07 Glenn Morris <rgm@gnu.org>
4173
60d47423
GM
4174 * emacs-lisp/easy-mmode.el (define-minor-mode):
4175 Doc fixes for the macro and the mode it defines.
4176
dd605cc4
GM
4177 * image.el (imagemagick-types-inhibit): Doc fix.
4178
af008560
GM
4179 * cus-start.el (imagemagick-render-type): Add it.
4180
5cc59a37
LI
41812012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4182
4d6769e1
JB
4183 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
4184 Set the default at load time, too, so that `font-lock-fontify-buffer'
4185 can be called without setting up the entire mode first. This fixes
4186 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 4187
9a6dd747
CY
41882012-02-06 Chong Yidong <cyd@gnu.org>
4189
2d16b285
CY
4190 * simple.el (list-processes--refresh): Delete exited processes
4191 (Bug#8094).
4192
171e9b6e
CY
4193 * comint.el (comint-next-prompt): next-single-char-property-change
4194 and prev-single-char-property-change never return nil (Bug#8657).
4195
9a6dd747
CY
4196 * custom.el (defcustom): Doc fix (Bug#9711).
4197
aa4589a7
CY
41982012-02-05 Chong Yidong <cyd@gnu.org>
4199
5c2a252f
CY
4200 * cus-edit.el (custom-variable-reset-backup): Quote the value
4201 before storing it in the customized-value property (Bug#6712).
4aab9006 4202 (custom-display): Add a customization type tag.
983b9602 4203 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 4204
aa4589a7
CY
4205 * wid-edit.el (widget-field-value-get): New optional arg to
4206 suppress trailing whitespace truncation.
4207 (character): Use it (Bug#2689).
4208
1ff980ae
AS
42092012-02-05 Andreas Schwab <schwab@linux-m68k.org>
4210
4211 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
4212 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
4213
03988c98
CY
42142012-02-05 Chong Yidong <cyd@gnu.org>
4215
eeb6cc88
CY
4216 * cus-edit.el (custom-variable-value-create): For mismatched
4217 types, show the current value (Bug#7600).
4218
03988c98
CY
4219 * custom.el (defcustom): Doc fix.
4220
f8cdeef0
GM
42212012-02-05 Glenn Morris <rgm@gnu.org>
4222
4223 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
4224
0696d255
JB
42252012-02-05 Juanma Barranquero <lekktu@gmail.com>
4226
4227 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
4228 (pp-buffer): Use `ignore-errors', `looking-at-p'.
4229 (pp-last-sexp): Use `looking-at-p'.
4230
34c99998
GM
42312012-02-04 Glenn Morris <rgm@gnu.org>
4232
8f05da42
GM
4233 * files.el (revert-buffer):
4234 Doc fix (mention revert-buffer-in-progress-p).
4235
f160676e
GM
4236 * emacs-lisp/ert-x.el (ert-simulate-command):
4237 Check deferred-action-list (which is obsolete) is bound.
4238
c7291ad9
GM
4239 * subr.el (with-wrapper-hook): Doc fixes.
4240
34c99998
GM
4241 * simple.el (filter-buffer-substring-functions)
4242 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
4243
6283a7d3
LL
42442012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
4245
4246 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
4247 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
4248
e96e3013
LL
42492012-02-04 Leo Liu <sdl.web@gmail.com>
4250
4251 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
4252
8ded50f2
GM
42532012-02-04 Glenn Morris <rgm@gnu.org>
4254
82ff1d13
GM
4255 * image.el (image-extension-data): Add obsolete alias.
4256
987a0a16
GM
4257 * isearch.el (isearch-update): Doc fix.
4258
ea32ef46
GM
4259 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
4260
8ded50f2
GM
4261 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
4262
eea14f31
GM
42632012-02-03 Glenn Morris <rgm@gnu.org>
4264
4265 * image.el (image-animated-p): Doc fix. Use image-animated-types.
4266 (image-animate-timeout): Doc fix.
4267
4268 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
4269
12f381b7
GM
42702012-02-02 Glenn Morris <rgm@gnu.org>
4271
953cebf5
GM
4272 * server.el (server-auth-dir): Doc fix.
4273 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
4274
12f381b7
GM
4275 * subr.el (run-mode-hooks): Doc fix.
4276
953a8c3b
JL
42772012-02-02 Juri Linkov <juri@jurta.org>
4278
4279 * image-mode.el (image-toggle-display-image): Remove tautological
4280 `major-mode' from the `derived-mode-p' test.
4281
c5d3843c
KH
42822012-02-02 Kenichi Handa <handa@m17n.org>
4283
9f6e692e 4284 * composite.el (compose-region): Cancel previous change.
c5d3843c 4285
159462d4 42862012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
4287
4288 * composite.el (compose-region, compose-string): Signal error for
4289 a null string component (Bug#6988).
4290
9f562668
CY
42912012-02-01 Chong Yidong <cyd@gnu.org>
4292
e2cef717
CY
4293 * view.el (view-buffer-other-window, view-buffer-other-frame):
4294 Handle special modes like view-buffer (Bug#10650).
4295 (view-buffer): Simplify.
4296
9f562668
CY
4297 * frame.el (set-frame-font): Tweak meaning of third argument.
4298
9f6e692e
JB
4299 * dynamic-setting.el (font-setting-change-default-font):
4300 Use set-frame-font (Bug#9982).
9f562668 4301
781acb9f
GM
43022012-02-01 Glenn Morris <rgm@gnu.org>
4303
6035be52
GM
4304 * progmodes/compile.el (compilation-internal-error-properties):
4305 Respect compilation-first-column in the "*compilation*" buffer.
4306
781acb9f
GM
4307 * emacs-lisp/easy-mmode.el (define-minor-mode):
4308 Relax :variable's test for a named function.
4309
abbceb00
AM
43102012-01-31 Alan Mackenzie <acm@muc.de>
4311
4312 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
4313 off by one error.
4314
fce3fdeb
CY
43152012-01-31 Chong Yidong <cyd@gnu.org>
4316
4317 * frame.el (set-frame-font): New arg ALL-FRAMES.
4318
4319 * menu-bar.el (menu-set-font): Use set-frame-font.
4320
4321 * faces.el (face-spec-reset-face): Don't apply unspecified
4322 attribute values to the default face.
4323
47893581
JB
43242012-01-31 Juanma Barranquero <lekktu@gmail.com>
4325
4326 * progmodes/cwarn.el (cwarn): Remove dead link.
4327 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
4328 Remove * from defcustom docstrings.
4329 (turn-on-cwarn-mode): Make obsolete.
4330 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
4331 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
4332
e58e988a
GM
43332012-01-31 Glenn Morris <rgm@gnu.org>
4334
60dc2671 4335 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 4336 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 4337 Allow named functions to be used as the cdr of :variable.
e58e988a 4338
7a3f511d
GM
43392012-01-30 Glenn Morris <rgm@gnu.org>
4340
4341 * emacs-lisp/authors.el (authors-fixed-entries):
4342 Remove reference to deleted file rnewspost.el.
4343
cb882333
JB
43442012-01-29 Juanma Barranquero <lekktu@gmail.com>
4345
4346 * window.el (window-with-parameter): Remove unused variable `windows'.
4347 (window--side-check): Remove unused variable `code'.
4348 (window--resize-siblings): Remove unused variable `first'.
4349 (adjust-window-trailing-edge): Remove unused variable `failed'.
4350 (window-deletable-p, window--delete): Remove unused variable `buffer'.
4351 Use `let', not `let*'.
4352 (balance-windows-2): Remove unused variable `found'.
4353 (window--state-put-2): Remove unused variable `splits'.
4354 (window-state-put): Remove unused variable `selected'.
4355 (same-window-p): Use `string-match-p'.
4356 (display-buffer-assq-regexp): Remove unused variable `value'.
4357 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4358 Mark argument ALIST as ignored.
4359 (pop-to-buffer): Remove unused variable `old-window'.
4360
907201af
EZ
43612012-01-29 Eli Zaretskii <eliz@gnu.org>
4362
4363 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
4364 and .lzma compressed files.
4365
ea162670
CY
43662012-01-29 Chong Yidong <cyd@gnu.org>
4367
5b95ee8a
CY
4368 * frame.el (window-system-default-frame-alist): Doc fix.
4369
ea162670
CY
4370 * dynamic-setting.el (font-setting-change-default-font): Don't
4371 change the default face if SET-FONT argument is non-nil (Bug#9982).
4372
d6e6f4b1
SB
43732012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
4374
4375 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
4376
0f29fa41 43772012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
4378
4379 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
4380 breakpoints in files outside current directory (Bug#6098).
4381
db174434
CY
43822012-01-29 Chong Yidong <cyd@gnu.org>
4383
6b25e4e2
SE
4384 * progmodes/python.el: Require ansi-color at top-level.
4385
6df6ae42
JB
4386 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
4387 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
4388 (lisp-mode-abbrev-table): Add doc.
4389 (lisp-mode-variables): Don't set local-abbrev-table.
4390 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
4391
e70ee681
RW
43922012-01-28 Roland Winkler <winkler@gnu.org>
4393
4394 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
4395
ace88aa2
RW
43962012-01-28 Roland Winkler <winkler@gnu.org>
4397
4398 * textmodes/bibtex.el (bibtex-entry-alist): New function.
4399 (bibtex-set-dialect): Use it. Either set global values of
4400 dialect-dependent variables or bind these variables buffer-locally
4401 (Bug#10254).
4402 (bibtex-mode): Call bibtex-set-dialect via
4403 hack-local-variables-hook.
eb864a71
LM
4404 (bibtex-dialect): Update docstring.
4405 Add safe-local-variable predicate.
ace88aa2
RW
4406 (bibtex-entry-alist, bibtex-field-alist): Initialize via
4407 bibtex-set-dialect.
4408 (bibtex-mode-map): Define menu for each dialect.
4409 (bibtex-entry): Fix docstring.
4410
93376c5b
CY
44112012-01-28 Chong Yidong <cyd@gnu.org>
4412
4413 * eshell/esh-arg.el (eshell-quote-argument): New function.
4414
4415 * eshell/esh-ext.el (eshell-invoke-batch-file):
4416 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
4417 first arg to eshell-parse-command (Bug#10523).
4418
4372494f
DA
44192012-01-28 Drew Adams <drew.adams@oracle.com>
4420
4421 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
4422 `default-directory' is non-nil.
4423
4d4ec1f8
EZ
44242012-01-28 Eli Zaretskii <eliz@gnu.org>
4425
4426 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
4427 line that displays system-configuration-options. (Bug#9924)
4428
7c188927
DA
44292012-01-28 Drew Adams <drew.adams@oracle.com>
4430
4431 * descr-text.el (describe-char): Show information about POS, in
4432 addition to information about the character at POS. Improve and
4433 update the doc string. Change "code point" to "code point in
4434 charset", to avoid confusion with the character's Unicode code
4435 point shown above that. (Bug#10129)
4436
e0da685a
EZ
44372012-01-28 Eli Zaretskii <eliz@gnu.org>
4438
4439 * descr-text.el (describe-char): Show the raw character, not only
4440 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
4441 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
4442 for the reasons.
4443
70550acf
PH
44442012-01-28 Phil Hagelberg <phil@hagelb.org>
4445
eb864a71
LM
4446 * emacs-lisp/package.el (package-install):
4447 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 4448
0ce8e868
CY
44492012-01-28 Chong Yidong <cyd@gnu.org>
4450
cb882333
JB
4451 * emacs-lisp/package.el (package-maybe-load-descriptor):
4452 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
4453 (package-maybe-load-descriptor): Use it.
4454 (package-download-transaction): Fully load required packages
4455 inside the loop, so that `require' calls work (Bug#10593).
4456 (package-install): No need to call package-initialize now.
4457
2e7f3bea
CY
44582012-01-28 Chong Yidong <cyd@gnu.org>
4459
6e9bad14
CY
4460 * simple.el (deactivate-mark): Doc fix (Bug#8614).
4461
f823b8ca
CY
4462 * tooltip.el (tooltip-mode): Doc fix.
4463 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
4464
2680c309
CY
4465 * frame.el (set-cursor-color): Doc fix (Bug#352).
4466
d7a9e63b
CY
4467 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
4468 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
4469
2e7f3bea
CY
4470 * cus-edit.el (custom-buffer-create-internal): Fix search button
4471 action (Bug#10542).
2ae01800 4472 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 4473
fc4f7a23
EW
44742012-01-27 Eduard Wiebe <usenet@pusto.de>
4475
4476 * dired.el (dired-mark-files-regexp):
4477 Include any subdirectory components. (Bug#10445)
4478
7dd37071
ML
44792012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
4480
4481 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
4482 Handle [host]:port syntax. (Bug#10533)
4483
a268160b
AH
44842012-01-27 Alex Harsanyi <harsanyi@mac.com>
4485
4486 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
4487
e43273ef
GM
44882012-01-26 Glenn Morris <rgm@gnu.org>
4489
4490 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
4491 * term.el (term-raw-escape-map): Use Control-X-prefix.
4492 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
4493
1edf595d
MR
44942012-01-25 Martin Rudalics <rudalics@gmx.at>
4495
4496 * window.el (window-state-get, window--state-get-1): Don't deal
4497 with fixed-sizeness of windows. Simplify code.
4498
fa8eafef
JC
44992012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
4500
6df6ae42
JB
4501 * window.el (window--state-get-1, window--state-put-2):
4502 Don't save and restore the mark.
fa8eafef 4503
0b21c100
CY
45042012-01-25 Chong Yidong <cyd@gnu.org>
4505
4506 * custom.el (custom-variable-p): Doc fix.
4507
5ae1a6c8
GM
45082012-01-25 Glenn Morris <rgm@gnu.org>
4509
40047858
GM
4510 * dired.el (dired-goto-file): Handle some of the more common
4511 characters that `ls -b' escapes. (Bug#10596)
4512
5ddce96c
GM
4513 * progmodes/compile.el (compilation-next-error-function):
4514 Respect compilation-first-column in the "*compilation*" buffer.
4515 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
4516
5ae1a6c8
GM
4517 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
4518
b559f1a9
GM
45192012-01-24 Glenn Morris <rgm@gnu.org>
4520
4521 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
4522
6725d21a
JD
45232012-01-24 Julien Danjou <julien@danjou.info>
4524
4525 * color.el (color-rgb-to-hsl): Fix value computing.
4526 (color-hue-to-rgb): New function.
4527 (color-hsl-to-rgb): New function.
4528 (color-clamp, color-saturate-hsl, color-saturate-name)
4529 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4530 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
4531
70df4bbe
GM
45322012-01-24 Glenn Morris <rgm@gnu.org>
4533
4534 * vc/vc-rcs.el (vc-rcs-create-tag):
4535 * vc/vc-sccs.el (vc-sccs-create-tag):
4536 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
4537
802a2ae2
ML
45382012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
4539
4540 * eshell/esh-util.el (eshell-read-hosts-file):
4541 Skip comment lines. (Bug#10549)
4542
d7128bb1
ML
4543 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
4544
d1a5c3b4
JB
45452012-01-23 Juanma Barranquero <lekktu@gmail.com>
4546
2724d9c7
JB
4547 * subr.el (display-delayed-warnings): Doc fix.
4548 (collapse-delayed-warnings): New function to collapse identical
4549 adjacent warnings.
4550 (delayed-warnings-hook): Add it.
d1a5c3b4 4551
a5509865
MA
45522012-01-22 Michael Albinus <michael.albinus@gmx.de>
4553
4554 * net/tramp.el (tramp-action-login): Set connection property "login-as".
4555
4556 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
4557 properties, when "login-as" is set.
4558
4559 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
4560 (tramp-default-user-alist): Don't add "pscp".
4561 (tramp-do-copy-or-rename-file-out-of-band): Use connection
4562 property "login-as", if set. (Bug#10530)
4563
cc6d5805
MA
45642012-01-21 Michael Albinus <michael.albinus@gmx.de>
4565
4566 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
4567 "plink1" and "psftp". (Bug#10530)
4568
45692012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
4570
4571 * international/mule-cmds.el (prefer-coding-system): Show a
4572 warning message if the default value of file-name-coding-system
4573 was not changed.
4574
f0960428
JC
45752012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4576
cb882333
JB
4577 * windmove.el (windmove-reference-loc):
4578 Fix windmove-reference-loc miscalculation.
f0960428 4579
dd6f2a63
JB
45802012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
4581
4582 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
4583 default unit.
4584
7b447e9b
GM
45852012-01-21 Glenn Morris <rgm@gnu.org>
4586
117a9ea1
GM
4587 * international/mule.el (auto-coding-alist): Add .tbz.
4588
7b447e9b
GM
4589 * files.el (local-enable-local-variables): Doc fix.
4590 (inhibit-local-variables-regexps): Rename from
4591 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
4592 Doc fix. Add some extensions from auto-coding-alist.
4593 (inhibit-local-variables-suffixes):
4594 Rename from inhibit-first-line-modes-suffixes. Doc fix.
4595 (inhibit-local-variables-p):
4596 New function, extracted from set-auto-mode-1.
4597 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
4598 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
4599 (hack-local-variables): Doc fix. Make the mode-only case
4600 respect enable-local-variables and friends.
4601 Respect inhibit-local-variables-regexps for file-locals, but
4602 not for directory-locals.
4603 (set-visited-file-name):
4604 Take account of inhibit-local-variables-regexps.
4605 Whether it applies may change as the file name is changed.
4606 * jka-cmpr-hook.el (jka-compr-install):
4607 * jka-compr.el (jka-compr-uninstall):
4608 Update for inhibit-first-line-modes-suffixes name change.
4609
dd6e3cdd
MR
46102012-01-20 Martin Rudalics <rudalics@gmx.at>
4611
4612 * help-macro.el (make-help-screen): Temporarily restore original
4613 binding for minor-mode-map-alist (Bug#10454).
4614
0d0deb38
JD
46152012-01-19 Julien Danjou <julien@danjou.info>
4616
4617 * color.el (color-name-to-rgb): Use the white color to find the max
4618 color component value and return correctly computed values.
4619 (color-name-to-rgb): Add missing float conversion for max value.
4620
34a02f46
MR
46212012-01-19 Martin Rudalics <rudalics@gmx.at>
4622
4623 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
4624 special state value for window-persistent-parameters.
4625 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
4626 (window--state-put-2): Reset all window parameters to nil before
4627 assigning values of persistent parameters.
4628
606c44c4
AM
46292012-01-18 Alan Mackenzie <acm@muc.de>
4630
4631 Eliminate sluggishness and hangs in fontification of "semicolon
4632 deserts".
4633
cb882333
JB
4634 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
4635 Change value 10000 -> 3000.
606c44c4
AM
4636 (c-state-safe-place): Reformulate so it doesn't stack up an
4637 infinite number of wrong entries in c-state-nonlit-pos-cache.
4638 (c-determine-limit-get-base, c-determine-limit): New functions to
4639 determine backward search limits disregarding literals.
4640 (c-find-decl-spots): Amend commenting.
4641 (c-cheap-inside-bracelist-p): New function which detects "={".
4642
4643 * progmodes/cc-fonts.el
4644 (c-make-font-lock-BO-decl-search-function): Give a limit to a
4645 backward search.
4646 (c-font-lock-declarations): Fix an occurrence of point being
4647 undefined. Check additionally for point being in a bracelist or
4648 near a macro invocation without a semicolon so as to avoid a
4649 fruitless time consuming search for a declarator. Give a more
4650 precise search limit for declarators using the new
4651 c-determine-limit.
4652
f3860cea
GM
46532012-01-18 Glenn Morris <rgm@gnu.org>
4654
4655 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
4656 (set-auto-mode): Doc fixes.
4657
1db03b16
GM
46582012-01-17 Glenn Morris <rgm@gnu.org>
4659
0e6038be
GM
4660 * isearch.el (search-nonincremental-instead): Fix doc typo.
4661
1db03b16
GM
4662 * dired.el (dired-insert-directory): Handle newlines in directory name.
4663 (dired-build-subdir-alist): Unescape newlines in directory name.
4664
4cb0aa75
MA
46652012-01-17 Michael Albinus <michael.albinus@gmx.de>
4666
4667 * net/tramp.el (tramp-local-end-of-line): New defcustom.
4668 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
4669 (tramp-action-terminal): Use it. (Bug#10530)
4670
1d00653d
SM
46712012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4672
4673 * minibuffer.el (completion--replace): Strip properties (bug#10062).
4674
6a6ee00d
MR
46752012-01-16 Martin Rudalics <rudalics@gmx.at>
4676
4677 * window.el (window-state-ignored-parameters): Remove variable.
4678 (window--state-get-1): Rename argument MARKERS to IGNORE.
4679 Handle persistent window parameters. Make copy of clone-of
4680 parameter only if requested. (Bug#10348)
4681 (window--state-put-2): Install a window parameter only if it has
4682 a non-nil value or an existing parameter shall be overwritten.
4683
97912def
MA
46842012-01-15 Michael Albinus <michael.albinus@gmx.de>
4685
4686 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
4687
688070a5
EZ
46882012-01-14 Eli Zaretskii <eliz@gnu.org>
4689
4690 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
4691 don't pass the (nil) value of `upnode' to string-match.
4692
301afadc
CY
46932012-01-14 Chong Yidong <cyd@gnu.org>
4694
4695 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 4696 Fix values recognized by the cursorBlink resource.
301afadc 4697
9e5788aa
PE
46982012-01-14 Paul Eggert <eggert@cs.ucla.edu>
4699
4700 * epg.el (epg--make-temp-file): Avoid permission race condition
4701 when running on old Emacs versions (bug#10403).
4702
3cdb7f5a
GM
47032012-01-14 Glenn Morris <rgm@gnu.org>
4704
4705 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
4706
8c82b1b4
AM
47072012-01-13 Alan Mackenzie <acm@muc.de>
4708
4709 Fix filling for when filladapt mode is enabled.
4710
4711 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
4712 c-mask-paragraph, pass in `fill-paragraph' rather than
4713 `fill-region-as-paragraph'. (This is a reversion of a previous
4714 change.)
eb864a71
LM
4715 * progmodes/cc-mode.el (c-basic-common-init):
4716 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 4717
e517eda4
GM
47182012-01-13 Glenn Morris <rgm@gnu.org>
4719
1498536e
GM
4720 * dired.el (dired-switches-escape-p): New function.
4721 (dired-insert-directory): Use dired-switches-escape-p.
4722 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
4723
e517eda4
GM
4724 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
4725
328f984d
GM
47262012-01-12 Glenn Morris <rgm@gnu.org>
4727
4728 * mail/sendmail.el (mail-mode): Update paragraph-separate for
4729 changes in adaptive-fill-regexp. (Bug#10276)
4730
2cc769a8
AM
47312012-01-11 Alan Mackenzie <acm@muc.de>
4732
4733 Fix Emacs bug #10463 - put `widen's around the critical spots.
4734
1d00653d 4735 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
4736 widen around each invocation of c-state-pp-to-literal. Remove an
4737 unused let variable.
4738
e52c37fa
GM
47392012-01-11 Glenn Morris <rgm@gnu.org>
4740
4741 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 4742 Doc fix.
e52c37fa 4743
96f8741e
CY
47442012-01-10 Chong Yidong <cyd@gnu.org>
4745
1d00653d
SM
4746 * net/network-stream.el (network-stream-open-starttls):
4747 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
4748 response to the capability command.
4749
b09a806e
GM
47502012-01-10 Glenn Morris <rgm@gnu.org>
4751
4752 * mail/unrmail.el (unrmail): Tweak previous change.
4753
7655cb66
CY
47542012-01-09 Chong Yidong <cyd@gnu.org>
4755
4756 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
4757
9d5a8f0b
AM
47582012-01-08 Alan Mackenzie <acm@muc.de>
4759
4760 Optimise font locking in long enum definitions.
4761
4762 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
4763 arm to a cond form to handle enums.
4764 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
4765 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
4766
9a0115ab 47672012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
4768
4769 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 4770 (Bug#10401)
6bb72cbd 4771
f186bb95
LMI
47722012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4773
29232a68
LMI
4774 * faces.el (set-face-attribute): Clarify the meaning of the nil
4775 frame (bug#10294).
4776
4e5d086d
LMI
4777 * subr.el (with-selected-frame): Mention that the selected frame
4778 is restored (bug#9980).
4779
8e66aebe
LMI
4780 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
4781 (bug#9759).
4782
cd394be1 4783 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
4784 (password-read): Don't autoload unused function.
4785
adf4e762
JB
47862012-01-07 Juanma Barranquero <lekktu@gmail.com>
4787
4788 * progmodes/which-func.el (which-func-mode): Turn into a
4789 non-interactive function and mark as obsolete (bug#10428).
4790
89bd9ccd
CY
47912012-01-06 Chong Yidong <cyd@gnu.org>
4792
4793 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
4794 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
4795 functions, along with 1 and -1.
4796
4afee9d5
EZ
47972012-01-06 Eli Zaretskii <eliz@gnu.org>
4798
4799 * time.el (display-time-load-average)
4800 (display-time-default-load-average): Doc fixes. See the thread
4801 starting at
4802 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
4803 for the details.
4804
536aea70
GM
48052012-01-06 Glenn Morris <rgm@gnu.org>
4806
665ae865
GM
4807 * mail/unrmail.el (unrmail): Give an explicit error if the input file
4808 has no messages. (Bug#10377)
4809
c869783d
GM
4810 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
4811 than Info-edit. (Bug#10385)
4812
2bb4227e
GM
4813 * time.el (display-time-load-average, display-time-next-load-average):
4814 Doc fixes.
4815
7d5944b9
GM
4816 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
4817 local setting of buffer-read-only to the input buffer. (Bug#10419)
4818
536aea70
GM
4819 * calendar/calendar.el (calendar-mode):
4820 Locally set scroll-margin to 0. (Bug#10379)
4821
7dccca16
UM
48222012-01-06 Ulrich Mueller <ulm@gentoo.org>
4823
4824 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
4825
afbb7930
GM
48262012-01-05 Glenn Morris <rgm@gnu.org>
4827
4828 * eshell/em-unix.el (diff-no-select): Autoload it.
4829 (eshell/diff): Use diff-no-select. (Bug#10420)
4830
04482335
CY
48312012-01-05 Chong Yidong <cyd@gnu.org>
4832
7baca3bc
CY
4833 * shell.el (shell-dynamic-complete-functions): Revert last change.
4834 (shell-command-completion-function): New function.
4835 (shell-completion-vars): Use it to implement
4836 shell-completion-execonly (Bug#10417).
4837
04482335
CY
4838 * custom.el (enable-theme): Don't set custom-safe-themes.
4839
1d00653d
SM
4840 * cus-theme.el (custom-theme-merge-theme):
4841 Ignore custom-enabled-themes and custom-safe-themes.
04482335 4842
bb5aa5d6
MM
48432012-01-05 Michael R. Mauger <mmaug@yahoo.com>
4844
4845 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
4846 first prompt in `sql-interacive-mode'.
4847 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 4848 keywords.
6df6ae42 4849 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
4850 (sql-product-interactive): Bug fix: Set `sql-buffer' in
4851 context of original buffer. Invoke `sql-login-hook'.
4852
a7183d7c
EZ
48532012-01-04 Eli Zaretskii <eliz@gnu.org>
4854
4855 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
4856 letters in cite-prefix.
4857
a1eacd1e
LMI
48582012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4859
4860 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4861
787cdb34
CY
48622012-01-03 Chong Yidong <cyd@gnu.org>
4863
1d00653d
SM
4864 * shell.el (shell-dynamic-complete-functions):
4865 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
4866 comint-filename-completion first (Bug#10417).
4867
30710442
RS
48682012-01-02 Richard Stallman <rms@gnu.org>
4869
4870 * battery.el (battery-status-function):
4871 Detect when to use battery-yeeloong-sysfs.
4872 (battery-echo-area-format): Add string for Yeeloong.
4873 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
4874 (battery-yeeloong-sysfs): New function.
4875
f75bfc33
CY
48762012-01-02 Chong Yidong <cyd@gnu.org>
4877
4878 * dirtrack.el (dirtrack-list): Eliminate unused third element.
4879 (dirtrack): Merge code for handling relative filenames in prompt
4880 from shell-dir-cookie-watcher.
4881 (dirtrack-debug-message): New arg to avoid excess format calls.
4882
4883 * shell.el (shell-dir-cookie-re): Variable deleted.
4884 (shell-dir-cookie-watcher): Function deleted.
4885 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
4886 with dirtrack-mode.
4887
651e947e
EZ
48882012-01-01 Eli Zaretskii <eliz@gnu.org>
4889
1d00653d
SM
4890 * term/w32-win.el (dynamic-library-alist) <gnutls>:
4891 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
4892 libgnutls-26.dll.
4893
94d4c7dc
AS
48942011-12-31 Andreas Schwab <schwab@linux-m68k.org>
4895
4896 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
4897
8d43f3cd
EZ
48982011-12-31 Eli Zaretskii <eliz@gnu.org>
4899
4900 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4901 headers of non-MIME messages, when rmail-enable-mime is non-nil.
4902
98c8795a
MA
49032011-12-29 Michael Albinus <michael.albinus@gmx.de>
4904
4905 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4906 also for alternative shells.
4907 (tramp-open-connection-setup-interactive-shell): Check, whether
4908 the shell is a busybox.
4909 (tramp-send-command): Don't suppress multiple prompts for
4910 busyboxes, it hurts.
4911
51281b32
CY
49122011-12-28 Chong Yidong <cyd@gnu.org>
4913
4914 * progmodes/gdb-mi.el (gdb-get-source-file-list)
4915 (gdb-get-source-file): Move mode line update to
4916 gdb-get-source-file (Bug#10087).
4917
2170cb53
CY
49182011-12-25 Chong Yidong <cyd@gnu.org>
4919
4920 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
4921 gud-gdb-marker-filter without taking it as an argument.
4922 (gud-gdb-run-command-fetch-lines): Caller changed.
4923 (gud-gdb-completion-function): New variable.
4924 (gud-gdb-completion-at-point): Use it.
4925 (gud-gdb-completions-1): Split from gud-gdb-completions.
4926
4927 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
4928 function as separate arguments.
4929 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
4930 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
4931 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
4932 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
4933 (gdb-stopped, def-gdb-auto-update-trigger)
4934 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
4935 (gdb-get-changed-registers, gdb-get-main-selected-frame):
4936 Callers changed.
2170cb53
CY
4937 (gud-gdbmi-completions): New function.
4938 (gdb): Use it for generating the completion table.
4939
be8b11bb
AM
49402011-12-24 Alan Mackenzie <acm@muc.de>
4941
4942 Introduce a mechanism to widen the region used in context font
1d00653d 4943 locking. Use this to protect declarations from losing their contexts.
be8b11bb 4944
1d00653d
SM
4945 * progmodes/cc-langs.el (c-before-font-lock-functions):
4946 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 4947 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
4948 functions to be run just before context (etc.) font locking.
4949
4950 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 4951 New, functionality extracted from
be8b11bb 4952 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 4953 (c-in-after-change-fontification): New variable.
be8b11bb
AM
4954 (c-after-change): Set c-in-after-change-fontification.
4955 (c-set-fl-decl-start): Rejig its interface, so it can be called
4956 from both after-change and context fontifying.
b81d40f0
JB
4957 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
4958 New functions.
4959 (c-standard-font-lock-fontify-region-function): New variable.
4960 (c-font-lock-fontify-region): New function.
be8b11bb 4961
341cf6ac
JL
49622011-12-24 Juri Linkov <juri@jurta.org>
4963
4964 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4965 (Bug#10348)
4966
bffcee0a
MA
49672011-12-23 Michael Albinus <michael.albinus@gmx.de>
4968
4969 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4970 existence of source file. (Bug#10325)
4971
cb5e207c
AM
49722011-12-23 Alan Mackenzie <acm@muc.de>
4973
4974 Fix unstable fontification inside templates.
4975
b81d40f0
JB
4976 * progmodes/cc-langs.el (c-before-font-lock-functions):
4977 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
4978 additionally has c-set-fl-decl-start. The other languages (apart
4979 from AWK) have that as a single entry.
4980
b81d40f0
JB
4981 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4982 The functionality for "local" declarations has been extracted to
cb5e207c
AM
4983 c-set-fl-decl-start.
4984
b81d40f0
JB
4985 * progmodes/cc-mode.el (c-common-init, c-after-change):
4986 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
4987 (c-set-fl-decl-start): New function, extracted from
4988 c-font-lock-enclosing-decls and enhanced.
4989
60ff536c
JB
49902011-12-23 Juanma Barranquero <lekktu@gmail.com>
4991
4992 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4993
1c4757d6
JL
49942011-12-22 Juri Linkov <juri@jurta.org>
4995
4996 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4997
d031f2c7
CY
49982011-12-22 Chong Yidong <cyd@gnu.org>
4999
5000 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
5001
bace743a
DA
50022011-12-21 Drew Adams <drew.adams@oracle.com>
5003
5004 * files.el (file-remote-p): Fix docstring. (Bug#10319)
5005
728a1f2b
JC
50062011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5007
5008 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
5009
0d373f73
TZ
50102011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5011
fec0aaa4
TZ
5012 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
5013 highlighting and support. Fix up comments for capitalization.
5014 (cfengine-mode-debug): New var.
5015 (cfengine3-mode): Change the modeline indicator to "CFE3".
5016 (cfengine3-font-lock-keywords): Improve defun highlighting.
5017 (cfengine2-actions): Rename from `cfengine-actions'.
5018 (cfengine2-font-lock-keywords): Rename from
5019 `cfengine-font-lock-keywords'.
5020 (cfengine2-imenu-expression): Rename from
5021 `cfengine-imenu-expression'.
5022 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
5023 (cfengine2-beginning-of-defun): Rename from
5024 `cfengine-beginning-of-defun'.
5025 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
5026 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
5027 (cfengine2-mode): Rename from `cfengine-mode'. Change the
5028 modeline indicator to "CFE2".
5029 (cfengine-mode): Defalias to `cfengine-auto-mode'.
5030 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 5031
bc86f573
CY
50322011-12-21 Chong Yidong <cyd@gnu.org>
5033
5034 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
5035 filename argument.
5036
d45ba96b
MR
50372011-12-20 Martin Rudalics <rudalics@gmx.at>
5038
5039 * window.el (window-normalize-buffer-to-display): Remove.
5040 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
5041
a6198c90
CY
50422011-12-19 Chong Yidong <cyd@gnu.org>
5043
5044 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
5045 Don't signal an error in a predicate function; return non-nil.
5046 (vc-dir-mark-file): Move the error here.
5047 (vc-dir-mark-unmark): If acting on the region, keep going if one
5048 of the entries cannot be marked/unmarked.
5049 (vc-dir-mark-all-files): If current entry is a directory, mark
5050 only child files, as documented.
5051
34c5fb55
VB
50522011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
5053
5054 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
5055 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
5056 addition.
5057
c803b2b7
JD
50582011-12-18 Jan Djärv <jan.h.d@swipnet.se>
5059
5060 * term/ns-win.el (ns-get-selection-internal)
5061 (ns-store-selection-internal): Declare.
1154d12e
JB
5062 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
5063 Declare as obsolete.
5064 (ns-get-pasteboard, ns-paste-secondary):
5065 Use ns-get-selection-internal.
5066 (ns-set-pasteboard, ns-copy-including-secondary):
5067 Use ns-store-selection-internal.
c803b2b7 5068
9cff91f8 50692011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
5070
5071 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 5072 (vc-deduce-fileset): Doc fix.
99a289d9 5073
f16c898a
AS
50742011-12-16 Andreas Schwab <schwab@linux-m68k.org>
5075
5076 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
5077
763237c4
SS
50782011-12-13 Sam Steingold <sds@gnu.org>
5079
5080 * man.el (Man-getpage-in-background): When running under a
5081 window-system, ignore $MANWIDTH and $COLUMNS.
5082
5fc1c122
KH
50832011-12-15 Kenichi Handa <handa@m17n.org>
5084
5085 * language/ethio-util.el: Change coding tag to utf-8-emacs.
5086 (setup-ethiopic-environment-internal): Comment out key-binding for
5087 ethio-toggle-punctuation.
5088
13d49cbb
AM
50892011-12-13 Alan Mackenzie <acm@muc.de>
5090
898169a2
AM
5091 Add the switch statement to AWK Mode.
5092
7a71b18d 5093 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
5094 "default" to the keywords regexp.
5095
7a71b18d 5096 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 5097 expression as the rest.
1d00653d
SM
5098 (c-nonlabel-token-key): Allow string literals for AWK.
5099 Refactor for the other modes.
898169a2 5100
13d49cbb 5101 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 5102 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
5103 routines. Limit backward searching in c-font-lock-enclosing.decl.
5104
5105 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
5106 pp-state and literal type in addition to the limits.
1d00653d 5107 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 5108 (c-state-literal-at): Use the above new defun.
1d00653d
SM
5109 (c-slow-in-literal, c-fast-in-literal): Remove.
5110 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
5111
5112 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
5113 being in a literal. Add a limit for backward searching.
5114
5115 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
5116 c-slow-in-literal.
5117
15e0efc7
SM
51182011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5119
5120 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
5121
454592a6
MR
51222011-12-13 Martin Rudalics <rudalics@gmx.at>
5123
5124 * window.el (delete-other-windows): Use correct frame in call to
5125 window-with-parameter.
5126
87393f26
DP
51272011-12-12 Daniel Pfeiffer <occitan@t-online.de>
5128
5129 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
5130 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
5131 (makefile-gmake-statements, makefile-makepp-statements):
5132 Use it and add new makepp keywords.
5133 (makefile-makepp-font-lock-keywords): Add new patterns.
5134 (makefile-match-function-end): Match new [...] and [[...]].
5135
11636b22
JB
51362011-12-11 Juanma Barranquero <lekktu@gmail.com>
5137
5138 * ses.el (ses-call-printer-return, ses-cell-property-get)
5139 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
5140 (ses-create-cell-variable, ses-reset-header-string)
5141 (ses-cell-set-formula, ses-repair-cell-reference-all)
5142 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
5143 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
5144 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
5145 (ses-aset-with-undo, ses-load, ses-truncate-cell)
5146 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
5147 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
5148 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
5149 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
5150 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
5151 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
5152 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
5153 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
5154
cf018193
VB
51552011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
5156
5157 * ses.el: The overall change is to add cell renaming, that is
5158 setting fancy names for cell symbols other than name matching
5159 "\\`[A-Z]+[0-9]+\\'" regexp .
5160 (ses-create-cell-variable): New defun.
5161 (ses-relocate-formula): Relocate formulas only for cells the
5162 symbols of which are not renamed, i.e. symbols whose names do not
5163 match regexp "\\`[A-Z]+[0-9]+\\'".
5164 (ses-relocate-all): Relocate values only for cells the symbols of
5165 which are not renamed.
5166 (ses-load): Create cells variables as the (ses-cell ...) are read,
5167 in order to check row col consistency with cell symbol name only
5168 for cells that are not renamed.
5169 (ses-replace-name-in-formula): New defun.
5170 (ses-rename-cell): New defun.
5171
ee957461
CY
51722011-12-11 Chong Yidong <cyd@gnu.org>
5173
5174 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
5175 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
5176
9a9e9ef0
MR
51772011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
5178
5179 * window.el (other-window): Fix docstring.
5180
92a8eba5
EZ
51812011-12-10 Eli Zaretskii <eliz@gnu.org>
5182
5183 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
5184 `from' or `to' address before taking its substring.
5185 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
5186 encoded name is chopped in the middle of the encoded string, and
5187 thus displayed encoded.
5188
e152e577
JB
51892011-12-10 Juanma Barranquero <lekktu@gmail.com>
5190
5191 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
5192
e5d84bfe
EZ
51932011-12-10 Eli Zaretskii <eliz@gnu.org>
5194
5195 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
5196 to use texinfo-update-node and commands that call it if the
5197 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 5198 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
5199 (texinfo-all-menus-update, texinfo-master-menu)
5200 (texinfo-update-node, texinfo-every-node-update)
5201 (texinfo-multiple-files-update): Doc fix. Warn against updating
5202 all the @node lines.
5203 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
5204 argument is numeric. Explain better in the doc string what the
5205 function really does.
5206 (texinfo-insert-master-menu-list): Improve the error message
5207 displayed if there's no menu in the Top node.
5208 (Bug#2975) See also this thread:
e5d84bfe
EZ
5209 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
5210
1d84e9bb
MG
52112011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
5212
5213 * speedbar.el (speedbar-supported-extension-expressions):
5214 Add .adb and .ads, commonly used for Ada source code (bug#10256).
5215
382c953b
JB
52162011-12-09 Juanma Barranquero <lekktu@gmail.com>
5217
5218 * printing.el (pr-mode-alist):
5219 * simple.el (filter-buffer-substring-functions)
5220 (completion-list-insert-choice-function):
5221 * window.el (window-with-parameter, window-atom-root)
5222 (window-sides-slots, window-size-fixed, window-min-delta)
5223 (window-max-delta, window--resize-mini-window)
5224 (window--resize-child-windows-normal, window-tree)
5225 (delete-other-windows, quit-window, split-window)
5226 (display-buffer-record-window, special-display-buffer-names)
5227 (special-display-regexps, special-display-popup-frame)
5228 (same-window-p, split-window-sensibly)
5229 (display-buffer-overriding-action, display-buffer-alist)
5230 (display-buffer-base-action, display-buffer, switch-to-buffer)
5231 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
5232 (fit-window-to-buffer, recenter-positions)
5233 (mouse-autoselect-window-state, mouse-autoselect-window-select):
5234 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
5235 and remove unneeded backslashes in docstrings.
5236
39c9faef
SM
52372011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5238
98449af8
SM
5239 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
5240
39c9faef
SM
5241 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
5242 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
5243 end in ".mk".
5244 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
5245 when reading the makefile (bug#10116).
5246
86ed9fdc
SM
52472011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5248
5249 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
5250 (bug#10116).
5251
5580f89d
GM
52522011-12-06 Glenn Morris <rgm@gnu.org>
5253
5254 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
5255
28d3917c
CY
52562011-12-06 Chong Yidong <cyd@gnu.org>
5257
5258 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
5259
a98edce9
JB
52602011-12-06 Juanma Barranquero <lekktu@gmail.com>
5261
5262 * textmodes/table.el (table-shorten-cell): Fix typo.
5263
e65adfac
CG
52642011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
5265
5266 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
5267
71cc0b74
EZ
52682011-12-05 Eli Zaretskii <eliz@gnu.org>
5269
5270 * descr-text.el (describe-char): Fix display of strong
5271 right-to-left characters and directional embeddings and overrides.
5272
5273 * simple.el (what-cursor-position): Fix display of codepoints of
5274 strong right-to-left characters.
5275
315bc30d
CY
52762011-12-05 Chong Yidong <cyd@gnu.org>
5277
5278 * faces.el (read-color): Doc fix.
5279
58a70b94
GM
52802011-12-05 Glenn Morris <rgm@gnu.org>
5281
5282 * align.el (align--set-marker): Add doc-string.
5283 Don't try to move something that is not a marker. (Bug#10216)
5284
5158face
GM
52852011-12-04 Glenn Morris <rgm@gnu.org>
5286
5287 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
5288 overly zealous deletion of trailing whitespace.
5289
520fca41
JB
52902011-12-04 Juanma Barranquero <lekktu@gmail.com>
5291
5292 * server.el (server-delete-client): On Windows, do not try to delete
5293 the only terminal.
5294 (server-process-filter): On Windows, treat requests for a tty frame as
5295 if they were for a GUI frame if the running server is in GUI mode.
5296
5e605a2e
GM
52972011-12-03 Glenn Morris <rgm@gnu.org>
5298
5299 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
5300
5c3fe83f
SM
53012011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5302
6f5e57e7
SM
5303 * electric.el: Streamline electric-indent's hook.
5304 (electric-indent-chars): Revert to simple list.
5305 (electric-indent-functions): New var.
5306 (electric-indent-post-self-insert-function): Use it.
5307
5c3fe83f
SM
5308 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
5309 there's no inferior buffer (bug#10196).
5310 (prolog-consult-compile): Don't use toggle-read-only.
5311
6bdac736
MA
53122011-12-02 Michael Albinus <michael.albinus@gmx.de>
5313
5314 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
5315 interrupt. (Bug#10187)
5316
6131ba7f
SM
53172011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5318
99c79fee
SM
5319 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
5320 (bug#9160).
5321
6131ba7f
SM
5322 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
5323 (bug#10191).
5324
cb0a02ea
JL
53252011-12-02 Juri Linkov <juri@jurta.org>
5326
5327 * info.el (Info-search): Display "end of manual" when Isearch
5328 reaches the end of single-file Info manual. (Bug#9918)
5329
66e0570c
EZ
53302011-12-02 Eli Zaretskii <eliz@gnu.org>
5331
5332 * isearch.el (isearch-message-prefix): Run the input method part
5333 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
5334
02b16839
JL
53352011-12-02 Juri Linkov <juri@jurta.org>
5336
5337 * isearch.el (isearch-occur): Use `word-search-regexp' for
5338 `isearch-word'.
5339 (isearch-search-and-update): Add condition for `isearch-word' and
5340 call `word-search-regexp'. (Bug#10145)
5341
0b950688
GM
53422011-12-01 Glenn Morris <rgm@gnu.org>
5343
5344 * eshell/em-hist.el (eshell-hist-initialize):
5345 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 5346 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 5347
9505c3c7
SM
53482011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5349
5350 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
5351
1bbe96b2 53522011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 5353
a1beca85
SM
5354 * progmodes/verilog-mode.el (verilog-pretty-expr):
5355 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
5356 verilog, such as += *= and the like.
5357 (verilog-assignment-operator-re): Regular expression to find the
5358 assigment operator in a verilog assignment.
5359 (verilog-assignment-operation-re): Regular expression to find an
5360 assignment statement for pretty-expr.
5361 (verilog-in-attribute-p): Query returns true if point is in an
5362 attribute context; used to skip these for expression line up from
5363 pretty-expr.
5364 (verilog-in-parameter-p): Query returns true if point is in an
5365 parameter definition context; used to skip these for expression
5366 line up from pretty-expr.
5367 (verilog-in-parenthesis-p): Query returns true if point is in a
5368 parenthetical expression, specifically ( ) but not [ ] or { };
5369 used by pretty-expr.
5370 (verilog-just-one-space): If there is no space, don't add one.
5371 (verilog-get-lineup-indent-2): Specifically skip just attribute
5372 contexts for expression lineup, rather than skipping all
5373 parenthetical expressions.
5374 (verilog-calculate-indent): Fix comment, and fix indent.
5375 (verilog-do-indent): Indent declarations in lists (suggested by
5376 Joachim Lechner).
5377 (verilog-mode-abbrev-table): Populate abbrev mode with the various
5378 skeleton items.
5379 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
5380 by Alain Mellan).
5381
1bbe96b2 53822011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
5383
5384 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
5385 parameters with embedded comments. Reported by Ray Stevens.
5386 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
5387 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
5388 Reported by Tim Holt.
5389 (verilog-auto): Fix AUTOing a upper module then AUTOing module
5390 instantiated by upper module causing wrong expansion until AUTOed a
5391 second time. Reported by K C Buckenmaier.
5392 (verilog-diff-auto): Fix showing .* as a difference when
5393 `verilog-auto-star-save' off. Reported by Dan Dever.
5394 (verilog-auto-reset, verilog-read-always-signals)
5395 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
5396 temporary signals in reset list if
5397 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
5398 style to each signal's assignment type, bug381.
5399 Reported by Thomas Esposito.
6288f0ca
WS
5400 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
5401 (verilog-uvm-statement-re): Support UVM indentation and
5402 highlighting, with old OVM keywords only.
a1beca85 5403 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
5404 Support AUTOTIEOFF creating non-wire data types.
5405 Suggested by Jonathan Greenlaw.
6288f0ca
WS
5406 (verilog-auto-insert-lisp, verilog-delete-to-paren)
5407 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
5408 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
5409 (verilog-read-sub-decls, verilog-read-sub-decls-line):
5410 Fix mismatching parenthesis inside commented out code when deleting
382c953b 5411 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
5412 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
5413 non-numeric vector width. Reported by Alex Reed.
5414 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 5415 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
5416 (verilog-auto-delete-trailing-whitespace):
5417 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
5418 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
5419 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
5420 Fix verilog-scan-cache corruption when running user AUTO expansion
5421 hooks that call indentation routines.
5422 (verilog-simplify-range-expression): Fix typo ignoring lower case
5423 identifiers.
5424 (verilog-delete-auto): Fix delete-autos to also remove user created
5425 automatics, as long as they start with AUTO.
5426 (verilog-batch-diff-auto, verilog-diff-auto)
5427 (verilog-diff-function): Add `verilog-diff-auto' and bind to
5428 "C-c?" to report differences in AUTO expansion, ignoring spaces.
5429 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
5430 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
5431 (verilog-re-search-forward-quick, verilog-syntax-ppss):
5432 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
5433 is disabled and its cache will get corrupt, causing AUTOS not to
5434 expand. Instead use only -quick functions.
5435 (verilog-scan-region): Fix scanning over escaped quotes.
5436 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
5437 (verilog-re-search-backward-quick)
5438 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
5439 related functions now ignore strings, to fix misparsing of strings
5440 with magic comments embedded in them.
a1beca85
SM
5441 (verilog-read-auto-template):
5442 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
5443 Reported by Brad Dobbie.
5444 (verilog-read-auto-template):
5445 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 5446 Reported by Brad Dobbie.
6288f0ca
WS
5447 (verilog-auto-inst, verilog-auto-inst-param)
5448 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
5449 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
5450 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
5451 debugging templates without merge conflicts, bug357.
5452 Reported by Brad Dobbie.
5453 (verilog-read-auto-template):
5454 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
5455 Reported by Brad Dobbie.
5456 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
5457 abbrevs so user won't be asked to save.
5458 (verilog-read-auto-lisp-present): Fix to start at beginning of
5459 buffer in case called outside of verilog-auto.
5460 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
5461 to "X-2". Reported by Matthew Myers.
5462 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
5463 all inputs from module templates. Reported by Leith Johnson.
5464 (verilog-module-inside-filename-p): Fix locating programs as with
5465 modules.
5466 (verilog-auto-inst-port): Fix vl-width expressions when using
5467 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
5468 (verilog-decls-get-regs, verilog-decls-get-signals,
5469 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
5470 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
5471 verilog-read-decls): Combine reg and wire structures into one var
5472 structure to represent SystemVerilog concepts.
5473 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
5474 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
5475 (verilog-auto-wire-type, verilog-insert-definition):
5476 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
5477 SystemVerilog "logic" keyword instead of "wire"/"reg".
5478 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
5479 to declares outputs that also have assignments (presumably in an
a1beca85
SM
5480 ifdef or generate if so there's not a driver conflict).
5481 Reported by Matthew Myers.
5482 (verilog-auto-declare-nettype, verilog-insert-definition):
5483 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
5484 `default_nettype none. Reported by Julian Gorfajn.
5485 (verilog-read-always-signals-recurse, verilog-read-decls)
5486 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
5487 malformed end statement, bug325. Reported by Joshua Wise and
5488 Andrew Drake.
5489 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
5490 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
5491 when expanding .* in interfaces, bug320.
5492 Reported by Pierre-David Pfister.
6288f0ca 5493 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
5494 name and open parenthesis, bug317.
5495 Reported by Pierre-David Pfister.
6288f0ca
WS
5496 (verilog-simplify-range-expression): Fix simplification of
5497 multiplications inside AUTOWIRE connections, bug303.
5498 (verilog-auto-inst-port): Support parameter expansion in
5499 multidimensional arrays.
5500 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
5501 after "assert property". Reported by Julian Gorfajn.
5502 (verilog-simplify-range-expression): Fix "couldn't merge" errors
5503 with multiplication, bug303.
5504 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
5505 Reported by Jan Frode Lonnum.
5506
1bbe96b2
GM
55072011-11-30 Juanma Barranquero <lekktu@gmail.com>
5508
5509 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
5510 (hfy-shell-file-name, hfy-shell):
5511 * international/fontset.el (x-decompose-font-name): Fix typos.
5512
55132011-11-29 Ken Brown <kbrown@cornell.edu>
5514
5515 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
5516 (gdb-version): Remove defvar.
5517 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
5518 (gdb-gud-context-command, gdb-non-stop-handler)
5519 (gdb-current-context-command, gdb-stopped): Use it.
5520 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
5521 (gdb-non-stop-handler): Don't enable pretty-printing here.
5522 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
5523 non-stop mode. Use the following.
5524 (gdb-check-target-async): New defun.
5525 (gud-watch, gdb-stopped): Fix whitespace.
5526 (gdb-get-source-file): Don't try to display the source file if
5527 `gdb-main-file' is nil.
5528
55292011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * align.el: Try to generate fewer markers (bug#10047).
5532 (align--set-marker): New macro.
5533 (align-region): Use it.
5534
c935221f
SM
55352011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5536
5537 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
5538
e70b5064
CY
55392011-11-29 Chong Yidong <cyd@gnu.org>
5540
5541 * indent.el (indent-for-tab-command, indent-according-to-mode):
5542 Doc fix.
5543 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
5544
f3af92b7
MA
55452011-11-29 Michael Albinus <michael.albinus@gmx.de>
5546
5547 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
5548 aware of remote file names. (Bug#10124)
5549
ed472be9
CY
55502011-11-29 Chong Yidong <cyd@gnu.org>
5551
5552 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
5553
24510c22
SM
55542011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5555
5556 * files.el (find-file): Don't use force-same-window (bug#10144).
5557 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
5558 use pop-to-buffer if the selected window can't be used.
5559 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
5560
c60c3703
EZ
55612011-11-28 Eli Zaretskii <eliz@gnu.org>
5562
5563 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
5564 special-mode-map.
5565
e95def75
CY
55662011-11-28 Chong Yidong <cyd@gnu.org>
5567
5568 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
5569
c3f1c606
NR
55702011-11-27 Nick Roberts <nickrob@snap.net.nz>
5571
5572 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
5573 gdb-get-source-file-list on gdb-create-source-file-list.
5574
00db469c
EZ
55752011-11-26 Eli Zaretskii <eliz@gnu.org>
5576
5577 * whitespace.el (whitespace-newline): Use a different foreground
5578 color for 16-color light-background displays.
5579
4ad3bc2a
CY
55802011-11-24 Chong Yidong <cyd@gnu.org>
5581
5582 * window.el (display-buffer--special-action): Doc fix.
5583
e9fce1ac
JB
55842011-11-25 Juanma Barranquero <lekktu@gmail.com>
5585
5586 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
5587 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
5588 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
5589 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
5590 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
5591 (avl-tree-stack-first):
5592 * emacs-lisp/cconv.el (cconv--analyse-use):
5593 * net/gnutls.el (gnutls-negotiate): Fix typos.
5594
cb825e5d
GM
55952011-11-24 Glenn Morris <rgm@gnu.org>
5596
3adbe224
GM
5597 * lpr.el (lpr-windows-system, lpr-lp-system):
5598 * mail/binhex.el (binhex-begin-line):
5599 * progmodes/grep.el (grep-history, grep-find-history):
5600 * textmodes/flyspell.el:
5601 * vc/pcvs-defs.el (cvs-global-menu):
5602 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
5603 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
5604 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
5605
321decc8
GM
5606 * net/tls.el: Fix case of "GnuTLS".
5607
420b63ad
GM
5608 * paths.el (rmail-file-name): Format doc-string for make-docfile.
5609
cb825e5d
GM
5610 * version.el (emacs-build-system): Give it a doc-string.
5611
a0649f08
JL
56122011-11-24 Juri Linkov <juri@jurta.org>
5613
5614 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
5615
c0bc0fd4
GM
56162011-11-24 Glenn Morris <rgm@gnu.org>
5617
5618 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
5619 if called on a non-mime message just toggle the headers. (Bug#8006)
5620
20db1522
JB
56212011-11-24 Juanma Barranquero <lekktu@gmail.com>
5622
5623 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
5624 (allout-lead-with-comment-string, allout-structure-deleted-hook)
5625 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
5626 (allout-rebullet-heading, allout-open-sibtopic)
5627 (allout-toggle-current-subtree-encryption)
5628 (allout-toggle-subtree-encryption, allout-encrypt-string)
5629 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
5630 (allout-distinctive-bullets-string, allout-auto-activation):
5631 * window.el (window-normalize-buffer-to-display):
5632 * progmodes/verilog-mode.el (verilog-batch-indent):
5633 * textmodes/bibtex.el (bibtex-field-braces-opt)
5634 (bibtex-field-strings-opt):
5635 * vc/cvs-status.el (cvs-tree-merge):
5636 Fix typos.
5637
7262a87c
MA
56382011-11-23 Michael Albinus <michael.albinus@gmx.de>
5639
5640 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
5641 `non-essential' to t, in order to avoid remote connections.
5642
283430a1
EZ
56432011-11-23 Eli Zaretskii <eliz@gnu.org>
5644
a1beca85
SM
5645 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5646 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
5647 case-insensitively.
5648
d2992a38
ML
56492011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5650
5651 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
5652
50419064
GM
56532011-11-23 Glenn Morris <rgm@gnu.org>
5654
da94eca1
GM
5655 * paths.el (rmail-file-name): Reformat the doc-string so that it
5656 is picked up.
5657
9aac4de2
GM
5658 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
5659 (rmail-auto-file): Ignore case in the "special" field names,
5660 as mail-fetch-field does for all others.
5661
8038d2d2
GM
5662 * mail/rmail.el (rmail-forward):
5663 * mail/rmailkwd.el (rmail-set-label):
5664 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
5665 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
5666
f3fe222a
GM
5667 * mail/rmail.el (rmail-current-message): Doc fix.
5668
50419064
GM
5669 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
5670
28109f49
SM
56712011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5672
5673 * server.el (server-eval-and-print): Allow C-g (bug#6585).
5674
394c65f1
GM
56752011-11-22 Glenn Morris <rgm@gnu.org>
5676
5677 * mail/rmailmm.el (test-rmail-mime-handler)
5678 (test-rmail-mime-bulk-handler)
5679 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
5680
f2a0aa3a
JL
56812011-11-21 Juri Linkov <juri@jurta.org>
5682
1154d12e
JB
5683 * calc/calc.el (calc-read-key-sequence):
5684 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 5685
9c34a344
LMI
56862011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5687
5688 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
5689 Tell the caller that the next line needs recomputation, even
5690 though it doesn't start a sexp (bug#10094).
5691
f04a3be9
SM
56922011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5693
5694 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
5695
7978747f
SM
56962011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5697
f04a3be9
SM
5698 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5699 Use force-same-window.
7978747f 5700
fe7a3057
JB
57012011-11-20 Juanma Barranquero <lekktu@gmail.com>
5702
5703 * descr-text.el (describe-char-unicode-data):
5704 * json.el (json-string-escape):
5705 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
5706 (Footnote-unicode, Footnote-style-p):
5707 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
5708
24901d61
CY
57092011-11-20 Chong Yidong <cyd@gnu.org>
5710
5711 * window.el (replace-buffer-in-windows): Restore interactive spec.
5712
bac7ff22
SM
57132011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5714
24f3d7b9
SM
5715 * electric.el (electric-indent-mode): Fix last change (too optimistic).
5716
bac7ff22
SM
5717 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
5718 (byte-compile-global-not-obsolete-vars): New var.
5719 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
5720 Use it.
5721 (byte-compile-warn-obsolete): Align text with the one in *Help*.
5722
cd1181db
JB
57232011-11-20 Juanma Barranquero <lekktu@gmail.com>
5724
5725 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
5726 * progmodes/pascal.el (electric-pascal-equal):
5727 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
5728 * xml.el (xml-substitute-special): Fix typos.
5729
7fb18e9e
GM
57302011-11-20 Glenn Morris <rgm@gnu.org>
5731
5732 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
5733 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
5734 Doc fixes.
5735 (rmail-decode-mime-charset): Mark as obsolete.
5736
5737 * mail/rmailsum.el (rmail-message-regexp-p-1):
5738 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
5739 Before using mime functions, check they are set. (Bug#10077)
5740
d5a6b3ba
JL
57412011-11-19 Juri Linkov <juri@jurta.org>
5742
5743 * info.el (Info-finder-find-node): Use `package--builtins' instead
5744 of `package-alist'. Use node names formed by the pattern "Keyword "
5745 and the keyword name.
5746
e981b61f
AS
57472011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5748
1d00653d 5749 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 5750
3ffbc301
JL
57512011-11-19 Juri Linkov <juri@jurta.org>
5752
5753 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
5754 that calls `revert-buffer' on all Info buffers. (Bug#9915)
5755 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
5756 `old-history', `old-history-forward'. Add let-binding
5757 `window-selected'. Remove calls to `kill-buffer',
5758 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
5759 before calling `Info-find-node', so `Info-find-node-2' will reread
5760 the Info file. Restore window positions only when `window-selected'
5761 is non-nil.
5762
30c62133
JL
57632011-11-19 Juri Linkov <juri@jurta.org>
5764
5765 * isearch.el (isearch-lazy-highlight-new-loop):
5766 Remove condition `(not isearch-error)'. (Bug#9918)
5767
5768 * misearch.el (multi-isearch-search-fun): Add condition
5769 `(not bound)' to ignore lazy-highlighting search.
5770 Add the search-failed message "end of multi" when the end of
5771 multi-sequence is reached. Uncapitalize the search-failed
5772 message "Repeat for next buffer".
5773
5774 * info.el (Info-search): Add the search-failed message
5775 "end of the manual" when the end of the manual is reached
5776 in Isearch mode.
5777
645ca9cf
JL
57782011-11-19 Juri Linkov <juri@jurta.org>
5779
5780 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
5781 Use non-destructive `remove' instead of `delete' because
5782 `Info-history-list' stored to `Info-isearch-initial-history-list' in
5783 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
5784
df754f66
JL
57852011-11-19 Juri Linkov <juri@jurta.org>
5786
5787 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
5788 to nil instead of binding `search-ring' and `regexp-search-ring'.
5789 (Bug#9185)
5790
0e23d96a
EZ
57912011-11-19 Eli Zaretskii <eliz@gnu.org>
5792
5793 * simple.el (line-move): Force movement by logical lines for any
5794 hscrolled window, not only when auto-hscroll-mode is on.
5795 (line-move-visual): Update doc string to that effect. (Bug#10076)
5796
8a6ccb66
AS
57972011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5798
5799 * language/european.el (macintosh): Define as alias for mac-roman.
5800
49ae5b39
EZ
58012011-11-19 Eli Zaretskii <eliz@gnu.org>
5802
5803 * mail/rmailmm.el (rmail-mime-display-header)
5804 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
5805 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
5806 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
5807 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
5808 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
5809 of a raw aref.
5810 (rmail-mime-entity-segment): To get past the tagline, move forward
5811 2 more lines, to account for the 2 empty lines that precede and
5812 follow the line with the buttons.
5813 (rmail-mime-update-tagline): Move one more line, to get past the
5814 empty line that follows the buttons in the tagline. (Bug#9520)
5815
c56cad4a
MR
58162011-11-19 Martin Rudalics <rudalics@gmx.at>
5817
5818 * window.el (window-max-delta-1, window-min-delta-1)
5819 (window-min-size-1, window-state-get-1, window-state-put-1)
5820 (window-state-put-2): Use "window--" prefix.
5821
cbe71af3
SM
58222011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5823
2ad52c60
SM
5824 * emacs-lisp/smie.el: Improve warnings and conflict detection.
5825 (smie-warning-count): New var.
5826 (smie-set-prec2tab): Use it.
5827 (smie-bnf->prec2): Improve warnings. Add docstring.
5828 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
5829 (smie-bnf--set-class): New function.
5830 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
5831 corner case.
5832
6944dbc1
SM
5833 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
5834 (compilation-error-properties, compilation-move-to-column):
5835 Handle compilation-first-column while in the target buffer.
5836
c400c4d7
SM
5837 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
5838 Don't hardcode point-min==1.
5839
6dbe3e96
SM
5840 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
5841 (eshell-rewrite-for-command): Remove workaround.
5842 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
5843 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
5844 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
5845
cbe71af3
SM
5846 * files-x.el (modify-file-local-variable): Obey commenting conventions.
5847
a8e1496d
GM
58482011-11-17 Glenn Morris <rgm@gnu.org>
5849
5850 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5851 Ignore buffer-local generated-autoload-file if it is the same
5852 as the global value. (Bug#10049)
5853
df85d315
JB
58542011-11-17 Juanma Barranquero <lekktu@gmail.com>
5855
5856 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
5857 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
5858 (reftex-toc-previous-heading, reftex-toc-max-level)
5859 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
5860 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
5861 (reftex-toc-do-promote, reftex-toc-promote-prepare)
5862 (reftex-toc-promote-action, reftex-toc-extract-section-number)
5863 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
5864 (reftex-toc-rename-label, reftex-toc-visit-location)
5865 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
5866 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
5867 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
5868 leaving "*toc*" only for references to the buffer.
5869
a0c2d0ae
MR
58702011-11-17 Martin Rudalics <rudalics@gmx.at>
5871
5872 * window.el (window-resize, delete-window, split-window):
5873 Replace window-splits by window-combination-resize.
1d00653d 5874 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 5875
35c0bac8
GM
58762011-11-17 Glenn Morris <rgm@gnu.org>
5877
5878 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5879 Make bash entry derive from sh entry, not shell entry.
5880
d0c8fc8a
MA
58812011-11-16 Michael Albinus <michael.albinus@gmx.de>
5882
d0c8fc8a
MA
5883 * net/tramp-cache.el (tramp-flush-file-property): Flush also
5884 properties of linked files. (Bug#9879)
5885
7262a87c
MA
5886 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
5887 local file name.
5888
7877f373
JB
58892011-11-16 Juanma Barranquero <lekktu@gmail.com>
5890
5891 * menu-bar.el (menu-bar-file-menu):
5892 * printing.el (pr-ps-utility):
5893 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
5894 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
5895 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
5896 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
5897 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
5898 (icalendar--convert-cyclic-to-ical)
5899 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
5900 (icalendar--convert-ical-to-diary)
5901 (icalendar--convert-recurring-to-diary)
5902 (icalendar--convert-non-recurring-all-day-to-diary)
5903 (icalendar-import-format-sample):
5904 * progmodes/idlw-shell.el (idlwave-shell-mode):
5905 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
5906 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
5907 (vhdl-ps-print-init): Fix typos.
5908
10649b82
KM
59092011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
5910
9d0cfcd6
GM
5911 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
5912 FSF and collapse date sequence, obscure author/maintainer email address
5913 better, remove extra version line, track relocation of author's webpage.
10649b82 5914
9d0cfcd6
GM
5915 * progmodes/python.el (python-pdbtrack-input-prompt)
5916 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
5917 regular python pdb prompts. Adjustments shamelessly taken exactly as
5918 suggested in EmacsWiki page (tiny change):
5919 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 5920
58179cce
JB
59212011-11-16 Juanma Barranquero <lekktu@gmail.com>
5922
5923 * expand.el (expand-pos, expand-index, expand-point):
5924 Remove redundant info from docstring.
5925 (expand-add-abbrevs): Doc fix.
5926 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
5927 (expand-sample-perl-mode-expand-list): Fix typos.
5928
5929 * net/dbus.el (dbus-event-member-name):
5930 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
5931 * term/pc-win.el (msdos-create-frame-with-faces):
5932 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
5933
b6f67890
MR
59342011-11-16 Martin Rudalics <rudalics@gmx.at>
5935
5936 * window.el (split-window, window-state-get-1)
5937 (window-state-put-1, window-state-put-2): Rename occurrences of
5938 window-nest to window-combination-limit.
1d00653d 5939 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 5940
ce7ddba0
CY
59412011-11-16 Chong Yidong <cyd@gnu.org>
5942
5943 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
5944 regexp (Bug#10033).
5945
3ae704f4
SM
59462011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5947
5948 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
5949 `completing-read' will remove *Completions* and will preserve
5950 current-buffer for us.
5951 (tmm-add-prompt): Users of *Completions* will always (re)set its
5952 major mode.
5953 (tmm-old-comp-map): Remove.
5954
6ad1cdde
GM
59552011-11-16 Glenn Morris <rgm@gnu.org>
5956
5957 * mail/rmailedit.el: Require rmailmm when compiling.
5958 (rmail-old-mime-state): New declaration.
5959 (rmail-edit-current-message): If editing a mime message,
5960 edit the "raw" message from the mbox buffer.
5961 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5962
d20faa20
GM
59632011-11-15 Glenn Morris <rgm@gnu.org>
5964
5965 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5966 which wasn't being used. Add optional arg to force given state.
5967 (rmail-mime): Add optional arg to force given state.
5968
c7015153
JB
59692011-11-15 Juanma Barranquero <lekktu@gmail.com>
5970
5971 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5972 * frame.el (display-mm-dimensions-alist):
5973 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5974 (outline-move-subtree-down):
5975 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5976 (newsticker--treeview-do-get-node):
5977 * net/quickurl.el (quickurl-list-buffer-name):
5978 * progmodes/dcl-mode.el (dcl-mode):
5979 * progmodes/gdb-mi.el (gdb-mapcar*):
5980 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5981
45261b50
GM
59822011-11-15 Glenn Morris <rgm@gnu.org>
5983
5984 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5985 in a boolean sense, so just make it a boolean, and fix the doc.
5986 (rmail-show-mime-function, rmail-mime-feature)
5987 (rmail-require-mime-maybe): Doc fixes.
5988 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
5989
5990 * mail/rmailmm.el (rmail-show-mime): Doc fix.
5991
0d26e0b6
JB
59922011-11-15 Juanma Barranquero <lekktu@gmail.com>
5993
5994 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
5995 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5996 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
5997 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
5998
447f30f6
GM
59992011-11-15 Glenn Morris <rgm@gnu.org>
6000
672b871d
GM
6001 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
6002 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
6003 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
6004 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
6005 (rmail-mime, rmail-show-mime): Doc fixes.
6006
f6aa5bb1
GM
6007 * term/ns-win.el (mode-line-frame-identification):
6008 Leave it alone. (Bug#10051)
6009
947cd66b
GM
6010 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
6011
447f30f6
GM
6012 * mail/rmailout.el (rmail-output-to-rmail-buffer):
6013 Handle empty buffers. (Bug#9978)
6014
0b381c7e
JB
60152011-11-14 Juanma Barranquero <lekktu@gmail.com>
6016
6017 * international/mule.el (define-charset):
6018 * mail/rmailmm.el (rmail-mime-find-header-encoding):
6019 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
6020 * progmodes/verilog-mode.el (verilog-backward-token):
6021 * textmodes/ispell.el (lookup-words):
6022 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
6023
71e027ac
GM
60242011-11-14 Glenn Morris <rgm@gnu.org>
6025
56632ce4
GM
6026 * progmodes/executable.el
6027 (executable-make-buffer-file-executable-if-script-p):
6028 Handle file-modes returning nil.
6029
40500957
GM
6030 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
6031 message - not necessary, and causes problems. (Bug#9831)
6032
071c2340
GM
6033 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
6034
d3cfca60
GM
6035 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
6036
71e027ac
GM
6037 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
6038 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
6039 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
6040
89d61221
MR
60412011-11-12 Martin Rudalics <rudalics@gmx.at>
6042
6043 * window.el (window-resize, delete-window): Use window-splits
6044 variable instead of function.
6045 (window-state-get-1, window-state-put-2, window-state-put):
6046 Don't deal with windows' splits status.
6047
98282f6f
GM
60482011-11-12 Glenn Morris <rgm@gnu.org>
6049
6050 * apropos.el (apropos-do-all, apropos-library, apropos-value)
6051 (apropos-documentation): Doc fixes.
6052
40a8bdf6
JB
60532011-11-11 Juanma Barranquero <lekktu@gmail.com>
6054
6055 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
6056 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
6057
65bd19ff
SM
60582011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6059
6060 * electric.el (electric-indent-post-self-insert-function): Make it
6061 possible for a char to only indent in some circumstances.
6062 (electric-indent-mode): Simplify.
6063
54f9154c
MR
60642011-11-11 Martin Rudalics <rudalics@gmx.at>
6065
6066 * window.el (windows-with-parameter): Remove unused function.
6067 (windows-at-side): Rename to window-at-side-list.
6068 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
6069 (window-side-check, window-size-ignore, window-size-fixed-1)
6070 (window-in-direction-2): Prefix with "window--".
6071 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 6072
68cbc58b
GM
60732011-11-11 Glenn Morris <rgm@gnu.org>
6074
6075 * subr.el (eval-after-load): If FILE is already loaded,
6076 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
6077
b2621720
GM
60782011-11-10 Glenn Morris <rgm@gnu.org>
6079
9a4de110
GM
6080 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
6081 Call svn via vc-svn-command rather than vc-do-command.
6082 (vc-svn-command): Add --non-interactive. (Bug#9993)
6083 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
6084
b2621720
GM
6085 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6086 Add toggle-read-only. (Bug#7292)
6087 * files.el (toggle-read-only): Mention that it should only
6088 be used interactively. (Bug#10006)
6089
1dce7193
SM
60902011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6091
d9ac1a1e
SM
6092 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6093 Adjust regexp for OCaml warnings.
6094
0c325082
SM
6095 * electric.el (electric-pair-post-self-insert-function): Let user
6096 turn it off buffer-locally (bug#9932).
6097
90132c14
SM
6098 * progmodes/python.el (python-beginning-of-statement):
6099 Rewrite (bug#2703).
6100
1dce7193
SM
6101 * progmodes/compile.el: Better handle TABs (bug#9749).
6102 (compilation-internal-error-properties)
6103 (compilation-next-error-function): Obey the target buffer's
6104 compilation-error-screen-columns.
6105
c4e7c63a
JB
61062011-11-09 Juanma Barranquero <lekktu@gmail.com>
6107
6108 * progmodes/meta-mode.el: Remove obsolete comments.
6109 (meta-right-comment-regexp, meta-ignore-comment-regexp):
6110 Fix typos in docstrings.
6111
2cffd681
MR
61122011-11-09 Martin Rudalics <rudalics@gmx.at>
6113
6114 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 6115 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
6116 (window--resizable): New function. Make all callers of
6117 window-resizable call window--resizable instead.
6118 (window-resizable): Rewrite in terms of window--resizable.
6119
0edcba87
GM
61202011-11-08 Glenn Morris <rgm@gnu.org>
6121
6122 * progmodes/delphi.el (delphi-mode-syntax-table):
6123 Let define-derived-mode define a proper syntax table. (Bug#9994)
6124
4b0d61e3
SM
61252011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6126
6127 * window.el: Stay away from defsubst.
6128 (window-list-no-nils): Remove.
6129 (window-state-get-1, window-state-get): Use backquote instead.
6130
cd394be1 61312011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 6132
4b0d61e3 6133 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 6134 Fix incorrect use of default argument in `completing-read'.
6135
e1c2c6f2
MR
61362011-11-08 Martin Rudalics <rudalics@gmx.at>
6137
6138 * window.el (display-buffer-function, special-display-function):
6139 Mention display-buffer-record-window but do not mention
6140 help-setup parameter in doc-strings.
b3f4a882 6141 (window-min-delta): Fix doc-string typo.
e1c2c6f2 6142
105216ed
CY
61432011-11-08 Chong Yidong <cyd@gnu.org>
6144
6145 * window.el (window-total-height, window-total-width): Doc fix.
6146 (window-body-size): Move from C.
6147 (window-body-height, window-body-width): Move to C.
6148
0a9f9ab5
SM
61492011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6150
6151 * window.el: Make special-display like display-buffer-alist (bug#9532).
6152 (display-buffer--special-action): New function, morphed
6153 from display-buffer--special.
6154 (display-buffer): Use it to handle special-display-buffers at higher
6155 priority (just after display-buffer-alist).
6156 (display-buffer-fallback-action, display-buffer--other-frame-action)
6157 (pop-to-buffer-same-window): Remove display-buffer--special.
6158
a769dd15
GM
61592011-11-07 Glenn Morris <rgm@gnu.org>
6160
6161 * calendar/cal-menu.el (cal-menu-set-date-title):
6162 Do nothing if not in a calendar. (Bug#9976)
6163
05a61ee3
SM
61642011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
6165
6166 * files.el (find-file): Always use selected-window.
6167
be7f5545
MR
61682011-11-07 Martin Rudalics <rudalics@gmx.at>
6169
6170 * window.el (window-combinations): Make WINDOW argument
6171 mandatory. Rewrite doc-string.
6172 (walk-window-subtree, window-atom-check, window-min-delta)
6173 (window-max-delta, window--resize-this-window)
6174 (window--resize-root-window-vertically, window-tree)
6175 (balance-windows, window-state-put): Rewrite doc-strings as to
6176 not mention the term "subwindow".
6177 (window--resize-subwindows-skip-p): Rename to
6178 window--resize-child-windows-skip-p.
6179 (window--resize-subwindows-normal): Rename to
6180 window--resize-child-windows-normal.
6181 (window--resize-subwindows): Rename to
6182 window--resize-child-windows.
6183 (window-or-subwindow-p): Rename to window--in-subtree-p.
6184
3c6702ef
ML
61852011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6186
6187 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
6188 Ensure that mbox format messages end in two newlines (Bug#9974).
6189
49745b39
CY
61902011-11-06 Chong Yidong <cyd@gnu.org>
6191
6192 * window.el (window-combination-p): Function deleted; its
6193 side-effect is not used in any existing code.
6194 (window-combinations, window-combined-p): Call window-*-child
6195 directly.
6196
24300f5f
CY
61972011-11-05 Chong Yidong <cyd@gnu.org>
6198
6199 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
6200 (window-size-ignore, window-state-get): Callers changed.
6201 (window-normalize-window): Rename from window-normalize-any-window.
6202 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 6203 (window-normalize-live-window): Delete.
447f16b8
CY
6204 (window-combination-p, window-combined-p, window-combinations)
6205 (walk-window-subtree, window-atom-root, window-min-size)
6206 (window-sizable, window-sizable-p, window-size-fixed-p)
6207 (window-min-delta, window-max-delta, window-resizable)
6208 (window-resizable-p, window-full-height-p, window-full-width-p)
6209 (window-current-scroll-bars, window-point-1, set-window-point-1)
6210 (window-at-side-p, window-in-direction, window-resize)
6211 (adjust-window-trailing-edge, maximize-window, minimize-window)
6212 (window-deletable-p, delete-window, delete-other-windows)
6213 (record-window-buffer, unrecord-window-buffer)
6214 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
6215 (quit-window, split-window, window-state-put)
6216 (set-window-text-height, fit-window-to-buffer)
6217 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 6218
89bd5ee1
EZ
62192011-11-04 Eli Zaretskii <eliz@gnu.org>
6220
53479029
EZ
6221 * mail/rmail.el (rmail-simplified-subject): Decode subject with
6222 rfc2047-decode-string.
6223 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
6224 warnings.
6225
89bd5ee1
EZ
6226 * window.el (window-body-height, window-body-width): Mention in
6227 the doc string that the return values are in frame's canonical
6228 units. (Bug#9949)
6229
bd17fdee
AM
62302011-11-03 Alan Mackenzie <acm@muc.de>
6231
6232 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
6233 change in cc-engine.el.
6234
acc825c5
SM
62352011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
6236
6237 * window.el (switch-to-buffer): Use `force-same-window' interactively.
6238
1885e5b8
MR
62392011-11-02 Martin Rudalics <rudalics@gmx.at>
6240
6241 * window.el (quit-window): Call unrecord-window-buffer after
6242 showing another buffer in the window. (Bug#9937)
acc825c5 6243 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 6244
ebe06da9
JB
62452011-11-02 Juanma Barranquero <lekktu@gmail.com>
6246
6247 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
6248 Accept status with more than 9 shelves. (Bug#9935)
6249 Reported by Colin D Bennett <colin@gibibit.com>.
6250
4ee88440
MR
62512011-11-01 Martin Rudalics <rudalics@gmx.at>
6252
6253 * help.el (with-help-window): Don't reference
6254 temp-buffer-show-specifiers in doc-string.
6255
08e1d82c
AS
62562011-10-31 Andreas Schwab <schwab@linux-m68k.org>
6257
6258 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
6259 menu-item.
6260
84bd6e9e
VJL
62612011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6262
6263 * whitespace.el: New version 13.2.2.
6264 (whitespace-newline-mode): Disable properly. Reported by Sarah
6265 <EmacsWiki>.
6266
dba0634a
UJ
62672011-10-30 Ulf Jasper <ulf.jasper@web.de>
6268
6269 * net/newst-treeview.el: Remove "Time-stamp".
6270 (newsticker--group-manage-orphan-feeds): Do not call
6271 newsticker--treeview-tree-update.
db22a3c2
JB
6272 (newsticker-treeview-update, newsticker-treeview):
6273 Call newsticker--treeview-tree-update if necessary.
dba0634a 6274
3d8daefe
MR
62752011-10-30 Martin Rudalics <rudalics@gmx.at>
6276
6277 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
6278 (window-iso-combinations): Remove "iso-" infix.
6279 Suggested by Chong Yidong.
3d8daefe
MR
6280 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
6281 (window-max-delta-1, window-resize, window--resize-siblings)
6282 (window--resize-this-window, adjust-window-trailing-edge)
6283 (split-window, balance-windows-1)
6284 (shrink-window-if-larger-than-buffer):
6285 * calendar/calendar.el (calendar-generate-window):
db22a3c2 6286 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 6287
1bc4c3ae
SM
62882011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6289
6290 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
6291 in place (bug#9907).
6292 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
6293 (eshell-rewrite-if-command, eshell-rewrite-for-command)
6294 (eshell-structure-basic-command, eshell-rewrite-while-command)
6295 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
6296 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
6297 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
6298 (eshell-do-pipelines-synchronously, eshell-eval-command):
6299 Use backquotes and prefer setq to set.
6300 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
6301 (eshell-macrop): Use functionp.
c1e2f5fa 6302 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 6303
30b65d9c
CY
63042011-10-30 Chong Yidong <cyd@gnu.org>
6305
6306 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
6307 instead of set-mark (Bug#9810).
6308
2d197ffb
CY
63092011-10-30 Chong Yidong <cyd@gnu.org>
6310
6311 * window.el (split-window-below, split-window-right): Rename from
6312 split-window-above-each-other and split-window-side-by-side
6313 respectively. All callers changed.
6314 (split-window-sensibly, split-window-sensibly): Use them.
6315 (split-window-keep-point): Doc fix.
6316
6317 * isearch.el: Add isearch-scroll property to split-window-below
6318 and split-window-right.
6319
6320 * follow.el (follow-mode):
6321 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6322 * progmodes/ada-xref.el (ada-gdb-application):
6323 * emulation/vip.el (vip-buffer-in-two-windows):
6324 * image-dired.el (image-dired-dired-with-window-configuration):
6325 * dired-x.el (dired-do-find-marked-files):
6326 * dired.el (dired-pop-to-buffer):
6327 * bs.el (bs--show-with-configuration):
6328 * vc/emerge.el (emerge-setup-windows):
6329 * textmodes/two-column.el (2C-two-columns):
6330 * textmodes/reftex-toc.el (reftex-toc):
6331 * progmodes/gdb-mi.el (gdb-setup-windows):
6332 * progmodes/fortran.el (fortran-window-create):
6333 * net/newst-treeview.el (newsticker--treeview-window-init):
6334 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
6335 * emulation/tpu-edt.el (tpu-gold-map):
6336 * emulation/crisp.el (crisp-mode-map):
6337 * calendar/calendar.el (calendar-basic-setup): Callers changed.
6338
38bb2ca8
CY
63392011-10-29 Chong Yidong <cyd@gnu.org>
6340
aa4de341
CY
6341 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
6342
e1eb5385
CY
6343 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
6344
5d2ece3c
CY
6345 * textmodes/flyspell.el (flyspell-word): Fix char offset for
6346 forged Ispell output (Bug#7904).
6347
38bb2ca8
CY
6348 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
6349
d0af9f77
SM
63502011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6351
6352 * doc-view.el: Avoid ugly errors about not finding nil.
6353 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6354 (doc-view-dvipdf-program, doc-view-unoconv-program)
6355 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
6356 Avoid nil or absolute file name as default value.
6357 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
6358
52bedd34
AM
63592011-10-28 Alan Mackenzie <acm@muc.de>
6360
db22a3c2 6361 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 6362
7e43cfa5
AM
63632011-10-28 Alan Mackenzie <acm@muc.de>
6364
6365 Amend the handling of c-beginning/end-of-defun in nested declaration
6366 scopes.
6367
52bedd34
AM
6368 * progmodes/cc-vars.el (c-defun-tactic): Move here from
6369 cc-langs.el. Change it to a defcustom.
7e43cfa5 6370
52bedd34
AM
6371 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
6372 cc-vars.el.
7e43cfa5 6373
d0af9f77
SM
6374 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6375 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 6376
52bedd34 6377 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 6378 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
6379 (c-widen-to-enclosing-decl-scope): New function.
6380 (c-while-widening-to-decl-block): New macro.
6381 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
6382 outward for defun boundaries, and correspondingly change symbol
6383 `respect-enclosure' to `go-outward'.
6384 (c-declaration-limits): Change algorithm to report only the "innermost"
6385 defun's boundaries.
6386
1a2ce9ee
DD
63872011-10-28 Deniz Dogan <deniz@dogan.se>
6388
6389 * net/rcirc.el (rcirc-mode): Use hard newlines.
6390
bc97a826
AM
63912011-10-28 Alan Mackenzie <acm@muc.de>
6392
6393 Amend to indent and fontify macros "which include their own semicolon"
6394 correctly, using the "virtual semicolon" mechanism.
6395
52bedd34 6396 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 6397
d0af9f77 6398 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 6399 Recode to scan one line at a time rather than having \n and \r
58179cce 6400 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 6401 (c-forward-label): Amend for virtual semicolons.
58179cce 6402 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 6403
52bedd34
AM
6404 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
6405 of the new C macros.
bc97a826 6406
52bedd34 6407 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
6408 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
6409 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
6410 (c-opt-cpp-macro-define): Make into a full language variable.
6411 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
6412 AWK Mode (including \n, \r) removed, no longer needed.
6413
d0af9f77
SM
6414 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
6415 Invoke c-make-macro-with-semi-re.
bc97a826 6416
52bedd34
AM
6417 * progmodes/cc-vars.el (c-macro-with-semi-re):
6418 (c-macro-names-with-semicolon): New variables.
58179cce 6419 (c-make-macro-with-semi-re): New function.
bc97a826 6420
7a6c0941
SM
64212011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6422
6423 * vc/log-edit.el: Fill empty field rather than adding new one.
6424 (log-edit-add-field): New function.
6425 (log-edit-insert-changelog): Use it.
6426
b0c4cdcf
ML
64272011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6428
6429 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
6430
ee1f1da9
SM
64312011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6432
6433 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
6434 (gdb--check-interpreter): New function.
6435 (gdb): Use it.
6436
51bc5f8b
GM
64372011-10-27 Glenn Morris <rgm@gnu.org>
6438
416a2c45
GM
6439 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
6440 (least-positive-float, least-negative-float)
6441 (least-positive-normalized-float, least-negative-normalized-float)
6442 (float-epsilon, float-negative-epsilon):
6443 Remove unnecessary declarations.
6444
6445 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
6446 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
6447 (least-positive-float, least-negative-float)
6448 (least-positive-normalized-float, least-negative-normalized-float)
6449 (float-epsilon, float-negative-epsilon): Add doc-strings,
6450 based on those in cl.texi.
6451
51bc5f8b
GM
6452 * files.el (set-visited-file-name): If the major-mode changed,
6453 reload the local variables. (Bug#9796)
6454
15de15c6
CY
64552011-10-27 Chong Yidong <cyd@gnu.org>
6456
6457 * subr.el (change-major-mode-after-body-hook): New hook.
6458 (run-mode-hooks): Run it.
6459
ee1f1da9
SM
6460 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6461 Use change-major-mode-before-body-hook.
15de15c6
CY
6462
6463 * simple.el (fundamental-mode):
6464 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
6465 change introducing fundamental-mode-hook.
6466
5430d399
JB
64672011-10-26 Juanma Barranquero <lekktu@gmail.com>
6468
acc825c5 6469 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 6470
ad74a69e
MA
64712011-10-26 Michael Albinus <michael.albinus@gmx.de>
6472
6473 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 6474 tramp.el explicitly. (Bug#7583)
ad74a69e 6475
71d4c2a5
SM
64762011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6477
6478 * progmodes/octave-mod.el:
6479 * progmodes/octave-inf.el: Update maintainer.
6480
b1f6fa26
CY
64812011-10-26 Chong Yidong <cyd@gnu.org>
6482
6483 * subr.el (with-wrapper-hook): Rewrite doc.
6484
3f04efd6
MA
64852011-10-25 Michael Albinus <michael.albinus@gmx.de>
6486
6487 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 6488 filenames "/method:foo:". (Bug#9793)
3f04efd6 6489
410488d3
SM
64902011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
6493 (bug#9865).
6494
c1ebb47e
GM
64952011-10-24 Glenn Morris <rgm@gnu.org>
6496
6497 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
6498
7f5c46c7
MA
64992011-10-24 Michael Albinus <michael.albinus@gmx.de>
6500
6501 * notifications.el: Add the requirement of a running D-Bus session
6502 bus to the Commentary.
6503
db2440b6
JL
65042011-10-24 Juri Linkov <juri@jurta.org>
6505
6506 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6507 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
6508 (Bug#9364)
6509
feecf435
JL
65102011-10-24 Juri Linkov <juri@jurta.org>
6511
6512 * info.el (Info-following-node-name-re): Add newline to the list
6513 of allowed characters for leading space. (Bug#9824)
6514
a3839de2
SM
65152011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6516
acc825c5
SM
6517 * progmodes/octave-inf.el (inferior-octave-mode-map):
6518 Fix C-c C-h binding.
a3839de2
SM
6519 * progmodes/octave-mod.el (octave-help): Remove.
6520
09388e76
MA
65212011-10-23 Michael Albinus <michael.albinus@gmx.de>
6522
6523 Sync with Tramp 2.2.3.
6524
6525 * net/tramp-cache.el (top): Pacify byte-compiler using
6526 `init-file-user' and `site-run-file'.
6527
6528 * net/trampver.el: Update release number.
6529
86c60681
CY
65302011-10-23 Chong Yidong <cyd@gnu.org>
6531
6532 * files.el (toggle-read-only): Remove obsolete comment about
6533 version control.
6534
6535 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
6536 for toggle-read-only. Note that this hasn't called vc-next-action
6537 since 2008-05-02, though it wasn't documented at the time.
6538
a3839de2
SM
6539 * vc/ediff-init.el (ediff-toggle-read-only-function):
6540 Use toggle-read-only.
86c60681 6541
cd5495ff
AM
65422011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
6543
6544 Fix bug #9560, sporadic wrong indentation; improve instrumentation
6545 of c-parse-state.
6546
00b77525 6547 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 6548 correct faulty logical expression.
cd5495ff
AM
6549 (c-parse-state-state, c-record-parse-state-state):
6550 (c-replay-parse-state-state): New defvar/defuns.
6551 (c-debug-parse-state): Use new functions.
6552
42ee24ed
MR
65532011-10-22 Martin Rudalics <rudalics@gmx.at>
6554
6555 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 6556 last fix. Use window-in-direction correctly.
42ee24ed 6557
a7dee7e7
CY
65582011-10-21 Chong Yidong <cyd@gnu.org>
6559
6560 * progmodes/idlwave.el (idlwave-mode):
6561 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
6562 require-final-newline; that's done in prog-mode.
6563 Suggested by Stefan Monnier.
a7dee7e7 6564
e07b9a6d
MR
65652011-10-21 Martin Rudalics <rudalics@gmx.at>
6566
6567 * mouse.el (mouse-drag-window-above)
6568 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
6569 (mouse-drag-mode-line-1, mouse-drag-header-line)
6570 (mouse-drag-vertical-line-rightward-window): Remove.
6571 (mouse-drag-line): New function.
6572 (mouse-drag-mode-line, mouse-drag-header-line)
6573 (mouse-drag-vertical-line): Call mouse-drag-line.
6574 * window.el (window-at-side-p, windows-at-side): New functions.
6575
7e1361d9
UM
65762011-10-21 Ulrich Mueller <ulm@gentoo.org>
6577
6578 * tar-mode.el (tar-grind-file-mode):
6579 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
6580
30fcaf3a
CY
65812011-10-21 Chong Yidong <cyd@gnu.org>
6582
6583 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
6584 * progmodes/vera-mode.el (vera-mode):
6585 Use mode-require-final-newline.
30fcaf3a 6586
516eddb0
GM
65872011-10-20 Glenn Morris <rgm@gnu.org>
6588
db22a3c2 6589 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 6590
10d5f513
CS
65912011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
6592
6593 * emulation/cua-base.el (cua-set-mark): Fix case of string.
6594
ac6c8639
CY
65952011-10-20 Chong Yidong <cyd@gnu.org>
6596
6597 * emulation/cua-base.el (cua-mode):
6598 * mail/footnote.el (footnote-mode):
6599 * mail/mailabbrev.el (mail-abbrevs-mode):
6600 * net/xesam.el (xesam-minor-mode):
6601 * progmodes/bug-reference.el (bug-reference-mode):
6602 * progmodes/cap-words.el (capitalized-words-mode):
6603 * progmodes/compile.el (compilation-minor-mode)
6604 (compilation-shell-minor-mode):
6605 * progmodes/gud.el (gud-tooltip-mode):
6606 * progmodes/hideif.el (hide-ifdef-mode):
6607 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6608 * progmodes/subword.el (subword-mode):
6609 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6610 * progmodes/which-func.el (which-function-mode):
6611 * term/tvi970.el (tvi970-set-keypad-mode):
6612 * term/vt100.el (vt100-wide-mode):
6613 * textmodes/flyspell.el (flyspell-mode):
6614 * textmodes/ispell.el (ispell-minor-mode):
6615 * textmodes/nroff-mode.el (nroff-electric-mode):
6616 * textmodes/paragraphs.el (use-hard-newlines):
6617 * textmodes/refill.el (refill-mode):
6618 * textmodes/reftex.el (reftex-mode):
6619 * textmodes/rst.el (rst-minor-mode):
6620 * textmodes/sgml-mode.el (html-autoview-mode)
6621 (sgml-electric-tag-pair-mode):
6622 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
6623 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
6624 * emulation/crisp.el (crisp-mode):
6625 * emacs-lisp/eldoc.el (eldoc-mode):
6626 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
6627 minor mode behavior.
6628
aa42ab43
JL
66292011-10-19 Juri Linkov <juri@jurta.org>
6630
6631 * descr-text.el (describe-char): Add #x2010 and #x2011 to
6632 the list of hard-coded chars with escape-glyph face.
6633
89400f1d
SM
66342011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6635
6636 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
6637
305c07f6
MA
66382011-10-19 Michael Albinus <michael.albinus@gmx.de>
6639
6640 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
6641 running process.
6642
13754b54
GM
66432011-10-19 Glenn Morris <rgm@gnu.org>
6644
6645 * vc/vc-bzr.el (vc-bzr-after-dir-status):
6646 Ignore ignored files. (Bug#9726)
6647
06e21633
CY
66482011-10-19 Chong Yidong <cyd@gnu.org>
6649
6650 Doc fix for minor modes, stating that an omitted argument enables
6651 the mode unconditionally when called from Lisp.
6652
6653 * abbrev.el (abbrev-mode):
6654 * allout.el (allout-mode):
6655 * autoinsert.el (auto-insert-mode):
6656 * autoarg.el (autoarg-mode, autoarg-kp-mode):
6657 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
6658 (global-auto-revert-mode):
6659 * battery.el (display-battery-mode):
6660 * composite.el (global-auto-composition-mode)
6661 (auto-composition-mode):
6662 * delsel.el (delete-selection-mode):
6663 * desktop.el (desktop-save-mode):
6664 * dired-x.el (dired-omit-mode):
6665 * dirtrack.el (dirtrack-mode):
6666 * doc-view.el (doc-view-minor-mode):
6667 * double.el (double-mode):
6668 * electric.el (electric-indent-mode, electric-pair-mode):
6669 * emacs-lock.el (emacs-lock-mode):
6670 * epa-hook.el (auto-encryption-mode):
6671 * follow.el (follow-mode):
6672 * font-core.el (font-lock-mode):
6673 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
6674 * help.el (temp-buffer-resize-mode):
6675 * hilit-chg.el (highlight-changes-mode)
6676 (highlight-changes-visible-mode):
6677 * hi-lock.el (hi-lock-mode):
6678 * hl-line.el (hl-line-mode, global-hl-line-mode):
6679 * icomplete.el (icomplete-mode):
6680 * ido.el (ido-everywhere):
6681 * image-file.el (auto-image-file-mode):
6682 * image-mode.el (image-minor-mode):
6683 * iswitchb.el (iswitchb-mode):
6684 * jka-cmpr-hook.el (auto-compression-mode):
6685 * linum.el (linum-mode):
6686 * longlines.el (longlines-mode):
6687 * master.el (master-mode):
6688 * mb-depth.el (minibuffer-depth-indicate-mode):
6689 * menu-bar.el (menu-bar-mode):
6690 * minibuf-eldef.el (minibuffer-electric-default-mode):
6691 * mouse-sel.el (mouse-sel-mode):
6692 * msb.el (msb-mode):
6693 * mwheel.el (mouse-wheel-mode):
6694 * outline.el (outline-minor-mode):
6695 * paren.el (show-paren-mode):
6696 * recentf.el (recentf-mode):
6697 * reveal.el (reveal-mode, global-reveal-mode):
6698 * rfn-eshadow.el (file-name-shadow-mode):
6699 * ruler-mode.el (ruler-mode):
6700 * savehist.el (savehist-mode):
6701 * scroll-all.el (scroll-all-mode):
6702 * scroll-bar.el (scroll-bar-mode):
6703 * server.el (server-mode):
6704 * shell.el (shell-dirtrack-mode):
6705 * simple.el (auto-fill-mode, transient-mark-mode)
6706 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
6707 (line-number-mode, column-number-mode, size-indication-mode)
6708 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
6709 * strokes.el (strokes-mode):
6710 * time.el (display-time-mode):
6711 * t-mouse.el (gpm-mouse-mode):
6712 * tool-bar.el (tool-bar-mode):
6713 * tooltip.el (tooltip-mode):
6714 * type-break.el (type-break-mode-line-message-mode)
6715 (type-break-query-mode):
6716 * view.el (view-mode):
6717 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6718 (global-whitespace-mode, global-whitespace-newline-mode):
6719 * xt-mouse.el (xterm-mouse-mode): Doc fix.
6720
a3839de2
SM
6721 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6722 Fix autogenerated docstring.
06e21633 6723
5214e501
JL
67242011-10-19 Juri Linkov <juri@jurta.org>
6725
6726 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
6727 by checking environment variables "DESKTOP_SESSION" and
6728 "XDG_CURRENT_DESKTOP". (Bug#9779)
6729
195f8db9
JL
67302011-10-19 Juri Linkov <juri@jurta.org>
6731
6732 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
6733 (browse-url-chromium-program, browse-url-chromium-arguments):
6734 New defcustoms.
6735 (browse-url-default-browser): Check for `browse-url-chromium' and
6736 call `browse-url-chromium-program'.
6737 (browse-url-chromium): New command. (Bug#9779)
6738
343a34ff
JB
67392011-10-18 Juanma Barranquero <lekktu@gmail.com>
6740
6741 * facemenu.el (list-colors-duplicates): On Windows, detect more
6742 duplicates by assuming that only colors matching "^System" are
6743 special "system colors". (Bug#9722)
6744
6978a151
SM
67452011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6746
6747 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
6748 to distinguish the author from the committer.
6749
6a80b297
MA
67502011-10-18 Michael Albinus <michael.albinus@gmx.de>
6751
6752 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
6753
b31a5677
JK
67542011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
6755
6756 * international/mule.el (sgml-html-meta-auto-coding-function):
6757 Add support for detecting encoding in HTML5 specified only as
6758 <meta charset="UTF-8">. Implementation just makes http-equiv and
6759 content-type parts from HTML4 encoding string optional. (Bug#9716)
6760
80c6d77f
GM
67612011-10-18 Glenn Morris <rgm@gnu.org>
6762
6763 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
6764
08b0fee8
CY
67652011-10-18 Chong Yidong <cyd@gnu.org>
6766
6767 * faces.el (cursor): Doc fix.
6768
67e729a5
CY
67692011-10-17 Chong Yidong <cyd@gnu.org>
6770
6771 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
6772
343a34ff 67732011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
6774
6775 * dirtrack.el (dirtrack): Support shell buffers with path
6776 prefixes, e.g. tramp-based remote shells. (Bug#9647)
6777
0bc06380
TZ
67782011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
6779
6780 * json.el: Bump version to 1.3 and note change in History.
6781 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
6782
8b79f3e0
SM
67832011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6784
5a7c536b
SM
6785 * comint.el (comint-insert-input, comint-send-input)
6786 (comint-get-old-input-default, comint-backward-matching-input)
6787 (comint-next-prompt): Use nil instead of `input' for field property of
6788 past user input (bug#114).
6789
96a8a0df
SM
6790 * minibuffer.el (completion--replace): Inherit surrounding properties
6791 (bug#114).
6792 (minibuffer-complete-and-exit): Use it.
6793
8b79f3e0
SM
6794 * comint.el (comint--table-subvert): Quote the all-completions output
6795 (bug#9160).
6796
b8f7ff0d
MR
67972011-10-17 Martin Rudalics <rudalics@gmx.at>
6798
8b79f3e0 6799 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 6800
b8f7ff0d 6801 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 6802 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
6803 entries and separate them from frame entries.
6804
c235b555
GM
68052011-10-15 Glenn Morris <rgm@gnu.org>
6806
6807 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
6808 Doc fixes.
6809
6bbfa6e1
CY
68102011-10-15 Chong Yidong <cyd@stupidchicken.com>
6811
8b79f3e0
SM
6812 * net/network-stream.el (network-stream-open-starttls):
6813 Improve detection of failure due to lack of TLS support.
ec5c990d 6814
6bbfa6e1
CY
6815 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
6816 putting the input text in front and in bold.
6817
98488977
SM
68182011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6819
3d1337be
SM
6820 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
6821
ee0b45e4
SM
6822 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
6823 empty buffer.
6824
98488977
SM
6825 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
6826 unread-command-events rather than pushing yet-another event.
6827
186f4720
EZ
68282011-10-14 Eli Zaretskii <eliz@gnu.org>
6829
6830 * mail/sendmail.el (sendmail-query-once): Improve the wording of
6831 the explanation of the possible choices. Make the options passed
6832 to completing-read shorter.
6833
8b7a997c
AM
68342011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6835
6836 * textmodes/flyspell.el (flyspell-large-region): Make sure
6837 extended character mode is used if defined (Bug#1339).
6838
12587bbb
EZ
68392011-10-13 Eli Zaretskii <eliz@gnu.org>
6840
6841 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
6842 character info for LRE, LRO, RLE, and RLO characters by appending
6843 an invisible PDF.
12587bbb 6844
bad41229
SM
68452011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6846
6847 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
6848 even in case of error; add debug spec; simplify data flow.
6849 (with-timeout-handler): Remove.
6850
28dbc92f
MA
68512011-10-12 Michael Albinus <michael.albinus@gmx.de>
6852
6853 Fix Bug#6019, Bug#9315.
6854
6855 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
6856 complete `buffer-file-name', the local file name part could look
6857 remotely (for example on VMS).
6858
6859 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
6860 `tramp-run-real-handler'.
6861 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
6862 already quoted by '"'.
6863
6864 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
6865 Let `file-name-handler-alist' be nil, the local file name part
6866 could look remotely (for example on VMS).
6867
e1b0b23a
SM
68682011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
6871 from here...
6872 (flyspell-post-command-hook): ...to here.
6873
a120bde9
SM
68742011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6875
6876 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
6877 if not needed.
6878 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
6879 using completion. Protect against "slow" callers.
6880 Remove the "message hack".
6881
7ce7717b
JL
68822011-10-11 Juri Linkov <juri@jurta.org>
6883
6884 * isearch.el (isearch-lazy-highlight-word): New variable.
6885 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6886 Use it. (Bug#9727)
6887
c02ee9d6
GM
68882011-10-11 Glenn Morris <rgm@gnu.org>
6889
6890 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
6891 like f90-previous-statement does.
6892
93e616fd 68932011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6894
1f190e73 6895 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
6896 only in interactive use, to avoid error.
6897
af7b6078
SM
68982011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6899
6900 * minibuffer.el (completion-file-name-table): Fix last change,
6901 i.e. ignore normal errors but not the other ones.
6902
0563dae9
MR
69032011-10-10 Martin Rudalics <rudalics@gmx.at>
6904
6905 * window.el (special-display-buffer-names)
6906 (special-display-regexps): Remove some remnants of earlier
6907 changes from doc-strings.
366ca7f3
MR
6908 (quit-windows-on): New function.
6909
6910 * vc/vc.el (vc-revert, vc-rollback):
6911 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
6912 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 6913 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 6914
49677495
MR
69152011-10-09 Martin Rudalics <rudalics@gmx.at>
6916
6917 * window.el (frame-auto-hide-function): Add version tag.
6918 (Bug#9699)
6919
56f2d1e1
MA
69202011-10-09 Michael Albinus <michael.albinus@gmx.de>
6921
6922 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
6923 condition.
6924
112a6592
LL
69252011-10-09 Leo Liu <sdl.web@gmail.com>
6926
6927 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
6928 (Bug#9701)
6929
0812589b
GM
69302011-10-08 Glenn Morris <rgm@gnu.org>
6931
6932 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
6933 before the first code statement zero indent. (Bug#9690)
6934
b2b0776e
CY
69352011-10-08 Chong Yidong <cyd@stupidchicken.com>
6936
6937 * simple.el (count-words-region): Always count in the region.
6938 Report the number of lines and characters too.
6939 (count-words): New command, which counts in the buffer if the
6940 region is inactive, as count-words-region used to.
6941 (count-words--message): New function. Handle plurals.
6942 (count-lines-region): Make it an alias for count-words-region.
6943
6944 * bindings.el (esc-map): Replace count-lines-region with
6945 count-words-region.
6946
c557cd6b
MR
69472011-10-08 Martin Rudalics <rudalics@gmx.at>
6948
6949 * window.el (window--delete): Delete dedicated frame
6950 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 6951 (switch-to-buffer): Fix doc-string typo.
c557cd6b 6952
61a57ef4 69532011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6954
3a7d293b 6955 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 6956
c3833279
CY
69572011-10-07 Chong Yidong <cyd@stupidchicken.com>
6958
6959 * bindings.el ([M-left],[M-right]): Bind to left-word and
6960 right-word respectively.
6961
21ce8245
GM
69622011-10-07 Glenn Morris <rgm@gnu.org>
6963
6964 * cus-start.el (debug-on-quit): Fix custom type.
6965
6d823bb2
LMI
69662011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6967
0181e193
LMI
6968 * subr.el (define-key-after): Clarify that the function is not
6969 useful for non-menu keymaps.
6970
6d823bb2
LMI
6971 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6972
8e3459ce 69732011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6974
21ce8245 6975 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 6976 in current minibuffer (Fix bug with recursive minibuffers).
6977
a1c2d21e
CY
69782011-10-06 Chong Yidong <cyd@stupidchicken.com>
6979
6980 * progmodes/gdb-mi.el (gdb): Doc fix.
6981
5a4cf282
MR
69822011-10-05 Martin Rudalics <rudalics@gmx.at>
6983
6984 * window.el (frame-auto-hide-function): New option replacing
6985 frame-auto-delete. Suggested by Stefan Monnier.
6986 (window--delete): Call frame-auto-hide-function instead of
6987 investigating frame-auto-delete.
c96111ea
MR
6988 (window-point-1, set-window-point-1): New functions.
6989 (window-in-direction, record-window-buffer, window-state-get-1)
6990 (display-buffer-record-window): Use window-point-1 instead of
6991 window-point.
6992 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 6993
9854542e
SM
69942011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6995
6996 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
6997
8943cfb0
GM
69982011-10-05 Glenn Morris <rgm@gnu.org>
6999
7000 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
7001 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
7002
647ab967
LL
70032011-10-05 Leo Liu <sdl.web@gmail.com>
7004
7005 * subr.el (read-char-choice): Fix argument to buffer-live-p which
7006 works with buffer object.
7007
3ddfbced
SM
70082011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7009
7010 * mpc.el (mpc-tool-bar-map): Add labels.
7011
bdfa5dd2
GM
70122011-10-04 Glenn Morris <rgm@gnu.org>
7013
7014 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7015
0e2070b5
MR
70162011-10-04 Martin Rudalics <rudalics@gmx.at>
7017
7018 * window.el (window--delete): New function.
7019 (frame-auto-delete): Resuscitate option.
7020 (bury-buffer, replace-buffer-in-windows)
7021 (quit-window): Rewrite using window--delete.
7022 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7023 Pass display-buffer-mark-dedicated to window--display-buffer-2
7024 (Bug#9639).
7025
3dc61a09
SM
70262011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7027
915a9b64
SM
7028 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
7029 returns a list (bug#9554). Add remote file name completion.
7030 * comint.el (comint--table-subvert): Curry and get quote&unquote
7031 functions as arguments.
7032 (comint--complete-file-name-data): Adjust call accordingly.
7033 * pcomplete.el (pcomplete--table-subvert): Remove.
7034 (pcomplete-completions-at-point): Use comint--table-subvert instead.
7035
3dc61a09
SM
7036 * minibuffer.el (completion-table-case-fold): Use currying.
7037 (completion--styles-type, completion--cycling-threshold-type):
7038 New constants.
7039 (completion-styles, completion-category-overrides)
7040 (completion-cycle-threshold): Use them.
7041 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
7042 completion-table-case-fold.
7043
8ea0a993
SB
70442011-10-03 Stephen Berman <stephen.berman@gmx.net>
7045
7046 * minibuffer.el (completion-category-overrides): Fix type of styles
7047 and add more user friendly tags (bug#9660).
7048
8c24b7f6
SM
70492011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7050
7051 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
7052 (mule-input-method-string): New widget.
7053 (default-input-method, language-info-custom-alist): Use it.
7054
428fe61a
SM
70552011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7056
32c1fffd
SM
7057 * pcomplete.el: Require comint.
7058 (pcomplete--common-suffix): Remove.
7059 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
7060 (pcomplete--table-subvert): Sync with comint--table-subvert.
7061 (pcomplete--entries): Use comint-completion-file-name-table.
7062 * comint.el (comint-unquote-filename): Simplify.
7063 (comint-completion-file-name-table): New function (bug#9616).
7064 (comint--complete-file-name-data): Use it.
7065
428fe61a
SM
7066 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
7067 (pcmpl-gnu-tar-buffer): Remove.
7068 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
7069 around. Make sure pcomplete-suffix-list is only changed temporarily.
7070 Don't look inside the tar's file if it's too large.
428fe61a 7071
04c52e2f
CY
70722011-10-01 Chong Yidong <cyd@stupidchicken.com>
7073
ce3cefcc
CY
7074 * cus-edit.el (custom-mode-map):
7075 * epa.el (epa-key-list-mode-map):
7076 * man.el (Man-mode-map):
7077 * startup.el (splash-screen-keymap):
7078 * simple.el (special-mode-map): Use scroll-up-command and
7079 scroll-down-command.
7080
7081 * progmodes/idlw-help.el (idlwave-help-mode-map):
7082 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
7083 * net/newst-plainview.el (newsticker-mode-map):
7084 * emulation/ws-mode.el (wordstar-mode-map):
7085 * emulation/vi.el (vi-com-map):
7086 * calc/calc-graph.el (calc-graph-show-dumb):
7087 * term/sun.el (terminal-init-sun):
7088 * term/ns-win.el (global-map):
7089 * progmodes/grep.el (grep-mode-map):
7090 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
7091 * mail/rmail.el (rmail-mode-map):
7092 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
7093
04c52e2f
CY
7094 * custom.el (custom-safe-themes, load-theme): Treat value of t for
7095 custom-safe-themes as special.
7096
79adf8c8
JD
70972011-10-01 Julien Danjou <julien@danjou.info>
7098
7099 * notifications.el (notifications-notify): Fix docstring.
7100
63bd50d3
PS
71012011-10-01 Per Starbäck <per@starback.se>
7102
7103 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
7104
199e4c7e
MR
71052011-09-30 Martin Rudalics <rudalics@gmx.at>
7106
7107 * startup.el (command-line-1): Fix last fix by inserting
7108 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 7109 (Bug#9605) and (Bug#9636)
199e4c7e 7110
fe5f08dd
EZ
71112011-09-29 Eli Zaretskii <eliz@gnu.org>
7112
7113 * simple.el (line-move): If auto-hscroll-mode is disabled and the
7114 window is hscrolled, move by logical lines. (Bug#9607)
7115 (line-move-visual): Update the doc string to the above effect.
7116
b5516bbd
MR
71172011-09-29 Martin Rudalics <rudalics@gmx.at>
7118
ccee00c0
MR
7119 * window.el (display-buffer-record-window): When WINDOW is the
7120 selected window use `point' instead of `window-point'. (Bug#9626)
7121
b5516bbd
MR
7122 * startup.el (command-line-1): Use insert-before-markers when
7123 inserting initial-scratch-message. (Bug#9605)
ccee00c0 7124
b5516bbd
MR
7125 * help.el (help-window): Remove variable.
7126
52aa0014
GM
71272011-09-29 Glenn Morris <rgm@gnu.org>
7128
7129 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
7130
df9a7357
JB
71312011-09-29 Juanma Barranquero <lekktu@gmail.com>
7132
7133 * descr-text.el (describe-char-categories): Accept category
7134 descriptions more than one line long.
7135
a8406c20
SM
71362011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7137
88d9610c
SM
7138 * simple.el (delete-trailing-whitespace): Fix last change.
7139
a5daf810
SM
7140 * progmodes/perl-mode.el (perl-syntax-propertize-function):
7141 Don't confuse "y => 3" as the beginning of a `y' operation.
7142
a8406c20
SM
7143 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
7144 object has more than 4 slots (bug#9613).
7145
a239d4e9
JB
71462011-09-28 Juanma Barranquero <lekktu@gmail.com>
7147
7148 * subr.el (with-output-to-temp-buffer):
7149 * net/quickurl.el (quickurl, quickurl-browse-url):
7150 Fix typos in docstrings.
7151
693fbdb6
EZ
71522011-09-27 Eli Zaretskii <eliz@gnu.org>
7153
7154 * minibuffer.el (completion-styles)
7155 (completion-category-overrides): Cross reference each other in doc
7156 strings.
7157
8b457e28
GM
71582011-09-27 Glenn Morris <rgm@gnu.org>
7159
7160 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
7161 to split-string. (Bug#9606)
7162
85a16208
LMI
71632011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7164
7165 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
7166 (bug#9615).
7167
502f9ebd
CY
71682011-09-27 Chong Yidong <cyd@stupidchicken.com>
7169
7170 * emacs-lisp/package.el (list-packages): Fix echo area message.
7171
7690bdea
LL
71722011-09-27 Leo Liu <sdl.web@gmail.com>
7173
7174 * ido.el (ido-read-internal): Accept cons cell HIST arg.
7175
e2ee6f30
MA
71762011-09-25 Michael Albinus <michael.albinus@gmx.de>
7177
7178 * net/dbus.el (dbus-unregister-object): Don't release services for
7179 registered signals. (Bug#9581)
7180
f3f98342
TZ
71812011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7182
7183 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
7184 function that picks between cfengine 2 and 3 support
7185 automatically. Update docs accordingly.
7186
dd7aa8dd
KH
71872011-09-22 Kenichi Handa <handa@m17n.org>
7188
7189 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
7190 ZERO.
7191 (indian-itrans-v5-table-for-tamil): New variable.
7192 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
7193
3f2b07f8
KM
71942011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
7195
7196 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
7197 that's true if the current command involved collapsing of text.
7198 It's reset to false at the beginning of the next command.
7199 (allout-post-command-business): Move the cursor to the beginning
7200 of entry if the cursor is hidden and collapsing activity just
7201 happened.
7202
371d6a61
CY
72032011-09-24 Chong Yidong <cyd@stupidchicken.com>
7204
7205 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
7206 tracking (Bug#9541).
7207
2ac2721a
UJ
72082011-09-24 Ulf Jasper <ulf.jasper@web.de>
7209
7210 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
7211 (newsticker-show-news): Automatically load html rendering package
7212 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
7213 because w3m-fill-column is let-bound" and the error "Symbol's value
7214 as variable is void: w3m-fill-column".
2ac2721a 7215
fac7ae53
MA
72162011-09-24 Michael Albinus <michael.albinus@gmx.de>
7217
7218 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
7219 Release services only if they are defined. (Bug#9581)
7220
e08b633b
RS
72212011-09-23 Richard Stallman <rms@gnu.org>
7222
e488d29c
RS
7223 * textmodes/paragraphs.el (forward-sentence): For backwards case,
7224 distinguish start of paragraph from start of its text.
7225
19c38752
RS
7226 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
7227
e08b633b
RS
7228 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
7229 (rmail-generate-viewer-buffer): Put that hook on view buffer.
7230 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
7231
0a39f27e
AS
72322011-09-23 Andreas Schwab <schwab@linux-m68k.org>
7233
7234 * international/mule-diag.el (mule-diag): Insert a newline after
7235 each fontset description.
7236
db4e950d
SM
72372011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7238
7239 * simple.el (delete-trailing-whitespace):
7240 Document last change; simplify.
7241
eca3f3ea
PW
72422011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
7243
d68e189a
PW
7244 * simple.el (delete-trailing-whitespace): Also delete
7245 extra newlines at the end of the buffer.
7246
eca3f3ea
PW
7247 * textmodes/picture.el: Make motion commands obey shift-select-mode.
7248 (picture-newline): Use forward-line so as to ignore fields.
7249
01c157cc
SM
72502011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7251
7252 * subr.el (with-wrapper-hook): Fix edebug spec.
7253
022de23e
LMI
72542011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7255
7256 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
7257 (bug#4538).
7258
91683089
MA
72592011-09-23 Michael Albinus <michael.albinus@gmx.de>
7260
eca3f3ea
PW
7261 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
7262 Fix nasty bug using wrong cached values.
91683089 7263
5bdd6fa4
AM
72642011-09-23 Alan Mackenzie <acm@muc.de>
7265
7266 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
7267
97adfb97
CY
72682011-09-23 Chong Yidong <cyd@stupidchicken.com>
7269
7270 * window.el (pop-to-buffer): Ensure right window is selected if we
7271 chose another frame.
7272
d4ef2b50
EZ
72732011-09-22 Eli Zaretskii <eliz@gnu.org>
7274
7275 * simple.el (what-cursor-position): Use get-char-property-change
7276 and next-single-char-property-change, to be able to show display
7277 properties that come from overlays as well as text properties.
7278
72258fe5
CY
72792011-09-22 Chong Yidong <cyd@stupidchicken.com>
7280
7281 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
7282
7283 * cmuscheme.el (run-scheme, switch-to-scheme):
7284 * cus-edit.el (customize-group, custom-buffer-create)
7285 (customize-browse):
7286 * info.el (info):
7287 * shell.el (shell):
7288 * mail/sendmail.el (mail):
7289 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
7290
8f098516
RS
72912011-09-22 Richard Stallman <rms@gnu.org>
7292
7293 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
7294 move back only to line beg, don't move back over blank lines.
7295
e74f1bb6
MA
72962011-09-22 Michael Albinus <michael.albinus@gmx.de>
7297
7298 * files.el (copy-directory): Set directory attributes only in case
7299 they could be retrieved from the source directory. (Bug#9565)
7300
bfeef8b6
DK
73012011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
7302
7303 * progmodes/hideshow.el (hs-looking-at-block-start-p)
7304 (hs-find-block-beginning, hs-hide-level-recursive):
7305 Ignore strings as well as comments. (Bug#9502)
7306
7e423bb8
AS
73072011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
7308
7309 * progmodes/sql.el (sql-comint-postgres):
7310 Convert port number to a string. (Bug#9566)
7311
b4d72fcf
MR
73122011-09-22 Martin Rudalics <rudalics@gmx.at>
7313
7314 * window.el (quit-window): Undedicate window when switching to
7315 previous buffer. Reported by Thierry Volpiatto
7316 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
7317 (special-display-popup-frame): When popping up a new frame reset
7318 its previous buffers to nil. Simplify code.
b4d72fcf 7319
a7b88dc6
MA
73202011-09-21 Michael Albinus <michael.albinus@gmx.de>
7321
7322 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
7323 and process filter, as done also in `shell-command'.
7324
cf4eacfd
MR
73252011-09-21 Martin Rudalics <rudalics@gmx.at>
7326
eca3f3ea 7327 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
7328 Call set-window-start with NOFORCE argument t.
7329 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
7330 (quit-window): Reword doc-string. Handle new format of
7331 quit-restore parameter. Don't delete window if it has a
7332 previous buffer we can show instead of the present one.
7333 (display-buffer-record-window): Rewrite using a new format for
7334 the quit-restore window parameter
7335 (special-display-popup-frame, display-buffer-same-window)
7336 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7337 (display-buffer-pop-up-window, display-buffer-use-some-window):
7338 Adapt symbol passed to display-buffer-record-window.
7339 * help.el (help-window-setup): Handle new format of quit-restore
7340 parameter.
7341
8d28cb95
SM
73422011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7343
94ab793f
SM
7344 * faces.el (face-list): Fix docstring (bug#9564).
7345
8d28cb95
SM
7346 * window.el (display-buffer--action-function-custom-type):
7347 Don't include internal functions in the Custom interface.
7348
3820edeb
JL
73492011-09-20 Juri Linkov <juri@jurta.org>
7350
7351 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
7352 (Info-forward-node, Info-backward-node, Info-next-preorder)
7353 (Info-last-preorder): Use it. (Bug#9528)
7354
5147931d
JL
73552011-09-20 Juri Linkov <juri@jurta.org>
7356
7357 * info.el (Info-last-preorder): Visit last menu item only when
7358 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
7359
cf499a1a
JD
73602011-09-20 Julien Danjou <julien@danjou.info>
7361
7362 * password-cache.el (password-cache-remove): Remove entries even if the
7363 value is nil, so that password with a nil value (negative caching) is
7364 possible to invalidate.
7365
f84e2fe2
LM
73662011-09-20 Lawrence Mitchell <wence@gmx.li>
7367
7368 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
7369 all whitespace around breakpoint. (Bug#9553)
7370 (f90-find-breakpoint): Only break at whitespace inside a comment.
7371
78054a46
SM
73722011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7373
7374 * minibuffer.el (completion-file-name-table): Keep track of errors.
7375 (completion-table-with-predicate): Handle the case where pred1 is nil.
7376 * pcomplete.el (pcomplete-completions-at-point): Simplify.
7377
345083b2
SM
73782011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7379
e24e27be
SM
7380 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
7381 (debugger-return-value): Signal an error if the debugging context does
7382 not await any return value.
7383
345083b2
SM
7384 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
7385 * image-mode.el (image-toggle-display-text)
7386 (image-toggle-display-image): Stay away from evil `intangible'.
7387
08d355e3
LL
73882011-09-19 Leo Liu <sdl.web@gmail.com>
7389
7390 * replace.el (occur-revert-arguments): Make it permanent-local.
7391 (occur-mode): Don't call font-lock-defontify.
7392
f01da43f
CY
73932011-09-19 Chong Yidong <cyd@stupidchicken.com>
7394
7395 * net/ldap.el (ldap-search-internal): Don't push empty search
7396 result (Bug#9508).
7397
b6072fa6
SM
73982011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7399
7400 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
7401
443d6696
MA
74022011-09-19 Michael Albinus <michael.albinus@gmx.de>
7403
7404 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
7405 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
7406
7cc6e154
JL
74072011-09-18 Juri Linkov <juri@jurta.org>
7408
7409 * buff-menu.el (Buffer-menu-mode-map):
7410 * dired.el (dired-mode-map):
7411 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
7412 (lisp-interaction-mode-map):
7413 * emacs-lisp/package.el (package-menu-mode-map):
7414 * epa.el (epa-key-list-mode-map):
7415 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
7416 (menu-bar-options-menu):
7417 * outline.el (outline-mode-menu-bar-map):
7418 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
7419 * vc/vc-dir.el (vc-dir-menu-map):
7420 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
7421 Capitalize non-function content words in menu item strings.
7422
7423 * dired.el (dired-mode-map): Add menu item for
7424 `image-dired-dired-toggle-marked-thumbs'.
7425
80302a81
JL
74262011-09-18 Juri Linkov <juri@jurta.org>
7427
7428 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
7429 to `isearch-case-fold-search' and restore its original value
7430 after the `isearch-mode' call.
7431
46c5cf66
JL
74322011-09-18 Juri Linkov <juri@jurta.org>
7433
7434 * progmodes/grep.el (grep-process-setup): Don't check code for 1
7435 because `zgrep' returns 1 for successful matches (bug#9226).
7436
d18b513b
JL
74372011-09-18 Juri Linkov <juri@jurta.org>
7438
7439 * info.el (Info-extract-menu-node-name): Check the second match
7440 for empty string (second test-case of bug#9528).
7441 (Info-last-preorder): Let-bind `Info-history' to nil to not add
7442 intermediate nodes to the history (first test-case of bug#9528).
7443
72753f87
JL
74442011-09-18 Juri Linkov <juri@jurta.org>
7445
7446 * info.el (Info-mode-syntax-table): New variable.
1154d12e 7447 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 7448
c9384295
JL
74492011-09-18 Juri Linkov <juri@jurta.org>
7450
1154d12e
JB
7451 * info.el (Info-file-supports-index-cookies):
7452 Increment line-beginning-position's arg from 3 to 4 because makeinfo
7453 outputs one more line for long file names (bug#4142).
c9384295 7454
d473dce8
CY
74552011-09-18 Chong Yidong <cyd@stupidchicken.com>
7456
7457 * newcomment.el (comment-normalize-vars): If prompting for
7458 comment-start, set comment-start-skip too (Bug#8424).
7459
2176854d
JB
74602011-09-18 Johan Bockgård <bojohan@gnu.org>
7461
7462 * icomplete.el: Fix previous fix of Bug#5849.
7463 (icomplete-mode): Don't set completion-show-inline-help.
7464 (icomplete-minibuffer-setup): Set completion-show-inline-help
7465 locally during icompletion.
7466
3aace4e4
CY
74672011-09-18 Chong Yidong <cyd@stupidchicken.com>
7468
c940224f
CY
7469 * woman.el (woman2-process-escapes): Don't delete unrecognized
7470 escapes (Bug#7843).
7471
3aace4e4
CY
7472 * files.el (inhibit-first-line-modes-regexps): Add image files.
7473 (hack-local-variables-prop-line): Return nil for malformed
7474 prop-lines (Bug#9044).
7475
710dec63
MA
74762011-09-18 Michael Albinus <michael.albinus@gmx.de>
7477
7478 * net/tramp.el (top): Don't require 'shell.
7479 (tramp-methods): Fix docstring.
7480 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
7481 Return complete remote file name. Handle "smb" case.
7482 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
7483 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
7484
7485 * net/tramp-compat.el (top): Require 'shell.
7486
7487 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
7488 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
7489 `tramp-current-host'.
7490 (tramp-get-remote-tmpdir): Remove.
7491
7492 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
7493 `tramp-tmpdir' entries.
7494 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
7495 (tramp-smb-handle-file-attributes): Ignore errors.
7496 (tramp-smb-wait-for-output): Check also for process end.
7497
5d5ac8ec
LMI
74982011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7499
7500 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
7501 when sending QUIT (bug#9312).
7502
8c0f49f0
CY
75032011-09-17 Chong Yidong <cyd@stupidchicken.com>
7504
7505 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
7506 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
7507 occur-mode-display-occurrence.
7508 (occur-edit-mode): Add usage message.
7509 (occur-cease-edit): New command.
7510 (occur-after-change-function): Use text properties to find the
7511 position of the prefix text.
7512 (occur-engine): Set stickiness of prefix text properties.
7513
8f1383f7
GM
75142011-09-17 Glenn Morris <rgm@gnu.org>
7515
7516 * progmodes/etags.el (complete-tag):
7517 Fix call to completion-in-region. (Bug#9526)
7518
744ba0e3
JL
75192011-09-17 Juri Linkov <juri@jurta.org>
7520
7521 * textmodes/ispell.el (ispell-word): Add to the error message
7522 the word, ispell program name and current dictionary (bug#9121).
7523 (ispell-tex-arg-end): Capitalize "error" in the error message.
7524
d9bbf400
AS
75252011-09-17 Andreas Schwab <schwab@linux-m68k.org>
7526
7527 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
7528 check. (Bug#4251)
7529
8da11505
JL
75302011-09-17 Juri Linkov <juri@jurta.org>
7531
7532 * window.el (window-safe-min-height, window-safe-min-width):
7533 Fix typos (followup to bug#9522).
7534
a91adc7e
SJ
75352011-09-17 Sven Joachim <svenjoac@gmx.de>
7536
7537 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
7538
064f328a
EZ
75392011-09-16 Eli Zaretskii <eliz@gnu.org>
7540
7541 * simple.el (line-move): If goal-column is set, move by logical
7542 lines, not by display lines. (Bug#971)
7543 (next-line, previous-line, goal-column, line-move-visual): Doc fix
7544 to reflect the above change.
7545
e69df516
SM
75462011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7547
7548 * image.el (imagemagick-register-types): Use regexp-opt.
7549
cbb0f9ab
CY
75502011-09-15 Chong Yidong <cyd@stupidchicken.com>
7551
7552 * window.el (display-buffer-base-action): Rename from
7553 display-buffer-default-action. Make default value empty.
7554 (display-buffer-overriding-action): Convert to defvar.
7555 (display-buffer-fallback-action): New var.
7556
25322144
CY
75572011-09-15 Chong Yidong <cyd@stupidchicken.com>
7558
7559 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
7560 declaration.
7561 (package--add-to-archive-contents): If there is a duplicate entry
7562 with an older version, remove it.
7563 (package-menu-mark-delete, package-menu-mark-install)
7564 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
7565 (package-menu-mark-obsolete-for-deletion):
7566 Use package-menu-get-status instead of a regexp search.
25322144
CY
7567 (package-menu-get-status): Use tabulated-list-entry.
7568 (package-menu-mark-upgrades): New command.
d770725a 7569 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
7570 (package-menu-execute): Do installation before deletion.
7571 (package-menu-refresh, package-menu-execute): Use derived-mode-p
7572 instead of checking major-mode.
7573 (package-menu--find-upgrades): New function.
7574
7520339c
LMI
75752011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7576
7577 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
7578 passwords in the log buffer.
65a046c4
LMI
7579 (smtpmail-process-filter): Update the process marker so that the
7580 "broken by peer" status message is inserted in the right place.
7520339c 7581
d3c30954
SM
75822011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7583
3fe48822
SM
7584 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
7585 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
7586 bibtex-completion-at-point-function.
7587 (bibtex-completion-at-point-function): Use them.
7588
1b8b3954
SM
7589 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
7590
d3c30954
SM
7591 * mpc.el (mpc-constraints-tag-lookup): New function.
7592 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
7593 also to browser "album|playlist".
7594
72779976
JL
75952011-09-14 Juri Linkov <juri@jurta.org>
7596
7597 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
7598 (isearch-edit-string): Use length of `isearch-string' when
7599 `isearch-fail-pos' returns nil.
7600 (isearch-message): Remove duplicate code and call
7601 `isearch-fail-pos' with arg `t'.
7602
a0bf2bcd
CY
76032011-09-14 Chong Yidong <cyd@stupidchicken.com>
7604
17bb0a2d
CY
7605 * replace.el (occur-mode-goto-occurrence): Don't force using other
7606 window (Bug#9499).
7607
a0bf2bcd
CY
7608 * dired-aux.el (dired-do-chmod): Don't provide initial input.
7609
f678e0b6
MR
76102011-09-14 Martin Rudalics <rudalics@gmx.at>
7611
7612 * window.el (display-buffer-window): Remove.
7613 (display-buffer-record-window): Use help-setup window parameter
7614 instead of variable display-buffer-window.
7615 (display-buffer-function, special-display-buffer-names)
7616 (special-display-function): Mention help-setup parameter instead
7617 of display-buffer-window in doc-string.
d3c30954
SM
7618 * help.el (help-window-setup): New argument help-window.
7619 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
7620 Reword some messages.
7621 (with-help-window): Pass window used for displaying the buffer
7622 to help-window-setup. Don't set display-buffer-window.
7623
8e39b2e8
GM
76242011-09-13 Glenn Morris <rgm@gnu.org>
7625
7626 * emacs-lisp/debug.el (debugger-make-xrefs):
7627 Preserve point. (Bug#9462)
7628
85e9c04b
CY
76292011-09-13 Chong Yidong <cyd@stupidchicken.com>
7630
7631 * window.el (window-deletable-p): Use next-frame.
7632
1b36ed6a
MR
76332011-09-13 Martin Rudalics <rudalics@gmx.at>
7634
7635 * window.el (window-auto-delete): Remove.
7636 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 7637 dedication and previous buffers.
1b36ed6a
MR
7638 (switch-to-prev-buffer): Don't delete window.
7639 (delete-windows-on): Delete a window's frame if and only if the
7640 window is dedicated.
7641 (replace-buffer-in-windows): Delete buffer's window or frame if
7642 and only if window is dedicated.
7643 (quit-window): Handle quit-restore as before last change.
4d61f28d 7644 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 7645
ef8ef9fb
CY
76462011-09-13 Chong Yidong <cyd@stupidchicken.com>
7647
7648 * window.el (window-deletable-p): Never delete the last frame on a
7649 given terminal.
7650
b2cba41e
GM
76512011-09-13 Glenn Morris <rgm@gnu.org>
7652
7653 * help.el (describe-key-briefly): Copy previous standard-output change.
7654
51553db6 76552011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
7656
7657 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
7658
b7556719
GM
76592011-09-13 Glenn Morris <rgm@gnu.org>
7660
7661 * emacs-lisp/lisp-mode.el (lisp-indent-function):
7662 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
7663
64b51947
CY
76642011-09-12 Chong Yidong <cyd@stupidchicken.com>
7665
7666 * dired-aux.el (dired-mark-read-string): Don't return default
7667 value on empty input (Bug#9361).
7668 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
7669 Omit initial minibuffer contents.
7670 (dired-do-chmod): Signal an error on empty input.
7671 (dired-mark-read-string): Don't return default on empty input.
7672
7673 * files.el (file-modes-symbolic-to-number): Doc fix.
7674
393a301e
SM
76752011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7676
7677 * international/mule-cmds.el (ucs-completions): Remove.
7678 (read-char-by-name): Use complete-with-action instead; add metadata.
7679
fa5660f9
CY
76802011-09-11 Chong Yidong <cyd@stupidchicken.com>
7681
7682 * window.el (display-buffer--action-function-custom-type)
7683 (display-buffer--action-custom-type): New vars.
7684 (display-buffer-alist, display-buffer-default-action)
7685 (display-buffer-overriding-action): Add defcustom types.
7686
4a592f66
CY
7687 * frame.el (delete-other-frames): Doc fix (Bug#276).
7688
73d56dbd
LMI
76892011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7690
7691 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
7692
37ac18a3
CY
76932011-09-11 Chong Yidong <cyd@stupidchicken.com>
7694
7695 Change modes that used same-window-* vars to use switch-to-buffer.
7696
7697 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
7698 Use switch-to-buffer.
7699
7700 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
7701 (customize-browse, custom-buffer-create-other-window):
7702 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
7703
7704 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
7705 (Info-prev, Info-up, Info-speedbar-goto-node)
7706 (info-display-manual): Use switch-to-buffer.
7707 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
7708
7709 * mail/sendmail.el (mail): Use switch-to-buffer.
7710 (mail-recover): Use switch-to-buffer-other-window.
7711
7712 * cmuscheme.el (run-scheme, switch-to-scheme):
7713 * ielm.el (ielm):
7714 * shell.el (shell):
7715 * net/rlogin.el (rlogin):
7716 * net/telnet.el (telnet, rsh):
7717 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
7718
10195bd6
AS
77192011-09-11 Andreas Schwab <schwab@linux-m68k.org>
7720
7721 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
7722
b322f63a
LMI
77232011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7724
39d7fed6
LMI
7725 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
7726 so don't mention it (bug#9301).
ba5a81f1 7727 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 7728
ee0e9f11
LMI
7729 * faces.el (face-spec-set-match-display): Make `(type graphic)'
7730 match `x', `w32' and `ns', like the manual says (bug#9029).
7731
0b1c89c1 7732 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
7733 (process-kill-buffer-query-function): Mention the buffer name in
7734 the query.
0b1c89c1 7735
77549ea8
LMI
7736 * image-mode.el (image-next-line): The line parameter is mandatory
7737 (bug#9258).
7738
803ef892
LMI
7739 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
7740 which can be useful (bug#9301).
7741
12980837
LMI
7742 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
7743
91054f8f
LMI
7744 * subr.el (match-string): Mention that the current buffer should
7745 be the same as the search was done in (bug#9282).
7746
b322f63a
LMI
7747 * facemenu.el: Disable the remove-* commands if the mark isn't
7748 active (bug#9162).
7749
3199b96f
CY
77502011-09-10 Chong Yidong <cyd@stupidchicken.com>
7751
7752 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
7753 of display-buffer.
7754 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
7755
7756 * replace.el (occur-mode-goto-occurrence)
7757 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
7758 and display-buffer.
7759
7760 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
7761 display-buffer.
7762
7763 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
7764 special-display and same-window variables.
7765 (mail-other-window): Use switch-to-buffer-other-window.
7766 (mail-other-frame): USe switch-to-buffer-other-frame.
7767
393a301e
SM
7768 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
7769 Use display-buffer-other-frame.
3199b96f
CY
7770 (gdb-display-gdb-buffer): Use pop-to-buffer.
7771
7772 * progmodes/gud.el (gud-goto-info): Use info-other-window.
7773
7774 * progmodes/python.el: Don't set same-window-buffer-names.
7775
7776 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
7777
7778 * window.el (display-buffer-alist): Add *Python*.
7779
8319e0bf
CY
77802011-09-10 Chong Yidong <cyd@stupidchicken.com>
7781
7782 * window.el (display-buffer-alist): Add entry for buffers
7783 previously handled same-window-*.
7784 (display-buffer-alist, display-buffer-default-action)
7785 (display-buffer-overriding-action): Mark as risky.
7786 (display-buffer-alist): Document action function changes.
7787 (display-buffer--same-window-action)
7788 (display-buffer--other-frame-action): New variables.
7789 (switch-to-buffer, display-buffer-other-frame): Use them.
7790 (display-buffer): Rename reuse-frame entry to reusable-frames.
7791 (display-buffer-reuse-selected-window): Function deleted.
7792 (display-buffer-reuse-window): Handle reusable-frames alist entry.
7793 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
7794 (display-buffer-special): New function.
7795 (display-buffer--maybe-pop-up-frame-or-window): Rename from
7796 display-buffer-reuse-or-pop-window. Split off special-display
7797 part into display-buffer-special.
7798 (display-buffer-use-some-window): Don't perform any special
7799 pop-up-frames handling.
7800 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 7801 (display-buffer--maybe-same-window): Rename from
0d3ff375 7802 display-buffer-maybe-same-window.
8319e0bf 7803
919a69aa
CY
7804 * info.el: Don't set same-window-regexps.
7805 (info-setup): New function.
7806 (info-other-window, info): Call it.
7807
7808 * cus-edit.el: Don't set same-window-regexps.
7809 (customize-group): New argument.
7810 (customize-group-other-window): Use it.
7811 (customize-face, customize-face-other-window): Likewise.
7812 (custom-buffer-create-other-window): Use pop-to-buffer directly.
7813
8319e0bf
CY
7814 * net/rlogin.el:
7815 * net/telnet.el:
7816 * progmodes/gud.el: Don't set same-window-regexps.
7817
7818 * cmuscheme.el:
7819 * ielm.el:
7820 * shell.el:
7821 * mail/sendmail.el:
7822 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
7823
25173000
JL
78242011-09-10 Juri Linkov <juri@jurta.org>
7825
7826 * isearch.el (isearch-edit-string): Remove obsolete mention of
7827 `C-w' (`isearch-yank-word-or-char') from docstring.
7828 (isearch-query-replace): Fix typo in docstring (bug#9466).
7829
056e44ef
JL
78302011-09-10 Juri Linkov <juri@jurta.org>
7831
7832 * paren.el (show-paren-function): Don't show escaped parens.
7833 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
7834
c3760c17
EZ
78352011-09-10 Eli Zaretskii <eliz@gnu.org>
7836
7837 * mail/sendmail.el (mml-to-mime, mml-attach-file)
7838 (mm-default-file-encoding): Remove autoload forms, they are
7839 replaced with autoload cookies in mml.el and mm-encode.el.
7840 (mail-add-attachment): New command.
7841 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
7842 (mail-mode): Mention mail-insert-file and mail-add-attachment in
7843 the doc string.
7844 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
7845
fece895e
RT
78462011-09-10 Reuben Thomas <rrt@sc3d.org>
7847
e69df516
SM
7848 * simple.el (count-words-region): Use buffer if there's no region
7849 (bug#9429).
fece895e 7850
5e68ce4a
JL
78512011-09-09 Juri Linkov <juri@jurta.org>
7852
7853 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
7854 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
7855 (wdired-isearch-filter-read-only): New function. (Bug#6362)
7856
0a6b9622
AM
78572011-09-09 Alan Mackenzie <acm@muc.de>
7858
7859 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
7860 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
7861
14a29deb
EZ
78622011-09-09 Eli Zaretskii <eliz@gnu.org>
7863
7864 Fix for Savannah bug#9392.
7865 * simple.el (mail-encode-mml): New defvar.
7866
7867 * mail/rmail.el (mail-encode-mml): Add a defvar.
7868 (rmail-enable-mime-composing): Default to t.
7869 (rmail-forward): Use MIME method of forwarding only if both
7870 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
7871 Set mail-encode-mml non-nil if the MIME method was used.
7872
7873 * mail/sendmail.el (mml-to-mime): Add autoload form.
7874 (mail-encode-mml): Add a defvar.
7875 (mail-mode): Make mail-encode-mml buffer-local and initialize it
7876 to nil.
7877 (mail-send): If mail-encode-mml is non-nil, run the outgoing
7878 message through mml-to-mime, and reset mail-encode-mml to nil.
7879
28c45130
GM
78802011-09-09 Glenn Morris <rgm@gnu.org>
7881
7882 * woman.el (woman-if-body): When processing an .el block,
7883 do not delete the next .el block as well. (Bug#9447)
69f4b618 7884 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 7885
9b1c252e
MR
78862011-09-08 Martin Rudalics <rudalics@gmx.at>
7887
7888 * window.el (window-deletable-p): Make sure window is live before
7889 invoking window-prev-buffers.
7890
567457e3
LL
78912011-09-08 Leo Liu <sdl.web@gmail.com>
7892
7893 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
7894
97f05794
JL
78952011-09-08 Juri Linkov <juri@jurta.org>
7896
7897 * progmodes/compile.el (compilation-environment): Make it
7898 a defcustom (bug#8340).
7899
8b0874b5
MR
79002011-09-08 Martin Rudalics <rudalics@gmx.at>
7901
7902 * window.el (frame-auto-delete): Rename to window-auto-delete.
7903 Make it control auto-deletion of windows and/or frames.
7904 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 7905 for deleting window/frame. (Bug#9419)
8b0874b5
MR
7906 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
7907 Rewrite handling of case when window/frame can be deleted.
7908 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 7909 argument t. (Bug#9456)
8b0874b5 7910
4feb6e73
CY
79112011-09-07 Chong Yidong <cyd@stupidchicken.com>
7912
7913 * help-mode.el (help-mode): Restore autoload.
7914
91ab9c13
JL
79152011-09-07 Juri Linkov <juri@jurta.org>
7916
7917 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
7918 `compilation-environment'. Set buffer-local
7919 `compilation-environment' to `thisenv' later after (funcall mode).
7920 (Bug#8340)
7921
7922 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
7923 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
7924 instead of replacing its value. (Bug#8340)
7925
0527e251
JL
79262011-09-07 Juri Linkov <juri@jurta.org>
7927
7928 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
7929 based on text properties put by `grep-filter' instead of matching
7930 escape sequences.
7931 (grep-mode): Set buffer-local `compilation-error-screen-columns'
7932 to the value of `grep-error-screen-columns' (bug#9438).
7933
249f792c
JL
79342011-09-07 Juri Linkov <juri@jurta.org>
7935
7936 * simple.el (next-error-highlight, next-error-highlight-no-select):
7937 Doc fix (bug#9432).
7938
ff7271b9
OT
79392011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
7940
7941 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7942 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
7943
183fc730
LL
79442011-09-07 Leo Liu <sdl.web@gmail.com>
7945
7946 * net/rcirc.el (rcirc-mode): Conditionally initialize
7947 rcirc-input-ring.
7948
77694924
SM
79492011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7950
7951 * emacs-lisp/find-func.el (find-function-C-source): Only set
7952 find-function-C-source-directory after checking that we found a source
7953 file there (bug#9440).
7954
d809b8eb
AM
79552011-09-06 Alan Mackenzie <acm@muc.de>
7956
7957 * isearch.el (isearch-other-meta-char): Wherever a key list is
7958 unread, "unread" the prefix arg, too. This fixes bug #8901.
7959
453de99f
OG
79602011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7961
7962 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7963
90439906
JL
79642011-09-05 Juri Linkov <juri@jurta.org>
7965
7966 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7967
f62bd846
JL
79682011-09-05 Juri Linkov <juri@jurta.org>
7969
7970 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7971 keeping point where processing of grep matches begins, and
7972 continue to delete remaining escape sequences from the same point.
7973 (grep-filter): Make leading zero optional in "0?1;31m" because
7974 git-grep emits "\033[1;31m" escape sequences unlike expected
7975 "\033[01;31m" as GNU Grep does (bug#9408).
7976 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7977
045820ec
JL
79782011-09-05 Juri Linkov <juri@jurta.org>
7979
7980 * subr.el (y-or-n-p): Capitalize "yes".
7981
f5e29b9b
MA
79822011-09-04 Michael Albinus <michael.albinus@gmx.de>
7983
7984 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7985 `tramp-cache-unload-hook' where appropriate.
7986 (tramp-methods): Rename `tramp-remote-sh' to
7987 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7988 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
7989
7990 * net/tramp-sh.el (top): Don't require 'shell.
7991 (tramp-methods): Add `tramp-remote-shell' and
7992 `tramp-remote-shell-args' entries.
7993 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
7994 (tramp-sh-handle-shell-command): Remove.
7995 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7996 Use `tramp-remote-shell'.
7997
2784c434
CY
79982011-09-03 Chong Yidong <cyd@stupidchicken.com>
7999
393a301e 8000 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
8001 (sendmail-query-once): Save directly to send-mail-function.
8002 Update message-send-mail-function too.
8003
8004 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
8005
464cdf56
CS
80062011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8007
8008 * progmodes/python.el (python-mode-map): Use correct function to
8009 start python interpreter from menu-bar (as reported by Geert
8010 Kloosterman).
8011 (inferior-python-mode-map): Fix typo.
393a301e 8012 (python-shell-map): Remove.
464cdf56 8013
d37e5c87
DD
80142011-09-03 Deniz Dogan <deniz@dogan.se>
8015
8016 * net/rcirc.el (rcirc-print): Simplify code for
8017 rcirc-scroll-show-maximum-output. There is no need to walk
8018 through all windows to find the right one.
8019
f3ada0ee
CS
80202011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8021
8022 * help.el (help-return-method): Doc fix.
8023
1f3c99ca
MR
80242011-09-03 Martin Rudalics <rudalics@gmx.at>
8025
8026 * window.el (window-deletable-p): Don't return a non-nil value
8027 when there's a buffer that was shown in the window before.
8028 (Bug#9419)
393a301e
SM
8029 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8030 Set window's previous buffers to nil.
1f3c99ca 8031
a3cf097f
EZ
80322011-09-03 Eli Zaretskii <eliz@gnu.org>
8033
8034 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
8035 newline before and after the tag line, so it doesn't interfere
8036 with determining the paragraph direction of bidirectional text.
8037
3d03de90
LL
80382011-09-03 Leo Liu <sdl.web@gmail.com>
8039
8040 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
8041
c3313451
CY
80422011-09-02 Chong Yidong <cyd@stupidchicken.com>
8043
393a301e 8044 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
8045 (pop-to-buffer): Change interactive spec. Pass second argument
8046 directly to display-buffer.
8047 (display-buffer): Fix interactive spec. Use functionp to
8048 distinguish between a function and a list of functions.
8049
8050 * abbrev.el (edit-abbrevs):
8051 * arc-mode.el (archive-extract):
8052 * autoinsert.el (auto-insert):
8053 * bookmark.el (bookmark-bmenu-list):
8054 * files.el (find-file):
8055 * view.el (view-buffer):
8056 * progmodes/compile.el (compilation-goto-locus):
8057 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
8058
89894cd8
CY
80592011-09-02 Chong Yidong <cyd@stupidchicken.com>
8060
8061 * window.el (display-buffer-alist): Doc fix.
8062 (display-buffer): Add docstring. Don't treat
8063 display-buffer-default specially.
8064 (display-buffer-reuse-selected-window)
8065 (display-buffer-same-window, display-buffer-maybe-same-window)
8066 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8067 (display-buffer-pop-up-window)
8068 (display-buffer-reuse-or-pop-window)
8069 (display-buffer-use-some-window): New functions.
8070 (display-buffer-default-action): Use them.
393a301e 8071 (display-buffer-default): Delete.
89894cd8
CY
8072 (pop-to-buffer-1): Fix choice of actions.
8073
ae0bc9fb
SM
80742011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8075
8076 * minibuffer.el (completion--insert-strings): Don't get confused by
8077 completion entries that end with an LF char.
8078
e9d90883
EZ
80792011-09-01 Eli Zaretskii <eliz@gnu.org>
8080
8081 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
8082
437014c8
CY
80832011-09-01 Chong Yidong <cyd@stupidchicken.com>
8084
8085 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
8086 (display-buffer-same-window, display-buffer-other-window):
8087 New functions.
437014c8
CY
8088 (pop-to-buffer-1): New function. Use the above.
8089 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 8090 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
8091
8092 * view.el (view-buffer-other-window, view-buffer-other-frame):
8093 Just use pop-to-buffer.
8094
a5e063d5
TV
80952011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8096
8097 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
8098
793d32bb
WH
80992011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
8100
8101 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
8102
d65e4c15
RS
81032011-08-31 Richard Stallman <rms@gnu.org>
8104
8105 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
8106 of the separation of rmail-view-buffer from rmail-buffer.
8107 If you say no to "replace original", the decrypt is in the
8108 view buffer. If you say yes, the decrypt goes into the
8109 rmail buffer also.
8110
f818cd2a
MR
81112011-08-31 Martin Rudalics <rudalics@gmx.at>
8112
8113 * window.el (display-buffer-window): Rewrite doc-string.
8114 (display-buffer-record-window): New function.
8115 (display-buffer-macro-specifiers)
8116 (display-buffer-even-window-sizes, display-buffer-set-height)
8117 (display-buffer-set-width, display-buffer-in-window)
8118 (display-buffer-reuse-window, display-buffer-split-specifiers)
8119 (display-buffer-side-specifiers, display-buffer-split-window-1)
8120 (display-buffer-split-window, display-buffer-split-atom-window)
8121 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8122 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
8123 (display-buffer-other-window-means-other-frame)
8124 (display-buffer-normalize-special)
8125 (display-buffer-normalize-default)
8126 (display-buffer-normalize-argument)
8127 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
8128 (display-buffer-normalize-specifiers, display-buffer-frame)
8129 (display-buffer-same-window, display-buffer-same-frame)
8130 (display-buffer-other-window)
8131 (display-buffer-same-frame-other-window)
8132 (display-buffer-other-frame, pop-to-buffer-same-window)
8133 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
8134 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
8135 (switch-to-buffer-same-frame)
8136 (switch-to-buffer-other-window-same-frame)
8137 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
8138 (display-buffer-alist-set-1, display-buffer-alist-set-2)
8139 (display-buffer-alist-set): Remove.
8140 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
8141 (special-display-regexps, special-display-function):
8142 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
8143 parameter.
8144 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
8145 (special-display-frame-alist, special-display-popup-frame)
8146 (same-window-buffer-names, same-window-regexps, same-window-p)
8147 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8148 (split-window-preferred-function, split-height-threshold)
8149 (split-width-threshold, window-splittable-p)
8150 (split-window-sensibly, window--try-to-split-window)
8151 (window--frame-usable-p, even-window-heights)
8152 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
8153 (window--display-buffer-2, display-buffer-other-frame):
8154 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
8155 (display-buffer-default, display-buffer-assq-regexp): New functions.
8156 (display-buffer-alist): Rewrite doc-string.
8157 (display-buffer-default-action)
8158 (display-buffer-overriding-action): New variables.
8159 (display-buffer, switch-to-buffer): Rewrite.
8160 (pop-to-buffer): Restore Emacs 23 behavior but use
8161 window-normalize-buffer-to-display.
8162 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8163 Restore Emacs 23 behavior but use
8164 window-normalize-buffer-to-switch-to.
8165 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
8166 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
8167 Rewrite using Emacs 23 options.
f818cd2a 8168
5bc3b51d
MA
81692011-08-31 Michael Albinus <michael.albinus@gmx.de>
8170
8171 * net/tramp.el (tramp-root-regexp): Remove.
8172 (tramp-completion-file-name-regexp-unified)
8173 (tramp-completion-file-name-regexp-separate)
8174 (tramp-completion-file-name-regexp-url): Don't use leading volume
8175 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
8176 (tramp-drop-volume-letter): Simplify definition.
8177 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 8178
b1a4f8e1
SM
81792011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8180
8181 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
8182 (bug#9356).
8183
5664fa7b
RT
81842011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
8185
b1a4f8e1 8186 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 8187
9a45d6c3
JL
81882011-08-29 Juri Linkov <juri@jurta.org>
8189
8190 * isearch.el (isearch-done): Don't display message "Mark saved"
8191 when arg `edit' is non-nil to prevent its flicker in the echo area.
8192
fb87e0fb
CY
81932011-08-28 Chong Yidong <cyd@stupidchicken.com>
8194
8195 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
8196 obsolete packages for deletion.
8197
09ac1c2a
CS
81982011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
8199
8200 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 8201 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
8202 view-mode from help-mode.
8203 (help-xref-override-view-map): Remove.
8204 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
8205 view-mode is not used anymore.
8206
7a1ff57f
CY
82072011-08-28 Chong Yidong <cyd@stupidchicken.com>
8208
8209 * server.el (server-port): Doc fix.
8210
b9696605
CY
8211 * cus-theme.el (custom-theme-choose-mode): Inherit from
8212 special-mode (Bug#9124).
8213 (custom-theme-choose-mode-map): Add special-mode to parent.
8214
ef8cdf8c
AM
82152011-08-28 Alan Mackenzie <acm@muc.de>
8216
8217 * progmodes/cc-fonts.el
8218 (c-make-font-lock-BO-decl-search-function): New function.
8219 (c-basic-matchers-after - "Fontify the clauses after various
8220 keywords"): Extract the three keyword lists for the 3 erroneous
8221 constructs from the list of four, and use the new function above
8222 in place of an old one.
8223
27de4e20
DD
82242011-08-28 Deniz Dogan <deniz@dogan.se>
8225
8226 * net/rcirc.el (rcirc-insert-prev-input)
8227 (rcirc-insert-next-input): Remove unused argument.
8228
356a3681
SM
82292011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8230
8231 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
8232
3fc9b218
AM
82332011-08-27 Alan Mackenzie <acm@muc.de>
8234
8235 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
8236 handle function pointer parameters properly.
8237
538a061c
MR
82382011-08-27 Martin Rudalics <rudalics@gmx.at>
8239
8240 * window.el (display-buffer-reuse-window): Fix case where
8241 selected window was reused with non-nil OTHER-WINDOW argument.
8242 (Bug#9381)
8243
35b1c40c
DD
82442011-08-27 Deniz Dogan <deniz@dogan.se>
8245
8246 * net/rcirc.el (rcirc-check-auth-status): Adding support for
8247 oftc's NickServ messages.
8248
2f6a3e79
GM
82492011-08-27 Glenn Morris <rgm@gnu.org>
8250
8251 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
8252
7254299e
CY
82532011-08-26 Chong Yidong <cyd@stupidchicken.com>
8254
8255 * emacs-lisp/package.el (package-install): Call package-initialize
8256 if called interactively.
8257
f8ccf167
LL
82582011-08-26 Leo Liu <sdl.web@gmail.com>
8259
8260 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
8261
3e8cd5ce
JL
82622011-08-25 Juri Linkov <juri@jurta.org>
8263
8264 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8265 `search-whitespace-regexp' (bug#9364).
8266
93eb7113
JL
82672011-08-25 Juri Linkov <juri@jurta.org>
8268
8269 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
8270 `regexp-search-ring' to their global values to protect from
8271 updating by `read-from-minibuffer' (bug#9185).
8272
f65d1611
JL
82732011-08-25 Juri Linkov <juri@jurta.org>
8274
8275 * textmodes/ispell.el (ispell-command-loop): Add newline
8276 at the end of the "Use option `i'..." line.
8277
f1cf7a31
JL
82782011-08-25 Juri Linkov <juri@jurta.org>
8279
8280 * battery.el (display-battery-mode): If `battery-status-function'
8281 or `battery-mode-line-format' is nil, display the message and set
8282 `display-battery-mode' to nil (bug#9363).
8283
0c95fcf7
EZ
82842011-08-25 Eli Zaretskii <eliz@gnu.org>
8285
8286 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
8287 bidi-string-mark-left-to-right; they are unnecessary now.
8288
a2ebe600
DD
82892011-08-25 Deniz Dogan <deniz@dogan.se>
8290
8291 * net/quickurl.el: Documentation typo fixes.
8292
e4ed06f1
CY
82932011-08-25 Chong Yidong <cyd@stupidchicken.com>
8294
8295 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
8296
e5f1c99e
GM
82972011-08-25 Glenn Morris <rgm@gnu.org>
8298
b2948976
GM
8299 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
8300
e5f1c99e
GM
8301 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
8302 (smtpmail-via-smtp): Handle nil response from smtp.
8303
f22f4808
JL
83042011-08-24 Juri Linkov <juri@jurta.org>
8305
8306 * proced.el (proced-marked): Inherit from `error' instead of
8307 `font-lock-warning-face'.
8308
8309 * ibuffer.el (ibuffer-marked-face): Change default face from
8310 `font-lock-warning-face' to `warning'.
8311 (ibuffer-deletion-face): Change default face from
8312 `font-lock-type-face' to `error'.
8313
8314 * battery.el (battery-update): Use the face `error' instead of
8315 `font-lock-warning-face' (bug#6117).
8316
6a93965e
JL
83172011-08-24 Juri Linkov <juri@jurta.org>
8318
8319 * faces.el (success): Change face color from "Green3" to
8320 "ForestGreen" on light background (bug#9353).
8321
1ed43b09
CY
83222011-08-24 Chong Yidong <cyd@stupidchicken.com>
8323
5664fa7b
RT
8324 * window.el (quit-window): Rename from quit-restore-window.
8325 Use same arglist as old quit-window.
1ed43b09
CY
8326 (frame-auto-delete): Doc fix.
8327
8328 * view.el (view-mode-exit): Use quit-window.
8329
11dcdbb2
JL
83302011-08-24 Juri Linkov <juri@jurta.org>
8331
8332 * isearch.el (isearch-ring-adjust1): Start visiting previous
8333 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
8334 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
8335 for empty search string (when the last search string is reused
8336 automatically) to adjust the isearch ring to the last element and
8337 prepare the correct index for further M-p commands (bug#9185).
8338
de62b4df
KH
83392011-08-24 Kenichi Handa <handa@m17n.org>
8340
8341 * international/ucs-normalize.el: If decomposition property of
8342 CHAR is the default one (i.e. a list of CHAR itself), treat it as
8343 nil.
8344 (nfd, nfkd): Likewise.
8345
963b492b
SM
83462011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8347
8348 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
8349 from process filters aren't reliably transmitted to the surrounding
8350 accept-process-output.
8351 (mpc-proc-check): New function.
8352 (mpc-proc-sync): Use it (bug#8293)
8353
93b6b5e1
SM
83542011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8355
8356 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
8357 Add compatibility functions (bug#9313).
8358
bca633fb
EZ
83592011-08-23 Eli Zaretskii <eliz@gnu.org>
8360
b177498a
EZ
8361 * cus-start.el (all): Add entry for bidi-paragraph-direction.
8362
6df6ae42 8363 * international/uni-bidi.el: Regenerate.
bca633fb 8364
0902a04e
KH
83652011-08-23 Kenichi Handa <handa@m17n.org>
8366
8367 * international/charprop.el:
8368 * international/uni-bidi.el:
8369 * international/uni-category.el:
8370 * international/uni-combining.el:
8371 * international/uni-comment.el:
8372 * international/uni-decimal.el:
8373 * international/uni-decomposition.el:
8374 * international/uni-digit.el:
8375 * international/uni-lowercase.el:
8376 * international/uni-mirrored.el:
8377 * international/uni-name.el:
8378 * international/uni-numeric.el:
8379 * international/uni-old-name.el:
8380 * international/uni-titlecase.el:
8381 * international/uni-uppercase.el: Regenerate.
8382
3bbf23bc
MR
83832011-08-23 Martin Rudalics <rudalics@gmx.at>
8384
8385 * help.el (help-window-setup): Fix message displayed when other
8386 window is reused. (Bug#9341)
8387
b3fd59bd
SM
83882011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8389
1802e444
SM
8390 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
8391 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
8392
b3fd59bd
SM
8393 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
8394 Mark obsolete.
8395 * shell.el (shell-parse-pcomplete-arguments): New function.
8396 (shell-completion-vars): Use it instead (bug#9160).
8397
4eb61348
SM
83982011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8399
867cab74
SM
8400 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
8401 strings and comments (bug#9333).
8402
4eb61348
SM
8403 * emacs-lisp/debug.el (debug-arglist): New function.
8404 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
8405 (debug-on-entry-1): Handle interpreted closures (bug#9120).
8406
262a1439
JL
84072011-08-22 Juri Linkov <juri@jurta.org>
8408
56ee679c
JL
8409 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8410 Revert regexp that highlights output switches to its old
8411 pre-2010-10-28 value and remove one `?' from it (bug#9319).
8412
262a1439
JL
8413 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
8414 to check for empty output (bug#9226).
8415
f13f86fb
CY
84162011-08-22 Chong Yidong <cyd@stupidchicken.com>
8417
8418 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
8419 symbol-constituent as the default, as that stops font-lock from
8420 working properly (Bug#8843).
8421
c65c9622
LMI
84222011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8423
8424 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
8425 `coding-system-for-*' around the process open call to avoid
8426 auth-source side effects.
e7f2c178 8427 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
8428 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
8429 probe hangs.
c65c9622 8430
23a8a5ab
CY
84312011-08-21 Chong Yidong <cyd@stupidchicken.com>
8432
ff98b2dd
CY
8433 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
8434
23a8a5ab
CY
8435 * emacs-lisp/find-func.el (find-function-noselect): New arg
8436 lisp-only.
8437
8438 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
8439 signal an error for built-in functions (Bug#6664).
8440
f5e3c598
LMI
84412011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8442
8443 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
8444 (smtpmail-try-auth-methods): Use it.
8445
a3f2468a
CY
84462011-08-21 Chong Yidong <cyd@stupidchicken.com>
8447
2c34e8da
CY
8448 * font-lock.el (font-lock-fontify-region)
8449 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
8450 (font-lock-default-unfontify-buffer)
8451 (font-lock-default-fontify-region)
8452 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
8453
b3fd59bd
SM
8454 * progmodes/compile.el (compilation-error-properties):
8455 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
8456 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
8457 `ant' regexp.
ee31aabc 8458
a3f2468a
CY
8459 * net/browse-url.el (browse-url-firefox): Don't call
8460 browse-url-firefox-sentinel unless using -remote (Bug#9328).
8461
8e999f70
GM
84622011-08-20 Glenn Morris <rgm@gnu.org>
8463
c21a496a
GM
8464 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
8465
59ee0542
GM
8466 * tutorial.el (tutorial--default-keys): Update some default bindings.
8467
8e999f70
GM
8468 * files.el (hack-local-variables): Fully ignore case for "mode:".
8469
e3715033
AM
84702011-08-20 Alan Mackenzie <acm@muc.de>
8471
8472 Resolve invalid use of a regexp in regexp-opt.
8473
4d61f28d
JB
8474 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
8475 detection for a java annotation.
e3715033 8476
4d61f28d 8477 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
8478 detection for a java annotation.
8479
4d61f28d
JB
8480 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
8481 handling for java.
e3715033
AM
8482 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
8483
04ed2e9c
CY
84842011-08-20 Chong Yidong <cyd@stupidchicken.com>
8485
8486 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
8487 (Bug#9274).
8488
826cee64
AM
84892011-08-20 Alan Mackenzie <acm@muc.de>
8490
58179cce 8491 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
8492 such a construct. Mainly for when jit-lock etc. starts a chunk
8493 here.
8494
58179cce 8495 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 8496 variable.
58179cce 8497 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
8498 c-make-font-lock-search-function.
8499 (c-make-font-lock-search-function): Use the above function.
8500 (c-make-font-lock-context-search-function): New function.
8501 (c-cpp-matchers): Enhance the preprocessor expression case with
8502 the above function
8503 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
8504 which takes an expression.
8505
8506 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
8507
13009bd8
MR
85082011-08-20 Martin Rudalics <rudalics@gmx.at>
8509
8510 * window.el (display-buffer-reuse-window)
8511 (display-buffer-pop-up-window): Don't reuse or split a side
8512 window.
8513
9234ff7f
GM
85142011-08-19 Glenn Morris <rgm@gnu.org>
8515
8516 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 8517 Downcase "Mode:". (Bug#9331)
9234ff7f 8518
f635daa1
CY
85192011-08-18 Chong Yidong <cyd@stupidchicken.com>
8520
8521 * international/characters.el: Add L and R categories.
8522
8523 * subr.el (bidi-string-mark-left-to-right): Rename from
8524 string-mark-left-to-right. Use category search.
8525
8526 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
8527
bc987f8b
JL
85282011-08-18 Juri Linkov <juri@jurta.org>
8529
8530 * faces.el (error, warning, success): New faces with definitions
8531 copied from old default values of `font-lock-warning-face',
8532 `compilation-warning', `compilation-info' (bug#6117).
8533
8534 * font-lock.el (font-lock-warning-face): Inherit from `error'.
8535
8536 * progmodes/compile.el (compilation-error): Inherit from `error'.
8537 (compilation-warning): Inherit from `warning'.
8538 (compilation-info): Inherit from `success'.
8539
8540 * dired.el (dired-marked): Inherit from `warning'.
8541 (dired-flagged): Inherit from `error'.
8542
57173b96
LMI
85432011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8544
3e79eb87
LMI
8545 * mail/smtpmail.el (auth-source): Require to avoid problems with
8546 binding variables (bug#9298). Also clean up some unused
8547 autoloads.
8548
b3fd59bd
SM
8549 * net/network-stream.el (network-stream-open-starttls):
8550 Support using starttls.el without using gnutls-cli.
57173b96 8551
02b404de
JL
85522011-08-17 Juri Linkov <juri@jurta.org>
8553
8554 * progmodes/grep.el (rgrep): Handle the case when
8555 `grep-find-command' is a cons cell (bug#9278).
8556
8c9177f2
MR
85572011-08-17 Martin Rudalics <rudalics@gmx.at>
8558
8559 * window.el (display-buffer-pop-up-frame): Run frame creation
8560 function with BUFFER current (as special-display-popup-frame
8561 does). Reported by Drew Adams.
8562
3644a0ab
DU
85632011-08-17 Daiki Ueno <ueno@unixuser.org>
8564
8565 * epa-mail.el: Simplify GnuPG group expansion using
8566 epg-expand-group.
8567 (epa-mail-group-alist, epa-mail-group-modtime)
8568 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
8569 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
8570 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
8571 Remove.
8572
5e617bc2 85732011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
8574
8575 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
8576
9c4aeabf
AM
85772011-08-16 Alan Mackenzie <acm@muc.de>
8578
8579 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
8580 Correct, to avoid the inside of macros.
8581
3a99bf64
RS
85822011-08-16 Richard Stallman <rms@gnu.org>
8583
04963aa8
RS
8584 * epa-mail.el: Handle GnuPG group definitions.
8585 (epa-mail-group-alist, epa-mail-group-modtime)
8586 (epa-mail-gnupg-conf-file): New variables.
8587 (epa-mail-parse-groups, epa-mail-sync-groups)
8588 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
8589 (epa-mail-expand-recipients): New functions.
8590 (epa-mail-encrypt): Call epa-mail-expand-recipients.
8591
177549d0
RS
8592 * mail/rmail.el (rmail-epa-decrypt): New command.
8593
fe38beef
RS
8594 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
8595 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
8596 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
8597 (epa-decrypt-armor-in-region): Make error message clearer.
8598
934eacb9
SM
85992011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
8600
8601 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
8602 and "a2b" to "ab" for `prefix'.
8603
d024fb4e
CY
86042011-08-14 Chong Yidong <cyd@stupidchicken.com>
8605
8606 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
8607 filter groups.
de148fee
CY
8608 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
8609 Fourquet (Bug#8804).
d024fb4e 8610
62f1ca49
JB
86112011-08-12 Juanma Barranquero <lekktu@gmail.com>
8612
8613 * startup.el (argi): Declare as global variable (bug#9275).
8614
9ccaaa4b
CY
86152011-08-12 Chong Yidong <cyd@stupidchicken.com>
8616
8617 * subr.el (string-mark-left-to-right): Search the entire string
8618 for RTL script, not just the terminating character. Doc fix.
8619
a3dae87a
SM
86202011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8621
6cd18349
SM
8622 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
8623 New function.
8624 (js--regexp-literal, js-syntax-propertize-function): Remove.
8625 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
8626 (js-mode-map): Don't rebind electric keys.
8627 (js-insert-and-indent): Remove.
8628 (js-mode): Setup electric-layout and electric-indent instead.
8629
a3dae87a
SM
8630 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
8631
9d5cb631
DU
86322011-08-12 Daiki Ueno <ueno@unixuser.org>
8633
8634 * epa.el (epa-progress-callback-function): Fix the logic of
8635 displaying progress.
8636 * epa-file.el (epa-file-insert-file-contents): Make progress
8637 display more user-friendly.
8638 (epa-file-write-region): Ditto.
8639
3e26a4a2
CY
86402011-08-10 Chong Yidong <cyd@stupidchicken.com>
8641
8642 * subr.el (string-mark-left-to-right): New function.
8643
8644 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
8645 Use string-mark-left-to-right.
8646 (list-buffers-noselect): Caller changed.
8647
a3dae87a
SM
8648 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8649 Use string-mark-left-to-right.
3e26a4a2
CY
8650 (tabulated-list-print): Recenter after moving point.
8651
ac8cf6e6
JL
86522011-08-10 Juri Linkov <juri@jurta.org>
8653
8654 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
8655 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
8656 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
8657
8d96c9a4
CY
86582011-08-09 Chong Yidong <cyd@stupidchicken.com>
8659
8660 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
8661 (Bug#7554).
8662
7be1c708 86632011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
8664
8665 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
8666 character. (Bug#6594)
8667
37e11a63
CY
86682011-08-08 Chong Yidong <cyd@stupidchicken.com>
8669
839dde57
CY
8670 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
8671 (image-dired--with-db-file): New macro.
8672 (image-dired-write-tags, image-dired-remove-tag)
8673 (image-dired-create-gallery-lists, image-dired-write-comments)
8674 (image-dired-get-comment, image-dired-mark-tagged-files)
8675 (image-dired-list-tags, image-dired-gallery-generate): Use it.
8676 (image-dired-gallery-generate): Use insert-file-contents.
8677
37e11a63
CY
8678 * time.el (display-time-world-list, display-time-world-display):
8679 * time-stamp.el (time-stamp-string):
8680 * vc/add-log.el (add-change-log-entry): Use setenv instead of
8681 set-time-zone-rule (Bug#7337).
8682
0b4946c4
DU
86832011-08-08 Daiki Ueno <ueno@unixuser.org>
8684
8685 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
8686 (epg-error-to-string, epg-errors-to-string): New function.
8687 (epg-wait-for-completion): Reverse errors list.
8688 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
8689 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
8690 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
8691 (epg-sign-keys, epg-generate-key-from-file)
8692 (epg-generate-key-from-string): Format errors by using
8693 epg-errors-to-string (bug#9255).
8694 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
8695
75bfc667
JL
86962011-08-07 Juri Linkov <juri@jurta.org>
8697
8698 * faces.el (list-faces-display): Remove extra angle bracket
8699 from `help-mode-map'.
8700
8701 * info.el (Info-history-toc-nodes): Doc fix.
8702
8703 * longlines.el (longlines-mode): Doc fix.
8704
673e08bb
SM
87052011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
8706
4640dd88
SM
8707 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
8708 of statements and in a few more cases (bug#9183).
8709
673e08bb
SM
8710 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
8711 New functions.
8712 (cl-transform-lambda): Use them (bug#9239).
8713
89b3f019
MR
87142011-08-05 Martin Rudalics <rudalics@gmx.at>
8715
8716 * window.el (display-buffer-same-window)
8717 (display-buffer-same-frame, display-buffer-other-window)
8718 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8719 (pop-to-buffer-other-window)
8720 (pop-to-buffer-same-frame-other-window)
8721 (pop-to-buffer-other-frame): Make them defuns.
8722 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
8723
640c8776
SM
87242011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8725
8726 * subr.el (make-composed-keymap): Move from C. Change calling
8727 convention, and improve docstring to bring attention to a subtle point.
8728 * minibuffer.el (completing-read-default): Adjust accordingly.
8729
63648a95
MA
87302011-08-03 Michael Albinus <michael.albinus@gmx.de>
8731
8732 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
8733 (tramp-open-shell): Use `tramp-shell-quote-argument'.
8734
8735 * net/trampver.el: Update release number.
8736
b796c9b7
SM
87372011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8738
8739 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
8740 "in" (bug#9190).
8741
2239d7d5
LMI
87422011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8743
e07dd7c3
LMI
8744 * mail/sendmail.el (sendmail-query-once): Restore the current
8745 buffer after querying (bug#9074).
8746
0e6a2bd7
LMI
8747 * dired.el (dired-flagged): Use different faces for marked and
8748 flagged files (bug#6117).
8749
ce887515
LMI
8750 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
8751 (bug#4433).
8752
92f2affc
LMI
8753 * ido.el (ido-mode): Switch off the message if called
8754 non-interactively.
8755
57d5aff0
LMI
8756 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
8757 before 587, since it appears that that's more likely to work for
8758 more people.
8759
98cd6c18 8760 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 8761 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
8762 exist.
8763
b96dec83
LMI
8764 * info.el: Remove the `Info-beginning-of-buffer' function
8765 (bug#8325).
8766
b796c9b7
SM
8767 * net/network-stream.el (network-stream-open-starttls):
8768 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 8769
d90e2ea0
MR
87702011-08-01 Martin Rudalics <rudalics@gmx.at>
8771
8772 * window.el (display-buffer-in-window): Don't set dedicated status
8773 of window here (Bug#9215).
8774 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8775 (display-buffer-pop-up-side-window)
b796c9b7 8776 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 8777
cca09170
SM
87782011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8779
8780 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
8781 before binding generated-autoload-file.
8782
027b979c
DD
87832011-08-01 Deniz Dogan <deniz@dogan.se>
8784
8785 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
8786
3c7ee4f3
MA
87872011-07-30 Michael Albinus <michael.albinus@gmx.de>
8788
8789 Sync with Tramp 2.2.2.
8790
8791 * net/trampver.el: Update release number.
8792
2cc8e51a
JL
87932011-07-30 Juri Linkov <juri@jurta.org>
8794
8795 * dired-aux.el (dired-touch-initial): Remove function.
8796 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
8797 current time, and `default' to the last modification time of the
8798 current marked file (bug#6887).
8799
a514d856
JM
88002011-07-28 Jose E. Marchesi <jemarch@gnu.org>
8801
8802 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 8803 numeric argument to read-number (bug#9163).
a514d856 8804
8a7eddd7
MA
88052011-07-27 Michael Albinus <michael.albinus@gmx.de>
8806
8807 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
8808 connection process, it could be nil.
8809
1ddd96f5
LL
88102011-07-27 Leo Liu <sdl.web@gmail.com>
8811
8812 Simplify url handling in rcirc-mode.
8813
8814 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
8815 (rcirc-browse-url-at-mouse): Remove.
8816 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
8817
b248a85d
AM
88182011-07-26 Alan Mackenzie <acm@muc.de>
8819
8820 Fontify bitfield declarations properly.
8821
8822 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
8823 (c-symbol-chars): Now exported as a lang variable.
8824 (c-not-primitive-type-keywords): New lang variable.
8825
8826 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
8827 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 8828 parsed as a bitfield declaration.
b248a85d 8829
b796c9b7
SM
8830 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8831 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
8832 (c-punctuation-in): New function.
8833 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
8834 declarations properly.
8835
68575ab0
UJ
88362011-07-26 Ulf Jasper <ulf.jasper@web.de>
8837
8838 * calendar/icalendar.el (icalendar--all-events): Take care of
8839 multiple vcalendars in a single file.
b796c9b7 8840 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 8841
0f0a88b9
DD
88422011-07-25 Deniz Dogan <deniz@dogan.se>
8843
8844 * image.el (insert-image): Clarifying docstring.
8845
0b3f36df
MA
88462011-07-24 Michael Albinus <michael.albinus@gmx.de>
8847
8848 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
8849 `tramp-send-command-and-check' if there is no error.
8850 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
8851
a9901f61
AM
88522011-07-22 Alan Mackenzie <acm@muc.de>
8853
8854 Prevent cc-langs.elc being loaded at run time.
8855
8856 * progmodes/cc-mode.el: Remove two autoload forms which loaded
8857 cc-langs.
8858
4d61f28d 8859 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
8860 "(require 'cc-langs)". Quote a form so it will evaluate at
8861 (cc-mode's) compilation time.
8862
11d074b2
MA
88632011-07-22 Michael Albinus <michael.albinus@gmx.de>
8864
8865 * net/tramp.el (tramp-file-name-handler): Avoid recursive
8866 loading. (Bug#9114)
8867
938b94c8
MR
88682011-07-21 Martin Rudalics <rudalics@gmx.at>
8869
8870 * window.el (display-buffer-pop-up-window)
8871 (display-buffer-pop-up-side-window)
8872 (display-buffer-in-side-window): Call display-buffer-set-height
8873 and display-buffer-set-width after setting the new window's
b796c9b7 8874 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 8875
bfa4f190
SS
88762011-07-20 Sam Steingold <sds@gnu.org>
8877
8878 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
8879 (etags-tags-included-tables): Call `convert-standard-filename' on
8880 the file names contained in TAGS so that windows Emacs can handle
8881 TAGS files created by cygwin ctags.
8882
8ca42262
LMI
88832011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8884
8885 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
8886 which apparently didn't work.
8887
5db2afd2 88882011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 8889
5db2afd2
RW
8890 * proced.el (proced-send-signal): For *Marked Processes* buffer
8891 put point at beginning of buffer.
8892
92e15d10
SB
88932011-07-19 Stephen Berman <stephen.berman@gmx.net>
8894
8895 * proced.el (proced-format): Make header lines align with the text
8896 (bug#1779).
8897
1bfd59e5
LMI
88982011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8899
8900 * view.el (view-buffer): Allow running in `special' modes if we're
8901 visiting a file (bug#8615).
8902
f5aae37c
MR
89032011-07-19 Martin Rudalics <rudalics@gmx.at>
8904
8905 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
8906 (display-buffer-alist-set-1, display-buffer-alist-set-2):
8907 New functions.
f5aae37c
MR
8908 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
8909 more accurately.
8910
bf2c1571
AM
89112011-07-18 Alan Mackenzie <acm@muc.de>
8912
8913 Fontify declarators properly when, e.g., a jit-lock chunk begins
8914 inside a declaration.
8915
8916 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
8917
b796c9b7
SM
8918 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8919 New function.
bf2c1571
AM
8920 (c-complex-decl-matchers): Insert reference to
8921 c-font-lock-enclosing-decls.
8922
8923 * progmodes/cc-engine.el (c-backward-single-comment):
8924 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
8925 to nil around calls to (forward-comment -1).
8926
4e190b80
LMI
89272011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8928
12dc863d
LMI
8929 * image.el (put-image): Doc typo fix.
8930
a762e966
LMI
8931 * progmodes/etags.el (tags-search): Doc typo fix.
8932
4e190b80
LMI
8933 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
8934 password if we get errors 550 to 554.
8935
f019fb21
LMI
89362011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8937
b796c9b7 8938 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 8939
81746738
LMI
8940 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
8941 indentation character (bug#6380).
8942
3ee3a1b5
LMI
8943 * files.el (buffer-offer-save): Made permanently local (bug#6241).
8944
c82f64de
LMI
8945 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
8946 to clarify what the problem is (bug#4291).
8947
f019fb21
LMI
8948 * simple.el (current-kill): Clarify what
8949 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
8950 (auto-fill-mode): Document `auto-fill-function' in relation to
8951 `auto-fill-mode' (bug#2470).
f019fb21 8952
0794775d
LM
89532011-07-16 Lawrence Mitchell <wence@gmx.li>
8954
8955 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
8956 method if slot is read-only (bug#9035).
8957
be39b8cc
MR
89582011-07-16 Martin Rudalics <rudalics@gmx.at>
8959
b796c9b7 8960 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 8961 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
8962 selected before, see discussion of (Bug#8615), (Bug#6954).
8963 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 8964
6ccf7859
GM
89652011-07-15 Glenn Morris <rgm@gnu.org>
8966
8967 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 8968 Respect help-form.
6ccf7859 8969
87e86684
LM
89702011-07-09 Lawrence Mitchell <wence@gmx.li>
8971
8972 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8973 (gnutls-negotiate): Use it.
8974
d6066239
LMI
89752011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8976
b796c9b7
SM
8977 * net/gnutls.el (gnutls-negotiate):
8978 Upcase `gnutls-algorithm-priority'.
d6066239 8979
bd23ebc0
GM
89802011-07-15 Glenn Morris <rgm@gnu.org>
8981
c65bca65
GM
8982 * jka-compr.el (jka-compr-verbose): Move from here...
8983 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8984 Add missing :version tag.
8985 * info.el: No need to require jka-compr when compiling.
bd23ebc0 8986
478615cc
LMI
89872011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8988
7b41decb
LMI
8989 * net/gnutls.el (gnutls-algorithm-priority): New variable.
8990 (gnutls-negotiate): Use it.
8991
dbc44fcd
LMI
8992 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
8993
06789f97
LMI
8994 * info.el (Info-beginning-of-buffer): New command.
8995 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
8996 announcing `b' as the key (bug#8325).
ab896c37 8997 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 8998
c39da690
LMI
8999 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
9000
3aa5f34b
LMI
9001 * international/mule-cmds.el
9002 (describe-specified-language-support): Make the error message
9003 clearer (bug#8905).
9004
4bf0979f
LMI
9005 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
9006
478615cc
LMI
9007 * isearch.el (isearch-barrier): Add a doc string, since it's
9008 mentioned in a function doc string (bug#8678).
9009
75c68aa1
MR
90102011-07-15 Martin Rudalics <rudalics@gmx.at>
9011
9012 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
9013 buffer argument (Bug#9083) and self-identifying label argument.
9014
a7c33da2
GM
90152011-07-15 Glenn Morris <rgm@gnu.org>
9016
9017 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
9018
2f5c6024
LMI
90192011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9020
9021 * man.el (Man-fontify-manpage): Fix message when formatting the
9022 man page (bug#7929).
9023
0bb23927 90242011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
9025
9026 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
9027 argument LRM; if non-nil, append an invisible LRM character to the
9028 buffer name.
9029 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
9030 last argument non-nil, when formatting buffer names.
0bb23927
EZ
9031 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
9032 paragraph direction.
cce4b0a7 9033
621ef9ab
LMI
90342011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9035
d1583c48
LMI
9036 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
9037 the man page name (bug#7929).
9038
6a57fb5f
LMI
9039 * image.el (put-image): Mention the `put-image' overlay property
9040 (bug#7834).
9041
d7956b14
LMI
9042 * scroll-bar.el (set-scroll-bar-mode): Mention that
9043 `scroll-bar-mode' lists the values (bug#7772).
9044
5b2d4a66
LMI
9045 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
9046 command (bug#7729).
9047
7509a874
LMI
9048 * rect.el (apply-on-rectangle): Return the point after the last
9049 operation.
9050 (string-rectangle): Go to the point after the last operation
9051 (bug#7522).
9052
4fe74b19
LMI
9053 * printing.el (pr-toggle-region): Clarify the documentation
9054 slightly (bug#7493).
9055
b796c9b7
SM
9056 * time.el (display-time-update):
9057 Allow `display-time-mail-function' to return nil (bug#7158).
9058 Fix suggested by Detlev Zundel.
ab283561 9059
fc233c9d
LMI
9060 * vc/diff.el (diff): Clarify the order the file names are read
9061 (bug#7111).
9062
43f5740b
LMI
9063 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
9064 the doc string (bug#7015).
9065
f2182a76
LMI
9066 * font-lock.el (font-lock-maximum-decoration): Mention what
9067 numeric levels mean (bug#6935).
9068
621ef9ab
LMI
9069 * startup.el (initial-buffer-choice): Don't mention the `none'
9070 selection, which is against policy.
9071
adc47434
MR
90722011-07-14 Martin Rudalics <rudalics@gmx.at>
9073
b796c9b7
SM
9074 * window.el (display-buffer-normalize-special):
9075 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 9076
7e5bfb8f
EZ
90772011-07-14 Eli Zaretskii <eliz@gnu.org>
9078
9079 * subr.el (version<, version<=, version=): Mention "-CVS" and
9080 "-12345" alpha version numbers.
9081
27fa387a
CY
90822011-07-14 Chong Yidong <cyd@stupidchicken.com>
9083
9084 * bindings.el: Add advertised binding for set-mark-command
9085 (Bug#5772).
9086
8bdfa064
CY
90872011-07-14 Chong Yidong <cyd@stupidchicken.com>
9088
9089 * bindings.el (mode-line-other-buffer):
9090 * bookmark.el (bookmark-bmenu-2-window):
9091 * bs.el (bs-cycle-next, bs-cycle-previous):
9092 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
9093 switch-to-buffer.
9094
9095 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 9096 Delete.
8bdfa064 9097
5eba16a3
JB
90982011-07-14 Juanma Barranquero <lekktu@gmail.com>
9099
9100 * follow.el (follow-debug-message, follow-redisplay):
9101 * jka-cmpr-hook.el (with-auto-compression-mode):
9102 Fix typos in docstrings.
9103
15853710
LMI
91042011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9105
a28e4607
LMI
9106 * subr.el (with-silent-modifications): Clarify somewhat what the
9107 macro inhibits (bug#6525).
9108
15853710
LMI
9109 * simple.el (eval-expression): Note what it does if called
9110 interactively (bug#6495).
9111
bee0fcef
CY
91122011-07-13 Chong Yidong <cyd@stupidchicken.com>
9113
b796c9b7
SM
9114 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
9115 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
9116
9117 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9118 Remove switch-to-buffer.
9119
58274504
LMI
91202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9121
bd2fcc8d
LMI
9122 * files.el (make-directory): Clarify that an error will be raised
9123 if there's an error (bug#6397).
9124
0f04b32c
LMI
9125 * startup.el (initial-buffer-choice): Add `none' as a choice
9126 (bug#6234).
9127
465c5fc8
LMI
9128 * subr.el (add-hook): Clarify section about buffer-local hooks
9129 (bug#6218).
9130
58274504
LMI
9131 * dired.el (dired-flagged): Clarify doc string (bug#6117).
9132
bead9a43
JB
91332011-07-13 Juanma Barranquero <lekktu@gmail.com>
9134
9135 * tabify.el (untabify): Preserve the current column so that point
9136 doesn't move (bug#6032).
9137
3af98a7b
LMI
91382011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9139
b796c9b7
SM
9140 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
9141 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 9142
6240145a
GM
91432011-07-13 Glenn Morris <rgm@gnu.org>
9144
9145 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
9146 (dired-insert-directory): Give a message the first time
9147 if ls is found not to support --dired.
9148
1d8c2ccc
LMI
91492011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9150
9151 * simple.el (toggle-truncate-lines): Clarify what is toggled
9152 (bug#5580). Text by Drew Adams.
9153
5fc4038e
CY
91542011-07-13 Chong Yidong <cyd@stupidchicken.com>
9155
9156 * simple.el (blink-matching-open): Make the error message from the
9157 last change less verbose.
9158
bf6012e5
DN
91592011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9160
9161 * font-lock.el (font-lock-comment-face): Use the high contrast
9162 "yellow" color for font-lock-comment-face on low color terminals
9163 using a dark background color (bug#4221).
9164
343c3b5a
LMI
91652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9166
7e9505c5
LMI
9167 * dired.el (dired-insert-set-properties): Make the doc string
9168 reflect what it does now (bug#5325).
9169
c26fdcf5
LMI
9170 * simple.el (blink-matching-open): Say that we were unable to find
9171 the match within the limit, if we're limited (bug#5122).
9172
bb388cc5
LMI
9173 * international/mule-cmds.el (prefer-coding-system): Add an
9174 example (bug#4869).
9175
343c3b5a
LMI
9176 * progmodes/etags.el (tags-search): Document `file-list-form'
9177 (bug#4731).
9178
2a517d45
LM
91792011-07-13 Lawrence Mitchell <wence@gmx.li>
9180
9181 * net/browse-url.el (browse-url-default-browser)
9182 (browse-url-browser-function): Make the default browser choice a
9183 bit more logical (bug#4300). Also clean up the doc string.
9184
b6c78ef2
JB
91852011-07-13 Juanma Barranquero <lekktu@gmail.com>
9186
9187 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
9188 binary endings (bug#4440).
9189
1c4dd947
LMI
91902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9191
a2014063
LMI
9192 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
9193 which can be pretty annoying (bug#8971).
9194
9c9c2d88
LMI
9195 * jka-compr.el (jka-compr-verbose): New variable, and use
9196 throughout (bug#8971).
9197
1c4dd947
LMI
9198 * info.el (Info-find-file): Fall back on the installation
9199 directory if we can't find the info node anywhere else.
9200
a1c9f41b
SO
92012011-07-13 Sergei Organov <osv@javad.com> (tiny change)
9202
9203 * vc/vc.el (vc-revert-file):
9204 Don't set file time-stamp in the past. (Bug#5181)
9205
536f3d36
LMI
92062011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9207
7152b011
LMI
9208 * files.el (after-find-file): Give a better error message when
9209 trying to find a symlink that points to a file that doesn't exist
9210 (bug#4398).
9211
536f3d36
LMI
9212 * progmodes/cc-vars.el: Remove (probably) misleading comment
9213 (bug#4396).
9214
460c0fba
JB
92152011-07-12 Johan Bockgård <bojohan@gnu.org>
9216
9217 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
9218
7a6bda45
CY
92192011-07-12 Chong Yidong <cyd@stupidchicken.com>
9220
9221 * mouse-sel.el: Hack restoring functionality, while keeping
9222 compatibility with 2010-07-03 changes to mouse selection.
9223 (mouse-sel-primary-overlay): New var.
9224 (mouse-sel-selection-alist): Use it.
9225 (mouse-sel-mode): Doc fix; remove points that are default features
9226 of mouse.el.
9227
c79598ef
JB
92282011-07-12 Johan Bockgård <bojohan@gnu.org>
9229
9230 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9231 Fix previous fix (bug#2490).
9232
ff8be6ef
RW
92332011-07-12 Roland Winkler <winkler@gnu.org>
9234
b796c9b7
SM
9235 * textmodes/bibtex.el (bibtex-initialize):
9236 Use pop-to-buffer-same-window.
ff8be6ef
RW
9237 (bibtex-search-entries): Fix interactive call.
9238
296ba3ee
LMI
92392011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9240
f5242a02 9241 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
9242 Fontise bytecomp Error lines more correctly (bug#2490).
9243 Fix suggested by Johan Bockgård.
f5242a02 9244
296ba3ee
LMI
9245 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
9246
9247 * dired-x.el (dired-guess-default): Use `delete-dups'.
9248
f69fd0d2
CY
92492011-07-12 Chong Yidong <cyd@stupidchicken.com>
9250
9251 * dired.el (dired-mark-prompt):
9252 * dired-aux.el (dired-read-shell-command): Doc fix.
9253
eab5dc07
LMI
92542011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9255
b796c9b7
SM
9256 * mail/sendmail.el (sendmail-query-once):
9257 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
9258 emacs -Q.
9259
9260 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9261
eab5dc07
LMI
9262 * cus-edit.el (custom-file): Take an optional no-error variable.
9263 (customize-save-variable): Set the variable, and give a warning if
9264 running under "emacs -q".
9265
a1e65d42
JB
92662011-07-11 Juanma Barranquero <lekktu@gmail.com>
9267
9268 * loadhist.el (unload-feature-special-hooks):
9269 Add `auto-coding-functions', `fill-nobreak-predicate' and
9270 `find-directory-functions' (bug#5327).
9271
1d52da10
LMI
92722011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9273
be958f1d
LMI
9274 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
9275
5bedb26c
LMI
9276 * cus-edit.el (custom-guess-name-alist): -alist variables should
9277 use the `alist' type (bug#3120). Suggested by Drew Adams.
9278
1d52da10
LMI
9279 * printing.el: Add documentation to all the `pr-toggle-' commands.
9280
cd394be1 92812011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
9282
9283 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
9284 backends where it makes sense (bug#2623).
9285
dcc88d8a
LMI
92862011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9287
c3de9feb
LMI
9288 * dired-x.el (dired-guess-default): Remove duplicate shell command
9289 entries (bug#2028).
8a93078b 9290 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 9291 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 9292
dcc88d8a
LMI
9293 * subr.el (remove-duplicates): New conveniency function.
9294
505e3645
LMI
92952011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9296
9297 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
9298 (bug#1526).
9299
93002011-07-10 Martin Rudalics <rudalics@gmx.at>
9301
9302 * window.el (display-buffer-normalize-default): Don't invert
9303 meaning of even-window-heights. Reported by Eli Zaretskii
9304 <eliz@gnu.org>.
9305
455e4fa1
BR
93062011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
9307
9308 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
9309
8e0bc3e9
CY
93102011-07-10 Chong Yidong <cyd@stupidchicken.com>
9311
9312 * window.el (display-buffer): Fix arguments to
9313 display-buffer-reuse-window in last change.
9314
fa7c3228
CY
9315 * faces.el (link): Use a less saturated blue on light backgrounds.
9316
9317 * startup.el (fancy-startup-text, fancy-about-text)
9318 (fancy-startup-tail): Use font-lock faces, for background safety.
9319
c0a7f300
BN
93202011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
9321
b796c9b7
SM
9322 * emulation/viper-cmd.el (viper-change-state-to-vi):
9323 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 9324
4dc2a129
MR
93252011-07-09 Martin Rudalics <rudalics@gmx.at>
9326
9327 * window.el (display-buffer-default-specifiers): Remove.
9328 (display-buffer-macro-specifiers): Remove default specifiers.
9329 (display-buffer-alist): Default to nil.
b796c9b7 9330 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
9331 (display-buffer-pop-up-window): Allow splitting internal
9332 windows. Check whether a live window was created.
9333 (display-buffer-other-window-means-other-frame)
9334 (display-buffer-normalize-arguments): Rename to
9335 display-buffer-normalize-argument and rewrite. Set the
9336 other-window specifier.
9337 (display-buffer-normalize-special): New function.
9338 (display-buffer-normalize-options): Rename to
9339 display-buffer-normalize-default and rewrite.
9340 (display-buffer-normalize-options-inhibit): Remove.
9341 (display-buffer-normalize-specifiers): Rewrite.
9342 (display-buffer): Process other-window specifier and call
9343 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
9344 more faithfully.
b796c9b7 9345 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 9346 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
9347 (display-buffer-in-window, display-buffer-alist-set):
9348 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
9349 <tassilo@member.fsf.org>.
9350
2d43b8c9
LL
93512011-07-09 Leo Liu <sdl.web@gmail.com>
9352
9353 * register.el (insert-register): Restore accidental change on
9354 2011-06-26. (Bug#9028)
9355
7f9b7c53
GM
93562011-07-09 Glenn Morris <rgm@gnu.org>
9357
9358 * subr.el (remq): Handle the empty list. (Bug#9024)
9359
f042cfd8
AS
93602011-07-08 Andreas Schwab <schwab@linux-m68k.org>
9361
9362 * mail/sendmail.el (send-mail-function): No longer delay custom
9363 initialization.
9364 * custom.el (custom-initialize-delay): Doc fix.
9365
856b2f11
SM
93662011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9367
9368 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
9369
afae1d68
MA
93702011-07-08 Michael Albinus <michael.albinus@gmx.de>
9371
9372 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
9373 human-friendly prompt.
9374
0757af94
SM
93752011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
9378 provided by a particular plugin.
9379
d760b731
LMI
93802011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9381
9382 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
9383 save customizations (with "emacs -Q"), just set the variable
9384 instead of erroring out.
9385
9386 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9387
cd79ce90
JL
93882011-07-08 Juri Linkov <juri@jurta.org>
9389
9390 * arc-mode.el (archive-zip-expunge, archive-zip-update)
9391 (archive-zip-update-case): Use 7z if found by `executable-find'.
9392 The order of searching the available programs is the same as in
9393 `archive-zip-extract' (bug#8968).
9394
14cc04aa
CY
93952011-07-07 Chong Yidong <cyd@stupidchicken.com>
9396
9397 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
9398 (menu-bar-options-menu): Tweak descriptions.
9399
0a1848ec
LMI
94002011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9401
9402 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
9403 menu items into verb phrases (bug#1421). Also refill to fit under
9404 80 columns.
9405
f5bd0689
CY
94062011-07-07 Chong Yidong <cyd@stupidchicken.com>
9407
538e85c6
CY
9408 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
9409 (Info-read-node-name): Doc fix (Bug#1084).
9410
f5bd0689
CY
9411 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
9412 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
9413 (end-of-sexp, beginning-of-sexp)
9414 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
9415 (forward-symbol, forward-same-syntax, word-at-point)
9416 (sentence-at-point): Doc fix (Bug#1144).
9417
56ec5115
LMI
94182011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9419
f3f8e37f
LMI
9420 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
9421 should cover it (bug#1281).
9422
0757af94 9423 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 9424
e9fce1ac 9425 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
9426 negotiation fails, then possibly try again with a non-encrypted
9427 connection (bug#9017).
9428
56ec5115
LMI
9429 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
9430 be used.
9431
c2f9aec8
RS
94322011-07-07 Richard Stallman <rms@gnu.org>
9433
9434 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
9435 property, and handle its changed format.
9436 Look for the correct line number.
9437 Use file's line contents (but not past first =) to find
9438 correct line in message.
9439
ef7b981d 94402011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
9441
9442 * international/characters.el (build-unicode-category-table):
9443 Delete it.
0757af94 9444 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 9445
0757af94 9446 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
9447 to src/chartab.c.
9448 (get-char-code-property): Call unicode-property-table-internal to
9449 load a file. Call get-unicode-property-internal where necessary.
9450 (put-char-code-property): Call unicode-property-table-internal to
9451 load a file. Call put-unicode-property-internal where necessary.
9452 put-unicode-property-internal where necessary.
0757af94
SM
9453 (char-code-property-description):
9454 Call unicode-property-table-internal to load a file.
c805dec0
KH
9455
9456 * international/charprop.el:
9457 * international/uni-bidi.el:
9458 * international/uni-category.el:
9459 * international/uni-combining.el:
9460 * international/uni-comment.el:
9461 * international/uni-decimal.el:
9462 * international/uni-decomposition.el:
9463 * international/uni-digit.el:
9464 * international/uni-lowercase.el:
9465 * international/uni-mirrored.el:
9466 * international/uni-name.el:
9467 * international/uni-numeric.el:
9468 * international/uni-old-name.el:
9469 * international/uni-titlecase.el:
9470 * international/uni-uppercase.el: Regenerate.
9471
9472 * loadup.el: Load international/charprop.el before
9473 international/characters.
9474
e14b388a
CY
94752011-07-07 Chong Yidong <cyd@stupidchicken.com>
9476
9477 * window.el (next-buffer, previous-buffer): Signal an error if
9478 called from a minibuffer window.
9479
9480 * bindings.el: Revert 2011-07-04 change.
9481
354cf0ba
RS
94822011-07-06 Richard Stallman <rms@gnu.org>
9483
9484 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
9485 (rmail-mime-insert-bulk, rmail-mime-insert-text):
9486 Treat markers like ints.
9487 (rmail-mime-entity): Doc fix.
9488
a48868a7
LMI
94892011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9490
4906cd3d
LMI
9491 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
9492 defcustom again for backwards compatibility.
9493
e0457abe
LMI
9494 * simple.el (shell-command-on-region): Fill.
9495
d67f7e1f
LMI
9496 * dired-aux.el (dired-kill-line): Add a doc string.
9497
fe204702
LMI
9498 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
9499 to "\\sw\\|\\s_" (bug#358).
9500
a48868a7
LMI
9501 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
9502 (dired-unmark-backward): Ditto.
9503 (dired-flag-backup-files): Ditto.
9504
9505 * dired-x.el (dired-mark-sexp): Ditto.
9506
aa8a705c
RS
95072011-07-06 Richard Stallman <rms@gnu.org>
9508
9509 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
9510 (rmail-mime-entity): New arg TRUNCATED.
9511 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
9512 New functions.
9513 (rmail-mime-save): Warn if entity is truncated.
9514 (rmail-mime-toggle-hidden): Likewise, for showing.
9515 (rmail-mime-process-multipart): Record when an entity is truncated.
9516
a9a936b9
RS
9517 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
9518 if ENTITY is a string.
9519
1f2b92cb
LMI
95202011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9521
f4f73198 9522 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
9523 of faces when `M-C-x'-ing their definitions (bug#8378).
9524 Also clean up the code slightly.
f4f73198 9525
12b16734 9526 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 9527 because that makes the colors go away.
12b16734 9528
f0691d22
LMI
9529 * mail/sendmail.el (send-mail-function): Change the default to
9530 `sendmail-query-once'.
9e87df06 9531 (sendmail-query-once): Add an autoload cookie.
f0691d22 9532
1f2b92cb
LMI
9533 * net/network-stream.el (network-stream-open-starttls): Try using
9534 a plain connection even if the server offered STARTTLS, and we
9535 kinda wanted to use it, if Emacs doesn't have any STARTTLS
9536 capability. This should make smtpmail.el work in slightly more
9537 configurations.
9538
1cdd2a1b
MA
95392011-07-06 Michael Albinus <michael.albinus@gmx.de>
9540
9541 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
9542 New defun.
9543 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
9544
fbcc67e2
MM
95452011-07-06 Michael R. Mauger <mmaug@yahoo.com>
9546
9547 * progmodes/sql.el: Version 3.0
0757af94 9548 (sql-product-alist): Add product :completion-object,
fbcc67e2 9549 :completion-column, and :statement attributes.
0757af94 9550 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 9551 (sql-mode-syntax-table): Mark all punctuation.
0757af94 9552 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
9553 ansi keywords.
9554 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 9555 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
9556 (sql-oracle-show-reserved-words): New function for development.
9557 (sql-product-font-lock): Simplify for source code buffers.
9558 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
9559 New functions.
9560 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
9561 (sql-mode-map): Add statement movement functions.
9562 (sql-ansi-statement-starters, sql-oracle-statement-starters):
9563 New variable.
fbcc67e2
MM
9564 (sql-statement-regexp, sql-beginning-of-statement)
9565 (sql-end-of-statement, sql-signum): New functions.
0757af94 9566 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
9567 (sql-show-sqli-buffer): Bug fix.
9568 (sql-interactive-mode): Store connection data as buffer local.
0757af94 9569 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
9570 with sql-interactive-mode.
9571 (sql-save-connection): Save buffer local settings.
0757af94 9572 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
9573 (sql-product-interactive): Bug fix.
9574 (sql-preoutput-hold): New variable.
9575 (sql-interactive-remove-continuation-prompt): Bug fixes.
9576 (sql-debug-redirect): New variable.
9577 (sql-str-literal): New function.
9578 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 9579 Redesign.
fbcc67e2
MM
9580 (sql-oracle-save-settings, sql-oracle-restore-settings)
9581 (sql-oracle-list-all, sql-oracle-list-table): New functions.
9582 (sql-completion-object, sql-completion-column)
9583 (sql-completion-sqlbuf): New variables.
9584 (sql-build-completions-1, sql-build-completions)
9585 (sql-try-completion): New functions.
9586 (sql-read-table-name): Use them.
9587 (sql-contains-names): New buffer local variable.
9588 (sql-list-all, sql-list-table): Use it.
9589 (sql-oracle-completion-types): New variable.
9590 (sql-oracle-completion-object, sql-sqlite-completion-object)
9591 (sql-postgres-completion-object): New functions.
9592
d4eaeab1
GM
95932011-07-06 Glenn Morris <rgm@gnu.org>
9594
9595 * window.el (pop-to-buffer): Doc fix.
9596
322b7dab 95972011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
9598
9599 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
9600
322b7dab 96012011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 9602
322b7dab 9603 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 9604
322b7dab 9605 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 9606
605dd5bf
CY
96072011-07-05 Chong Yidong <cyd@stupidchicken.com>
9608
9609 * button.el (button): Inherit from link face. Suggested by Dan
9610 Nicolaescu.
9611
7dbfa719
SM
96122011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9613
3db614b0
SM
9614 * progmodes/gdb-mi.el: Fit in 80 columns.
9615 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
9616 switch-to-buffer.
9617
7dbfa719
SM
9618 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
9619 if imenu is simply not configured (bug#8941).
9620
919d884a
KM
96212011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
9622
9623 * allout.el (allout-post-undo-hook): New allout outline-change
9624 event hook to signal undo activity.
9625 (allout-post-command-business): Run allout-post-undo-hook if an
9626 undo just occurred.
7dbfa719
SM
9627 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
9628 * allout-widgets.el (allout-widgets-after-undo-function):
9629 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
9630 in the vicinity of an undo.
9631 (allout-widgets-mode): Include allout-widgets-after-undo-function
9632 on the new allout-post-undo-hook.
9633
450a0f09
SM
96342011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9635
9636 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
9637 Let define-derived-mode define it.
9638 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
9639 cycles of abbrev-table inheritance (bug#8998).
9640
2de69e00
RW
96412011-07-05 Roland Winkler <winkler@gnu.org>
9642
9643 * textmodes/bibtex.el: Add support for biblatex.
9644 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
9645 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
9646 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
9647 (bibtex-entry-alist, bibtex-field-alist): New variables.
9648 (bibtex-entry-field-alist): Obsolete alias for
9649 bibtex-BibTeX-entry-alist.
9650 (bibtex-entry-alist, bibtex-field-alist): New widgets.
9651 (bibtex-set-dialect): New command.
9652 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
9653 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
9654 Bind via bibtex-set-dialect.
2de69e00
RW
9655 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
9656 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
9657 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
9658 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
9659 Define via bibtex-set-dialect.
450a0f09
SM
9660 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
9661 Obey bibtex-no-opt-remove-re.
2de69e00
RW
9662 (bibtex-vec-push, bibtex-vec-incr): New functions.
9663 (bibtex-format-entry, bibtex-field-list)
9664 (bibtex-print-help-message, bibtex-validate)
9665 (bibtex-search-entries): Use new format of bibtex-entry-alist.
9666
2dcdbdd9
SM
96672011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9668
9669 * progmodes/compile.el (compilation-goto-locus):
9670 * net/tramp-cmds.el (tramp-append-tramp-buffers):
9671 * bs.el (bs-cycle-next, bs-cycle-previous):
9672 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
9673 * bindings.el (mode-line-other-buffer):
9674 * autoinsert.el (auto-insert):
9675 * arc-mode.el (archive-extract):
9676 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
9677
b27640fe
JB
96782011-07-05 Juanma Barranquero <lekktu@gmail.com>
9679
9680 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
9681 Fix check of `emacs-lock-unlockable-modes'.
9682 Coerce true values of `emacs-lock--try-unlocking' to t.
9683
53bbe3ad
JB
96842011-07-05 Juanma Barranquero <lekktu@gmail.com>
9685
9686 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
9687 * emacs-lock.el: New file.
9688
1d3cdbc7
JD
96892011-07-05 Julien Danjou <julien@danjou.info>
9690
9691 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
9692 than `boundp' to check if face is set.
9693
9173deec
JB
96942011-07-05 Juanma Barranquero <lekktu@gmail.com>
9695
9696 * register.el (registerv-make):
9697 * window.el (window-min-height): Fix typos in docstrings.
9698
869795d6
JD
96992011-07-05 Jan Djärv <jan.h.d@swipnet.se>
9700
9173deec 9701 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
9702 Update doc string.
9703
b768cdcd
JB
97042011-07-04 Juanma Barranquero <lekktu@gmail.com>
9705
9706 * server.el (server-execute): Catch quit and call
9707 `server-return-error' to pass the error back to emacsclient and
9708 close the connection (bug#8942).
9709
13aa217b
KM
97102011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
9711
9712 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
9713 insecure exception for current topic. Also note that auto-saves
9714 are handled differently.
9715
5d3385a0 9716 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
9717 State variables for tracking auto-save inhibition situation.
9718
9719 (allout-write-contents-hook-handler): Rename from
9720 'allout-write-file-hook-handler', and describe how it depends on
9721 write-contents-functions sensitivity to non-nil value to prevent
9722 file write.
9723
9724 (allout-auto-save-hook-handler): Remove. auto-save does not check
9725 this in individual buffers, only in the starting buffer, so this
9726 is not the right way for us to inhibit auto-save in a buffer
9727 according to its condition.
9728
9729 (allout-mode): Use new allout-write-contents-hook-handler, and
9730 only with write-contents-functions. Remove auto-save provisions -
9731 they're implemented elsewhere.
9732
9733 (allout-before-change-handler): If undo is in progress, note that
9734 for attention of allout-post-command-business.
9735
9736 (allout-post-command-business): If the command we're following was
9737 an undo, check for change in the status of encrypted items and
9738 adjust auto-save inhibitions accordingly.
9739
9740 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
9741 according to whether there are or aren't any plain-text topics
9742 pending encryption.
9743
2dcdbdd9 9744 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
9745 Adjust buffer-saved-size and some allout state to inhibit auto-saves
9746 if there are plain-text topics pending encryption.
13aa217b
KM
9747
9748 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
9749 buffer-saved-size and some allout state to not inhibit auto-saves
9750 if there are no longer any plain-text topics pending encryption.
9751
0757af94
SM
9752 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
9753 No longer provide for exemption of the current topic.
13aa217b 9754
ac89b32c
JL
97552011-07-04 Juri Linkov <juri@jurta.org>
9756
9757 Add 7z operations to delete and save changed members (bug#8968).
9758 * arc-mode.el (archive-7z-expunge, archive-7z-update):
9759 New defcustoms.
9760 (archive-7z-write-file-member): New function.
9761 (archive-7z-summarize): Fix the number of dashes in the
9762 listing output.
9763
8fa39615
SM
97642011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9765
9766 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
9767 (bug#8958).
9768
2f11b3f1
CY
97692011-07-04 Chong Yidong <cyd@stupidchicken.com>
9770
d66fef2b
CY
9771 * bindings.el: Ignore next-buffer and previous-buffer in
9772 minibuffer-local-map.
9773
2f11b3f1
CY
9774 * font-lock.el (font-lock-builtin-face): Change light background
9775 color to dark slate blue (Bug#6693).
9776
f932a347
WD
97772011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
9778
9779 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
9780
c8af70e1
SM
97812011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9782
9783 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
9784 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9785 Add switch-to-buffer.
9786
f158badc
LMI
97872011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9788
9789 * isearch.el (isearch-search-fun-function): Clarify further the
9790 meaning of the function returned.
9791
6d95bd46
MA
97922011-07-04 Michael Albinus <michael.albinus@gmx.de>
9793
9794 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
9795
9796 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
9797 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
9798 Use it.
9799 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
9800 `tramp-default-remote-path' does not exist.
9801 (tramp-send-command-and-read): New optional argument NOERROR.
9802 (tramp-open-connection-setup-interactive-shell)
9803 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
9804 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
9805 (tramp-process-sentinel): Flush also process' connection property.
9806 (tramp-sh-handle-start-file-process): Do not set process
9807 sentinel. It is done now ...
9808 (tramp-maybe-open-connection): ... here. (Bug#8929)
9809
909e6b67
MK
98102011-07-04 MON KEY <monkey@sandpframing.com>
9811
9812 * play/animate.el (animate-string): Doc fixes and allow changing
9813 the buffer name (bug#5417).
9814
98152011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9816
c8af70e1 9817 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 9818
f34755dc
PE
98192011-07-04 Paul Eggert <eggert@cs.ucla.edu>
9820
396cec72
PE
9821 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
9822 This is simpler and helps future-proof the code.
9823 (timer-until): Use time-subtract and float-time.
08235028 9824 (timer--time-less-p): Use time-less-p.
f34755dc 9825
56e6cc31
JB
98262011-07-04 Juanma Barranquero <lekktu@gmail.com>
9827
3abb79e5
JB
9828 * type-break.el (timep): Use the value of `float-time' to avoid a
9829 byte-compiler warning.
9830
56e6cc31
JB
9831 * server.el (server-eval-and-print): Return any result, even nil.
9832
7b9430b4
PE
98332011-07-03 Paul Eggert <eggert@cs.ucla.edu>
9834
9835 * type-break.el: Accept time formats that the builtins accept.
9836 (timep, type-break-time-difference): Accept any format that
9837 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
9838 This is simpler and helps future-proof the code.
9839 (type-break-time-difference): Round rather than ignoring
9840 subseconds components.
9841
3034e9e7
LMI
98422011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9843
9844 * info.el (Info-apropos-matches): Make non-interactive, since it
9845 doesn't seem to do anything useful as a command (bug#8829).
9846
1485f4c0
CY
98472011-07-03 Chong Yidong <cyd@stupidchicken.com>
9848
9849 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 9850 Move from faces.el.
1485f4c0
CY
9851 (frame-default-terminal-background): New function.
9852
9853 * custom.el (custom-push-theme): Don't record faces in `changed'
9854 theme; this doesn't work correctly for per-frame face settings.
9855 (disable-theme): Use face-set-after-frame-default to reset faces.
9856 (custom--frame-color-default): New function.
9857
9fa3dd45
LMI
98582011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9859
c8af70e1 9860 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
9861 (bug#8769).
9862
6cbbc20c
KR
98632011-03-29 Kevin Ryde <user42@zip.com.au>
9864
9865 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9866 `perl-Test2' extend to match possible "fail #N" rep count
9867 (bug#8377).
9868
c7f98048
LMI
98692011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9870
65676592
LMI
9871 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
9872 `smtpmail-via-smtp' now returns the error instead of nil.
9873
c7f98048
LMI
9874 * isearch.el (isearch-search-fun-function): Clarify the doc string
9875 (bug#8101).
9876
56e6cc31 98772011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
9878
9879 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
9880 unnecessary spaces (bug#8987).
9881
2b216704
LMI
98822011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9883
9884 * net/network-stream.el (open-network-stream): Use the
9885 :end-of-capability command thoughout.
9886
98872011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9888
9889 * net/network-stream.el (open-network-stream): Add the
9890 :end-of-capability command parameter, used by pop3.el.
9891
36adf6ce
LMI
98922011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9893
1ca0da0e
LMI
9894 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
9895
fc00f69c
LMI
9896 * fringe.el (fringe-query-style): Remove redundant text " (type ?
9897 for list)" (bug#6475).
9898
28fd8759 9899 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 9900 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
9901 an error (bug#6297).
9902
0dd8b6da
LMI
9903 * man.el (Man-reference-regexp): Allow matching possible
9904 word-wrapped references (bug#6289).
9905
ce1438d6
LMI
9906 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
9907 for consistency with the other vc buffers (bug#6197).
9908 (vc-checkin): Ditto.
9909
9910 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
9911
36adf6ce
LMI
9912 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
9913
e83cc1f7
LMI
99142011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9915
8a20ca4c
LMI
9916 * custom.el (defcustom): Clarify that :set is only used in the
9917 Customize user interface (bug#6089).
9918
83319045
LMI
9919 * progmodes/flymake.el (flymake-mode): If the buffer isn't
9920 associated with a file, refuse to run instead of erroring out
9921 (bug#6084).
9922
a8392169
LMI
9923 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
9924 the doc string, since it appears that using `fill-column' always
9925 controls the width (bug#7845).
9926
e83cc1f7
LMI
9927 * simple.el (shell-command-on-region): Say where the error output
9928 went if `shell-command-default-error-buffer' is set (bug#6857).
9929
e47ca23b
KM
99302011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
9931
9932 * allout.el (allout-yank-processing): Adjust cursor position for
9933 backwards-deleted space.
9934
9935 (allout-rebullet-heading): Register changes with
9936 allout-exposure-changed-hook, so the modified topic is properly
9937 decorated.
9938
5cf56143
LMI
99392011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9940
08549772
LMI
9941 * minibuffer.el (completion-in-region): Document PREDICATE
9942 (bug#7136).
9943
48e96771
LMI
9944 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
9945 of keyword/argument pairs (bug#6904).
9946
c8af70e1
SM
9947 * replace.el (multi-occur):
9948 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 9949
e17d05e2
LMI
99502011-07-02 Drew Adams <drew.adams@oracle.com>
9951
9952 * dired.el (dired-mark-if): Make the message about whether it's
9953 marking or unmarking clearer (bug#8523).
9954
063b0e45
LMI
99552011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9956
9957 * disp-table.el (display-table-print-array): New function.
9958 (describe-display-table): Use it to print the vectors more pretty
9959 (Bug#8859).
9960
28545e04
MR
99612011-07-02 Martin Rudalics <rudalics@gmx.at>
9962
9963 * window.el (window-state-get-1): Don't assign clone numbers.
9964 Add clone-of item to list of window parameters.
9965 (window-state-put-2): Don't process clone numbers.
9966 (display-buffer-alist): Fix doc-string.
9967
3349e122
SM
99682011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9969
9970 * subr.el (remq): Don't allocate if it's not needed.
9971 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9972 (keymap--merge-bindings): New functions.
9973 (keymap-canonicalize): Use them to refine the canonicalization.
9974 * minibuffer.el (minibuffer-local-completion-map)
9975 (minibuffer-local-must-match-map): Move initialization from C.
9976 (minibuffer-local-filename-completion-map): Move initialization from C;
9977 don't inherit from anything here.
9978 (minibuffer-local-filename-must-match-map): Make obsolete.
9979 (completing-read-default): Use make-composed-keymap to combine
9980 minibuffer-local-filename-completion-map with either
9981 minibuffer-local-must-match-map or
9982 minibuffer-local-filename-completion-map.
9983
d224ac83
GM
99842011-07-01 Glenn Morris <rgm@gnu.org>
9985
3de63bf8
GM
9986 * type-break.el (type-break-time-sum): Use dolist.
9987
d224ac83
GM
9988 * textmodes/flyspell.el (flyspell-word-search-backward):
9989 Replace CL function.
9990
1a1e3f32
SM
99912011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9992
fe3f64d5
SM
9993 * mouse.el (mouse--strip-first-event): New function.
9994 (function-key-map): Use it to map fringe clicks to normal clicks
9995 by default.
9996
eb604e34
SM
9997 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
9998 (vc-bzr-revision-completion-table): Add support for annotate and date.
9999
1a1e3f32
SM
10000 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
10001 inherit from parent.
10002
5bd35902
LMI
100032011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10004
ace6c69c 10005 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 10006 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 10007
191e2bed
LMI
10008 * dired.el (dired-mode): Fix up the doc string as suggested by
10009 Drew Adams (bug#8817).
10010
5bd35902
LMI
10011 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
10012 cookie, since the manual says that it should be possible to add
10013 this function to `find-file-hook' (bug#8709).
10014
eee8207a
TZ
100152011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10016
10017 * progmodes/cfengine.el: Moved all cfengine3.el functionality
10018 here. Noted Ted Zlatanov as the maintainer.
10019 (cfengine-common-settings, cfengine-common-syntax): New functions
10020 to set up common things between `cfengine-mode' and
10021 `cfengine3-mode'.
10022 (cfengine3-mode): New mode.
10023 (cfengine3-defuns cfengine3-defuns-regex
10024 (cfengine3-class-selector-regex cfengine3-category-regex)
10025 (cfengine3-vartypes cfengine3-font-lock-keywords)
10026 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 10027 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 10028
36b148cf
MA
100292011-07-01 Michael Albinus <michael.albinus@gmx.de>
10030
10031 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
10032
10033 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
10034
0bf4ba9a
MR
100352011-07-01 Martin Rudalics <rudalics@gmx.at>
10036
10037 * window.el (same-window-buffer-names, same-window-regexps)
10038 (same-window-p, special-display-frame-alist)
10039 (special-display-popup-frame, special-display-function)
10040 (special-display-buffer-names, special-display-regexps)
10041 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
10042 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10043 (split-window-preferred-function, split-height-threshold)
10044 (split-width-threshold, even-window-heights)
10045 (display-buffer-mark-dedicated, window-splittable-p)
10046 (split-window-sensibly, window-safely-shrinkable-p):
10047 Un-obsolete.
10048 (display-buffer): Don't spread args with function specifier
10049 because special-display-popup-frame won't like it.
10050
35837f51
PE
100512011-07-01 Paul Eggert <eggert@cs.ucla.edu>
10052
d0672f86
PE
10053 Time-stamp simplifications and fixes.
10054 These improve accuracy slightly, and future-proof the code
10055 against some potential changes to current-time format.
10056
b9444d97
PE
10057 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
10058 by using time-since and float-time.
10059
0ef923dc
PE
10060 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
10061 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
10062 + NNN microseconds".
10063
2f81380d
PE
10064 * type-break.el (type-break-time-sum): Rewrite using time-add.
10065
845b5c3e
PE
10066 * play/hanoi.el (hanoi-current-time-float): Remove.
10067 All uses replaced by float-time.
10068
ee6f1be0
PE
10069 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
10070 This yields a more-accurate answer.
10071 (rng-time-to-float): Remove; no longer needed.
10072
fe955043
PE
10073 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
10074
5777162a
PE
10075 * calendar/timeclock.el (timeclock-seconds-to-time):
10076 Defalias to seconds-to-time, since they're the same thing.
10077
3103f8b6 10078 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 10079 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
10080 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
10081
0e61a35f
SM
100822011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10083
10084 * window.el (bury-buffer): Don't iconify the only frame.
10085 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
10086 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
10087
ddd63a1e
CY
100882011-07-01 Chong Yidong <cyd@stupidchicken.com>
10089
0e61a35f
SM
10090 * eshell/em-smart.el (eshell-smart-display-navigate-list):
10091 Add mouse-yank-primary.
ddd63a1e 10092
055f4923
TZ
100932011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10094
10095 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
10096
6a2fb145
SM
100972011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10098
10099 * emacs-lisp/find-func.el (find-library--load-name): New fun.
10100 (find-library-name): Use it to find relative load names when provided
10101 absolute file name (bug#8803).
10102
fd4983f2
LMI
101032011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10104
887d14ad
LMI
10105 * textmodes/flyspell.el (flyspell-word): Consider words that
10106 differ only in case as potential doublons (bug#5687).
10107
c53dc7fc
LMI
10108 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
10109 Remove two rather uninteresting debugging-like messages to make
10110 debbugs.el more silent.
10111
fd4983f2
LMI
10112 * comint.el (comint-password-prompt-regexp): Accept "Response" as
10113 a password-like phrase.
10114
7a71b18d 101152011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
10116
10117 * progmodes/cc-guess.el: New file.
10118
6a2fb145 10119 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
10120
10121 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
10122 derived from `c-basic-common-init'.
10123
10124 * progmodes/cc-mode.el (top-level): Require cc-guess.
10125 (c-basic-common-init): Use `cc-choose-style-for-mode'.
10126
1fa280a3
LM
101272011-06-30 Lawrence Mitchell <wence@gmx.li>
10128
10129 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
10130
e6597158
AM
101312011-06-30 Alan Mackenzie <acm@muc.de>
10132
1fa280a3
LM
10133 * progmodes/cc-engine.el (c-guess-continued-construct):
10134 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
10135 lock is disabled. Name this case as "CASE G".
10136
68ba37fb
KM
101372011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
10138
10139 * allout.el (allout-yank-processing): Fix injection of extra space
10140 between bullet and non-whitespace character in first topic when
10141 pasting, ensuring that the actual spacing in the pasted topic
10142 following the bullet char is preserved. This extra space was
10143 causing pasted encrypted topics to get a decrypted status even
10144 when the content was actually still encrypted. Now the decryption
10145 status from before the paste is preserved.
10146
10147 (allout-flag-region): Set all allout overlays so they evaporate
10148 when reduced to zero length (evanescent), to prevent overlay
10149 leakage.
10150
887a0b34
GM
101512011-06-30 Glenn Morris <rgm@gnu.org>
10152
94b9acce
GM
10153 * w32-fns.el (w32-charset-info-alist): Declare.
10154
1d9b46d4
GM
10155 * find-dired.el (find-grep-options): Simplify.
10156
cc232200
GM
10157 * term/ns-win.el (ns-set-resource): Declare.
10158
28e77c46
GM
10159 * ses.el (row, col): Declare dynamic variables honestly.
10160
887a0b34
GM
10161 * textmodes/reftex-parse.el (index-tags): Declare.
10162
658d8eb8
CY
101632011-06-30 Chong Yidong <cyd@stupidchicken.com>
10164
10165 * cus-edit.el (customize-push-and-save): New function.
10166
10167 * files.el (hack-local-variables-confirm): Use it.
10168
1fa280a3
LM
10169 * custom.el (load-theme): New arg NO-CONFIRM.
10170 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
10171 (custom-enabled-themes): Doc fix.
10172
10173 * cus-theme.el (customize-create-theme)
10174 (custom-theme-merge-theme): Callers to load-theme changed.
10175
bb617717
LMI
101762011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10177
d61bdd5d
LMI
10178 * thingatpt.el (thing-at-point-short-url-regexp): Require that
10179 short URLs have at least one dot in them (bug #7614).
10180
bb617717
LMI
10181 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
10182 nil, because using a pty is apparently too slow (bug #895).
10183
2f31f37a
LMI
101842011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10185
10186 * mail/sendmail.el (sendmail-query-once): New function.
10187 (sendmail-query-once-function): New variable.
10188
3076b24e
GM
101892011-06-29 Glenn Morris <rgm@gnu.org>
10190
faf2a174
GM
10191 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
10192
3076b24e
GM
10193 * ses.el (top-level): Require cl when compiling.
10194 (ses-set-localvars): Fix error statement.
10195 Call it at compile time to silence a storm of warnings.
10196
5386012d
MR
101972011-06-29 Martin Rudalics <rudalics@gmx.at>
10198
10199 * window.el (normalize-live-buffer): Rename to
10200 window-normalize-buffer.
10201 (normalize-live-frame): Rename to window-normalize-frame.
10202 (normalize-any-window): Rename to window-normalize-any-window.
10203 (normalize-live-window): Rename to window-normalize-live-window.
10204 (make-window-atom): Rename to window-make-atom.
10205 (window-resize-reset): Rename to window--resize-reset.
10206 (window-resize-reset-1): Rename to window--resize-reset-1.
10207 (resize-mini-window): Rename to window--resize-mini-window.
10208 (resize-subwindows-skip-p): Rename to
10209 window--resize-subwindows-skip-p.
10210 (resize-subwindows-normal): Rename to
10211 window--resize-subwindows-normal.
10212 (resize-subwindows): Rename to window--resize-subwindows.
10213 (resize-other-windows): Rename to window--resize-siblings.
10214 (resize-this-window): Rename to window--resize-this-window.
10215 (resize-root-window): Rename to window--resize-root-window.
10216 (resize-root-window-vertically): Rename to
10217 window--resize-root-window-vertically.
10218 (normalize-buffer-to-display): Rename to
10219 window-normalize-buffer-to-display.
10220 (normalize-buffer-to-switch-to): Rename to
10221 window-normalize-buffer-to-switch-to.
10222 Correspondingly update all callers of the functions listed
10223 above.
10224 (display-buffer-alist, display-buffer-normalize-arguments)
10225 (display-buffer-normalize-options, display-buffer)
10226 (display-buffer-alist-set): Use "function" instead of
10227 "fun-with-args".
10228
1176868d
CY
102292011-06-28 Chong Yidong <cyd@stupidchicken.com>
10230
10231 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
10232 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
10233 debbugs.gnu.org. Mention acknowledgment email.
10234
20a7a65f
LMI
102352011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10236
10237 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
10238 buffer multibyteness, since it shouldn't matter.
10239
5f45cca5
MR
102402011-06-28 Martin Rudalics <rudalics@gmx.at>
10241
10242 * window.el (display-buffer-in-side-window): Handle dedicated
10243 windows as in display-buffer-reuse-window.
10244 (display-buffer-normalize-alist): Use value of override
10245 specifier.
10246 (display-buffer-normalize-specifiers): Use value of
10247 other-window-means-other-frame specifier.
10248 (display-buffer-alist): Rewrite some texts in widgets.
10249 (display-buffer): Spread arguments when calling function
10250 specified by fun-with-args.
10251
ad85fe1f
DD
102522011-06-28 Deniz Dogan <deniz@dogan.se>
10253
1fa280a3
LM
10254 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10255 Unnest `let'.
da68c4c8 10256
ad85fe1f
DD
10257 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
10258 selectors (Bug#5732).
ec49bd31 10259 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 10260
a08cc025
JA
102612011-06-27 Jari Aalto <jari.aalto@cante.net>
10262
10263 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
10264 (eshell-ls-date-format): New defcustom.
10265 (eshell-ls-file): Use it.
10266
e2b551c5
SM
102672011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10268
10269 * help-fns.el (describe-variable): Fix message for terminal-local vars.
10270
8982b231
KY
102712011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
10272
10273 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
10274 (ange-ftp-make-tmp-name): New arg.
10275 (ange-ftp-file-local-copy): Use it.
10276
36c9fa27
J
102772011-06-27 Jambunathan K <kjambunathan@gmail.com>
10278
10279 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
10280 no-conversion (Bug#8870).
10281
d68443dc
MR
102822011-06-27 Martin Rudalics <rudalics@gmx.at>
10283
10284 * window.el (window-right, window-left, window-child)
10285 (window-child-count, window-last-child)
10286 (window-iso-combination-p, walk-window-tree-1)
10287 (window-atom-check-1, window-tree-1, delete-window)
10288 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
10289 new naming conventions - window-vchild, window-hchild,
10290 window-next and window-prev are now called window-top-child,
10291 window-left-child, window-next-sibling and window-prev-sibling
10292 respectively.
d615d6d2
MR
10293 (resize-window-reset): Rename to window-resize-reset.
10294 (resize-window-reset-1): Rename to window-resize-reset-1.
10295 (resize-window): Rename to window-resize.
10296 (window-min-height, window-min-width)
10297 (resize-mini-window, resize-this-window, resize-root-window)
10298 (resize-root-window-vertically, adjust-window-trailing-edge)
10299 (enlarge-window, shrink-window, maximize-window)
10300 (minimize-window, delete-window, quit-restore-window)
10301 (split-window, balance-windows, balance-windows-area-adjust)
10302 (balance-windows-area, window-state-put-2)
10303 (display-buffer-even-window-sizes, display-buffer-set-height)
10304 (display-buffer-set-width, set-window-text-height)
10305 (fit-window-to-buffer): Rename all "resize-window" prefixed
10306 calls to use the "window-resize" prefix convention.
10307 (display-buffer-alist): Fix symbol for label specifier.
10308 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
10309 corresponding specifier.
10310 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 10311
b6458526
VB
103122011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10313
10314 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
10315 convention.
10316 (ses-call-printer): Does not pass an empty string to formatter when the
10317 cell is empty to keep from barking printer Calc math-format-value.
10318
d31fd9ac
RS
103192011-06-27 Richard Stallman <rms@gnu.org>
10320
43d5bf84
RS
10321 * battery.el (battery-mode-line-limit): New variable.
10322 (battery-update): Handle it.
10323
d31fd9ac
RS
10324 * mail/rmailmm.el (rmail-mime-process-multipart):
10325 Handle truncated messages.
10326
819a6054
GM
103272011-06-27 Glenn Morris <rgm@gnu.org>
10328
10329 * progmodes/flymake.el (flymake-err-line-patterns):
10330 Allow for column numbers in the ant/javac pattern. (Bug#8866)
10331
cedc73f2
VB
103322011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10333
819a6054 10334 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
10335 (ses--clean-!, ses--clean-_): New functions.
10336 (ses-range): Add configurability of readout order, and conversion
10337 to Calc vector.
10338
5e5d49b6
VB
10339 * ses.el (ses-repair-cell-reference-all): New function.
10340 (ses-cell-symbol): Set macro as safe, so that it can be used in
10341 formulas.
10342
56e6cc31 10343 * ses.el: Update cycle detection algorithm.
90ca8b49 10344 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 10345 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
10346 (ses-set-localvars): New function.
10347 (ses-make-cell): Add property-list as a cell element.
10348 (ses-cell-property-get-fun, ses-cell-property-get)
10349 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
10350 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
10351 New functions.
90ca8b49
VB
10352 (ses-cell-property-set, ses-cell-property-pop)
10353 (ses-cell-property-get-handle): New macro.
10354 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
10355 New aliases, used for code readability.
10356 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
10357 cycle detection.
10358 (ses-self-reference-early-detection): New defcustom.
fac916bf 10359 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
10360 (ses-mode): Use ses-set-localvars.
10361 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
10362 before lauching the update processing.
10363 (ses-initialize-Dijkstra-attempt): New function.
10364 (ses-recalculate-cell): Update for cycle detection based on
10365 Dijkstra algorithm.
10366
2bb63e81
VB
10367 * ses.el: Fix commenting and indenting convention.
10368
c9d29fb8
SM
103692011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10370
10371 * bs.el (bs-cycle-next): Complete last change.
10372
d8e4b68b
JB
103732011-06-27 Drew Adams <drew.adams@oracle.com>
10374
10375 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
10376
40098786
LMI
103772011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10378
c9d29fb8
SM
10379 * net/network-stream.el (network-stream-open-starttls):
10380 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
10381 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
10382
40098786
LMI
10383 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
10384 to binary to possibly avoid line encoding issues on Windows (among
10385 other things).
10386
468d09d4
LMI
103872011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10388
10389 * net/network-stream.el (open-network-stream): Return an :error
10390 saying what the problem was, if possible.
10391
10392 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
10393 server.
10394
10395 * net/network-stream.el (network-stream-open-starttls): If we
10396 wanted to use STARTTLS, and the server offered it, but we weren't
10397 able to because we had no STARTTLS support, then close the connection.
10398 (open-network-stream): Return an :error element, if present.
10399
16f07dd7
CY
104002011-06-26 Chong Yidong <cyd@stupidchicken.com>
10401
88821ca0
CY
10402 * hl-line.el (hl-line-sticky-flag): Doc fix.
10403 (global-hl-line-sticky-flag): New option (Bug#8323).
10404 (global-hl-line-highlight): Obey it.
10405
16f07dd7
CY
10406 * vc/vc.el (vc-revert-show-diff): Default to t.
10407
6b5ccddf
KM
104082011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
10409
c9d29fb8
SM
10410 * allout-widgets.el (allout-widgets-post-command-business):
10411 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
10412 undecorated when an isearch is continued past, and isearch
10413 automatically collapses them. This leads to "widget leaks", where
10414 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
10415 hidden widgets can slow down cursor travel, substantially.
10416 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
10417 so we're doing without this nicety.
10418
10419 (allout-widgets-tally-string): Don't try to do a hash-table-count
10420 of allout-widgets-tally when it's nil. This eliminates spurious "Error
10421 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
10422 *Messages* when allout-widgets-maintain-tally is t.
10423
355f2e07
MR
104242011-06-26 Martin Rudalics <rudalics@gmx.at>
10425
10426 * window.el (display-buffer-normalize-argument): Rename to
10427 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
10428 LABEL argument. Respect special-display-function when popping up
10429 a new frame. Fix code searching for a window showing the buffer
10430 on another frame.
c9d29fb8
SM
10431 (display-buffer-normalize-specifiers):
10432 Call display-buffer-normalize-arguments.
355f2e07
MR
10433 (display-buffer-in-window): Don't undedicate the window if its
10434 buffer remains the same.
10435 Reported by Drew Adams <drew.adams@oracle.com>.
10436 (display-buffer-alist): Add choice for same-window macro
10437 specfier.
10438 (display-buffer): Mention special meaning of LABEL argument in
10439 doc-string. Fix quoting. Don't pop up a new frame even as
10440 fallback.
10441
7ca8fc42
JB
104422011-06-26 Juanma Barranquero <lekktu@gmail.com>
10443
10444 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
10445 avoid deleting the current window in some cases (bug#8911).
10446
bc312254
AS
104472011-06-26 Andreas Schwab <schwab@linux-m68k.org>
10448
10449 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
10450 (Bug#8934)
10451
2db18f3f
LMI
104522011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10453
c9d29fb8
SM
10454 * net/network-stream.el (network-stream-open-starttls):
10455 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
10456 (network-stream-open-tls): Ditto.
10457
6302e0d3
LL
104582011-06-26 Leo Liu <sdl.web@gmail.com>
10459
10460 * register.el (registerv): New struct.
10461 (registerv-make): New function.
c9d29fb8
SM
10462 (jump-to-register, describe-register-1, insert-register):
10463 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
10464 struct. (Bug#8415)
10465
5fdd4046
CY
104662011-06-26 Chong Yidong <cyd@stupidchicken.com>
10467
2afef60a
CY
10468 * vc/vc.el (vc-revert-show-diff): New defcustom.
10469 (vc-diff-internal): New arg specifying diff buffer.
10470 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
10471 reuse an existing *vc-diff* buffer (Bug#8927).
10472
5fdd4046
CY
10473 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
10474
e93db24a
GM
104752011-06-26 Glenn Morris <rgm@gnu.org>
10476
10477 * progmodes/f90.el (f90-critical-indent): New option.
10478 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
10479 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
10480 (f90-mode): Doc fix.
10481 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
10482 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
10483 (f90-beginning-of-block, f90-next-block, f90-indent-region)
10484 (f90-match-end): Handle block, critical.
10485
eefff499
GM
104862011-06-25 Glenn Morris <rgm@gnu.org>
10487
f6ba4cc9
GM
10488 * calendar/diary-lib.el (diary-included-files): Doc fix.
10489 (diary-include-files): New function, extracted from
10490 diary-include-other-diary-files and diary-mark-included-diary-files.
10491 (diary-include-other-diary-files, diary-mark-included-diary-files):
10492 Just call diary-include-files.
10493 (diary-mark-entries): Reset diary-included-files on first call.
10494
16712304
GM
10495 * calendar/diary-lib.el (diary-mark-entries)
10496 (diary-mark-included-diary-files):
10497 Visit included diary-files in temp buffers.
10498
5d8e0d43
GM
10499 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
10500 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
10501 (f90-start-block-re, f90-imenu-generic-expression)
10502 (f90-looking-at-program-block-start, f90-no-block-limit):
10503 Add support for submodules.
10504
ccf7a5d5
GM
10505 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
10506 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 10507
11fdef7d 105082011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
10509
10510 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
10511 buffer-file-type before setting its value, to avoid disastrous
eefff499 10512 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 10513
74f53697
JB
105142011-06-25 Juanma Barranquero <lekktu@gmail.com>
10515
10516 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
10517
10518 * ses.el (ses-unload-function):
10519 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
10520
10521 * proced.el (proced-unload-function):
10522 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
10523
18a4ce5e
AR
105242011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
10525
10526 * server.el (server-create-window-system-frame): Add parameters arg.
10527 (server-process-filter): Doc fix. Handle frame-parameters.
10528
519d22cc
JB
105292011-06-25 Juanma Barranquero <lekktu@gmail.com>
10530
10531 Fix bug#8730, bug#8781.
10532
10533 * loadhist.el (unload--set-major-mode): New function.
10534 (unload-feature): Use it.
10535
10536 * progmodes/python.el (python-after-info-look): Add autoload cookie.
10537 (python-unload-function): New function.
10538
c206f5b0
SM
105392011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10540
10541 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
10542
f9ad64f3
GS
105432011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
10544
10545 * net/browse-url.el (browse-url-firefox-program): Add icecat to
10546 the candidates list.
10547
7d0da90e
JB
105482011-06-24 Juanma Barranquero <lekktu@gmail.com>
10549
10550 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
10551
14b4e83d
RS
105522011-06-23 Richard Stallman <rms@gnu.org>
10553
10554 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
10555 (rmail-variables): Set next-error-move-function.
10556 (rmail-what-message): Take argument POS.
10557 (rmail-next-error-move): New function.
10558
273d2baf
SM
105592011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10560
10561 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
10562 messages for adjacent non-terminals.
10563
56c2cc9a
RS
105642011-06-23 Richard Stallman <rms@gnu.org>
10565
10566 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 10567 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
10568 (rmail-start-mail): Don't specify use of rmail-mail-return;
10569 that's done by mail-bury now.
10570 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 10571
d59eb518
MA
105722011-06-23 Michael Albinus <michael.albinus@gmx.de>
10573
10574 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
10575 SIZE is a number.
10576
02cfc6d6
MR
105772011-06-23 Martin Rudalics <rudalics@gmx.at>
10578
10579 * window.el (get-lru-window, get-mru-window)
10580 (get-largest-window): Never return a minibuffer window.
10581 (display-buffer-pop-up-window): Fix a bug that could lead to
10582 reusing the minibuffer window.
10583 (display-buffer): Pass original specifier argument to
10584 display-buffer-function instead of the normalized one.
10585 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10586
4e323265
LL
105872011-06-22 Leo Liu <sdl.web@gmail.com>
10588
10589 * minibuffer.el (completing-read-function)
10590 (completing-read-default): Move from minibuf.c
10591
7a70468f
RS
105922011-06-22 Richard Stallman <rms@gnu.org>
10593
50718fc2
RS
10594 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
10595 to Rmail even if not started by a special Rmail command.
10596
7a70468f
RS
10597 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
10598 Copy the buffer currently showing just one message.
10599
297dde5a
RW
106002011-06-22 Roland Winkler <winkler@gnu.org>
10601
10602 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
10603 (bibtex-clean-entry): First delete the old key so that a
10604 customized algorithm for generating the new key does not get
10605 confused by the old key.
10606 (bibtex-url): Obey regexp of first step.
10607 (bibtex-search-entries): Do not use add-to-list with local
10608 list-var.
10609
97bb1093
LMI
106102011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10611
10612 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
10613 stored a user name, then query for the password first, instead of
10614 waiting for SMTP to give an error message and the trying again.
10615
1c0f1a19
JD
106162011-06-22 Lawrence Mitchell <wence@gmx.li>
10617
10618 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
10619 BUFFER in call-process.
10620
396f7c9d
LMI
106212011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10622
10623 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
10624 QUIT twice.
ddb7ffee
LMI
10625 (smtpmail-try-auth-methods): Require user name and password from
10626 auth-source.
396f7c9d 10627
8998d1b3
MR
106282011-06-22 Martin Rudalics <rudalics@gmx.at>
10629
10630 * window.el (display-buffer-default-specifiers)
10631 (display-buffer-alist): Remove entries for pop-up-frame-alist.
10632 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 10633 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
10634
10635 * frame.el (pop-up-frame-alist, pop-up-frame-function)
10636 (special-display-frame-alist, special-display-popup-frame):
10637 Remove duplicate declarations. These are now in window.el.
10638
4ea31e07
LMI
106392011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10640
c9d29fb8
SM
10641 * mail/smtpmail.el (smtpmail-via-smtp):
10642 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
10643 server supports it. SMTP servers that support STARTTLS commonly
10644 require it.
10645
10646 * net/network-stream.el (network-stream-open-starttls): Support
10647 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 10648 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 10649
95f41d9a
LMI
10650 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
10651 upgrades with `open-network-stream', and rely solely on
10652 auth-source for all credentials. Big changes throughout the file,
10653 but in particular:
c9d29fb8
SM
10654 (smtpmail-auth-credentials): Remove.
10655 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
10656 (smtpmail-via-smtp): Check for servers saying they want AUTH after
10657 MAIL FROM, too.
95f41d9a 10658
c9d29fb8
SM
10659 * net/network-stream.el (network-stream-open-starttls):
10660 Provide support for client certificates both for external and built-in
4ea31e07
LMI
10661 STARTTLS.
10662 (auth-source): Require.
10663 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
10664 (network-stream-certificate): Change cert-cert to cert and
10665 cert-key to key.
4ea31e07 10666
065ec2c7
MA
106672011-06-21 Michael Albinus <michael.albinus@gmx.de>
10668
10669 * net/tramp-cache.el (top): Don't load the persistency file when
10670 "emacs -Q" has been called.
10671
cd93b359
DR
106722011-06-21 Tim Harper <timcharper@gmail.com>
10673
d8e4b68b
JB
10674 * term/ns-win.el (ns-initialize-window-system):
10675 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
10676 resource to NO as it is not yet supported by the NS port.
10677
ae9c0411
JB
106782011-06-21 Juanma Barranquero <lekktu@gmail.com>
10679
10680 * misc.el (list-dynamic-libraries--refresh): Compute header here...
10681 (list-dynamic-libraries): ...not here.
10682
7f3f739f
LL
106832011-06-21 Leo Liu <sdl.web@gmail.com>
10684
10685 * subr.el (sha1): Implement sha1 using secure-hash.
10686
327c8fb1
MR
106872011-06-21 Martin Rudalics <rudalics@gmx.at>
10688
10689 * window.el (display-buffer-alist): In default value do not
10690 enforce searching a window on any but the selected frame.
10691 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10692 (display-buffer-select-window): Remove function.
10693 (display-buffer-in-window): When a window on another frame gets
10694 reused, do not select it any more but just raise its frame if
10695 necessary (Bug#8851) and (Bug#8856).
10696 (display-buffer-normalize-options): Handle pop-up-frames related
10697 options more faithfully.
10698 (pop-to-buffer): Don't rely on `display-buffer' selecting the
10699 window if it is on another frame.
c9d29fb8
SM
10700 (display-buffer-alist, display-buffer-default-specifiers):
10701 Don't make new frame unsplittable by default.
9e9de014
MR
10702 (display-buffer-normalize-argument): Fix doc-string typo and use
10703 'same-frame-other-window instead of 'other-window when associating
10704 with display-buffer-macro-specifiers.
327c8fb1 10705
7cf3f556
VB
107062011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
10707
10708 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
10709 New functions.
10710 (5x5-mode-map, 5x5-mode-menu): Bind them.
10711 (5x5-draw-grid): Tweak the solver's rendering.
10712
60a406cf
SM
107132011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10714
10715 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
10716 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
10717
d8e4b68b 107182011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
10719
10720 * menu-bar.el: Use function variable instead of switch-to-buffer.
10721 (menu-bar-select-buffer-function): New variable.
60a406cf 10722 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 10723
478d6f95
SM
107242011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10725
10726 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
10727 variable's status.
10728
ca530739
JD
107292011-06-20 Jan Djärv <jan.h.d@swipnet.se>
10730
10731 * x-dnd.el (x-dnd-version-from-flags)
10732 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
10733 and long as number (Bug#8899).
10734 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
10735
bcd70d97
SM
107362011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10737
60a406cf 10738 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
10739 (completion-try-completion, completion-all-completions): Compute the
10740 metadata argument if it's missing; make it optional (bug#8795).
10741
60a406cf 10742 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
10743 (widget-complete): Use new :completion-function property.
10744 (widget-completions-at-point): New function.
10745 (default): Use :completion-function instead of :complete.
60a406cf
SM
10746 (widget-default-completions): Rename from widget-default-complete;
10747 Rewrite.
bcd70d97
SM
10748 (widget-string-complete, widget-file-complete, widget-color-complete):
10749 Remove functions.
10750 (file, symbol, function, variable, coding-system, color):
10751 * international/mule-cmds.el (default-input-method, charset)
10752 (language-info-custom-alist):
10753 * cus-edit.el (face): Use new property :completions.
10754
10755 * progmodes/pascal.el (pascal-completions-at-point): New function.
10756 (pascal-mode): Use it.
10757 (pascal-mode-map): Use completion-at-point.
10758 (pascal-toggle-completions): Make obsolete.
10759 (pascal-complete-word, pascal-show-completions):
10760 * progmodes/octave-mod.el (octave-complete-symbol):
10761 Redefine as obsolete alias.
10762 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
10763 Signal absence of completion info for old Octave,
10764 (inferior-octave-complete): Redefine as obsolete alias.
10765 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
10766 (meta-completions-at-point): Rename from meta-complete-symbol and
10767 adapt it for use on completion-at-point-functions.
10768 (meta-common-mode): Use it.
10769 (meta-looking-at-backward, meta-match-buffer): Remove.
10770 (meta-complete-symbol): Redefine as obsolete alias.
10771 (meta-common-mode-map): Use completion-at-point.
10772 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
10773 (makefile-mode-map): Use completion-at-point.
10774 (makefile-completions-at-point): Rename from makefile-complete and
10775 adapt it for use on completion-at-point-functions.
10776 (makefile-mode): Use it.
10777 (makefile-complete): Redefine as obsolete alias.
10778
aebf69c8
DD
107792011-06-20 Deniz Dogan <deniz@dogan.se>
10780
10781 * net/rcirc.el: Delete trailing whitespaces once and for all.
10782
bfbbb27d
DC
107832011-06-20 Daniel Colascione <dan.colascione@gmail.com>
10784
10785 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
10786
d264a46b
CY
107872011-06-19 Chong Yidong <cyd@stupidchicken.com>
10788
4ca009e5
CY
10789 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
10790
d264a46b
CY
10791 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
10792
fbf5b3ce
MR
107932011-06-19 Martin Rudalics <rudalics@gmx.at>
10794
10795 * window.el (display-buffer-other-window-means-other-frame):
10796 Call display-buffer-normalize-alist.
10797 (display-buffer-normalize-specifiers-1): Rename to
10798 display-buffer-normalize-argument. New argument other-frame.
10799 Rewrite.
10800 (display-buffer-normalize-specifiers-2): Rename to
10801 display-buffer-normalize-options.
10802 (display-buffer-normalize-alist-1): New function.
10803 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
10804 display-buffer-normalize-alist.
10805 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
10806 (display-buffer-normalize-options-inhibit): New variable.
10807 (display-buffer-normalize-specifiers): Rewrite calling
10808 display-buffer-normalize-alist,
10809 display-buffer-normalize-argument, and
10810 display-buffer-normalize-options. Don't call the latter if
10811 display-buffer-normalize-options-inhibit is non-nil.
10812 (frame-auto-delete): New option.
10813 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
10814 (window-list-no-nils, window-state-ignored-parameters)
10815 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
10816 (window-state-put-1, window-state-put-2, window-state-put):
10817 New functions.
9a028c23
MR
10818 (display-buffer-normalize-options): Move special-display-p group
10819 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 10820
6d10d800
CY
108212011-06-18 Chong Yidong <cyd@stupidchicken.com>
10822
6420d28b
CY
10823 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
10824 groups (Bug#8776).
10825 (rx-submatch-n): New function.
10826 (rx): Document it.
10827
ddb8b596
CY
10828 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
10829 (Bug#8768).
10830
10831 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
10832
77080289
CY
10833 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
10834
61dfb316
CY
10835 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
10836 anytime existing face settings are present (Bug#8889).
10837
6d10d800
CY
10838 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
10839 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
10840 Remove unused argument.
10841
be3fb2b8
MR
108422011-06-18 Martin Rudalics <rudalics@gmx.at>
10843
bcd70d97
SM
10844 * window.el (display-buffer-default-specifiers):
10845 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
10846 pop-up-window-min-width, and another reuse-window specifier
10847 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
10848 (display-buffer-normalize-specifiers-2):
10849 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
10850 pop-up-windows is unset. Add a reuse-window specifier for the
10851 case popping up a new window fails.
10852 (special-display-popup-frame): Remove double quoting.
28dec25a 10853 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 10854
1c6d8c76
SM
108552011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10856
10857 * shell.el (shell-completion-vars): Set pcomplete-termination-string
10858 according to comint-completion-addsuffix.
10859
10860 * pcomplete.el: Convert to lexical binding and fix bug#8819.
10861 (pcomplete-suffix-list): Mark as obsolete.
10862 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
10863 pcomplete-seen in the closure.
10864 (pcomplete-comint-setup): Setup completion-at-point as well.
10865 (pcomplete--entries): New function.
10866 (pcomplete--env-regexp): New var.
10867 (pcomplete-entries): Rewrite to work with partial-completion and
10868 without relying on pcomplete-suffix-list.
10869 (pcomplete-pare-list): Remove, unused.
10870
25aef8b8
MR
108712011-06-17 Martin Rudalics <rudalics@gmx.at>
10872
10873 * window.el (display-buffer-alist): Set pop-up-window-min-height
10874 and pop-up-window-min-width in default value. Reported by
10875 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
10876 other-window-means-other-frame.
10877 (display-buffer-macro-specifiers): Comment out entry for
10878 other-window specifier.
10879 (display-buffer-other-window-means-other-frame): New function.
10880 (display-buffer-normalize-specifiers-1): New arguments
10881 buffer-name and label. Treat other-window case specially.
10882 (display-buffer-normalize-specifiers-2): Treat other-window case
10883 specially.
10884 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
10885 (display-buffer-normalize-specifiers):
10886 Call display-buffer-normalize-specifiers-3.
25aef8b8 10887
dbad4f69
MR
108882011-06-17 Martin Rudalics <rudalics@gmx.at>
10889
10890 * window.el (same-window-p): Fix two typos introduced when
10891 adding with-no-warnings.
d1067961
MR
10892 (display-buffer-normalize-specifiers-1): Don't check
10893 pop-up-frames for 'unset initialization.
10894 (display-buffer-normalize-specifiers-2): Major rewrite using
10895 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
10896 (pop-up-frames, display-buffer-reuse-frames)
10897 (display-buffer-mark-dedicated): Don't initialize to 'unset.
10898 Suggested by David Engster <deng@randomsample.de>.
10899 (even-window-heights): Initialize to 'unset.
10900 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
10901 (display-buffer-macro-specifiers): Don't pop up a new frame in the
10902 other window case.
dbad4f69 10903
9b9c9e3a
MR
109042011-06-16 Martin Rudalics <rudalics@gmx.at>
10905
bcd70d97
SM
10906 * window.el (display-buffer-normalize-specifiers-1):
10907 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 10908 second argument of display-buffer (Bug#8865).
981d5c09
MR
10909 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
10910 (switch-to-buffer-other-window-same-frame)
10911 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
10912 Adams (Bug#8875).
9c2755e9
MR
10913 (display-buffer): Don't check noninteractive when calling
10914 display-buffer-pop-up-frame.
10915 (display-buffer-pop-up-frame): Never pop up a frame in
10916 noninteractive mode (Bug#8857).
67222e1d
MR
10917 (enlarge-window, shrink-window): Don't report an error when the
10918 window can't be resized as requested (Bug#8862).
9b9c9e3a 10919
2b75be67
SM
109202011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10921
9ffdd3ba
SM
10922 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
10923
cb581a67
SM
10924 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
10925
2b75be67
SM
10926 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
10927
8c0e3589
AM
109282011-06-15 Alan Mackenzie <acm@muc.de>
10929
cb581a67
SM
10930 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
10931 for declarators, disable knr checking to speed up for normal files.
10932 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 10933
b96e6cde
LMI
109342011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10935
4bba86e6
LMI
10936 * net/network-stream.el (open-network-stream): Add the keyword
10937 :always-query-capabilities for the case where you want to force a
10938 `plain' network connection, but the protocol still requires the
10939 capabilitiy command (i.e., SMTP and EHLO).
10940
2b75be67 10941 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
10942 consistency with other `-live-p' functions.
10943
efdcdbf8
SM
109442011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10945
10946 * window.el (same-window-buffer-names, same-window-regexps)
10947 (special-display-frame-alist, special-display-popup-frame)
10948 (special-display-function, special-display-buffer-names)
10949 (special-display-regexps, pop-up-frame-alist)
10950 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
10951 (pop-up-windows, split-window-preferred-function)
10952 (split-height-threshold, split-width-threshold, even-window-heights)
10953 (display-buffer-mark-dedicated): Don't encourage the use of
10954 display-buffer-alist from Elisp code.
10955
c5cde042
DN
109562011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10957
10958 * progmodes/python.el (python-mode): Derive from prog-mode.
10959 * progmodes/ps-mode.el (ps-mode):
10960 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 10961 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
10962 * progmodes/ld-script.el (ld-script-mode): Likewise.
10963
baa1c9ab
MR
109642011-06-15 Martin Rudalics <rudalics@gmx.at>
10965
10966 * window.el (display-buffer-alist): Trim default value to avoid
10967 popping up a new frame (Bug#8857) or reusing an arbitrary window
10968 on another frame.
10969 (display-buffer): Do not fall back on popping up a new frame in
10970 batch mode (Bug#8857).
10971
c5dd5a51
CY
109722011-06-14 Chong Yidong <cyd@stupidchicken.com>
10973
10974 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10975 (custom-theme-summary): New function.
10976 (customize-themes): Use it.
10977
d647b7c4
GM
109782011-06-13 Glenn Morris <rgm@gnu.org>
10979
10980 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10981
9481c002
MR
109822011-06-13 Martin Rudalics <rudalics@gmx.at>
10983
357f93d2
MR
10984 * help.el (help-window): Remove variable.
10985 (help-window-point-marker, temp-buffer-max-height)
10986 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10987 (help-print-return-message): Don't set help-window.
10988 (resize-temp-buffer-window): Rewrite cod eand doc-string.
10989 (help-window-setup-finish): Remove.
10990 (help-window-display-message, help-window-setup)
10991 (with-help-window): Major rewrite based on new
10992 display-buffer-window variable.
10993
10994 * help-mode.el (help-mode-finish): Remove help-window related
10995 code.
10996
10997 * view.el (view-exits-all-viewing-windows): Remove reference to
10998 view-return-to-alist in doc-string.
10999 (view-return-to-alist): Make obsolete.
11000 (view-buffer): Call pop-to-buffer-same-window and remove
11001 undo-window code.
11002 (view-buffer-other-window): Call pop-to-buffer-other-window and
11003 simplify code. Ignore second argument.
11004 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
11005 simplify code. Ignore second argument.
11006 (view-return-to-alist-update): Make obsolete.
11007 (view-mode-enter): Rename second argument to QUIT-RESTORE.
11008 Rewrite using quit-restore window parameters.
2b75be67
SM
11009 (view-mode-exit): Rename second argument to EXIT-ONLY.
11010 Rewrite using quit-restore-window.
357f93d2
MR
11011 (View-exit, View-exit-and-edit, View-leave, View-quit)
11012 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
11013 appropriate arguments.
11014 (view-end-message): Use quit-restore window parameter.
11015
9481c002
MR
11016 * window.el (display-buffer-function): Rewrite doc-string.
11017 (display-buffer-window, display-buffer-alist): New variables.
11018 (display-buffer-split-specifiers)
11019 (display-buffer-side-specifiers)
11020 (display-buffer-macro-specifiers): New constants.
11021 (display-buffer-even-window-sizes, display-buffer-set-height)
11022 (display-buffer-set-width, display-buffer-select-window)
11023 (display-buffer-in-window, display-buffer-reuse-window)
11024 (display-buffer-split-window-1, display-buffer-split-window)
11025 (display-buffer-split-atom-window, display-buffer-pop-up-window)
11026 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
11027 (display-buffer-in-side-window, normalize-buffer-to-display)
11028 (display-buffer-normalize-specifiers-1)
11029 (display-buffer-normalize-specifiers-2)
2b75be67
SM
11030 (display-buffer-normalize-specifiers, display-buffer-frame):
11031 New functions.
9481c002
MR
11032 (display-buffer): Major rewrite.
11033 (display-buffer-other-window, display-buffer-other-frame)
11034 (pop-to-buffer, switch-to-buffer-other-window)
11035 (switch-to-buffer-other-frame): Rewrite.
11036 (display-buffer-same-window, display-buffer-same-frame)
11037 (display-buffer-same-frame-other-window)
11038 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11039 (pop-to-buffer-other-window)
11040 (pop-to-buffer-same-frame-other-window)
11041 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
11042 (switch-to-buffer-other-window-same-frame): New functions.
11043 (same-window-p, special-display-p): Rewrite disabling warnings.
11044 Make obsolete.
11045 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11046 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
11047 Make obsolete
11048 (same-window-buffer-names, same-window-regexps)
11049 (special-display-frame-alist, special-display-popup-frame)
11050 (special-display-function, special-display-buffer-names)
11051 (special-display-regexps, pop-up-frame-alist)
11052 (pop-up-frame-function, split-window-preferred-function)
11053 (split-height-threshold, split-width-threshold)
11054 (even-window-heights): Make obsolete.
11055
9db51aca
GM
110562011-06-12 Glenn Morris <rgm@gnu.org>
11057
11058 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 11059 Misc simplifications.
9db51aca 11060
39cffb44
MR
110612011-06-12 Martin Rudalics <rudalics@gmx.at>
11062
11063 * window.el (window-safely-shrinkable-p): Restore function which
11064 was inadvertently removed in change from 2011-06-11. Declare as
11065 obsolete.
11066
2b75be67
SM
11067 * calendar/calendar.el (calendar-generate-window):
11068 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
11069 window-safely-shrinkable-p.
11070
a8955be7
GM
110712011-06-12 Glenn Morris <rgm@gnu.org>
11072
11073 * progmodes/fortran.el (fortran-mode-syntax-table):
11074 * progmodes/f90.el (f90-mode-syntax-table):
11075 Set % to punctuation. (Bug#8820)
11076 (f90-find-tag-default): Remove, no longer needed.
11077
f0d4059d
DC
110782011-06-12 Daniel Colascione <dan.colascione@gmail.com>
11079
11080 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
11081
1100a63c
CY
110822011-06-11 Chong Yidong <cyd@stupidchicken.com>
11083
11084 * image.el (image-animated-p): Return animation delay in seconds.
11085 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
11086 (image-animate-timeout): Remove DELAY argument. Don't assume
11087 every subimage has the same delay; get it from image-animated-p.
11088 (image-animate): Caller changed.
11089
def722bf
MA
110902011-06-11 Michael Albinus <michael.albinus@gmx.de>
11091
11092 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
11093 to ignored backtrace functions.
11094
0a2bb1a9
GM
110952011-06-11 Glenn Morris <rgm@gnu.org>
11096
11097 * calendar/appt.el (appt-disp-window-function): Doc fix.
11098 (appt-check): Handle overlapping appointments. (Bug#8337)
11099
6198ccd0
MR
111002011-06-11 Martin Rudalics <rudalics@gmx.at>
11101
11102 * window.el (window-tree-1, window-tree): New functions, moving
11103 the latter to window.el.
11104 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11105 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11106 (bw-refresh-edges): Remove.
11107 (balance-windows-1, balance-windows-2): New functions.
11108 (balance-windows): Rewrite in terms of window tree functions,
11109 balance-windows-1 and balance-windows-2.
11110 (bw-adjust-window): Remove.
11111 (balance-windows-area-adjust): New function with functionality of
11112 bw-adjust-window but using resize-window.
2b75be67
SM
11113 (set-window-text-height): Rewrite doc-string.
11114 Use normalize-live-window and resize-window.
11115 (enlarge-window-horizontally, shrink-window-horizontally):
11116 Rename argument to DELTA.
6198ccd0
MR
11117 (window-buffer-height): New function.
11118 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
11119 Rewrite using new window resize routines.
2b75be67
SM
11120 (kill-buffer-and-window, mouse-autoselect-window-select):
11121 Use ignore-errors instead of condition-case.
6198ccd0
MR
11122 (quit-window): Call delete-frame instead of delete-windows-on
11123 for the only buffer on frame.
11124
9397e56f
MR
111252011-06-10 Martin Rudalics <rudalics@gmx.at>
11126
11127 * loadup.el (top-level): Load window before files for the sake
11128 of replace-buffer-in-windows.
11129
11130 * files.el (read-buffer-to-switch)
11131 (switch-to-buffer-other-window)
2b75be67
SM
11132 (switch-to-buffer-other-frame, display-buffer-other-frame):
11133 Move to window.el.
9397e56f
MR
11134
11135 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
11136 (previous-buffer): Move to window.el.
11137
11138 * bindings.el (unbury-buffer): Move to window.el.
11139
11140 * window.el (delete-other-windows-vertically): Move after
11141 definition of delete-other-windows.
11142 (other-window, delete-windows-on, replace-buffer-in-windows):
11143 Move here from window.c.
11144 (record-window-buffer, unrecord-window-buffer)
11145 (set-window-buffer-start-and-point, switch-to-prev-buffer)
11146 (switch-to-next-buffer): New functions.
11147 (get-next-valid-buffer, last-buffer, next-buffer): Move here
11148 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
11149 (previous-buffer): Move here from simple.el.
11150 Call switch-to-prev-buffer.
9397e56f
MR
11151 (bury-buffer): Move here from buffer.c. Switch to previous
11152 buffer when window cannot be deleted.
11153 (unbury-buffer): Move here from bindings.el.
11154 (ctl-x-map): Move binding for other-window from window.c to
11155 here.
11156 (read-buffer-to-switch, switch-to-buffer-other-window)
11157 (switch-to-buffer-other-frame): Move here from files.el.
11158 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
11159 (switch-to-buffer): Move here from buffer.c.
11160 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 11161
562dd5e9
MR
111622011-06-10 Martin Rudalics <rudalics@gmx.at>
11163
11164 * window.el (window-min-height, window-min-width): Move here
11165 from window.c. Add defcustoms and rewrite doc-strings.
11166 (resize-mini-window, resize-window): New functions.
11167 (adjust-window-trailing-edge, enlarge-window, shrink-window):
11168 Move here from window.c.
11169 (maximize-window, minimize-window): New functions.
11170 (delete-window, delete-other-windows, split-window): Move here
11171 from window.c.
11172 (window-split-min-size): New function.
11173 (split-window-keep-point): Mention split-window-above-each-other
11174 instead of split-window-vertically.
2b75be67 11175 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
11176 Rename split-window-vertically to split-window-above-each-other
11177 and provide defalias for old definition.
11178 (split-window-side-by-side, split-window-horizontally):
11179 Rename split-window-horizontally to split-window-side-by-side
11180 and provide defalias for the old definition.
562dd5e9
MR
11181 (ctl-x-map): Move bindings for delete-window,
11182 delete-other-windows and enlarge-window here from window.c.
11183 Replace bindings for split-window-vertically and
11184 split-window-horizontally by bindings for
11185 split-window-above-each-other and split-window-side-by-side.
11186
11187 * cus-start.el (all): Remove entries for window-min-height and
11188 window-min-width. Add entries for window-splits and
11189 window-nest.
11190
f0da764a
GM
111912011-06-09 Glenn Morris <rgm@gnu.org>
11192
80675c21
GM
11193 * calendar/appt.el (appt-mode-line): New function.
11194 (appt-check, appt-disp-window): Use it.
11195
f0da764a
GM
11196 * files.el (hack-one-local-variable-eval-safep):
11197 Allow minor-modes with explicit +/-1 arguments.
11198
59f623b7
TZ
111992011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
11200
11201 * term/xterm.el (xterm): Add defgroup.
11202 (xterm-extra-capabilities): Add defcustom to supply known xterm
11203 capabilities, skip querying them, or query them (default).
11204 (terminal-init-xterm): Use it.
11205 (terminal-init-xterm-modify-other-keys): New function to set up
11206 modifyOtherKeys support to simplify `terminal-init-xterm'.
11207
9aab8e0d
MR
112082011-06-09 Martin Rudalics <rudalics@gmx.at>
11209
11210 * window.el (resize-window-reset, resize-window-reset-1)
11211 (resize-subwindows-skip-p, resize-subwindows-normal)
11212 (resize-subwindows, resize-other-windows, resize-this-window)
11213 (resize-root-window, resize-root-window-vertically)
11214 (window-deletable-p, window-or-subwindow-p)
11215 (frame-root-window-p): New functions.
11216
e8b08aee
GM
112172011-06-09 Glenn Morris <rgm@gnu.org>
11218
11219 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
11220 (ange-ftp-get-files): Use it.
11221
254c37a5
AK
112222011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11223
11224 * mail/sendmail.el (mail-recover-1, mail-recover):
11225 * files.el (recover-file, recover-session):
11226 Handle dired-listing-switches not being just a single short option.
11227
35d7dbd3
GM
112282011-06-09 Glenn Morris <rgm@gnu.org>
11229
11230 * calendar/appt.el (appt-display-message, appt-disp-window):
11231 Handle lists of appointments.
11232
387522b2
MR
112332011-06-08 Martin Rudalics <rudalics@gmx.at>
11234
2b75be67
SM
11235 * window.el (one-window-p): Move down in code.
11236 Rewrite doc-string.
11237 (window-current-scroll-bars): Rewrite doc-string.
11238 Normalize live window argument.
387522b2
MR
11239 (walk-windows, get-window-with-predicate, count-windows):
11240 Rewrite doc-string. Use window-list-1.
11241 (window-in-direction-2, window-in-direction, get-mru-window):
11242 New functions.
11243
d8e4b68b 112442011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
11245
11246 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
11247 Doc fix (Bug#8713).
11248
112492011-06-08 Chong Yidong <cyd@stupidchicken.com>
11250
11251 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
11252
112532011-06-08 Juanma Barranquero <lekktu@gmail.com>
11254
11255 * loadhist.el (unload-feature-special-hooks):
11256 Add `comint-output-filter-functions'.
11257
0de12c52
IK
112582011-06-08 Ivan Kanis <gnu@kanis.fr>
11259
11260 * calendar/appt.el (appt-check): Move some initializations into the let.
11261
f3d1777e
MR
112622011-06-08 Martin Rudalics <rudalics@gmx.at>
11263
11264 * window.el (window-height): Defalias to window-total-height.
11265 (window-width): Defalias to window-body-width.
11266
18af70d0
CY
112672011-06-07 Chong Yidong <cyd@stupidchicken.com>
11268
11269 * image-mode.el (image-toggle-animation): New command.
11270 (image-mode-map): Bind it to RET.
11271 (image-mode): Update message.
11272 (image-toggle-display-image): Avoid a spurious cache flush.
11273 (image-transform-rotation): Doc fix.
11274 (image-transform-properties): Return quickly in the normal case.
11275 (image-animate-loop): Rename from image-animate-max-time.
11276
2b75be67 11277 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
11278 (create-animated-image): Remove unnecessary function.
11279 (image-animate): Rename from image-animate-start. New arg.
2b75be67 11280 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
11281 (image-animate-timer): Use car-safe.
11282 (image-animate-timeout): Rename argument.
11283
190b47e6
MR
112842011-06-07 Martin Rudalics <rudalics@gmx.at>
11285
11286 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
11287 window.c. Rename first argument to ALL-FRAMES.
11288 Rephrase doc-strings.
11289 (get-buffer-window-list): Rewrite using window-list-1.
11290 Rephrase doc-string.
a1511caf
MR
11291 (window-safe-min-height, window-safe-min-width): New constants.
11292 (window-size-ignore, window-min-size, window-min-size-1)
11293 (window-sizable, window-sizable-p, window-size-fixed-1)
11294 (window-size-fixed-p, window-min-delta-1, window-min-delta)
11295 (window-max-delta-1, window-max-delta, window-resizable)
11296 (window-resizable-p, window-total-height, window-total-width)
11297 (window-body-width): New functions.
11298 (window-full-height-p, window-full-width-p): Rewrite using
11299 window-total-size.
11300 (window-body-height): Rewrite using window-body-size.
190b47e6 11301
85cc1f11
MR
113022011-06-06 Martin Rudalics <rudalics@gmx.at>
11303
11304 * window.el (window-right, window-left, window-child)
11305 (window-child-count, window-last-child, window-any-p)
11306 (normalize-live-buffer, normalize-live-frame)
11307 (normalize-any-window, normalize-live-window)
11308 (window-iso-combination-p, window-iso-combined-p)
11309 (window-iso-combinations)
11310 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
11311 (windows-with-parameter, window-with-parameter)
11312 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
11313 (window-atom-check, window-side-check, window-check):
11314 New functions.
85cc1f11
MR
11315 (ignore-window-parameters, window-sides, window-sides-vertical)
11316 (window-sides-slots): New variables.
11317 (window-size-fixed): Move down in code. Minor doc-string fix.
11318
e7156492
AS
113192011-06-05 Andreas Schwab <schwab@linux-m68k.org>
11320
11321 * comint.el (comint-dynamic-complete-as-filename)
11322 (comint-dynamic-complete-filename): Correctly call
11323 completion-in-region.
11324
7e821d0d
DD
113252011-06-05 Deniz Dogan <deniz@dogan.se>
11326
11327 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
11328 in last change.
11329
ac09b8a1
DD
113302011-06-05 Deniz Dogan <deniz@dogan.se>
11331
11332 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
11333 (rcirc): Use it to prompt for encryption.
11334
34699b85
RW
113352011-06-05 Roland Winkler <winkler@gnu.org>
11336
11337 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
11338 (bibtex-search-entries): New command bound to C-c C-a.
11339 (bibtex-display-entries): New function.
11340
004dedd3
RW
113412011-06-05 Roland Winkler <winkler@gnu.org>
11342
11343 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
11344 (bibtex-insert-kill): After yanking insert newline if necessary.
11345 (bibtex-initialize): Call bibtex-string-files-init only once.
11346 (bibtex-mode): Do not call easy-menu-add.
11347 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
11348 (bibtex-yank): Set arg properly if nil.
11349
022fe7ce
RW
113502011-06-05 Roland Winkler <winkler@gnu.org>
11351
2b75be67
SM
11352 * textmodes/bibtex.el (bibtex-search-entry-globally):
11353 New variable.
022fe7ce
RW
11354 (bibtex-search-entry): Use it.
11355
b7c3692a
RW
113562011-06-05 Roland Winkler <winkler@gnu.org>
11357
11358 * textmodes/bibtex.el (bibtex-entry-format): New option
11359 sort-fields.
11360 (bibtex-format-entry, bibtex-reformat): Honor this option.
11361 (bibtex-parse-entry): Return fields in proper order.
11362
8eda563d
JB
113632011-06-05 Juanma Barranquero <lekktu@gmail.com>
11364
11365 * doc-view.el (doc-view-remove-if): Move computation of result out
11366 of `dolist' to silence misleading lexical-binding warning.
11367
7dbe3dbc
CY
113682011-06-04 Chong Yidong <cyd@stupidchicken.com>
11369
11370 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
11371 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
11372
0c33dd17
MA
113732011-06-04 Michael Albinus <michael.albinus@gmx.de>
11374
11375 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
11376 "SunOS 5.10".
11377
f8f91c2b
MA
113782011-06-04 Michael Albinus <michael.albinus@gmx.de>
11379
11380 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
11381 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
11382 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
11383 (tramp-parse-putty):
11384 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
11385 (tramp-completion-function-alist-ssh)
11386 (tramp-completion-function-alist-telnet)
11387 (tramp-completion-function-alist-su)
11388 (tramp-completion-function-alist-putty): Set `tramp-autoload'
11389 cookie.
11390
11391 * net/tramp-ftp.el:
11392 * net/tramp-sh.el:
11393 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
11394 load "tramp.el" `tramp-set-completion-function'.
11395
e17d9003
SM
113962011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
11397
11398 * shell.el: Require and use pcomplete.
11399 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
11400 (shell-completion-vars): Set pcomplete-default-completion-function.
11401
6c4cab03
DD
114022011-06-04 Deniz Dogan <deniz@dogan.se>
11403
11404 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
11405 `memq' (Bug#8799).
11406
ea9fafe0
SM
114072011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
11410
b3e945d3
JB
114112011-06-02 Juanma Barranquero <lekktu@gmail.com>
11412
11413 * bs.el (bs--mark-unmark, bs--nth-wrapper):
11414 * mpc.el (mpc-select-extend, mpc-songpointer-context):
11415 * vc/log-view.el (log-view-beginning-of-defun):
11416 * vc/smerge-mode.el (smerge-apply-resolution-patch)
11417 (smerge-refine-forward, smerge-refine-chopup-region):
11418 Silence warning for unused `dotimes' counter variables.
11419
7d520089
SM
114202011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11421
11422 * net/tramp.el (tramp-with-progress-reporter): Rename from
11423 with-progress-reporter. Use `declare'.
11424 * net/tramp-smb.el:
11425 * net/tramp-sh.el:
11426 * net/tramp-gvfs.el: Update all uses.
11427
a1c2400f
JB
114282011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
11429
11430 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
11431 buffer isn't killed before making it current.
11432
2403c841
SM
114332011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11434
11435 Silence various byte-compiler warnings.
11436 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
11437 `access-type' and new obsolescence format.
11438 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
11439 new format.
11440 (byte-compile-check-variable): New `access-type' argument.
11441 Only warn if the access-type is obsolete.
11442 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11443 (byte-compile-variable-set): Adjust callers.
11444 * help-fns.el (describe-variable): Adjust to new obsolescence format.
11445 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
11446 setting it as obsolete.
11447 * simple.el (minibuffer-completing-symbol):
11448 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
11449 access as obsolete.
11450 * minibuffer.el (minibuffer-completing-file-name): Don't make it
11451 obsolete yet.
11452 * international/quail.el (quail-mouse-choose-completion): Remove unused
11453 code referring to obsolete var.
11454 (quail-choose-completion-string): Remove.
11455 * server.el (server-clients-with, server-kill-buffer-query-function)
11456 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
11457 * proced.el (proced-send-signal):
11458 * emacs-lisp/lisp.el (lisp-complete-symbol):
11459 Replace completion-annotate-function with completion-extra-properties.
11460
2462470b
SM
114612011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11462
fb5b2591
SM
11463 * simple.el (goto-line): Use read-number.
11464 (overriding-map-is-bound): Remove.
11465 (saved-overriding-map): Change default.
11466 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
11467 Take the map as argument.
11468 (universal-argument, negative-argument, digit-argument): Use it.
11469 (restore-overriding-map): Adjust.
11470 (do-auto-fill): Use fill-forward-paragraph.
11471 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
11472
fd6fa53f
SM
11473 * minibuffer.el (minibuffer-inactive-mode-map): New var.
11474 (minibuffer-inactive-mode): New major mode.
11475 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
11476 the *Messages* buffer" hack.
11477 (mouse-popup-menubar): Don't burp if the event is a normal key.
11478
2462470b
SM
11479 Miscellaneous tweaks.
11480 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
11481 lexical scoping as in subr.el's dolist and dotimes.
11482 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
11483 Silence compiler warning.
11484 * thingatpt.el (forward-whitespace): Trivial coding style fix.
11485 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
11486 * international/ccl.el (ccl-compile): Trivial simplification.
11487 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
11488 * emacs-lisp/testcover.el (testcover-end): Remove spurious
11489 `printflag' argument.
11490 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11491 Purecopy the whole obsolescence data.
11492
108bf785
LL
114932011-06-01 Leo Liu <sdl.web@gmail.com>
11494
11495 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
11496 improve doc-string as suggested by Marco Pessotto
11497 <melmothx@gmail.com>.
11498 (rcirc-print): Fix last change.
11499
30a23501
SM
115002011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11501
11502 * minibuffer.el (complete-with-action): Return nil for the metadata and
11503 boundaries of non-functional tables.
11504 (completion-table-dynamic): Return nil for the metadata.
11505 (completion-table-with-terminator): Add default case, using
11506 complete-with-action.
11507 (completion--metadata): New function.
11508 (completion-all-sorted-completions, minibuffer-completion-help): Use it
11509 to try and avoid pathological performance problems.
11510 (completion--embedded-envvar-table): Return `category' metadata.
11511
bcd54f83
LMI
115122011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11513
11514 * subr.el (process-alive-p): New tiny convenience function.
11515
e227544d
SM
115162011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11517
11518 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
11519 content but also its previous major mode.
11520
e8296fdc
HE
115212011-05-31 Helmut Eller <eller.helmut@gmail.com>
11522
4d61f28d 11523 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
11524 *Backtrace* buffer when we exit with C-M-c.
11525
620c53a6
SM
115262011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11527
11528 * minibuffer.el: Add metadata method to completion tables.
11529 (completion-category-overrides): New defcustom.
11530 (completion-metadata, completion--field-metadata)
11531 (completion-metadata-get, completion--styles)
11532 (completion--cycle-threshold): New functions.
11533 (completion-try-completion, completion-all-completions):
11534 Add `metadata' argument to choose completion-styles.
11535 (completion--do-completion): Use metadata to choose cycling.
11536 (completion-all-sorted-completions): Use metadata for sorting.
11537 Remove :completion-cycle-penalty which is not needed any more.
11538 (completion--try-word-completion): Add `metadata' argument.
11539 (minibuffer-completion-help): Check metadata for annotation function
11540 and sorting.
11541 (completion-file-name-table): Return `category' metadata.
11542 (minibuffer-completing-file-name): Make obsolete.
11543 * simple.el (minibuffer-completing-symbol): Make obsolete.
11544 * icomplete.el (icomplete-completions): Pass new `metadata' param to
11545 completion-try-completion.
11546
1257e755
SM
115472011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11548
11549 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
11550
3767e706
LL
115512011-05-30 Leo Liu <sdl.web@gmail.com>
11552
11553 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
11554 (rcirc-print): Decode all incoming messages (bug#8744).
11555 (rcirc-decode-coding-system): Allow value nil for automatic coding
11556 system detection.
3767e706 11557
d1a5d56a
GM
115582011-06-01 Glenn Morris <rgm@gnu.org>
11559
11560 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
11561
e8cbec34
CY
115622011-05-29 Chong Yidong <cyd@stupidchicken.com>
11563
11564 * image.el (image-animate-max-time): Allow nil and t values.
11565 Default to nil.
11566 (create-animated-image): Doc fix.
11567 (image-animate-start): Remove second arg; just use
11568 image-animate-max-time.
11569 (image-animate-timeout): Doc fix. Args changed.
11570
11571 * image-mode.el (image-toggle-display-image): Ensure that the
11572 image spec passed to the animate timer is the same object as in
58179cce 11573 the buffer's display property (Bug#6981).
e8cbec34
CY
11574 (image-transform-properties): Doc fix.
11575
11576 * image.el (image-animate-max-time): Default to nil.
11577
159daf87
MR
115782011-05-29 Martin Rudalics <rudalics@gmx.at>
11579
11580 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
11581 entire buffer list (Bug#8184).
11582
d66c4c7c
CY
115832011-05-29 Chong Yidong <cyd@stupidchicken.com>
11584
11585 * image.el (imagemagick-types-inhibit)
11586 (imagemagick-register-types): Doc fix.
11587
80aec780
DD
115882011-05-29 Deniz Dogan <deniz@dogan.se>
11589
11590 * net/rcirc.el (rcirc): Use the user's stored encryption method by
11591 default.
11592
1dd3c2d9
CY
115932011-05-29 Chong Yidong <cyd@stupidchicken.com>
11594
11595 * select.el: Don't perform clipboard-manager saving in hooks;
11596 leave the hooks empty.
11597
60e56523
LL
115982011-05-28 Leo Liu <sdl.web@gmail.com>
11599
11600 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
11601 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
11602 (occur-edit-mode): New major mode (Bug#8463).
11603 (occur-after-change-function): New function.
11604 (occur-engine): Give Occur tags a read-only property.
11605
2b1e1a22
KR
116062011-05-28 Kevin Ryde <user42@zip.com.au>
11607
11608 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
11609
5d344e88
CY
116102011-05-28 Chong Yidong <cyd@stupidchicken.com>
11611
8e6ca83d
CY
11612 * bindings.el (help-echo): Make the initial non-indicator dash
11613 empty on graphical terminals (Bug#7295).
11614
5d344e88
CY
11615 * files.el (auto-mode-alist): Move config rule after the
11616 in-stripping one (Bug#8547).
11617
bfbbace7
CY
11618 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
11619
fbeba6e2
CY
11620 * startup.el (normal-splash-screen): Remove gratuitous mode-line
11621 setting (Bug#8740).
11622
60ed8c72
AA
116232011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
11624
4ac619f0
AA
11625 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
11626 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
11627 (Bug#8539).
60ed8c72 11628
23db196e
CY
116292011-05-28 Chong Yidong <cyd@stupidchicken.com>
11630
11631 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
11632
5012f24c
DK
116332011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
11634
11635 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
11636 (hs-hide-block-at-point, hs-find-block-beginning)
11637 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
11638 (Bug#8279).
11639
6a639b16
GM
116402011-05-28 Glenn Morris <rgm@gnu.org>
11641
11642 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
11643
d43eaf2c
CY
116442011-05-28 Chong Yidong <cyd@stupidchicken.com>
11645
5199bde1
CY
11646 * help-fns.el (describe-function-1): If the function is a derived
11647 major mode, print the parent mode.
11648
d43eaf2c
CY
11649 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
11650 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
11651
423428a8
SM
116522011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11653
0ff8e1ba 11654 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 11655 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
11656 * progmodes/etags.el (tags-completion-at-point-function):
11657 * info-look.el (info-lookup-completions-at-point): Mark as
11658 non-exclusive.
11659 (info-complete): Adjust accordingly.
11660
423428a8
SM
11661 * info-look.el: Convert to lexical-binding and completion-at-point.
11662 (info-lookup-completions-at-point): New function.
11663 (info-complete): Use it and completion-in-region.
11664
b74aa22b
DA
116652011-05-28 Drew Adams <drew.adams@oracle.com>
11666
11667 * isearch.el: Let M-e start with point at the first mismatched char.
11668 (isearch-fail-pos): New function.
11669 (isearch-edit-string): Use it.
11670
66e2e71d
DK
116712011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11672
11673 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11674
b1890b0f 116752011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
11676
11677 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
11678 traversal functions for avl-trees.
11679 (avl-tree--stack): New struct.
11680 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
11681 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
11682 (avl-tree--do-enter): Add optional `updatefun' arg.
11683 Change return value.
eb95d01d 11684 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
11685 (avl-tree--do-delete): Add `test' and `nilflag' args.
11686 Change return value.
eb95d01d
TC
11687 (avl-tree-member): Add optional `nilflag'
11688 (avl-tree-member-p): New function.
11689 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
11690 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
11691 (avl-tree-stack-empty-p): New functions.
11692
3769ddcf
TC
11693 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
11694 avl-tree--del-balance1 and make it work both ways.
11695 (avl-tree--del-balance2): Remove.
11696 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
11697 make it work both ways.
11698 (avl-tree--enter-balance2): Remove.
11699 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
11700 New macros.
11701 (avl-tree--mapc, avl-tree-map): Add direction argument.
11702
eb95d01d 117032011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
11704
11705 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
11706
a9f737ee
CY
117072011-05-27 Chong Yidong <cyd@stupidchicken.com>
11708
11709 * select.el: Support clipboard managers with built-in function
11710 x-clipboard-manager-save, via delete-frame-functions and
11711 kill-emacs-hook.
11712 (xselect-convert-to-targets): Add MULTIPLE target to list.
11713 (xselect-convert-to-save-targets): New function.
11714
c92a1e54
KH
117152011-05-27 Kenichi Handa <handa@m17n.org>
11716
11717 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
11718 let-binding rfc2047-encode-encoded-words to nil.
11719
e145f188
GM
117202011-05-27 Glenn Morris <rgm@gnu.org>
11721
5ec8a862
GM
11722 * mail/emacsbug.el: Don't require url-util.
11723
4b29d9fb
GM
11724 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
11725
e145f188
GM
11726 * files.el (set-auto-mode):
11727 Also respect mode: entries at the end of the file. (Bug#8586)
11728
7d15102b
GM
117292011-05-26 Glenn Morris <rgm@gnu.org>
11730
98f593b8
GM
11731 * files.el (hack-local-variables-prop-line, hack-local-variables):
11732 Downcase mode names, as seems to be traditional.
27b48e63 11733 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 11734
7d15102b
GM
11735 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
11736 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
11737
51d5b4ec
JD
117382011-05-25 Julien Danjou <julien@danjou.info>
11739
11740 * textmodes/rst.el (rst-define-level-faces): Do not define face
11741 symbol if it is already defined.
11742
91513f63
VB
117432011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
11744
11745 * play/5x5.el (5x5-new-game, 5x5-randomize):
11746 Reset 5x5-solver-output to nil when a new grid is cast.
11747 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
11748 these debugging traces, as defmacro breaks the compiled code.
11749
4d90d6d0
DK
117502011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11751
11752 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11753
e1b90ef6
LL
117542011-05-24 Leo Liu <sdl.web@gmail.com>
11755
11756 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
11757 (vc-bzr-sha1): Adapt.
11758
d8e4b68b 11759 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
11760
11761 * bindings.el: Provide sha1 feature.
11762
db0406bb 117632011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
11764
11765 * mail/sendmail.el: Require `rfc2047'.
11766 (mail-insert-from-field): Do not perform RFC2047 encoding.
11767 (mail-encode-header): New function.
11768 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
11769 buffer to the return value of select-message-coding-system.
11770 Call mail-encode-header.
b8d747b9
KH
11771
11772 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
11773
db0406bb 117742011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 11775
4d90d6d0
DK
11776 * mail/supercite.el (sc-default-cite-frame):
11777 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 11778
eb8a5e9b
GM
117792011-05-24 Glenn Morris <rgm@gnu.org>
11780
f8630703
GM
11781 * progmodes/python.el (brm-menu): Declare.
11782
8831bbed
GM
11783 * emulation/viper.el (viper-set-hooks): Declare.
11784
eb8a5e9b
GM
11785 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
11786 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
11787 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
11788 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
11789 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
11790 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
11791
a2a25d24
SM
117922011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11793
11794 Add an :exit-function for completion-at-point.
11795
11796 * minibuffer.el (completion--done): New fun.
11797 (completion--do-completion): Use it. New arg `expect-exact'.
11798 (minibuffer-complete, minibuffer-complete-word): Don't output message,
11799 since completion--do-completion does it for us now.
11800 (minibuffer-force-complete): Use completion--done and
11801 completion--replace. Handle sole-completion case with more care.
11802 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
11803 (completion-extra-properties): New var.
11804 (completion-annotate-function): Make obsolete.
11805 (minibuffer-completion-help): Adjust accordingly.
11806 Use completion-list-insert-choice-function.
11807 (completion-at-point, completion-help-at-point):
11808 Bind completion-extra-properties.
11809 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
11810 * simple.el (completion-list-insert-choice-function): New var.
11811 (completion-setup-function): Preserve it.
11812 (choose-completion): Pay attention to it, shuffle the code a bit.
11813 (choose-completion-string): New arg `insert-function'.
11814
11815 * textmodes/bibtex.el: Convert to lexical binding.
11816 (bibtex-mode-map): Use completion-at-point.
11817 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
11818 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
11819 (bibtex-complete): Define as obsolete alias.
11820 (bibtex-complete-internal): Remove.
11821 (bibtex-format-entry): Remove unused sub-group in regexp.
11822 * shell.el (shell--command-completion-data)
11823 (shell-environment-variable-completion):
11824 * pcomplete.el (pcomplete-completions-at-point):
11825 * comint.el (comint--complete-file-name-data): Use :exit-function
11826 instead of completion-table-with-terminator so it also works for
11827 choose-completion.
11828
e44e373d
SM
118292011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11830
4f91a816
SM
11831 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
11832
782fc819
SM
11833 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
11834 (bug#8710).
11835
e44e373d
SM
11836 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
11837
381987c3
KM
118382011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
11839
11840 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
11841 customization variable and implement: If non-nil, auto-fill will
11842 be inhibited while on topic's header line.
11843
b776bc70
VB
118442011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
11845
11846 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 11847 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
11848 always have a solution in grid size = 5 cases.
11849 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
11850 (5x5-solver-output, 5x5-log-buffer): New vars.
11851 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
11852 Make these variables buffer local to achieve 5x5 multi-session-ness.
11853 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
11854 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
11855 (5x5-solve-suggest): New funs.
11856 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
11857 randomize a grid so that we ensure that there is always a solution.
11858 (5x5-make-random-grid): Allow other movement than flipping.
11859
7de88b6e
KR
118602011-05-23 Kevin Ryde <user42@zip.com.au>
11861
11862 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 11863 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
11864 advice and passes PREDICATE.
11865
b1ef1257
SM
118662011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11867
bbca48fe
SM
11868 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
11869 byte-compile-lambda if it's actually a lambda.
11870
b1ef1257
SM
11871 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
11872 Fix function quoting. Use backquote better.
11873
92a9cc65
YS
118742011-05-22 Yuanle Song <sylecn@gmail.com>
11875
11876 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
11877 matching (Bug#8516).
11878
f0fb8059
JA
118792011-01-22 Jari Aalto <jari.aalto@cante.net>
11880
11881 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
11882 different face (Bug#8178).
11883
d5b44c93
CY
118842011-05-22 Chong Yidong <cyd@stupidchicken.com>
11885
11886 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
11887 defface (Bug#8144).
11888
79106a44
SM
118892011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11890
9c848d8a
SM
11891 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
11892 funcall as well (bug#8712). Warn when performing those conversions.
11893 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
11894
79106a44
SM
11895 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
11896
88dfa756
GM
118972011-05-22 Glenn Morris <rgm@gnu.org>
11898
11899 * files.el (hack-local-variables-prop-line): Small simplifications.
11900 (hack-local-variables, hack-local-variables-prop-line):
11901 If MODE-ONLY, return the mode, rather than just `t'.
11902
b7cf2c79
SM
119032011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11904
11905 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
11906
3f1a8558
GM
119072011-05-21 Glenn Morris <rgm@gnu.org>
11908
7e4ccca3
GM
11909 * files.el (hack-local-variables-prop-line, hack-local-variables):
11910 If only interested in the mode, don't bother doing the other stuff.
11911
637d46ca
GM
11912 * image-mode.el (image-after-revert-hook):
11913 Redraw all frames on which the image is visible. (Bug#8567)
11914
973d955b
GM
11915 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
11916
3f1a8558
GM
11917 * wid-edit.el (widget-checklist-match-inline):
11918 Fix 2011-04-19 change. (Bug#8649)
11919
96479927
SM
119202011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11921
1dcf791f
SM
11922 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11923 Also allow singlespace after single-letter capitals followed by a dot.
11924
96479927
SM
11925 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
11926 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
11927
35fd0881
N
119282011-05-20 Nix <nix@esperi.org.uk>
11929
11930 * files.el (basic-save-buffer-2):
11931 Fix handling of break-hardlink-on-save with non-existent files.
11932
82745640
DD
119332011-05-19 Deniz Dogan <deniz@dogan.se>
11934
11935 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 11936 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 11937
4a720484
GM
119382011-05-19 Glenn Morris <rgm@gnu.org>
11939
d1f21341
GM
11940 * progmodes/f90.el (f90-type-def-re):
11941 Handle "type, bind(c)". (Bug#8691)
11942
4a720484
GM
11943 * emacs-lisp/autoload.el (batch-update-autoloads):
11944 Set autoload-excludes by parsing loadup.el rather than Makefiles.
11945
2fb0a219
MA
119462011-05-18 Michael Albinus <michael.albinus@gmx.de>
11947
11948 * net/tramp.el (tramp-process-actions): Set "first-password-request"
11949 property for the correct connection in case of multihops.
11950
e565dd37
GM
119512011-05-18 Glenn Morris <rgm@gnu.org>
11952
c2571358 11953 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
11954 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
11955
e565dd37
GM
11956 Rationalize calendar handling of day and month abbrev-arrays.
11957 * calendar/calendar.el (calendar-customized-p): New function.
11958 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11959 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11960 Add :set function.
11961 (calendar-abbrev-length, calendar-day-abbrev-array)
11962 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11963 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11964 Elements may no longer be nil.
11965 (calendar-day-name, calendar-month-name):
11966 Update for changed nature of abbrev arrays.
11967 * calendar/diary-lib.el (diary-name-pattern):
11968 Update for changed nature of abbrev arrays.
11969 (diary-mark-entries-1): Update calendar-make-alist calls.
11970 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11971 * calendar/cal-html.el (cal-html-day-abbrev-array):
11972 Simply inherit from calendar-day-abbrev-array.
11973
1d99a745
SM
119742011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11975
11976 * progmodes/grep.el (grep-mode): Disable default
11977 compilation-directory-matcher setting (bug#8684).
11978
7c1d9aa0
MA
119792011-05-17 Michael Albinus <michael.albinus@gmx.de>
11980
11981 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11982 instead of "head" and "tail". There were problems with SunOS 5.9,
11983 and it performs better.
11984
3952e9d8
GM
119852011-05-17 Glenn Morris <rgm@gnu.org>
11986
2dd12e7f
GM
11987 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11988
e4157b9c
GM
11989 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
11990 Replace obsolete function.
11991
8e249bbd
GM
11992 * shell.el (pcomplete-parse-arguments-function): Declare.
11993
3952e9d8
GM
11994 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
11995 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
11996 (appt-check): Doc fixes.
11997 (appt-disp-window-function, appt-delete-window-function):
11998 Remove needless special case in custom :type.
11999 (appt-display-count): Default to 0, not nil.
12000 (appt-check): Reset appt-display-count to 0, not nil.
12001
c71a0d48 120022011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 12003
c71a0d48
GM
12004 * progmodes/python.el (python-font-lock-keywords):
12005 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 12006
31d55be9
SM
120072011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12008
12009 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
12010
3bfacb2f
KR
120112011-05-16 Kevin Ryde <user42@zip.com.au>
12012
12013 * info-look.el (makefile-automake-mode): New setups, looking in
12014 automake manual, then makefile-mode.
12015 (makefile-mode): Remove automake manual, have it just in
12016 makefile-automake-mode since there's various things different or
12017 not relevant to plain make.
12018 (makefile-mode): Remove "other-modes" non-existent automake-mode,
12019 believe a hypothetical automake-mode would go to makefile-mode,
12020 not the other way around.
12021
c8e83751
CY
120222011-05-15 Chong Yidong <cyd@stupidchicken.com>
12023
5e9e35cd
CY
12024 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
12025 hunk-end tags (Bug#8672).
12026
c8e83751
CY
12027 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
12028 vc-annotate-show-diff-revision-at-line (Bug#8671).
12029
50b23e5a
GM
120302011-05-14 Glenn Morris <rgm@gnu.org>
12031
7210a739
GM
12032 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
12033 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
12034 (change-log-font-lock-keywords): Also handle multiple author lines
12035 with leading tabs. (Bug#8644)
7210a739 12036
4691905a
GM
12037 * calendar/appt.el (appt-check): Rename some local variables.
12038 Some simplification/reordering.
12039
50b23e5a
GM
12040 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
12041 (feedmail-sendmail-f-doesnt-sell-me-out)
12042 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12043 (feedmail-debug-sit-for, feedmail-queue-express-hook)
12044 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
12045 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
12046 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
12047 (feedmail-binmail-gnulinuxish-template):
12048 Rename from feedmail-binmail-linuxish-template.
12049 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
12050 Use insert-buffer-substring.
12051
215cda7c
BC
120522011-05-14 Bill Carpenter <bill@carpenter.org>
12053
12054 * mail/feedmail.el (feedmail-patch-level): Increase.
12055 (feedmail-debug): New custom group.
12056 (feedmail-confirm-outgoing-timeout)
12057 (feedmail-sendmail-f-doesnt-sell-me-out)
12058 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12059 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
12060 (feedmail-sender-line, feedmail-from-line)
12061 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 12062 (feedmail-spray-this-address)
215cda7c
BC
12063 (feedmail-spray-address-fiddle-plex-list)
12064 (feedmail-queue-use-send-time-for-date)
12065 (feedmail-queue-use-send-time-for-message-id)
12066 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
12067 (feedmail-buffer-eating-function):
12068 Doc fixes.
12069 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
12070 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
12071 (feedmail-message-action-scroll-down): New functions.
12072 (feedmail-queue-directory, feedmail-queue-draft-directory):
12073 Use expand-file-name.
12074 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
12075 Remove C-v help entry.
12076 (feedmail-queue-buffer-file-name): New variable.
12077 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
12078 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
12079 (feedmail-message-action-send-strong, feedmail-message-action-edit)
12080 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
12081 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
12082 (feedmail-message-action-toggle-spray)
12083 (feedmail-run-the-queue-no-prompts)
12084 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
12085 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
12086 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
12087 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
12088 (feedmail-envelope-deducer, feedmail-fiddle-from)
12089 (feedmail-fiddle-sender, feedmail-default-date-generator)
12090 (feedmail-fiddle-date, feedmail-fiddle-message-id)
12091 (feedmail-fiddle-spray-address)
12092 (feedmail-fiddle-list-of-spray-fiddle-plexes)
12093 (feedmail-fiddle-list-of-fiddle-plexes)
12094 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
12095 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
12096 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
12097 Change default. Doc fix.
12098 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
12099 (feedmail-binmail-linuxish-template): New constant.
12100 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
12101 Respect feedmail-sendmail-f-doesnt-sell-me-out.
12102 (feedmail-send-it): Add debug call.
12103 Use feedmail-queue-buffer-file-name, and
12104 feedmail-send-it-immediately-wrapper.
12105 (feedmail-message-action-send): Add debug call.
12106 Use feedmail-send-it-immediately-wrapper.
12107 (feedmail-queue-express-to-queue): Add debug call.
12108 Run feedmail-queue-express-hook.
12109 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
12110 (feedmail-message-action-help-blat):
12111 Rename from feedmail-queue-send-edit-prompt-help-first.
12112 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
12113 Check line-endings. Handle errors better.
12114 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
12115 Doc fix. Add debug call.
12116 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
12117 Use feedmail-queue-send-edit-prompt-inner.
12118 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
12119 (feedmail-queue-send-edit-prompt-inner): New function, extracted
12120 from feedmail-queue-send-edit-prompt.
12121 (feedmail-queue-send-edit-prompt-help)
12122 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
12123 (feedmail-tidy-up-slug): Add debug call.
12124 Respect feedmail-queue-slug-suspect-regexp.
12125 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
12126 (feedmail-dump-message-to-queue): Add debug call.
12127 Expand queue-directory.
12128 (feedmail-dump-message-to-queue): Change message slightly.
12129 Use feedmail-say-chatter.
12130 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
12131 (feedmail-send-it-immediately-wrapper): New function.
12132 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
12133 Insert empty string rather than newline. Handle full-frame case.
12134 Use catch/throw. Use feedmail-say-chatter.
12135 (feedmail-fiddle-from): Try mail-host-address.
12136 (feedmail-default-message-id-generator): Doc fix.
12137 Bind system-time-locale. Handle missing end.
12138 (feedmail-fiddle-x-mailer): Add debug call.
12139 Handle feedmail-x-mailer-line being nil.
12140 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
12141 Add debug call. Use buffer-substring-no-properties.
12142 (feedmail-say-debug, feedmail-say-chatter): New functions.
12143 (feedmail-find-eoh): Give an explicit error.
12144
42c7e61e
UJ
121452011-05-13 Ulf Jasper <ulf.jasper@web.de>
12146
c2571358 12147 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 12148 family from helvetica to sans.
c2571358 12149 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12150 etc/images/newsticker.
12151
c2571358 12152 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
12153 family from helvetica to sans.
12154
12155 * net/newst-plainview.el (newsticker-new-item-face)
12156 (newsticker-old-item-face, newsticker-immortal-item-face)
12157 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 12158 (newsticker-statistics-face): Change default family from
42c7e61e 12159 helvetica to sans.
c2571358 12160 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12161 etc/images/newsticker.
12162
5d3385a0
JB
12163 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
12164 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
12165 auto-marking.
12166
8497a297
DV
121672011-05-13 Didier Verna <didier@xemacs.org>
12168
12169 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
12170 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
12171 TODO entries.
8497a297
DV
12172 (lisp-lambda-list-keyword-parameter-indentation)
12173 (lisp-lambda-list-keyword-parameter-alignment)
12174 (lisp-lambda-list-keyword-alignment): New customizable user options.
12175 (lisp-indent-defun-method): Improve docstring.
12176 (extended-loop-p): Fix comment.
12177 (lisp-indent-lambda-list-keywords-regexp): New variable.
12178 (lisp-indent-lambda-list): New function.
12179 (lisp-indent-259): Use it.
12180 (lisp-indent-defmethod): Support for more than one
12181 method qualifier and properly indent methods lambda-lists.
12182 (defgeneric): Provide a missing common-lisp-indent-function property.
12183
f278f87f
SM
121842011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12185
12186 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
12187 bounds for the empty string (bug#8667).
12188
5233edd7
GM
121892011-05-13 Glenn Morris <rgm@gnu.org>
12190
5237a44f
GM
12191 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
12192
8340026c 12193 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 12194 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 12195
5233edd7 12196 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 12197 (appt-time-msg-list): Doc fix.
a5464014 12198 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 12199
92d10796
AS
122002011-05-12 Andreas Schwab <schwab@linux-m68k.org>
12201
12202 * progmodes/ld-script.el (ld-script-keywords)
12203 (ld-script-builtins): Update keywords list.
12204
914a0ae1
SM
122052011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12206
c89be45f
SM
12207 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
12208
914a0ae1
SM
12209 * shell.el (shell-completion-vars): New function.
12210 (shell-mode):
12211 * simple.el (read-shell-command): Use it.
12212 (blink-matching-open): No need for " [...]" in minibuffer-message.
12213
98dc3df3
GM
122142011-05-12 Glenn Morris <rgm@gnu.org>
12215
12216 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
12217 (appt-check): Simplify.
12218
d2fc7e3d 122192011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 12220
4d61f28d 12221 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
12222 literal "/dev/null".
12223
d2fc7e3d 122242011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
12225
12226 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
12227 Fix typo.
12228
d2fc7e3d 122292011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 12230
3f254caa
SM
12231 * progmodes/which-func.el (which-function):
12232 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
12233 which might not be defined (Bug#8260).
12234
d45885f7
GM
122352011-05-12 Glenn Morris <rgm@gnu.org>
12236
12237 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
12238 Let byte-compile-initial-macro-environment always take precedence.
12239
488086f4
SM
122402011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12241
12242 * net/rcirc.el: Add support for SSL/TLS connections.
12243 (rcirc-server-alist): New field `encryption'.
12244 (rcirc): Check `encryption' settings.
12245 (rcirc-connect): New arg `encryption'. Use open-network-stream.
12246 Merge make-local-variable into `set'.
12247 (rcirc--connection-open-p): New function.
12248 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
12249 the process is not a network process (e.g. running gnutls-cli).
12250 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12251 Make rcirc-(en|de)code-coding-system local here.
12252 (rcirc-mode): Merge make-local-variable into `set'.
12253 (rcirc-parent-buffer): Make permanent buffer-local.
12254 (rcirc-multiline-minor-mode): Don't do it here.
12255 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
12256 there's no server buffer.
12257
7d3b9d44
GM
122582011-05-11 Glenn Morris <rgm@gnu.org>
12259
f64049c6
GM
12260 * newcomment.el (comment-kill): Prefix "unused" local.
12261
93c9df73
GM
12262 * term/w32console.el (get-screen-color): Declare.
12263
7d3b9d44
GM
12264 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
12265 Handle symbol elements of byte-compile-initial-macro-environment.
12266
9e2dd53f
LL
122672011-05-10 Leo Liu <sdl.web@gmail.com>
12268
488086f4
SM
12269 * bookmark.el (bookmark-bmenu-mode-map):
12270 Bind bookmark-bmenu-search to `/'.
8b340240 12271
9e2dd53f 12272 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
12273 (footnote-unicode-string, footnote-unicode-regexp): New variable.
12274 (Footnote-unicode): New function.
12275 (footnote-style-alist): Add unicode style to the list.
12276 (footnote-style): Doc fix.
9e2dd53f 12277
79b70037
GM
122782011-05-10 Jim Meyering <meyering@redhat.com>
12279
12280 Fix doubled-word typos.
12281 * international/quail.el (quail-insert-kbd-layout): and and -> and
12282 * kermit.el: and and -> and
12283 * net/ldap.el (ldap-search-internal): to to -> to
12284 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
12285 * progmodes/js.el (js-mode): and and -> and
12286 * textmodes/artist.el (artist-move-to-xy): at at -> at
12287 (artist-draw-region-trim-line-endings): if if -> if
12288 And Safetyc -> Safety.
12289 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
12290
b8f82dc1 122912011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 12292 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
12293
12294 * files.el (hack-one-local-variable-eval-safep):
12295 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
12296
4f99f44b
GM
122972011-05-10 Glenn Morris <rgm@gnu.org>
12298
12299 * calendar/diary-lib.el (diary-list-entries-hook)
12300 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
12301 (diary-nongregorian-marking-hook, diary-list-entries)
12302 (diary-include-other-diary-files, diary-mark-entries)
12303 (diary-mark-included-diary-files): Doc fixes.
12304
84f29e6b
JB
123052011-05-09 Juanma Barranquero <lekktu@gmail.com>
12306
12307 * misc.el: Require tabulated-list.el during compilation.
12308
9bedd73a
CY
123092011-05-09 Chong Yidong <cyd@stupidchicken.com>
12310
488086f4
SM
12311 * progmodes/compile.el (compilation-start):
12312 Run compilation-filter-hook for the async case too.
9bedd73a
CY
12313 (compilation-filter-hook): Doc fix.
12314
797c735c
DD
123152011-05-09 Deniz Dogan <deniz@dogan.se>
12316
12317 * wdired.el: Remove outdated installation comment. Fix usage
12318 comment.
12319
5f4b1dfe
JB
123202011-05-09 Juanma Barranquero <lekktu@gmail.com>
12321
12322 * misc.el: Implement new command `list-dynamic-libraries'.
12323 (list-dynamic-libraries--loaded-only-p): New variable.
12324 (list-dynamic-libraries--refresh): New function.
12325 (list-dynamic-libraries): New command.
12326
4c44026c
CY
123272011-05-09 Chong Yidong <cyd@stupidchicken.com>
12328
488086f4
SM
12329 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12330 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
12331 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
12332 higher priority to avoid clobbering by gnu.
12333
027f966d
CY
123342011-05-08 Chong Yidong <cyd@stupidchicken.com>
12335
12336 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
12337 if the face has existing theme settings (Bug#8454).
12338
085f5d7d
CY
123392011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
12340
488086f4
SM
12341 * progmodes/perl-mode.el (perl-imenu-generic-expression):
12342 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 12343
2a86a00c
RS
12344 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
12345 special file names `.' and `..' (Bug#8259).
12346
d9c54a06
CY
123472011-05-08 Chong Yidong <cyd@stupidchicken.com>
12348
488086f4
SM
12349 * progmodes/grep.el (grep-mode-font-lock-keywords):
12350 Remove buffer-changing entries.
d9c54a06
CY
12351 (grep-filter): New function.
12352 (grep-mode): Add it to compilation-filter-hook.
12353
12354 * progmodes/compile.el (compilation-filter-hook)
12355 (compilation-filter-start): New defvars.
12356 (compilation-filter): Call compilation-filter-hook prior to
12357 updating the process mark.
12358
c4662635
SM
123592011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12360
12361 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
12362
b0512a1d
EZ
123632011-05-07 Eli Zaretskii <eliz@gnu.org>
12364
605c9376
EZ
12365 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
12366 mailclient-send-it even if window-system is nil. (Bug#8595)
12367
c4662635
SM
12368 * term/w32console.el (terminal-init-w32console):
12369 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
12370 background-mode. (Bug#8597)
12371
d1dc2cc2
SM
123722011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12373
12374 Make bytecomp.el understand that defmethod defines funs (bug#8631).
12375 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
12376 New functions.
12377 (defgeneric, eieio--defmethod): Use them.
12378 (eieio-defgeneric): Remove.
12379 (defmethod): Call defgeneric in a way visible to the byte-compiler.
12380
915d1300
GM
123812011-05-07 Glenn Morris <rgm@gnu.org>
12382
a3961c3e
GM
12383 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
12384 Use let rather than let*.
12385 (timeclock-find-discrep): Remove unused local.
12386
314347b9
GM
12387 * calendar/diary-lib.el (diary-comment-start): Doc fix.
12388
915d1300
GM
12389 * calendar/appt.el (appt-time-msg-list): Doc fix.
12390
275b59b0
NF
123912011-05-06 Noah Friedman <friedman@splode.com>
12392
12393 * apropos.el (apropos-print-doc): Only use
12394 emacs-lisp-docstring-fill-column when it is bound to an integer,
12395 per that variable's documentation.
12396
6c19f744
SM
123972011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12398
12399 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 12400 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 12401
60f884b2
GM
124022011-05-06 Glenn Morris <rgm@gnu.org>
12403
5006e634
GM
12404 * calendar/appt.el (appt-message-warning-time): Doc fix.
12405 (appt-warning-time-regexp): New option.
12406 (appt-make-list): Respect appt-message-warning-time.
12407
548d0a63
GM
12408 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
12409 New options.
12410 (diary-add-to-list): Strip comments from the displayed string.
12411 (diary-mode): Set comment-start and comment-end.
12412
60f884b2
GM
12413 * vc/diff-mode.el (smerge-refine-subst): Declare.
12414 (diff-refine-hunk): Don't require smerge-mode when compiling.
12415
989681bb
JB
124162011-05-06 Juanma Barranquero <lekktu@gmail.com>
12417
12418 * simple.el (list-processes): Return nil as the docstring says.
12419
a6bc05e1
MA
124202011-05-05 Michael Albinus <michael.albinus@gmx.de>
12421
12422 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
12423 to "".
12424 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12425 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
12426 determining of binary transfer. (Bug#7383)
12427
23c22e9a
MA
124282011-05-05 Michael Albinus <michael.albinus@gmx.de>
12429
c4662635
SM
12430 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12431 Fix port computation bug. (Bug#8618)
23c22e9a 12432
0bff894f
GM
124332011-05-05 Glenn Morris <rgm@gnu.org>
12434
b8296902
GM
12435 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
12436
1f522ce8
GM
12437 * simple.el (shell-dynamic-complete-functions)
12438 (comint-dynamic-complete-functions): Declare.
12439
cf5bee67
GM
12440 * net/network-stream.el (gnutls-negotiate):
12441 * simple.el (tabulated-list-print): Fix declarations.
12442
12443 * progmodes/gud.el (syntax-symbol, syntax-point):
12444 Remove unnecessary and incorrect declarations.
12445
0bff894f
GM
12446 * emacs-lisp/check-declare.el (check-declare-scan):
12447 Handle byte-compile-initial-macro-environment in bytecomp.el
12448
9869b3ae
SM
124492011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12450
12451 Fix earlier half-done eieio-defmethod change (bug#8338).
12452 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
12453 Streamline and change calling convention.
12454 (defmethod): Adjust accordingly and simplify.
12455 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
12456 new eieio--defmethod.
12457 (slot-boundp): Minor CSE simplification.
12458
9c1d5ac5
MZ
124592011-05-05 Milan Zamazal <pdm@zamazal.org>
12460
12461 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
12462 (glasses-make-readable): Use glasses-separate-capital-groups.
12463
455c834e
JB
124642011-05-05 Juanma Barranquero <lekktu@gmail.com>
12465
12466 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
12467 (warning-series): Doc fix.
12468 (display-warning): Don't try to create the buffer if we just found it.
12469
9ed7c8cb
CY
124702011-05-04 Chong Yidong <cyd@stupidchicken.com>
12471
12472 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
12473 (autoload-find-generated-file): New function.
12474 (generate-file-autoloads): Bind generated-autoload-file to
12475 buffer-file-name.
9869b3ae
SM
12476 (update-file-autoloads, update-directory-autoloads):
12477 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
12478 output file (Bug#7989).
12479 (batch-update-autoloads): Doc fix.
12480
0898ca10
JB
124812011-05-04 Juanma Barranquero <lekktu@gmail.com>
12482
12483 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
12484
31dfb76c
GM
124852011-05-04 Glenn Morris <rgm@gnu.org>
12486
f330b642
GM
12487 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
12488 function, so it follows changes in calendar-date-style.
12489 (diary-fancy-date-matcher): New function.
12490 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
12491 (diary-fancy-font-lock-fontify-region-function):
12492 Use diary-fancy-date-pattern as a function.
12493
31dfb76c
GM
12494 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
12495 non-numbers for `year' etc pseudo-variables. (Bug#8583)
12496
48e79d6a
TZ
124972011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
12498
12499 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
12500 instead of positional arguments. Allow :keylist and :crlfiles
12501 arguments.
12502 (open-gnutls-stream): Call it.
12503
12504 * net/network-stream.el (network-stream-open-starttls): Adjust to
12505 call `gnutls-negotiate' with :process and :hostname arguments.
12506
dd5a5ee0
SM
125072011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12508
ef80fc09
SM
12509 * minibuffer.el (completion--message): New function.
12510 (completion--do-completion, minibuffer-complete)
12511 (minibuffer-force-complete, minibuffer-complete-word): Use it.
12512 (completion--do-completion): Don't ignore completion-auto-help when in
12513 icomplete-mode.
12514
dd5a5ee0
SM
12515 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
12516 internal encoding (e.g. tibetan zero is not whitespace).
12517 (global-whitespace-mode): Prefer save-current-buffer.
12518 (whitespace-trailing-regexp): Remove useless save-match-data.
12519 (whitespace-empty-at-bob-regexp): Minor simplification.
12520
b7d22a83
CY
125212011-05-03 Chong Yidong <cyd@stupidchicken.com>
12522
12523 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
12524
5192af46
AM
125252011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12526
12527 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 12528 Use `concat' to create string for insertion.
5192af46 12529
5767d190
SM
125302011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12531
12532 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
12533 Avoid open-line which runs post-self-insert-hook.
12534 (bibtex-fill-entry): Remove unused `end' var.
12535
bf242939
AM
125362011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
12537
5767d190
SM
12538 * textmodes/ispell.el (ispell-add-per-file-word-list):
12539 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 12540
25666126
LL
125412011-05-03 Leo Liu <sdl.web@gmail.com>
12542
12543 * isearch.el (isearch-yank-pop): New command.
5767d190 12544 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
12545 (isearch-forward): Mention it.
12546
52d3c2d0
SM
125472011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12548
1bcace58
SM
12549 * simple.el (minibuffer-complete-shell-command): Remove.
12550 (minibuffer-local-shell-command-map): Use completion-at-point.
12551 (read-shell-command): Setup completion vars here instead.
12552 (read-expression-map): Bind TAB to symbol completion.
12553
52d3c2d0
SM
12554 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
12555 error directly rather via storing it into `results'.
12556
35813471
LL
125572011-05-02 Leo Liu <sdl.web@gmail.com>
12558
12559 * vc/diff.el: Fix description.
12560
e793a940
LMI
125612011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12562
12563 * server.el (server-eval-at): New function.
12564
8de66e05
LMI
125652011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12566
12567 * net/network-stream.el (open-network-stream): Take a :nowait
12568 parameter and pass it on to `make-network-process'.
12569 (network-stream-open-plain): Ditto.
12570
dcb79f20
AS
125712011-04-30 Andreas Schwab <schwab@linux-m68k.org>
12572
12573 * faces.el (face-spec-set-match-display): Don't match toolkit
12574 options on terminal frames.
12575
14a7fbd8
SM
125762011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12577
7eabc1be
SM
12578 * progmodes/pascal.el: Use lexical binding.
12579 (pascal-mode-map): Remove author preferences.
12580
14a7fbd8
SM
12581 * pcomplete.el (pcomplete-std-complete): Don't abuse
12582 completion-at-point.
12583
50f84510
JB
125842011-04-28 Juanma Barranquero <lekktu@gmail.com>
12585
6e087a44
JB
12586 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
12587 removing code that has been dead since 1991 or so.
12588
50f84510
JB
12589 * startup.el (command-line): When warning about "_emacs", use a
12590 delayed warning to allow the user to filter it out.
12591
0ba690bd
DD
125922011-04-28 Deniz Dogan <deniz@dogan.se>
12593
12594 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
12595 user has not joined.
12596
08abfaad
SM
125972011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12598
12599 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
12600 aren't any completions at point.
12601
638f053a
JB
126022011-04-28 Juanma Barranquero <lekktu@gmail.com>
12603
12604 * subr.el (display-delayed-warnings): New function.
12605 (delayed-warnings-hook): New variable.
12606
8fff8daa
SM
126072011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12608
08abfaad
SM
12609 * minibuffer.el (completion-at-point, completion-help-at-point):
12610 Don't presume that a given completion-at-point-function will always
12611 use the same calling convention.
12612
8fff8daa
SM
12613 * pcomplete.el (pcomplete-completions-at-point):
12614 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
12615 pcomplete-seen is non-nil.
12616 (pcomplete-comint-setup): Also recognize the new comint/shell
12617 completion functions.
12618 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
12619 pcomplete-seen is non-nil.
12620
841a1577 126212011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 12622
841a1577 12623 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 12624 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 12625 the first character in the entry. This allows for code to add its
211ec907
UJ
12626 own uid to the entry.
12627 (icalendar--convert-float-to-ical): Add export of
12628 `diary-float'-entries save for those with the optional DAY
12629 argument.
12630
2a782793
DC
126312011-04-27 Daniel Colascione <dan.colascione@gmail.com>
12632
12633 * subr.el (shell-quote-argument): Use alternate escaping strategy
12634 when we spot a variable reference in a string.
12635
0438ce91
DC
126362011-04-26 Daniel Colascione <dan.colascione@gmail.com>
12637
12638 * cus-start.el (all): Define customization for debug-on-event.
12639
841a1577 126402011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
12641
12642 * subr.el (shell-quote-argument): Escape correctly under Windows.
12643
d090ed6c
SM
126442011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12645
12646 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
12647
bfd31217
MA
126482011-04-25 Michael Albinus <michael.albinus@gmx.de>
12649
d090ed6c
SM
12650 * net/tramp.el (tramp-process-actions): Add POS argument.
12651 Delete region between POS and (pos).
bfd31217 12652
d090ed6c
SM
12653 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12654 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
12655 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
12656
12657 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
12658 position in `tramp-process-actions' call.
12659
12660 * net/trampver.el: Update release number.
12661
e92f3bd3
SM
126622011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12663
850256b5
SM
12664 * custom.el (defcustom): Obey lexical-binding.
12665
e92f3bd3
SM
12666 Fix octave-inf completion problems reported by Alexander Klimov.
12667 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
12668 Inherit from octave-mode-syntax-table.
12669 (inferior-octave-mode): Set info-lookup-mode.
12670 (inferior-octave-completion-at-point): New function.
12671 (inferior-octave-complete): Use it and completion-in-region.
12672 (inferior-octave-dynamic-complete-functions): Use it as well, and use
12673 comint-filename-completion.
12674 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
12675 symbol elements which shouldn't be word elements.
12676 (octave-font-lock-keywords, octave-beginning-of-defun)
12677 (octave-function-header-regexp): Adjust regexps accordingly.
12678 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
12679
cd22b309
JB
126802011-04-25 Juanma Barranquero <lekktu@gmail.com>
12681
12682 * net/gnutls.el (gnutls-errorp): Declare before first use.
12683
8b492194
TZ
126842011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
12685
12686 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
12687 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 12688 default trustfile exists before going to use it. Add missing
5a5fa834 12689 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
12690 Reported by Claudio Bley <claudio.bley@gmail.com>.
12691 (open-gnutls-stream): Add usage example.
12692
12693 * net/network-stream.el (network-stream-open-starttls): Give host
12694 parameter to `gnutls-negotiate'.
12695 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 12696 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 12697
841a1577 126982011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 12699
cd22b309
JB
12700 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
12701 Use correct match group (bug#8438).
05842630 12702
3ba7869c
CY
127032011-04-24 Chong Yidong <cyd@stupidchicken.com>
12704
512e3ae1
CY
12705 * emacs-lisp/package.el (package-built-in-p): Fix typo.
12706 (package-menu--generate): New arg specifying packages to show.
12707 (package-menu-refresh, package-menu-execute, list-packages):
12708 Callers changed.
12709 (package-show-package-list): New function, replacing deleted
12710 package--list-packages (renamed because it is non-internal).
12711
12712 * finder.el (finder-list-matches): Use package-show-package-list
12713 instead of deleted package--list-packages.
12714
e92f3bd3
SM
12715 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
12716 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
12717 (vc-annotate-mode-map): Bind it to RET.
12718
7031be6d
UR
127192011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
12720
12721 * progmodes/etags.el (next-file): Don't use set-buffer to change
12722 buffers (Bug#8478).
12723
4ef177aa
CY
127242011-04-24 Chong Yidong <cyd@stupidchicken.com>
12725
c8d173eb
CY
12726 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
12727
4ef177aa
CY
12728 * apropos.el (apropos-label-face): Avoid variable-pitch face.
12729 (apropos-accumulator): Doc fix.
12730 (apropos-function, apropos-macro, apropos-command)
12731 (apropos-variable, apropos-face, apropos-group, apropos-widget)
12732 (apropos-plist): Add face property.
12733 (apropos-symbols-internal): Fix indentation.
12734 (apropos-print): Simplify help, and recognize apropos-multi-type.
12735 (apropos-print-doc): Use button-type-get to extract the button's
12736 face property. Fill docstring (Bug#8352).
12737
4ffd0d6b 127382011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
12739
12740 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
12741
c6c32125 12742 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 12743 (mpuz-mode-map): Use mapc.
c6c32125
JB
12744 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
12745 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
12746 Fix typos in docstrings.
12747
58d468b4
JB
12748 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
12749 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
12750
6470c3c6
JB
12751 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
12752
4ffd0d6b 127532011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
12754
12755 * minibuffer.el (completion--do-completion): Avoid the "Next char
12756 not unique" prompt if icomplete-mode is enabled (Bug#5849).
12757
3ad8bad0
CY
12758 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
12759 mouse-2 into unread-command-events, it is interpreted correctly.
12760
71d73c9c 12761 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 12762 (image-toggle-display): Doc fix.
71d73c9c 12763
841a1577 127642011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 12765
4ffd0d6b
GM
12766 * textmodes/page.el (what-page): Use line-number-at-pos to
12767 calculate line number (Bug#6825).
6e1dbaa9 12768
c2fb1b60
JB
127692011-04-22 Juanma Barranquero <lekktu@gmail.com>
12770
12771 * eshell/esh-mode.el (find-tag-interactive): Declare function.
12772 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
12773 Pass argument NO-DEFAULT to `find-tag-interactive'.
12774
e02f48d7
JB
127752011-04-22 Juanma Barranquero <lekktu@gmail.com>
12776
12777 Lexical-binding cleanup.
12778
12779 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
12780 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
12781 * progmodes/ada-prj.el (ada-prj-initialize-values)
12782 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
12783 (ada-prj-show-value):
12784 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
12785 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
12786 (antlr-invalidate-context-cache, antlr-options-menu-filter)
12787 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
12788 * progmodes/bug-reference.el (bug-reference-push-button):
12789 * progmodes/fortran.el (fortran-line-length):
12790 * progmodes/glasses.el (glasses-change):
12791 * progmodes/octave-mod.el (octave-fill-paragraph):
12792 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
12793 (python-pdbtrack-grub-for-buffer, python-sentinel):
12794 * progmodes/sql.el (sql-save-connection):
12795 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
12796 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
12797 Mark unused parameters.
12798
12799 * progmodes/compile.el (compilation--flush-directory-cache)
12800 (compilation--flush-parse, compile-internal): Mark unused parameters.
12801 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
12802 (compilation-next-error-function): Remove unused variable `timestamp'.
12803
12804 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
12805 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
12806
12807 * progmodes/dcl-mode.el (dcl-end-of-command):
12808 Remove unused variable `start'.
12809 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
12810 (dcl-option-value-basic, dcl-option-value-offset)
12811 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
12812 Mark unused parameters.
12813 (dcl-save-local-variable): Remove unused variable `val'.
12814 (mode): Declare.
12815
12816 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
12817 Mark unused parameters.
12818 (delphi-ignore-changes): Move before first use.
12819 (delphi-charset-token-at): Remove unused variable `start'.
12820 (delphi-else-start): Remove unused variable `if-count'.
12821 (delphi-comment-block-start, delphi-comment-block-end):
12822 Remove unused variable `kind'.
12823 (delphi-indent-line): Remove unused variable `new-point'.
12824
12825 * progmodes/ebrowse.el (ebrowse-files-list)
12826 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
12827 Mark unused parameters. Don't quote `lambda'.
12828 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
12829 Don't quote `lambda'.
12830 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
12831 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
12832 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
12833 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
12834 Use `ignore-errors'.
12835 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
12836 (ebrowse-view/find-file-and-search-pattern)
12837 (ebrowse-view/find-member-declaration/definition):
12838 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
12839 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
12840 Rename parameter PREFIX-ARG to PREFIX.
12841 (ebrowse-tags-read-name): Remove unused variables `start' and
12842 `member-info'.
12843 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
12844 to `tags-file'.
12845
12846 * progmodes/etags.el (local-find-tag-hook): Declare.
12847 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
12848 Mark unused parameters.
12849
12850 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
12851 (executable-interpret): Mark unused parameter.
12852
12853 * progmodes/flymake.el (flymake-process-sentinel)
12854 (flymake-after-change-function)
12855 (flymake-create-temp-with-folder-structure)
12856 (flymake-get-include-dirs-dot): Mark unused parameters.
12857 (flymake-safe-delete-directory): Remove unused variable `err'.
12858
12859 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
12860 (speedbar-timer-fn, speedbar-line-text)
12861 (speedbar-change-expand-button-char, speedbar-delete-subblock)
12862 (speedbar-center-buffer-smartly): Declare functions.
12863 (gdb-find-watch-expression): Remove unused variable `array'.
12864 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
12865 (gdb-starting): Mark unused parameters.
12866 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
12867 (gdb-table-string): Remove unused variable `res'.
12868 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
12869 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
12870 (gdb-display-buffer): Remove unused variable `cur-size'.
12871
12872 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
12873 allow lexical-binding compilation.
12874 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
12875 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
12876 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
12877 Mark unused parameters.
12878 (gud-gdb-marker-filter): Remove unused variable `match'.
12879 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
12880 lambda expressions and funcall them, instead of using `fset'.
12881
12882 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
12883 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
12884
12885 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
12886 variable `header-beg'; use `let'.
12887
12888 * progmodes/icon.el (indent-icon-exp): Remove unused variables
12889 `restart', `last-sexp' and `at-do'.
12890
12891 * progmodes/js.el (js--debug): Mark unused parameter.
12892 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
12893 (js--splice-into-items): Remove unused variable `item'.
12894 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
12895
12896 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
12897 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
12898 (makefile-complete): Remove unused variable `try'.
12899 (makefile-fill-paragraph, makefile-match-function-end):
12900 Mark unused parameters.
12901
12902 * progmodes/octave-inf.el (inferior-octave-complete):
12903 Remove unused variable `proc'.
12904 (inferior-octave-output-digest): Mark unused parameter.
12905
12906 * progmodes/perl-mode.el (perl-calculate-indent):
12907 Remove unused variable `err'.
12908
12909 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
12910 (prolog-indent-line): Mark unused parameters.
12911 (prolog-indent-line): Remove unused variable `beg'.
12912
12913 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
12914 (reporter-dont-compact-list): Declare.
12915
12916 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
12917 Remove unused variable `char'.
12918 (sh-debug): Mark unused parameter.
12919 (sh-get-indent-info): Remove unused variable `start'.
12920 (sh-calculate-indent): Remove unused variable `var'.
12921
12922 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
12923 (simula-electric-keyword): Remove unused variable `null'.
12924 (simula-search-backward, simula-search-forward): Remove unused
12925 variables `begin' and `end'.
12926
12927 * progmodes/vera-mode.el (vera-guess-basic-syntax):
12928 Remove unused variable `pos'.
12929 (vera-electric-tab, vera-comment-uncomment-region):
12930 Mark unused parameters.
12931 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
12932
7ede3b65
CY
129332011-04-22 Chong Yidong <cyd@stupidchicken.com>
12934
12935 * emacs-lisp/package.el (package--builtins, package-alist)
12936 (package-load-descriptor, package-built-in-p, package-activate)
12937 (define-package, package-installed-p)
12938 (package-compute-transaction, package-buffer-info)
12939 (package--push): Doc fix. Distinguish more clearly between
12940 version strings and version lists.
12941
121656e9
JB
129422011-04-21 Juanma Barranquero <lekktu@gmail.com>
12943
12944 Lexical-binding cleanup.
12945
12946 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
12947 (5x5-make-mutate-best):
12948 * play/fortune.el (fortune-in-buffer):
12949 * play/gomoku.el (gomoku-init-display):
12950 * play/solitaire.el (solitaire, solitaire-do-check):
12951 * play/tetris.el (tetris-default-update-speed-function):
12952 Mark unused parameters.
12953
12954 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
12955 (bubbles--shift): Remove unused variable `char-org'.
12956 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
12957 (bubbles--show-images): Remove unused variable `char'.
12958
12959 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12960 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12961 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12962 (decipher-analyze-buffer): Use ?\s.
12963 (decipher-make-checkpoint): Remove unused variable `mapping'.
12964
12965 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12966
12967 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12968 Remove unused variable `result'; use `let'.
12969
12970 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12971 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12972 (gametree-children-shown-p, gametree-compute-reduced-score):
12973 Use `ignore-errors'.
12974
12975 * play/handwrite.el (ps-lpr-switches): Declare.
12976 (handwrite): Remove unused variables `pmin' and `lastp'.
12977
12978 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12979
12980 * play/landmark.el (landmark-init-display)
12981 (landmark-update-naught-weights): Mark unused parameters.
12982 (landmark-y): Remove unused variable `noise'. Simplify.
12983 (landmark-human-plays): Remove unused variable `score'.
12984
12985 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12986 (mpuz-try-proposal): Remove unused variable `game'.
12987
12988 * play/zone.el (life-patterns): Declare.
12989
80f499c7
JB
129902011-04-20 Juanma Barranquero <lekktu@gmail.com>
12991
12992 * vc/vc.el (ediff-vc-internal): Declare function.
12993
024ff170
SM
129942011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12995
c0a193ea
SM
12996 * shell.el: Use lexical-binding and std completion UI.
12997 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
12998 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
12999 comint-preoutput-filter-functions rather than on
13000 comint-output-filter-functions.
13001 (shell-command-completion, shell--command-completion-data)
13002 (shell-filename-completion, shell-environment-variable-completion)
13003 (shell-c-a-p-replace-by-expanded-directory): New functions.
13004 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
13005 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
13006 (shell-dynamic-complete-environment-variable): Use them.
13007 (shell-dynamic-complete-as-environment-variable)
13008 (shell-dynamic-complete-as-command): Remove.
13009 (shell-match-partial-variable): Match past point.
13010 * comint.el: Clean up use of completion-at-point-functions.
13011 (comint-completion-at-point): New function.
13012 (comint-mode): Use it completion-at-point-functions.
13013 (comint-dynamic-complete): Make it obsolete.
13014 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
13015 (comint-c-a-p-replace-by-expanded-history): New function.
13016 (comint-dynamic-complete-functions)
13017 (comint-replace-by-expanded-history): Use it.
13018 * minibuffer.el (completion-table-with-terminator): Allow dynamic
13019 termination strings. Try harder to avoid second try-completion.
13020 (completion-in-region-mode-map): Disable bindings that don't work yet.
13021
2dbaa080
SM
13022 * comint.el: Use lexical-binding. Require CL.
13023 (comint-dynamic-complete-functions): Use comint-filename-completion.
13024 (comint-completion-addsuffix): Tweak custom type.
13025 (comint-filename-completion, comint--common-suffix)
13026 (comint--common-quoted-suffix, comint--table-subvert)
13027 (comint--complete-file-name-data): New functions.
13028 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
13029 (comint-dynamic-list-filename-completions): Use them.
13030 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 13031
2dbaa080
SM
13032 * minibuffer.el (completion-in-region-mode):
13033 Keep completion-in-region-mode--predicate global.
13034 (completion-in-region--postch):
13035 Assume completion-in-region-mode--predicate is not null.
13036
c79a6f38
SM
13037 * progmodes/flymake.el (flymake-start-syntax-check-process):
13038 Obey `dir'. Simplify.
13039
024ff170
SM
13040 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
13041 we're in VC after all.
13042
1c6c854e
CS
130432011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
13044
13045 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 13046 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
13047 (vc-version-diff): Use vc-diff-build-argument-list-internal.
13048
bed7f140
SM
130492011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13050
332e62ab
SM
13051 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
13052 add sanity check.
13053
bed7f140
SM
13054 * obsolete/erc-hecomplete.el: Make obsolete.
13055 * obsolete/: Standardize obsolescence info in the header.
13056
f195c582
GM
130572011-04-20 Glenn Morris <rgm@gnu.org>
13058
13059 * calendar/solar.el (solar-horizontal-coordinates):
13060 Use the longitude argument rather than `calendar-longitude'.
13061 (solar-date-next-longitude): Remove unused locals.
13062
cb79b8c0
VJL
130632011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13064
13065 * whitespace.el: New version 13.2.1.
13066
130672011-04-20 felix <EmacsWiki> (tiny change)
13068
d8e4b68b 13069 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
13070 switching between major modes on a file.
13071
602ea69d
SM
130722011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13073
13074 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
13075 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
13076 multi-line comments as well.
13077
06b60517
JB
130782011-04-19 Juanma Barranquero <lekktu@gmail.com>
13079
13080 Lexical-binding cleanup.
13081
13082 * arc-mode.el (archive-mode-revert):
13083 * cmuscheme.el (scheme-interactively-start-process):
13084 * custom.el (custom-initialize-delay):
13085 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
13086 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
13087 * emacs-lock.el (emacs-lock-clear-sentinel):
13088 * ezimage.el (defezimage):
13089 * follow.el (follow-avoid-tail-recenter):
13090 * fringe.el (set-fringe-mode-1):
13091 * generic-x.el (bat-generic-mode-compile):
13092 * help-mode.el (help-info-variable, help-do-xref)
13093 (help-mode-revert-buffer):
13094 * help.el (view-emacs-todo):
13095 * iswitchb.el (iswitchb-completion-help):
13096 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
13097 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
13098 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
13099 * locate.el (locate-update):
13100 * longlines.el (longlines-encode-region)
13101 (longlines-after-change-function):
13102 * outline.el (outline-isearch-open-invisible):
13103 * ps-def.el (declare-function, charset-dimension, char-width)
13104 (encode-char):
13105 * ps-mule.el (ps-mule-plot-string):
13106 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
13107 (recentf-edit-list-select, recentf-edit-list-validate)
13108 (recentf-open-files-action):
13109 * rect.el (delete-whitespace-rectangle-line)
13110 (rectangle-number-line-callback):
13111 * register.el (window-configuration-to-register)
13112 (frame-configuration-to-register):
13113 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
13114 * select.el (xselect-convert-to-string, xselect-convert-to-length)
13115 (xselect-convert-to-targets, xselect-convert-to-delete)
13116 (xselect-convert-to-filename, xselect-convert-to-charpos)
13117 (xselect-convert-to-lineno, xselect-convert-to-colno)
13118 (xselect-convert-to-os, xselect-convert-to-host)
13119 (xselect-convert-to-user, xselect-convert-to-class)
13120 (xselect-convert-to-name, xselect-convert-to-integer)
13121 (xselect-convert-to-atom, xselect-convert-to-identity):
13122 * subr.el (declare, ignore, process-kill-without-query)
13123 (text-clone-maintain):
13124 * terminal.el (te-get-char, te-tic-sentinel):
13125 * tool-bar.el (tool-bar-make-keymap):
13126 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
13127 * type-break.el (type-break-mode, type-break-noninteractive-query):
13128 * view.el (View-back-to-mark):
13129 * wid-browse.el (widget-browse-action, widget-browse-widget)
13130 (widget-browse-widgets, widget-browse-sexp):
13131 * widget.el (define-widget-keywords):
13132 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
13133 Mark unused parameters.
13134
13135 * align.el (align-adjust-col-for-rule): Mark unused parameter.
13136 (align-areas): Remove unused variable `look'.
13137 (align-region): Remove unused variables `real-end' and `pos-list'.
13138
13139 * apropos.el (apropos-score-doc): Remove unused variable `i'.
13140
13141 * bindings.el (mode-line-modified, mode-line-remote):
13142 Mark unused parameters.
13143 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
13144
13145 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
13146 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
13147
13148 * comint.el (comint-history-isearch-pop-state)
13149 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
13150 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
13151 (comint-substitute-in-file-name): Doc fix.
13152
13153 * completion.el (cmpl-statistics-block): Mark unused parameter.
13154 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
13155 (save-completions-to-file, load-completions-from-file):
13156 Remove unused local variable `e'.
13157
13158 * composite.el (compose-chars): Remove unused variable `len'.
13159 (lgstring-insert-glyph): Remove unused variable `g'.
13160 (compose-glyph-string): Remove unused variables `ascent',
13161 `descent', `lbearing' and `rbearing'.
13162 (compose-glyph-string-relative): Remove unused variables
13163 `lbearing', `rbearing' and `wadjust'.
13164 (compose-gstring-for-graphic): Remove unused variables `header',
13165 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
13166 (compose-gstring-for-terminal): Remove unused variables `header'
13167 and `nchars'. Use `let', not `let*'.
13168
13169 * cus-edit.el (Custom-set, Custom-save, custom-reset)
13170 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
13171 (Custom-buffer-done, custom-buffer-create-internal)
13172 (custom-browse-visibility-action, custom-browse-group-tag-action)
13173 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
13174 (widget-magic-mouse-down-action, custom-toggle-parent)
13175 (custom-add-parent-links, custom-toggle-hide-variable)
13176 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
13177 (custom-toggle-hide-face, face, hook, custom-group-link-action)
13178 (custom-face-menu-create, custom-variable-menu-create, get)
13179 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
13180 (custom-reset-standard-save-and-update): Remove unused variable `value'.
13181 (customize-apropos): Remove unused variable `tests'.
13182 (custom-group-value-create): Remove unused variable `hidden-p'.
13183 (sort-fold-case): Declare.
13184
13185 * cus-theme.el (custom-reset-standard-faces-list)
13186 (custom-reset-standard-variables-list): Declare.
13187 (customize-create-theme, custom-theme-revert, custom-theme-write)
13188 (custom-theme-choose-mode, customize-themes, custom-theme-save):
13189 Mark unused parameters.
13190
13191 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
13192
13193 * delim-col.el (delimit-columns-max): Move defvar before first use.
13194
13195 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 13196 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
13197
13198 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
13199 (auto-insert): Declare.
13200 (desktop-restore-file-buffer): Rename desktop-* parameters;
13201 mark unused ones.
13202 (desktop-create-buffer): Rename desktop-* parameters and bind them.
13203 (desktop-buffer): Rename desktop-* parameters.
13204
13205 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
13206 (dframe-reposition-frame-xemacs, dframe-help-echo)
13207 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
13208 Mark unused parameters.
13209
13210 * dired-aux.el (backup-extract-version-start, overwrite-query)
13211 (overwrite-backup-query, rename-regexp-query)
13212 (rename-non-directory-query): Declare.
13213 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
13214 (dired-add-entry): Remove unused variable `orig-file-name'.
13215 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
13216 Use parameter PRESERVE-TIME instead of accessing dynamic variable
13217 `dired-copy-preserve-time' directly.
13218 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
13219 (dired-insert-subdir-newpos): Rename unused variable `pos'.
13220
13221 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
13222 (dired-virtual-revert, dired-make-relative-symlink):
13223 Mark unused parameters.
13224 (manual-program): Declare.
13225 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
13226 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
13227 wrapped in `with-no-warnings' to avoid replacing one warning by another.
13228
13229 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
13230
13231 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
13232
13233 * echistory.el (electric-history-in-progress, Helper-return-blurb):
13234 Declare.
13235
13236 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
13237
13238 * electric.el (Electric-command-loop): Rename parameter
13239 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
13240
13241 * expand.el (expand-in-literal): Remove unused variable `here'.
13242
13243 * facemenu.el (facemenu-add-new-color):
13244 Remove unused variable `docstring'.
13245
13246 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
13247 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
13248 (face-attr-construct): Mark unused parameter. Doc fix.
13249 (read-color): Remove unused variable `hex-string'.
13250
13251 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
13252 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
13253 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
13254 (display-buffer-other-frame): Remove unused variable `old-window'.
13255 (kill-buffer-hook): Declare.
13256 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
13257 Mark unused parameters.
13258 (after-find-file): Pass 1 to `auto-save-mode', not t.
13259
13260 * files-x.el (auto-insert): Declare.
13261 (modify-file-local-variable-prop-line): Remove unused variable `val'.
13262
13263 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 13264 variable `buf'. Mark unused parameter.
06b60517
JB
13265 (find-lisp-insert-directory): Mark unused parameter.
13266
13267 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
13268 (format-encode-region): Remove unused variables `cur-buf' and `result'.
13269 (format-common-tail): Remove, unused.
13270 (format-deannotate-region): Remove unused variable `loc'.
13271 (format-annotate-region): Remove unused variable `p'.
13272 (format-annotate-single-property-change): Remove unused variables
13273 `default' and `tail'.
13274
13275 * forms.el (read-file-filter): Declare.
13276 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
13277
13278 * frame.el (frame-creation-function-alist): Mark unused parameter.
13279 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
13280
13281 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
13282 Remove unused parameters.
13283 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
13284 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
13285
13286 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
13287 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
13288 (hfy-prepare-tag-map): Mark unused parameters.
13289 (htmlfontify-buffer): Use `called-interactively-p'.
13290
13291 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
13292 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
13293 (ibuffer-do-occur): Mark unused parameters.
13294 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
13295 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
13296
13297 * ibuffer.el: Don't quote `lambda'.
13298 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
13299 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
13300 Mark unused parameters.
13301
13302 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
13303 (ido-completing-read): Mark unused parameters.
13304 (ido-copy-current-word): Mark unused parameters;
13305 remove unused variable `name'.
13306 (ido-sort-merged-list): Remove unused parameter `dirs'.
13307
13308 * ielm.el (ielm-input-sender): Mark unused parameter.
13309 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
13310 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
13311 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
13312 `ielm-string' as a dynamic variable accessible from the IELM prompt.
13313 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
13314
13315 * image-dired.el (image-dired-display-thumbs): Remove unused
13316 variables `curr-file' and `count'.
13317 (image-dired-remove-tag): Remove unused variable `start'.
13318 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
13319 variable `curr-file'
13320 (image-dired-rotate-original): Remove unused variable `temp-file'.
13321 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
13322 Remove unused variable `file'.
13323 (image-dired-gallery-generate): Remove unused variable `curr'.
13324 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
13325
13326 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
13327
13328 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
13329
13330 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
13331
13332 * isearch.el (minibuffer-history-symbol): Declare.
13333 (isearch-edit-string): Remove unused variable `err'.
13334 (isearch-message-prefix, isearch-message-suffix):
13335 Mark unused parameters.
13336
13337 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
13338
13339 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
13340
13341 * makesum.el (double-column): Remove unused variable `cnt'.
13342
13343 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
13344 (ido-ignore-item-temp-list): Declare.
13345
13346 * mouse-drag.el (mouse-drag-throw): Remove unused variables
13347 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
13348 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
13349 (mouse-drag-drag): Remove unused variables `mouse-delta' and
13350 `mouse-col-delta'.
13351
13352 * mouse-sel.el (mouse-extend-internal):
13353 Remove unused variable `orig-window-frame'.
13354
13355 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
13356 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
13357 Move declarations before first use.
13358 (pcomplete-opt): Mark unused parameters; doc fix.
13359
13360 * proced.el (proced-revert): Mark unused parameter.
13361 (proced-send-signal): Remove unused variable `err'.
13362
13363 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
13364 Rename parameter PREFIX-ARG to ARG.
13365 (ps-basic-plot-string, ps-basic-plot-whitespace):
13366 Mark unused parameters.
13367
13368 * replace.el (replace-count): Define.
13369 (occur-revert-function): Mark unused parameters.
13370 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
13371 (isearch-case-fold-search, isearch-string): Declare.
13372 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
13373 bind `case-fold-search'. Remove unused variables `beg' and `end',
13374 and simplify.
13375 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
13376 COUNT and bind `replace-count'.
13377 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
13378 to COUNT.
13379
13380 * savehist.el (print-readably, print-string-length): Declare.
13381
13382 * shadowfile.el (shadow-expand-cluster-in-file-name):
13383 Remove unused variable `cluster'.
13384 (shadow-copy-file): Remove unused variable `i'.
13385 (shadow-noquery, shadow-clusters, shadow-site-cluster)
13386 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
13387 (shadow-define-literal-group, shadow-define-regexp-group)
13388 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
13389
13390 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
13391 (shell): Use `called-interactively-p'.
13392 (shell-directory-tracker): Remove unused variable `chdir-failure'.
13393
13394 * simple.el (compilation-context-lines, comint-file-name-quote-list)
13395 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
13396 (delete-backward-char): Remove unused variable `ocol'.
13397 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
13398 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
13399 (event-apply-hyper-modifier, event-apply-shift-modifier)
13400 (event-apply-control-modifier, event-apply-meta-modifier):
13401 Mark unused parameters.
13402 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
13403 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
13404
13405 * speedbar.el (speedbar-ignored-directory-expressions)
13406 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
13407 (speedbar-find-file, speedbar-dir-follow)
13408 (speedbar-directory-buttons-follow, speedbar-tag-find)
13409 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13410 (speedbar-buffers-line-directory, speedbar-buffer-click):
13411 Mark unused parameters.
13412 (speedbar-tag-file): Remove unused variable `mode'.
13413 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
13414
13415 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
13416
13417 * talk.el (talk): Remove unused variable `display'.
13418
13419 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
13420 (tar-write-region-annotate): Mark unused parameter.
13421
13422 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
13423 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
13424 Declare them, wrapped in `with-no-warnings' to avoid replacing one
13425 warning by another.
13426
13427 * time-stamp.el (time-stamp-string-preprocess):
13428 Remove unused variable `require-padding'.
13429
13430 * tree-widget.el (widget-glyph-enable): Declare.
13431 (tree-widget-action): Mark unused parameter.
13432
13433 * w32-fns.el (x-get-selection): Mark unused parameter.
13434 (autoload-make-program, generated-autoload-file): Declare.
13435
13436 * wdired.el (wdired-revert): Mark unused parameters.
13437 (wdired-xcase-word): Remove unused variable `err'.
13438
13439 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
13440 (whitespace-help-scroll): Remove unused variable `data-help'.
13441
13442 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
13443 (widget-image-insert, widget-after-change, default)
13444 (widget-default-format-handler, widget-default-notify)
13445 (widget-default-prompt-value, widget-info-link-action)
13446 (widget-url-link-action, widget-function-link-action)
13447 (widget-variable-link-action, widget-file-link-action)
13448 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
13449 (widget-field-prompt-internal, widget-field-action, widget-field-match)
13450 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
13451 (widget-insert-button-action, widget-delete-button-action, visibility)
13452 (widget-documentation-link-action, widget-documentation-string-action)
13453 (widget-const-prompt-value, widget-regexp-match, symbol)
13454 (widget-coding-system-prompt-value)
13455 (widget-key-sequence-value-to-external, sexp)
13456 (widget-sexp-value-to-internal, character, vector, cons)
13457 (widget-choice-prompt-value, widget-boolean-prompt-value)
13458 (widget-color--choose-action): Mark unused parameters.
13459 (widget-item-match-inline, widget-choice-match-inline)
13460 (widget-checklist-match, widget-checklist-match-inline)
13461 (widget-group-match): Rename parameter VALUES to VALS.
13462 (widget-field-value-set): Remove unused variable `size'.
13463 (widget-color-action): Remove unused variables `value' and `start'.
13464
13465 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 13466 variable `dir'. Doc fix.
06b60517
JB
13467 (windmove-find-other-window): Don't pass it.
13468
13469 * window.el (count-windows): Mark unused parameter.
13470 (bw-adjust-window): Remove unused variable `err'.
13471
13472 * woman.el (woman-file-name): Remove unused variable `default'.
13473 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
13474 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
13475 (global-font-lock-mode): Declare.
13476 (woman-decode-region): Mark unused parameter.
13477 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
13478
13479 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
13480 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
13481 (x-dnd-handle-moz-url): Remove unused variable `title'.
13482 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
13483
13484 * xml.el (xml-parse-tag, xml-parse-attlist):
13485 Remove unused variable `pos'.
13486
bc4f7f3d
GM
134872011-04-19 Glenn Morris <rgm@gnu.org>
13488
13489 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
13490 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
13491 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13492 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
13493 * calendar/cal-html.el (cal-html-insert-minical):
13494 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
13495 (calendar-mark-date-pattern):
13496 Prefix "unused" locals.
13497
13498 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
13499 optional argument `style'.
13500
13501 * calendar/appt.el (appt-make-list):
13502 * calendar/cal-china.el (calendar-chinese-date-string):
13503 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
13504 (diary-hebrew-yahrzeit):
13505 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
13506 * calendar/calendar.el (calendar-generate-window):
13507 * calendar/time-date.el (time-to-days):
13508 Remove unused local variables.
13509
16a43933
CY
135102011-04-18 Chong Yidong <cyd@stupidchicken.com>
13511
13512 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
13513 glyphless-char-display table.
13514 (tabulated-list-glyphless-char-display): New var.
13515
7eed1860
SS
135162011-04-18 Sam Steingold <sds@gnu.org>
13517
13518 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
13519 to acknowledgments.
13520
4d2d1ccd
GM
135212011-04-17 Glenn Morris <rgm@gnu.org>
13522
13523 * calendar/diary-lib.el (diary-sexp-entry):
13524 * calendar/holidays.el (holiday-sexp):
13525 Set debug-on-error rather than the removed stack-trace-on-error.
13526
239da61d
GM
135272011-04-16 Glenn Morris <rgm@gnu.org>
13528
13529 * progmodes/f90.el: Use lexical-binding.
13530 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
13531
8b05752a
SM
135322011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13533
daca8ba5
SM
13534 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
13535 (mail-mode): Setup mailalias completion here instead.
13536 * mail/mailalias.el: Use lexical-binding.
13537 (pattern, mailalias-done): Declare dynamic.
13538 (mail-completion-at-point-function): New function, from mail-complete.
13539 (mail-complete): Use it.
13540 (mail-completion-expand): New function.
13541 (mail-get-names): Use it.
13542 (mail-directory, mail-directory-process, mail-directory-stream):
13543 Don't use `pattern' for lexically bound arg.
13544
6f542485
SM
13545 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
13546
037e7c3f
SM
13547 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
13548 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
13549 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
13550
8b05752a
SM
13551 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
13552 (byte-save-window-excursion, byte-temp-output-buffer-setup)
13553 (byte-interactive-p): Define them again, for use when inlining
13554 old code.
13555
49093f60
JB
135562011-04-15 Juanma Barranquero <lekktu@gmail.com>
13557
13558 * loadup.el: Use `string-to-number', not `string-to-int'.
13559
b5b8e7de
SM
135602011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13561
13562 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
13563 gud-gdb-complete-command.
13564 (gud-gdb-completions): New function, from gud-gdb-complete-command.
13565 (gud-gdb-completion-at-point): New function.
13566 (gud-gdb-completions): Remove.
13567
f42efeb5
MA
135682011-04-14 Michael Albinus <michael.albinus@gmx.de>
13569
49093f60
JB
13570 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
13571 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
13572 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
13573 whether `executable-find' is bound.
f42efeb5
MA
13574
13575 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
13576
e240cc21
SM
135772011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13578
13579 * minibuffer.el (completion-in-region-mode-predicate)
13580 (completion-in-region-mode--predicate): New vars.
13581 (completion-in-region, completion-in-region--postch)
13582 (completion-in-region-mode): Use them.
13583 (completion--capf-wrapper): Also return the hook function.
13584 (completion-at-point, completion-help-at-point):
13585 Adjust and provide a predicate.
c2bd2ab0
SM
13586
13587 Preserve arg names for advice of subr and lexical functions (bug#8457).
13588 * help-fns.el (help-function-arglist): Consolidate the subr and
13589 new-byte-code cases. Add argument `preserve-names' to extract names
13590 from the docstring when needed.
13591 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
13592 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
13593 (ad-arglist): Use help-function-arglist's new arg.
13594 (ad-definition-type): Use cond.
13595
c183f693
JB
135962011-04-13 Juanma Barranquero <lekktu@gmail.com>
13597
06641a47
JB
13598 * autorevert.el (auto-revert-handler):
13599 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
13600 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
13601 Don't quote lambda.
13602
c183f693
JB
13603 * image-mode.el (image-transform-set-scale):
13604 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
13605
1e3b6001
G
136062011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13607
13608 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 13609 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
13610 Upgrades via gnutls-cli are too slow to be done opportunistically.
13611
2d6af8dd
JB
136122011-04-12 Juanma Barranquero <lekktu@gmail.com>
13613
13614 * dframe.el (dframe-current-frame): Remove spurious quote.
13615
c0749a51
GM
136162011-04-12 Glenn Morris <rgm@gnu.org>
13617
088d0d61
GM
13618 * calendar/cal-tex.el (cal-tex-end-document):
13619 Try to automatically use latin1 input if needed.
13620
c0749a51
GM
13621 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
13622 Don't try to cons a mark onto an empty element.
13623
5c90fde0
LL
136242011-04-11 Leo Liu <sdl.web@gmail.com>
13625
13626 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
13627 buffers.
13628 (ido-kill-buffer-at-head): Support killing virtual buffers.
13629
369e974d
CY
136302011-04-10 Chong Yidong <cyd@stupidchicken.com>
13631
13632 * minibuffer.el (completion-show-inline-help): New var.
13633 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
13634 (minibuffer-force-complete, minibuffer-complete-word):
13635 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
13636
13637 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
13638 to avoid interference from inline help (Bug#5849).
13639
37f1c930
LL
136402011-04-10 Leo Liu <sdl.web@gmail.com>
13641
099c39a4
JB
13642 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13643 Fix typo.
37f1c930 13644
a32d4040
CY
136452011-04-09 Chong Yidong <cyd@stupidchicken.com>
13646
13647 * image-mode.el (image-toggle-display-image): Signal an error if
13648 not in Image mode.
13649 (image-transform-mode, image-transform-resize)
13650 (image-transform-set-rotation): Doc fix.
daca8ba5 13651 (image-transform-set-resize): Delete.
a32d4040
CY
13652 (image-transform-set-scale, image-transform-fit-to-height)
13653 (image-transform-fit-to-width): Handle image-toggle-display-image
13654 and image-transform-resize directly.
13655
099c39a4 136562011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
13657
13658 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
13659 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
13660 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
13661 (doc-view-mode-map): Add bindings for the new functions.
13662
099c39a4 136632011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 13664
4d61f28d 13665 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
13666 Fix typo in docstring.
13667
3726838a
EZ
136682011-04-08 Eli Zaretskii <eliz@gnu.org>
13669
04f33f1e
EZ
13670 * files.el (file-size-human-readable): Produce one digit after
13671 decimal, like "ls -lh" does.
13672
13673 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
13674 the file size representation.
13675
3726838a
EZ
13676 * simple.el (list-processes): If async subprocesses are not
13677 available, error out with a clear error message.
13678
cbb59342
CY
136792011-04-08 Chong Yidong <cyd@stupidchicken.com>
13680
13681 * help.el (help-form-show): New function, to be called from C.
13682 Put help-form output in a buffer named differently than *Help*.
13683
e3971c44
EZ
136842011-04-08 Eli Zaretskii <eliz@gnu.org>
13685
13686 * files.el (file-size-human-readable): New function.
13687
13688 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
13689 computing the representation inline. Don't require `cl'.
13690
12544bbe
GM
136912011-04-08 Glenn Morris <rgm@gnu.org>
13692
a1de6c6a
GM
13693 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
13694
3c4671f4
GM
13695 * net/browse-url.el (browse-url-firefox):
13696 Test system-type, not system-configuration.
13697
b605679c
GM
13698 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
13699 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
13700 Use log-edit-empty-buffer-p. (Bug#7598)
13701
56442f0c
GM
13702 * net/rlogin.el (rlogin-process-connection-type): Simplify.
13703 (rlogin-mode-map): Initialize in the defvar.
13704 (rlogin): Use ignore-errors.
13705
12544bbe
GM
13706 * replace.el (occur-mode-map): Some fixes for menu items.
13707
eb237b0f
AH
137082011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13709
13710 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
13711
7d668f2c
CY
137122011-04-06 Chong Yidong <cyd@stupidchicken.com>
13713
e67a13ab
CY
13714 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
13715 issuing unused warnings.
13716
13717 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
13718 macro directly.
13719
7d668f2c
CY
13720 * simple.el: Lisp reimplement of list-processes. Based on an
13721 earlier reimplementation by Leo Liu, but using tabulated-list.el.
13722 (process-menu-mode): New major mode.
13723 (list-processes--refresh, list-processes):
13724 (process-menu-visit-buffer): New functions.
13725
13726 * files.el (save-buffers-kill-emacs): Don't assume any return
13727 value of list-processes, which is undocumented anyway.
13728
a83ec3c9
CY
137292011-04-06 Chong Yidong <cyd@stupidchicken.com>
13730
13731 * emacs-lisp/tabulated-list.el: New file.
13732
e91a96fe
CY
13733 * emacs-lisp/package.el: Use Tabulated List mode.
13734 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
13735 (package-menu-mode): Derive from tabulated-list-mode. Set up the
13736 table format using Tabulated List mode variables.
13737 (package--push): New macro, replacing package-list-maybe-add.
13738 (package-menu--generate): Use package--push. Renamed from
13739 package--generate-package-list.
13740 (package-menu-refresh, list-packages): Use it.
daca8ba5 13741 (package-menu--print-info): Rename from package-print-package.
e91a96fe 13742 Return insertion data instead of inserting it directly.
099c39a4
JB
13743 (package-menu-describe-package, package-menu-execute):
13744 Use tabulated-list-get-id.
e91a96fe
CY
13745 (package-menu-mark-delete, package-menu-mark-install)
13746 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
13747 (package-menu-mark-obsolete-for-deletion):
13748 Use tabulated-list-put-tag.
e91a96fe
CY
13749 (package--list-packages, package-menu-revert)
13750 (package-menu-get-package, package-menu-get-version)
13751 (package-menu-sort-by-column): Functions deleted.
13752 (package-menu-package-list, package-menu-sort-key): Vars deleted.
13753 (package-menu--status-predicate, package-menu--version-predicate)
13754 (package-menu--name-predicate)
13755 (package-menu--description-predicate): Handle arguments in the
13756 Tabulated List format.
13757 (package-list-packages-no-fetch): Call list-packages.
13758
3e214b50
JB
137592011-04-06 Juanma Barranquero <lekktu@gmail.com>
13760
13761 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 13762 (after-find-file): Don't bind it.
3e214b50
JB
13763 (revert-buffer-in-progress-p): New variable.
13764 (revert-buffer): Bind it.
13765 Pass nil for `after-find-file-from-revert-buffer'.
13766
13767 * saveplace.el (save-place-find-file-hook): Use new variable
13768 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
13769
3f0f1700
GM
137702011-04-06 Glenn Morris <rgm@gnu.org>
13771
c0274801
GM
13772 * Makefile.in (AUTOGEN_VCS): New variable.
13773 (autoloads): Use $AUTOGEN_VCS.
13774
3f0f1700
GM
13775 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
13776 * calendar/calendar.el (calendar-mode-map):
13777 Check for toolkit scroll bars. (Bug#8305)
13778
41ea9e48
CY
137792011-04-05 Chong Yidong <cyd@stupidchicken.com>
13780
13781 * minibuffer.el (completion-in-region--postch)
13782 (completion-in-region-mode): Remove unnecessary messages.
13783
6194c800
JB
137842011-04-05 Juanma Barranquero <lekktu@gmail.com>
13785
33256f14
JB
13786 * font-lock.el (font-lock-refresh-defaults):
13787 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
13788 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
13789
6194c800
JB
13790 * info.el (Info-directory-list, Info-read-node-name-2)
13791 (Info-split-parameter-string): Doc fixes.
13792 (Info-virtual-nodes): Reflow docstring.
13793 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
13794 (Info-apropos-toc-nodes, info-finder, Info-get-token)
13795 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
13796 Fix typos in docstrings.
13797 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
13798 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
13799 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
13800 (Info-restore-desktop-buffer): Mark unused parameters.
13801 (Info-directory-find-file, Info-directory-find-node)
13802 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
13803 (Info-virtual-index-find-node, Info-apropos-find-file)
13804 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 13805 Mark unused parameters; fix typos in docstrings.
6194c800
JB
13806 (Info-virtual-index): Remove unused local variable `nodename'.
13807
b87a8200 138082011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 13809
b87a8200
DD
13810 * net/rcirc.el: Update my e-mail address.
13811 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 13812
3b2ff876
CY
138132011-04-05 Chong Yidong <cyd@stupidchicken.com>
13814
13815 * startup.el (command-line): Save the cursor's theme-face
13816 directly, instead of using face-override-spec.
13817
13818 * custom.el (load-theme): Minor optimization in assigning faces.
13819
8d17e7ca
JB
138202011-04-04 Juanma Barranquero <lekktu@gmail.com>
13821
13822 * help-fns.el (describe-variable): Complete all variables having
13823 documentation, including keywords.
13824 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
13825
2fbc1934
JB
138262011-04-04 Juanma Barranquero <lekktu@gmail.com>
13827
13828 Convert to lexical-binding.
13829
13830 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
13831 (bs--get-marked-string, bs--get-modified-string)
13832 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
13833 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
13834 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
13835
13836 * ehelp.el (electric-help-execute-extended)
13837 (electric-help-ctrl-x-prefix):
13838 * hexl.el (hexl-revert-buffer-function):
13839 * linum.el (linum-after-change, linum-after-scroll):
13840 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
13841
13842 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
13843
74f50695
DU
138442011-04-04 Daiki Ueno <ueno@unixuser.org>
13845
13846 * epa-dired.el:
13847 * epa-mail.el:
13848 * epa-hook.el:
13849 * epa-file.el:
13850 * epa.el:
13851 * epg.el: Use lexical binding.
13852
c11325f7
CY
138532011-04-03 Chong Yidong <cyd@stupidchicken.com>
13854
0d9e9a12
CY
13855 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
13856
c11325f7 13857 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
13858 dictionary case for flyspell-mark-duplications-exceptions.
13859 Use regexp matching for languages.
c11325f7
CY
13860 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
13861 default dictionary (Bug#7926).
13862
da91b5f2
CY
138632011-04-02 Chong Yidong <cyd@stupidchicken.com>
13864
099c39a4
JB
13865 * emacs-lisp/package.el (package--with-work-buffer):
13866 Recognize https URLs.
da91b5f2 13867
099c39a4
JB
13868 * net/network-stream.el: Move from gnus/proto-stream.el.
13869 Change prefix to network-stream throughout.
da91b5f2
CY
13870 (open-protocol-stream): Merge into open-network-stream, leaving
13871 open-protocol-stream as an alias. Handle nil BUFFER args.
13872
13873 * subr.el (open-network-stream): Move to net/network-stream.el.
13874
afa8e9f6
GM
138752011-04-02 Glenn Morris <rgm@gnu.org>
13876
1d2e369d
GM
13877 * find-dired.el (find-exec-terminator): New option.
13878 (find-ls-option): Test for -ls support.
13879 (find-ls-subdir-switches): Test for -b in find-ls-option.
13880 (find-dired, find-grep-dired): Doc fixes.
13881 (find-dired): Use find-exec-terminator.
13882
8abb7da8 13883 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
13884 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
13885 (find-name-arg): Remove purecopy.
8abb7da8 13886
f3ca7378
GM
13887 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
13888 (grep-compute-defaults): Check for `-exec COMMAND +' support.
13889 Set grep-find-use-xargs, grep-find-command, and grep-find-template
13890 accordingly. Don't add the null-device if not needed.
13891
afa8e9f6
GM
13892 * files.el (save-some-buffers): Doc fix.
13893
35eae264
EZ
138942011-04-02 Eli Zaretskii <eliz@gnu.org>
13895
13896 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
13897
26b51db5
JB
138982011-04-01 Juanma Barranquero <lekktu@gmail.com>
13899
13900 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
13901 Use `dolist' rather than `mapcar'.
13902
7200d79c
SM
139032011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13904
03408648 13905 Add lexical binding.
7200d79c 13906
03408648
SM
13907 * subr.el (apply-partially): Use new closures rather than CL.
13908 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
13909 (dolist, dotimes): Use slightly different expansion for lexical code.
13910 (functionp): Move to C.
13911 (letrec): New macro.
13912 (with-wrapper-hook): Use it and apply-partially instead of CL.
13913 (eval-after-load): Preserve lexical-binding.
13914 (save-window-excursion, with-output-to-temp-buffer): Turn them
13915 into macros.
7200d79c 13916
03408648
SM
13917 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
13918
13919 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
13920 than the arglist.
13921 (help-add-fundoc-usage): Don't add `Not documented'.
13922 (help-function-arglist): Handle closures, subroutines, and new
13923 byte-code-functions.
13924 (help-make-usage): Remove leading underscores.
13925 (describe-function-1): Handle closures.
13926 (describe-variable): Use special-variable-p for completion.
13927
13928 * files.el (lexical-binding): Declare safe.
f488fb65 13929
03408648
SM
13930 * emacs-lisp/pcase.el: Don't use destructuring-bind.
13931 (pcase--memoize): Rename from pcase-memoize. Change weakness.
13932 (pcase): Add `let' pattern.
13933 Change memoization so it actually works.
13934 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
13935 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
13936 <let>: New case.
f488fb65 13937
03408648
SM
13938 * emacs-lisp/macroexp.el: Use lexical binding.
13939 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
13940 Don't convert ' to #' without checking that it's indeed quoting
13941 a lambda.
13942
13943 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 13944 Use eval-sexp-add-defvars.
03408648
SM
13945 (eval-sexp-add-defvars): New fun.
13946
13947 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
13948
13949 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
13950 Don't autoload.
13951 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
13952 than the internal `byte-compile-lambda'.
13953 (defmethod): Don't hide code under quotes.
13954 (eieio-defmethod): New `code' argument.
13955
13956 * emacs-lisp/eieio-comp.el: Remove.
13957
13958 * emacs-lisp/edebug.el (edebug-eval-defun)
13959 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13960 (edebug-toggle): Avoid `eval'.
13961
13962 * emacs-lisp/disass.el (disassemble-internal): Handle new
13963 `closure' objects.
13964 (disassemble-1): Handle new byte codes.
13965
13966 * emacs-lisp/cl.el (pushnew): Silence warning.
13967
13968 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13969 (cl-byte-compile-throw): Remove.
13970 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13971
13972 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13973 closures.
13974
13975 * emacs-lisp/cconv.el: New file.
13976
13977 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13978 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13979 (byte-compile-initial-macro-environment):
13980 Handle declare-function here.
13981 (byte-compile--lexical-environment): New var.
13982 (byte-stack-ref, byte-stack-set, byte-discardN)
13983 (byte-discardN-preserve-tos): New lap codes.
13984 (byte-interactive-p): Don't use any more.
13985 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13986 New macros.
13987 (byte-compile-lapcode): Use them and handle new lap codes.
13988 (byte-compile-obsolete): Remove.
13989 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
13990 (byte-compile-arglist-warn): Check late def of inlinable funs.
13991 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
13992 since they should have been expanded by now.
13993 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
13994 (byte-compile-from-buffer): Remove unused second arg.
13995 (byte-compile-preprocess): New function.
13996 (byte-compile-toplevel-file-form): New function to distinguish
13997 file-form calls from outside from file-form calls from hunk-handlers.
13998 (byte-compile-file-form): Simplify.
13999 (byte-compile-file-form-defsubst): Remove.
14000 (byte-compile-file-form-defmumble): Simplify now that
14001 byte-compile-lambda always returns a byte-code-function.
14002 (byte-compile): Preprocess.
14003 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
14004 Remove, not used any more.
14005 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
14006 (byte-compile-make-args-desc): New funs.
14007 (byte-compile-lambda): Handle lexical functions. Always return
14008 a byte-code-function.
14009 (byte-compile-reserved-constants): New var, to make up room for
14010 closed-over variables.
14011 (byte-compile-constants-vector): Obey it.
14012 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
14013 (byte-compile-macroexpand-declare-function): New function.
14014 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
14015 byte-code-functions.
14016 (byte-compile-form): Check obsolescence here.
14017 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
14018 (byte-compile-variable-ref): Remove.
14019 (byte-compile-dynamic-variable-op): New fun.
14020 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14021 (byte-compile-variable-set): New funs.
14022 (byte-compile-discard): Add 2 args.
14023 (byte-compile-stack-ref, byte-compile-stack-set)
14024 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
14025 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
14026 macroexpand-all instead.
14027 (byte-compile-quote-form): Remove.
14028 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
14029 (byte-compile-bind, byte-compile-unbind): New funs.
14030 (byte-compile-let): Handle let* and lexical binding.
14031 (byte-compile-let*): Remove.
14032 (byte-compile-catch, byte-compile-unwind-protect)
14033 (byte-compile-track-mouse, byte-compile-condition-case):
14034 Handle a new :fun-body form, used for lexical scoping.
14035 (byte-compile-save-window-excursion)
14036 (byte-compile-with-output-to-temp-buffer): Remove.
14037 (byte-compile-defun): Simplify.
14038 (byte-compile-stack-adjustment): New fun.
14039 (byte-compile-out): Use it.
14040 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
14041
14042 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
14043 handler any more.
14044
14045 * emacs-lisp/byte-opt.el: Use lexical binding.
14046 (byte-inline-lapcode): Remove (to bytecomp).
14047 (byte-compile-inline-expand): Pay attention to inlining to/from
14048 lexically bound code.
14049 (byte-compile-unfold-lambda): Don't handle byte-code-functions
14050 any more.
14051 (byte-optimize-form-code-walker): Don't handle save-window-excursion
14052 any more and don't call compiler-macros.
14053 (byte-compile-splice-in-already-compiled-code): Remove.
14054 (byte-code): Don't inline any more.
14055 (disassemble-offset): Receive `bytes' as argument rather than via
14056 dynamic scoping.
14057 (byte-compile-tag-number): Declare before first use.
14058 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
14059 `return' even if make-spliceable.
14060 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
14061 obsolete interactive-p.
14062 (byte-optimize-lapcode): Optimize new lap-codes.
14063 Don't trip up on new form of `byte-constant' lap code.
14064
14065 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
14066
14067 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
14068
14069 * custom.el (custom-initialize-default, custom-declare-variable):
14070 Use `defvar'.
14071
14072 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
14073 New variables.
14074 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
14075 (COMPILE_FIRST): Add macroexp and cconv.
14076 * makefile.w32-in: Mirror changes in Makefile.in.
14077
14078 * vc/cvs-status.el:
14079 * vc/diff-mode.el:
14080 * vc/log-edit.el:
14081 * vc/log-view.el:
14082 * vc/smerge-mode.el:
14083 * textmodes/bibtex-style.el:
14084 * textmodes/css.el:
14085 * startup.el:
14086 * uniquify.el:
da91b5f2
CY
14087 * minibuffer.el:
14088 * newcomment.el:
14089 * reveal.el:
14090 * server.el:
14091 * mpc.el:
14092 * emacs-lisp/smie.el:
14093 * doc-view.el:
14094 * dired.el:
03408648
SM
14095 * abbrev.el: Use lexical binding.
14096
0f0c1f27
EZ
140972011-04-01 Eli Zaretskii <eliz@gnu.org>
14098
14099 * info.el (info-display-manual): New function.
14100
c82b2579
SM
141012011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14102
14103 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
14104
221ddf68
TH
141052011-03-31 Tassilo Horn <tassilo@member.fsf.org>
14106
14107 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 14108 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 14109
cba6e77e
GM
141102011-03-31 Glenn Morris <rgm@gnu.org>
14111
e040639f
GM
14112 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
14113
cba6e77e
GM
14114 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
14115
6d0f1c9e
CS
141162011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
14117
14118 * progmodes/python.el (python-default-interpreter)
14119 (python-python-command-args, python-jython-command-args)
14120 (python-which-shell, python-which-args, python-which-bufname)
14121 (python-file-queue, python-comint-output-filter-function)
14122 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
14123 variables and functions.
14124
3e2d70fd
SM
141252011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14126
14127 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
14128 (completion-in-region-mode): New minor mode.
14129 (completion-in-region): Use it.
14130 (completion-in-region--data, completion-in-region-mode-map): New vars.
14131 (completion-in-region--postch): New function.
14132 (completion--capf-misbehave-funs, completion--capf-safe-funs):
14133 New vars.
14134 (completion--capf-wrapper): New function.
14135 (completion-at-point): Use it to track well-behavedness of
14136 hook functions.
14137 (completion-help-at-point): New command.
14138
f3e4086c
JM
141392011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
14140
14141 * vc/add-log.el (add-change-log-entry): Don't use whitespace
14142 syntax class to search for whitespace on a single line
14143 (Message-ID: <4D938140.4030905@redhat.com>).
14144
eb7ffc14
LL
141452011-03-30 Leo Liu <sdl.web@gmail.com>
14146
14147 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
14148 New commands.
14149 (edit-abbrevs-map): Bind them here.
14150 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
14151
d806ab68
KM
141522011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
14153
14154 * allout.el (allout-hide-by-annotation, allout-flag-region):
14155 Reduce possibility of overlay leakage by making them volatile.
14156
14157 * allout-widgets.el (allout-widgets-tally): Define as nil so the
14158 hash is not shared between buffers. Mode initialization is
14159 responsible for giving it a useful starting value.
14160 (allout-item-span): Reduce possibility of overlay leakage by
14161 making them volatile.
14162 (allout-widgets-count-buttons-in-region): Add diagnostic function
14163 for tracking down button overlay leaks.
14164
ea622834
LL
141652011-03-29 Leo Liu <sdl.web@gmail.com>
14166
14167 * ido.el (ido-read-internal): Use the default history var
14168 minibuffer-history if no HISTORY is specified.
14169
b62f8267
G
141702011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
14171
03408648
SM
14172 * net/imap.el (imap-shell-open, imap-process-connection-type):
14173 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
14174 Kerberos, SSL, other subprocesses.
14175
947b6566
LL
141762011-03-28 Leo Liu <sdl.web@gmail.com>
14177
14178 * abbrev.el (abbrev-table-empty-p): New function.
14179 (prepare-abbrev-list-buffer): Place empty abbrev tables after
14180 nonempty ones. (Bug#5937)
14181
5ffb62aa
JD
141822011-03-27 Jan Djärv <jan.h.d@swipnet.se>
14183
14184 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
14185
7a097943
LL
141862011-03-27 Leo Liu <sdl.web@gmail.com>
14187
14188 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
14189 for foreground and background colors.
14190 (ansi-color-make-color-map): Adapt.
14191
c5b40130
LL
141922011-03-25 Leo Liu <sdl.web@gmail.com>
14193
1f48f7d2
LL
14194 * midnight.el (midnight-time-float): Remove. Note it calculates
14195 the microsecond component incorrectly and seconds-to-time does the
14196 same job.
625897ec 14197 Remove redundant (require 'timer).
1f48f7d2 14198
c5b40130
LL
14199 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
14200 (ido-completions): Remove unused arguments. (Bug#8329)
14201
d86d2721
SM
142022011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14203
14204 * minibuffer.el (completion--flush-all-sorted-completions):
14205 Remove itself from hook.
14206 (completion-at-point): Let the functions perform the completion
14207 immediately and return nil or t.
14208 * comint.el (comint-dynamic-complete-functions): Now identical to
14209 completion-at-point-functions.
14210 (comint-dynamic-list-input-ring): Remove unused var `index'.
14211 (comint--match-partial-filename, comint--unquote&expand-filename):
14212 New funs, split from comint-match-partial-filename.
14213 (comint-dynamic-complete): Use completion-at-point.
14214 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
14215
e8974c48
DA
142162011-03-24 Drew Adams <drew.adams@oracle.com>
14217
14218 * thingatpt.el: Support `defun'.
14219
def71b5e
LL
142202011-03-23 Leo Liu <sdl.web@gmail.com>
14221
cb5af48e
LL
14222 * abbrevlist.el: Move to obsolete/abbrevlist.el.
14223
def71b5e
LL
14224 * help-mode.el (help-mode-finish): Tweak regexp.
14225
927c53e7
GM
142262011-03-23 Glenn Morris <rgm@gnu.org>
14227
18d05bed
GM
14228 * eshell/esh-opt.el (eshell-eval-using-options):
14229 Do not bind unused local variable `eshell-option-stub'.
14230
927c53e7
GM
14231 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
14232
9d0da923
JB
142332011-03-22 Juanma Barranquero <lekktu@gmail.com>
14234
14235 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
14236 keymap variable in `with-no-warnings' to avoid a warning when the
14237 keymap has been already `defconst'ed.
14238
4b978a67
LL
142392011-03-22 Leo Liu <sdl.web@gmail.com>
14240
14241 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
14242 encode all chars in abbrevs; otherwise use emacs-mule or
14243 utf-8-emacs. (Bug#8308)
14244
5fd62452
JB
142452011-03-22 Juanma Barranquero <lekktu@gmail.com>
14246
0b1596c6
JB
14247 * simple.el (backward-delete-char-untabify):
14248 Avoid warning about using `delete-backward-char'.
14249
5fd62452
JB
14250 * image.el (image-type-file-name-regexps): Make it variable.
14251 `imagemagick-register-types' modifies it, and the user may want
14252 to add new extensions for known image types.
14253 (imagemagick-register-types): Throw error if not using ImageMagick.
14254
0b4e93f1
LL
142552011-03-22 Leo Liu <sdl.web@gmail.com>
14256
14257 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
14258 located before rcirc-prompt-end-marker.
14259 (rcirc-complete): Error if point is not after rcirc prompt.
14260 Handle the case when table is nil.
9882e214 14261 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 14262
fccee4ab
CY
142632011-03-22 Chong Yidong <cyd@stupidchicken.com>
14264
14265 * custom.el (custom--inhibit-theme-enable): Make it affect only
14266 custom-theme-set-variables and custom-theme-set-faces.
14267 (provide-theme): Ignore custom--inhibit-theme-enable.
14268 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
14269 (custom-enabling-themes): Delete variable.
d86d2721
SM
14270 (enable-theme): Accept only loaded themes as arguments.
14271 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
14272 (custom-enabled-themes): Forbid themes from setting this.
14273 Eliminate use of custom-enabling-themes.
14274 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 14275
af896da6
LL
142762011-03-21 Leo Liu <sdl.web@gmail.com>
14277
14278 * ido.el (ido-read-internal): Add ido-selected to history instead
14279 of user input.
14280
78f64af0
SM
142812011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14282
14283 * subr.el (deferred-action-list, deferred-action-function):
14284 Mark obsolete.
14285
b16ac1ec
LL
142862011-03-21 Leo Liu <sdl.web@gmail.com>
14287
810f7698
LL
14288 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
14289 change on 2011-02-13 (bug#8309).
14290
b16ac1ec
LL
14291 * minibuffer.el (read-file-name-function): Change default value.
14292 (read-file-name--defaults): Rename from read-file-name-defaults.
14293 (read-file-name-default): Rename from read-file-name.
14294 (read-file-name): Call read-file-name-function.
14295
4e05e67e
GM
142962011-03-21 Glenn Morris <rgm@gnu.org>
14297
14298 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
14299 Doc fixes.
14300
4359915b
CY
143012011-03-21 Chong Yidong <cyd@stupidchicken.com>
14302
14303 * cus-theme.el: Add missing provide statement.
14304 (customize-create-theme): Extract theme value correctly.
14305 (custom-theme-visit-theme): Autoload.
14306 (customize-create-theme): Prompt before inserting default faces.
14307
1fe275ee
JB
143082011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14309
14310 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
14311 units and musical notes.
14312
cd394be1 143132011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
14314
14315 * ido.el (ido-read-internal): Use completing-read-default.
14316 (ido-completing-read): Fix compatibility with completing-read.
14317
7d476bde
CO
143182011-03-20 Christian Ohler <ohler@gnu.org>
14319
14320 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
14321 (ert-delete-all-tests): Use `called-interactively-p' rather than
14322 `interactive-p'.
14323 (ert--make-xrefs-region): Respect END.
14324
fe0fb33e
CY
143252011-03-19 Chong Yidong <cyd@stupidchicken.com>
14326
ff854b0b
CY
14327 * dired-aux.el (dired-create-directory): Signal an error if the
14328 directory already exists (Bug#8246).
14329
fe0fb33e
CY
14330 * facemenu.el (list-colors-display): Call list-faces-display
14331 inside with-help-window.
14332 (list-colors-print): Use display property to align the final
14333 column, instead of checking window-width.
14334
576bce32
EZ
143352011-03-19 Eli Zaretskii <eliz@gnu.org>
14336
4d61f28d 14337 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
14338 windows-nt systems.
14339 (emerge-protect-metachars): Quote correctly for ms-dos and
14340 windows-nt systems.
14341
89c41d68 143422011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
14343
14344 * info.el (info-initialize): Replace all uses of `:' with
14345 path-separator for compatibility with non-Unix systems.
14346 Cache quoting of path-separator. (Bug#8258)
14347
b14e3e21 143482011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
14349
14350 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
14351 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
14352 (mouse-avoidance-mode): Fix typos in docstrings.
14353
4525ce3e
CY
143542011-03-19 Chong Yidong <cyd@stupidchicken.com>
14355
14356 * startup.el (package-subdirectory-regexp): Move from package.el.
14357 Omit \\` and \\', and let callers add them.
14358
14359 * emacs-lisp/package.el (package-strip-version)
14360 (package-load-all-descriptors): Add \\` and \\' to
14361 package-subdirectory-regexp before using it.
14362 (package-untar-buffer): New arg DIR; ensure that file untars only
14363 into this expected directory. Remove superfluous delete-region.
14364 (package-unpack): Caller changed.
14365 (package-tar-file-info): Use package-subdirectory-regexp.
14366
a904a09a 143672011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 14368
a904a09a
SM
14369 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
14370 diff-mode-shared-map (bug#8284).
14371 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
14372
143732011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14374
14375 * calendar/time-date.el (format-seconds): Use assoc instead of
14376 assoc-string, since assoc-string doesn't exist in XEmacs.
14377
171fc304
JB
143782011-03-17 Juanma Barranquero <lekktu@gmail.com>
14379
14380 * custom.el (custom-known-themes): Reflow docstring.
14381 (custom-theme-load-path): Fix typo in docstring.
14382 (load-theme): Fix typo in error message.
14383 (custom-available-themes, custom-variable-theme-value):
14384 Use `let', not `let*'.
14385
d71990a1
JB
143862011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
14387
14388 * calc/README: Mention inclusion of musical notes.
14389
14390 * calc/calc-units.el (calc-lu-quant): Rename from
14391 `calc-logunits-quantity'.
14392 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
14393 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
14394 (calc-db): Rename from `calc-dblevel'.
14395 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
14396 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
14397 (calc-np): Rename from `calc-nplevel'.
14398 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
14399 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
14400 (calc-lu-plus): Rename from `calc-logunits-add'.
14401 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
14402 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
14403 (calc-lu-minus): Rename from `calc-logunits-sub'.
14404 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
14405 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
14406 (calc-lu-times): Rename from `calc-logunits-mul'.
14407 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
14408 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
14409 (calc-lu-divide): Rename from `calc-logunits-div'.
14410 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
14411 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
14412
14413 * calc/calc-ext.el (calc-init-extensions): Update the names of the
14414 functions being autoloaded.
14415
14416 * calc/calc.el (calc-lu-power-reference): Rename from
14417 `calc-logunits-power-reference'.
14418 (calc-lu-field-reference): Rename from
14419 `calc-logunits-field-reference'.
14420
7a71b18d
GM
14421 * calc/calc-help.el (calc-l-prefix-help):
14422 Mention musical note functions.
d71990a1 14423
40c2934b
SM
144242011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14425
14426 * minibuffer.el (completion-all-sorted-completions):
14427 Use :completion-cycle-penalty text property if present.
14428
b0911414
KM
144292011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
14430
14431 * allout.el (allout-yank-processing): Adjust for new rebulleting
14432 regime so bullet being yanked is used without prompting the user
14433 for a choice.
14434
8a05b668
JB
144352011-03-16 Juanma Barranquero <lekktu@gmail.com>
14436
14437 * startup.el (command-line): Warn the user that _emacs is deprecated.
14438
5ba5fb81
JB
144392011-03-16 Juanma Barranquero <lekktu@gmail.com>
14440
14441 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
14442 (delphi-verbose, delphi-comment-face, delphi-string-face)
14443 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
14444 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
14445 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
14446 (delphi-new-comment-line, delphi-font-lock-defaults)
14447 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
14448 Fix typos in docstrings.
14449
2dab465b
KM
144502011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
14451
5ba5fb81 14452 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
14453 Invert the roles of character and string values for INSTEAD, so a
14454 string is used for the more common case of a defaulting prompt.
14455
0adf5618
SM
144562011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14457
14458 * progmodes/ruby-mode.el (ruby-backward-sexp):
14459 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
14460 * play/gamegrid.el (gamegrid-make-face):
14461 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
14462 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
14463 * notifications.el (notifications-notify):
14464 * net/xesam.el (xesam-search-engines):
14465 * net/quickurl.el (quickurl-list-insert):
14466 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
14467
d72700e5
CY
144682011-03-15 Chong Yidong <cyd@stupidchicken.com>
14469
14470 * startup.el (command-line): Update package subdirectory regexp.
14471
49c5410a
SM
144722011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14473
c6eee9aa
SM
14474 * allout.el (allout-abbreviate-flattened-numbering)
14475 (allout-mode-deactivate-hook): Fix up obsolescence "date".
14476
49c5410a
SM
14477 * subr.el (read-char-choice): Only show the cursor after the prompt,
14478 not after the answer.
14479
047b2bb9
KR
144802011-03-15 Kevin Ryde <user42@zip.com.au>
14481
14482 * help-fns.el (variable-at-point): Skip leading quotes, if any
14483 (bug#8253).
14484
0a57d256
SM
144852011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14486
14487 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
14488 warning message.
14489
77c992bc
MA
144902011-03-14 Michael Albinus <michael.albinus@gmx.de>
14491
14492 * shell.el (shell): When called interactively, offer to change the
14493 shell file name on remote hosts.
14494
eebc475d
TZ
144952011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
14496
14497 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
14498 integration for LDAP parameters. The host, base, user or binddn,
14499 and secret tokens can be specified in a netrc file, for instance.
14500 This is optional because an `auth-source' parameter must be
14501 specified in the search attributes.
14502
9d05d1ba
JB
145032011-03-13 Juanma Barranquero <lekktu@gmail.com>
14504
14505 * help.el (describe-mode): Link to the mode's definition (bug#8185).
14506
09d9db2c
GM
145072011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14508
14509 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
14510 into declaration. Remove redundant and harmful binding.
14511
145122011-03-12 Eli Zaretskii <eliz@gnu.org>
14513
14514 * files.el (file-ownership-preserved-p): Pass `integer' as an
14515 explicit 2nd argument to `file-attributes'. If the file's owner
14516 is the Administrators group on Windows, and the current user is
14517 Administrator, consider that a match.
14518
14519 * server.el (server-ensure-safe-dir): Consider server directory
14520 safe on MS-Windows if its owner is the Administrators group while
14521 the current Emacs user is Administrator. Use `=' to compare
14522 numerical UIDs, since they could be integers or floats.
14523
219bd536
JB
145242011-03-12 Juanma Barranquero <lekktu@gmail.com>
14525
14526 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
14527
f3afd36b
MA
145282011-03-12 Michael Albinus <michael.albinus@gmx.de>
14529
14530 Sync with Tramp 2.2.1.
14531
14532 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
14533
14534 * net/trampver.el: Update release number.
14535
3aaaa6f1
SM
145362011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14537
94642599
SM
14538 * progmodes/compile.el (compilation--previous-directory): Fix up
14539 various nil/dead-marker mismatches (bug#8014).
14540 (compilation-directory-properties, compilation-error-properties):
14541 Don't call it at a position past the one we're about to change.
14542
3aaaa6f1
SM
14543 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
14544 Disable obsolescence warnings in the file that declares it.
14545
14239447
KM
145462011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
14547
099c39a4
JB
14548 * allout-widgets.el (allout-widgets-tally):
14549 Initialize allout-widgets-tally as a hash table rather than nil to
14550 prevent mode-line redisplay warnings. Also, clarify the module
14551 description and fix a comment typo.
14239447 14552
135e287c
JB
145532011-03-11 Juanma Barranquero <lekktu@gmail.com>
14554
14555 * help-fns.el (describe-variable): Don't complete keywords.
14556 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
14557
ffbf300e
CY
145582011-03-10 Chong Yidong <cyd@stupidchicken.com>
14559
ba08b241
CY
14560 * emacs-lisp/package.el (package-version-join): Impose a standard
14561 string representation for pre/alpha/beta version lists.
14562 (package-unpack-single): Standardize the directory name by passing
14563 it through package-version-join.
14564 (package-strip-rcs-id): Accept any version string that does not
14565 signal an error in version-to-list.
ffbf300e 14566
f346fd6b
MA
145672011-03-10 Michael Albinus <michael.albinus@gmx.de>
14568
14569 * simple.el (delete-trailing-whitespace): Return nil for the
14570 benefit of `write-file-functions'.
14571
ccb55d27
GM
145722011-03-10 Glenn Morris <rgm@gnu.org>
14573
5ceaac0c
GM
14574 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
14575
02da65ff
GM
14576 * vc/vc-git.el (vc-git-program): New option.
14577 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
14578 (vc-git--call): Use it.
14579
b2f603cc
GM
14580 * eshell/esh-util.el (eshell-condition-case): Doc fix.
14581
5772caab
GM
14582 * cus-edit.el (Custom-newline): If no button at point, look
14583 for a subgroup button at start-of-line. (Bug#2298)
14584
ccb55d27
GM
14585 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
14586
ec6ecaed
JD
145872011-03-10 Julien Danjou <julien@danjou.info>
14588
14589 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
14590 `cursor-type' is nil.
14591
9d5aa01d
JB
145922011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
14593
14594 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
14595
b6a5875b
KM
145962011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
14597
7a71b18d 14598 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
14599 preserves the existing header prefix, rebulleting it if necessary,
14600 rather than replacing it. This is necessary for proper operation
14601 of cooperative addons like allout-widgets.
1154d12e
JB
14602 (allout-make-topic-prefix, allout-rebullet-heading):
14603 Change SOLICIT arg to INSTEAD, and interpret additionally a string
14604 value as alternate bullet to be used, instead of prompting the user
14605 for a bullet character.
b6a5875b 14606
ee545c35
MA
146072011-03-09 Michael Albinus <michael.albinus@gmx.de>
14608
d86d2721
SM
14609 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14610 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
14611 `tramp-default-port'.
14612
c47971d7
DD
146132011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
14614
14615 * net/rcirc.el (rcirc-handler-001): Remove useless
14616 with-rcirc-process-buffer.
14617 (rcirc-check-auth-status): Swap arguments to string-match.
14618
13522cb4
GM
146192011-03-09 Glenn Morris <rgm@gnu.org>
14620
0be6f4f1
GM
14621 * shell.el (shell-mode):
14622 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
14623
13522cb4
GM
14624 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
14625 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
14626
515de2e3
CY
146272011-03-08 Chong Yidong <cyd@stupidchicken.com>
14628
14629 * emacs-lisp/package.el (package-refresh-contents)
14630 (package-menu-execute): Use condition-case-no-debug.
14631
b511b994
MA
146322011-03-08 Michael Albinus <michael.albinus@gmx.de>
14633
14634 * simple.el (shell-command-to-string): Use `process-file'.
14635
14636 * emacs-lisp/package.el (package-tar-file-info): Handle also
14637 remote files.
14638
d86d2721
SM
14639 * emacs-lisp/package-x.el (package-upload-buffer-internal):
14640 Use `equal' for upload base check.
b511b994 14641
25bbfb31
AM
146422011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
14643
14644 * textmodes/texinfo.el (texinfo-environments):
14645 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
14646
be996521
GM
146472011-03-08 Glenn Morris <rgm@gnu.org>
14648
e9c8529f
GM
14649 * cus-start.el (cursor-in-non-selected-windows):
14650 Fix :set quoting oddness. (Bug#8192)
14651
be996521
GM
14652 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
14653 in some setf expressions. (Bug#2159)
14654
2bb5649e
CY
146552011-03-08 Chong Yidong <cyd@stupidchicken.com>
14656
14657 * custom.el (custom-available-themes): Return themes in
14658 alphabetical order.
14659
33383987 14660See ChangeLog.15 for earlier changes.
e3d51b27
MR
14661
14662;; Local Variables:
14663;; coding: utf-8
e3d51b27
MR
14664;; End:
14665
acaf905b 14666 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
14667
14668 This file is part of GNU Emacs.
14669
14670 GNU Emacs is free software: you can redistribute it and/or modify
14671 it under the terms of the GNU General Public License as published by
14672 the Free Software Foundation, either version 3 of the License, or
14673 (at your option) any later version.
14674
14675 GNU Emacs is distributed in the hope that it will be useful,
14676 but WITHOUT ANY WARRANTY; without even the implied warranty of
14677 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14678 GNU General Public License for more details.
14679
14680 You should have received a copy of the GNU General Public License
14681 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.