* doprnt.c (doprnt): Truncate multibyte char correctly.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2b48d721
GM
12012-06-06 Glenn Morris <rgm@gnu.org>
2
3 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
4 Only print environment variables if set.
5
fa779ab0
SM
62012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
9 (macroexp--cons): Rename from maybe-cons.
10 (macroexp--accumulate): Rename from macroexp-accumulate.
11 (macroexp--all-forms): Rename from macroexpand-all-forms.
12 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
13 (macroexp--expand-all): Rename from macroexpand-all-1.
14
628299e0
SS
152012-06-06 Sam Steingold <sds@gnu.org>
16
17 * calendar/calendar.el (calendar-in-read-only-buffer):
18 Call `special-mode' to enable the standard read-only keybindings.
19
b7bb5838
SM
202012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
21
22 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
23 with "loading" messages (bug#11635).
24
dfb308ba
MA
252012-06-06 Michael Albinus <michael.albinus@gmx.de>
26
27 * files.el (enable-remote-dir-locals): New option.
28 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
29
0372ee92
MA
30 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
31 Ensure, that the temp directory is local.
32
33 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
34 `temporary-file-directory'.
35
eed0bb91
MA
36 * progmodes/python.el (python-send-region): Ensure, that the
37 temporary file is created also in the remote case.
38
7a58f64d
GM
392012-06-06 Glenn Morris <rgm@gnu.org>
40
f7dd4e98
GM
41 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
42 (vc-rcs-update-changelog): Use it.
43
276d5f5d
GM
44 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
45
7a58f64d
GM
46 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
47 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
48 (vc-sccs-diff): Replace use of the external vcdiff script.
49
daed4003
GM
502012-06-05 Glenn Morris <rgm@gnu.org>
51
52 * ledit.el: Move to obsolete/.
53
48c455c7
SS
542012-06-05 Sam Steingold <sds@gnu.org>
55
56 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
57 patch (Bug#11140).
58
57a7d507
SM
592012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
60
d32926ff
SM
61 * emacs-list/cust-print.el: Move to obsolete.
62
53aacf21
SM
63 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
64 compiler-macro expansion.
65
57a7d507
SM
66 Add native compiler-macro support.
67 * emacs-lisp/macroexp.el (macroexpand-all-1):
68 Support compiler-macros directly. Properly follow aliases and apply
69 the compiler macros more thoroughly.
70 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
71 macroexpand now properly follows aliases.
72 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
73 (cl-compiler-macroexpand): Use new prop.
74 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
75
76 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
77
51a5f9d8
MR
782012-06-05 Martin Rudalics <rudalics@gmx.at>
79
80 * window.el (get-lru-window, get-mru-window, get-largest-window):
81 New argument NOT-SELECTED to avoid picking the selected window.
82 (window--display-buffer-1, window--display-buffer-2): Replace by
83 new function window--display-buffer
84 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
85 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
86 Use window--display-buffer.
51a5f9d8
MR
87 (display-buffer-use-some-window): Remove temporary dedication
88 hack by calling get-lru-window and get-largest-window with
89 NOT-SELECTED argument non-nil. Call window--display-buffer.
90
08f9f738
GM
912012-06-05 Glenn Morris <rgm@gnu.org>
92
93 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
94 Replace external vcdiff script.
95
e364a2b7
SM
962012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
97
98 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
99
041df390
CY
1002012-06-04 Chong Yidong <cyd@gnu.org>
101
e364a2b7
SM
102 * image.el (imagemagick-types-inhibit): Revert last change.
103 Add INFO and M.
47b36b94 104 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 105
7c1898a7
SM
1062012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * emacs-lisp/cl-lib.el: Rename from cl.el.
109 * emacs-lisp/cl.el: New compatibility file.
110 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
111 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
112 to obey the "cl-" prefix.
113 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
114
0c3461de
GM
1152012-06-03 Glenn Morris <rgm@gnu.org>
116
1e266c88
GM
117 * emacs-lisp/authors.el (authors-aliases): Addition.
118
0c3461de
GM
119 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
120 Fix :version.
121
d8a52e15
SM
1222012-06-03 Stefan Merten <smerten@oekonux.de>
123
124 * textmodes/rst.el: Add comments.
125 (rst-transition, rst-adornment): New faces.
126 (rst-adornment-faces-alist): Make default safe to reevaluate.
127 Fixes
128 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
129 Improve customization tags.
130 (rst-define-level-faces): Clarify meaning.
131
5205d6f6
CY
1322012-06-03 Chong Yidong <cyd@gnu.org>
133
134 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
135 (compilation-mode-line-run, compilation-mode-line-exit):
136 New faces.
5205d6f6
CY
137 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
138
757ee657
JD
1392012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
140
7c1898a7
SM
141 * progmodes/which-func.el (which-func-update-ediff-windows):
142 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 143
5f2c76c6
CY
1442012-06-03 Chong Yidong <cyd@gnu.org>
145
146 * bindings.el: Remove explicit help text from format-mode-line.
147 It is now supplied by mode-line-default-help-echo.
148 (mode-line-front-space, mode-line-end-spaces)
149 (mode-line-misc-info): New variables.
150 (mode-line-modes, mode-line-position): Move the default value to
151 the variable definition.
152 (mode-line-default-help-echo): New defcustom.
383f7350
CY
153 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
154 (mode-line-modified-help-echo): New functions.
155 (mode-line-mule-info, mode-line-modified): Use them.
156 (mode-line-eol-desc, propertized-buffer-identification):
157 Consistency fixes for help text.
cbe46e5f
CY
158 (mode-line-coding-system-map): Allow using mouse-3 to invoke
159 set-buffer-file-coding-system (Bug#289).
160 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 161
f2d6a3df
SM
1622012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
163
164 * simple.el (execute-extended-command): Set real-this-command
165 (bug#11506).
166
37269466
CY
1672012-06-02 Chong Yidong <cyd@gnu.org>
168
169 Remove incorrect uses of "modeline" in comments, docstrings, and
170 function/variable names (Bug#10329).
171
172 * cus-edit.el (mode-line):
173 * dframe.el (dframe-mouse-hscroll):
174 * emacs-lisp/re-builder.el:
175 * emacs-lisp/easy-mmode.el (define-minor-mode):
176 * frame.el (set-frame-name):
177 * help.el (lookup-minor-mode-from-indicator):
178 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
179 * progmodes/cc-cmds.el (c-toggle-auto-newline)
180 (c-toggle-hungry-state):
181 * progmodes/antlr-mode.el (antlr-language-alist):
182 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
183 * progmodes/vhdl-mode.el (vhdl-mode):
184 * progmodes/which-func.el (which-func, which-func-cleanup-function):
185 * term/ns-win.el (ns-face-at-pos):
186 * term/sup-mouse.el (sup-mouse-report):
187 * textmodes/flyspell.el (flyspell-mode-line-string):
188 * textmodes/ispell.el (ispell-highlight-face):
189 * textmodes/reftex-global.el:
190 * vc/vc-arch.el (vc-arch-mode-line-string):
191 * vc/vc-cvs.el (vc-cvs-mode-line-string):
192 * vc/vc-git.el (vc-git-mode-line-string):
193 * vc/vc-hooks.el (vc-display-status)
194 (vc-default-mode-line-string):
195 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
196
197 * ansi-color.el (ansi-color-faces-vector): Change default faces.
198
199 * dired.el (dired-sort-set-mode-line): Rename from
200 dired-sort-set-modeline. All callers changed.
201
202 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
203 eshell-status-in-modeline.
204
205 * foldout.el (foldout-mode-line-string): Rename from
206 foldout-modeline-string. All callers changed.
207 (foldout-update-mode-line): Rename from foldout-update-modeline.
208
209 * subr.el (redraw-modeline): Make into obsolete alias.
210
211 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
212 timeclock-modeline-display. Make old name an alias.
213 (timeclock-update-mode-line): Likewise. All callers changed.
214 (timeclock-mode-line-display): No need to check before using
215 add-hook.
216 (timeclock-relative, timeclock-day-over-hook)
217 (timeclock-use-elapsed, timeclock-mode-string)
218 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
219
220 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
221 crisp-mode-modeline-string.
222
223 * play/solitaire.el (solitaire-build-mode-line): Rename from
224 solitaire-build-modeline. All callers changed.
225
226 * play/zone.el (zone-hiding-mode-line): Rename from
227 zone-hiding-modeline. All callers changed.
228 (zone): Remove unusued `modeline-hidden-level' property.
229
230 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
231 xscheme-modeline-initialize. All callers changed.
232
233 * strokes.el (strokes-lighter): Rename from
234 strokes-modeline-string.
235
236 * textmodes/sgml-mode.el (html-face-tag-alist)
237 (html-tag-face-alist): Use mode-line face instead of obsolete
238 alias modeline.
239
42152ee4
SM
2402012-06-02 Stefan Merten <smerten@oekonux.de>
241
242 * textmodes/rst.el: Always require `cl'.
4cf9b38d 243 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 244
95f520b5
CY
2452012-06-02 Chong Yidong <cyd@gnu.org>
246
247 * image.el (imagemagick-enabled-types): Rename from
248 imagemagick-types-enable. Add many more types.
249 (imagemagick-types-inhibit): Change default to nil.
250 (imagemagick-filter-types): Caller changed.
251
4a5f187a
SM
2522012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
253
03fef3e6
SM
254 * emacs-lisp/cl-macs.el: Use backquotes.
255 (cl-transform-function-property): Use eval-and-compile rather than
256 abusing `require'.
257 (defstruct): Use declare-function instead of with-no-warnings.
258
4a5f187a
SM
259 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
260 (byte-compile-output-docform): Re-add the print-circle bindings.
261 (byte-compile-fix-header): Use #$ just because it's shorter.
262 (byte-compile-output-file-form): Remove defun/defmacro.
263
bd56924f
MR
2642012-06-01 Martin Rudalics <rudalics@gmx.at>
265
266 * simple.el (choose-completion): Remove now obsolete binding for
267 owindow.
268
046e38ce
MA
2692012-06-01 Michael Albinus <michael.albinus@gmx.de>
270
271 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
272 in order to avoid "Stack overflow in regexp matcher".
273
32d72c2f
GM
2742012-05-31 Glenn Morris <rgm@gnu.org>
275
276 * image.el: For clarity, call imagemagick-register-types at
277 top-level, rather than relying on a custom :initialize.
278 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
279 (imagemagick-filter-types): New function. (Bug#7406)
280 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
281 If disabling support, remove elements altogether rather
282 than using an impossible regexp.
283 (imagemagick-types-inhibit): Give it the default init function.
284
dd41169b
SM
2852012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
286
4a5f187a
SM
287 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
288 Handle arbitrary file name lengths (Bug#11585).
dd41169b 289
efc00ab1 2902012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
291
292 * desktop.el (desktop-read): Clear previous and next buffers for
293 all windows and bury *Messages* buffer (bug#11556).
294
500fcedc
SM
2952012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 Add `declare' for `defun'. Align `defmacro's with it.
298 * emacs-lisp/easy-mmode.el (define-minor-mode)
299 (define-globalized-minor-mode): Don't autoload the var definitions.
300 * emacs-lisp/byte-run.el: Use lexical-binding.
301 (defun-declarations-alist, macro-declarations-alist): New vars.
302 (defmacro, defun): Use them.
303 (make-obsolete, define-obsolete-function-alias)
304 (make-obsolete-variable, define-obsolete-variable-alias):
305 Use `declare'.
306 (macro-declaration-function): Mark obsolete.
307 * emacs-lisp/autoload.el: Use lexical-binding.
308 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
309
6e8a1786
AM
3102012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
311
312 * textmodes/ispell.el (ispell-with-no-warnings):
313 Define as a macro.
500fcedc
SM
314 (ispell-kill-ispell, ispell-change-dictionary):
315 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
316 `interactive-p'.
317
61b108cc
SM
3182012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
319
320 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
321 (macro-declaration-function): Move var from C code.
322 (macro-declaration-function): Define function with defalias.
323 * emacs-lisp/macroexp.el (macroexpand-all-1):
324 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
325 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
326 defun/defmacro any more.
327 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
328 Provide fallback for unknown arglist.
329 (byte-compile-arglist-warn): Change calling convention.
330 (byte-compile-output-file-form): Move print-vars binding.
331 (byte-compile-output-docform): Simplify accordingly.
332 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
333 (byte-compile-defmacro-declaration): Remove.
334 (byte-compile-file-form-defmumble): Generalize to defalias.
335 (byte-compile-output-as-comment): Return byte-positions.
336 Simplify callers accordingly.
337 (byte-compile-lambda): Use `assert'.
338 (byte-compile-defun, byte-compile-defmacro): Remove.
339 (byte-compile-file-form-defalias):
340 Use byte-compile-file-form-defmumble.
341 (byte-compile-defalias-warn): Remove.
342
6d3f7c2f
SM
3432012-05-29 Stefan Merten <smerten@oekonux.de>
344
345 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 346 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
347
348 (rst-mode-abbrev-table): Merge definition.
349 (rst-mode): Make sure `font-lock-defaults' is buffer local.
350 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
351
6dbaa1c7
UJ
3522012-05-29 Ulf Jasper <ulf.jasper@web.de>
353
354 * calendar/icalendar.el
355 (icalendar-export-region): Export UID properly.
356
3572012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
358 * calendar/icalendar.el (icalendar-import-format):
359 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
360 (icalendar-import-format-uid): New.
361 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
362 Export UID.
363
6876a58d
SM
3642012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
365
366 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
367 different alternative patterns.
368 (pcase-codegen): Be more careful to preserve identity.
369 (pcase--u1): Don't forget to mark vars as used.
370
371 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
372 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
373 (byte-compile-from-buffer): ...rather than here.
374
375 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
376 functions from byte-compile-function-environment.
377
46b7967e
TN
3782012-05-29 Troels Nielsen <bn.troels@gmail.com>
379
380 * window.el (window-deletable-p): Avoid deleting the root window
381 of a frame with an active minibuffer.
382
69d565e2
MR
3832012-05-29 Martin Rudalics <rudalics@gmx.at>
384
385 * simple.el (choose-completion): Use quit-window (Bug#11567).
386
a149fa51
CY
3872012-05-29 Chong Yidong <cyd@gnu.org>
388
389 * whitespace.el (whitespace-cleanup): Fix usage of
390 whitespace-empty-at-bob-regexp (Bug#11492).
391
2b311310
AH
3922012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
393
394 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
395 revert (Bug#11488).
396
b9cb2387
JL
3972012-05-29 Juri Linkov <juri@jurta.org>
398
399 * isearch.el (isearch-mode-map): Bind `M-s _' to
400 `isearch-toggle-symbol'. Bind `M-s c' to
401 `isearch-toggle-case-fold'.
402 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
403 (isearch-forward): Add `M-s _' to the docstring.
404 (isearch-forward-symbol, isearch-toggle-case-fold)
405 (isearch-symbol-regexp): New functions. (Bug#11381)
406
d5e61c1c
JL
4072012-05-29 Juri Linkov <juri@jurta.org>
408
409 * isearch.el (isearch-word): Add docstring. (Bug#11381)
410 (isearch-occur, isearch-search-and-update): If `isearch-word' is
411 a function, call it to get the regexp.
412 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
413 property `isearch-message-prefix' instead of the string "word ".
414 (isearch-search-fun-default): For the case of `isearch-word',
415 return a lambda that calls re-search-forward/re-search-backward
416 with a regexp returned by `word-search-regexp' or by the function
417 in `isearch-word'.
418
8cbd80f7
JL
4192012-05-29 Juri Linkov <juri@jurta.org>
420
421 * isearch.el (isearch-search-fun-default): New function.
422 (isearch-search-fun): Move default part to the new function
423 `isearch-search-fun-default'.
424 (isearch-search-fun-function): Set the default value to
425 `isearch-search-fun-default'. (Bug#11381)
426
427 * comint.el (comint-history-isearch-end):
428 Use `isearch-search-fun-default'.
429 (comint-history-isearch-search): Use `isearch-search-fun-default'
430 and remove spacial case for `isearch-word'.
431 (comint-history-isearch-wrap): Remove spacial case for
432 `isearch-word'.
433
434 * hexl.el (hexl-isearch-search-function):
435 Use `isearch-search-fun-default'.
436
437 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
438 Use `word-search-regexp' for `isearch-word'.
439
440 * misearch.el (multi-isearch-search-fun):
441 Use `isearch-search-fun-default'.
442
443 * simple.el (minibuffer-history-isearch-search):
444 Use `isearch-search-fun-default' and remove spacial case for
445 `isearch-word'.
446 (minibuffer-history-isearch-wrap): Remove spacial case for
447 `isearch-word'.
448
449 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
450 Remove spacial case for `isearch-word'.
451 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
452
85c8c5b6
AM
4532012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
454
455 Decrease XEmacs incompatibilities.
456 * textmodes/flyspell.el (flyspell-check-pre-word-p):
457 Use `string-match'.
458 (flyspell-delete-region-overlays): Use alternative definition for
459 XEmacs.
460 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
461 (flyspell-word): Use `process-kill-without-query' if XEmacs.
462 (flyspell-mode-on): Use `interactive-p' if XEmacs.
463 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
464 `define-obsolete-face-alias' under XEmacs, but old method.
465
466 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
467 `with-no-warnings' definition or Emacs alias.
468 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
469 (ispell-word): Do not use `region-p' if XEmacs.
470
8cab9efc
AM
4712012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
472
473 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
474 Check for `ispell-dictionary-base-alist' instead of full
475 `ispell-dictionary-alist'.
476 (ispell-init-process): Show spellchecker when starting new Ispell
477 process.
478
fda91268
RZ
4792012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
480
481 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
482 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
483
694ea8e3
JB
4842012-05-27 Juanma Barranquero <lekktu@gmail.com>
485
486 * version.el (motif-version-string, gtk-version-string)
487 (ns-version-string): Declare.
488
e4d4f539
JL
4892012-05-27 Juri Linkov <juri@jurta.org>
490
491 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
492 after the `eval-defun-1' specialcaseing
493 like in `edebug-eval-defun' (bug#10181).
494
495 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
496 like in `eval-defun-1'.
497
33017faf 4982012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 499
fda91268
RZ
500 * mail/sendmail.el (mail-yank-region):
501 Recognize rmail-yank-current-message in addition to insert-buffer.
502 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
503 a *mail* buffer created through rmail-start-mail with sendmail as
504 mail-user-agent.
505
33017faf
GM
5062012-05-27 Chong Yidong <cyd@gnu.org>
507
508 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
509 Default to 256 (Bug#11267).
510
511 * help.el (describe-mode): Doc fix.
512
04188bb9
GM
5132012-05-26 Glenn Morris <rgm@gnu.org>
514
38264cc9
GM
515 * w32-fns.el (w32-init-info): Remove.
516 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
517
eb7afdad
GM
518 * info.el (info-initialize): For self-contained NS builds, put the
519 included info/ directory at the front. (Bug#2791)
520
04188bb9
GM
521 * paths.el (Info-default-directory-list): Make it a defcustom,
522 mainly so that we can use custom-initialize-delay.
523
a179e3f7
SM
5242012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
525
43416392
SM
526 * subr.el (buffer-has-markers-at): Mark obsolete.
527
a179e3f7 528 * subr.el (lambda): Use declare.
43416392 529
a179e3f7
SM
530 * emacs-lisp/lisp-mode.el (lambda):
531 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
532
34a008d9
AH
5332012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
534
535 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
536
0a3b289f
GM
5372012-05-26 Glenn Morris <rgm@gnu.org>
538
539 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
540
758c81e8
GM
5412012-05-25 Glenn Morris <rgm@gnu.org>
542
f9f334f0
GM
543 * paths.el: Remove no-byte-compile.
544 * loadup.el: No need to load paths.el uncompiled.
545
87eb79c2
GM
546 * image.el (imagemagick-types-inhibit): Doc fix.
547
758c81e8
GM
548 * version.el: Remove no-byte-compile and associated formatting.
549 * loadup.el: No need to load version.el uncompiled. AFAICS, this
550 is ancient code from when there was an "inc-vers.el".
551
e7e85dc0
SM
5522012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
553
554 * progmodes/gdb-mi.el: Minor style changes.
555 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
556 Turn into minor modes.
557 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
558 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
559 (gdb-shell): Remove unneeded let-binding.
560 (gdb-get-many-fields): Eliminate O(n²) behavior.
561
f31237a4
EZ
5622012-05-25 Eli Zaretskii <eliz@gnu.org>
563
564 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
565 platforms that don't link in fontset.c.
566
bc1b21bb
JL
5672012-05-25 Juri Linkov <juri@jurta.org>
568
569 Use the same diff color scheme as in modern VCSes (bug#10181).
570
571 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
572 to avoid confusion with `diff-added' that now uses green colors.
573 (diff-removed): Use shades of red.
574 (diff-added): Use shades of green.
575 (diff-changed): Leave just the yellow color.
576 (diff-use-changed-face): New variable.
577 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
578 how to highlight context diff changes.
579 (diff-refine-change): Use shades of yellow.
580 (diff-refine-removed): New face that uses shades of red.
581 (diff-refine-added): New face that uses shades of green.
582 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
583 `diff-refine-removed' in the call to `smerge-refine-subst'
584 depending on the value of `diff-use-changed-face'.
585
586 * vc/smerge-mode.el (smerge-mine): Use shades of red.
587 (smerge-other): Use shades of green.
588 (smerge-base): Use shades of yellow.
589 (smerge-refined-change): Empty face.
590 (smerge-refined-removed): New face that uses shades of red.
591 (smerge-refined-added): New face that uses shades of green.
592 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
593 args `props-r' and `props-a', and use them. Doc fix.
594 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
595 on its value use different faces `smerge-refined-change',
596 `smerge-refined-removed', `smerge-refined-added' in the call to
597 `smerge-refine-subst'.
598
599 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
600 Add face condition `min-colors 88' with shades of red.
601 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
602 `min-colors 88' with shades of green.
603 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
604 `min-colors 88' with shades of yellow.
605
6df9112c
GM
6062012-05-24 Glenn Morris <rgm@gnu.org>
607
ead5edc0
GM
608 * paths.el (prune-directory-list, remote-shell-program): Move to...
609 * files.el (prune-directory-list, remote-shell-program): ...here.
610 For the latter, delay initialization, prefer ssh, just search PATH.
611
f18b81e6
GM
612 * paths.el (term-file-prefix): Move to faces.el (the only user).
613 * faces.el (term-file-prefix): Move here, make it a defcustom.
614
ee2f89a6
GM
615 * paths.el (news-directory, news-path, news-inews-program):
616 Move to gnus/nnspool.el.
61a583ca 617
f8815e4c
GM
618 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
619
c8f3b42c
GM
620 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
621 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
622 Make the latter a defcustom, with a delayed initialization.
623
6df9112c
GM
624 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
625 These were deleted from Gnus itself late 2010.
626
5dadff36
JB
6272012-05-22 Juanma Barranquero <lekktu@gmail.com>
628
9e1701c6
JB
629 * progmodes/which-func.el (which-func-ff-hook):
630 Check against user-error, not error.
631
bd7239f5 632 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
633 cl-specs.el, which no longer exists.
634
3290526d
GM
6352012-05-22 Glenn Morris <rgm@gnu.org>
636
637 * info.el (info-emacs-bug): New command.
638 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
639 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
640
ff0c3cfb
GM
6412012-05-21 Glenn Morris <rgm@gnu.org>
642
643 * makefile.w32-in (update-subdirs-SH):
644 * Makefile.in (update-subdirs): Update for moved update-subdirs.
645
5814f126
SM
6462012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
647
a52c0aa0
SM
648 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
649
5814f126
SM
650 * progmodes/compile.el (compilation-error-regexp-alist-alist):
651 Simplify Maven regexp, and make sure the file can't start with a space
652 (bug#11517).
653
b847032c
GM
6542012-05-21 Glenn Morris <rgm@gnu.org>
655
656 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
657 Scrap superfluous subshells.
658
3858bfe7
SM
6592012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
660
661 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
662 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
663
d14b0029
JB
6642012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
665
666 * calc/calc.el (calc-ensure-consistent-units): New variable.
667
a52c0aa0
SM
668 * calc/calc-units.el (math-consistent-units-p)
669 (math-check-unit-consistency): New functions.
670 (calc-quick-units, calc-convert-units):
671 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
672 is non-nil.
d14b0029
JB
673 (calc-extract-units): Fix typo.
674
60c4db3a
SM
6752012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
676
77f3b62e
SM
677 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
678
60c4db3a
SM
679 * textmodes/flyspell.el: Commenting style, plus code simplifications.
680 (flyspell-default-deplacement-commands): Don't spell check after
681 repeated window/frame switches (e.g. triggered by mouse-movement).
682 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
683 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
684 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
685 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
686 Remove unused vars.
687 (flyspell-get-casechars, flyspell-get-not-casechars):
688 Simplify; Don't bother removing a ] just to add it back.
689 * textmodes/ispell.el (ispell-program-name): Use executable-find.
690
b1a10716
RS
6912012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
692
693 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
694 New functions.
bd7239f5 695 (math-function-table): Add support for more C functions.
b1a10716 696
3f1b25b5
AM
6972012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
698
699 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
700 (flyspell-debug-signal-word-checked): Protect delay handling for
701 otherchars against empty otherchars.
702
b581bb5c
SM
7032012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
704
705 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
706 their respective macro declarations.
707 * skeleton.el (define-skeleton):
708 * progmodes/compile.el (define-compilation-mode):
709 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
710 (define-ibuffer-filter):
711 * emacs-lisp/generic.el (define-generic-mode):
712 * emacs-lisp/easy-mmode.el (define-minor-mode)
713 (define-globalized-minor-mode):
714 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
715 * emacs-lisp/byte-run.el (defsubst):
716 * custom.el (deftheme): Add doc-string metadata.
717
70b8ef8f
SM
7182012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
719
720 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
721
b1198e17
SM
7222012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
723
9abdc45d
SM
724 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
725
b1198e17
SM
726 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
727 * emacs-lisp/cl-macs.el: Idem.
728 * emacs-lisp/cl-specs.el: Remove.
729
4735906a
SM
7302012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
731
732 Minor renaming of internal CL functions and variables.
733 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
734 (cl--position): Rename from cl-position.
735 (cl--delete-duplicates): Rename from cl-delete-duplicates.
736 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
737 (cl--random-state): Rename from *random-state*.
738
ac348012
SM
7392012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
740
741 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
742 parens around the arg list (bug#11499).
743
a0a79cde
JL
7442012-05-17 Juri Linkov <juri@jurta.org>
745
746 * isearch.el (word-search-regexp, word-search-backward)
747 (word-search-forward, word-search-backward-lax)
748 (word-search-forward-lax): Move functions from search.c
749 (bug#10145, bug#11381).
750
65034a51
AM
7512012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
752
753 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
754 (flyspell-debug-signal-word-checked): Delay for otherchars as for
755 normal word components.
756
1a72a195
SM
7572012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
758
759 * minibuffer.el (completion--sifn-requote): Fix last change.
760 (minibuffer-local-must-match-filename-map):
761 Move define-obsolete-variable-alias before its var.
762
fdb058c2
SM
7632012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
764
c41045e6
SM
765 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
766
036dfb8b
SM
767 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
768 behavior.
769 (completion--string-equal-p): New function.
770 (completion--twq-all): Use it to get better assertion failure data.
771
2473256d
SM
772 Only handle ".." and '..' quoting in shell-mode (bug#11466).
773 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
774 (shell--requote-argument): New functions.
775 (shell-completion-vars): Use them.
776 (shell--parse-pcomplete-arguments): Rename from
777 shell-parse-pcomplete-arguments.
778 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
779 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
780 Obey comint-file-name-quote-list.
781
fdb058c2
SM
782 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
783 (smie-indent-keyword): Use it.
784
51fa99f1
SM
7852012-05-14 Stefan Merten <smerten@oekonux.de>
786
787 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
788
e18afed7 7892012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
790
791 * net/rlogin.el (rlogin-mode-map): Fix last change.
792
e18afed7 7932012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
794
795 * mail/smtpmail.el (smtpmail-send-command): Send the command and
796 the following \r\n using a single `process-send-string', since the
797 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 798 with two `process-send-string's (Bug#11444).
8633b1f4 799
e18afed7 8002012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 801
fdb058c2
SM
802 * shell.el (shell-parse-pcomplete-arguments):
803 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 804
2d21d7f6
WJ
8052012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
806
e18afed7 807 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
808 (image-transform-scale, image-transform-right-angle-fudge): New vars.
809 (image-transform-width, image-transform-fit-width): New functions.
810 (image-transform-properties): Use them.
811 (image-transform-check-size): New function.
812 (image-toggle-display-image): Use it (for testing).
813 (image-transform-set-rotation): Reduce angle mod 360.
814 Delete obsolete comment.
815
7102e6d0
WJ
8162012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
817
818 * image-mode.el: Fix scaling (bug#11399).
819 (image-transform-resize): Doc fix.
820 (image-transform-properties): Default scale is 1 and height should
821 be an integer.
822
06bc5e6e
SM
8232012-05-13 Johan Bockgård <bojohan@gnu.org>
824
825 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
826 than hard-coding `car', to fix misbehavior when moving forward.
827
0ae03b6a
CY
8282012-05-13 Chong Yidong <cyd@gnu.org>
829
830 * emacs-lisp/tabulated-list.el (tabulated-list-format)
831 (tabulated-list-entries, tabulated-list-padding)
832 (tabulated-list-sort-key): Make permanent-local.
833
834 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
835 (electric-buffer-list): Put electric buffer menu
836 command descriptions in this docstring, instead of the docstring
837 of electric-buffer-menu-mode. Code cleanups.
838 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
839 Electric-buffer-menu-mode.
840 (electric-buffer-update-highlight): Minor code cleanup.
841
205a7391
MA
8422012-05-13 Michael Albinus <michael.albinus@gmx.de>
843
844 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
845 (Bug#11447)
846
e5bd0a28
SM
8472012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
848
849 Move define-obsolete-variable-alias before the var's definition.
850 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
851 * tooltip.el (tooltip-hook):
852 * textmodes/reftex-toc.el (reftex-toc-map):
853 * textmodes/reftex-sel.el (reftex-select-label-map)
854 (reftex-select-bib-map):
855 * textmodes/reftex-index.el (reftex-index-map)
856 (reftex-index-phrases-map):
857 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
858 * progmodes/meta-mode.el (meta-mode-map):
859 * novice.el (disabled-command-hook):
860 * loadhist.el (unload-hook-features-list):
861 * frame.el (blink-cursor):
862 * files.el (find-file-not-found-hooks, write-file-hooks)
863 (write-contents-hooks):
864 * emulation/tpu-edt.el (GOLD-map):
865 * emacs-lock.el (emacs-lock-from-exiting):
866 * emacs-lisp/generic.el (generic-font-lock-defaults):
867 * emacs-lisp/chart.el (chart-map):
868 * dos-fns.el (register-name-alist):
869 * dired-x.el (dired-omit-files-p):
870 * desktop.el (desktop-enable):
871 * cus-edit.el (custom-mode-hook):
872 * buff-menu.el (buffer-menu-mode-hook):
873 * bookmark.el (bookmark-read-annotation-text-func)
874 (bookmark-exit-hooks):
875 * allout.el (allout-mode-deactivate-hook)
876 (allout-exposure-change-hook, allout-structure-added-hook)
877 (allout-structure-deleted-hook, allout-structure-shifted-hook):
878 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
879 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
880 comes before the corresponding variable's definition.
881
ac59c2f6
CY
8822012-05-12 Chong Yidong <cyd@gnu.org>
883
884 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
885 (Buffer-menu-mouse-select): Restore function (Bug#11459).
886 (Buffer-menu-mode-map): Bind it.
887 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 888
dee6c9a3
SM
8892012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
890
2171cea5
SM
891 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
892 (prolog-upper-case-string, prolog-lower-case-string)
893 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
894 (prolog-use-smie, prolog-smie-grammar): New vars.
895 (prolog-smie-forward-token, prolog-smie-backward-token)
896 (prolog-smie-rules): New funs.
897 (prolog-comment-indent): Remove.
898 (prolog-mode-variables): Use default comment indentation instead.
899 Setup SMIE.
900 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
901 (prolog-mode): Don't call them any more.
902 (prolog-electric-colon, prolog-electric-dash)
903 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
904
aa0382bd
SM
905 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
906
dbacb4bd
SM
907 * minibuffer.el (completion--twq-all): Again, allow case differences.
908
13bdd94c
SM
909 * term.el: Move keymap initialization code to be more idiomatic.
910 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
911 (term-terminal-menu): Move initialization into declaration.
912 (term-escape-char): Let the user set it in her .emacs.
913
ff46c759
SM
914 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
915 Provide SMIE-based indentation (not enabled by default yet).
916 (sh-mode-map): Don't bind electric keys.
917 Use electric-pair-mode instead of skeleton-pair.
918 (sh-assignment-regexp): Fit within 80 columns.
919 (sh-indent-supported): Specify actual shell name instead of boolean.
920 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
921 (sh-maybe-here-document): Use it. Make obsolete.
922 (sh-electric-here-document-mode) New minor mode.
923 (sh-mode): Use it. Don't set sh-indent-supported-here here.
924 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
925 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
926 (sh-smie-rc-grammar, sh-use-smie): New vars.
927 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
928 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
929 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
930 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
931 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
932 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
933 (sh-set-shell): Use smie-setup if requested.
934
dee6c9a3
SM
935 * term.el (term-set-escape-char): Properly set term-escape-char.
936 See http://stackoverflow.com/questions/10524656.
937
9f9aa044
CY
9382012-05-10 Chong Yidong <cyd@gnu.org>
939
940 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
941 Use url-generic-parse-url, and handle host names and Windows
942 filenames properly.
943 (ffap-url-unwrap-remote): Use url-generic-parse-url.
944 (ffap-url-unwrap-remote): Accept list values, specifying a list of
945 URL schemes to work on.
946 (ffap--toggle-read-only): New function.
947 (ffap-read-only, ffap-read-only-other-window)
948 (ffap-read-only-other-frame): Use it.
949 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
950 necessary for ffap-url-unwrap-remote.
951
836d29b3
DA
9522012-05-10 Dave Abrahams <dave@boostpro.com>
953
954 * cus-start.el (create-lockfiles): Add it.
955
00fd78ed
CY
9562012-05-09 Chong Yidong <cyd@gnu.org>
957
958 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
959 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
960
666b903b 9612012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
962
963 * shell.el (shell-completion-vars): Fix last change (bug#11348).
964
666b903b 9652012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
966
967 * ansi-color.el (ansi-color-process-output): Check for validity of
968 comint-last-output-start before using it. This avoids a bad
969 interaction with gdb-mi's input/output buffer.
970
666b903b 9712012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
972
973 * files.el (dir-locals-read-from-file):
974 Mention dir-locals in any error message.
975
666b903b 9762012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
977
978 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
979 package (Bug#11410).
980
f677562b
CY
981 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
982 variables into description.
983
666b903b 9842012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
985
986 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
987 shell-delimiter-argument-list (bug#11348).
988 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
989
b499d8d0
JB
9902012-05-09 Juanma Barranquero <lekktu@gmail.com>
991
8f6b6da8
JB
992 * textmodes/rst.el: Silence byte-compiler warnings.
993 (rst-re-alist, rst-reset-section-caches): Move around.
994 (rst-re): Use `characterp', not `char-valid-p'.
995 (font-lock-beg, font-lock-end): Declare.
996
4824146a
JB
997 * progmodes/idlw-shell.el (specs): Remove reference to deleted
998 variable `idlwave-shell-activate-alt-keybindings' and simplify.
999
b499d8d0
JB
1000 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
1001
ad89bb83
GM
10022012-05-08 Glenn Morris <rgm@gnu.org>
1003
1004 * files.el (auto-mode-alist): Treat ".make" like ".mk".
1005
8bba5a75
SM
10062012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1007
49ed9c8e
SM
1008 * vc/log-edit.el: Add GNU coding standards highlighting.
1009 (log-edit-font-lock-gnu-style)
1010 (log-edit-font-lock-gnu-keywords): New vars.
1011 (log-edit-font-lock-keywords): New fun.
1012 (log-edit-mode): Don't fold case in font-lock.
1013 (log-edit-font-lock-keywords): Do not assume case-folding.
1014
07d00b56
SM
1015 * imenu.el: Misc cleanup. Make docstrings out of comments.
1016 Use lexical-binding.
1017 (imenu--index-alist, imenu--last-menubar-index-alist)
1018 (imenu-menubar-modified-tick): Use defvar-local.
1019 (imenu--split-menu): Remove unused var.
1020 (imenu--cleanup-seen): Declare as global.
1021 (imenu--cleanup): Use dolist.
1022
8bba5a75
SM
1023 * subr.el (defvar-local): Add debug spec and doc-string position.
1024
5075bdb5
GM
10252012-05-08 Glenn Morris <rgm@gnu.org>
1026
c052c904
GM
1027 * lisp/language/burmese.el, language/cham.el, language/czech.el:
1028 * language/english.el, language/georgian.el, language/greek.el:
1029 * language/japanese.el, language/khmer.el, language/korean.el:
1030 * language/lao.el, language/misc-lang.el, language/romanian.el:
1031 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
1032 * language/thai.el, language/utf-8-lang.el:
1033 Remove no-byte-compile setting.
1034
5075bdb5
GM
1035 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
1036
06f679a7
AH
10372012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1038
1039 * progmodes/make-mode.el (makefile-browse):
1040 Remove unnecessary interactive. (Bug#11324)
1041
03794570
GM
10422012-05-07 Glenn Morris <rgm@gnu.org>
1043
af8630f4
GM
1044 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
1045
03794570
GM
1046 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
1047
f0809a9d
SM
10482012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1049
28be5ce7
SM
1050 * loadup.el: Preload newcomment.el.
1051 * newcomment.el: Move autoload-only code to toplevel.
1052
f0809a9d
SM
1053 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
1054 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
1055 Handle new :right-align column property.
1056 (tabulated-list-print-col): Idem, plus use `display' text-property to
1057 try and preserve alignment for variable pitch fonts.
1058
1241b724
CY
10592012-05-07 Chong Yidong <cyd@gnu.org>
1060
1061 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
1062 (tabulated-list-use-header-line): New var.
1063 (tabulated-list-init-header): Use it.
1064 (tabulated-list-print-fake-header): New function.
1065 (tabulated-list-print): Use it.
1066 (tabulated-list-sort-button-map): Add non-header-line commands.
1067 (tabulated-list-init-header): Add column name property to basic
1068 labels as well.
1069 (tabulated-list-col-sort): Handle non-header-line button case.
1070 (tabulated-list--sort-by-column-name): Fix a corner case.
1071
f0809a9d
SM
1072 * buff-menu.el (list-buffers--refresh):
1073 Handle Buffer-menu-use-header-line.
1241b724 1074
e5f9458f
CY
10752012-05-06 Chong Yidong <cyd@gnu.org>
1076
1077 * buff-menu.el: Convert to Tabulated List mode.
1078 (Buffer-menu-buffer+size-width): Make obsolete.
1079 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
1080 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
1081 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
1082 documentation into docstring of buffer-menu.
1083 (Buffer-menu-toggle-files-only): Add an informative message.
1084 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
1085 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
1086 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
1087 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
1088 (Buffer-menu-execute, Buffer-menu-select)
1089 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
1090 (Buffer-menu-bury): Use Tabulated List machinery.
1091 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
1092 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 1093 Delete.
e5f9458f
CY
1094 (list-buffers--refresh): New function.
1095 (list-buffers-noselect): Use it.
1096 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
1097 (Buffer-menu--pretty-file-name): New helper functions.
1098
1099 * loadup.el: Preload tabulated-list.
1100
1101 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
1102 tabulated-list-sort-column.
1103 (tabulated-list-init-header): Add the initial aligning space even
1104 if tabulated-list-padding is zero.
1105
e129292c
CS
11062012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
1107
1108 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
1109 whose cdr is not a cons cell correctly (bug#11038).
1110
6632d361
CY
11112012-05-06 Chong Yidong <cyd@gnu.org>
1112
e129292c
CS
1113 * emacs-lisp/tabulated-list.el (tabulated-list-format):
1114 Accept additional plist in column descriptors.
6632d361
CY
1115 (tabulated-list-init-header): Obey it.
1116 (tabulated-list-get-entry): New function.
1117 (tabulated-list-put-tag): Use it. Use string-width instead of
1118 length.
1119 (tabulated-list--column-number): New function.
1120 (tabulated-list-print): Use it.
e129292c
CS
1121 (tabulated-list-print-col): New function.
1122 Set `tabulated-list-column-name' property on each column's text.
6632d361 1123 (tabulated-list-print-entry): Use it.
e129292c
CS
1124 (tabulated-list-delete-entry, tabulated-list-set-col):
1125 New functions.
6632d361
CY
1126 (tabulated-list-sort-column): New command (Bug#11337).
1127
3cc99f68
CY
1128 * buff-menu.el (list-buffers): Move C-x C-b binding from
1129 buff-menu.el to bindings.el.
1130
1131 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
1132 :advertised-binding feature.
1133
52b61776
TN
11342012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
1135
1136 * progmodes/compile.el (compilation-internal-error-properties):
1137 Calculate start position correctly when end-col is set but
1138 end-line is not (Bug#11382).
1139
ebfe2597
WJ
11402012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
1141
1142 * man.el (Man-unindent): Use text-property-default-nonsticky to
1143 prevent untabify from inheriting face properties (Bug#11408).
1144
6d3f7c2f
SM
11452012-05-05 Stefan Merten <smerten@oekonux.de>
1146
1147 * textmodes/rst.el: Major merge with upstream development up to
1148 Docutils SVN r7399 / rst.el V1.2.1.
1149
1150 Clarify maintainership and authors.
1151
1152 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
1153 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
1154 (rst-official-version, rst-official-cvs-rev, rst-version)
1155 (rst-package-emacs-version-alist): New functions and variables
1156 for version information.
1157
1158 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
1159 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
1160 (rst-mode-syntax-table, rst-mode): New and corrected functions
1161 and variables representing reStructuredText features.
1162
1163 (rst-re): New function for reStructuredText regexes. Use in
1164 many places.
1165
1166 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
1167 (rst-mode-map): Rebind keys.
1168
1169 (rst-mode-lazy, rst-font-lock-keywords)
1170 (rst-font-lock-extend-region)
1171 (rst-font-lock-extend-region-internal)
1172 (rst-font-lock-extend-region-extend)
1173 (rst-font-lock-find-unindented-line-limit)
1174 (rst-font-lock-find-unindented-line-match)
1175 (rst-adornment-level, rst-font-lock-adornment-level)
1176 (rst-font-lock-adornment-match)
1177 (rst-font-lock-handle-adornment-pre-match-form)
1178 (rst-font-lock-handle-adornment-matcher): Major revision of
1179 font-locking. Integrate with other code. Use `jit-lock-mode'.
1180
1181 (rst-preferred-adornments, rst-adjust-hook)
1182 (rst-new-adornment-down, rst-preferred-bullets)
1183 (rst-preferred-bullets, rst-indent, rst-indent-width)
1184 (rst-indent-field, rst-indent-literal-normal)
1185 (rst-indent-literal-minimized, rst-indent-comment): Change,
1186 extend and improve customization.
1187
1188 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
1189 (rst-normalize-cursor-position, rst-get-decoration)
1190 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
1191 (rst-rstrip, rst-toc-insert-find-delete-contents)
1192 (rst-shift-fill-region, rst-compute-bullet-tabs)
1193 (rst-debug-print-tabs, rst-debug-mark-found)
1194 (rst-shift-region-guts, rst-shift-region-right)
1195 (rst-shift-region-left, rst-use-char-classes)
1196 (rst-font-lock-keywords-function)
1197 (rst-font-lock-indentation-point)
1198 (rst-font-lock-find-unindented-line-begin)
1199 (rst-font-lock-find-unindented-line-end)
1200 (rst-font-lock-find-unindented-line)
1201 (rst-font-lock-adornment-point, rst-font-lock-level)
1202 (rst-adornment-level-alist): Remove functions and variables.
1203
1204 (rst-compare-adornments, rst-get-adornment-match)
1205 (rst-suggest-new-adornment, rst-get-adornments-around)
1206 (rst-adornment-complete-p, rst-get-next-adornment)
1207 (rst-adjust-adornment, rst-display-adornments-hierarchy)
1208 (rst-straighten-adornments): Standardize function names to
1209 use "adornment" instead of "decoration". Correct callers.
1210 Similar standardizing in many places.
1211
1212 (rst-update-section, rst-adjust, rst-promote-region)
1213 (rst-enumerate-region, rst-bullet-list-region)
1214 (rst-repeat-last-character): Correct use of `interactive'.
1215
1216 (rst-classify-adornment, rst-find-all-adornments)
1217 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
1218 (rst-find-leftmost-column, rst-repeat-last-character):
1219 Refactor functions.
1220
1221 (rst-find-title-line, rst-reset-section-caches)
1222 (rst-get-adornments-around, rst-adjust-adornment-work)
1223 (rst-arabic-to-roman, rst-roman-to-arabic)
1224 (rst-insert-list-pos, rst-insert-list-new-item)
1225 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
1226 New functions.
1227
1228 (rst-all-sections, rst-section-hierarchy)
1229 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
1230 New variables.
1231
1232 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
1233 configuration instead of only buffer. Change where necessary.
1234
1235 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
1236 (rst-shift-region, rst-adaptive-fill): New functions for
1237 indentation and filling.
1238
1239 (rst-comment-line-break, rst-comment-indent)
1240 (rst-comment-insert-comment, rst-comment-region)
1241 (rst-uncomment-region): New functions for handling comments.
1242
1243 (rst-compile): Quote shell arguments.
1244
1245 (rst-compile-pdf-preview, rst-compile-slides-preview):
1246 Delete temporary files after use.
1247
a43f98b3
GM
12482012-05-05 Glenn Morris <rgm@gnu.org>
1249
48176e8b
GM
1250 * calendar/cal-html.el: Optionally include holidays in the output.
1251 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
1252 (cal-html-holidays): New option.
1253 (cal-html-css-default): Add holiday entry.
1254 (holiday-in-range): Autoload it.
1255 (cal-html-htmlify-entry): Add optional class argument.
1256 (cal-html-htmlify-list): Add optional holidays argument.
1257 (cal-html-insert-agenda-days): Include holidays in the output.
1258 (cal-html-one-month): Maybe include holidays.
1259
a43f98b3
GM
1260 * calendar/holidays.el (holiday-in-range):
1261 Move here from cal-tex-list-holidays.
1262 * calendar/cal-tex.el (cal-tex-list-holidays):
1263 Make it an obsolete alias for holiday-in-range. Update all callers.
1264
fef9d149 12652012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
1266
1267 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
1268 Nextstep.
1269
248da2f4
RW
12702012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
1271
1272 * files.el (file-auto-mode-skip): New var.
1273 (set-auto-mode-1): Use it.
1274
f95e9344
SM
12752012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1276
df96ab1e
SM
1277 * repeat.el: Use lexical-binding.
1278 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
1279 (repeat-undo-count): Remove.
1280 (repeat):
1281 * progmodes/octave-mod.el (octave-abbrev-start):
1282 * progmodes/f90.el (f90-abbrev-start):
1283 * face-remap.el (text-scale-adjust):
1284 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
1285
5342bb06
SM
1286 * emacs-lisp/pcase.el (pcase--let*): New function.
1287 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
1288 a bit more.
1289 (pcase--split-pred): Be more clever about ruling out overlap between
1290 a predicate and some constant pattern.
1291 (pcase--q1): Use `null' instead of (eq foo nil).
1292
f95e9344
SM
1293 * subr.el (setq-local, defvar-local): New macros.
1294 (kbd): Redefine as an alias.
1295 (with-selected-window): Leave unrelated frames alone.
1296 (set-temporary-overlay-map): New function.
1297
71873e2b
SM
12982012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1299
1300 * subr.el (user-error): New function.
1301 * window.el (switch-to-buffer):
1302 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
1303 (smerge-match-conflict):
1304 * simple.el (previous-matching-history-element)
1305 (next-matching-history-element, goto-history-element, undo-more)
1306 (undo-start):
1307 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
1308 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
1309 (next-file, tags-loop-scan, list-tags, complete-tag):
1310 * progmodes/compile.el (compilation-loop):
1311 * mouse.el (mouse-minibuffer-check):
1312 * man.el (Man-bgproc-sentinel, Man-goto-page):
1313 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
1314 (Info-history-forward, Info-follow-reference, Info-menu)
1315 (Info-extract-menu-item, Info-extract-menu-counting)
1316 (Info-forward-node, Info-backward-node, Info-next-menu-item)
1317 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
1318 (Info-next-reference, Info-prev-reference, Info-index)
1319 (Info-index-next, Info-follow-nearest-node)
1320 (Info-copy-current-node-name):
1321 * imenu.el (imenu--make-index-alist)
1322 (imenu-default-create-index-function, imenu-add-to-menubar):
1323 * files.el (basic-save-buffer, recover-file):
1324 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1325 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1326 (checkdoc-message-text, checkdoc-defun):
1327 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
1328 * cus-edit.el (customize-changed-options, customize-rogue)
1329 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
1330 (custom-variable-mark-to-reset-standard)
1331 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
1332 (custom-file):
1333 * completion.el (check-completion-length):
1334 * comint.el (comint-search-arg)
1335 (comint-previous-matching-input-string-position)
1336 (comint-previous-matching-input)
1337 (comint-replace-by-expanded-history-before-point, comint-send-input)
1338 (comint-copy-old-input, comint-backward-matching-input)
1339 (comint-goto-process-mark, comint-set-process-mark):
1340 * calendar/calendar.el (calendar-cursor-to-date): Use it.
1341 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
1342
8a61ee22
SM
13432012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1344
66408d1e
SM
1345 * dabbrev.el (dabbrev--ignore-case-p): New function.
1346 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
1347 Use it.
1348
8a61ee22
SM
1349 * files.el (automount-dir-prefix): Mark as obsolete.
1350
3c74813a
GM
13512012-05-04 Glenn Morris <rgm@gnu.org>
1352
1353 * patcomp.el, play/bruce.el: Move to obsolete/.
1354
0bfcf5c5
PE
13552012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1356
1357 Fix minor Y10k bugs.
1358 * arc-mode.el (archive-unixdate):
1359 * autoinsert.el (auto-insert-alist):
1360 * calc/calc-forms.el (math-this-year):
1361 * emacs-lisp/copyright.el (copyright-current-year)
1362 (copyright-update-year, copyright):
1363 * tar-mode.el (tar-clip-time-string):
1364 * time.el (display-time-update):
1365 Don't assume years have 4 digits.
1366
78f3273a
CY
13672012-05-04 Chong Yidong <cyd@gnu.org>
1368
1369 * dos-w32.el (file-name-buffer-file-type-alist)
1370 (direct-print-region-use-command-dot-com):
1371 * ffap.el (ffap-menu-regexp):
1372 * find-file.el (ff-special-constructs):
1373 * follow.el (follow-debug):
1374 * forms.el (forms--debug):
1375 * iswitchb.el (iswitchb-all-frames):
1376 * ido.el (ido-all-frames):
1377 * emacs-lisp/timer.el (timer-max-repeats):
1378 * mail/feedmail.el (feedmail-mail-send-hook)
1379 (feedmail-mail-send-hook-queued):
1380 * mail/footnote.el (footnote-signature-separator):
1381 * mail/mailabbrev.el (mail-alias-separator-string)
1382 (mail-abbrev-mode-regexp):
1383 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
1384 * progmodes/idlwave.el (idlwave-libinfo-file)
1385 (idlwave-default-completion-case-is-down)
1386 (idlwave-library-routines): Convert defvars to defcustoms.
1387
1388 * mail/rmail.el (rmail-decode-mime-charset):
1389 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
1390 (idlwave-shell-fix-inserted-breaks)
1391 (idlwave-shell-activate-alt-keybindings)
1392 (idlwave-shell-use-breakpoint-glyph):
1393 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
1394
f7ae6719
SM
13952012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1396
1397 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
1398
47086495
WS
13992012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
1400
1401 * progmodes/verilog-mode.el (font-lock-keywords):
1402 Fix mis-highligting auto. Reported by Craig Barner.
1403 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
1404 defines from global name space. Reported by Dan Dever.
1405 (verilog-auto-reset, verilog-auto-reset-widths)
1406 (verilog-auto-tieoff): Support using unbased numbers for
1407 AUTORESET and AUTOTIEOFF.
1408 (verilog-submit-bug-report): Update variable list.
1409 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
1410 parenthesis from not matching. Reported by Michael Rytting.
1411 (verilog-auto-template-lint): Fix hash error when linting modules
1412 with no used templates.
1413 (verilog-warn, verilog-warn-error)
1414 (verilog-warn-fatal): When non-interactive report multiple
1415 warnings before exiting. Suggested by Brad Dobbie.
1416 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
1417 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
1418 to report unused template errors. Reported by Brad Dobbie.
1419 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
1420 nets, bug438. Reported by Vns Blore.
1421 (verilog-auto-inout-module, verilog-auto-reg)
1422 (verilog-read-decls, verilog-read-sub-decls-sig)
1423 (verilog-signals-edit-wire-reg, verilog-signals-with):
1424 Fix passing of Verilog data types in ANSI input/output ports
1425 such as "output logic" into the AUTOs. Special case "wire" and
1426 "reg" for backwards compatibility presuming Verilog 2001.
1427 (verilog-auto-ascii-enum): Add "auto enum" as alias.
1428 (verilog-preprocess): Fix replication of preprocess output.
1429 Reported by Brad Dobbie.
1430 (verilog-auto-inst-interfaced-ports):
1431 Create verilog-auto-inst-interfaced-ports, bug429.
1432 Reported by Julian Gorfajn.
1433 (verilog-after-save-font-hook)
1434 (verilog-before-save-font-hook): New variable.
1435 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
1436 (verilog-save-font-mods): Wrap disabling fontification, reported
1437 by David Rogoff.
1438 (verilog-do-indent, verilog-pretty-declarations-auto)
1439 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
1440 Reported by Pierre-David Pfister.
1441 (verilog-set-auto-endcomments): Fix endtask auto comments outside
1442 of class declarations, bug292. Reported by Kevin Heilman.
1443 (verilog-read-decls): Fix 'parameter type' not appearing in
1444 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
1445 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
1446 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
1447 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
1448 Reported by David Kravitz.
1449
14502012-05-03 Michael McNamara <mac@mail.brushroad.com>
1451
1452 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
1453 assignment with tests in ifs and for loops.
1454 (verilog-extended-complete-re, verilog-complete-reg): Change so
1455 that DPI inport functions don't look like fuction declarations.
1456 (verilog-pretty-expr): Don't line up assignment
1457 operations to the test and increment in if and for loops
1458 (verilog-extended-complete-re, verilog-complete-reg): Change so
1459 that DPI inport functions don't look like fuction declarations
1460
2e51d4b5
KH
14612012-05-03 Kenichi Handa <handa@m17n.org>
1462
1463 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 1464 decoding, and show a warning message without signaling an error
2e51d4b5
KH
1465 (Bug#11282).
1466
2bd785a2
SM
14672012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1468
1469 * emacs-lisp/bytecomp.el
1470 (byte-compile-file-form-custom-declare-variable): Compile all elements,
1471 since cconv.el might have introduced :fun-body, internal-make-closure,
1472 and friends for bytecomp to handle (bug#11391).
1473 * custom.el (defcustom): Avoid ((λ ..) ..).
1474
99d27583
SM
14752012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1476
1477 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
1478
55a71479
JB
14792012-05-02 Juanma Barranquero <lekktu@gmail.com>
1480
1481 * notifications.el (dbus-debug):
1482 * term/linux.el (gpm-mouse-enable):
1483 * term/screen.el (xterm-register-default-colors): Declare.
1484
7b97c764
CY
14852012-05-02 Chong Yidong <cyd@gnu.org>
1486
2bc356d7
CY
1487 * cus-start.el (gc-cons-percentage, exec-suffixes)
1488 (dos-display-scancodes, dos-hyper-key, dos-super-key)
1489 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
1490 (make-cursor-line-fully-visible, void-text-area-pointer)
1491 (font-list-limit): Add customization data.
1492
7b97c764
CY
1493 * allout.el (allout-exposure-change-functions)
1494 (allout-structure-added-functions)
1495 (allout-structure-deleted-functions)
1496 (allout-structure-shifted-functions): Rename abnormal hooks from
1497 *-hook, and convert to defcustoms.
5d3385a0
JB
1498 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
1499 Convert to defcustoms.
7b97c764
CY
1500 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
1501
1502 * allout-widgets.el: Hook callers changed.
1503
90207a15 15042012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
1505
1506 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
1507 the yanked message in preference to the default value of
1508 buffer-file-coding-system.
1509
90207a15 15102012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 1511
5d3385a0
JB
1512 * window.el (display-buffer--action-function-custom-type):
1513 Fix entry.
d9558cad 1514
90207a15 15152012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
1516
1517 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
1518
d80ac57b
GM
15192012-05-01 Glenn Morris <rgm@gnu.org>
1520
976f7668
GM
1521 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
1522
beb83b5a
GM
1523 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
1524
d80ac57b
GM
1525 * cus-edit.el (custom-variable-documentation): Simplify with format.
1526
b593d6a9
AH
15272012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1528 Stefan Monnier <monnier@iro.umontreal.ca>
1529
1530 * simple.el (suggest-key-bindings, execute-extended-command):
1531 Move from keyboard.c.
1532
782fbf2a
CY
15332012-05-01 Chong Yidong <cyd@gnu.org>
1534
1535 * follow.el: Eliminate advice.
1536 (set-process-filter, process-filter, sit-for): Advice deleted.
1537 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
1538 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
1539 Vars deleted.
782fbf2a
CY
1540 (follow-auto): Use a :set function.
1541 (follow-mode): Rewritten. Don't advise process filters.
1542 (follow-switch-to-current-buffer-all, follow-scroll-up)
1543 (follow-scroll-down): Assume follow-mode is bound.
1544 (follow-comint-scroll-to-bottom)
1545 (follow-align-compilation-windows): New functions.
1546 (follow--window-sorter): New function.
1547 (follow-all-followers): Use it to explicitly sort windows by their
1548 positions; don't make assumptions about next-window order.
1549 (follow-windows-start-end, follow-delete-other-windows-and-split)
1550 (follow-calc-win-start): Doc fix.
1551 (follow-windows-aligned-p, follow-select-if-visible): Don't call
1552 vertical-motion unnecessarily.
1553 (follow-adjust-window): New function.
1554 (follow-post-command-hook): Use it.
1555 (follow-call-set-process-filter, follow-call-process-filter)
1556 (follow-intercept-process-output, follow-tidy-process-filter-alist)
1557 (follow-stop-intercept-process-output, follow-generic-filter):
1558 Functions deleted.
1559 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
1560 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
1561 New functions, replacing advice on scroll-bar-* commands.
87233a14 1562 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
1563
1564 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
1565 (comint-postoutput-scroll-to-bottom): Use it.
1566 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 1567
290af740
GM
15682012-05-01 Glenn Morris <rgm@gnu.org>
1569
1570 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
1571 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
1572 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
1573 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
1574 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
1575 Remove no-byte-compile setting.
1576
6eac8dc9
SM
15772012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1578
1579 * minibuffer.el (completion-table-with-quoting): Fix compatibility
1580 all-completions code to not return a number in the last cdr.
1581
9cc7819c
LL
15822012-04-30 Leo Liu <sdl.web@gmail.com>
1583
1584 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
1585 read-only error.
1586
c93b886f
CY
15872012-04-29 Chong Yidong <cyd@gnu.org>
1588
1589 * follow.el (follow-calc-win-end): Rewrite to handle partial
1590 screen lines correctly (Bug#8390).
1591 (follow-avoid-tail-recenter): Minor cleanup.
1592
8b6c19f4
SM
15932012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1594
1595 Avoid the obsolete `assoc' package.
1596 * speedbar.el (speedbar-refresh): Avoid adelete.
1597 (speedbar-file-lists): Simplify and avoid aput.
1598 * man.el (Man--sections, Man--refpages): New vars, replacing
1599 Man-sections-alist and Man-refpages-alist.
1600 (Man-build-section-alist, Man-build-references-alist):
1601 Use them; avoid aput.
1602 (Man--last-section, Man--last-refpage): New vars.
1603 (Man-follow-manual-reference): Use them.
1604 Use the `default' arg of completing-read.
1605 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
1606
c5bb7569
CY
16072012-04-27 Chong Yidong <cyd@gnu.org>
1608
d1d2e2e8
CY
1609 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
1610
15cd8efd
CY
1611 * startup.el (x-apply-session-resources): New function.
1612
1613 * term/ns-win.el (ns-initialize-window-system):
1614 * term/w32-win.el (w32-initialize-window-system):
1615 * term/x-win.el (x-initialize-window-system): Use it to properly
1616 set menu-bar-mode and other vars from X resources, even if the
1617 initial frame is not a window-system frame (Bug#2299).
1618
c5bb7569
CY
1619 * subr.el (read-key): Avoid running filter function when setting
1620 up temporary tool bar entries (Bug#9922).
1621
a8e7d6d7 16222012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
1623
1624 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
1625 (Bug#11344)
1626
a8e7d6d7 16272012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
1628
1629 * select.el (xselect--encode-string): New function, split from
1630 xselect-convert-to-string.
1631 (xselect-convert-to-string): Use it.
1632 (xselect-convert-to-filename, xselect-convert-to-os)
1633 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
1634 returned strings are properly encoded (Bug#11315).
1635
a8e7d6d7 16362012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
1637
1638 * simple.el (delete-active-region): Move to killing custom group.
1639
a8e7d6d7 16402012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
1641
1642 * progmodes/which-func.el (which-func-current): Quote %
1643 characters for mode-line processing.
1644
578c1d4b 16452012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
1646
1647 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
1648 reaching eob (Bug#11286).
1649
a8e7d6d7 16502012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
1651
1652 * progmodes/gdb-mi.el (gdb-control-level): New variable.
1653 (gdb): Make it buffer-local and init to zero.
1654 (gdb-control-commands-regexp): New variable.
1655 (gdb-send): Don't wrap in "-interpreter-exec console" if
1656 gdb-control-level is positive. Increment gdb-control-level
1657 whenever the command matches gdb-control-commands-regexp, and
1658 decrement it each time the command is "end". (Bug#11279)
1659
a8e7d6d7 16602012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
1661
1662 * window.el (adjust-window-trailing-edge, enlarge-window)
1663 (shrink-window, window-resize):
1664 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
1665 windows (Bug#11276).
1666
b3608390
CY
16672012-04-27 Chong Yidong <cyd@gnu.org>
1668
1669 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 1670 fix "missing prefix" warning. All callers changed.
b3608390 1671
797e6e88
SM
16722012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1673
1674 * emacs-lisp/assoc.el: Move to obsolete/.
1675
e95a67dc
SM
16762012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1677
657c21e4 1678 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
1679
1680 * term/ns-win.el (ns-define-service):
1681 * progmodes/pascal.el (pascal-goto-defun):
1682 * progmodes/js.el (js--read-tab):
1683 * progmodes/etags.el (tags-lazy-completion-table):
1684 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
1685 * emacs-lisp/ewoc.el (ewoc--wrap):
1686 * emacs-lisp/assoc.el (aput, adelete, amake):
1687 * doc-view.el (doc-view-convert-current-doc):
1688 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
1689
cb3e7ae0
CY
16902012-04-26 Chong Yidong <cyd@gnu.org>
1691
dce04f7f
CY
1692 * image.el (image-type-from-buffer): Only return supported image
1693 type (Bug#9045).
1694
cb3e7ae0
CY
1695 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
1696 value, for symmetry with diff-end-of-hunk.
1697 (diff-split-hunk, diff-find-source-location)
1698 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
1699 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
1700 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
1701 compute the relevant hunk or file properly (Bug#6005).
1702 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
1703
0d42eb3e
SM
17042012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1705
1706 * vc/vc-mtn.el:
1707 * vc/vc-hg.el:
1708 * vc/vc-git.el:
1709 * vc/vc-dir.el:
1710 * vc/vc-cvs.el:
1711 * vc/vc-bzr.el:
1712 * vc/vc-arch.el:
1713 * vc/vc.el: Replace lexical-let by lexical-binding.
1714 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
1715 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
1716 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
1717
f08ae1c9
CY
17182012-04-26 Chong Yidong <cyd@gnu.org>
1719
8b71081d
CY
1720 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
1721 (diff-mode-shared-map): Bind it to / and [remap undo].
1722
f08ae1c9
CY
1723 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
1724 (ediff-window-setup-function): Use it as the default, to set up
1725 windows based on whether the current frame is graphical (Bug#2138).
1726 (ediff-choose-window-setup-function-automatically): Make obsolete.
1727
1728 * vc/ediff-init.el: Always define ediff-pixel-width/height.
1729
ef24141c
SM
17302012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
1731
cc356a5d
SM
1732 * ffap.el: Remove old code for obsolete package.
1733 (ffap-complete-as-file-p): Remove.
1734
b4ff4f1f
SM
1735 Use completion-table-with-quoting for comint and pcomplete.
1736 * comint.el (comint--unquote&requote-argument)
1737 (comint--unquote-argument, comint--requote-argument): New functions.
1738 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
1739 (comint-quote-filename): Use regexp-opt-charset.
1740 (comint--common-suffix, comint--common-quoted-suffix)
1741 (comint--table-subvert): Remove.
1742 (comint-unquote-function, comint-requote-function): New vars.
1743 (comint--complete-file-name-data): Use them with
1744 completion-table-with-quoting.
1745 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
1746 * pcomplete.el (pcomplete-arg-quote-list)
1747 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
1748 (pcomplete-unquote-argument-function): Default to non-nil.
1749 (pcomplete-unquote-argument): Simplify.
1750 (pcomplete--common-quoted-suffix): Remove.
1751 (pcomplete-requote-argument-function): New var.
1752 (pcomplete--common-suffix): New function.
1753 (pcomplete-completions-at-point): Use completion-table-with-quoting
1754 and completion-table-subvert.
1755
79c4eeb4
SM
1756 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
1757 (minibuffer--double-dollars): Preserve properties.
1758 (completion--sifn-requote): New function.
1759 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
1760
ef24141c
SM
1761 * minibuffer.el: Add support for completion of quoted/escaped data.
1762 (completion-table-with-quoting, completion-table-subvert): New funs.
1763 (completion--twq-try, completion--twq-all): New functions.
1764 (completion--nth-completion): New function.
1765 (completion-try-completion, completion-all-completions): Use it.
1766
784e7d6e
LL
17672012-04-25 Leo Liu <sdl.web@gmail.com>
1768
dd2ac746
SM
1769 * progmodes/python.el (python-pdbtrack-get-source-buffer):
1770 Use compilation-message if available to find real filename.
784e7d6e 1771
07875ee7
CY
17722012-04-25 Chong Yidong <cyd@gnu.org>
1773
1774 * vc/diff-mode.el (diff-setup-whitespace): New function.
1775 (diff-mode): Use it.
1776
1777 * vc/diff.el (diff-sentinel):
1778 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
1779 Whitespace mode variables based on diff style (Bug#8612).
1780
5055880d
LL
17812012-04-25 Leo Liu <sdl.web@gmail.com>
1782
daf75653
LL
1783 * progmodes/python.el (python-send-region): Add suffix .py to the
1784 temp file.
1785
5055880d
LL
1786 * files.el (auto-mode-alist): Use javascript-mode instead.
1787
db9b177b
AH
17882012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
1789
ef24141c 1790 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
1791
1792 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 1793 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 1794 references, see Bug#9.
ef24141c 1795 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 1796 when receiving a fault reply.
ef24141c 1797 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
1798
1799 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 1800 (soap-inspect-simple-type): New function.
db9b177b 1801
ef24141c 1802 * soap-client.el (soap-simple-type): New struct.
db9b177b 1803 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
1804 (soap-decode-basic-type, soap-encode-basic-type):
1805 support unsignedInt and double basic types.
db9b177b 1806 (soap-resolve-references-for-simple-type)
ef24141c
SM
1807 (soap-parse-simple-type, soap-encode-simple-type): New function.
1808 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
1809
1810 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
1811 (soap-default-soapenc-types): Add integer, byte and anyURI types.
1812 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
1813 the local name of "soapenc:Array".
1814 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
1815 decoding integer, byte and anyURI xsd types.
1816
1fc6097b
CY
18172012-04-25 Chong Yidong <cyd@gnu.org>
1818
1819 * cus-edit.el (custom-buffer-create-internal): Update header text.
1820
afc6df87
EZ
18212012-04-25 Eli Zaretskii <eliz@gnu.org>
1822
1823 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
1824 settings on 'system-type', not on 'window-system'. On MS-Windows,
1825 set interactive-mode on in GDB.
1826
dfbd787f
SM
18272012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1828
1829 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
1830 (ruby-syntax-propertize-regexp): Remove.
1831 (ruby-syntax-propertize-function): Split regexp into chunks.
1832 Match following code directly.
1833
85222d44
DG
18342012-04-24 Dmitry Gutov <dgutov@yandex.ru>
1835
51a8ea2a
DG
1836 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
1837 (ruby-syntax-propertize-regexp): New function.
1838 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
1839 by a special keyword.
1840
85222d44
DG
1841 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
1842 (ruby-syntax-general-delimiters-goto-beg)
1843 (ruby-syntax-propertize-general-delimiters): New functions.
1844 (ruby-syntax-propertize-function): Use them to handle GDL.
1845 (ruby-font-lock-keywords): Move old handling of GDL...
1846 (ruby-font-lock-syntactic-keywords): .. to here.
1847 (ruby-calculate-indent): Adjust indentation for GDL.
1848
b613912b
MA
18492012-04-24 Michael Albinus <michael.albinus@gmx.de>
1850
b5380639
MA
1851 * notifications.el (top): Remove unneeded declarations.
1852 (notifications-specification-version): Change to "1.2".
e43042fe 1853 (notifications-interface, notifications-notify-method)
b613912b
MA
1854 (notifications-close-notification-method): Fix docstring.
1855 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
1856 (notifications-notify): Add :action-items, :resident and
1857 :transient hints. Change "image_data" to "image-data" and
1858 "image_path" to "image-path".
b613912b
MA
1859 (notifications-get-capabilities): New defun.
1860
257440aa
LL
18612012-04-24 Leo Liu <sdl.web@gmail.com>
1862
1863 * progmodes/python.el: Move hideshow setup to the end.
1864
b1bac16e
MR
18652012-04-24 Martin Rudalics <rudalics@gmx.at>
1866
1867 * window.el (handle-select-window): Clear echo area since this is
1868 no more done by read_char (Bug#11304).
1869
d81bd059
SM
18702012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1871
1872 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
1873 and `/ M' to filter-derived-mode.
1874 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
1875 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1876 (ibuffer-mark-by-mode): Use default rather than initial-input.
1877 (ibuffer-filter-by-derived-mode): Autoload and require-match.
1878
c4cf6d91
IA
18792012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
1880
1881 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
1882 (ibuffer-filter-by-derived-mode): New filter.
1883 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
1884
7511ded8
CY
18852012-04-23 Andreas Politz <politza@fh-trier.de>
1886
1887 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
1888
775c916b
CY
18892012-04-23 Chong Yidong <cyd@gnu.org>
1890
1891 * cus-edit.el (customize-apropos, customize-apropos-options):
1892 Disable matching of non-option variables (Bug#11176).
1893 (customize-option, customize-option-other-window)
1894 (customize-changed-options): Doc fix.
1895 (customize-apropos-options, customize-apropos-faces)
1896 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
1897
1898 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 1899 Fix word list splitting (Bug#11132).
46c71e23
CY
1900 (apropos-symbol, apropos-keybinding, apropos-label)
1901 (apropos-property, apropos-function-button)
1902 (apropos-variable-button, apropos-misc-button): New faces.
1903 (apropos-symbol-face, apropos-keybinding-face)
1904 (apropos-label-face, apropos-property-face, apropos-match-face):
1905 Variables removed (Bug#8396).
1906 (apropos-library-button, apropos-format-plist, apropos-print)
1907 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 1908
2df41f9c
MA
19092012-04-23 Michael Albinus <michael.albinus@gmx.de>
1910
1911 * net/xesam.el (xesam-mode-map): Use let-bound map in
1912 initialization. (Bug#11292)
1913
da00640a
AM
19142012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1915
1916 Preserve ispell session localwords when switching back to
1917 original buffer.
1918
1919 * ispell.el (ispell-buffer-session-localwords): New buffer-local
1920 variable to hold buffer session localwords.
1921 (ispell-kill-ispell): add option 'clear to delete session
1922 localwords.
1923 (ispell-command-loop, ispell-change-dictionary)
1924 (ispell-buffer-local-words): Preserve session localwords when
1925 needed.
1926
1927 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
1928 Preserve session localwords when needed.
1929
f621ccf5
AM
19302012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1931
1932 * ispell.el (ispell-insert-word) Remove unneeded function using
1933 obsolete `translation-table-for-input'.
ef24141c
SM
1934 (ispell-word, ispell-process-line, ispell-complete-word):
1935 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 1936
c2d1019e
CY
19372012-04-22 Chong Yidong <cyd@gnu.org>
1938
1939 * cus-edit.el (custom-variable-menu)
1940 (custom-variable-reset-saved, custom-face-menu)
1941 (custom-face-reset-saved): If there is no saved value, make the
1942 "reset-saved" operation bring back the default (Bug#9509).
1943 (custom-face-state): Properly detect themed faces.
1944
eeddc531
CY
1945 * faces.el (face-spec-set): Stop supporting deprecated form of
1946 third arg.
1947
dcbf5805
MA
19482012-04-22 Michael Albinus <michael.albinus@gmx.de>
1949
1950 Move functions from C to Lisp. Make non-blocking method calls
1951 the default. Implement further D-Bus standard interfaces.
1952
ef24141c
SM
1953 * net/dbus.el (dbus-message-internal): Declare function.
1954 Remove unneeded function declarations.
dcbf5805
MA
1955 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
1956 (dbus-message-type-method-return, dbus-message-type-error)
1957 (dbus-message-type-signal): Declare variables. Remove local
1958 definitions.
1959 (dbus-interface-dbus, dbus-interface-peer)
1960 (dbus-interface-introspectable, dbus-interface-properties)
1961 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
1962 Adapt docstring.
1963 (dbus-interface-objectmanager): New defconst.
1964 (dbus-call-method, dbus-call-method-asynchronously)
1965 (dbus-send-signal, dbus-method-return-internal)
1966 (dbus-method-error-internal, dbus-register-service)
1967 (dbus-register-signal, dbus-register-method): New defuns, moved
1968 from dbusbind.c
1969 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
1970 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
1971 New defuns.
dcbf5805
MA
1972 (dbus-call-method-non-blocking): Make it an obsolete function.
1973 (dbus-unregister-object, dbus-unregister-service)
1974 (dbus-handle-event, dbus-register-property)
1975 (dbus-property-handler): Obey the new structure of
1976 `bus-registered-objects'.
1977 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
1978 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1979 Use `dbus-call-method'.
1980
cf20dee0
CY
19812012-04-22 Chong Yidong <cyd@gnu.org>
1982
1983 * cus-edit.el (custom-commands, custom-reset-menu)
1984 (Custom-reset-standard): Tweak labels.
1985 (custom-reset-button-menu): Change default to t.
1986 (custom-buffer-create-internal): For the custom-reset-button-menu
1987 case, put the revert button first.
1988 (custom-group-subtitle): New face.
1989 (custom-group-value-create): Align docstring to a specific column.
1990
1991 * wid-edit.el (widget-documentation-link-add): Don't handle
1992 indentation in this function.
1993 (widget-documentation-string-indent-to): New function.
1994 (widget-documentation-string-value-create): Use it.
1995
1996 * autorevert.el (auto-revert):
1997 * epg-config.el (epg):
1998 * ibuffer.el (ibuffer):
1999 * mpc.el (mpc):
2000 * ses.el (ses):
2001 * eshell/eshell.el (eshell):
2002 * net/ange-ftp.el (ange-ftp):
2003 * progmodes/ebnf2ps.el (postscript):
2004 * progmodes/flymake.el (flymake):
2005 * progmodes/prolog.el (prolog):
2006 * progmodes/verilog-mode.el (verilog-mode):
2007 * progmodes/which-func.el (which-func):
2008 * term/xterm.el (xterm):
2009 * textmodes/picture.el (picture):
2010 * textmodes/tildify.el (tildify):
2011 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
2012 customization buffers.
2013
583e23bd
AM
20142012-04-22 Alan Mackenzie <acm@muc.de>
2015
2016 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2017 Adding a ) can hide the resulting (..) from searches. Fix it.
2018 Bound the backward search to the position of the existing (.
2019
7dd51bf1
JB
20202012-04-21 Juanma Barranquero <lekktu@gmail.com>
2021
2022 * progmodes/verilog-mode.el (verilog-mode): Check whether
2023 which-func-modes is t before adding verilog-mode.
2024 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
2025
d64a438f
LL
20262012-04-21 Leo Liu <sdl.web@gmail.com>
2027
7dd51bf1 2028 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 2029
081e8d65
MV
20302012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
2031
2032 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
2033 filling of the last column of a table (Bug#5635).
2034 (woman-find-next-control-line): New arg, specifying an additional
2035 regexp component for the control line.
2036 (woman2-roff-buffer): Use it.
2037 (woman-break-table): New function.
2038 (woman2-TS): Use it.
2039
20402012-04-21 Chong Yidong <cyd@gnu.org>
2041
2042 * woman.el (woman-set-buffer-display-table, woman-decode-region)
2043 (woman-horizontal-escapes, woman-negative-vertical-space)
2044 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
2045 (WoMan-warn-ignored): Use ?\s instead of ?\ .
2046
ed571ccb
SM
20472012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2048
2049 * minibuffer.el (completion-file-name-table): Complete user names.
2050
39773899
LL
20512012-04-20 Leo Liu <sdl.web@gmail.com>
2052
2053 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
2054 and pcase-let*.
2055
de6ff46d
CY
20562012-04-20 Chong Yidong <cyd@gnu.org>
2057
2058 * server.el (server-execute): Respect initial-buffer-choice if it
2059 is a string and there are no files to open (Bug#2825).
2060 (server-create-window-system-frame, server-create-tty-frame):
2061 Don't switch buffers here.
2d0e8e61
CY
2062 (server-process-filter): Only try to open a window system frame if
2063 compiled with graphical support (Bug#8314).
de6ff46d 2064
54071013
DN
20652012-04-20 Dan Nicolaescu <dann@gnu.org>
2066
2067 * battery.el (battery-echo-area-format): Display remaining time
2068 for sysfs backend too (Bug#11269).
2069 (battery-linux-sysfs): Fix conditional for the charge.
2070
f30d612a
CY
20712012-04-20 Chong Yidong <cyd@gnu.org>
2072
c07a4c0b 2073 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
2074 (gdb-inferior-io--init-proc): New function.
2075 (gdb-init-1): Use it.
2076 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
2077 responsible for allocating a new pty and hooking it to gdb when
2078 the old pty gets an EIO due to process exit.
2079 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
2080 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
2081 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
2082
2116e93c
EZ
20832012-04-20 Eli Zaretskii <eliz@gnu.org>
2084
2085 * window.el (window-min-size, window-sizable, window-min-delta)
2086 (window-max-delta, window--resizable, window-resizable)
2087 (window-total-size, window-full-height-p, window-full-width-p)
2088 (window-in-direction, window--resize-mini-window, window-resize)
2089 (window--resize-child-windows-normal)
2090 (window--resize-child-windows, window--resize-siblings)
2091 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 2092 (enlarge-window, shrink-window): Doc fixes.
2116e93c 2093
c07a4c0b 20942012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 2095
ef24141c
SM
2096 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
2097 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
2098 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
2099 pty process (Bug#11273).
2100 (gdb-update): New arg to suppress talking to the gdb process.
2101 (gdb-done-or-error): Use it.
2102 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
2103 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
2104 sentinel not being called.
2105
2106 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
2107
d02766ab
CY
2108 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
2109
c07a4c0b 21102012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
2111
2112 * net/network-stream.el (open-network-stream): Doc fix.
2113
c07a4c0b 21142012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
2115
2116 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
2117
c07a4c0b 21182012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
2119
2120 Ensure searching for keywords is case sensitive.
2121
2122 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
2123 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
2124 (c-defun-name, c-mark-function, c-cpp-define-name)
2125 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 2126 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 2127
ef24141c
SM
2128 * progmodes/cc-mode.el (c-font-lock-fontify-region):
2129 Bind case-fold-search to nil.
f0f6bc35 2130
c07a4c0b 21312012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
2132
2133 * mail/sendmail.el (mail-bury): Call return action with the right
2134 Rmail buffer (Bug#11242).
2135
9a864fa2
CY
2136 * server.el (server-process-filter): Handle corner case where both
2137 tty and nowait options are present (Bug#11102).
2138
539aa513
EZ
21392012-04-20 Eli Zaretskii <eliz@gnu.org>
2140
2141 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
2142 (top level): Put into the executable the ident-style '$Id:' tag on
2143 windows-nt as well.
539aa513 2144
cfc7d5da
SM
21452012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2146
2147 * electric.el (electric-indent-post-self-insert-function): Check that
2148 electric-indent-mode is enabled in current buffer.
2149
5b01685c
JB
21502012-04-19 Juanma Barranquero <lekktu@gmail.com>
2151
2152 * imenu.el (imenu-progress-message): Restore; it is "used" in
2153 erc/erc-imenu.el and net/snmp-mode.el.
2154
4d6769e1
JB
21552012-04-19 Juanma Barranquero <lekktu@gmail.com>
2156
2157 * avoid.el (mouse-avoidance-mode): Mark unused arg.
2158 (mouse-avoidance-nudge-mouse): Remove unused binding.
2159
2160 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
2161
2162 * descr-text.el (describe-char):
2163 * progmodes/python.el (python-describe-symbol):
2164 Don't call `toggle-read-only', set `buffer-read-only'.
2165
2166 * imenu.el (imenu-default-goto-function): Mark unused args.
2167 (imenu-progress-message): Remove obsolete macro; all callers changed.
2168
2169 * subr.el (keymap-canonicalize): Remove unused binding.
2170 (read-passwd): Mark unused arg.
2171
2172 * tutorial.el (tutorial--display-changes): Remove unused binding.
2173 (tutorial--save-tutorial-to): Remove unused variable.
2174
2175 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
2176 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
2177 (package-generate-autoloads, package-menu--generate)
2178 (package-menu--find-upgrades): Remove unused bindings.
2179
2180 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
2181 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
2182 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
2183 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
2184 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
2185 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
2186 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
2187 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
2188 (cua-delete-char-rectangle): Mark unused args.
2189 (cua-align-rectangle): Remove unused binding.
2190
2191 * mail/rmail.el (compilation--message->loc)
2192 (epa--find-coding-system-for-mime-charset): Declare.
2193
2194 * net/dbus.el (dbus-register-service): Declare.
2195 (dbus-name-owner-changed-handler): Remove unused binding.
2196
2197 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
2198 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
2199 (nxml-scan-backward-within): Mark unused arg.
2200 (nxml-dynamic-markup-word): Remove unused binding.
2201
2202 * mouse.el (mouse-menu-major-mode-map):
2203 * emacs-lisp/authors.el (authors-scan-change-log)
2204 (authors-add-to-author-list):
2205 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
2206 * emacs-lisp/smie.el (smie-auto-fill):
2207 * mail/sendmail.el (mail-bury):
2208 * mail/unrmail.el (unrmail):
2209 * net/tls.el (open-tls-stream):
2210 * textmodes/picture.el (picture-mouse-set-point):
2211 Remove unused bindings.
2212
8c8fc5df
MA
22132012-04-19 Michael Albinus <michael.albinus@gmx.de>
2214
2215 * net/tramp.el (tramp-action-password): Let-bind
2216 `enable-recursive-minibuffers' to t.
2217
a77b0ac9
SS
22182012-04-18 Sam Steingold <sds@gnu.org>
2219
2220 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
2221 instead of 'string to accommodate values like [f11].
2222 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
2223 * progmodes/gdb-mi.el: Likewise.
2224
12a106a9
LL
22252012-04-18 Leo Liu <sdl.web@gmail.com>
2226
2227 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
2228 current buffer.
2229 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
2230 LOCAL is nil.
2231
bc6494ef
CY
22322012-04-18 Chong Yidong <cyd@gnu.org>
2233
2234 * simple.el (line-move): Use forward-line if in batch mode
2235 (Bug#11053).
2236
c09c46b2
CS
22372012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
2238
2239 * files.el (after-find-file): Do not try to add a final newline if
2240 the buffer is read-only (Bug#11156).
2241
5f6530ea
RS
22422012-04-17 Richard Stallman <rms@gnu.org>
2243
2244 * mail/rmail.el (rmail-start-mail):
2245 Pass (rmail-mail-return...) for the return-action.
2246 Pass (rmail-yank-current-message...) for the yank-action.
2247 (rmail-yank-current-message): New function.
2248 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
2249 (rmail-reply): Likewise.
2250 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
2251
2252 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 2253 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
2254 buffer, not newbuf.
2255
197b6f3c
JB
22562012-04-17 Juanma Barranquero <lekktu@gmail.com>
2257
2258 * server.el (server-ensure-safe-dir): Simplify.
2259
2311d8e5 22602012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 2261
2311d8e5
GM
2262 * emacs-lisp/smie.el: Provide smarter auto-filling.
2263 (smie-auto-fill): New function.
2264 (smie-setup): Use it.
98fb480e 2265
2311d8e5
GM
2266 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
2267
22682012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
2269
2270 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
2271 (comment-indent): Use it.
2272
2311d8e5 22732012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
2274
2275 * ses.el: The overall change is to add cell renaming, that is
2276 setting fancy names for cell symbols other than name matching
2277 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 2278 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 2279 (ses-create-cell-variable): New defun.
2311d8e5 2280 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
2281 (ses-relocate-formula): Relocate formulas only for cells the
2282 symbols of which are not renamed, i.e. symbols whose names do not
2283 match regexp "\\`[A-Z]+[0-9]+\\'".
2284 (ses-relocate-all): Relocate values only for cells the symbols of
2285 which are not renamed.
2286 (ses-load): Create cells variables as the (ses-cell ...) are read,
2287 in order to check row col consistency with cell symbol name only
2288 for cells that are not renamed.
2289 (ses-replace-name-in-formula): New defun.
2290 (ses-rename-cell): New defun.
4bdf2ad2 2291
fc72b15c
PO
22922012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
2293
2294 * progmodes/perl-mode.el (perl-indent-parens-as-block):
2295 New option (bug#11118).
2296 (perl-calculate-indent): Respect it.
2297
12e10e61
GM
22982012-04-17 Glenn Morris <rgm@gnu.org>
2299
2300 * dired-aux.el (dired-mark-read-string): Doc fix.
2301
30009afd
DA
23022012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2303
2304 * dired-aux.el (dired-mark-read-string): Offer optional completion.
2305 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
2306
41f03f4d
GM
23072012-04-17 Glenn Morris <rgm@gnu.org>
2308
2309 * mouse.el (mouse-drag-track):
2310 * speedbar.el (speedbar-frame-mode):
2311 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
2312
f45f90f3
LL
23132012-04-16 Leo Liu <sdl.web@gmail.com>
2314
2315 * progmodes/python.el: Trivial cleanup.
2316
94ee8db5
GM
23172012-04-16 Glenn Morris <rgm@gnu.org>
2318
121b8917
GM
2319 * vc/vc.el (vc-string-prefix-p):
2320 * vc/pcvs-util.el (cvs-string-prefix-p):
2321 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
2322 * mpc.el (mpc-string-prefix-p):
2323 Make all of these into obsolete aliases for string-prefix-p.
2324 Update callers.
2325 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
2326
1197ecfa
GM
2327 * textmodes/two-column.el: Move custom options to the start.
2328 (frame-width): Remove compat definition.
2329 (2C-associate-buffer, 2C-dissociate):
2330 Use with-current-buffer rather than save-excursion.
2331 (2C-dissociate): Force a mode-line update.
2332 (2C-autoscroll): Use ignore-errors.
2333
099e7202
GM
2334 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
2335 Autoload trivia.
2336
bf350d6a
GM
2337 * emacs-lisp/cl-extra.el (*random-state*):
2338 Remove unnecessary declaration.
2339
0e829eab
GM
2340 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
2341
e3ad7552
GM
2342 * play/cookie1.el (cookie-snarf):
2343 Give an explicit error if input file cannot be read.
2344
68892d27
GM
2345 * play/yow.el (yow-file): Use expand-file-name rather than concat.
2346
20f0c46d
GM
2347 * progmodes/perl-mode.el (c-macro-expand):
2348 Remove unnecessary autoload (it is in loaddefs.el).
2349
5a0978ce
GM
2350 * textmodes/picture.el (picture-desired-column)
2351 (picture-update-desired-column): Convert comments to doc-strings.
2352 (picture-substitute): Remove function.
2353 (picture-mode-map): Initialize in the defvar.
2354
6b955486
GM
2355 * woman.el: Remove eval-after-load for tar-mode.
2356 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
2357 (woman-tar-extract-file): Autoload it.
2358
94ee8db5
GM
2359 * frame.el (automatic-hscrolling): Make this alias obsolete.
2360
177eca34
AM
23612012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2362
2363 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 2364 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
2365 (ispell-dictionary-base-alist): Revert to original XEmacs
2366 friendly version for default. [:alpha:] will be added in
2367 `ispell-set-spellchecker-params' if needed
177eca34 2368
c505aaeb
CY
23692012-04-16 Chong Yidong <cyd@gnu.org>
2370
2371 * image.el (imagemagick--extension-regexp): New variable.
2372 (imagemagick-register-types): Use it.
2373 (imagemagick-types-inhibit): Add :set function. Allow new value
2374 of t to inhibit all types.
2375
2376 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
2377 so we can preload it.
2378
2379 * loadup.el (fboundp): Preload regexp-opt, needed by
2380 imagemagick-register-types.
2381
60efac0f
CY
23822012-04-15 Chong Yidong <cyd@gnu.org>
2383
2384 * frame.el (scrolling): Remove nearly unused customization group.
2385
2386 * scroll-all.el (scroll-all-mode): Move to windows group.
2387
5dd1713e
CY
23882012-04-15 Chong Yidong <cyd@gnu.org>
2389
2390 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
2391
e6fd457e
CY
23922012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 2395 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 2396
e153c136
GM
23972012-04-15 Glenn Morris <rgm@gnu.org>
2398
2399 * simple.el (process-file-side-effects): Doc fix.
2400
e6fd457e 24012012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
2402
2403 * international/mule-cmds.el (set-language-environment): Doc fix.
2404
3603c3b1
JB
24052012-04-14 Juanma Barranquero <lekktu@gmail.com>
2406
2407 * server.el (server-auth-key, server-generate-key): Doc fixes.
2408 (server-get-auth-key): Doc fix. Use `string-match-p'.
2409 (server-start): Reflow docstring.
2410
e6de100c
LI
24112012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
2412
2413 * server.el (server-generate-key): `called-interactively-p'
2414 requires a parameter.
2415
29734c21
MN
24162012-04-14 Michal Nazarewicz <mina86@mina86.com>
2417
2418 * server.el (server-auth-key): New variable.
75f1671a 2419 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
2420 (server-start): Use the new variable and functions to allow
2421 setting a permanent server key (bug#9423).
2422
d65c9521
LL
24232012-04-14 Leo Liu <sdl.web@gmail.com>
2424
2425 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
2426
5ae255c7
PE
24272012-04-14 Paul Eggert <eggert@cs.ucla.edu>
2428
2429 Spelling fixes.
2430 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
2431 Emacs uses American spelling.
2432
d5e6342e
JB
24332012-04-14 Juanma Barranquero <lekktu@gmail.com>
2434
2435 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
2436 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
2437 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
2438 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
2439
ab036cd7
SM
24402012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2441
2442 * progmodes/which-func.el (which-func-modes): Change default.
2443
35dc09a1 24442012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
2445
2446 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
2447 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
2448
35dc09a1 24492012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
2450
2451 * custom.el (custom-theme-set-variables): Doc fix.
2452
35dc09a1 24532012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
2454
2455 * international/mule.el (set-auto-coding-for-load): Doc fix.
2456
35dc09a1 24572012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 2458
35dc09a1
GM
2459 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
2460 imenu work again for Objective C Mode. Correct the *-index values,
2461 these having been disturbed by a previous change in 2011-08.
57f845ee 2462
0de3da9f
AM
2463 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
2464 Correct two search limits.
2465
35dc09a1 24662012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
2467
2468 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
2469
35dc09a1 24702012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
2471
2472 * international/characters.el: Fix sorting.
2473
35dc09a1 24742012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
2475
2476 * international/characters.el: Add more missing Latin case pairs.
2477
35dc09a1 24782012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
2479
2480 * files.el (dir-locals-set-class-variables): Doc fix.
2481
35dc09a1 24822012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 2483
3f1b5bf8
EZ
2484 * international/characters.el: Add set-case-syntax-pair call for
2485 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
2486 counterpart. (Bug#11209)
2487
9f847f41
EZ
2488 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
2489
35dc09a1 24902012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
2491
2492 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2493
35dc09a1 24942012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 2495
35dc09a1
GM
2496 * textmodes/ispell.el (ispell-dictionary-base-alist):
2497 Add data for Hebrew.
e2627d21 2498
35dc09a1 24992012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 2500
35dc09a1
GM
2501 * net/rcirc.el (rcirc-cmd-quit):
2502 Revert 2012-03-18 change (Bug#11192).
5c14e333 2503
35dc09a1 25042012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
2505
2506 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
2507
35dc09a1 25082012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 2509
4517fe3a
SM
2510 * minibuffer.el (completion-in-region-mode-map):
2511 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 2512
b472a594
VD
25132012-04-13 Vivek Dasmohapatra <vivek@etla.org>
2514
2515 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
2516
09b95ce3
MY
25172012-04-13 Masatake YAMATO <yamato@redhat.com>
2518
2519 * minibuffer.el (minibuffer-local-filename-syntax): New variable
2520 to allow `C-M-f' and `C-M-b' to move to the nearest path
2521 separator (bug#9511).
2522
4b63a9ca
LI
25232012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
2524
2525 * avoid.el: Require cl when compiling. And also move the
2526 `provide' to the end.
2527
7b55b8bf
TV
25282012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2529
2530 * avoid.el (mouse-avoidance-banish-position): New variable.
2531 (mouse-avoidance-banish-destination): Use it (bug#10165).
2532
adedaa1f
LL
25332012-04-13 Leo Liu <sdl.web@gmail.com>
2534
2535 * progmodes/which-func.el (which-func-modes): Add objc-mode.
2536
70e74021
KB
25372012-04-13 Ken Brown <kbrown@cornell.edu>
2538
2539 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 2540 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
2541 (browse-url-filename-alist): For the same reason, don't modify
2542 file:// URLs on Cygwin.
2543
e75e89ba
SM
25442012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2545
2546 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
2547 the region on shift if the binding is already shifted (bug#11221).
2548
82f289a4
GM
25492012-04-12 Glenn Morris <rgm@gnu.org>
2550
2551 * mail/mailpost.el: Move to obsolete/.
2552
d333dc4c
DA
25532012-04-12 Drew Adams <drew.adams@oracle.com>
2554
2555 * imenu.el (imenu--generic-function): Ignore invisible definitions
2556 (bug#10123).
2557
0d15b5ba
VD
25582012-04-12 Vivek Dasmohapatra <vivek@etla.org>
2559
2560 * hexl.el (hexl-bits): New variable.
2561 (hexl-options): Mention the variable in the doc string.
75f1671a 2562 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 2563 (hexl-mode): Mention the new variable.
75f1671a
JB
2564 (hexl-mode, hexl-current-address, hexl-current-address):
2565 Use the displen.
0d15b5ba
VD
2566 (hexl-ascii-start-column): New function.
2567 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
2568 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
2569
64a440db
AM
25702012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2571
2572 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
2573 '("-i" ENCODING), in 2 separate command-line arguments, to specify
2574 the encoding, as expected by hunspell.
2575
6decb6c2
SM
25762012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2577
2578 * battery.el (battery--linux-sysfs-regexp): New const.
2579 (battery-status-function): Use it. Remove yeeloong special case.
2580 (battery-yeeloong-sysfs): Remove.
2581 (battery-echo-area-format): Remove yeeloong special case.
2582
088be6fb
SM
25832012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2584
6622e416
SM
2585 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
2586 Reported by Noah Friedman.
2587
088be6fb
SM
2588 * subr.el (read-passwd): Use read-string.
2589
b49f886e
LMI
25902012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2591
2592 * vcursor.el (vcursor-move): Increase the priority of the overlay
2593 (bug#9663).
2594
a63067fc
DD
25952012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2596
2597 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
2598 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
2599
ac3cf14a
WS
26002012-04-11 William Stevenson <yhvh2000@gmail.com>
2601
2602 * textmodes/artist.el (artist-mode): Convert artist-mode to use
2603 define-minor-mode (bug#10760).
2604
c4fc691b 26052012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 2606
4d6769e1 2607 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
2608 that directories matching `grep-find-ignored-files' won't be
2609 pruned (bug#10351).
2610
af23e2e5
CY
26112012-04-11 Chong Yidong <cyd@gnu.org>
2612
2613 * startup.el (command-line): Remove support for long-obsolete
2614 variable font-lock-face-attributes.
2615
ab7ce8c1
GM
26162012-04-11 Glenn Morris <rgm@gnu.org>
2617
2618 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
2619
de8c03dc
SM
26202012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2621
2622 * window.el (window--state-get-1): Obey window-point-insertion-type.
2623
050cc68b
LB
26242012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
2625
2626 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
2627 to previous function when point is on the first character of a
75f1671a 2628 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 2629
a38c310c
GM
26302012-04-11 Glenn Morris <rgm@gnu.org>
2631
effed0c2
GM
2632 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
2633 not just file-errors.
2634
a38c310c
GM
2635 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
2636 (vc-bzr-sha1): Use internal sha1.
2637
0221e323
SM
26382012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2639
2640 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
2641
43956923
SG
26422012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
2643
2644 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
2645 that start in the middle of the line (bug#10496).
2646
6a8c9eaf
DN
26472012-04-10 Dan Nicolaescu <dann@gnu.org>
2648
2649 * battery.el (battery-linux-proc-acpi): Only one battery is
2650 discharged at a time, but that seems to confuse battery.el when
2651 computing `rate-type' for the battery not being discharged
2652 (bug#10332).
2653
1930bf5d
SM
26542012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2655
2a718f6f
SM
2656 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
2657
599430d0
SM
2658 * international/quail.el: Use dolist and simplify.
2659 (quail-define-package, quail-update-keyboard-layout)
2660 (quail-define-rules): Use dolist.
2661 (quail-insert-kbd-layout, quail-get-translation): CSE.
2662
a2754b6c
SM
2663 * tmm.el: Use dolist, remove left over hook.
2664 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
2665 Use dolist.
2666 (calendar-load-hook): Don't mess with it.
2667
1930bf5d
SM
2668 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2669 Use derived-mode-p. Run the diff asynchronously.
2670
9f67961c
LMI
26712012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2672
2673 * obsolete/mouse-sel.el: Add an Obsolete-since header.
2674
2a8ce227
JB
26752012-04-10 Juanma Barranquero <lekktu@gmail.com>
2676
2677 * misc.el: Display absolute path of loaded DLLs (bug#10424).
2678 (list-dynamic-libraries--loaded): New function.
2679 (list-dynamic-libraries--refresh): Use it.
2680
8f33b5f8
NW
26812012-04-10 Nathan Weizenbaum <nweiz@google.com>
2682
1930bf5d
SM
2683 * progmodes/python.el (python-fill-paragraph):
2684 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
2685 disabled (bug#7018).
2686
b12f0439
L
26872012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
2688
1930bf5d 2689 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
2690 DOS/MS Windows for the Baltic languages. There are still plenty
2691 of texts written in this encoding/codepage (bug#6519).
b12f0439 2692
57c3bd01
GM
26932012-04-10 Glenn Morris <rgm@gnu.org>
2694
2695 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
2696 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
2697
6c3eab30
FA
26982012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
2699
1930bf5d 2700 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
2701 next-line "n" and previous-line "p" in order to make recentf more
2702 consistent with ibuffer, dired or org-mode (bug#9387).
2703
24d78a88
LMI
27042012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2705
bc72b5d9
LMI
2706 * image.el (put-image): Return the overlay created instead of the
2707 optional input string (bug#7834). Note that this may break code
2708 that is (for some reason or other) depending on `put-image'
2709 returning the string.
2710
bd2dba5a
LMI
2711 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
2712
74beb59f
LMI
2713 * simple.el (zap-to-char): Allow zapping using input methods
2714 (bug#1580).
2715
24d78a88
LMI
2716 * textmodes/fill.el (fill-region): Leave point and mark where they
2717 were before filling (bug#5399).
2718
263f20cd
GM
27192012-04-09 Glenn Morris <rgm@gnu.org>
2720
2721 * version.el (emacs-bzr-get-version):
2722 Handle lightweight checkouts of local branches.
2723
58d1f797
AS
27242012-04-09 Andreas Schwab <schwab@linux-m68k.org>
2725
263f20cd 2726 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 2727
b4d3bc10
CY
27282012-04-09 Chong Yidong <cyd@gnu.org>
2729
2730 * custom.el (custom-variable-p): Return nil for non-symbol
2731 arguments instead of signaling an error.
2732 (user-variable-p): Obsolete alias for custom-variable-p.
2733
2734 * apropos.el (apropos-variable):
2735 * files-x.el (read-file-local-variable):
2736 * simple.el (set-variable):
2737 * woman.el (woman-mini-help):
2738 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
2739
fd06db5d
GM
27402012-04-09 Glenn Morris <rgm@gnu.org>
2741
e5fcdb5e
GM
2742 * startup.el (normal-top-level): Don't look for leim-list.el
2743 in places where it will not be found. (Bug#910)
2744
fd06db5d
GM
2745 * international/mule-cmds.el (set-default-coding-systems):
2746 * files.el (normal-mode):
2747 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
2748 This function was removed with ucs-tables.el in 2008.
2749
b39bb7e1
EZ
27502012-04-08 Eli Zaretskii <eliz@gnu.org>
2751
2752 * textmodes/ispell.el (ispell-check-version): For hunspell, set
2753 ispell-encoding8-command to "-i", without a trailing space.
2754 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
2755 separate command-line arguments, to specify the encoding, since
2756 that's how hunspell expects it.
2757
5c5b8e23
GM
27582012-04-08 Glenn Morris <rgm@gnu.org>
2759
2760 * loadup.el: Load bindings before cus-start.
2761 This reduces somewhat the number of "rogue" settings in emacs -Q.
2762
a1ed8b05
GM
27632012-04-07 Glenn Morris <rgm@gnu.org>
2764
2765 * version.el (emacs-bzr-get-version): New function.
dfae128a 2766 (emacs-bzr-version): New variable.
a1ed8b05
GM
2767 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
2768 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
2769
b142f158
EZ
27702012-04-07 Eli Zaretskii <eliz@gnu.org>
2771
dfae128a
GM
2772 * international/uni-bidi.el, international/uni-category.el:
2773 * international/uni-combining.el, international/uni-decimal.el:
2774 * international/uni-decomposition.el, international/uni-digit.el:
2775 * international/uni-lowercase.el, international/uni-mirrored.el:
2776 * international/uni-name.el, international/uni-numeric.el:
2777 * international/uni-titlecase.el, international/uni-uppercase.el:
2778 Update for Unicode 6.1.
b142f158 2779
9078ead6
EZ
27802012-04-07 Eli Zaretskii <eliz@gnu.org>
2781
2782 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
2783
f23d2c7d
LMI
27842012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2785
2786 * window.el (shrink-window): Mention the `window-min-height'
2787 variable in the doc string.
2788
0a0a3573
BG
27892012-04-05 Bastien Guerry <bzg@altern.org>
2790
2791 * color.el (color-lighten-name): Fix typo.
2792
e5248ac9
SM
27932012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2794
2795 * server.el (server--on-display-p): New function.
2796 (server--on-display-p): Use it.
2797
b4243e22
GV
27982012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
2799
2800 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
2801 (bug#11145).
2802
305d9f44
SM
28032012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2804
2805 * comint.el (comint--common-quoted-suffix): Check string boundary
2806 before comparing (bug#11158).
2807 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
2808
3d439cd1
CY
28092012-04-04 Chong Yidong <cyd@gnu.org>
2810
321cc491
CY
2811 * minibuffer.el (completion-extra-properties): Doc fix.
2812
3d439cd1
CY
2813 * subr.el (delayed-warnings-hook): Doc fix.
2814
2d562c0f
DU
28152012-04-04 Daiki Ueno <ueno@unixuser.org>
2816
2817 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
2818 selection (Bug#11159).
2819 (epa-insert-keys): Inform that the default public key will be
2820 exported if no key is selected.
2821
4443f204
RS
28222012-04-04 Richard Stallman <rms@gnu.org>
2823
2824 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
2825
529c06b6
CY
28262012-04-03 Chong Yidong <cyd@gnu.org>
2827
2828 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
2829 mail-insert-file, not its obsolete alias mail-attach-file.
2830
66b907dc
MA
28312012-04-03 Michael Albinus <michael.albinus@gmx.de>
2832
2833 * notifications.el (notifications-notify): Fix docstring.
2834
c0ea195d
GM
28352012-04-02 Glenn Morris <rgm@gnu.org>
2836
2837 * emacs-lisp/authors.el (authors-aliases): Another addition.
2838
5ca64e00
MA
28392012-04-02 Michael Albinus <michael.albinus@gmx.de>
2840
2841 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
2842 `tramp-compat-call-process' instead of `tramp-local-call-process'.
2843 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
2844
42ee526b
CY
28452012-04-01 Chong Yidong <cyd@gnu.org>
2846
2847 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
2848 Handle root directory properly.
2849 (copy-directory): Caller changed.
2850
2851 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2852 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
2853
0b021094
GM
28542012-03-31 Glenn Morris <rgm@gnu.org>
2855
40f86458
GM
2856 * term/xterm.el (xterm-extra-capabilities): Doc fix.
2857
7019c177
GM
2858 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
2859
a1daddd6
GM
2860 * calendar/calendar.el (calendar-window-list)
2861 (calendar-hide-window): Restore. (Bug#11140)
2862 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
2863
0b021094
GM
2864 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
2865
40311efc
TV
28662012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2867
2868 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2869 Check if file is a symlink (Bug#10489).
2870
2871 * files.el (copy-directory): Likewise.
2872
5319014e
CY
28732012-03-30 Chong Yidong <cyd@gnu.org>
2874
2875 * image.el (imagemagick-types-inhibit)
2876 (imagemagick-register-types): Doc fix.
2877
935d1290
AM
28782012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2879
ef24141c
SM
2880 * ispell.el (ispell-get-extended-character-mode):
2881 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 2882 and treats ~word as ordinary words in pipe mode.
935d1290 2883
61c6e8fd
GM
28842012-03-30 Glenn Morris <rgm@gnu.org>
2885
2886 * tutorial.el (help-with-tutorial): Ensure local variables don't
2887 happen to make the buffer read-only. (Bug#11127)
2888
81fdff00
SM
28892012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2890
2891 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
2892 (perl-calculate-indent): Return `noindent' in strings.
2893
6e7a6ec0
SS
28942012-03-28 Sam Steingold <sds@gnu.org>
2895
2896 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
2897 instead of the broken adhockery which does not prevent calendar
2898 buffers from being displayed at random after exit.
2899 (calendar-window-list, calendar-hide-window): Remove the broken
2900 adhockery.
2901
fee88ca0
GM
29022012-03-28 Glenn Morris <rgm@gnu.org>
2903
2904 * replace.el (query-replace-map): Doc fix.
2905
38de3354
AS
29062012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2907
2908 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
2909 contents. (Bug#11109)
2910
b973155e
SM
29112012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2912
2913 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
2914 (bug#11077).
2915 (avl-tree--check, avl-tree--check-node): New funs.
2916
dcb6e7b3
MR
29172012-03-27 Martin Rudalics <rudalics@gmx.at>
2918
2919 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
2920 (switch-to-prev-buffer, switch-to-next-buffer):
2921 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
2922 showing a buffer already is done on the same frame.
2923
b4fa35fa
GM
29242012-03-27 Glenn Morris <rgm@gnu.org>
2925
2926 * startup.el (mail-host-address): Doc fix.
2927
f9210e18
SM
29282012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2929
2930 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
2931 than 197 variables.
2932
c0bf7753
AF
29332012-03-26 Ami Fischman <ami@fischman.org>
2934
2935 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
2936
33da7b16
GM
29372012-03-26 Glenn Morris <rgm@gnu.org>
2938
02243d9d
GM
2939 * files.el (save-buffers-kill-emacs): Doc fix.
2940
33da7b16
GM
2941 * startup.el (normal-top-level, command-line, command-line-1):
2942 Give them doc strings.
2943
e5a69fd0
EZ
29442012-03-25 Eli Zaretskii <eliz@gnu.org>
2945
2946 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 2947 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 2948
9a69676a
CY
29492012-03-25 Chong Yidong <cyd@gnu.org>
2950
4125cb8b
CY
2951 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
2952 theme if it was previously enabled before (Bug#11031).
2953
dd470960
CY
2954 * cus-theme.el (custom-theme-write-faces): Retrieve current face
2955 spec with custom-face-get-current-spec if its :shown-value is not
2956 determined yet (Bug#9337).
4125cb8b 2957 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 2958
9a69676a
CY
2959 * button.el (button-at): Minor addition to docstring.
2960
6e7e90fa
SL
29612012-03-24 Simon Leinen <simon.leinen@gmail.com>
2962
2963 * vc/vc.el (vc-merge): Fix a prompt.
2964
f06e2758
CY
29652012-03-24 Chong Yidong <cyd@gnu.org>
2966
2967 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
2968 point (Bug#9623).
2969
6e7e90fa
SL
2970 * button.el (button-at): Minor addition to docstring.
2971
b9d0879b
SM
29722012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2973
2974 * newcomment.el (comment-choose-indent): No space after BOL.
2975
e71cebb3
SS
29762012-03-22 Sam Steingold <sds@gnu.org>
2977
2978 * window.el (switch-to-prev-buffer): Revert last patch because the
2979 bug turned out to be an advertised feature (Elisp manual 28.14).
2980
335aff35
GM
29812012-03-22 Glenn Morris <rgm@gnu.org>
2982
2983 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2984 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2985
c676576a
LMI
29862012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2987
2988 * net/network-stream.el (network-stream-open-starttls): Make error
2989 message under Windows be less misleading.
2990
126f3d39
LW
29912012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2992
2993 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2994 understands (bug#9942).
2995
64fee311
CY
29962012-03-22 Chong Yidong <cyd@gnu.org>
2997
2998 * simple.el (end-of-visible-line): Handle return value of
2999 next-single-property-change properly (Bug#9371).
3000
a640d29a
KH
30012012-03-22 Kenichi Handa <handa@m17n.org>
3002
3003 * international/quail.el (quail-insert-kbd-layout): Fix previous
3004 change. To avoid unwanted bidi reordering, use
3005 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
3006
39675016
DG
30072012-03-21 Dmitry Gutov <dgutov@yandex.ru>
3008
3009 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
3010 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
3011 (ruby-beginning-of-indent): Be more careful with the difference
3012 between word-boundary and symbol boundary.
3013 (ruby-mode-syntax-table): Make : a symbol constituent.
3014
0a6934fc 30152012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 3016
3d008e4f
SM
3017 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
3018
0a6934fc
SM
30192012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3020
af67c9d7
SM
3021 * progmodes/etags.el (tags-completion-at-point-function):
3022 Improve last fix.
3023
1acad97c
SM
3024 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
3025
e298b5da
SS
30262012-03-21 Sam Steingold <sds@gnu.org>
3027
3028 * progmodes/etags.el (tags-completion-at-point-function):
3029 Avoid the error when point is inside the pattern.
3030
91d82a70
JY
30312012-03-21 John Yates <john@yates-sheets.org> (tiny change)
3032
3033 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
3034 line (Bug#10855).
3035
69188b79
CY
30362012-03-21 Drew Adams <drew.adams@oracle.com>
3037
3038 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
3039
99fc91fe
AK
30402012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
3041
3042 * ido.el (ido-set-current-directory, ido-read-internal)
3043 (ido-choose-completion-string, ido-completion-help): Handle nil
3044 value of ido-completion-buffer (Bug#11008).
3045
087bbb4c
SS
30462012-03-21 Sam Steingold <sds@gnu.org>
3047
3048 * window.el (switch-to-prev-buffer): Do not switch to a visible
3049 window previous buffer, just like with the frame previous buffers.
3050
fb5b8aca
CY
30512012-03-21 Chong Yidong <cyd@gnu.org>
3052
3053 * faces.el (make-face, make-empty-face, copy-face):
3054 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3055 Doc fixes.
3056
dc9924b8
SM
30572012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3058
3059 * wid-edit.el (widget-complete-field): Remove (bug#11051).
3060 (widget-complete): Remove broken use of it.
3061
f0bcceb9
CY
30622012-03-20 Chong Yidong <cyd@gnu.org>
3063
dc9924b8
SM
3064 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3065 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
3066 characters.
3067
ee52ebf3
TH
30682012-03-20 Tassilo Horn <tassilo@member.fsf.org>
3069
3070 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
3071 to draw rectangles, not squares. (Regression introduced by revno
3072 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
3073
4c5779ab
CY
30742012-03-18 Chong Yidong <cyd@gnu.org>
3075
3076 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
3077 it is not yet defined (for temacs).
3078
15360934
LL
30792012-03-18 Leo Liu <sdl.web@gmail.com>
3080
dc9924b8 3081 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 3082
d9a8eb66
EZ
30832012-03-17 Eli Zaretskii <eliz@gnu.org>
3084
3085 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
3086 (ispell-choices-win-default-height, ispell-silently-savep)
3087 (ispell-dictionary-alist, ispell-encoding8-command)
3088 (ispell-check-version, ispell-aspell-find-dictionary)
3089 (ispell-valid-dictionary-list, ispell-words-keyword)
3090 (ispell-get-word, ispell-internal-change-dictionary)
3091 (ispell-region, ispell-skip-region-list)
3092 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
3093 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
3094 (ispell-message-text-end, ispell-message)
3095 (ispell-buffer-local-parsing): Doc fix.
3096
f02ff80d
J
30972012-03-13 Jambunathan K <kjambunathan@gmail.com>
3098
3099 * htmlfontify.el: Add support for code block fontification for ODT
3100 export (Bug #9914).
3101 (hfy-optimisations): Define new option
3102 `body-text-only'
3103 (hfy-fontify-buffer): Honor above setting.
3104 (hfy-begin-span, hfy-end-span): New routines factored out form
3105 `hfy-fontify-buffer'.
3106 (hfy-begin-span-handler, hfy-end-span-handler): New variables
3107 that permit insertion of custom tags.
3108 (hfy-fontify-buffer): Use above handlers.
3109 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
3110 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 3111 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 3112 over multiple runs. This is made possible by having the caller let
f02ff80d
J
3113 bind a special variable `hfy-user-sheet-assoc'.
3114 (htmlfontify-string): New defun.
3115 (hfy-compile-face-map): Make sure that the last char in the
3116 buffer is correctly fontified.
3117 (hfy-face-resolve-face): Whitespace only change.
3118
9ac7a13f
EZ
31192012-03-17 Eli Zaretskii <eliz@gnu.org>
3120
3121 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
3122 message more clear.
3123
e2b5bdd7
LL
31242012-03-16 Leo Liu <sdl.web@gmail.com>
3125
3126 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
3127
2e492df3
AM
31282012-03-16 Alan Mackenzie <acm@muc.de>
3129
3130 Further optimise the handling of large macros.
3131
3132 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
3133 limit to a call of `c-literal-limits'.
3134 (c-determine-+ve-limit): New function.
dc9924b8
SM
3135 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
3136 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
3137 In CASE 5B, restrict a search limit to 500.
3138 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
3139
3140 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
3141 Restrict macro bounds to +-500 from after-change's BEG END.
3142
50e94f0c
LL
31432012-03-16 Leo Liu <sdl.web@gmail.com>
3144
3145 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
3146
6f09f6ed
AH
31472012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
3148
3149 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 3150 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 3151
c7e73d51
GM
31522012-03-16 Glenn Morris <rgm@gnu.org>
3153
da986230
GM
3154 * view.el (view-buffer, view-buffer-other-window)
3155 (view-buffer-other-frame): Doc fixes re special mode-class.
3156
0835f01e
GM
3157 * subr.el (eval-after-load): If named feature is provided not from
3158 a file, run after-load forms. (Bug#10946)
3159
c7e73d51
GM
3160 * calendar/calendar.el (calendar-insert-at-column):
3161 Handle non-unit-width characters a bit better. (Bug#10978)
3162
3f2eafd1
CY
31632012-03-15 Chong Yidong <cyd@gnu.org>
3164
3165 * emacs-lisp/ring.el (ring-extend): New function.
3166 (ring-insert+extend): Extend the ring correctly (Bug#11019).
3167
3168 * comint.el (comint-read-input-ring)
3169 (comint-add-to-input-history): Grow comint-input-ring lazily.
3170
103af3fe
SM
31712012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3172
663b1677
SM
3173 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
3174 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
3175
103af3fe
SM
3176 * imenu.el: Fix multiple inheritance breakage (bug#9199).
3177 (imenu-add-to-menubar): Don't add a redundant index.
3178 (imenu-update-menubar): Handle a dynamically composed keymap.
3179
899cb7cb
KY
31802012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3181
3182 * mail/sendmail.el (mail-encode-header):
3183 Bind rfc2047-encode-encoded-words to nil.
3184
3809f91d
GM
31852012-03-13 Glenn Morris <rgm@gnu.org>
3186
3187 * calendar/calendar.el (calendar-string-spread):
3188 Handle non-unit-width characters a bit better. (Bug#10978)
3189
9e345a01
LL
31902012-03-13 Leo Liu <sdl.web@gmail.com>
3191
3192 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
3193 directory and file as argument (Bug#10822).
3194
4a07df36
KS
31952012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3196
3197 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
3198 For dynamically generated code, follow $PC.
3199 (gdb-disassembly-handler-custom): Handle no function name case.
3200
4aaa9356
TL
32012012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
3202
3203 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
3204 * emulation/ws-mode.el (ws-query-replace):
3205 * sort.el (sort-regexp-fields):
3206 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
3207
225979da
SM
32082012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * dabbrev.el: Fix cycle completion order (bug#10963).
3211 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
3212 (dabbrev-completion): Don't use an obarray; provide
3213 a cycle-sort-function.
3214
e2f1fdab
LL
32152012-03-12 Leo Liu <sdl.web@gmail.com>
3216
dc9924b8 3217 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
3218 (kill-do-not-save-duplicates): Doc fix.
3219
b19490ed
SM
32202012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3221
3222 * dabbrev.el: Fix cycle completion (bug#10963).
3223 Use lexical binding and wrap to 80 columns.
3224 (dabbrev-completion): Delay computing the list of completions.
3225
4b05d722
KH
32262012-03-12 Kenichi Handa <handa@m17n.org>
3227
3228 * international/quail.el (quail-insert-kbd-layout): Surround each
3229 row by LRO and PDF instead of inserting many LRMs. Pad the left
3230 and right of each non-spacing marks. Insert invisible space
3231 between lower and upper characters to prevent composition.
3232
dbbc2e69
SM
32332012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * minibuffer.el (minibuffer-complete): Don't get confused when the
3236 function is run twice via different commands (bug#10958).
3237 (complete-with-action): Fix docstring.
3238
292112ed
CY
32392012-03-12 Chong Yidong <cyd@gnu.org>
3240
5d1ac394
CY
3241 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
3242 (nxml-completion-at-point-function): New function.
3243 (nxml-mode): Use it.
3244 (nxml-bind-meta-tab-to-complete-flag): Default to t.
3245
292112ed
CY
3246 * emacs-lisp/package.el (package-unpack, package-unpack-single):
3247 Load generated autoloads file before byte compiling (Bug#10970).
3248 (package--make-autoloads-and-compile): New helper fun.
3249
4098f8f7
CS
32502012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
3251
3252 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
3253
8f754691
MA
32542012-03-11 Michael Albinus <michael.albinus@gmx.de>
3255
3256 * autorevert.el (auto-revert-handler): Ensure, that
3257 file-readable-p is applied only for local files or in
3258 auto-revert-tail-mode.
3259
e29ab36b
AS
32602012-03-11 Andreas Schwab <schwab@linux-m68k.org>
3261
dbbc2e69
SM
3262 * server.el (server-eval-at): Handle non-tcp connections.
3263 Decode result string.
ad0bf5b6 3264
e29ab36b
AS
3265 * server.el (server-msg-size): New constant.
3266 (server-reply-print): New function.
3267 (server-eval-and-print): Use it.
3268 (server-eval-at): Use server-quote-arg and server-unquote-arg.
3269 Handle -print-nonl.
3270
de5939ba
CS
32712012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
3272
3273 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
3274 (Bug#10987).
3275
0c93eabf
CY
32762012-03-11 Chong Yidong <cyd@gnu.org>
3277
397a688f
CY
3278 * simple.el (goto-line): Doc fix (Bug#9938).
3279
2cc775f9
CY
3280 * subr.el (save-window-excursion): Doc fix (Bug#9979).
3281
0c93eabf
CY
3282 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
3283 when finished (Bug#10963).
3284
c491fa41
MR
32852012-03-11 Martin Rudalics <rudalics@gmx.at>
3286
3287 * window.el (split-window-below): Fix bug in case where
3288 split-window-keep-point is nil (Bug#10971).
3289
300e8fa5
JL
32902012-03-11 Juri Linkov <juri@jurta.org>
3291
3292 * replace.el (replace-highlight): Set isearch-word to nil
3293 unconditionally. (Bug#10887)
3294
dbf6c5a1
EZ
32952012-03-10 Eli Zaretskii <eliz@gnu.org>
3296
3297 * net/mairix.el (mairix-replace-invalid-chars): Rename from
3298 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 3299 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
3300 (mairix-widget-create-query): Add usage information about mairix
3301 search forms: negating words, searching for substrings, etc.
3302
b9e501de
JP
33032012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
3304
3305 * international/fontset.el (font-encoding-alist): Add an entry for
3306 ksx1001 (Bug#5667).
3307
92795c91
RS
33082012-03-10 Richard Stallman <rms@gnu.org>
3309
1694e6c1
RS
3310 * mail/sendmail.el (mail-encode-header):
3311 Set rfc2047-encode-encoded-words.
3312
607e8555
RS
3313 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
3314
de3bc99a
RS
3315 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
3316 view buffer means not swapped.
3317 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
3318 (rmail-write-region-annotate): Error if real text has disappeared.
3319
92795c91
RS
3320 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
3321
699bd04e
CY
33222012-03-10 Chong Yidong <cyd@gnu.org>
3323
3324 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
3325 * emulation/cua-base.el (cua--init-keymaps):
3326 Add delete-forward-char to remappings (Bug#9666).
699bd04e 3327
570a1714
MR
33282012-03-10 Martin Rudalics <rudalics@gmx.at>
3329
dbbc2e69
SM
3330 * speedbar.el (speedbar-unhighlight-one-tag-line):
3331 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 3332
82dcf4e4
CY
33332012-03-10 Chong Yidong <cyd@gnu.org>
3334
7a2c7ca7
CY
3335 * minibuffer.el (completion-in-region, completion-help-at-point):
3336 Give the completion field overlay a high priority (Bug#6830).
3337
82dcf4e4
CY
3338 * dired.el (dired-goto-file): Recognize absolute file name
3339 listings (Bug#7126).
3340 (dired-goto-file-1): New helper function.
3341 (dired-toggle-read-only): Inhibit warnings.
3342
052e28ac
MA
33432012-03-09 Michael Albinus <michael.albinus@gmx.de>
3344
75f1671a 3345 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
3346 there are no properties.
3347
95d5e396
LL
33482012-03-09 Leo Liu <sdl.web@gmail.com>
3349
3350 * savehist.el (savehist-printable): Stricter check for string
3351 value (Bug#10937).
3352
3f018d6d
EZ
33532012-03-09 Eli Zaretskii <eliz@gnu.org>
3354
dbbc2e69
SM
3355 * mail/smtpmail.el (smtpmail-send-it):
3356 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
3357 valid mbox format.
3358
f7fd3d79
GM
33592012-03-09 Glenn Morris <rgm@gnu.org>
3360
3361 * files.el (dir-locals-find-file):
3362 Don't check result is regular, readable.
3363 (dir-locals-read-from-file): Demote errors.
3364
6ff6e72f
EZ
33652012-03-08 Eli Zaretskii <eliz@gnu.org>
3366
dbbc2e69
SM
3367 * international/quail.el (quail-insert-kbd-layout):
3368 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
3369 layout cell, to prevent their reordering by bidi display engine.
3370 For details, see the discussion in
3371 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
3372
9cec7834
AM
33732012-03-08 Alan Mackenzie <acm@muc.de>
3374
3375 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
3376 the starting position; make it extend the marked region when
3377 invoked repeatedly - all under appropriate circumstances.
3378 Fixes bugs #5525, #10906.
3379
9a40b8d4
GM
33802012-03-08 Glenn Morris <rgm@gnu.org>
3381
3382 * files.el (locate-dominating-file, dir-locals-find-file):
3383 Undo 2012-03-06 change.
3384
7a08ed35
EZ
33852012-03-07 Eli Zaretskii <eliz@gnu.org>
3386
dbbc2e69
SM
3387 * international/quail.el (quail-help):
3388 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
3389 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
3390 for the reason.
3391
5aca4f71 33922012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
3393
3394 Avoid superfluous registering of signals. (Bug#10807)
3395
3396 * notifications.el (notifications-on-action-object)
3397 (notifications-on-close-object): New defvars.
3398 (notifications-on-action-signal, notifications-on-closed-signal):
3399 Unregister the signal if not needed any longer.
3400 (notifications-notify): Register `notifications-action-signal' or
3401 `notifications-closed-signal', if :on-action or :on-close has been
3402 passed as argument.
3403
78e8b10a
CY
34042012-03-07 Chong Yidong <cyd@gnu.org>
3405
3406 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
3407 non-X platforms.
3408
69481eb8
GM
34092012-03-06 Glenn Morris <rgm@gnu.org>
3410
3411 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3412 (x-disown-selection-internal, x-get-selection-internal):
3413 Doc fix (add arglist signatures). (Bug#10783)
3414
133b8e11
KS
34152012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3416
3417 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
3418 Handle breakpoints with no "type".
3419
99a83064
GM
34202012-03-06 Glenn Morris <rgm@gnu.org>
3421
3422 * files.el (locate-dominating-file): Add optional predicate argument.
3423 (dir-locals-find-file): Make use of above change.
3424
17798e78
TTN
34252012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
3426
3427 * info.el (Info-insert-dir): Also try "dir.gz".
3428
eb182446
GM
34292012-03-06 Glenn Morris <rgm@gnu.org>
3430
8f2114ee
GM
3431 * files.el (dir-locals-find-file):
3432 Ignore non-readable or non-regular files. (Bug#10928)
3433
eb182446
GM
3434 * files.el (locate-dominating-file): Doc fix.
3435
24679323
AS
34362012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
3437
3438 * calendar/calendar.el (calendar-set-mode-line):
3439 `getenv' returns a string. (Bug#10951)
3440
01d972a9
LL
34412012-03-05 Leo Liu <sdl.web@gmail.com>
3442
109aa8a9
LL
3443 * simple.el (backward-delete-char-untabify): Constrain point to
3444 field (Bug#10939).
3445
01d972a9
LL
3446 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
3447
10607bea
CY
34482012-03-05 Chong Yidong <cyd@gnu.org>
3449
3450 * simple.el (count-words): If called from Lisp, return the word
3451 count, for symmetry with `count-lines'. Arglist changed.
3452 (count-words--message): Args changed. Consolidate counting code
3453 from count-words and count-words-region.
3454 (count-words-region): Caller changed.
3455 (count-lines-region): Make it an obsolete alias.
3456
5dd11cfe
TH
34572012-03-04 Tassilo Horn <tassilo@member.fsf.org>
3458
3459 * saveplace.el (save-place-to-alist)
3460 (save-place-ignore-files-regexp): Allow value nil to disable this
3461 feature.
3462
c349f4e6
CY
34632012-03-04 Chong Yidong <cyd@gnu.org>
3464
3465 * faces.el (face-spec-reset-face): For the default face, reset the
3466 attributes to default values (Bug#10748).
3467
e627be4c
LMI
34682012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3469
3470 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
3471 previous patch: Check `message-send-mail-function', and not the
3472 default function (bug#10897).
3473
ebeabff4
MA
34742012-03-04 Michael Albinus <michael.albinus@gmx.de>
3475
a41a6cf4
MA
3476 * notifications.el (notifications-on-action-signal)
3477 (notifications-on-closed-signal): Check for unique service name of
3478 incoming event. Fix error in removing entry.
ebeabff4 3479 (top): Register for signals with wildcard service name.
a41a6cf4 3480 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 3481
c1ca42b4
CY
34822012-03-04 Chong Yidong <cyd@gnu.org>
3483
dc9924b8 3484 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 3485
ea16568d
GM
34862012-03-04 Glenn Morris <rgm@gnu.org>
3487
3488 * abbrev.el (copy-abbrev-table, abbrev-table-p)
3489 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
3490 (expand-abbrev, define-abbrev-table): Doc fixes.
3491
fbae4637
LMI
34922012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3493
3494 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
3495 `message-default-send-mail-function' and not `send-mail-function'
3496 when doing the prompting for `sendmail-query-once' before sending
3497 in Message buffers (bug#10897).
3498
a1e7225c
LMI
3499 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3500 This is inconsistent with all the other stream functions, which leave
3501 the setting up to the higher levels (if so wanted) (bug#10931).
3502
56d093a9
AM
35032012-03-02 Alan Mackenzie <acm@muc.de>
3504
3505 Depessimize the handling of very large macros.
3506
3507 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
3508 (c-macro-cache-syntactic): New variables to implement a one
3509 element macro cache.
3510 (c-invalidate-macro-cache): New function.
3511 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
3512 Adapt to use the new cache.
3513 (c-state-safe-place): Use better the cache of safe positions.
3514 (c-state-semi-nonlit-pos-cache)
3515 (c-state-semi-nonlit-pos-cache-limit):
3516 New variables for...
3517 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
3518 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
3519 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
3520 Use c-state-semi-safe-place.
56d093a9 3521
dbbc2e69
SM
3522 * progmodes/cc-langs.el (c-get-state-before-change-functions):
3523 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 3524
817e5c3d
MA
35252012-03-02 Michael Albinus <michael.albinus@gmx.de>
3526
dbbc2e69
SM
3527 * jka-compr.el (jka-compr-call-process):
3528 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
3529 not remote.
3530
a032a702
MA
35312012-03-01 Michael Albinus <michael.albinus@gmx.de>
3532
3533 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
3534 access of FILE2, if FILE1 does not exist.
3535
99a54f21
MA
3536 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
3537 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
3538
3539 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
3540 Add "PAGER=" to `process-environment'.
3541
f6561e1f
MM
35422012-03-01 Michael R. Mauger <mmaug@yahoo.com>
3543
3544 * progmodes/sql.el: Bug fix
3545 (sql-get-login-ext): Save login values in globals.
3546 (sql-get-login): Use new version of `sql-get-login-ext'.
3547 (sql-interactive-mode): Set global `sql-connection' to nil.
3548 (sql-connect): Set global values for connection.
3549 (sql-product-interactive): Save global values as buffer local.
3550
2d44d9cc
LL
35512012-02-29 Leo Liu <sdl.web@gmail.com>
3552
3553 * abbrev.el (define-abbrevs): Reset sys to nil.
3554
96b49301 35552012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3556
bf7f9bc5
JB
3557 * files.el (file-equal-p): Rename from `files-equal-p'.
3558 Return nil when one or both files don't exist.
96b49301 3559 (file-subdir-of-p): Now only top directory must exists,
3560 return nil if it doesn't.
bf7f9bc5
JB
3561 (copy-directory): No need to test with `file-subdir-of-p' after
3562 creating dir.
3563 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
3564 to `file-equal-p'.
96b49301 3565
44e97401
GM
35662012-02-28 Glenn Morris <rgm@gnu.org>
3567
3568 * shell.el (shell-mode):
3569 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
3570 * play/landmark.el (landmark-font-lock-face-O):
3571 * play/handwrite.el (handwrite):
3572 * play/gomoku.el (gomoku-O):
3573 * net/browse-url.el (browse-url-browser-display):
3574 * international/mule.el (define-charset):
3575 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
3576 * filesets.el (filesets-find-file-delay):
3577 * eshell/em-xtra.el (eshell-xtra):
3578 * eshell/em-unix.el (eshell-grep):
3579 * emulation/viper.el (viper-mode):
3580 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3581 * emacs-lisp/easymenu.el (easy-menu-define):
3582 * calendar/timeclock.el (timeclock-use-display-time):
3583 * bs.el (bs-mode):
3584 * bookmark.el (bookmark-save-flag):
3585 Doc fix (standardize possessive apostrophe usage).
3586
c98c6276
CY
35872012-02-27 Chong Yidong <cyd@gnu.org>
3588
bf7f9bc5
JB
3589 * emulation/viper-cmd.el (viper-intercept-ESC-key):
3590 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 3591
c98c6276
CY
3592 * font-lock.el (font-lock-specified-p): Rename from
3593 font-lock-spec-present. Callers changed.
3594
9c62cd04 35952012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 3596
bf7f9bc5
JB
3597 * emacs-lisp/package.el (package-compute-transaction):
3598 Handle holding a package version to t in package-load-list.
8ac9e529 3599
530739c9
MA
36002012-02-26 Michael Albinus <michael.albinus@gmx.de>
3601
3602 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
3603 (tramp-get-inode, tramp-get-device): Use cached values.
3604
487915d7
AM
36052012-02-26 Alan Mackenzie <acm@muc.de>
3606
3607 Check there is a font-lock specification before doing initial
3608 fontification.
3609
3610 * font-core.el (font-lock-mode): Move the conditional from
3611 :after-hook to font-lock-initial-fontify.
3612 (font-lock-default-function): Move the check for a specification
3613 to font-lock-spec-present.
3614
dc9924b8 3615 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
3616 (font-lock-spec-present): New function.
3617
4fd96557
JB
36182012-02-26 Jim Blandy <jimb@red-bean.com>
3619
3620 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
3621 (gdb-send): Apply it to the operand of the '-interpreter-exec
3622 console' command, so that we can pass arguments with (say) quotes
3623 in them. Store exact string sent in gdb-debug-log (Bug#10765).
3624
9a4888c0
CY
36252012-02-26 Chong Yidong <cyd@gnu.org>
3626
07498861
CY
3627 * help-fns.el (describe-function-1): Clarify description of
3628 remapping (Bug#10844).
3629
9a4888c0
CY
3630 * files.el (files-equal-p): Doc fix.
3631 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
3632 and quit the loop once a mismatch is found.
3633
ea8fb88d
JB
36342012-02-25 Juanma Barranquero <lekktu@gmail.com>
3635
3636 * bs.el (bs--show-with-configuration): Don't throw an error
3637 if the window cannot be split; otherwise, subsequent calls to
3638 bs-show fail, restoring a stale window config. (Bug#10882)
3639
525795c1
JD
36402012-02-25 Jan Djärv <jan.h.d@swipnet.se>
3641
3642 * term/ns-win.el (global-map): Bind ns-drag-file to
3643 ns-find-file (Bug#5855, Bug#10050).
3644
f008086f
AS
36452012-02-25 Andreas Schwab <schwab@linux-m68k.org>
3646
3647 * calendar/parse-time.el (parse-time-string): Allow extractor to
3648 return nil.
3649
a3fcfa99
MA
36502012-02-25 Michael Albinus <michael.albinus@gmx.de>
3651
91027d08
JB
3652 * net/tramp.el (tramp-file-name-for-operation):
3653 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
3654
3655 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
3656 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
3657 Add COPY-CONTENTS argument.
a3fcfa99 3658
67b0de11
CY
36592012-02-25 Chong Yidong <cyd@gnu.org>
3660
3661 Add custom groups for VC backends, for consistency with vc-bzr.
3662
3663 * vc/vc-arch.el (vc-arch):
3664 * vc/vc-cvs.el (vc-cvs):
3665 * vc/vc-git.el (vc-git):
3666 * vc/vc-hg.el (vc-hg):
3667 * vc/vc-mtn.el (vc-mtn):
3668 * vc/vc-rcs.el (vc-rcs):
3669 * vc/vc-sccs.el (vc-sccs):
3670 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
3671 All relevant defcustoms reassigned.
3672
3c9dfce6
CY
36732012-02-25 Chong Yidong <cyd@gnu.org>
3674
1339bf43
CY
3675 * newcomment.el (comment-styles): Add autoload (Bug#10868).
3676
3c9dfce6
CY
3677 * term/x-win.el (x-initialize-window-system): Reduce default for
3678 x-selection-timeout to 5 seconds (Bug#8869).
3679
25b2e303 36802012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3681
ec70a47d
GM
3682 * files.el (files-equal-p, file-subdir-of-p): New functions.
3683 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 3684 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
3685 * dired-aux.el (dired-copy-file-recursive): Same.
3686 (dired-create-files): Modify destination when source is equal to
3687 dest when copying files.
53a46cd0 3688 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 3689
914260cd
MA
36902012-02-24 Michael Albinus <michael.albinus@gmx.de>
3691
3692 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
3693 (Bug#10874)
3694
2cb228f7
AM
36952012-02-23 Alan Mackenzie <acm@muc.de>
3696
3697 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
3698 parameter "after-hook:" to allow the expansion to run code after
3699 the execution of the mode hooks.
3700
3701 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 3702 from font-lock-mode-internal.
2cb228f7 3703
91027d08 3704 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
3705 :after-hook.
3706
8f0fde21
SM
37072012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3708
3e88618b
SM
3709 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
3710 (completion--cache-all-sorted-completions): New function.
3711 (completion-all-sorted-completions): Use it.
3712 (completion--do-completion, minibuffer-force-complete):
3713 Use it to re-instate the flush hook.
3714
8f0fde21
SM
3715 * icomplete.el (icomplete-completions): Replace last fix with a better
3716 one (bug#10850).
3717
8e911f6f
DG
37182012-02-23 Dmitry Gutov <dgutov@yandex.ru>
3719
3720 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
3721 when it might call us back infinitely (bug#10797).
3722
49fe4321
GM
37232012-02-23 Glenn Morris <rgm@gnu.org>
3724
3725 * minibuffer.el (completion-category-overrides): Doc fix.
3726
b291b572
SM
37272012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3728
3729 * minibuffer.el (completion-table-with-context): Fix inf-loop.
3730 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
3731
31a9ef2e
GM
37322012-02-23 Glenn Morris <rgm@gnu.org>
3733
5e6e6794 3734 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
3735 (authors-obsolete-files-regexps, authors-ignored-files)
3736 (authors-ambiguous-files, authors-renamed-files-alist):
3737 Add more entries.
3738
0bd1e074
JL
37392012-02-23 Juri Linkov <juri@jurta.org>
3740
3741 * isearch.el (isearch-occur): Sync interactive spec with occur's
3742 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
3743
b617673c
JL
3744 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
3745
19e9789e
JL
37462012-02-22 Juri Linkov <juri@jurta.org>
3747
3748 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
3749 (ucs-insert): Doc fix. Check for hex digits in the string.
3750 Don't display `nil' in the error message. (Bug#10857)
3751
f41ce09d
AM
37522012-02-22 Alan Mackenzie <acm@muc.de>
3753
7a71b18d 3754 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 3755
ac2eceee
GM
37562012-02-22 Glenn Morris <rgm@gnu.org>
3757
3758 * ffap.el (ffap-c-path):
3759 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
3760
abd1f678
CY
37612012-02-22 Chong Yidong <cyd@gnu.org>
3762
3763 * custom.el (load-theme): Doc fix.
3764
f25aef2e
GM
37652012-02-22 Glenn Morris <rgm@gnu.org>
3766
3767 * dired-x.el (dired-guess-shell-alist-default):
3768 Remove escape sequences from nroff output. (Bug#172)
3769
5f8dc2ca
GM
37702012-02-21 Glenn Morris <rgm@gnu.org>
3771
6ff86ec4
GM
3772 * vc/emerge.el (emerge-defvar-local):
3773 Set `permanent-local' property rather than unused `preserved'.
3774
be3223a3 3775 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
3776 (picture-mode-map): Use it. (Bug#10860)
3777 (picture-mode): Doc fix.
3778
3fe58f4f
JB
37792012-02-21 Juanma Barranquero <lekktu@gmail.com>
3780
3781 * newcomment.el (uncomment-region-default): Remove unused binding.
3782
f9a998c3
GM
37832012-02-21 Glenn Morris <rgm@gnu.org>
3784
3785 * textmodes/picture.el (picture-motion, picture-motion-reverse)
3786 (picture-self-insert, picture-tab-chars): Doc fix.
3787 (picture-mode-map): Fix C-a, C-e.
3788
c6029348
GM
37892012-02-20 Glenn Morris <rgm@gnu.org>
3790
3791 * emacs-lisp/authors.el (authors-aliases): Add another entry.
3792
ab1ce9d7
LL
37932012-02-20 Leo Liu <sdl.web@gmail.com>
3794
3795 * icomplete.el (icomplete-completions): Check FROM arg before
3796 passing to substring (Bug#10850).
3797
0fd40f89
CY
37982012-02-19 Chong Yidong <cyd@gnu.org>
3799
3800 * comint.el: Require ansi-color.
3801 (comint-output-filter-functions): Add ansi-color-process-output.
3802
3803 * ansi-color.el: Don't set comint-output-filter-functions; it is
3804 now in the initial value defined in comint.el.
3805 (ansi-color-apply-face-function): New variable.
3806 (ansi-color-apply-on-region): Use it.
3807 (ansi-color-apply-overlay-face): New function.
3808
3809 * shell.el (shell): No need to require ansi-color.
3810 (shell-mode): Use ansi-color-apply-face-function to highlight
3811 color escapes using font-lock-face property (Bug#10835).
3812
20af2394
CY
38132012-02-19 Chong Yidong <cyd@gnu.org>
3814
3815 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
3816 mode-line formats (Bug#10839).
3817
e23a3fbe
GM
38182012-02-18 Glenn Morris <rgm@gnu.org>
3819
b474519e
GM
3820 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
3821
3822 * mail/undigest.el (unforward-rmail-message): Doc fix.
3823
e23a3fbe
GM
3824 * saveplace.el (save-place-ignore-files-regexp): Add :version.
3825
57939ff4
EZ
38262012-02-18 Eli Zaretskii <eliz@gnu.org>
3827
3828 * international/characters.el (script-list): Sync with the latest
3829 Unicode Character Database.
3830
0c23686e
AS
38312012-02-18 Andreas Schwab <schwab@linux-m68k.org>
3832
3833 * international/titdic-cnv.el: Remove duplicate coding tag.
3834 * language/cham.el: Likewise.
3835 * language/tai-viet.el: Likewise.
3836
6818b449
GM
38372012-02-18 Glenn Morris <rgm@gnu.org>
3838
3839 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
3840 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
3841 (calendar-bahai-all-holidays-flag, calendar-other-dates):
3842 * calendar/diary-lib.el (diary-abbreviated-year-flag):
3843 * calendar/holidays.el (holiday-bahai-holidays)
3844 (calendar-holidays, list-holidays):
3845 Use utf-8 Bahá'í in doc-strings, menus, etc.
3846
0311a3fc
TH
38472012-02-17 Tassilo Horn <tassilo@member.fsf.org>
3848
3849 * saveplace.el (save-place-ignore-files-regexp): New variable
3850 allowing for excluding files from saving their location of point.
3851 The default value matches the temporary commit message editing
3852 files from Git, SVN, Bazaar, and Mercurial.
3853 (save-place-to-alist): Use it.
3854
eb864a71
LM
38552012-02-17 Lawrence Mitchell <wence@gmx.li>
3856 Stefan Monnier <monnier@iro.umontreal.ca>
3857
3858 * newcomment.el (uncomment-region-default): Don't leave extra space
3859 when an arg is provided (bug#8150).
3860
ee0ce425
TZ
38612012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3862
eb864a71 3863 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 3864
95ddf442
GM
38652012-02-17 Glenn Morris <rgm@gnu.org>
3866
3867 * net/socks.el: Require network-stream. (Bug#10599)
3868
48dd1e39 38692012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
3870
3871 * international/charprop.el:
3872 * international/uni-name.el:
3873 * international/uni-old-name.el:
3874 * international/uni-comment.el: Regenerate.
3875
d68cd087
GM
38762012-02-16 Glenn Morris <rgm@gnu.org>
3877
3878 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
3879 Interactively in calendar buffer, give an error if not on a date.
3880
13932042
GM
38812012-02-15 Glenn Morris <rgm@gnu.org>
3882
3883 * shell.el (shell-delimiter-argument-list):
3884 Revert 2011-02-17 change. (Bug#8027)
3885
c3a70e2b
CY
38862012-02-15 Chong Yidong <cyd@gnu.org>
3887
60236b0d
CY
3888 * minibuffer.el (completion-at-point-functions): Doc fix.
3889
c3a70e2b
CY
3890 * custom.el (defcustom): Doc fix; note use of defvar.
3891
9f26dc24
GM
38922012-02-15 Glenn Morris <rgm@gnu.org>
3893
3894 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
3895 Doc fixes.
3896
6546b134
GM
38972012-02-14 Glenn Morris <rgm@gnu.org>
3898
3899 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
3900
d29b2b4c
LI
39012012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3902
3903 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
3904 way the ports list is computed.
835bdcba
LI
3905 (smtpmail-query-smtp-server): Prompt the user for a port number if
3906 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 3907
08dcdbc9
TZ
39082012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3909
3910 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
3911
2605051a
GM
39122012-02-13 Glenn Morris <rgm@gnu.org>
3913
3914 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
3915
7ee99f32
TZ
39162012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3917
3918 * net/gnutls.el (gnutls-trustfiles): New variable.
3919 (gnutls-negotiate): Use it.
3920
5f0af64f
LI
39212012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3922
3923 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
3924 does its stuff if Gnus is running.
3925
c14fcc95
AM
39262012-02-13 Alan Mackenzie <acm@muc.de>
3927
3928 Fix a loop in c-set-fl-decl-start.
3929
7a71b18d 3930 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
3931 c-backward-syntactic-ws actually moves backwards.
3932
142b4d90
LL
39332012-02-13 Leo Liu <sdl.web@gmail.com>
3934
3935 * net/rcirc.el (rcirc-markup-attributes): Move point to the
3936 beginning so that all \C-o chars are removed.
3937
fa9958a6
TZ
39382012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3939
dc9924b8 3940 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 3941
0bc5886a
AM
39422012-02-12 Alan Mackenzie <acm@muc.de>
3943
3944 Fix infinite loop with long macros.
4d6769e1 3945 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 3946
d4bd55e7
CY
39472012-02-12 Chong Yidong <cyd@gnu.org>
3948
3949 * window.el (display-buffer): Doc fix (Bug#10785).
3950
66f3fe22
GM
39512012-02-12 Glenn Morris <rgm@gnu.org>
3952
bd7da63e
GM
3953 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3954 (x-disown-selection-internal, x-get-selection-internal):
3955 Sync docs with the xselect.c versions.
3956
66f3fe22
GM
3957 * allout-widgets.el: Add missing license notice.
3958
3e0d2fa7
GM
39592012-02-11 Glenn Morris <rgm@gnu.org>
3960
cfecdf09
GM
3961 * select.el (x-get-selection-internal, x-own-selection-internal)
3962 (x-disown-selection-internal):
3963 * x-dnd.el (x-get-selection-internal): Update declarations.
3964
6d216d7f
GM
3965 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
3966
2bed3f04
GM
3967 * window.el (window-sides-slots):
3968 * tool-bar.el (tool-bar-position):
3969 * term/xterm.el (xterm-extra-capabilities):
3970 * ses.el (ses-self-reference-early-detection):
3971 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
3972 (verilog-auto-wire-type)
3973 (verilog-auto-delete-trailing-whitespace)
3974 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
3975 (verilog-auto-tieoff-declaration):
3976 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
3977 (sql-oracle-statement-starters, sql-oracle-scan-on):
3978 * progmodes/prolog.el (prolog-align-comments-flag)
3979 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
3980 (prolog-left-indent-regexp, prolog-paren-indent-p)
3981 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
3982 (prolog-types, prolog-mode-specificators)
3983 (prolog-determinism-specificators, prolog-directives)
3984 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3985 (prolog-electric-dot-flag)
3986 (prolog-electric-dot-full-predicate-template)
3987 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3988 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3989 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3990 (prolog-program-switches, prolog-prompt-regexp)
3991 (prolog-debug-on-string, prolog-debug-off-string)
3992 (prolog-trace-on-string, prolog-trace-off-string)
3993 (prolog-zip-on-string, prolog-zip-off-string)
3994 (prolog-use-standard-consult-compile-method-flag)
3995 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3996 (prolog-imenu-max-lines, prolog-info-predicate-index)
3997 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3998 (prolog-char-quote-workaround):
3999 * progmodes/cc-vars.el (c-defun-tactic):
4000 * net/tramp.el (tramp-encoding-command-interactive)
4001 (tramp-local-end-of-line):
4002 * net/soap-client.el (soap-client):
4003 * net/netrc.el (netrc-file):
4004 * net/gnutls.el (gnutls):
4005 * minibuffer.el (completion-category-overrides)
4006 (completion-cycle-threshold)
4007 (completion-pcm-complete-word-inserts-delimiters):
4008 * man.el (Man-name-local-regexp):
4009 * mail/feedmail.el (feedmail-display-full-frame):
4010 * international/characters.el (glyphless-char-display-control):
4011 * eshell/em-ls.el (eshell-ls-date-format):
4012 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
4013 (lisp-lambda-list-keyword-parameter-indentation)
4014 (lisp-lambda-list-keyword-parameter-alignment):
4015 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
4016 * dired-x.el (dired-omit-verbose):
4017 * cus-theme.el (custom-theme-allow-multiple-selections):
4018 * calc/calc.el (calc-highlight-selections-with-faces)
4019 (calc-lu-field-reference, calc-lu-power-reference)
4020 (calc-note-threshold):
4021 * battery.el (battery-mode-line-limit):
4022 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
4023 (archive-7z-update):
4024 * allout.el (allout-prefixed-keybindings)
4025 (allout-unprefixed-keybindings)
4026 (allout-inhibit-auto-fill-on-headline)
4027 (allout-flattened-numbering-abbreviation):
4028 * allout-widgets.el (allout-widgets-auto-activation)
4029 (allout-widgets-icons-dark-subdir)
4030 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
4031 (allout-widgets-theme-dark-background)
4032 (allout-widgets-theme-light-background)
4033 (allout-widgets-item-image-properties-emacs)
4034 (allout-widgets-item-image-properties-xemacs)
4035 (allout-widgets-run-unit-tests-on-load)
4036 (allout-widgets-time-decoration-activity)
4037 (allout-widgets-hook-error-post-time)
4038 (allout-widgets-track-decoration):
4039 Add missing :version tags to new defcustoms and defgroups.
4040
5fec1b8e
GM
4041 * progmodes/sql.el (sql-ansi-statement-starters)
4042 (sql-oracle-statement-starters): Add custom type.
4043
3e0d2fa7
GM
4044 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
4045 (prolog-system-version): Give it a type.
4046
90b671e2
EZ
40472012-02-11 Eli Zaretskii <eliz@gnu.org>
4048
4049 * term/pc-win.el (x-select-text, x-selection-owner-p)
4050 (x-own-selection-internal, x-disown-selection-internal)
4051 (x-get-selection-internal): Sync doc strings and argument lists
4052 with xselect.c, common-win.el and x-win.el. (Bug#10783)
4053
5eac0c02
LL
40542012-02-11 Leo Liu <sdl.web@gmail.com>
4055
4056 * progmodes/python.el (python-end-of-statement): Fix infinite
4057 loop. (Bug#10788)
4058
f82cb659
GM
40592012-02-10 Glenn Morris <rgm@gnu.org>
4060
4061 * international/mule-cmds.el (unify-8859-on-encoding-mode)
4062 (unify-8859-on-decoding-mode): Properly mark as obsolete.
4063
cc26d239
LI
40642012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
4065
4066 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
4067 about SMTP before checking the From header.
4068
91027d08 4069 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
4070 into own function for reuse by emacsbug.el.
4071
1be3ca5a
LL
40722012-02-10 Leo Liu <sdl.web@gmail.com>
4073
4074 * subr.el (condition-case-unless-debug): Rename from
4075 condition-case-no-debug. All callers changed.
4076 (with-demoted-errors): Fix caller.
4077
4078 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
4079 * nxml/rng-valid.el (rng-do-some-validation):
4080 * emacs-lisp/package.el (package-refresh-contents)
4081 (package-menu-execute):
4082 * desktop.el (desktop-create-buffer):
91027d08 4083 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 4084
b011fbfe
GM
40852012-02-10 Glenn Morris <rgm@gnu.org>
4086
b2096d72
GM
4087 * textmodes/bibtex.el:
4088 Add missing :version tags for new/changed defcustoms.
4089
b011fbfe
GM
4090 * files.el (remote-file-name-inhibit-cache): Doc fixes.
4091
4c7e65bf
LI
40922012-02-09 Lars Ingebrigtsen <larsi@rusty>
4093
4094 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
4095 (smtpmail-via-smtp): Use it, or fall back on the From address.
4096 (smtpmail-send-it): Ditto.
4097
f3934f6f
SM
40982012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
4101 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
4102 (byte-compile-tmp-var): New const.
4103 (byte-compile-defvar): Use it to minimize .elc size.
4104 Just use `defvar' rather than simulate it (bug#10761).
4105
a075a2c5
GM
41062012-02-09 Glenn Morris <rgm@gnu.org>
4107
cf3aa21b
GM
4108 * files.el (rename-uniquely): Doc fix. (Bug#3806)
4109
354998cd
GM
4110 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
4111 Add :version tags.
4112
dc9924b8
SM
4113 * progmodes/compile.el (compilation-error-screen-columns)
4114 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 4115
dab3703d
GM
4116 * vc/log-view.el (log-view-toggle-entry-display):
4117 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
4118
3f88cd72
GM
4119 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
4120 (report-emacs-bug-can-use-xdg-email):
4121 (report-emacs-bug-insert-to-mailer): Doc fixes.
4122 (report-emacs-bug): Message fix.
4123
d95b247d
GM
4124 * net/browse-url.el (browse-url-can-use-xdg-open)
4125 (browse-url-xdg-open): Doc fixes.
4126
a075a2c5
GM
4127 * electric.el (electric-indent-mode, electric-pair-mode)
4128 (electric-layout-rules, electric-layout-mode): Doc fixes.
4129 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
4130
ffb6157e
MR
41312012-02-08 Martin Rudalics <rudalics@gmx.at>
4132
4133 * server.el (server-unselect-display): Don't inadvertently kill
4134 the current buffer. (Bug#10729)
4135
e1ac4066
GM
41362012-02-08 Glenn Morris <rgm@gnu.org>
4137
34e8a2da
GM
4138 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
4139 (sql-list-table): Doc fixes.
4140
b4ac6e8c
GM
4141 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
4142 Comment out (does nothing).
4143
e1ac4066
GM
4144 * completion.el (dynamic-completion-mode):
4145 * dirtrack.el (dirtrack-debug-mode):
4146 * electric.el (electric-layout-mode):
4147 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
4148 * face-remap.el (text-scale-mode, buffer-face-mode):
4149 * iimage.el (iimage-mode):
4150 * image-mode.el (image-transform-mode):
4151 * minibuffer.el (completion-in-region-mode):
4152 * scroll-lock.el (scroll-lock-mode):
4153 * simple.el (next-error-follow-minor-mode):
4154 * tar-mode.el (tar-subfile-mode):
4155 * tooltip.el (tooltip-mode):
4156 * vcursor.el (vcursor-use-vcursor-map):
4157 * wid-browse.el (widget-minor-mode):
4158 * emulation/tpu-edt.el (tpu-edt-mode):
4159 * emulation/tpu-extras.el (tpu-cursor-free-mode):
4160 * international/iso-ascii.el (iso-ascii-mode):
4161 * language/thai-util.el (thai-word-mode):
4162 * mail/supercite.el (sc-minor-mode):
4163 * net/goto-addr.el (goto-address-mode):
4164 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
4165 * progmodes/cwarn.el (cwarn-mode):
4166 * progmodes/flymake.el (flymake-mode):
4167 * progmodes/glasses.el (glasses-mode):
4168 * progmodes/hideshow.el (hs-minor-mode):
4169 * progmodes/pascal.el (pascal-outline-mode):
4170 * textmodes/enriched.el (enriched-mode):
4171 * vc/smerge-mode.el (smerge-mode):
4172 Doc fixes (minor mode argument).
4173
5e0d957f
EZ
41742012-02-07 Eli Zaretskii <eliz@gnu.org>
4175
4176 * ls-lisp.el (ls-lisp-sanitize): New function.
4177 (ls-lisp-insert-directory): Use it to fix or remove any elements
4178 in file-alist with missing attributes. (Bug#4673)
4179
98d7371e
AM
41802012-02-07 Alan Mackenzie <acm@muc.de>
4181
4182 Fix spurious recognition of c-in-knr-argdecl.
4183
4184 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
4185 putative K&R region.
4186
667ced3a
AM
41872012-02-07 Alan Mackenzie <acm@muc.de>
4188
eb864a71
LM
4189 * progmodes/cc-engine.el (c-forward-objc-directive):
4190 Prevent looping in "#pragma mark @implementation".
667ced3a 4191
5b77774d
MA
41922012-02-07 Michael Albinus <michael.albinus@gmx.de>
4193
4194 * notifications.el (notifications-on-closed-signal): Make `reason'
4195 optional. (Bug#10744)
4196
af008560
GM
41972012-02-07 Glenn Morris <rgm@gnu.org>
4198
60d47423
GM
4199 * emacs-lisp/easy-mmode.el (define-minor-mode):
4200 Doc fixes for the macro and the mode it defines.
4201
dd605cc4
GM
4202 * image.el (imagemagick-types-inhibit): Doc fix.
4203
af008560
GM
4204 * cus-start.el (imagemagick-render-type): Add it.
4205
5cc59a37
LI
42062012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4207
4d6769e1
JB
4208 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
4209 Set the default at load time, too, so that `font-lock-fontify-buffer'
4210 can be called without setting up the entire mode first. This fixes
4211 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 4212
9a6dd747
CY
42132012-02-06 Chong Yidong <cyd@gnu.org>
4214
2d16b285
CY
4215 * simple.el (list-processes--refresh): Delete exited processes
4216 (Bug#8094).
4217
171e9b6e
CY
4218 * comint.el (comint-next-prompt): next-single-char-property-change
4219 and prev-single-char-property-change never return nil (Bug#8657).
4220
9a6dd747
CY
4221 * custom.el (defcustom): Doc fix (Bug#9711).
4222
aa4589a7
CY
42232012-02-05 Chong Yidong <cyd@gnu.org>
4224
5c2a252f
CY
4225 * cus-edit.el (custom-variable-reset-backup): Quote the value
4226 before storing it in the customized-value property (Bug#6712).
4aab9006 4227 (custom-display): Add a customization type tag.
983b9602 4228 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 4229
aa4589a7
CY
4230 * wid-edit.el (widget-field-value-get): New optional arg to
4231 suppress trailing whitespace truncation.
4232 (character): Use it (Bug#2689).
4233
1ff980ae
AS
42342012-02-05 Andreas Schwab <schwab@linux-m68k.org>
4235
4236 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
4237 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
4238
03988c98
CY
42392012-02-05 Chong Yidong <cyd@gnu.org>
4240
eeb6cc88
CY
4241 * cus-edit.el (custom-variable-value-create): For mismatched
4242 types, show the current value (Bug#7600).
4243
03988c98
CY
4244 * custom.el (defcustom): Doc fix.
4245
f8cdeef0
GM
42462012-02-05 Glenn Morris <rgm@gnu.org>
4247
4248 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
4249
0696d255
JB
42502012-02-05 Juanma Barranquero <lekktu@gmail.com>
4251
4252 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
4253 (pp-buffer): Use `ignore-errors', `looking-at-p'.
4254 (pp-last-sexp): Use `looking-at-p'.
4255
34c99998
GM
42562012-02-04 Glenn Morris <rgm@gnu.org>
4257
8f05da42
GM
4258 * files.el (revert-buffer):
4259 Doc fix (mention revert-buffer-in-progress-p).
4260
f160676e
GM
4261 * emacs-lisp/ert-x.el (ert-simulate-command):
4262 Check deferred-action-list (which is obsolete) is bound.
4263
c7291ad9
GM
4264 * subr.el (with-wrapper-hook): Doc fixes.
4265
34c99998
GM
4266 * simple.el (filter-buffer-substring-functions)
4267 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
4268
6283a7d3
LL
42692012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
4270
4271 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
4272 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
4273
e96e3013
LL
42742012-02-04 Leo Liu <sdl.web@gmail.com>
4275
4276 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
4277
8ded50f2
GM
42782012-02-04 Glenn Morris <rgm@gnu.org>
4279
82ff1d13
GM
4280 * image.el (image-extension-data): Add obsolete alias.
4281
987a0a16
GM
4282 * isearch.el (isearch-update): Doc fix.
4283
ea32ef46
GM
4284 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
4285
8ded50f2
GM
4286 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
4287
eea14f31
GM
42882012-02-03 Glenn Morris <rgm@gnu.org>
4289
4290 * image.el (image-animated-p): Doc fix. Use image-animated-types.
4291 (image-animate-timeout): Doc fix.
4292
4293 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
4294
12f381b7
GM
42952012-02-02 Glenn Morris <rgm@gnu.org>
4296
953cebf5
GM
4297 * server.el (server-auth-dir): Doc fix.
4298 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
4299
12f381b7
GM
4300 * subr.el (run-mode-hooks): Doc fix.
4301
953a8c3b
JL
43022012-02-02 Juri Linkov <juri@jurta.org>
4303
4304 * image-mode.el (image-toggle-display-image): Remove tautological
4305 `major-mode' from the `derived-mode-p' test.
4306
c5d3843c
KH
43072012-02-02 Kenichi Handa <handa@m17n.org>
4308
9f6e692e 4309 * composite.el (compose-region): Cancel previous change.
c5d3843c 4310
159462d4 43112012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
4312
4313 * composite.el (compose-region, compose-string): Signal error for
4314 a null string component (Bug#6988).
4315
9f562668
CY
43162012-02-01 Chong Yidong <cyd@gnu.org>
4317
e2cef717
CY
4318 * view.el (view-buffer-other-window, view-buffer-other-frame):
4319 Handle special modes like view-buffer (Bug#10650).
4320 (view-buffer): Simplify.
4321
9f562668
CY
4322 * frame.el (set-frame-font): Tweak meaning of third argument.
4323
9f6e692e
JB
4324 * dynamic-setting.el (font-setting-change-default-font):
4325 Use set-frame-font (Bug#9982).
9f562668 4326
781acb9f
GM
43272012-02-01 Glenn Morris <rgm@gnu.org>
4328
6035be52
GM
4329 * progmodes/compile.el (compilation-internal-error-properties):
4330 Respect compilation-first-column in the "*compilation*" buffer.
4331
781acb9f
GM
4332 * emacs-lisp/easy-mmode.el (define-minor-mode):
4333 Relax :variable's test for a named function.
4334
abbceb00
AM
43352012-01-31 Alan Mackenzie <acm@muc.de>
4336
4337 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
4338 off by one error.
4339
fce3fdeb
CY
43402012-01-31 Chong Yidong <cyd@gnu.org>
4341
4342 * frame.el (set-frame-font): New arg ALL-FRAMES.
4343
4344 * menu-bar.el (menu-set-font): Use set-frame-font.
4345
4346 * faces.el (face-spec-reset-face): Don't apply unspecified
4347 attribute values to the default face.
4348
47893581
JB
43492012-01-31 Juanma Barranquero <lekktu@gmail.com>
4350
4351 * progmodes/cwarn.el (cwarn): Remove dead link.
4352 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
4353 Remove * from defcustom docstrings.
4354 (turn-on-cwarn-mode): Make obsolete.
4355 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
4356 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
4357
e58e988a
GM
43582012-01-31 Glenn Morris <rgm@gnu.org>
4359
60dc2671 4360 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 4361 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 4362 Allow named functions to be used as the cdr of :variable.
e58e988a 4363
7a3f511d
GM
43642012-01-30 Glenn Morris <rgm@gnu.org>
4365
4366 * emacs-lisp/authors.el (authors-fixed-entries):
4367 Remove reference to deleted file rnewspost.el.
4368
cb882333
JB
43692012-01-29 Juanma Barranquero <lekktu@gmail.com>
4370
4371 * window.el (window-with-parameter): Remove unused variable `windows'.
4372 (window--side-check): Remove unused variable `code'.
4373 (window--resize-siblings): Remove unused variable `first'.
4374 (adjust-window-trailing-edge): Remove unused variable `failed'.
4375 (window-deletable-p, window--delete): Remove unused variable `buffer'.
4376 Use `let', not `let*'.
4377 (balance-windows-2): Remove unused variable `found'.
4378 (window--state-put-2): Remove unused variable `splits'.
4379 (window-state-put): Remove unused variable `selected'.
4380 (same-window-p): Use `string-match-p'.
4381 (display-buffer-assq-regexp): Remove unused variable `value'.
4382 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4383 Mark argument ALIST as ignored.
4384 (pop-to-buffer): Remove unused variable `old-window'.
4385
907201af
EZ
43862012-01-29 Eli Zaretskii <eliz@gnu.org>
4387
4388 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
4389 and .lzma compressed files.
4390
ea162670
CY
43912012-01-29 Chong Yidong <cyd@gnu.org>
4392
5b95ee8a
CY
4393 * frame.el (window-system-default-frame-alist): Doc fix.
4394
ea162670
CY
4395 * dynamic-setting.el (font-setting-change-default-font): Don't
4396 change the default face if SET-FONT argument is non-nil (Bug#9982).
4397
d6e6f4b1
SB
43982012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
4399
4400 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
4401
0f29fa41 44022012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
4403
4404 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
4405 breakpoints in files outside current directory (Bug#6098).
4406
db174434
CY
44072012-01-29 Chong Yidong <cyd@gnu.org>
4408
6b25e4e2
SE
4409 * progmodes/python.el: Require ansi-color at top-level.
4410
6df6ae42
JB
4411 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
4412 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
4413 (lisp-mode-abbrev-table): Add doc.
4414 (lisp-mode-variables): Don't set local-abbrev-table.
4415 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
4416
e70ee681
RW
44172012-01-28 Roland Winkler <winkler@gnu.org>
4418
4419 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
4420
ace88aa2
RW
44212012-01-28 Roland Winkler <winkler@gnu.org>
4422
4423 * textmodes/bibtex.el (bibtex-entry-alist): New function.
4424 (bibtex-set-dialect): Use it. Either set global values of
4425 dialect-dependent variables or bind these variables buffer-locally
4426 (Bug#10254).
4427 (bibtex-mode): Call bibtex-set-dialect via
4428 hack-local-variables-hook.
eb864a71
LM
4429 (bibtex-dialect): Update docstring.
4430 Add safe-local-variable predicate.
ace88aa2
RW
4431 (bibtex-entry-alist, bibtex-field-alist): Initialize via
4432 bibtex-set-dialect.
4433 (bibtex-mode-map): Define menu for each dialect.
4434 (bibtex-entry): Fix docstring.
4435
93376c5b
CY
44362012-01-28 Chong Yidong <cyd@gnu.org>
4437
4438 * eshell/esh-arg.el (eshell-quote-argument): New function.
4439
4440 * eshell/esh-ext.el (eshell-invoke-batch-file):
4441 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
4442 first arg to eshell-parse-command (Bug#10523).
4443
4372494f
DA
44442012-01-28 Drew Adams <drew.adams@oracle.com>
4445
4446 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
4447 `default-directory' is non-nil.
4448
4d4ec1f8
EZ
44492012-01-28 Eli Zaretskii <eliz@gnu.org>
4450
4451 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
4452 line that displays system-configuration-options. (Bug#9924)
4453
7c188927
DA
44542012-01-28 Drew Adams <drew.adams@oracle.com>
4455
4456 * descr-text.el (describe-char): Show information about POS, in
4457 addition to information about the character at POS. Improve and
4458 update the doc string. Change "code point" to "code point in
4459 charset", to avoid confusion with the character's Unicode code
4460 point shown above that. (Bug#10129)
4461
e0da685a
EZ
44622012-01-28 Eli Zaretskii <eliz@gnu.org>
4463
4464 * descr-text.el (describe-char): Show the raw character, not only
4465 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
4466 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
4467 for the reasons.
4468
70550acf
PH
44692012-01-28 Phil Hagelberg <phil@hagelb.org>
4470
eb864a71
LM
4471 * emacs-lisp/package.el (package-install):
4472 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 4473
0ce8e868
CY
44742012-01-28 Chong Yidong <cyd@gnu.org>
4475
cb882333
JB
4476 * emacs-lisp/package.el (package-maybe-load-descriptor):
4477 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
4478 (package-maybe-load-descriptor): Use it.
4479 (package-download-transaction): Fully load required packages
4480 inside the loop, so that `require' calls work (Bug#10593).
4481 (package-install): No need to call package-initialize now.
4482
2e7f3bea
CY
44832012-01-28 Chong Yidong <cyd@gnu.org>
4484
6e9bad14
CY
4485 * simple.el (deactivate-mark): Doc fix (Bug#8614).
4486
f823b8ca
CY
4487 * tooltip.el (tooltip-mode): Doc fix.
4488 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
4489
2680c309
CY
4490 * frame.el (set-cursor-color): Doc fix (Bug#352).
4491
d7a9e63b
CY
4492 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
4493 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
4494
2e7f3bea
CY
4495 * cus-edit.el (custom-buffer-create-internal): Fix search button
4496 action (Bug#10542).
2ae01800 4497 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 4498
fc4f7a23
EW
44992012-01-27 Eduard Wiebe <usenet@pusto.de>
4500
4501 * dired.el (dired-mark-files-regexp):
4502 Include any subdirectory components. (Bug#10445)
4503
7dd37071
ML
45042012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
4505
4506 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
4507 Handle [host]:port syntax. (Bug#10533)
4508
a268160b
AH
45092012-01-27 Alex Harsanyi <harsanyi@mac.com>
4510
4511 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
4512
e43273ef
GM
45132012-01-26 Glenn Morris <rgm@gnu.org>
4514
4515 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
4516 * term.el (term-raw-escape-map): Use Control-X-prefix.
4517 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
4518
1edf595d
MR
45192012-01-25 Martin Rudalics <rudalics@gmx.at>
4520
4521 * window.el (window-state-get, window--state-get-1): Don't deal
4522 with fixed-sizeness of windows. Simplify code.
4523
fa8eafef
JC
45242012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
4525
6df6ae42
JB
4526 * window.el (window--state-get-1, window--state-put-2):
4527 Don't save and restore the mark.
fa8eafef 4528
0b21c100
CY
45292012-01-25 Chong Yidong <cyd@gnu.org>
4530
4531 * custom.el (custom-variable-p): Doc fix.
4532
5ae1a6c8
GM
45332012-01-25 Glenn Morris <rgm@gnu.org>
4534
40047858
GM
4535 * dired.el (dired-goto-file): Handle some of the more common
4536 characters that `ls -b' escapes. (Bug#10596)
4537
5ddce96c
GM
4538 * progmodes/compile.el (compilation-next-error-function):
4539 Respect compilation-first-column in the "*compilation*" buffer.
4540 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
4541
5ae1a6c8
GM
4542 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
4543
b559f1a9
GM
45442012-01-24 Glenn Morris <rgm@gnu.org>
4545
4546 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
4547
6725d21a
JD
45482012-01-24 Julien Danjou <julien@danjou.info>
4549
4550 * color.el (color-rgb-to-hsl): Fix value computing.
4551 (color-hue-to-rgb): New function.
4552 (color-hsl-to-rgb): New function.
4553 (color-clamp, color-saturate-hsl, color-saturate-name)
4554 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4555 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
4556
70df4bbe
GM
45572012-01-24 Glenn Morris <rgm@gnu.org>
4558
4559 * vc/vc-rcs.el (vc-rcs-create-tag):
4560 * vc/vc-sccs.el (vc-sccs-create-tag):
4561 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
4562
802a2ae2
ML
45632012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
4564
4565 * eshell/esh-util.el (eshell-read-hosts-file):
4566 Skip comment lines. (Bug#10549)
4567
d7128bb1
ML
4568 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
4569
d1a5c3b4
JB
45702012-01-23 Juanma Barranquero <lekktu@gmail.com>
4571
2724d9c7
JB
4572 * subr.el (display-delayed-warnings): Doc fix.
4573 (collapse-delayed-warnings): New function to collapse identical
4574 adjacent warnings.
4575 (delayed-warnings-hook): Add it.
d1a5c3b4 4576
a5509865
MA
45772012-01-22 Michael Albinus <michael.albinus@gmx.de>
4578
4579 * net/tramp.el (tramp-action-login): Set connection property "login-as".
4580
4581 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
4582 properties, when "login-as" is set.
4583
4584 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
4585 (tramp-default-user-alist): Don't add "pscp".
4586 (tramp-do-copy-or-rename-file-out-of-band): Use connection
4587 property "login-as", if set. (Bug#10530)
4588
cc6d5805
MA
45892012-01-21 Michael Albinus <michael.albinus@gmx.de>
4590
4591 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
4592 "plink1" and "psftp". (Bug#10530)
4593
45942012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
4595
4596 * international/mule-cmds.el (prefer-coding-system): Show a
4597 warning message if the default value of file-name-coding-system
4598 was not changed.
4599
f0960428
JC
46002012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4601
cb882333
JB
4602 * windmove.el (windmove-reference-loc):
4603 Fix windmove-reference-loc miscalculation.
f0960428 4604
dd6f2a63
JB
46052012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
4606
4607 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
4608 default unit.
4609
7b447e9b
GM
46102012-01-21 Glenn Morris <rgm@gnu.org>
4611
117a9ea1
GM
4612 * international/mule.el (auto-coding-alist): Add .tbz.
4613
7b447e9b
GM
4614 * files.el (local-enable-local-variables): Doc fix.
4615 (inhibit-local-variables-regexps): Rename from
4616 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
4617 Doc fix. Add some extensions from auto-coding-alist.
4618 (inhibit-local-variables-suffixes):
4619 Rename from inhibit-first-line-modes-suffixes. Doc fix.
4620 (inhibit-local-variables-p):
4621 New function, extracted from set-auto-mode-1.
4622 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
4623 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
4624 (hack-local-variables): Doc fix. Make the mode-only case
4625 respect enable-local-variables and friends.
4626 Respect inhibit-local-variables-regexps for file-locals, but
4627 not for directory-locals.
4628 (set-visited-file-name):
4629 Take account of inhibit-local-variables-regexps.
4630 Whether it applies may change as the file name is changed.
4631 * jka-cmpr-hook.el (jka-compr-install):
4632 * jka-compr.el (jka-compr-uninstall):
4633 Update for inhibit-first-line-modes-suffixes name change.
4634
dd6e3cdd
MR
46352012-01-20 Martin Rudalics <rudalics@gmx.at>
4636
4637 * help-macro.el (make-help-screen): Temporarily restore original
4638 binding for minor-mode-map-alist (Bug#10454).
4639
0d0deb38
JD
46402012-01-19 Julien Danjou <julien@danjou.info>
4641
4642 * color.el (color-name-to-rgb): Use the white color to find the max
4643 color component value and return correctly computed values.
4644 (color-name-to-rgb): Add missing float conversion for max value.
4645
34a02f46
MR
46462012-01-19 Martin Rudalics <rudalics@gmx.at>
4647
4648 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
4649 special state value for window-persistent-parameters.
4650 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
4651 (window--state-put-2): Reset all window parameters to nil before
4652 assigning values of persistent parameters.
4653
606c44c4
AM
46542012-01-18 Alan Mackenzie <acm@muc.de>
4655
4656 Eliminate sluggishness and hangs in fontification of "semicolon
4657 deserts".
4658
cb882333
JB
4659 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
4660 Change value 10000 -> 3000.
606c44c4
AM
4661 (c-state-safe-place): Reformulate so it doesn't stack up an
4662 infinite number of wrong entries in c-state-nonlit-pos-cache.
4663 (c-determine-limit-get-base, c-determine-limit): New functions to
4664 determine backward search limits disregarding literals.
4665 (c-find-decl-spots): Amend commenting.
4666 (c-cheap-inside-bracelist-p): New function which detects "={".
4667
4668 * progmodes/cc-fonts.el
4669 (c-make-font-lock-BO-decl-search-function): Give a limit to a
4670 backward search.
4671 (c-font-lock-declarations): Fix an occurrence of point being
4672 undefined. Check additionally for point being in a bracelist or
4673 near a macro invocation without a semicolon so as to avoid a
4674 fruitless time consuming search for a declarator. Give a more
4675 precise search limit for declarators using the new
4676 c-determine-limit.
4677
f3860cea
GM
46782012-01-18 Glenn Morris <rgm@gnu.org>
4679
4680 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
4681 (set-auto-mode): Doc fixes.
4682
1db03b16
GM
46832012-01-17 Glenn Morris <rgm@gnu.org>
4684
0e6038be
GM
4685 * isearch.el (search-nonincremental-instead): Fix doc typo.
4686
1db03b16
GM
4687 * dired.el (dired-insert-directory): Handle newlines in directory name.
4688 (dired-build-subdir-alist): Unescape newlines in directory name.
4689
4cb0aa75
MA
46902012-01-17 Michael Albinus <michael.albinus@gmx.de>
4691
4692 * net/tramp.el (tramp-local-end-of-line): New defcustom.
4693 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
4694 (tramp-action-terminal): Use it. (Bug#10530)
4695
1d00653d
SM
46962012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4697
4698 * minibuffer.el (completion--replace): Strip properties (bug#10062).
4699
6a6ee00d
MR
47002012-01-16 Martin Rudalics <rudalics@gmx.at>
4701
4702 * window.el (window-state-ignored-parameters): Remove variable.
4703 (window--state-get-1): Rename argument MARKERS to IGNORE.
4704 Handle persistent window parameters. Make copy of clone-of
4705 parameter only if requested. (Bug#10348)
4706 (window--state-put-2): Install a window parameter only if it has
4707 a non-nil value or an existing parameter shall be overwritten.
4708
97912def
MA
47092012-01-15 Michael Albinus <michael.albinus@gmx.de>
4710
4711 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
4712
688070a5
EZ
47132012-01-14 Eli Zaretskii <eliz@gnu.org>
4714
4715 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
4716 don't pass the (nil) value of `upnode' to string-match.
4717
301afadc
CY
47182012-01-14 Chong Yidong <cyd@gnu.org>
4719
4720 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 4721 Fix values recognized by the cursorBlink resource.
301afadc 4722
9e5788aa
PE
47232012-01-14 Paul Eggert <eggert@cs.ucla.edu>
4724
4725 * epg.el (epg--make-temp-file): Avoid permission race condition
4726 when running on old Emacs versions (bug#10403).
4727
3cdb7f5a
GM
47282012-01-14 Glenn Morris <rgm@gnu.org>
4729
4730 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
4731
8c82b1b4
AM
47322012-01-13 Alan Mackenzie <acm@muc.de>
4733
4734 Fix filling for when filladapt mode is enabled.
4735
4736 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
4737 c-mask-paragraph, pass in `fill-paragraph' rather than
4738 `fill-region-as-paragraph'. (This is a reversion of a previous
4739 change.)
eb864a71
LM
4740 * progmodes/cc-mode.el (c-basic-common-init):
4741 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 4742
e517eda4
GM
47432012-01-13 Glenn Morris <rgm@gnu.org>
4744
1498536e
GM
4745 * dired.el (dired-switches-escape-p): New function.
4746 (dired-insert-directory): Use dired-switches-escape-p.
4747 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
4748
e517eda4
GM
4749 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
4750
328f984d
GM
47512012-01-12 Glenn Morris <rgm@gnu.org>
4752
4753 * mail/sendmail.el (mail-mode): Update paragraph-separate for
4754 changes in adaptive-fill-regexp. (Bug#10276)
4755
2cc769a8
AM
47562012-01-11 Alan Mackenzie <acm@muc.de>
4757
4758 Fix Emacs bug #10463 - put `widen's around the critical spots.
4759
1d00653d 4760 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
4761 widen around each invocation of c-state-pp-to-literal. Remove an
4762 unused let variable.
4763
e52c37fa
GM
47642012-01-11 Glenn Morris <rgm@gnu.org>
4765
4766 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 4767 Doc fix.
e52c37fa 4768
96f8741e
CY
47692012-01-10 Chong Yidong <cyd@gnu.org>
4770
1d00653d
SM
4771 * net/network-stream.el (network-stream-open-starttls):
4772 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
4773 response to the capability command.
4774
b09a806e
GM
47752012-01-10 Glenn Morris <rgm@gnu.org>
4776
4777 * mail/unrmail.el (unrmail): Tweak previous change.
4778
7655cb66
CY
47792012-01-09 Chong Yidong <cyd@gnu.org>
4780
4781 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
4782
9d5a8f0b
AM
47832012-01-08 Alan Mackenzie <acm@muc.de>
4784
4785 Optimise font locking in long enum definitions.
4786
4787 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
4788 arm to a cond form to handle enums.
4789 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
4790 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
4791
9a0115ab 47922012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
4793
4794 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 4795 (Bug#10401)
6bb72cbd 4796
f186bb95
LMI
47972012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4798
29232a68
LMI
4799 * faces.el (set-face-attribute): Clarify the meaning of the nil
4800 frame (bug#10294).
4801
4e5d086d
LMI
4802 * subr.el (with-selected-frame): Mention that the selected frame
4803 is restored (bug#9980).
4804
8e66aebe
LMI
4805 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
4806 (bug#9759).
4807
cd394be1 4808 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
4809 (password-read): Don't autoload unused function.
4810
adf4e762
JB
48112012-01-07 Juanma Barranquero <lekktu@gmail.com>
4812
4813 * progmodes/which-func.el (which-func-mode): Turn into a
4814 non-interactive function and mark as obsolete (bug#10428).
4815
89bd9ccd
CY
48162012-01-06 Chong Yidong <cyd@gnu.org>
4817
4818 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
4819 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
4820 functions, along with 1 and -1.
4821
4afee9d5
EZ
48222012-01-06 Eli Zaretskii <eliz@gnu.org>
4823
4824 * time.el (display-time-load-average)
4825 (display-time-default-load-average): Doc fixes. See the thread
4826 starting at
4827 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
4828 for the details.
4829
536aea70
GM
48302012-01-06 Glenn Morris <rgm@gnu.org>
4831
665ae865
GM
4832 * mail/unrmail.el (unrmail): Give an explicit error if the input file
4833 has no messages. (Bug#10377)
4834
c869783d
GM
4835 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
4836 than Info-edit. (Bug#10385)
4837
2bb4227e
GM
4838 * time.el (display-time-load-average, display-time-next-load-average):
4839 Doc fixes.
4840
7d5944b9
GM
4841 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
4842 local setting of buffer-read-only to the input buffer. (Bug#10419)
4843
536aea70
GM
4844 * calendar/calendar.el (calendar-mode):
4845 Locally set scroll-margin to 0. (Bug#10379)
4846
7dccca16
UM
48472012-01-06 Ulrich Mueller <ulm@gentoo.org>
4848
4849 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
4850
afbb7930
GM
48512012-01-05 Glenn Morris <rgm@gnu.org>
4852
4853 * eshell/em-unix.el (diff-no-select): Autoload it.
4854 (eshell/diff): Use diff-no-select. (Bug#10420)
4855
04482335
CY
48562012-01-05 Chong Yidong <cyd@gnu.org>
4857
7baca3bc
CY
4858 * shell.el (shell-dynamic-complete-functions): Revert last change.
4859 (shell-command-completion-function): New function.
4860 (shell-completion-vars): Use it to implement
4861 shell-completion-execonly (Bug#10417).
4862
04482335
CY
4863 * custom.el (enable-theme): Don't set custom-safe-themes.
4864
1d00653d
SM
4865 * cus-theme.el (custom-theme-merge-theme):
4866 Ignore custom-enabled-themes and custom-safe-themes.
04482335 4867
bb5aa5d6
MM
48682012-01-05 Michael R. Mauger <mmaug@yahoo.com>
4869
4870 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
4871 first prompt in `sql-interacive-mode'.
4872 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 4873 keywords.
6df6ae42 4874 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
4875 (sql-product-interactive): Bug fix: Set `sql-buffer' in
4876 context of original buffer. Invoke `sql-login-hook'.
4877
a7183d7c
EZ
48782012-01-04 Eli Zaretskii <eliz@gnu.org>
4879
4880 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
4881 letters in cite-prefix.
4882
a1eacd1e
LMI
48832012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4884
4885 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4886
787cdb34
CY
48872012-01-03 Chong Yidong <cyd@gnu.org>
4888
1d00653d
SM
4889 * shell.el (shell-dynamic-complete-functions):
4890 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
4891 comint-filename-completion first (Bug#10417).
4892
30710442
RS
48932012-01-02 Richard Stallman <rms@gnu.org>
4894
4895 * battery.el (battery-status-function):
4896 Detect when to use battery-yeeloong-sysfs.
4897 (battery-echo-area-format): Add string for Yeeloong.
4898 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
4899 (battery-yeeloong-sysfs): New function.
4900
f75bfc33
CY
49012012-01-02 Chong Yidong <cyd@gnu.org>
4902
4903 * dirtrack.el (dirtrack-list): Eliminate unused third element.
4904 (dirtrack): Merge code for handling relative filenames in prompt
4905 from shell-dir-cookie-watcher.
4906 (dirtrack-debug-message): New arg to avoid excess format calls.
4907
4908 * shell.el (shell-dir-cookie-re): Variable deleted.
4909 (shell-dir-cookie-watcher): Function deleted.
4910 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
4911 with dirtrack-mode.
4912
651e947e
EZ
49132012-01-01 Eli Zaretskii <eliz@gnu.org>
4914
1d00653d
SM
4915 * term/w32-win.el (dynamic-library-alist) <gnutls>:
4916 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
4917 libgnutls-26.dll.
4918
94d4c7dc
AS
49192011-12-31 Andreas Schwab <schwab@linux-m68k.org>
4920
4921 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
4922
8d43f3cd
EZ
49232011-12-31 Eli Zaretskii <eliz@gnu.org>
4924
4925 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4926 headers of non-MIME messages, when rmail-enable-mime is non-nil.
4927
98c8795a
MA
49282011-12-29 Michael Albinus <michael.albinus@gmx.de>
4929
4930 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4931 also for alternative shells.
4932 (tramp-open-connection-setup-interactive-shell): Check, whether
4933 the shell is a busybox.
4934 (tramp-send-command): Don't suppress multiple prompts for
4935 busyboxes, it hurts.
4936
51281b32
CY
49372011-12-28 Chong Yidong <cyd@gnu.org>
4938
4939 * progmodes/gdb-mi.el (gdb-get-source-file-list)
4940 (gdb-get-source-file): Move mode line update to
4941 gdb-get-source-file (Bug#10087).
4942
2170cb53
CY
49432011-12-25 Chong Yidong <cyd@gnu.org>
4944
4945 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
4946 gud-gdb-marker-filter without taking it as an argument.
4947 (gud-gdb-run-command-fetch-lines): Caller changed.
4948 (gud-gdb-completion-function): New variable.
4949 (gud-gdb-completion-at-point): Use it.
4950 (gud-gdb-completions-1): Split from gud-gdb-completions.
4951
4952 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
4953 function as separate arguments.
4954 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
4955 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
4956 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
4957 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
4958 (gdb-stopped, def-gdb-auto-update-trigger)
4959 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
4960 (gdb-get-changed-registers, gdb-get-main-selected-frame):
4961 Callers changed.
2170cb53
CY
4962 (gud-gdbmi-completions): New function.
4963 (gdb): Use it for generating the completion table.
4964
be8b11bb
AM
49652011-12-24 Alan Mackenzie <acm@muc.de>
4966
4967 Introduce a mechanism to widen the region used in context font
1d00653d 4968 locking. Use this to protect declarations from losing their contexts.
be8b11bb 4969
1d00653d
SM
4970 * progmodes/cc-langs.el (c-before-font-lock-functions):
4971 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 4972 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
4973 functions to be run just before context (etc.) font locking.
4974
4975 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 4976 New, functionality extracted from
be8b11bb 4977 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 4978 (c-in-after-change-fontification): New variable.
be8b11bb
AM
4979 (c-after-change): Set c-in-after-change-fontification.
4980 (c-set-fl-decl-start): Rejig its interface, so it can be called
4981 from both after-change and context fontifying.
b81d40f0
JB
4982 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
4983 New functions.
4984 (c-standard-font-lock-fontify-region-function): New variable.
4985 (c-font-lock-fontify-region): New function.
be8b11bb 4986
341cf6ac
JL
49872011-12-24 Juri Linkov <juri@jurta.org>
4988
4989 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4990 (Bug#10348)
4991
bffcee0a
MA
49922011-12-23 Michael Albinus <michael.albinus@gmx.de>
4993
4994 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4995 existence of source file. (Bug#10325)
4996
cb5e207c
AM
49972011-12-23 Alan Mackenzie <acm@muc.de>
4998
4999 Fix unstable fontification inside templates.
5000
b81d40f0
JB
5001 * progmodes/cc-langs.el (c-before-font-lock-functions):
5002 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
5003 additionally has c-set-fl-decl-start. The other languages (apart
5004 from AWK) have that as a single entry.
5005
b81d40f0
JB
5006 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5007 The functionality for "local" declarations has been extracted to
cb5e207c
AM
5008 c-set-fl-decl-start.
5009
b81d40f0
JB
5010 * progmodes/cc-mode.el (c-common-init, c-after-change):
5011 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
5012 (c-set-fl-decl-start): New function, extracted from
5013 c-font-lock-enclosing-decls and enhanced.
5014
60ff536c
JB
50152011-12-23 Juanma Barranquero <lekktu@gmail.com>
5016
5017 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
5018
1c4757d6
JL
50192011-12-22 Juri Linkov <juri@jurta.org>
5020
5021 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
5022
d031f2c7
CY
50232011-12-22 Chong Yidong <cyd@gnu.org>
5024
5025 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
5026
bace743a
DA
50272011-12-21 Drew Adams <drew.adams@oracle.com>
5028
5029 * files.el (file-remote-p): Fix docstring. (Bug#10319)
5030
728a1f2b
JC
50312011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5032
5033 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
5034
0d373f73
TZ
50352011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5036
fec0aaa4
TZ
5037 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
5038 highlighting and support. Fix up comments for capitalization.
5039 (cfengine-mode-debug): New var.
5040 (cfengine3-mode): Change the modeline indicator to "CFE3".
5041 (cfengine3-font-lock-keywords): Improve defun highlighting.
5042 (cfengine2-actions): Rename from `cfengine-actions'.
5043 (cfengine2-font-lock-keywords): Rename from
5044 `cfengine-font-lock-keywords'.
5045 (cfengine2-imenu-expression): Rename from
5046 `cfengine-imenu-expression'.
5047 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
5048 (cfengine2-beginning-of-defun): Rename from
5049 `cfengine-beginning-of-defun'.
5050 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
5051 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
5052 (cfengine2-mode): Rename from `cfengine-mode'. Change the
5053 modeline indicator to "CFE2".
5054 (cfengine-mode): Defalias to `cfengine-auto-mode'.
5055 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 5056
bc86f573
CY
50572011-12-21 Chong Yidong <cyd@gnu.org>
5058
5059 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
5060 filename argument.
5061
d45ba96b
MR
50622011-12-20 Martin Rudalics <rudalics@gmx.at>
5063
5064 * window.el (window-normalize-buffer-to-display): Remove.
5065 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
5066
a6198c90
CY
50672011-12-19 Chong Yidong <cyd@gnu.org>
5068
5069 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
5070 Don't signal an error in a predicate function; return non-nil.
5071 (vc-dir-mark-file): Move the error here.
5072 (vc-dir-mark-unmark): If acting on the region, keep going if one
5073 of the entries cannot be marked/unmarked.
5074 (vc-dir-mark-all-files): If current entry is a directory, mark
5075 only child files, as documented.
5076
34c5fb55
VB
50772011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
5078
5079 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
5080 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
5081 addition.
5082
c803b2b7
JD
50832011-12-18 Jan Djärv <jan.h.d@swipnet.se>
5084
5085 * term/ns-win.el (ns-get-selection-internal)
5086 (ns-store-selection-internal): Declare.
1154d12e
JB
5087 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
5088 Declare as obsolete.
5089 (ns-get-pasteboard, ns-paste-secondary):
5090 Use ns-get-selection-internal.
5091 (ns-set-pasteboard, ns-copy-including-secondary):
5092 Use ns-store-selection-internal.
c803b2b7 5093
9cff91f8 50942011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
5095
5096 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 5097 (vc-deduce-fileset): Doc fix.
99a289d9 5098
f16c898a
AS
50992011-12-16 Andreas Schwab <schwab@linux-m68k.org>
5100
5101 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
5102
763237c4
SS
51032011-12-13 Sam Steingold <sds@gnu.org>
5104
5105 * man.el (Man-getpage-in-background): When running under a
5106 window-system, ignore $MANWIDTH and $COLUMNS.
5107
5fc1c122
KH
51082011-12-15 Kenichi Handa <handa@m17n.org>
5109
5110 * language/ethio-util.el: Change coding tag to utf-8-emacs.
5111 (setup-ethiopic-environment-internal): Comment out key-binding for
5112 ethio-toggle-punctuation.
5113
13d49cbb
AM
51142011-12-13 Alan Mackenzie <acm@muc.de>
5115
898169a2
AM
5116 Add the switch statement to AWK Mode.
5117
7a71b18d 5118 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
5119 "default" to the keywords regexp.
5120
7a71b18d 5121 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 5122 expression as the rest.
1d00653d
SM
5123 (c-nonlabel-token-key): Allow string literals for AWK.
5124 Refactor for the other modes.
898169a2 5125
13d49cbb 5126 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 5127 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
5128 routines. Limit backward searching in c-font-lock-enclosing.decl.
5129
5130 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
5131 pp-state and literal type in addition to the limits.
1d00653d 5132 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 5133 (c-state-literal-at): Use the above new defun.
1d00653d
SM
5134 (c-slow-in-literal, c-fast-in-literal): Remove.
5135 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
5136
5137 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
5138 being in a literal. Add a limit for backward searching.
5139
5140 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
5141 c-slow-in-literal.
5142
15e0efc7
SM
51432011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5144
5145 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
5146
454592a6
MR
51472011-12-13 Martin Rudalics <rudalics@gmx.at>
5148
5149 * window.el (delete-other-windows): Use correct frame in call to
5150 window-with-parameter.
5151
87393f26
DP
51522011-12-12 Daniel Pfeiffer <occitan@t-online.de>
5153
5154 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
5155 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
5156 (makefile-gmake-statements, makefile-makepp-statements):
5157 Use it and add new makepp keywords.
5158 (makefile-makepp-font-lock-keywords): Add new patterns.
5159 (makefile-match-function-end): Match new [...] and [[...]].
5160
11636b22
JB
51612011-12-11 Juanma Barranquero <lekktu@gmail.com>
5162
5163 * ses.el (ses-call-printer-return, ses-cell-property-get)
5164 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
5165 (ses-create-cell-variable, ses-reset-header-string)
5166 (ses-cell-set-formula, ses-repair-cell-reference-all)
5167 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
5168 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
5169 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
5170 (ses-aset-with-undo, ses-load, ses-truncate-cell)
5171 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
5172 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
5173 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
5174 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
5175 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
5176 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
5177 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
5178 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
5179
cf018193
VB
51802011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
5181
5182 * ses.el: The overall change is to add cell renaming, that is
5183 setting fancy names for cell symbols other than name matching
5184 "\\`[A-Z]+[0-9]+\\'" regexp .
5185 (ses-create-cell-variable): New defun.
5186 (ses-relocate-formula): Relocate formulas only for cells the
5187 symbols of which are not renamed, i.e. symbols whose names do not
5188 match regexp "\\`[A-Z]+[0-9]+\\'".
5189 (ses-relocate-all): Relocate values only for cells the symbols of
5190 which are not renamed.
5191 (ses-load): Create cells variables as the (ses-cell ...) are read,
5192 in order to check row col consistency with cell symbol name only
5193 for cells that are not renamed.
5194 (ses-replace-name-in-formula): New defun.
5195 (ses-rename-cell): New defun.
5196
ee957461
CY
51972011-12-11 Chong Yidong <cyd@gnu.org>
5198
5199 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
5200 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
5201
9a9e9ef0
MR
52022011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
5203
5204 * window.el (other-window): Fix docstring.
5205
92a8eba5
EZ
52062011-12-10 Eli Zaretskii <eliz@gnu.org>
5207
5208 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
5209 `from' or `to' address before taking its substring.
5210 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
5211 encoded name is chopped in the middle of the encoded string, and
5212 thus displayed encoded.
5213
e152e577
JB
52142011-12-10 Juanma Barranquero <lekktu@gmail.com>
5215
5216 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
5217
e5d84bfe
EZ
52182011-12-10 Eli Zaretskii <eliz@gnu.org>
5219
5220 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
5221 to use texinfo-update-node and commands that call it if the
5222 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 5223 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
5224 (texinfo-all-menus-update, texinfo-master-menu)
5225 (texinfo-update-node, texinfo-every-node-update)
5226 (texinfo-multiple-files-update): Doc fix. Warn against updating
5227 all the @node lines.
5228 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
5229 argument is numeric. Explain better in the doc string what the
5230 function really does.
5231 (texinfo-insert-master-menu-list): Improve the error message
5232 displayed if there's no menu in the Top node.
5233 (Bug#2975) See also this thread:
e5d84bfe
EZ
5234 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
5235
1d84e9bb
MG
52362011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
5237
5238 * speedbar.el (speedbar-supported-extension-expressions):
5239 Add .adb and .ads, commonly used for Ada source code (bug#10256).
5240
382c953b
JB
52412011-12-09 Juanma Barranquero <lekktu@gmail.com>
5242
5243 * printing.el (pr-mode-alist):
5244 * simple.el (filter-buffer-substring-functions)
5245 (completion-list-insert-choice-function):
5246 * window.el (window-with-parameter, window-atom-root)
5247 (window-sides-slots, window-size-fixed, window-min-delta)
5248 (window-max-delta, window--resize-mini-window)
5249 (window--resize-child-windows-normal, window-tree)
5250 (delete-other-windows, quit-window, split-window)
5251 (display-buffer-record-window, special-display-buffer-names)
5252 (special-display-regexps, special-display-popup-frame)
5253 (same-window-p, split-window-sensibly)
5254 (display-buffer-overriding-action, display-buffer-alist)
5255 (display-buffer-base-action, display-buffer, switch-to-buffer)
5256 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
5257 (fit-window-to-buffer, recenter-positions)
5258 (mouse-autoselect-window-state, mouse-autoselect-window-select):
5259 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
5260 and remove unneeded backslashes in docstrings.
5261
39c9faef
SM
52622011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5263
98449af8
SM
5264 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
5265
39c9faef
SM
5266 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
5267 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
5268 end in ".mk".
5269 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
5270 when reading the makefile (bug#10116).
5271
86ed9fdc
SM
52722011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5273
5274 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
5275 (bug#10116).
5276
5580f89d
GM
52772011-12-06 Glenn Morris <rgm@gnu.org>
5278
5279 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
5280
28d3917c
CY
52812011-12-06 Chong Yidong <cyd@gnu.org>
5282
5283 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
5284
a98edce9
JB
52852011-12-06 Juanma Barranquero <lekktu@gmail.com>
5286
5287 * textmodes/table.el (table-shorten-cell): Fix typo.
5288
e65adfac
CG
52892011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
5290
5291 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
5292
71cc0b74
EZ
52932011-12-05 Eli Zaretskii <eliz@gnu.org>
5294
5295 * descr-text.el (describe-char): Fix display of strong
5296 right-to-left characters and directional embeddings and overrides.
5297
5298 * simple.el (what-cursor-position): Fix display of codepoints of
5299 strong right-to-left characters.
5300
315bc30d
CY
53012011-12-05 Chong Yidong <cyd@gnu.org>
5302
5303 * faces.el (read-color): Doc fix.
5304
58a70b94
GM
53052011-12-05 Glenn Morris <rgm@gnu.org>
5306
5307 * align.el (align--set-marker): Add doc-string.
5308 Don't try to move something that is not a marker. (Bug#10216)
5309
5158face
GM
53102011-12-04 Glenn Morris <rgm@gnu.org>
5311
5312 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
5313 overly zealous deletion of trailing whitespace.
5314
520fca41
JB
53152011-12-04 Juanma Barranquero <lekktu@gmail.com>
5316
5317 * server.el (server-delete-client): On Windows, do not try to delete
5318 the only terminal.
5319 (server-process-filter): On Windows, treat requests for a tty frame as
5320 if they were for a GUI frame if the running server is in GUI mode.
5321
5e605a2e
GM
53222011-12-03 Glenn Morris <rgm@gnu.org>
5323
5324 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
5325
5c3fe83f
SM
53262011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5327
6f5e57e7
SM
5328 * electric.el: Streamline electric-indent's hook.
5329 (electric-indent-chars): Revert to simple list.
5330 (electric-indent-functions): New var.
5331 (electric-indent-post-self-insert-function): Use it.
5332
5c3fe83f
SM
5333 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
5334 there's no inferior buffer (bug#10196).
5335 (prolog-consult-compile): Don't use toggle-read-only.
5336
6bdac736
MA
53372011-12-02 Michael Albinus <michael.albinus@gmx.de>
5338
5339 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
5340 interrupt. (Bug#10187)
5341
6131ba7f
SM
53422011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5343
99c79fee
SM
5344 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
5345 (bug#9160).
5346
6131ba7f
SM
5347 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
5348 (bug#10191).
5349
cb0a02ea
JL
53502011-12-02 Juri Linkov <juri@jurta.org>
5351
5352 * info.el (Info-search): Display "end of manual" when Isearch
5353 reaches the end of single-file Info manual. (Bug#9918)
5354
66e0570c
EZ
53552011-12-02 Eli Zaretskii <eliz@gnu.org>
5356
5357 * isearch.el (isearch-message-prefix): Run the input method part
5358 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
5359
02b16839
JL
53602011-12-02 Juri Linkov <juri@jurta.org>
5361
5362 * isearch.el (isearch-occur): Use `word-search-regexp' for
5363 `isearch-word'.
5364 (isearch-search-and-update): Add condition for `isearch-word' and
5365 call `word-search-regexp'. (Bug#10145)
5366
0b950688
GM
53672011-12-01 Glenn Morris <rgm@gnu.org>
5368
5369 * eshell/em-hist.el (eshell-hist-initialize):
5370 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 5371 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 5372
9505c3c7
SM
53732011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5374
5375 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
5376
1bbe96b2 53772011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 5378
a1beca85
SM
5379 * progmodes/verilog-mode.el (verilog-pretty-expr):
5380 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
5381 verilog, such as += *= and the like.
5382 (verilog-assignment-operator-re): Regular expression to find the
5383 assigment operator in a verilog assignment.
5384 (verilog-assignment-operation-re): Regular expression to find an
5385 assignment statement for pretty-expr.
5386 (verilog-in-attribute-p): Query returns true if point is in an
5387 attribute context; used to skip these for expression line up from
5388 pretty-expr.
5389 (verilog-in-parameter-p): Query returns true if point is in an
5390 parameter definition context; used to skip these for expression
5391 line up from pretty-expr.
5392 (verilog-in-parenthesis-p): Query returns true if point is in a
5393 parenthetical expression, specifically ( ) but not [ ] or { };
5394 used by pretty-expr.
5395 (verilog-just-one-space): If there is no space, don't add one.
5396 (verilog-get-lineup-indent-2): Specifically skip just attribute
5397 contexts for expression lineup, rather than skipping all
5398 parenthetical expressions.
5399 (verilog-calculate-indent): Fix comment, and fix indent.
5400 (verilog-do-indent): Indent declarations in lists (suggested by
5401 Joachim Lechner).
5402 (verilog-mode-abbrev-table): Populate abbrev mode with the various
5403 skeleton items.
5404 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
5405 by Alain Mellan).
5406
1bbe96b2 54072011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
5408
5409 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
5410 parameters with embedded comments. Reported by Ray Stevens.
5411 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
5412 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
5413 Reported by Tim Holt.
5414 (verilog-auto): Fix AUTOing a upper module then AUTOing module
5415 instantiated by upper module causing wrong expansion until AUTOed a
5416 second time. Reported by K C Buckenmaier.
5417 (verilog-diff-auto): Fix showing .* as a difference when
5418 `verilog-auto-star-save' off. Reported by Dan Dever.
5419 (verilog-auto-reset, verilog-read-always-signals)
5420 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
5421 temporary signals in reset list if
5422 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
5423 style to each signal's assignment type, bug381.
5424 Reported by Thomas Esposito.
6288f0ca
WS
5425 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
5426 (verilog-uvm-statement-re): Support UVM indentation and
5427 highlighting, with old OVM keywords only.
a1beca85 5428 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
5429 Support AUTOTIEOFF creating non-wire data types.
5430 Suggested by Jonathan Greenlaw.
6288f0ca
WS
5431 (verilog-auto-insert-lisp, verilog-delete-to-paren)
5432 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
5433 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
5434 (verilog-read-sub-decls, verilog-read-sub-decls-line):
5435 Fix mismatching parenthesis inside commented out code when deleting
382c953b 5436 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
5437 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
5438 non-numeric vector width. Reported by Alex Reed.
5439 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 5440 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
5441 (verilog-auto-delete-trailing-whitespace):
5442 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
5443 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
5444 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
5445 Fix verilog-scan-cache corruption when running user AUTO expansion
5446 hooks that call indentation routines.
5447 (verilog-simplify-range-expression): Fix typo ignoring lower case
5448 identifiers.
5449 (verilog-delete-auto): Fix delete-autos to also remove user created
5450 automatics, as long as they start with AUTO.
5451 (verilog-batch-diff-auto, verilog-diff-auto)
5452 (verilog-diff-function): Add `verilog-diff-auto' and bind to
5453 "C-c?" to report differences in AUTO expansion, ignoring spaces.
5454 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
5455 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
5456 (verilog-re-search-forward-quick, verilog-syntax-ppss):
5457 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
5458 is disabled and its cache will get corrupt, causing AUTOS not to
5459 expand. Instead use only -quick functions.
5460 (verilog-scan-region): Fix scanning over escaped quotes.
5461 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
5462 (verilog-re-search-backward-quick)
5463 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
5464 related functions now ignore strings, to fix misparsing of strings
5465 with magic comments embedded in them.
a1beca85
SM
5466 (verilog-read-auto-template):
5467 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
5468 Reported by Brad Dobbie.
5469 (verilog-read-auto-template):
5470 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 5471 Reported by Brad Dobbie.
6288f0ca
WS
5472 (verilog-auto-inst, verilog-auto-inst-param)
5473 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
5474 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
5475 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
5476 debugging templates without merge conflicts, bug357.
5477 Reported by Brad Dobbie.
5478 (verilog-read-auto-template):
5479 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
5480 Reported by Brad Dobbie.
5481 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
5482 abbrevs so user won't be asked to save.
5483 (verilog-read-auto-lisp-present): Fix to start at beginning of
5484 buffer in case called outside of verilog-auto.
5485 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
5486 to "X-2". Reported by Matthew Myers.
5487 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
5488 all inputs from module templates. Reported by Leith Johnson.
5489 (verilog-module-inside-filename-p): Fix locating programs as with
5490 modules.
5491 (verilog-auto-inst-port): Fix vl-width expressions when using
5492 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
5493 (verilog-decls-get-regs, verilog-decls-get-signals,
5494 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
5495 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
5496 verilog-read-decls): Combine reg and wire structures into one var
5497 structure to represent SystemVerilog concepts.
5498 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
5499 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
5500 (verilog-auto-wire-type, verilog-insert-definition):
5501 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
5502 SystemVerilog "logic" keyword instead of "wire"/"reg".
5503 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
5504 to declares outputs that also have assignments (presumably in an
a1beca85
SM
5505 ifdef or generate if so there's not a driver conflict).
5506 Reported by Matthew Myers.
5507 (verilog-auto-declare-nettype, verilog-insert-definition):
5508 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
5509 `default_nettype none. Reported by Julian Gorfajn.
5510 (verilog-read-always-signals-recurse, verilog-read-decls)
5511 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
5512 malformed end statement, bug325. Reported by Joshua Wise and
5513 Andrew Drake.
5514 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
5515 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
5516 when expanding .* in interfaces, bug320.
5517 Reported by Pierre-David Pfister.
6288f0ca 5518 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
5519 name and open parenthesis, bug317.
5520 Reported by Pierre-David Pfister.
6288f0ca
WS
5521 (verilog-simplify-range-expression): Fix simplification of
5522 multiplications inside AUTOWIRE connections, bug303.
5523 (verilog-auto-inst-port): Support parameter expansion in
5524 multidimensional arrays.
5525 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
5526 after "assert property". Reported by Julian Gorfajn.
5527 (verilog-simplify-range-expression): Fix "couldn't merge" errors
5528 with multiplication, bug303.
5529 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
5530 Reported by Jan Frode Lonnum.
5531
1bbe96b2
GM
55322011-11-30 Juanma Barranquero <lekktu@gmail.com>
5533
5534 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
5535 (hfy-shell-file-name, hfy-shell):
5536 * international/fontset.el (x-decompose-font-name): Fix typos.
5537
55382011-11-29 Ken Brown <kbrown@cornell.edu>
5539
5540 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
5541 (gdb-version): Remove defvar.
5542 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
5543 (gdb-gud-context-command, gdb-non-stop-handler)
5544 (gdb-current-context-command, gdb-stopped): Use it.
5545 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
5546 (gdb-non-stop-handler): Don't enable pretty-printing here.
5547 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
5548 non-stop mode. Use the following.
5549 (gdb-check-target-async): New defun.
5550 (gud-watch, gdb-stopped): Fix whitespace.
5551 (gdb-get-source-file): Don't try to display the source file if
5552 `gdb-main-file' is nil.
5553
55542011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5555
5556 * align.el: Try to generate fewer markers (bug#10047).
5557 (align--set-marker): New macro.
5558 (align-region): Use it.
5559
c935221f
SM
55602011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5561
5562 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
5563
e70b5064
CY
55642011-11-29 Chong Yidong <cyd@gnu.org>
5565
5566 * indent.el (indent-for-tab-command, indent-according-to-mode):
5567 Doc fix.
5568 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
5569
f3af92b7
MA
55702011-11-29 Michael Albinus <michael.albinus@gmx.de>
5571
5572 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
5573 aware of remote file names. (Bug#10124)
5574
ed472be9
CY
55752011-11-29 Chong Yidong <cyd@gnu.org>
5576
5577 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
5578
24510c22
SM
55792011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5580
5581 * files.el (find-file): Don't use force-same-window (bug#10144).
5582 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
5583 use pop-to-buffer if the selected window can't be used.
5584 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
5585
c60c3703
EZ
55862011-11-28 Eli Zaretskii <eliz@gnu.org>
5587
5588 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
5589 special-mode-map.
5590
e95def75
CY
55912011-11-28 Chong Yidong <cyd@gnu.org>
5592
5593 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
5594
c3f1c606
NR
55952011-11-27 Nick Roberts <nickrob@snap.net.nz>
5596
5597 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
5598 gdb-get-source-file-list on gdb-create-source-file-list.
5599
00db469c
EZ
56002011-11-26 Eli Zaretskii <eliz@gnu.org>
5601
5602 * whitespace.el (whitespace-newline): Use a different foreground
5603 color for 16-color light-background displays.
5604
4ad3bc2a
CY
56052011-11-24 Chong Yidong <cyd@gnu.org>
5606
5607 * window.el (display-buffer--special-action): Doc fix.
5608
e9fce1ac
JB
56092011-11-25 Juanma Barranquero <lekktu@gmail.com>
5610
5611 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
5612 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
5613 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
5614 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
5615 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
5616 (avl-tree-stack-first):
5617 * emacs-lisp/cconv.el (cconv--analyse-use):
5618 * net/gnutls.el (gnutls-negotiate): Fix typos.
5619
cb825e5d
GM
56202011-11-24 Glenn Morris <rgm@gnu.org>
5621
3adbe224
GM
5622 * lpr.el (lpr-windows-system, lpr-lp-system):
5623 * mail/binhex.el (binhex-begin-line):
5624 * progmodes/grep.el (grep-history, grep-find-history):
5625 * textmodes/flyspell.el:
5626 * vc/pcvs-defs.el (cvs-global-menu):
5627 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
5628 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
5629 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
5630
321decc8
GM
5631 * net/tls.el: Fix case of "GnuTLS".
5632
420b63ad
GM
5633 * paths.el (rmail-file-name): Format doc-string for make-docfile.
5634
cb825e5d
GM
5635 * version.el (emacs-build-system): Give it a doc-string.
5636
a0649f08
JL
56372011-11-24 Juri Linkov <juri@jurta.org>
5638
5639 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
5640
c0bc0fd4
GM
56412011-11-24 Glenn Morris <rgm@gnu.org>
5642
5643 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
5644 if called on a non-mime message just toggle the headers. (Bug#8006)
5645
20db1522
JB
56462011-11-24 Juanma Barranquero <lekktu@gmail.com>
5647
5648 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
5649 (allout-lead-with-comment-string, allout-structure-deleted-hook)
5650 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
5651 (allout-rebullet-heading, allout-open-sibtopic)
5652 (allout-toggle-current-subtree-encryption)
5653 (allout-toggle-subtree-encryption, allout-encrypt-string)
5654 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
5655 (allout-distinctive-bullets-string, allout-auto-activation):
5656 * window.el (window-normalize-buffer-to-display):
5657 * progmodes/verilog-mode.el (verilog-batch-indent):
5658 * textmodes/bibtex.el (bibtex-field-braces-opt)
5659 (bibtex-field-strings-opt):
5660 * vc/cvs-status.el (cvs-tree-merge):
5661 Fix typos.
5662
7262a87c
MA
56632011-11-23 Michael Albinus <michael.albinus@gmx.de>
5664
5665 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
5666 `non-essential' to t, in order to avoid remote connections.
5667
283430a1
EZ
56682011-11-23 Eli Zaretskii <eliz@gnu.org>
5669
a1beca85
SM
5670 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5671 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
5672 case-insensitively.
5673
d2992a38
ML
56742011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5675
5676 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
5677
50419064
GM
56782011-11-23 Glenn Morris <rgm@gnu.org>
5679
da94eca1
GM
5680 * paths.el (rmail-file-name): Reformat the doc-string so that it
5681 is picked up.
5682
9aac4de2
GM
5683 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
5684 (rmail-auto-file): Ignore case in the "special" field names,
5685 as mail-fetch-field does for all others.
5686
8038d2d2
GM
5687 * mail/rmail.el (rmail-forward):
5688 * mail/rmailkwd.el (rmail-set-label):
5689 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
5690 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
5691
f3fe222a
GM
5692 * mail/rmail.el (rmail-current-message): Doc fix.
5693
50419064
GM
5694 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
5695
28109f49
SM
56962011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5697
5698 * server.el (server-eval-and-print): Allow C-g (bug#6585).
5699
394c65f1
GM
57002011-11-22 Glenn Morris <rgm@gnu.org>
5701
5702 * mail/rmailmm.el (test-rmail-mime-handler)
5703 (test-rmail-mime-bulk-handler)
5704 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
5705
f2a0aa3a
JL
57062011-11-21 Juri Linkov <juri@jurta.org>
5707
1154d12e
JB
5708 * calc/calc.el (calc-read-key-sequence):
5709 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 5710
9c34a344
LMI
57112011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5712
5713 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
5714 Tell the caller that the next line needs recomputation, even
5715 though it doesn't start a sexp (bug#10094).
5716
f04a3be9
SM
57172011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5718
5719 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
5720
7978747f
SM
57212011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5722
f04a3be9
SM
5723 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5724 Use force-same-window.
7978747f 5725
fe7a3057
JB
57262011-11-20 Juanma Barranquero <lekktu@gmail.com>
5727
5728 * descr-text.el (describe-char-unicode-data):
5729 * json.el (json-string-escape):
5730 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
5731 (Footnote-unicode, Footnote-style-p):
5732 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
5733
24901d61
CY
57342011-11-20 Chong Yidong <cyd@gnu.org>
5735
5736 * window.el (replace-buffer-in-windows): Restore interactive spec.
5737
bac7ff22
SM
57382011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5739
24f3d7b9
SM
5740 * electric.el (electric-indent-mode): Fix last change (too optimistic).
5741
bac7ff22
SM
5742 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
5743 (byte-compile-global-not-obsolete-vars): New var.
5744 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
5745 Use it.
5746 (byte-compile-warn-obsolete): Align text with the one in *Help*.
5747
cd1181db
JB
57482011-11-20 Juanma Barranquero <lekktu@gmail.com>
5749
5750 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
5751 * progmodes/pascal.el (electric-pascal-equal):
5752 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
5753 * xml.el (xml-substitute-special): Fix typos.
5754
7fb18e9e
GM
57552011-11-20 Glenn Morris <rgm@gnu.org>
5756
5757 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
5758 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
5759 Doc fixes.
5760 (rmail-decode-mime-charset): Mark as obsolete.
5761
5762 * mail/rmailsum.el (rmail-message-regexp-p-1):
5763 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
5764 Before using mime functions, check they are set. (Bug#10077)
5765
d5a6b3ba
JL
57662011-11-19 Juri Linkov <juri@jurta.org>
5767
5768 * info.el (Info-finder-find-node): Use `package--builtins' instead
5769 of `package-alist'. Use node names formed by the pattern "Keyword "
5770 and the keyword name.
5771
e981b61f
AS
57722011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5773
1d00653d 5774 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 5775
3ffbc301
JL
57762011-11-19 Juri Linkov <juri@jurta.org>
5777
5778 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
5779 that calls `revert-buffer' on all Info buffers. (Bug#9915)
5780 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
5781 `old-history', `old-history-forward'. Add let-binding
5782 `window-selected'. Remove calls to `kill-buffer',
5783 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
5784 before calling `Info-find-node', so `Info-find-node-2' will reread
5785 the Info file. Restore window positions only when `window-selected'
5786 is non-nil.
5787
30c62133
JL
57882011-11-19 Juri Linkov <juri@jurta.org>
5789
5790 * isearch.el (isearch-lazy-highlight-new-loop):
5791 Remove condition `(not isearch-error)'. (Bug#9918)
5792
5793 * misearch.el (multi-isearch-search-fun): Add condition
5794 `(not bound)' to ignore lazy-highlighting search.
5795 Add the search-failed message "end of multi" when the end of
5796 multi-sequence is reached. Uncapitalize the search-failed
5797 message "Repeat for next buffer".
5798
5799 * info.el (Info-search): Add the search-failed message
5800 "end of the manual" when the end of the manual is reached
5801 in Isearch mode.
5802
645ca9cf
JL
58032011-11-19 Juri Linkov <juri@jurta.org>
5804
5805 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
5806 Use non-destructive `remove' instead of `delete' because
5807 `Info-history-list' stored to `Info-isearch-initial-history-list' in
5808 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
5809
df754f66
JL
58102011-11-19 Juri Linkov <juri@jurta.org>
5811
5812 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
5813 to nil instead of binding `search-ring' and `regexp-search-ring'.
5814 (Bug#9185)
5815
0e23d96a
EZ
58162011-11-19 Eli Zaretskii <eliz@gnu.org>
5817
5818 * simple.el (line-move): Force movement by logical lines for any
5819 hscrolled window, not only when auto-hscroll-mode is on.
5820 (line-move-visual): Update doc string to that effect. (Bug#10076)
5821
8a6ccb66
AS
58222011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5823
5824 * language/european.el (macintosh): Define as alias for mac-roman.
5825
49ae5b39
EZ
58262011-11-19 Eli Zaretskii <eliz@gnu.org>
5827
5828 * mail/rmailmm.el (rmail-mime-display-header)
5829 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
5830 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
5831 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
5832 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
5833 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
5834 of a raw aref.
5835 (rmail-mime-entity-segment): To get past the tagline, move forward
5836 2 more lines, to account for the 2 empty lines that precede and
5837 follow the line with the buttons.
5838 (rmail-mime-update-tagline): Move one more line, to get past the
5839 empty line that follows the buttons in the tagline. (Bug#9520)
5840
c56cad4a
MR
58412011-11-19 Martin Rudalics <rudalics@gmx.at>
5842
5843 * window.el (window-max-delta-1, window-min-delta-1)
5844 (window-min-size-1, window-state-get-1, window-state-put-1)
5845 (window-state-put-2): Use "window--" prefix.
5846
cbe71af3
SM
58472011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5848
2ad52c60
SM
5849 * emacs-lisp/smie.el: Improve warnings and conflict detection.
5850 (smie-warning-count): New var.
5851 (smie-set-prec2tab): Use it.
5852 (smie-bnf->prec2): Improve warnings. Add docstring.
5853 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
5854 (smie-bnf--set-class): New function.
5855 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
5856 corner case.
5857
6944dbc1
SM
5858 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
5859 (compilation-error-properties, compilation-move-to-column):
5860 Handle compilation-first-column while in the target buffer.
5861
c400c4d7
SM
5862 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
5863 Don't hardcode point-min==1.
5864
6dbe3e96
SM
5865 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
5866 (eshell-rewrite-for-command): Remove workaround.
5867 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
5868 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
5869 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
5870
cbe71af3
SM
5871 * files-x.el (modify-file-local-variable): Obey commenting conventions.
5872
a8e1496d
GM
58732011-11-17 Glenn Morris <rgm@gnu.org>
5874
5875 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5876 Ignore buffer-local generated-autoload-file if it is the same
5877 as the global value. (Bug#10049)
5878
df85d315
JB
58792011-11-17 Juanma Barranquero <lekktu@gmail.com>
5880
5881 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
5882 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
5883 (reftex-toc-previous-heading, reftex-toc-max-level)
5884 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
5885 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
5886 (reftex-toc-do-promote, reftex-toc-promote-prepare)
5887 (reftex-toc-promote-action, reftex-toc-extract-section-number)
5888 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
5889 (reftex-toc-rename-label, reftex-toc-visit-location)
5890 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
5891 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
5892 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
5893 leaving "*toc*" only for references to the buffer.
5894
a0c2d0ae
MR
58952011-11-17 Martin Rudalics <rudalics@gmx.at>
5896
5897 * window.el (window-resize, delete-window, split-window):
5898 Replace window-splits by window-combination-resize.
1d00653d 5899 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 5900
35c0bac8
GM
59012011-11-17 Glenn Morris <rgm@gnu.org>
5902
5903 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5904 Make bash entry derive from sh entry, not shell entry.
5905
d0c8fc8a
MA
59062011-11-16 Michael Albinus <michael.albinus@gmx.de>
5907
d0c8fc8a
MA
5908 * net/tramp-cache.el (tramp-flush-file-property): Flush also
5909 properties of linked files. (Bug#9879)
5910
7262a87c
MA
5911 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
5912 local file name.
5913
7877f373
JB
59142011-11-16 Juanma Barranquero <lekktu@gmail.com>
5915
5916 * menu-bar.el (menu-bar-file-menu):
5917 * printing.el (pr-ps-utility):
5918 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
5919 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
5920 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
5921 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
5922 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
5923 (icalendar--convert-cyclic-to-ical)
5924 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
5925 (icalendar--convert-ical-to-diary)
5926 (icalendar--convert-recurring-to-diary)
5927 (icalendar--convert-non-recurring-all-day-to-diary)
5928 (icalendar-import-format-sample):
5929 * progmodes/idlw-shell.el (idlwave-shell-mode):
5930 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
5931 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
5932 (vhdl-ps-print-init): Fix typos.
5933
10649b82
KM
59342011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
5935
9d0cfcd6
GM
5936 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
5937 FSF and collapse date sequence, obscure author/maintainer email address
5938 better, remove extra version line, track relocation of author's webpage.
10649b82 5939
9d0cfcd6
GM
5940 * progmodes/python.el (python-pdbtrack-input-prompt)
5941 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
5942 regular python pdb prompts. Adjustments shamelessly taken exactly as
5943 suggested in EmacsWiki page (tiny change):
5944 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 5945
58179cce
JB
59462011-11-16 Juanma Barranquero <lekktu@gmail.com>
5947
5948 * expand.el (expand-pos, expand-index, expand-point):
5949 Remove redundant info from docstring.
5950 (expand-add-abbrevs): Doc fix.
5951 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
5952 (expand-sample-perl-mode-expand-list): Fix typos.
5953
5954 * net/dbus.el (dbus-event-member-name):
5955 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
5956 * term/pc-win.el (msdos-create-frame-with-faces):
5957 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
5958
b6f67890
MR
59592011-11-16 Martin Rudalics <rudalics@gmx.at>
5960
5961 * window.el (split-window, window-state-get-1)
5962 (window-state-put-1, window-state-put-2): Rename occurrences of
5963 window-nest to window-combination-limit.
1d00653d 5964 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 5965
ce7ddba0
CY
59662011-11-16 Chong Yidong <cyd@gnu.org>
5967
5968 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
5969 regexp (Bug#10033).
5970
3ae704f4
SM
59712011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5972
5973 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
5974 `completing-read' will remove *Completions* and will preserve
5975 current-buffer for us.
5976 (tmm-add-prompt): Users of *Completions* will always (re)set its
5977 major mode.
5978 (tmm-old-comp-map): Remove.
5979
6ad1cdde
GM
59802011-11-16 Glenn Morris <rgm@gnu.org>
5981
5982 * mail/rmailedit.el: Require rmailmm when compiling.
5983 (rmail-old-mime-state): New declaration.
5984 (rmail-edit-current-message): If editing a mime message,
5985 edit the "raw" message from the mbox buffer.
5986 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5987
d20faa20
GM
59882011-11-15 Glenn Morris <rgm@gnu.org>
5989
5990 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5991 which wasn't being used. Add optional arg to force given state.
5992 (rmail-mime): Add optional arg to force given state.
5993
c7015153
JB
59942011-11-15 Juanma Barranquero <lekktu@gmail.com>
5995
5996 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5997 * frame.el (display-mm-dimensions-alist):
5998 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5999 (outline-move-subtree-down):
6000 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
6001 (newsticker--treeview-do-get-node):
6002 * net/quickurl.el (quickurl-list-buffer-name):
6003 * progmodes/dcl-mode.el (dcl-mode):
6004 * progmodes/gdb-mi.el (gdb-mapcar*):
6005 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
6006
45261b50
GM
60072011-11-15 Glenn Morris <rgm@gnu.org>
6008
6009 * mail/rmail.el (rmail-file-coding-system): It's only ever used
6010 in a boolean sense, so just make it a boolean, and fix the doc.
6011 (rmail-show-mime-function, rmail-mime-feature)
6012 (rmail-require-mime-maybe): Doc fixes.
6013 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
6014
6015 * mail/rmailmm.el (rmail-show-mime): Doc fix.
6016
0d26e0b6
JB
60172011-11-15 Juanma Barranquero <lekktu@gmail.com>
6018
6019 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
6020 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
6021 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
6022 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
6023
447f30f6
GM
60242011-11-15 Glenn Morris <rgm@gnu.org>
6025
672b871d
GM
6026 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
6027 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
6028 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
6029 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
6030 (rmail-mime, rmail-show-mime): Doc fixes.
6031
f6aa5bb1
GM
6032 * term/ns-win.el (mode-line-frame-identification):
6033 Leave it alone. (Bug#10051)
6034
947cd66b
GM
6035 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
6036
447f30f6
GM
6037 * mail/rmailout.el (rmail-output-to-rmail-buffer):
6038 Handle empty buffers. (Bug#9978)
6039
0b381c7e
JB
60402011-11-14 Juanma Barranquero <lekktu@gmail.com>
6041
6042 * international/mule.el (define-charset):
6043 * mail/rmailmm.el (rmail-mime-find-header-encoding):
6044 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
6045 * progmodes/verilog-mode.el (verilog-backward-token):
6046 * textmodes/ispell.el (lookup-words):
6047 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
6048
71e027ac
GM
60492011-11-14 Glenn Morris <rgm@gnu.org>
6050
56632ce4
GM
6051 * progmodes/executable.el
6052 (executable-make-buffer-file-executable-if-script-p):
6053 Handle file-modes returning nil.
6054
40500957
GM
6055 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
6056 message - not necessary, and causes problems. (Bug#9831)
6057
071c2340
GM
6058 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
6059
d3cfca60
GM
6060 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
6061
71e027ac
GM
6062 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
6063 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
6064 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
6065
89d61221
MR
60662011-11-12 Martin Rudalics <rudalics@gmx.at>
6067
6068 * window.el (window-resize, delete-window): Use window-splits
6069 variable instead of function.
6070 (window-state-get-1, window-state-put-2, window-state-put):
6071 Don't deal with windows' splits status.
6072
98282f6f
GM
60732011-11-12 Glenn Morris <rgm@gnu.org>
6074
6075 * apropos.el (apropos-do-all, apropos-library, apropos-value)
6076 (apropos-documentation): Doc fixes.
6077
40a8bdf6
JB
60782011-11-11 Juanma Barranquero <lekktu@gmail.com>
6079
6080 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
6081 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
6082
65bd19ff
SM
60832011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6084
6085 * electric.el (electric-indent-post-self-insert-function): Make it
6086 possible for a char to only indent in some circumstances.
6087 (electric-indent-mode): Simplify.
6088
54f9154c
MR
60892011-11-11 Martin Rudalics <rudalics@gmx.at>
6090
6091 * window.el (windows-with-parameter): Remove unused function.
6092 (windows-at-side): Rename to window-at-side-list.
6093 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
6094 (window-side-check, window-size-ignore, window-size-fixed-1)
6095 (window-in-direction-2): Prefix with "window--".
6096 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 6097
68cbc58b
GM
60982011-11-11 Glenn Morris <rgm@gnu.org>
6099
6100 * subr.el (eval-after-load): If FILE is already loaded,
6101 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
6102
b2621720
GM
61032011-11-10 Glenn Morris <rgm@gnu.org>
6104
9a4de110
GM
6105 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
6106 Call svn via vc-svn-command rather than vc-do-command.
6107 (vc-svn-command): Add --non-interactive. (Bug#9993)
6108 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
6109
b2621720
GM
6110 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6111 Add toggle-read-only. (Bug#7292)
6112 * files.el (toggle-read-only): Mention that it should only
6113 be used interactively. (Bug#10006)
6114
1dce7193
SM
61152011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6116
d9ac1a1e
SM
6117 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6118 Adjust regexp for OCaml warnings.
6119
0c325082
SM
6120 * electric.el (electric-pair-post-self-insert-function): Let user
6121 turn it off buffer-locally (bug#9932).
6122
90132c14
SM
6123 * progmodes/python.el (python-beginning-of-statement):
6124 Rewrite (bug#2703).
6125
1dce7193
SM
6126 * progmodes/compile.el: Better handle TABs (bug#9749).
6127 (compilation-internal-error-properties)
6128 (compilation-next-error-function): Obey the target buffer's
6129 compilation-error-screen-columns.
6130
c4e7c63a
JB
61312011-11-09 Juanma Barranquero <lekktu@gmail.com>
6132
6133 * progmodes/meta-mode.el: Remove obsolete comments.
6134 (meta-right-comment-regexp, meta-ignore-comment-regexp):
6135 Fix typos in docstrings.
6136
2cffd681
MR
61372011-11-09 Martin Rudalics <rudalics@gmx.at>
6138
6139 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 6140 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
6141 (window--resizable): New function. Make all callers of
6142 window-resizable call window--resizable instead.
6143 (window-resizable): Rewrite in terms of window--resizable.
6144
0edcba87
GM
61452011-11-08 Glenn Morris <rgm@gnu.org>
6146
6147 * progmodes/delphi.el (delphi-mode-syntax-table):
6148 Let define-derived-mode define a proper syntax table. (Bug#9994)
6149
4b0d61e3
SM
61502011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6151
6152 * window.el: Stay away from defsubst.
6153 (window-list-no-nils): Remove.
6154 (window-state-get-1, window-state-get): Use backquote instead.
6155
cd394be1 61562011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 6157
4b0d61e3 6158 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 6159 Fix incorrect use of default argument in `completing-read'.
6160
e1c2c6f2
MR
61612011-11-08 Martin Rudalics <rudalics@gmx.at>
6162
6163 * window.el (display-buffer-function, special-display-function):
6164 Mention display-buffer-record-window but do not mention
6165 help-setup parameter in doc-strings.
b3f4a882 6166 (window-min-delta): Fix doc-string typo.
e1c2c6f2 6167
105216ed
CY
61682011-11-08 Chong Yidong <cyd@gnu.org>
6169
6170 * window.el (window-total-height, window-total-width): Doc fix.
6171 (window-body-size): Move from C.
6172 (window-body-height, window-body-width): Move to C.
6173
0a9f9ab5
SM
61742011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6175
6176 * window.el: Make special-display like display-buffer-alist (bug#9532).
6177 (display-buffer--special-action): New function, morphed
6178 from display-buffer--special.
6179 (display-buffer): Use it to handle special-display-buffers at higher
6180 priority (just after display-buffer-alist).
6181 (display-buffer-fallback-action, display-buffer--other-frame-action)
6182 (pop-to-buffer-same-window): Remove display-buffer--special.
6183
a769dd15
GM
61842011-11-07 Glenn Morris <rgm@gnu.org>
6185
6186 * calendar/cal-menu.el (cal-menu-set-date-title):
6187 Do nothing if not in a calendar. (Bug#9976)
6188
05a61ee3
SM
61892011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
6190
6191 * files.el (find-file): Always use selected-window.
6192
be7f5545
MR
61932011-11-07 Martin Rudalics <rudalics@gmx.at>
6194
6195 * window.el (window-combinations): Make WINDOW argument
6196 mandatory. Rewrite doc-string.
6197 (walk-window-subtree, window-atom-check, window-min-delta)
6198 (window-max-delta, window--resize-this-window)
6199 (window--resize-root-window-vertically, window-tree)
6200 (balance-windows, window-state-put): Rewrite doc-strings as to
6201 not mention the term "subwindow".
6202 (window--resize-subwindows-skip-p): Rename to
6203 window--resize-child-windows-skip-p.
6204 (window--resize-subwindows-normal): Rename to
6205 window--resize-child-windows-normal.
6206 (window--resize-subwindows): Rename to
6207 window--resize-child-windows.
6208 (window-or-subwindow-p): Rename to window--in-subtree-p.
6209
3c6702ef
ML
62102011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6211
6212 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
6213 Ensure that mbox format messages end in two newlines (Bug#9974).
6214
49745b39
CY
62152011-11-06 Chong Yidong <cyd@gnu.org>
6216
6217 * window.el (window-combination-p): Function deleted; its
6218 side-effect is not used in any existing code.
6219 (window-combinations, window-combined-p): Call window-*-child
6220 directly.
6221
24300f5f
CY
62222011-11-05 Chong Yidong <cyd@gnu.org>
6223
6224 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
6225 (window-size-ignore, window-state-get): Callers changed.
6226 (window-normalize-window): Rename from window-normalize-any-window.
6227 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 6228 (window-normalize-live-window): Delete.
447f16b8
CY
6229 (window-combination-p, window-combined-p, window-combinations)
6230 (walk-window-subtree, window-atom-root, window-min-size)
6231 (window-sizable, window-sizable-p, window-size-fixed-p)
6232 (window-min-delta, window-max-delta, window-resizable)
6233 (window-resizable-p, window-full-height-p, window-full-width-p)
6234 (window-current-scroll-bars, window-point-1, set-window-point-1)
6235 (window-at-side-p, window-in-direction, window-resize)
6236 (adjust-window-trailing-edge, maximize-window, minimize-window)
6237 (window-deletable-p, delete-window, delete-other-windows)
6238 (record-window-buffer, unrecord-window-buffer)
6239 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
6240 (quit-window, split-window, window-state-put)
6241 (set-window-text-height, fit-window-to-buffer)
6242 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 6243
89bd5ee1
EZ
62442011-11-04 Eli Zaretskii <eliz@gnu.org>
6245
53479029
EZ
6246 * mail/rmail.el (rmail-simplified-subject): Decode subject with
6247 rfc2047-decode-string.
6248 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
6249 warnings.
6250
89bd5ee1
EZ
6251 * window.el (window-body-height, window-body-width): Mention in
6252 the doc string that the return values are in frame's canonical
6253 units. (Bug#9949)
6254
bd17fdee
AM
62552011-11-03 Alan Mackenzie <acm@muc.de>
6256
6257 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
6258 change in cc-engine.el.
6259
acc825c5
SM
62602011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
6261
6262 * window.el (switch-to-buffer): Use `force-same-window' interactively.
6263
1885e5b8
MR
62642011-11-02 Martin Rudalics <rudalics@gmx.at>
6265
6266 * window.el (quit-window): Call unrecord-window-buffer after
6267 showing another buffer in the window. (Bug#9937)
acc825c5 6268 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 6269
ebe06da9
JB
62702011-11-02 Juanma Barranquero <lekktu@gmail.com>
6271
6272 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
6273 Accept status with more than 9 shelves. (Bug#9935)
6274 Reported by Colin D Bennett <colin@gibibit.com>.
6275
4ee88440
MR
62762011-11-01 Martin Rudalics <rudalics@gmx.at>
6277
6278 * help.el (with-help-window): Don't reference
6279 temp-buffer-show-specifiers in doc-string.
6280
08e1d82c
AS
62812011-10-31 Andreas Schwab <schwab@linux-m68k.org>
6282
6283 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
6284 menu-item.
6285
84bd6e9e
VJL
62862011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6287
6288 * whitespace.el: New version 13.2.2.
6289 (whitespace-newline-mode): Disable properly. Reported by Sarah
6290 <EmacsWiki>.
6291
dba0634a
UJ
62922011-10-30 Ulf Jasper <ulf.jasper@web.de>
6293
6294 * net/newst-treeview.el: Remove "Time-stamp".
6295 (newsticker--group-manage-orphan-feeds): Do not call
6296 newsticker--treeview-tree-update.
db22a3c2
JB
6297 (newsticker-treeview-update, newsticker-treeview):
6298 Call newsticker--treeview-tree-update if necessary.
dba0634a 6299
3d8daefe
MR
63002011-10-30 Martin Rudalics <rudalics@gmx.at>
6301
6302 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
6303 (window-iso-combinations): Remove "iso-" infix.
6304 Suggested by Chong Yidong.
3d8daefe
MR
6305 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
6306 (window-max-delta-1, window-resize, window--resize-siblings)
6307 (window--resize-this-window, adjust-window-trailing-edge)
6308 (split-window, balance-windows-1)
6309 (shrink-window-if-larger-than-buffer):
6310 * calendar/calendar.el (calendar-generate-window):
db22a3c2 6311 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 6312
1bc4c3ae
SM
63132011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6314
6315 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
6316 in place (bug#9907).
6317 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
6318 (eshell-rewrite-if-command, eshell-rewrite-for-command)
6319 (eshell-structure-basic-command, eshell-rewrite-while-command)
6320 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
6321 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
6322 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
6323 (eshell-do-pipelines-synchronously, eshell-eval-command):
6324 Use backquotes and prefer setq to set.
6325 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
6326 (eshell-macrop): Use functionp.
c1e2f5fa 6327 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 6328
30b65d9c
CY
63292011-10-30 Chong Yidong <cyd@gnu.org>
6330
6331 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
6332 instead of set-mark (Bug#9810).
6333
2d197ffb
CY
63342011-10-30 Chong Yidong <cyd@gnu.org>
6335
6336 * window.el (split-window-below, split-window-right): Rename from
6337 split-window-above-each-other and split-window-side-by-side
6338 respectively. All callers changed.
6339 (split-window-sensibly, split-window-sensibly): Use them.
6340 (split-window-keep-point): Doc fix.
6341
6342 * isearch.el: Add isearch-scroll property to split-window-below
6343 and split-window-right.
6344
6345 * follow.el (follow-mode):
6346 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6347 * progmodes/ada-xref.el (ada-gdb-application):
6348 * emulation/vip.el (vip-buffer-in-two-windows):
6349 * image-dired.el (image-dired-dired-with-window-configuration):
6350 * dired-x.el (dired-do-find-marked-files):
6351 * dired.el (dired-pop-to-buffer):
6352 * bs.el (bs--show-with-configuration):
6353 * vc/emerge.el (emerge-setup-windows):
6354 * textmodes/two-column.el (2C-two-columns):
6355 * textmodes/reftex-toc.el (reftex-toc):
6356 * progmodes/gdb-mi.el (gdb-setup-windows):
6357 * progmodes/fortran.el (fortran-window-create):
6358 * net/newst-treeview.el (newsticker--treeview-window-init):
6359 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
6360 * emulation/tpu-edt.el (tpu-gold-map):
6361 * emulation/crisp.el (crisp-mode-map):
6362 * calendar/calendar.el (calendar-basic-setup): Callers changed.
6363
38bb2ca8
CY
63642011-10-29 Chong Yidong <cyd@gnu.org>
6365
aa4de341
CY
6366 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
6367
e1eb5385
CY
6368 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
6369
5d2ece3c
CY
6370 * textmodes/flyspell.el (flyspell-word): Fix char offset for
6371 forged Ispell output (Bug#7904).
6372
38bb2ca8
CY
6373 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
6374
d0af9f77
SM
63752011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6376
6377 * doc-view.el: Avoid ugly errors about not finding nil.
6378 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6379 (doc-view-dvipdf-program, doc-view-unoconv-program)
6380 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
6381 Avoid nil or absolute file name as default value.
6382 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
6383
52bedd34
AM
63842011-10-28 Alan Mackenzie <acm@muc.de>
6385
db22a3c2 6386 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 6387
7e43cfa5
AM
63882011-10-28 Alan Mackenzie <acm@muc.de>
6389
6390 Amend the handling of c-beginning/end-of-defun in nested declaration
6391 scopes.
6392
52bedd34
AM
6393 * progmodes/cc-vars.el (c-defun-tactic): Move here from
6394 cc-langs.el. Change it to a defcustom.
7e43cfa5 6395
52bedd34
AM
6396 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
6397 cc-vars.el.
7e43cfa5 6398
d0af9f77
SM
6399 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6400 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 6401
52bedd34 6402 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 6403 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
6404 (c-widen-to-enclosing-decl-scope): New function.
6405 (c-while-widening-to-decl-block): New macro.
6406 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
6407 outward for defun boundaries, and correspondingly change symbol
6408 `respect-enclosure' to `go-outward'.
6409 (c-declaration-limits): Change algorithm to report only the "innermost"
6410 defun's boundaries.
6411
1a2ce9ee
DD
64122011-10-28 Deniz Dogan <deniz@dogan.se>
6413
6414 * net/rcirc.el (rcirc-mode): Use hard newlines.
6415
bc97a826
AM
64162011-10-28 Alan Mackenzie <acm@muc.de>
6417
6418 Amend to indent and fontify macros "which include their own semicolon"
6419 correctly, using the "virtual semicolon" mechanism.
6420
52bedd34 6421 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 6422
d0af9f77 6423 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 6424 Recode to scan one line at a time rather than having \n and \r
58179cce 6425 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 6426 (c-forward-label): Amend for virtual semicolons.
58179cce 6427 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 6428
52bedd34
AM
6429 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
6430 of the new C macros.
bc97a826 6431
52bedd34 6432 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
6433 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
6434 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
6435 (c-opt-cpp-macro-define): Make into a full language variable.
6436 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
6437 AWK Mode (including \n, \r) removed, no longer needed.
6438
d0af9f77
SM
6439 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
6440 Invoke c-make-macro-with-semi-re.
bc97a826 6441
52bedd34
AM
6442 * progmodes/cc-vars.el (c-macro-with-semi-re):
6443 (c-macro-names-with-semicolon): New variables.
58179cce 6444 (c-make-macro-with-semi-re): New function.
bc97a826 6445
7a6c0941
SM
64462011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6447
6448 * vc/log-edit.el: Fill empty field rather than adding new one.
6449 (log-edit-add-field): New function.
6450 (log-edit-insert-changelog): Use it.
6451
b0c4cdcf
ML
64522011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6453
6454 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
6455
ee1f1da9
SM
64562011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6457
6458 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
6459 (gdb--check-interpreter): New function.
6460 (gdb): Use it.
6461
51bc5f8b
GM
64622011-10-27 Glenn Morris <rgm@gnu.org>
6463
416a2c45
GM
6464 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
6465 (least-positive-float, least-negative-float)
6466 (least-positive-normalized-float, least-negative-normalized-float)
6467 (float-epsilon, float-negative-epsilon):
6468 Remove unnecessary declarations.
6469
6470 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
6471 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
6472 (least-positive-float, least-negative-float)
6473 (least-positive-normalized-float, least-negative-normalized-float)
6474 (float-epsilon, float-negative-epsilon): Add doc-strings,
6475 based on those in cl.texi.
6476
51bc5f8b
GM
6477 * files.el (set-visited-file-name): If the major-mode changed,
6478 reload the local variables. (Bug#9796)
6479
15de15c6
CY
64802011-10-27 Chong Yidong <cyd@gnu.org>
6481
6482 * subr.el (change-major-mode-after-body-hook): New hook.
6483 (run-mode-hooks): Run it.
6484
ee1f1da9
SM
6485 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6486 Use change-major-mode-before-body-hook.
15de15c6
CY
6487
6488 * simple.el (fundamental-mode):
6489 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
6490 change introducing fundamental-mode-hook.
6491
5430d399
JB
64922011-10-26 Juanma Barranquero <lekktu@gmail.com>
6493
acc825c5 6494 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 6495
ad74a69e
MA
64962011-10-26 Michael Albinus <michael.albinus@gmx.de>
6497
6498 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 6499 tramp.el explicitly. (Bug#7583)
ad74a69e 6500
71d4c2a5
SM
65012011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6502
6503 * progmodes/octave-mod.el:
6504 * progmodes/octave-inf.el: Update maintainer.
6505
b1f6fa26
CY
65062011-10-26 Chong Yidong <cyd@gnu.org>
6507
6508 * subr.el (with-wrapper-hook): Rewrite doc.
6509
3f04efd6
MA
65102011-10-25 Michael Albinus <michael.albinus@gmx.de>
6511
6512 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 6513 filenames "/method:foo:". (Bug#9793)
3f04efd6 6514
410488d3
SM
65152011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6516
6517 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
6518 (bug#9865).
6519
c1ebb47e
GM
65202011-10-24 Glenn Morris <rgm@gnu.org>
6521
6522 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
6523
7f5c46c7
MA
65242011-10-24 Michael Albinus <michael.albinus@gmx.de>
6525
6526 * notifications.el: Add the requirement of a running D-Bus session
6527 bus to the Commentary.
6528
db2440b6
JL
65292011-10-24 Juri Linkov <juri@jurta.org>
6530
6531 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6532 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
6533 (Bug#9364)
6534
feecf435
JL
65352011-10-24 Juri Linkov <juri@jurta.org>
6536
6537 * info.el (Info-following-node-name-re): Add newline to the list
6538 of allowed characters for leading space. (Bug#9824)
6539
a3839de2
SM
65402011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6541
acc825c5
SM
6542 * progmodes/octave-inf.el (inferior-octave-mode-map):
6543 Fix C-c C-h binding.
a3839de2
SM
6544 * progmodes/octave-mod.el (octave-help): Remove.
6545
09388e76
MA
65462011-10-23 Michael Albinus <michael.albinus@gmx.de>
6547
6548 Sync with Tramp 2.2.3.
6549
6550 * net/tramp-cache.el (top): Pacify byte-compiler using
6551 `init-file-user' and `site-run-file'.
6552
6553 * net/trampver.el: Update release number.
6554
86c60681
CY
65552011-10-23 Chong Yidong <cyd@gnu.org>
6556
6557 * files.el (toggle-read-only): Remove obsolete comment about
6558 version control.
6559
6560 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
6561 for toggle-read-only. Note that this hasn't called vc-next-action
6562 since 2008-05-02, though it wasn't documented at the time.
6563
a3839de2
SM
6564 * vc/ediff-init.el (ediff-toggle-read-only-function):
6565 Use toggle-read-only.
86c60681 6566
cd5495ff
AM
65672011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
6568
6569 Fix bug #9560, sporadic wrong indentation; improve instrumentation
6570 of c-parse-state.
6571
00b77525 6572 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 6573 correct faulty logical expression.
cd5495ff
AM
6574 (c-parse-state-state, c-record-parse-state-state):
6575 (c-replay-parse-state-state): New defvar/defuns.
6576 (c-debug-parse-state): Use new functions.
6577
42ee24ed
MR
65782011-10-22 Martin Rudalics <rudalics@gmx.at>
6579
6580 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 6581 last fix. Use window-in-direction correctly.
42ee24ed 6582
a7dee7e7
CY
65832011-10-21 Chong Yidong <cyd@gnu.org>
6584
6585 * progmodes/idlwave.el (idlwave-mode):
6586 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
6587 require-final-newline; that's done in prog-mode.
6588 Suggested by Stefan Monnier.
a7dee7e7 6589
e07b9a6d
MR
65902011-10-21 Martin Rudalics <rudalics@gmx.at>
6591
6592 * mouse.el (mouse-drag-window-above)
6593 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
6594 (mouse-drag-mode-line-1, mouse-drag-header-line)
6595 (mouse-drag-vertical-line-rightward-window): Remove.
6596 (mouse-drag-line): New function.
6597 (mouse-drag-mode-line, mouse-drag-header-line)
6598 (mouse-drag-vertical-line): Call mouse-drag-line.
6599 * window.el (window-at-side-p, windows-at-side): New functions.
6600
7e1361d9
UM
66012011-10-21 Ulrich Mueller <ulm@gentoo.org>
6602
6603 * tar-mode.el (tar-grind-file-mode):
6604 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
6605
30fcaf3a
CY
66062011-10-21 Chong Yidong <cyd@gnu.org>
6607
6608 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
6609 * progmodes/vera-mode.el (vera-mode):
6610 Use mode-require-final-newline.
30fcaf3a 6611
516eddb0
GM
66122011-10-20 Glenn Morris <rgm@gnu.org>
6613
db22a3c2 6614 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 6615
10d5f513
CS
66162011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
6617
6618 * emulation/cua-base.el (cua-set-mark): Fix case of string.
6619
ac6c8639
CY
66202011-10-20 Chong Yidong <cyd@gnu.org>
6621
6622 * emulation/cua-base.el (cua-mode):
6623 * mail/footnote.el (footnote-mode):
6624 * mail/mailabbrev.el (mail-abbrevs-mode):
6625 * net/xesam.el (xesam-minor-mode):
6626 * progmodes/bug-reference.el (bug-reference-mode):
6627 * progmodes/cap-words.el (capitalized-words-mode):
6628 * progmodes/compile.el (compilation-minor-mode)
6629 (compilation-shell-minor-mode):
6630 * progmodes/gud.el (gud-tooltip-mode):
6631 * progmodes/hideif.el (hide-ifdef-mode):
6632 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6633 * progmodes/subword.el (subword-mode):
6634 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6635 * progmodes/which-func.el (which-function-mode):
6636 * term/tvi970.el (tvi970-set-keypad-mode):
6637 * term/vt100.el (vt100-wide-mode):
6638 * textmodes/flyspell.el (flyspell-mode):
6639 * textmodes/ispell.el (ispell-minor-mode):
6640 * textmodes/nroff-mode.el (nroff-electric-mode):
6641 * textmodes/paragraphs.el (use-hard-newlines):
6642 * textmodes/refill.el (refill-mode):
6643 * textmodes/reftex.el (reftex-mode):
6644 * textmodes/rst.el (rst-minor-mode):
6645 * textmodes/sgml-mode.el (html-autoview-mode)
6646 (sgml-electric-tag-pair-mode):
6647 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
6648 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
6649 * emulation/crisp.el (crisp-mode):
6650 * emacs-lisp/eldoc.el (eldoc-mode):
6651 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
6652 minor mode behavior.
6653
aa42ab43
JL
66542011-10-19 Juri Linkov <juri@jurta.org>
6655
6656 * descr-text.el (describe-char): Add #x2010 and #x2011 to
6657 the list of hard-coded chars with escape-glyph face.
6658
89400f1d
SM
66592011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6660
6661 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
6662
305c07f6
MA
66632011-10-19 Michael Albinus <michael.albinus@gmx.de>
6664
6665 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
6666 running process.
6667
13754b54
GM
66682011-10-19 Glenn Morris <rgm@gnu.org>
6669
6670 * vc/vc-bzr.el (vc-bzr-after-dir-status):
6671 Ignore ignored files. (Bug#9726)
6672
06e21633
CY
66732011-10-19 Chong Yidong <cyd@gnu.org>
6674
6675 Doc fix for minor modes, stating that an omitted argument enables
6676 the mode unconditionally when called from Lisp.
6677
6678 * abbrev.el (abbrev-mode):
6679 * allout.el (allout-mode):
6680 * autoinsert.el (auto-insert-mode):
6681 * autoarg.el (autoarg-mode, autoarg-kp-mode):
6682 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
6683 (global-auto-revert-mode):
6684 * battery.el (display-battery-mode):
6685 * composite.el (global-auto-composition-mode)
6686 (auto-composition-mode):
6687 * delsel.el (delete-selection-mode):
6688 * desktop.el (desktop-save-mode):
6689 * dired-x.el (dired-omit-mode):
6690 * dirtrack.el (dirtrack-mode):
6691 * doc-view.el (doc-view-minor-mode):
6692 * double.el (double-mode):
6693 * electric.el (electric-indent-mode, electric-pair-mode):
6694 * emacs-lock.el (emacs-lock-mode):
6695 * epa-hook.el (auto-encryption-mode):
6696 * follow.el (follow-mode):
6697 * font-core.el (font-lock-mode):
6698 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
6699 * help.el (temp-buffer-resize-mode):
6700 * hilit-chg.el (highlight-changes-mode)
6701 (highlight-changes-visible-mode):
6702 * hi-lock.el (hi-lock-mode):
6703 * hl-line.el (hl-line-mode, global-hl-line-mode):
6704 * icomplete.el (icomplete-mode):
6705 * ido.el (ido-everywhere):
6706 * image-file.el (auto-image-file-mode):
6707 * image-mode.el (image-minor-mode):
6708 * iswitchb.el (iswitchb-mode):
6709 * jka-cmpr-hook.el (auto-compression-mode):
6710 * linum.el (linum-mode):
6711 * longlines.el (longlines-mode):
6712 * master.el (master-mode):
6713 * mb-depth.el (minibuffer-depth-indicate-mode):
6714 * menu-bar.el (menu-bar-mode):
6715 * minibuf-eldef.el (minibuffer-electric-default-mode):
6716 * mouse-sel.el (mouse-sel-mode):
6717 * msb.el (msb-mode):
6718 * mwheel.el (mouse-wheel-mode):
6719 * outline.el (outline-minor-mode):
6720 * paren.el (show-paren-mode):
6721 * recentf.el (recentf-mode):
6722 * reveal.el (reveal-mode, global-reveal-mode):
6723 * rfn-eshadow.el (file-name-shadow-mode):
6724 * ruler-mode.el (ruler-mode):
6725 * savehist.el (savehist-mode):
6726 * scroll-all.el (scroll-all-mode):
6727 * scroll-bar.el (scroll-bar-mode):
6728 * server.el (server-mode):
6729 * shell.el (shell-dirtrack-mode):
6730 * simple.el (auto-fill-mode, transient-mark-mode)
6731 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
6732 (line-number-mode, column-number-mode, size-indication-mode)
6733 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
6734 * strokes.el (strokes-mode):
6735 * time.el (display-time-mode):
6736 * t-mouse.el (gpm-mouse-mode):
6737 * tool-bar.el (tool-bar-mode):
6738 * tooltip.el (tooltip-mode):
6739 * type-break.el (type-break-mode-line-message-mode)
6740 (type-break-query-mode):
6741 * view.el (view-mode):
6742 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6743 (global-whitespace-mode, global-whitespace-newline-mode):
6744 * xt-mouse.el (xterm-mouse-mode): Doc fix.
6745
a3839de2
SM
6746 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6747 Fix autogenerated docstring.
06e21633 6748
5214e501
JL
67492011-10-19 Juri Linkov <juri@jurta.org>
6750
6751 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
6752 by checking environment variables "DESKTOP_SESSION" and
6753 "XDG_CURRENT_DESKTOP". (Bug#9779)
6754
195f8db9
JL
67552011-10-19 Juri Linkov <juri@jurta.org>
6756
6757 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
6758 (browse-url-chromium-program, browse-url-chromium-arguments):
6759 New defcustoms.
6760 (browse-url-default-browser): Check for `browse-url-chromium' and
6761 call `browse-url-chromium-program'.
6762 (browse-url-chromium): New command. (Bug#9779)
6763
343a34ff
JB
67642011-10-18 Juanma Barranquero <lekktu@gmail.com>
6765
6766 * facemenu.el (list-colors-duplicates): On Windows, detect more
6767 duplicates by assuming that only colors matching "^System" are
6768 special "system colors". (Bug#9722)
6769
6978a151
SM
67702011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6771
6772 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
6773 to distinguish the author from the committer.
6774
6a80b297
MA
67752011-10-18 Michael Albinus <michael.albinus@gmx.de>
6776
6777 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
6778
b31a5677
JK
67792011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
6780
6781 * international/mule.el (sgml-html-meta-auto-coding-function):
6782 Add support for detecting encoding in HTML5 specified only as
6783 <meta charset="UTF-8">. Implementation just makes http-equiv and
6784 content-type parts from HTML4 encoding string optional. (Bug#9716)
6785
80c6d77f
GM
67862011-10-18 Glenn Morris <rgm@gnu.org>
6787
6788 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
6789
08b0fee8
CY
67902011-10-18 Chong Yidong <cyd@gnu.org>
6791
6792 * faces.el (cursor): Doc fix.
6793
67e729a5
CY
67942011-10-17 Chong Yidong <cyd@gnu.org>
6795
6796 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
6797
343a34ff 67982011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
6799
6800 * dirtrack.el (dirtrack): Support shell buffers with path
6801 prefixes, e.g. tramp-based remote shells. (Bug#9647)
6802
0bc06380
TZ
68032011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
6804
6805 * json.el: Bump version to 1.3 and note change in History.
6806 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
6807
8b79f3e0
SM
68082011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6809
5a7c536b
SM
6810 * comint.el (comint-insert-input, comint-send-input)
6811 (comint-get-old-input-default, comint-backward-matching-input)
6812 (comint-next-prompt): Use nil instead of `input' for field property of
6813 past user input (bug#114).
6814
96a8a0df
SM
6815 * minibuffer.el (completion--replace): Inherit surrounding properties
6816 (bug#114).
6817 (minibuffer-complete-and-exit): Use it.
6818
8b79f3e0
SM
6819 * comint.el (comint--table-subvert): Quote the all-completions output
6820 (bug#9160).
6821
b8f7ff0d
MR
68222011-10-17 Martin Rudalics <rudalics@gmx.at>
6823
8b79f3e0 6824 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 6825
b8f7ff0d 6826 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 6827 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
6828 entries and separate them from frame entries.
6829
c235b555
GM
68302011-10-15 Glenn Morris <rgm@gnu.org>
6831
6832 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
6833 Doc fixes.
6834
6bbfa6e1
CY
68352011-10-15 Chong Yidong <cyd@stupidchicken.com>
6836
8b79f3e0
SM
6837 * net/network-stream.el (network-stream-open-starttls):
6838 Improve detection of failure due to lack of TLS support.
ec5c990d 6839
6bbfa6e1
CY
6840 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
6841 putting the input text in front and in bold.
6842
98488977
SM
68432011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6844
3d1337be
SM
6845 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
6846
ee0b45e4
SM
6847 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
6848 empty buffer.
6849
98488977
SM
6850 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
6851 unread-command-events rather than pushing yet-another event.
6852
186f4720
EZ
68532011-10-14 Eli Zaretskii <eliz@gnu.org>
6854
6855 * mail/sendmail.el (sendmail-query-once): Improve the wording of
6856 the explanation of the possible choices. Make the options passed
6857 to completing-read shorter.
6858
8b7a997c
AM
68592011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6860
6861 * textmodes/flyspell.el (flyspell-large-region): Make sure
6862 extended character mode is used if defined (Bug#1339).
6863
12587bbb
EZ
68642011-10-13 Eli Zaretskii <eliz@gnu.org>
6865
6866 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
6867 character info for LRE, LRO, RLE, and RLO characters by appending
6868 an invisible PDF.
12587bbb 6869
bad41229
SM
68702011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6871
6872 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
6873 even in case of error; add debug spec; simplify data flow.
6874 (with-timeout-handler): Remove.
6875
28dbc92f
MA
68762011-10-12 Michael Albinus <michael.albinus@gmx.de>
6877
6878 Fix Bug#6019, Bug#9315.
6879
6880 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
6881 complete `buffer-file-name', the local file name part could look
6882 remotely (for example on VMS).
6883
6884 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
6885 `tramp-run-real-handler'.
6886 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
6887 already quoted by '"'.
6888
6889 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
6890 Let `file-name-handler-alist' be nil, the local file name part
6891 could look remotely (for example on VMS).
6892
e1b0b23a
SM
68932011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6894
6895 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
6896 from here...
6897 (flyspell-post-command-hook): ...to here.
6898
a120bde9
SM
68992011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6900
6901 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
6902 if not needed.
6903 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
6904 using completion. Protect against "slow" callers.
6905 Remove the "message hack".
6906
7ce7717b
JL
69072011-10-11 Juri Linkov <juri@jurta.org>
6908
6909 * isearch.el (isearch-lazy-highlight-word): New variable.
6910 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6911 Use it. (Bug#9727)
6912
c02ee9d6
GM
69132011-10-11 Glenn Morris <rgm@gnu.org>
6914
6915 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
6916 like f90-previous-statement does.
6917
93e616fd 69182011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6919
1f190e73 6920 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
6921 only in interactive use, to avoid error.
6922
af7b6078
SM
69232011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6924
6925 * minibuffer.el (completion-file-name-table): Fix last change,
6926 i.e. ignore normal errors but not the other ones.
6927
0563dae9
MR
69282011-10-10 Martin Rudalics <rudalics@gmx.at>
6929
6930 * window.el (special-display-buffer-names)
6931 (special-display-regexps): Remove some remnants of earlier
6932 changes from doc-strings.
366ca7f3
MR
6933 (quit-windows-on): New function.
6934
6935 * vc/vc.el (vc-revert, vc-rollback):
6936 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
6937 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 6938 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 6939
49677495
MR
69402011-10-09 Martin Rudalics <rudalics@gmx.at>
6941
6942 * window.el (frame-auto-hide-function): Add version tag.
6943 (Bug#9699)
6944
56f2d1e1
MA
69452011-10-09 Michael Albinus <michael.albinus@gmx.de>
6946
6947 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
6948 condition.
6949
112a6592
LL
69502011-10-09 Leo Liu <sdl.web@gmail.com>
6951
6952 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
6953 (Bug#9701)
6954
0812589b
GM
69552011-10-08 Glenn Morris <rgm@gnu.org>
6956
6957 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
6958 before the first code statement zero indent. (Bug#9690)
6959
b2b0776e
CY
69602011-10-08 Chong Yidong <cyd@stupidchicken.com>
6961
6962 * simple.el (count-words-region): Always count in the region.
6963 Report the number of lines and characters too.
6964 (count-words): New command, which counts in the buffer if the
6965 region is inactive, as count-words-region used to.
6966 (count-words--message): New function. Handle plurals.
6967 (count-lines-region): Make it an alias for count-words-region.
6968
6969 * bindings.el (esc-map): Replace count-lines-region with
6970 count-words-region.
6971
c557cd6b
MR
69722011-10-08 Martin Rudalics <rudalics@gmx.at>
6973
6974 * window.el (window--delete): Delete dedicated frame
6975 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 6976 (switch-to-buffer): Fix doc-string typo.
c557cd6b 6977
61a57ef4 69782011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6979
3a7d293b 6980 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 6981
c3833279
CY
69822011-10-07 Chong Yidong <cyd@stupidchicken.com>
6983
6984 * bindings.el ([M-left],[M-right]): Bind to left-word and
6985 right-word respectively.
6986
21ce8245
GM
69872011-10-07 Glenn Morris <rgm@gnu.org>
6988
6989 * cus-start.el (debug-on-quit): Fix custom type.
6990
6d823bb2
LMI
69912011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6992
0181e193
LMI
6993 * subr.el (define-key-after): Clarify that the function is not
6994 useful for non-menu keymaps.
6995
6d823bb2
LMI
6996 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6997
8e3459ce 69982011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6999
21ce8245 7000 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 7001 in current minibuffer (Fix bug with recursive minibuffers).
7002
a1c2d21e
CY
70032011-10-06 Chong Yidong <cyd@stupidchicken.com>
7004
7005 * progmodes/gdb-mi.el (gdb): Doc fix.
7006
5a4cf282
MR
70072011-10-05 Martin Rudalics <rudalics@gmx.at>
7008
7009 * window.el (frame-auto-hide-function): New option replacing
7010 frame-auto-delete. Suggested by Stefan Monnier.
7011 (window--delete): Call frame-auto-hide-function instead of
7012 investigating frame-auto-delete.
c96111ea
MR
7013 (window-point-1, set-window-point-1): New functions.
7014 (window-in-direction, record-window-buffer, window-state-get-1)
7015 (display-buffer-record-window): Use window-point-1 instead of
7016 window-point.
7017 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 7018
9854542e
SM
70192011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7020
7021 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
7022
8943cfb0
GM
70232011-10-05 Glenn Morris <rgm@gnu.org>
7024
7025 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
7026 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
7027
647ab967
LL
70282011-10-05 Leo Liu <sdl.web@gmail.com>
7029
7030 * subr.el (read-char-choice): Fix argument to buffer-live-p which
7031 works with buffer object.
7032
3ddfbced
SM
70332011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7034
7035 * mpc.el (mpc-tool-bar-map): Add labels.
7036
bdfa5dd2
GM
70372011-10-04 Glenn Morris <rgm@gnu.org>
7038
7039 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7040
0e2070b5
MR
70412011-10-04 Martin Rudalics <rudalics@gmx.at>
7042
7043 * window.el (window--delete): New function.
7044 (frame-auto-delete): Resuscitate option.
7045 (bury-buffer, replace-buffer-in-windows)
7046 (quit-window): Rewrite using window--delete.
7047 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7048 Pass display-buffer-mark-dedicated to window--display-buffer-2
7049 (Bug#9639).
7050
3dc61a09
SM
70512011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7052
915a9b64
SM
7053 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
7054 returns a list (bug#9554). Add remote file name completion.
7055 * comint.el (comint--table-subvert): Curry and get quote&unquote
7056 functions as arguments.
7057 (comint--complete-file-name-data): Adjust call accordingly.
7058 * pcomplete.el (pcomplete--table-subvert): Remove.
7059 (pcomplete-completions-at-point): Use comint--table-subvert instead.
7060
3dc61a09
SM
7061 * minibuffer.el (completion-table-case-fold): Use currying.
7062 (completion--styles-type, completion--cycling-threshold-type):
7063 New constants.
7064 (completion-styles, completion-category-overrides)
7065 (completion-cycle-threshold): Use them.
7066 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
7067 completion-table-case-fold.
7068
8ea0a993
SB
70692011-10-03 Stephen Berman <stephen.berman@gmx.net>
7070
7071 * minibuffer.el (completion-category-overrides): Fix type of styles
7072 and add more user friendly tags (bug#9660).
7073
8c24b7f6
SM
70742011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7075
7076 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
7077 (mule-input-method-string): New widget.
7078 (default-input-method, language-info-custom-alist): Use it.
7079
428fe61a
SM
70802011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7081
32c1fffd
SM
7082 * pcomplete.el: Require comint.
7083 (pcomplete--common-suffix): Remove.
7084 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
7085 (pcomplete--table-subvert): Sync with comint--table-subvert.
7086 (pcomplete--entries): Use comint-completion-file-name-table.
7087 * comint.el (comint-unquote-filename): Simplify.
7088 (comint-completion-file-name-table): New function (bug#9616).
7089 (comint--complete-file-name-data): Use it.
7090
428fe61a
SM
7091 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
7092 (pcmpl-gnu-tar-buffer): Remove.
7093 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
7094 around. Make sure pcomplete-suffix-list is only changed temporarily.
7095 Don't look inside the tar's file if it's too large.
428fe61a 7096
04c52e2f
CY
70972011-10-01 Chong Yidong <cyd@stupidchicken.com>
7098
ce3cefcc
CY
7099 * cus-edit.el (custom-mode-map):
7100 * epa.el (epa-key-list-mode-map):
7101 * man.el (Man-mode-map):
7102 * startup.el (splash-screen-keymap):
7103 * simple.el (special-mode-map): Use scroll-up-command and
7104 scroll-down-command.
7105
7106 * progmodes/idlw-help.el (idlwave-help-mode-map):
7107 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
7108 * net/newst-plainview.el (newsticker-mode-map):
7109 * emulation/ws-mode.el (wordstar-mode-map):
7110 * emulation/vi.el (vi-com-map):
7111 * calc/calc-graph.el (calc-graph-show-dumb):
7112 * term/sun.el (terminal-init-sun):
7113 * term/ns-win.el (global-map):
7114 * progmodes/grep.el (grep-mode-map):
7115 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
7116 * mail/rmail.el (rmail-mode-map):
7117 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
7118
04c52e2f
CY
7119 * custom.el (custom-safe-themes, load-theme): Treat value of t for
7120 custom-safe-themes as special.
7121
79adf8c8
JD
71222011-10-01 Julien Danjou <julien@danjou.info>
7123
7124 * notifications.el (notifications-notify): Fix docstring.
7125
63bd50d3
PS
71262011-10-01 Per Starbäck <per@starback.se>
7127
7128 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
7129
199e4c7e
MR
71302011-09-30 Martin Rudalics <rudalics@gmx.at>
7131
7132 * startup.el (command-line-1): Fix last fix by inserting
7133 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 7134 (Bug#9605) and (Bug#9636)
199e4c7e 7135
fe5f08dd
EZ
71362011-09-29 Eli Zaretskii <eliz@gnu.org>
7137
7138 * simple.el (line-move): If auto-hscroll-mode is disabled and the
7139 window is hscrolled, move by logical lines. (Bug#9607)
7140 (line-move-visual): Update the doc string to the above effect.
7141
b5516bbd
MR
71422011-09-29 Martin Rudalics <rudalics@gmx.at>
7143
ccee00c0
MR
7144 * window.el (display-buffer-record-window): When WINDOW is the
7145 selected window use `point' instead of `window-point'. (Bug#9626)
7146
b5516bbd
MR
7147 * startup.el (command-line-1): Use insert-before-markers when
7148 inserting initial-scratch-message. (Bug#9605)
ccee00c0 7149
b5516bbd
MR
7150 * help.el (help-window): Remove variable.
7151
52aa0014
GM
71522011-09-29 Glenn Morris <rgm@gnu.org>
7153
7154 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
7155
df9a7357
JB
71562011-09-29 Juanma Barranquero <lekktu@gmail.com>
7157
7158 * descr-text.el (describe-char-categories): Accept category
7159 descriptions more than one line long.
7160
a8406c20
SM
71612011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7162
88d9610c
SM
7163 * simple.el (delete-trailing-whitespace): Fix last change.
7164
a5daf810
SM
7165 * progmodes/perl-mode.el (perl-syntax-propertize-function):
7166 Don't confuse "y => 3" as the beginning of a `y' operation.
7167
a8406c20
SM
7168 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
7169 object has more than 4 slots (bug#9613).
7170
a239d4e9
JB
71712011-09-28 Juanma Barranquero <lekktu@gmail.com>
7172
7173 * subr.el (with-output-to-temp-buffer):
7174 * net/quickurl.el (quickurl, quickurl-browse-url):
7175 Fix typos in docstrings.
7176
693fbdb6
EZ
71772011-09-27 Eli Zaretskii <eliz@gnu.org>
7178
7179 * minibuffer.el (completion-styles)
7180 (completion-category-overrides): Cross reference each other in doc
7181 strings.
7182
8b457e28
GM
71832011-09-27 Glenn Morris <rgm@gnu.org>
7184
7185 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
7186 to split-string. (Bug#9606)
7187
85a16208
LMI
71882011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7189
7190 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
7191 (bug#9615).
7192
502f9ebd
CY
71932011-09-27 Chong Yidong <cyd@stupidchicken.com>
7194
7195 * emacs-lisp/package.el (list-packages): Fix echo area message.
7196
7690bdea
LL
71972011-09-27 Leo Liu <sdl.web@gmail.com>
7198
7199 * ido.el (ido-read-internal): Accept cons cell HIST arg.
7200
e2ee6f30
MA
72012011-09-25 Michael Albinus <michael.albinus@gmx.de>
7202
7203 * net/dbus.el (dbus-unregister-object): Don't release services for
7204 registered signals. (Bug#9581)
7205
f3f98342
TZ
72062011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7207
7208 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
7209 function that picks between cfengine 2 and 3 support
7210 automatically. Update docs accordingly.
7211
dd7aa8dd
KH
72122011-09-22 Kenichi Handa <handa@m17n.org>
7213
7214 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
7215 ZERO.
7216 (indian-itrans-v5-table-for-tamil): New variable.
7217 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
7218
3f2b07f8
KM
72192011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
7220
7221 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
7222 that's true if the current command involved collapsing of text.
7223 It's reset to false at the beginning of the next command.
7224 (allout-post-command-business): Move the cursor to the beginning
7225 of entry if the cursor is hidden and collapsing activity just
7226 happened.
7227
371d6a61
CY
72282011-09-24 Chong Yidong <cyd@stupidchicken.com>
7229
7230 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
7231 tracking (Bug#9541).
7232
2ac2721a
UJ
72332011-09-24 Ulf Jasper <ulf.jasper@web.de>
7234
7235 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
7236 (newsticker-show-news): Automatically load html rendering package
7237 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
7238 because w3m-fill-column is let-bound" and the error "Symbol's value
7239 as variable is void: w3m-fill-column".
2ac2721a 7240
fac7ae53
MA
72412011-09-24 Michael Albinus <michael.albinus@gmx.de>
7242
7243 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
7244 Release services only if they are defined. (Bug#9581)
7245
e08b633b
RS
72462011-09-23 Richard Stallman <rms@gnu.org>
7247
e488d29c
RS
7248 * textmodes/paragraphs.el (forward-sentence): For backwards case,
7249 distinguish start of paragraph from start of its text.
7250
19c38752
RS
7251 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
7252
e08b633b
RS
7253 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
7254 (rmail-generate-viewer-buffer): Put that hook on view buffer.
7255 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
7256
0a39f27e
AS
72572011-09-23 Andreas Schwab <schwab@linux-m68k.org>
7258
7259 * international/mule-diag.el (mule-diag): Insert a newline after
7260 each fontset description.
7261
db4e950d
SM
72622011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7263
7264 * simple.el (delete-trailing-whitespace):
7265 Document last change; simplify.
7266
eca3f3ea
PW
72672011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
7268
d68e189a
PW
7269 * simple.el (delete-trailing-whitespace): Also delete
7270 extra newlines at the end of the buffer.
7271
eca3f3ea
PW
7272 * textmodes/picture.el: Make motion commands obey shift-select-mode.
7273 (picture-newline): Use forward-line so as to ignore fields.
7274
01c157cc
SM
72752011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7276
7277 * subr.el (with-wrapper-hook): Fix edebug spec.
7278
022de23e
LMI
72792011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7280
7281 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
7282 (bug#4538).
7283
91683089
MA
72842011-09-23 Michael Albinus <michael.albinus@gmx.de>
7285
eca3f3ea
PW
7286 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
7287 Fix nasty bug using wrong cached values.
91683089 7288
5bdd6fa4
AM
72892011-09-23 Alan Mackenzie <acm@muc.de>
7290
7291 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
7292
97adfb97
CY
72932011-09-23 Chong Yidong <cyd@stupidchicken.com>
7294
7295 * window.el (pop-to-buffer): Ensure right window is selected if we
7296 chose another frame.
7297
d4ef2b50
EZ
72982011-09-22 Eli Zaretskii <eliz@gnu.org>
7299
7300 * simple.el (what-cursor-position): Use get-char-property-change
7301 and next-single-char-property-change, to be able to show display
7302 properties that come from overlays as well as text properties.
7303
72258fe5
CY
73042011-09-22 Chong Yidong <cyd@stupidchicken.com>
7305
7306 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
7307
7308 * cmuscheme.el (run-scheme, switch-to-scheme):
7309 * cus-edit.el (customize-group, custom-buffer-create)
7310 (customize-browse):
7311 * info.el (info):
7312 * shell.el (shell):
7313 * mail/sendmail.el (mail):
7314 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
7315
8f098516
RS
73162011-09-22 Richard Stallman <rms@gnu.org>
7317
7318 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
7319 move back only to line beg, don't move back over blank lines.
7320
e74f1bb6
MA
73212011-09-22 Michael Albinus <michael.albinus@gmx.de>
7322
7323 * files.el (copy-directory): Set directory attributes only in case
7324 they could be retrieved from the source directory. (Bug#9565)
7325
bfeef8b6
DK
73262011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
7327
7328 * progmodes/hideshow.el (hs-looking-at-block-start-p)
7329 (hs-find-block-beginning, hs-hide-level-recursive):
7330 Ignore strings as well as comments. (Bug#9502)
7331
7e423bb8
AS
73322011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
7333
7334 * progmodes/sql.el (sql-comint-postgres):
7335 Convert port number to a string. (Bug#9566)
7336
b4d72fcf
MR
73372011-09-22 Martin Rudalics <rudalics@gmx.at>
7338
7339 * window.el (quit-window): Undedicate window when switching to
7340 previous buffer. Reported by Thierry Volpiatto
7341 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
7342 (special-display-popup-frame): When popping up a new frame reset
7343 its previous buffers to nil. Simplify code.
b4d72fcf 7344
a7b88dc6
MA
73452011-09-21 Michael Albinus <michael.albinus@gmx.de>
7346
7347 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
7348 and process filter, as done also in `shell-command'.
7349
cf4eacfd
MR
73502011-09-21 Martin Rudalics <rudalics@gmx.at>
7351
eca3f3ea 7352 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
7353 Call set-window-start with NOFORCE argument t.
7354 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
7355 (quit-window): Reword doc-string. Handle new format of
7356 quit-restore parameter. Don't delete window if it has a
7357 previous buffer we can show instead of the present one.
7358 (display-buffer-record-window): Rewrite using a new format for
7359 the quit-restore window parameter
7360 (special-display-popup-frame, display-buffer-same-window)
7361 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7362 (display-buffer-pop-up-window, display-buffer-use-some-window):
7363 Adapt symbol passed to display-buffer-record-window.
7364 * help.el (help-window-setup): Handle new format of quit-restore
7365 parameter.
7366
8d28cb95
SM
73672011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7368
94ab793f
SM
7369 * faces.el (face-list): Fix docstring (bug#9564).
7370
8d28cb95
SM
7371 * window.el (display-buffer--action-function-custom-type):
7372 Don't include internal functions in the Custom interface.
7373
3820edeb
JL
73742011-09-20 Juri Linkov <juri@jurta.org>
7375
7376 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
7377 (Info-forward-node, Info-backward-node, Info-next-preorder)
7378 (Info-last-preorder): Use it. (Bug#9528)
7379
5147931d
JL
73802011-09-20 Juri Linkov <juri@jurta.org>
7381
7382 * info.el (Info-last-preorder): Visit last menu item only when
7383 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
7384
cf499a1a
JD
73852011-09-20 Julien Danjou <julien@danjou.info>
7386
7387 * password-cache.el (password-cache-remove): Remove entries even if the
7388 value is nil, so that password with a nil value (negative caching) is
7389 possible to invalidate.
7390
f84e2fe2
LM
73912011-09-20 Lawrence Mitchell <wence@gmx.li>
7392
7393 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
7394 all whitespace around breakpoint. (Bug#9553)
7395 (f90-find-breakpoint): Only break at whitespace inside a comment.
7396
78054a46
SM
73972011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7398
7399 * minibuffer.el (completion-file-name-table): Keep track of errors.
7400 (completion-table-with-predicate): Handle the case where pred1 is nil.
7401 * pcomplete.el (pcomplete-completions-at-point): Simplify.
7402
345083b2
SM
74032011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7404
e24e27be
SM
7405 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
7406 (debugger-return-value): Signal an error if the debugging context does
7407 not await any return value.
7408
345083b2
SM
7409 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
7410 * image-mode.el (image-toggle-display-text)
7411 (image-toggle-display-image): Stay away from evil `intangible'.
7412
08d355e3
LL
74132011-09-19 Leo Liu <sdl.web@gmail.com>
7414
7415 * replace.el (occur-revert-arguments): Make it permanent-local.
7416 (occur-mode): Don't call font-lock-defontify.
7417
f01da43f
CY
74182011-09-19 Chong Yidong <cyd@stupidchicken.com>
7419
7420 * net/ldap.el (ldap-search-internal): Don't push empty search
7421 result (Bug#9508).
7422
b6072fa6
SM
74232011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7424
7425 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
7426
443d6696
MA
74272011-09-19 Michael Albinus <michael.albinus@gmx.de>
7428
7429 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
7430 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
7431
7cc6e154
JL
74322011-09-18 Juri Linkov <juri@jurta.org>
7433
7434 * buff-menu.el (Buffer-menu-mode-map):
7435 * dired.el (dired-mode-map):
7436 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
7437 (lisp-interaction-mode-map):
7438 * emacs-lisp/package.el (package-menu-mode-map):
7439 * epa.el (epa-key-list-mode-map):
7440 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
7441 (menu-bar-options-menu):
7442 * outline.el (outline-mode-menu-bar-map):
7443 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
7444 * vc/vc-dir.el (vc-dir-menu-map):
7445 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
7446 Capitalize non-function content words in menu item strings.
7447
7448 * dired.el (dired-mode-map): Add menu item for
7449 `image-dired-dired-toggle-marked-thumbs'.
7450
80302a81
JL
74512011-09-18 Juri Linkov <juri@jurta.org>
7452
7453 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
7454 to `isearch-case-fold-search' and restore its original value
7455 after the `isearch-mode' call.
7456
46c5cf66
JL
74572011-09-18 Juri Linkov <juri@jurta.org>
7458
7459 * progmodes/grep.el (grep-process-setup): Don't check code for 1
7460 because `zgrep' returns 1 for successful matches (bug#9226).
7461
d18b513b
JL
74622011-09-18 Juri Linkov <juri@jurta.org>
7463
7464 * info.el (Info-extract-menu-node-name): Check the second match
7465 for empty string (second test-case of bug#9528).
7466 (Info-last-preorder): Let-bind `Info-history' to nil to not add
7467 intermediate nodes to the history (first test-case of bug#9528).
7468
72753f87
JL
74692011-09-18 Juri Linkov <juri@jurta.org>
7470
7471 * info.el (Info-mode-syntax-table): New variable.
1154d12e 7472 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 7473
c9384295
JL
74742011-09-18 Juri Linkov <juri@jurta.org>
7475
1154d12e
JB
7476 * info.el (Info-file-supports-index-cookies):
7477 Increment line-beginning-position's arg from 3 to 4 because makeinfo
7478 outputs one more line for long file names (bug#4142).
c9384295 7479
d473dce8
CY
74802011-09-18 Chong Yidong <cyd@stupidchicken.com>
7481
7482 * newcomment.el (comment-normalize-vars): If prompting for
7483 comment-start, set comment-start-skip too (Bug#8424).
7484
2176854d
JB
74852011-09-18 Johan Bockgård <bojohan@gnu.org>
7486
7487 * icomplete.el: Fix previous fix of Bug#5849.
7488 (icomplete-mode): Don't set completion-show-inline-help.
7489 (icomplete-minibuffer-setup): Set completion-show-inline-help
7490 locally during icompletion.
7491
3aace4e4
CY
74922011-09-18 Chong Yidong <cyd@stupidchicken.com>
7493
c940224f
CY
7494 * woman.el (woman2-process-escapes): Don't delete unrecognized
7495 escapes (Bug#7843).
7496
3aace4e4
CY
7497 * files.el (inhibit-first-line-modes-regexps): Add image files.
7498 (hack-local-variables-prop-line): Return nil for malformed
7499 prop-lines (Bug#9044).
7500
710dec63
MA
75012011-09-18 Michael Albinus <michael.albinus@gmx.de>
7502
7503 * net/tramp.el (top): Don't require 'shell.
7504 (tramp-methods): Fix docstring.
7505 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
7506 Return complete remote file name. Handle "smb" case.
7507 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
7508 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
7509
7510 * net/tramp-compat.el (top): Require 'shell.
7511
7512 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
7513 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
7514 `tramp-current-host'.
7515 (tramp-get-remote-tmpdir): Remove.
7516
7517 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
7518 `tramp-tmpdir' entries.
7519 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
7520 (tramp-smb-handle-file-attributes): Ignore errors.
7521 (tramp-smb-wait-for-output): Check also for process end.
7522
5d5ac8ec
LMI
75232011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7524
7525 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
7526 when sending QUIT (bug#9312).
7527
8c0f49f0
CY
75282011-09-17 Chong Yidong <cyd@stupidchicken.com>
7529
7530 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
7531 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
7532 occur-mode-display-occurrence.
7533 (occur-edit-mode): Add usage message.
7534 (occur-cease-edit): New command.
7535 (occur-after-change-function): Use text properties to find the
7536 position of the prefix text.
7537 (occur-engine): Set stickiness of prefix text properties.
7538
8f1383f7
GM
75392011-09-17 Glenn Morris <rgm@gnu.org>
7540
7541 * progmodes/etags.el (complete-tag):
7542 Fix call to completion-in-region. (Bug#9526)
7543
744ba0e3
JL
75442011-09-17 Juri Linkov <juri@jurta.org>
7545
7546 * textmodes/ispell.el (ispell-word): Add to the error message
7547 the word, ispell program name and current dictionary (bug#9121).
7548 (ispell-tex-arg-end): Capitalize "error" in the error message.
7549
d9bbf400
AS
75502011-09-17 Andreas Schwab <schwab@linux-m68k.org>
7551
7552 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
7553 check. (Bug#4251)
7554
8da11505
JL
75552011-09-17 Juri Linkov <juri@jurta.org>
7556
7557 * window.el (window-safe-min-height, window-safe-min-width):
7558 Fix typos (followup to bug#9522).
7559
a91adc7e
SJ
75602011-09-17 Sven Joachim <svenjoac@gmx.de>
7561
7562 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
7563
064f328a
EZ
75642011-09-16 Eli Zaretskii <eliz@gnu.org>
7565
7566 * simple.el (line-move): If goal-column is set, move by logical
7567 lines, not by display lines. (Bug#971)
7568 (next-line, previous-line, goal-column, line-move-visual): Doc fix
7569 to reflect the above change.
7570
e69df516
SM
75712011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7572
7573 * image.el (imagemagick-register-types): Use regexp-opt.
7574
cbb0f9ab
CY
75752011-09-15 Chong Yidong <cyd@stupidchicken.com>
7576
7577 * window.el (display-buffer-base-action): Rename from
7578 display-buffer-default-action. Make default value empty.
7579 (display-buffer-overriding-action): Convert to defvar.
7580 (display-buffer-fallback-action): New var.
7581
25322144
CY
75822011-09-15 Chong Yidong <cyd@stupidchicken.com>
7583
7584 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
7585 declaration.
7586 (package--add-to-archive-contents): If there is a duplicate entry
7587 with an older version, remove it.
7588 (package-menu-mark-delete, package-menu-mark-install)
7589 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
7590 (package-menu-mark-obsolete-for-deletion):
7591 Use package-menu-get-status instead of a regexp search.
25322144
CY
7592 (package-menu-get-status): Use tabulated-list-entry.
7593 (package-menu-mark-upgrades): New command.
d770725a 7594 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
7595 (package-menu-execute): Do installation before deletion.
7596 (package-menu-refresh, package-menu-execute): Use derived-mode-p
7597 instead of checking major-mode.
7598 (package-menu--find-upgrades): New function.
7599
7520339c
LMI
76002011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7601
7602 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
7603 passwords in the log buffer.
65a046c4
LMI
7604 (smtpmail-process-filter): Update the process marker so that the
7605 "broken by peer" status message is inserted in the right place.
7520339c 7606
d3c30954
SM
76072011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7608
3fe48822
SM
7609 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
7610 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
7611 bibtex-completion-at-point-function.
7612 (bibtex-completion-at-point-function): Use them.
7613
1b8b3954
SM
7614 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
7615
d3c30954
SM
7616 * mpc.el (mpc-constraints-tag-lookup): New function.
7617 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
7618 also to browser "album|playlist".
7619
72779976
JL
76202011-09-14 Juri Linkov <juri@jurta.org>
7621
7622 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
7623 (isearch-edit-string): Use length of `isearch-string' when
7624 `isearch-fail-pos' returns nil.
7625 (isearch-message): Remove duplicate code and call
7626 `isearch-fail-pos' with arg `t'.
7627
a0bf2bcd
CY
76282011-09-14 Chong Yidong <cyd@stupidchicken.com>
7629
17bb0a2d
CY
7630 * replace.el (occur-mode-goto-occurrence): Don't force using other
7631 window (Bug#9499).
7632
a0bf2bcd
CY
7633 * dired-aux.el (dired-do-chmod): Don't provide initial input.
7634
f678e0b6
MR
76352011-09-14 Martin Rudalics <rudalics@gmx.at>
7636
7637 * window.el (display-buffer-window): Remove.
7638 (display-buffer-record-window): Use help-setup window parameter
7639 instead of variable display-buffer-window.
7640 (display-buffer-function, special-display-buffer-names)
7641 (special-display-function): Mention help-setup parameter instead
7642 of display-buffer-window in doc-string.
d3c30954
SM
7643 * help.el (help-window-setup): New argument help-window.
7644 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
7645 Reword some messages.
7646 (with-help-window): Pass window used for displaying the buffer
7647 to help-window-setup. Don't set display-buffer-window.
7648
8e39b2e8
GM
76492011-09-13 Glenn Morris <rgm@gnu.org>
7650
7651 * emacs-lisp/debug.el (debugger-make-xrefs):
7652 Preserve point. (Bug#9462)
7653
85e9c04b
CY
76542011-09-13 Chong Yidong <cyd@stupidchicken.com>
7655
7656 * window.el (window-deletable-p): Use next-frame.
7657
1b36ed6a
MR
76582011-09-13 Martin Rudalics <rudalics@gmx.at>
7659
7660 * window.el (window-auto-delete): Remove.
7661 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 7662 dedication and previous buffers.
1b36ed6a
MR
7663 (switch-to-prev-buffer): Don't delete window.
7664 (delete-windows-on): Delete a window's frame if and only if the
7665 window is dedicated.
7666 (replace-buffer-in-windows): Delete buffer's window or frame if
7667 and only if window is dedicated.
7668 (quit-window): Handle quit-restore as before last change.
4d61f28d 7669 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 7670
ef8ef9fb
CY
76712011-09-13 Chong Yidong <cyd@stupidchicken.com>
7672
7673 * window.el (window-deletable-p): Never delete the last frame on a
7674 given terminal.
7675
b2cba41e
GM
76762011-09-13 Glenn Morris <rgm@gnu.org>
7677
7678 * help.el (describe-key-briefly): Copy previous standard-output change.
7679
51553db6 76802011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
7681
7682 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
7683
b7556719
GM
76842011-09-13 Glenn Morris <rgm@gnu.org>
7685
7686 * emacs-lisp/lisp-mode.el (lisp-indent-function):
7687 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
7688
64b51947
CY
76892011-09-12 Chong Yidong <cyd@stupidchicken.com>
7690
7691 * dired-aux.el (dired-mark-read-string): Don't return default
7692 value on empty input (Bug#9361).
7693 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
7694 Omit initial minibuffer contents.
7695 (dired-do-chmod): Signal an error on empty input.
7696 (dired-mark-read-string): Don't return default on empty input.
7697
7698 * files.el (file-modes-symbolic-to-number): Doc fix.
7699
393a301e
SM
77002011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7701
7702 * international/mule-cmds.el (ucs-completions): Remove.
7703 (read-char-by-name): Use complete-with-action instead; add metadata.
7704
fa5660f9
CY
77052011-09-11 Chong Yidong <cyd@stupidchicken.com>
7706
7707 * window.el (display-buffer--action-function-custom-type)
7708 (display-buffer--action-custom-type): New vars.
7709 (display-buffer-alist, display-buffer-default-action)
7710 (display-buffer-overriding-action): Add defcustom types.
7711
4a592f66
CY
7712 * frame.el (delete-other-frames): Doc fix (Bug#276).
7713
73d56dbd
LMI
77142011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7715
7716 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
7717
37ac18a3
CY
77182011-09-11 Chong Yidong <cyd@stupidchicken.com>
7719
7720 Change modes that used same-window-* vars to use switch-to-buffer.
7721
7722 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
7723 Use switch-to-buffer.
7724
7725 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
7726 (customize-browse, custom-buffer-create-other-window):
7727 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
7728
7729 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
7730 (Info-prev, Info-up, Info-speedbar-goto-node)
7731 (info-display-manual): Use switch-to-buffer.
7732 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
7733
7734 * mail/sendmail.el (mail): Use switch-to-buffer.
7735 (mail-recover): Use switch-to-buffer-other-window.
7736
7737 * cmuscheme.el (run-scheme, switch-to-scheme):
7738 * ielm.el (ielm):
7739 * shell.el (shell):
7740 * net/rlogin.el (rlogin):
7741 * net/telnet.el (telnet, rsh):
7742 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
7743
10195bd6
AS
77442011-09-11 Andreas Schwab <schwab@linux-m68k.org>
7745
7746 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
7747
b322f63a
LMI
77482011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7749
39d7fed6
LMI
7750 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
7751 so don't mention it (bug#9301).
ba5a81f1 7752 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 7753
ee0e9f11
LMI
7754 * faces.el (face-spec-set-match-display): Make `(type graphic)'
7755 match `x', `w32' and `ns', like the manual says (bug#9029).
7756
0b1c89c1 7757 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
7758 (process-kill-buffer-query-function): Mention the buffer name in
7759 the query.
0b1c89c1 7760
77549ea8
LMI
7761 * image-mode.el (image-next-line): The line parameter is mandatory
7762 (bug#9258).
7763
803ef892
LMI
7764 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
7765 which can be useful (bug#9301).
7766
12980837
LMI
7767 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
7768
91054f8f
LMI
7769 * subr.el (match-string): Mention that the current buffer should
7770 be the same as the search was done in (bug#9282).
7771
b322f63a
LMI
7772 * facemenu.el: Disable the remove-* commands if the mark isn't
7773 active (bug#9162).
7774
3199b96f
CY
77752011-09-10 Chong Yidong <cyd@stupidchicken.com>
7776
7777 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
7778 of display-buffer.
7779 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
7780
7781 * replace.el (occur-mode-goto-occurrence)
7782 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
7783 and display-buffer.
7784
7785 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
7786 display-buffer.
7787
7788 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
7789 special-display and same-window variables.
7790 (mail-other-window): Use switch-to-buffer-other-window.
7791 (mail-other-frame): USe switch-to-buffer-other-frame.
7792
393a301e
SM
7793 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
7794 Use display-buffer-other-frame.
3199b96f
CY
7795 (gdb-display-gdb-buffer): Use pop-to-buffer.
7796
7797 * progmodes/gud.el (gud-goto-info): Use info-other-window.
7798
7799 * progmodes/python.el: Don't set same-window-buffer-names.
7800
7801 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
7802
7803 * window.el (display-buffer-alist): Add *Python*.
7804
8319e0bf
CY
78052011-09-10 Chong Yidong <cyd@stupidchicken.com>
7806
7807 * window.el (display-buffer-alist): Add entry for buffers
7808 previously handled same-window-*.
7809 (display-buffer-alist, display-buffer-default-action)
7810 (display-buffer-overriding-action): Mark as risky.
7811 (display-buffer-alist): Document action function changes.
7812 (display-buffer--same-window-action)
7813 (display-buffer--other-frame-action): New variables.
7814 (switch-to-buffer, display-buffer-other-frame): Use them.
7815 (display-buffer): Rename reuse-frame entry to reusable-frames.
7816 (display-buffer-reuse-selected-window): Function deleted.
7817 (display-buffer-reuse-window): Handle reusable-frames alist entry.
7818 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
7819 (display-buffer-special): New function.
7820 (display-buffer--maybe-pop-up-frame-or-window): Rename from
7821 display-buffer-reuse-or-pop-window. Split off special-display
7822 part into display-buffer-special.
7823 (display-buffer-use-some-window): Don't perform any special
7824 pop-up-frames handling.
7825 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 7826 (display-buffer--maybe-same-window): Rename from
0d3ff375 7827 display-buffer-maybe-same-window.
8319e0bf 7828
919a69aa
CY
7829 * info.el: Don't set same-window-regexps.
7830 (info-setup): New function.
7831 (info-other-window, info): Call it.
7832
7833 * cus-edit.el: Don't set same-window-regexps.
7834 (customize-group): New argument.
7835 (customize-group-other-window): Use it.
7836 (customize-face, customize-face-other-window): Likewise.
7837 (custom-buffer-create-other-window): Use pop-to-buffer directly.
7838
8319e0bf
CY
7839 * net/rlogin.el:
7840 * net/telnet.el:
7841 * progmodes/gud.el: Don't set same-window-regexps.
7842
7843 * cmuscheme.el:
7844 * ielm.el:
7845 * shell.el:
7846 * mail/sendmail.el:
7847 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
7848
25173000
JL
78492011-09-10 Juri Linkov <juri@jurta.org>
7850
7851 * isearch.el (isearch-edit-string): Remove obsolete mention of
7852 `C-w' (`isearch-yank-word-or-char') from docstring.
7853 (isearch-query-replace): Fix typo in docstring (bug#9466).
7854
056e44ef
JL
78552011-09-10 Juri Linkov <juri@jurta.org>
7856
7857 * paren.el (show-paren-function): Don't show escaped parens.
7858 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
7859
c3760c17
EZ
78602011-09-10 Eli Zaretskii <eliz@gnu.org>
7861
7862 * mail/sendmail.el (mml-to-mime, mml-attach-file)
7863 (mm-default-file-encoding): Remove autoload forms, they are
7864 replaced with autoload cookies in mml.el and mm-encode.el.
7865 (mail-add-attachment): New command.
7866 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
7867 (mail-mode): Mention mail-insert-file and mail-add-attachment in
7868 the doc string.
7869 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
7870
fece895e
RT
78712011-09-10 Reuben Thomas <rrt@sc3d.org>
7872
e69df516
SM
7873 * simple.el (count-words-region): Use buffer if there's no region
7874 (bug#9429).
fece895e 7875
5e68ce4a
JL
78762011-09-09 Juri Linkov <juri@jurta.org>
7877
7878 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
7879 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
7880 (wdired-isearch-filter-read-only): New function. (Bug#6362)
7881
0a6b9622
AM
78822011-09-09 Alan Mackenzie <acm@muc.de>
7883
7884 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
7885 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
7886
14a29deb
EZ
78872011-09-09 Eli Zaretskii <eliz@gnu.org>
7888
7889 Fix for Savannah bug#9392.
7890 * simple.el (mail-encode-mml): New defvar.
7891
7892 * mail/rmail.el (mail-encode-mml): Add a defvar.
7893 (rmail-enable-mime-composing): Default to t.
7894 (rmail-forward): Use MIME method of forwarding only if both
7895 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
7896 Set mail-encode-mml non-nil if the MIME method was used.
7897
7898 * mail/sendmail.el (mml-to-mime): Add autoload form.
7899 (mail-encode-mml): Add a defvar.
7900 (mail-mode): Make mail-encode-mml buffer-local and initialize it
7901 to nil.
7902 (mail-send): If mail-encode-mml is non-nil, run the outgoing
7903 message through mml-to-mime, and reset mail-encode-mml to nil.
7904
28c45130
GM
79052011-09-09 Glenn Morris <rgm@gnu.org>
7906
7907 * woman.el (woman-if-body): When processing an .el block,
7908 do not delete the next .el block as well. (Bug#9447)
69f4b618 7909 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 7910
9b1c252e
MR
79112011-09-08 Martin Rudalics <rudalics@gmx.at>
7912
7913 * window.el (window-deletable-p): Make sure window is live before
7914 invoking window-prev-buffers.
7915
567457e3
LL
79162011-09-08 Leo Liu <sdl.web@gmail.com>
7917
7918 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
7919
97f05794
JL
79202011-09-08 Juri Linkov <juri@jurta.org>
7921
7922 * progmodes/compile.el (compilation-environment): Make it
7923 a defcustom (bug#8340).
7924
8b0874b5
MR
79252011-09-08 Martin Rudalics <rudalics@gmx.at>
7926
7927 * window.el (frame-auto-delete): Rename to window-auto-delete.
7928 Make it control auto-deletion of windows and/or frames.
7929 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 7930 for deleting window/frame. (Bug#9419)
8b0874b5
MR
7931 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
7932 Rewrite handling of case when window/frame can be deleted.
7933 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 7934 argument t. (Bug#9456)
8b0874b5 7935
4feb6e73
CY
79362011-09-07 Chong Yidong <cyd@stupidchicken.com>
7937
7938 * help-mode.el (help-mode): Restore autoload.
7939
91ab9c13
JL
79402011-09-07 Juri Linkov <juri@jurta.org>
7941
7942 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
7943 `compilation-environment'. Set buffer-local
7944 `compilation-environment' to `thisenv' later after (funcall mode).
7945 (Bug#8340)
7946
7947 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
7948 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
7949 instead of replacing its value. (Bug#8340)
7950
0527e251
JL
79512011-09-07 Juri Linkov <juri@jurta.org>
7952
7953 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
7954 based on text properties put by `grep-filter' instead of matching
7955 escape sequences.
7956 (grep-mode): Set buffer-local `compilation-error-screen-columns'
7957 to the value of `grep-error-screen-columns' (bug#9438).
7958
249f792c
JL
79592011-09-07 Juri Linkov <juri@jurta.org>
7960
7961 * simple.el (next-error-highlight, next-error-highlight-no-select):
7962 Doc fix (bug#9432).
7963
ff7271b9
OT
79642011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
7965
7966 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7967 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
7968
183fc730
LL
79692011-09-07 Leo Liu <sdl.web@gmail.com>
7970
7971 * net/rcirc.el (rcirc-mode): Conditionally initialize
7972 rcirc-input-ring.
7973
77694924
SM
79742011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7975
7976 * emacs-lisp/find-func.el (find-function-C-source): Only set
7977 find-function-C-source-directory after checking that we found a source
7978 file there (bug#9440).
7979
d809b8eb
AM
79802011-09-06 Alan Mackenzie <acm@muc.de>
7981
7982 * isearch.el (isearch-other-meta-char): Wherever a key list is
7983 unread, "unread" the prefix arg, too. This fixes bug #8901.
7984
453de99f
OG
79852011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7986
7987 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7988
90439906
JL
79892011-09-05 Juri Linkov <juri@jurta.org>
7990
7991 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7992
f62bd846
JL
79932011-09-05 Juri Linkov <juri@jurta.org>
7994
7995 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7996 keeping point where processing of grep matches begins, and
7997 continue to delete remaining escape sequences from the same point.
7998 (grep-filter): Make leading zero optional in "0?1;31m" because
7999 git-grep emits "\033[1;31m" escape sequences unlike expected
8000 "\033[01;31m" as GNU Grep does (bug#9408).
8001 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
8002
045820ec
JL
80032011-09-05 Juri Linkov <juri@jurta.org>
8004
8005 * subr.el (y-or-n-p): Capitalize "yes".
8006
f5e29b9b
MA
80072011-09-04 Michael Albinus <michael.albinus@gmx.de>
8008
8009 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
8010 `tramp-cache-unload-hook' where appropriate.
8011 (tramp-methods): Rename `tramp-remote-sh' to
8012 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
8013 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
8014
8015 * net/tramp-sh.el (top): Don't require 'shell.
8016 (tramp-methods): Add `tramp-remote-shell' and
8017 `tramp-remote-shell-args' entries.
8018 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
8019 (tramp-sh-handle-shell-command): Remove.
8020 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8021 Use `tramp-remote-shell'.
8022
2784c434
CY
80232011-09-03 Chong Yidong <cyd@stupidchicken.com>
8024
393a301e 8025 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
8026 (sendmail-query-once): Save directly to send-mail-function.
8027 Update message-send-mail-function too.
8028
8029 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
8030
464cdf56
CS
80312011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8032
8033 * progmodes/python.el (python-mode-map): Use correct function to
8034 start python interpreter from menu-bar (as reported by Geert
8035 Kloosterman).
8036 (inferior-python-mode-map): Fix typo.
393a301e 8037 (python-shell-map): Remove.
464cdf56 8038
d37e5c87
DD
80392011-09-03 Deniz Dogan <deniz@dogan.se>
8040
8041 * net/rcirc.el (rcirc-print): Simplify code for
8042 rcirc-scroll-show-maximum-output. There is no need to walk
8043 through all windows to find the right one.
8044
f3ada0ee
CS
80452011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8046
8047 * help.el (help-return-method): Doc fix.
8048
1f3c99ca
MR
80492011-09-03 Martin Rudalics <rudalics@gmx.at>
8050
8051 * window.el (window-deletable-p): Don't return a non-nil value
8052 when there's a buffer that was shown in the window before.
8053 (Bug#9419)
393a301e
SM
8054 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8055 Set window's previous buffers to nil.
1f3c99ca 8056
a3cf097f
EZ
80572011-09-03 Eli Zaretskii <eliz@gnu.org>
8058
8059 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
8060 newline before and after the tag line, so it doesn't interfere
8061 with determining the paragraph direction of bidirectional text.
8062
3d03de90
LL
80632011-09-03 Leo Liu <sdl.web@gmail.com>
8064
8065 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
8066
c3313451
CY
80672011-09-02 Chong Yidong <cyd@stupidchicken.com>
8068
393a301e 8069 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
8070 (pop-to-buffer): Change interactive spec. Pass second argument
8071 directly to display-buffer.
8072 (display-buffer): Fix interactive spec. Use functionp to
8073 distinguish between a function and a list of functions.
8074
8075 * abbrev.el (edit-abbrevs):
8076 * arc-mode.el (archive-extract):
8077 * autoinsert.el (auto-insert):
8078 * bookmark.el (bookmark-bmenu-list):
8079 * files.el (find-file):
8080 * view.el (view-buffer):
8081 * progmodes/compile.el (compilation-goto-locus):
8082 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
8083
89894cd8
CY
80842011-09-02 Chong Yidong <cyd@stupidchicken.com>
8085
8086 * window.el (display-buffer-alist): Doc fix.
8087 (display-buffer): Add docstring. Don't treat
8088 display-buffer-default specially.
8089 (display-buffer-reuse-selected-window)
8090 (display-buffer-same-window, display-buffer-maybe-same-window)
8091 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8092 (display-buffer-pop-up-window)
8093 (display-buffer-reuse-or-pop-window)
8094 (display-buffer-use-some-window): New functions.
8095 (display-buffer-default-action): Use them.
393a301e 8096 (display-buffer-default): Delete.
89894cd8
CY
8097 (pop-to-buffer-1): Fix choice of actions.
8098
ae0bc9fb
SM
80992011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8100
8101 * minibuffer.el (completion--insert-strings): Don't get confused by
8102 completion entries that end with an LF char.
8103
e9d90883
EZ
81042011-09-01 Eli Zaretskii <eliz@gnu.org>
8105
8106 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
8107
437014c8
CY
81082011-09-01 Chong Yidong <cyd@stupidchicken.com>
8109
8110 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
8111 (display-buffer-same-window, display-buffer-other-window):
8112 New functions.
437014c8
CY
8113 (pop-to-buffer-1): New function. Use the above.
8114 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 8115 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
8116
8117 * view.el (view-buffer-other-window, view-buffer-other-frame):
8118 Just use pop-to-buffer.
8119
a5e063d5
TV
81202011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8121
8122 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
8123
793d32bb
WH
81242011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
8125
8126 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
8127
d65e4c15
RS
81282011-08-31 Richard Stallman <rms@gnu.org>
8129
8130 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
8131 of the separation of rmail-view-buffer from rmail-buffer.
8132 If you say no to "replace original", the decrypt is in the
8133 view buffer. If you say yes, the decrypt goes into the
8134 rmail buffer also.
8135
f818cd2a
MR
81362011-08-31 Martin Rudalics <rudalics@gmx.at>
8137
8138 * window.el (display-buffer-window): Rewrite doc-string.
8139 (display-buffer-record-window): New function.
8140 (display-buffer-macro-specifiers)
8141 (display-buffer-even-window-sizes, display-buffer-set-height)
8142 (display-buffer-set-width, display-buffer-in-window)
8143 (display-buffer-reuse-window, display-buffer-split-specifiers)
8144 (display-buffer-side-specifiers, display-buffer-split-window-1)
8145 (display-buffer-split-window, display-buffer-split-atom-window)
8146 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8147 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
8148 (display-buffer-other-window-means-other-frame)
8149 (display-buffer-normalize-special)
8150 (display-buffer-normalize-default)
8151 (display-buffer-normalize-argument)
8152 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
8153 (display-buffer-normalize-specifiers, display-buffer-frame)
8154 (display-buffer-same-window, display-buffer-same-frame)
8155 (display-buffer-other-window)
8156 (display-buffer-same-frame-other-window)
8157 (display-buffer-other-frame, pop-to-buffer-same-window)
8158 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
8159 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
8160 (switch-to-buffer-same-frame)
8161 (switch-to-buffer-other-window-same-frame)
8162 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
8163 (display-buffer-alist-set-1, display-buffer-alist-set-2)
8164 (display-buffer-alist-set): Remove.
8165 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
8166 (special-display-regexps, special-display-function):
8167 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
8168 parameter.
8169 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
8170 (special-display-frame-alist, special-display-popup-frame)
8171 (same-window-buffer-names, same-window-regexps, same-window-p)
8172 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8173 (split-window-preferred-function, split-height-threshold)
8174 (split-width-threshold, window-splittable-p)
8175 (split-window-sensibly, window--try-to-split-window)
8176 (window--frame-usable-p, even-window-heights)
8177 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
8178 (window--display-buffer-2, display-buffer-other-frame):
8179 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
8180 (display-buffer-default, display-buffer-assq-regexp): New functions.
8181 (display-buffer-alist): Rewrite doc-string.
8182 (display-buffer-default-action)
8183 (display-buffer-overriding-action): New variables.
8184 (display-buffer, switch-to-buffer): Rewrite.
8185 (pop-to-buffer): Restore Emacs 23 behavior but use
8186 window-normalize-buffer-to-display.
8187 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8188 Restore Emacs 23 behavior but use
8189 window-normalize-buffer-to-switch-to.
8190 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
8191 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
8192 Rewrite using Emacs 23 options.
f818cd2a 8193
5bc3b51d
MA
81942011-08-31 Michael Albinus <michael.albinus@gmx.de>
8195
8196 * net/tramp.el (tramp-root-regexp): Remove.
8197 (tramp-completion-file-name-regexp-unified)
8198 (tramp-completion-file-name-regexp-separate)
8199 (tramp-completion-file-name-regexp-url): Don't use leading volume
8200 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
8201 (tramp-drop-volume-letter): Simplify definition.
8202 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 8203
b1a4f8e1
SM
82042011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
8207 (bug#9356).
8208
5664fa7b
RT
82092011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
8210
b1a4f8e1 8211 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 8212
9a45d6c3
JL
82132011-08-29 Juri Linkov <juri@jurta.org>
8214
8215 * isearch.el (isearch-done): Don't display message "Mark saved"
8216 when arg `edit' is non-nil to prevent its flicker in the echo area.
8217
fb87e0fb
CY
82182011-08-28 Chong Yidong <cyd@stupidchicken.com>
8219
8220 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
8221 obsolete packages for deletion.
8222
09ac1c2a
CS
82232011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
8224
8225 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 8226 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
8227 view-mode from help-mode.
8228 (help-xref-override-view-map): Remove.
8229 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
8230 view-mode is not used anymore.
8231
7a1ff57f
CY
82322011-08-28 Chong Yidong <cyd@stupidchicken.com>
8233
8234 * server.el (server-port): Doc fix.
8235
b9696605
CY
8236 * cus-theme.el (custom-theme-choose-mode): Inherit from
8237 special-mode (Bug#9124).
8238 (custom-theme-choose-mode-map): Add special-mode to parent.
8239
ef8cdf8c
AM
82402011-08-28 Alan Mackenzie <acm@muc.de>
8241
8242 * progmodes/cc-fonts.el
8243 (c-make-font-lock-BO-decl-search-function): New function.
8244 (c-basic-matchers-after - "Fontify the clauses after various
8245 keywords"): Extract the three keyword lists for the 3 erroneous
8246 constructs from the list of four, and use the new function above
8247 in place of an old one.
8248
27de4e20
DD
82492011-08-28 Deniz Dogan <deniz@dogan.se>
8250
8251 * net/rcirc.el (rcirc-insert-prev-input)
8252 (rcirc-insert-next-input): Remove unused argument.
8253
356a3681
SM
82542011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8255
8256 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
8257
3fc9b218
AM
82582011-08-27 Alan Mackenzie <acm@muc.de>
8259
8260 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
8261 handle function pointer parameters properly.
8262
538a061c
MR
82632011-08-27 Martin Rudalics <rudalics@gmx.at>
8264
8265 * window.el (display-buffer-reuse-window): Fix case where
8266 selected window was reused with non-nil OTHER-WINDOW argument.
8267 (Bug#9381)
8268
35b1c40c
DD
82692011-08-27 Deniz Dogan <deniz@dogan.se>
8270
8271 * net/rcirc.el (rcirc-check-auth-status): Adding support for
8272 oftc's NickServ messages.
8273
2f6a3e79
GM
82742011-08-27 Glenn Morris <rgm@gnu.org>
8275
8276 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
8277
7254299e
CY
82782011-08-26 Chong Yidong <cyd@stupidchicken.com>
8279
8280 * emacs-lisp/package.el (package-install): Call package-initialize
8281 if called interactively.
8282
f8ccf167
LL
82832011-08-26 Leo Liu <sdl.web@gmail.com>
8284
8285 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
8286
3e8cd5ce
JL
82872011-08-25 Juri Linkov <juri@jurta.org>
8288
8289 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8290 `search-whitespace-regexp' (bug#9364).
8291
93eb7113
JL
82922011-08-25 Juri Linkov <juri@jurta.org>
8293
8294 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
8295 `regexp-search-ring' to their global values to protect from
8296 updating by `read-from-minibuffer' (bug#9185).
8297
f65d1611
JL
82982011-08-25 Juri Linkov <juri@jurta.org>
8299
8300 * textmodes/ispell.el (ispell-command-loop): Add newline
8301 at the end of the "Use option `i'..." line.
8302
f1cf7a31
JL
83032011-08-25 Juri Linkov <juri@jurta.org>
8304
8305 * battery.el (display-battery-mode): If `battery-status-function'
8306 or `battery-mode-line-format' is nil, display the message and set
8307 `display-battery-mode' to nil (bug#9363).
8308
0c95fcf7
EZ
83092011-08-25 Eli Zaretskii <eliz@gnu.org>
8310
8311 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
8312 bidi-string-mark-left-to-right; they are unnecessary now.
8313
a2ebe600
DD
83142011-08-25 Deniz Dogan <deniz@dogan.se>
8315
8316 * net/quickurl.el: Documentation typo fixes.
8317
e4ed06f1
CY
83182011-08-25 Chong Yidong <cyd@stupidchicken.com>
8319
8320 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
8321
e5f1c99e
GM
83222011-08-25 Glenn Morris <rgm@gnu.org>
8323
b2948976
GM
8324 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
8325
e5f1c99e
GM
8326 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
8327 (smtpmail-via-smtp): Handle nil response from smtp.
8328
f22f4808
JL
83292011-08-24 Juri Linkov <juri@jurta.org>
8330
8331 * proced.el (proced-marked): Inherit from `error' instead of
8332 `font-lock-warning-face'.
8333
8334 * ibuffer.el (ibuffer-marked-face): Change default face from
8335 `font-lock-warning-face' to `warning'.
8336 (ibuffer-deletion-face): Change default face from
8337 `font-lock-type-face' to `error'.
8338
8339 * battery.el (battery-update): Use the face `error' instead of
8340 `font-lock-warning-face' (bug#6117).
8341
6a93965e
JL
83422011-08-24 Juri Linkov <juri@jurta.org>
8343
8344 * faces.el (success): Change face color from "Green3" to
8345 "ForestGreen" on light background (bug#9353).
8346
1ed43b09
CY
83472011-08-24 Chong Yidong <cyd@stupidchicken.com>
8348
5664fa7b
RT
8349 * window.el (quit-window): Rename from quit-restore-window.
8350 Use same arglist as old quit-window.
1ed43b09
CY
8351 (frame-auto-delete): Doc fix.
8352
8353 * view.el (view-mode-exit): Use quit-window.
8354
11dcdbb2
JL
83552011-08-24 Juri Linkov <juri@jurta.org>
8356
8357 * isearch.el (isearch-ring-adjust1): Start visiting previous
8358 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
8359 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
8360 for empty search string (when the last search string is reused
8361 automatically) to adjust the isearch ring to the last element and
8362 prepare the correct index for further M-p commands (bug#9185).
8363
de62b4df
KH
83642011-08-24 Kenichi Handa <handa@m17n.org>
8365
8366 * international/ucs-normalize.el: If decomposition property of
8367 CHAR is the default one (i.e. a list of CHAR itself), treat it as
8368 nil.
8369 (nfd, nfkd): Likewise.
8370
963b492b
SM
83712011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8372
8373 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
8374 from process filters aren't reliably transmitted to the surrounding
8375 accept-process-output.
8376 (mpc-proc-check): New function.
8377 (mpc-proc-sync): Use it (bug#8293)
8378
93b6b5e1
SM
83792011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8380
8381 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
8382 Add compatibility functions (bug#9313).
8383
bca633fb
EZ
83842011-08-23 Eli Zaretskii <eliz@gnu.org>
8385
b177498a
EZ
8386 * cus-start.el (all): Add entry for bidi-paragraph-direction.
8387
6df6ae42 8388 * international/uni-bidi.el: Regenerate.
bca633fb 8389
0902a04e
KH
83902011-08-23 Kenichi Handa <handa@m17n.org>
8391
8392 * international/charprop.el:
8393 * international/uni-bidi.el:
8394 * international/uni-category.el:
8395 * international/uni-combining.el:
8396 * international/uni-comment.el:
8397 * international/uni-decimal.el:
8398 * international/uni-decomposition.el:
8399 * international/uni-digit.el:
8400 * international/uni-lowercase.el:
8401 * international/uni-mirrored.el:
8402 * international/uni-name.el:
8403 * international/uni-numeric.el:
8404 * international/uni-old-name.el:
8405 * international/uni-titlecase.el:
8406 * international/uni-uppercase.el: Regenerate.
8407
3bbf23bc
MR
84082011-08-23 Martin Rudalics <rudalics@gmx.at>
8409
8410 * help.el (help-window-setup): Fix message displayed when other
8411 window is reused. (Bug#9341)
8412
b3fd59bd
SM
84132011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8414
1802e444
SM
8415 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
8416 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
8417
b3fd59bd
SM
8418 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
8419 Mark obsolete.
8420 * shell.el (shell-parse-pcomplete-arguments): New function.
8421 (shell-completion-vars): Use it instead (bug#9160).
8422
4eb61348
SM
84232011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8424
867cab74
SM
8425 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
8426 strings and comments (bug#9333).
8427
4eb61348
SM
8428 * emacs-lisp/debug.el (debug-arglist): New function.
8429 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
8430 (debug-on-entry-1): Handle interpreted closures (bug#9120).
8431
262a1439
JL
84322011-08-22 Juri Linkov <juri@jurta.org>
8433
56ee679c
JL
8434 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8435 Revert regexp that highlights output switches to its old
8436 pre-2010-10-28 value and remove one `?' from it (bug#9319).
8437
262a1439
JL
8438 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
8439 to check for empty output (bug#9226).
8440
f13f86fb
CY
84412011-08-22 Chong Yidong <cyd@stupidchicken.com>
8442
8443 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
8444 symbol-constituent as the default, as that stops font-lock from
8445 working properly (Bug#8843).
8446
c65c9622
LMI
84472011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8448
8449 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
8450 `coding-system-for-*' around the process open call to avoid
8451 auth-source side effects.
e7f2c178 8452 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
8453 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
8454 probe hangs.
c65c9622 8455
23a8a5ab
CY
84562011-08-21 Chong Yidong <cyd@stupidchicken.com>
8457
ff98b2dd
CY
8458 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
8459
23a8a5ab
CY
8460 * emacs-lisp/find-func.el (find-function-noselect): New arg
8461 lisp-only.
8462
8463 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
8464 signal an error for built-in functions (Bug#6664).
8465
f5e3c598
LMI
84662011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8467
8468 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
8469 (smtpmail-try-auth-methods): Use it.
8470
a3f2468a
CY
84712011-08-21 Chong Yidong <cyd@stupidchicken.com>
8472
2c34e8da
CY
8473 * font-lock.el (font-lock-fontify-region)
8474 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
8475 (font-lock-default-unfontify-buffer)
8476 (font-lock-default-fontify-region)
8477 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
8478
b3fd59bd
SM
8479 * progmodes/compile.el (compilation-error-properties):
8480 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
8481 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
8482 `ant' regexp.
ee31aabc 8483
a3f2468a
CY
8484 * net/browse-url.el (browse-url-firefox): Don't call
8485 browse-url-firefox-sentinel unless using -remote (Bug#9328).
8486
8e999f70
GM
84872011-08-20 Glenn Morris <rgm@gnu.org>
8488
c21a496a
GM
8489 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
8490
59ee0542
GM
8491 * tutorial.el (tutorial--default-keys): Update some default bindings.
8492
8e999f70
GM
8493 * files.el (hack-local-variables): Fully ignore case for "mode:".
8494
e3715033
AM
84952011-08-20 Alan Mackenzie <acm@muc.de>
8496
8497 Resolve invalid use of a regexp in regexp-opt.
8498
4d61f28d
JB
8499 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
8500 detection for a java annotation.
e3715033 8501
4d61f28d 8502 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
8503 detection for a java annotation.
8504
4d61f28d
JB
8505 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
8506 handling for java.
e3715033
AM
8507 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
8508
04ed2e9c
CY
85092011-08-20 Chong Yidong <cyd@stupidchicken.com>
8510
8511 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
8512 (Bug#9274).
8513
826cee64
AM
85142011-08-20 Alan Mackenzie <acm@muc.de>
8515
58179cce 8516 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
8517 such a construct. Mainly for when jit-lock etc. starts a chunk
8518 here.
8519
58179cce 8520 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 8521 variable.
58179cce 8522 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
8523 c-make-font-lock-search-function.
8524 (c-make-font-lock-search-function): Use the above function.
8525 (c-make-font-lock-context-search-function): New function.
8526 (c-cpp-matchers): Enhance the preprocessor expression case with
8527 the above function
8528 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
8529 which takes an expression.
8530
8531 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
8532
13009bd8
MR
85332011-08-20 Martin Rudalics <rudalics@gmx.at>
8534
8535 * window.el (display-buffer-reuse-window)
8536 (display-buffer-pop-up-window): Don't reuse or split a side
8537 window.
8538
9234ff7f
GM
85392011-08-19 Glenn Morris <rgm@gnu.org>
8540
8541 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 8542 Downcase "Mode:". (Bug#9331)
9234ff7f 8543
f635daa1
CY
85442011-08-18 Chong Yidong <cyd@stupidchicken.com>
8545
8546 * international/characters.el: Add L and R categories.
8547
8548 * subr.el (bidi-string-mark-left-to-right): Rename from
8549 string-mark-left-to-right. Use category search.
8550
8551 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
8552
bc987f8b
JL
85532011-08-18 Juri Linkov <juri@jurta.org>
8554
8555 * faces.el (error, warning, success): New faces with definitions
8556 copied from old default values of `font-lock-warning-face',
8557 `compilation-warning', `compilation-info' (bug#6117).
8558
8559 * font-lock.el (font-lock-warning-face): Inherit from `error'.
8560
8561 * progmodes/compile.el (compilation-error): Inherit from `error'.
8562 (compilation-warning): Inherit from `warning'.
8563 (compilation-info): Inherit from `success'.
8564
8565 * dired.el (dired-marked): Inherit from `warning'.
8566 (dired-flagged): Inherit from `error'.
8567
57173b96
LMI
85682011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8569
3e79eb87
LMI
8570 * mail/smtpmail.el (auth-source): Require to avoid problems with
8571 binding variables (bug#9298). Also clean up some unused
8572 autoloads.
8573
b3fd59bd
SM
8574 * net/network-stream.el (network-stream-open-starttls):
8575 Support using starttls.el without using gnutls-cli.
57173b96 8576
02b404de
JL
85772011-08-17 Juri Linkov <juri@jurta.org>
8578
8579 * progmodes/grep.el (rgrep): Handle the case when
8580 `grep-find-command' is a cons cell (bug#9278).
8581
8c9177f2
MR
85822011-08-17 Martin Rudalics <rudalics@gmx.at>
8583
8584 * window.el (display-buffer-pop-up-frame): Run frame creation
8585 function with BUFFER current (as special-display-popup-frame
8586 does). Reported by Drew Adams.
8587
3644a0ab
DU
85882011-08-17 Daiki Ueno <ueno@unixuser.org>
8589
8590 * epa-mail.el: Simplify GnuPG group expansion using
8591 epg-expand-group.
8592 (epa-mail-group-alist, epa-mail-group-modtime)
8593 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
8594 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
8595 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
8596 Remove.
8597
5e617bc2 85982011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
8599
8600 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
8601
9c4aeabf
AM
86022011-08-16 Alan Mackenzie <acm@muc.de>
8603
8604 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
8605 Correct, to avoid the inside of macros.
8606
3a99bf64
RS
86072011-08-16 Richard Stallman <rms@gnu.org>
8608
04963aa8
RS
8609 * epa-mail.el: Handle GnuPG group definitions.
8610 (epa-mail-group-alist, epa-mail-group-modtime)
8611 (epa-mail-gnupg-conf-file): New variables.
8612 (epa-mail-parse-groups, epa-mail-sync-groups)
8613 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
8614 (epa-mail-expand-recipients): New functions.
8615 (epa-mail-encrypt): Call epa-mail-expand-recipients.
8616
177549d0
RS
8617 * mail/rmail.el (rmail-epa-decrypt): New command.
8618
fe38beef
RS
8619 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
8620 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
8621 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
8622 (epa-decrypt-armor-in-region): Make error message clearer.
8623
934eacb9
SM
86242011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
8627 and "a2b" to "ab" for `prefix'.
8628
d024fb4e
CY
86292011-08-14 Chong Yidong <cyd@stupidchicken.com>
8630
8631 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
8632 filter groups.
de148fee
CY
8633 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
8634 Fourquet (Bug#8804).
d024fb4e 8635
62f1ca49
JB
86362011-08-12 Juanma Barranquero <lekktu@gmail.com>
8637
8638 * startup.el (argi): Declare as global variable (bug#9275).
8639
9ccaaa4b
CY
86402011-08-12 Chong Yidong <cyd@stupidchicken.com>
8641
8642 * subr.el (string-mark-left-to-right): Search the entire string
8643 for RTL script, not just the terminating character. Doc fix.
8644
a3dae87a
SM
86452011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8646
6cd18349
SM
8647 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
8648 New function.
8649 (js--regexp-literal, js-syntax-propertize-function): Remove.
8650 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
8651 (js-mode-map): Don't rebind electric keys.
8652 (js-insert-and-indent): Remove.
8653 (js-mode): Setup electric-layout and electric-indent instead.
8654
a3dae87a
SM
8655 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
8656
9d5cb631
DU
86572011-08-12 Daiki Ueno <ueno@unixuser.org>
8658
8659 * epa.el (epa-progress-callback-function): Fix the logic of
8660 displaying progress.
8661 * epa-file.el (epa-file-insert-file-contents): Make progress
8662 display more user-friendly.
8663 (epa-file-write-region): Ditto.
8664
3e26a4a2
CY
86652011-08-10 Chong Yidong <cyd@stupidchicken.com>
8666
8667 * subr.el (string-mark-left-to-right): New function.
8668
8669 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
8670 Use string-mark-left-to-right.
8671 (list-buffers-noselect): Caller changed.
8672
a3dae87a
SM
8673 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8674 Use string-mark-left-to-right.
3e26a4a2
CY
8675 (tabulated-list-print): Recenter after moving point.
8676
ac8cf6e6
JL
86772011-08-10 Juri Linkov <juri@jurta.org>
8678
8679 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
8680 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
8681 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
8682
8d96c9a4
CY
86832011-08-09 Chong Yidong <cyd@stupidchicken.com>
8684
8685 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
8686 (Bug#7554).
8687
7be1c708 86882011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
8689
8690 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
8691 character. (Bug#6594)
8692
37e11a63
CY
86932011-08-08 Chong Yidong <cyd@stupidchicken.com>
8694
839dde57
CY
8695 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
8696 (image-dired--with-db-file): New macro.
8697 (image-dired-write-tags, image-dired-remove-tag)
8698 (image-dired-create-gallery-lists, image-dired-write-comments)
8699 (image-dired-get-comment, image-dired-mark-tagged-files)
8700 (image-dired-list-tags, image-dired-gallery-generate): Use it.
8701 (image-dired-gallery-generate): Use insert-file-contents.
8702
37e11a63
CY
8703 * time.el (display-time-world-list, display-time-world-display):
8704 * time-stamp.el (time-stamp-string):
8705 * vc/add-log.el (add-change-log-entry): Use setenv instead of
8706 set-time-zone-rule (Bug#7337).
8707
0b4946c4
DU
87082011-08-08 Daiki Ueno <ueno@unixuser.org>
8709
8710 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
8711 (epg-error-to-string, epg-errors-to-string): New function.
8712 (epg-wait-for-completion): Reverse errors list.
8713 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
8714 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
8715 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
8716 (epg-sign-keys, epg-generate-key-from-file)
8717 (epg-generate-key-from-string): Format errors by using
8718 epg-errors-to-string (bug#9255).
8719 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
8720
75bfc667
JL
87212011-08-07 Juri Linkov <juri@jurta.org>
8722
8723 * faces.el (list-faces-display): Remove extra angle bracket
8724 from `help-mode-map'.
8725
8726 * info.el (Info-history-toc-nodes): Doc fix.
8727
8728 * longlines.el (longlines-mode): Doc fix.
8729
673e08bb
SM
87302011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
8731
4640dd88
SM
8732 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
8733 of statements and in a few more cases (bug#9183).
8734
673e08bb
SM
8735 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
8736 New functions.
8737 (cl-transform-lambda): Use them (bug#9239).
8738
89b3f019
MR
87392011-08-05 Martin Rudalics <rudalics@gmx.at>
8740
8741 * window.el (display-buffer-same-window)
8742 (display-buffer-same-frame, display-buffer-other-window)
8743 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8744 (pop-to-buffer-other-window)
8745 (pop-to-buffer-same-frame-other-window)
8746 (pop-to-buffer-other-frame): Make them defuns.
8747 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
8748
640c8776
SM
87492011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8750
8751 * subr.el (make-composed-keymap): Move from C. Change calling
8752 convention, and improve docstring to bring attention to a subtle point.
8753 * minibuffer.el (completing-read-default): Adjust accordingly.
8754
63648a95
MA
87552011-08-03 Michael Albinus <michael.albinus@gmx.de>
8756
8757 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
8758 (tramp-open-shell): Use `tramp-shell-quote-argument'.
8759
8760 * net/trampver.el: Update release number.
8761
b796c9b7
SM
87622011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8763
8764 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
8765 "in" (bug#9190).
8766
2239d7d5
LMI
87672011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8768
e07dd7c3
LMI
8769 * mail/sendmail.el (sendmail-query-once): Restore the current
8770 buffer after querying (bug#9074).
8771
0e6a2bd7
LMI
8772 * dired.el (dired-flagged): Use different faces for marked and
8773 flagged files (bug#6117).
8774
ce887515
LMI
8775 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
8776 (bug#4433).
8777
92f2affc
LMI
8778 * ido.el (ido-mode): Switch off the message if called
8779 non-interactively.
8780
57d5aff0
LMI
8781 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
8782 before 587, since it appears that that's more likely to work for
8783 more people.
8784
98cd6c18 8785 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 8786 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
8787 exist.
8788
b96dec83
LMI
8789 * info.el: Remove the `Info-beginning-of-buffer' function
8790 (bug#8325).
8791
b796c9b7
SM
8792 * net/network-stream.el (network-stream-open-starttls):
8793 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 8794
d90e2ea0
MR
87952011-08-01 Martin Rudalics <rudalics@gmx.at>
8796
8797 * window.el (display-buffer-in-window): Don't set dedicated status
8798 of window here (Bug#9215).
8799 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8800 (display-buffer-pop-up-side-window)
b796c9b7 8801 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 8802
cca09170
SM
88032011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8804
8805 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
8806 before binding generated-autoload-file.
8807
027b979c
DD
88082011-08-01 Deniz Dogan <deniz@dogan.se>
8809
8810 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
8811
3c7ee4f3
MA
88122011-07-30 Michael Albinus <michael.albinus@gmx.de>
8813
8814 Sync with Tramp 2.2.2.
8815
8816 * net/trampver.el: Update release number.
8817
2cc8e51a
JL
88182011-07-30 Juri Linkov <juri@jurta.org>
8819
8820 * dired-aux.el (dired-touch-initial): Remove function.
8821 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
8822 current time, and `default' to the last modification time of the
8823 current marked file (bug#6887).
8824
a514d856
JM
88252011-07-28 Jose E. Marchesi <jemarch@gnu.org>
8826
8827 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 8828 numeric argument to read-number (bug#9163).
a514d856 8829
8a7eddd7
MA
88302011-07-27 Michael Albinus <michael.albinus@gmx.de>
8831
8832 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
8833 connection process, it could be nil.
8834
1ddd96f5
LL
88352011-07-27 Leo Liu <sdl.web@gmail.com>
8836
8837 Simplify url handling in rcirc-mode.
8838
8839 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
8840 (rcirc-browse-url-at-mouse): Remove.
8841 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
8842
b248a85d
AM
88432011-07-26 Alan Mackenzie <acm@muc.de>
8844
8845 Fontify bitfield declarations properly.
8846
8847 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
8848 (c-symbol-chars): Now exported as a lang variable.
8849 (c-not-primitive-type-keywords): New lang variable.
8850
8851 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
8852 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 8853 parsed as a bitfield declaration.
b248a85d 8854
b796c9b7
SM
8855 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8856 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
8857 (c-punctuation-in): New function.
8858 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
8859 declarations properly.
8860
68575ab0
UJ
88612011-07-26 Ulf Jasper <ulf.jasper@web.de>
8862
8863 * calendar/icalendar.el (icalendar--all-events): Take care of
8864 multiple vcalendars in a single file.
b796c9b7 8865 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 8866
0f0a88b9
DD
88672011-07-25 Deniz Dogan <deniz@dogan.se>
8868
8869 * image.el (insert-image): Clarifying docstring.
8870
0b3f36df
MA
88712011-07-24 Michael Albinus <michael.albinus@gmx.de>
8872
8873 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
8874 `tramp-send-command-and-check' if there is no error.
8875 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
8876
a9901f61
AM
88772011-07-22 Alan Mackenzie <acm@muc.de>
8878
8879 Prevent cc-langs.elc being loaded at run time.
8880
8881 * progmodes/cc-mode.el: Remove two autoload forms which loaded
8882 cc-langs.
8883
4d61f28d 8884 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
8885 "(require 'cc-langs)". Quote a form so it will evaluate at
8886 (cc-mode's) compilation time.
8887
11d074b2
MA
88882011-07-22 Michael Albinus <michael.albinus@gmx.de>
8889
8890 * net/tramp.el (tramp-file-name-handler): Avoid recursive
8891 loading. (Bug#9114)
8892
938b94c8
MR
88932011-07-21 Martin Rudalics <rudalics@gmx.at>
8894
8895 * window.el (display-buffer-pop-up-window)
8896 (display-buffer-pop-up-side-window)
8897 (display-buffer-in-side-window): Call display-buffer-set-height
8898 and display-buffer-set-width after setting the new window's
b796c9b7 8899 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 8900
bfa4f190
SS
89012011-07-20 Sam Steingold <sds@gnu.org>
8902
8903 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
8904 (etags-tags-included-tables): Call `convert-standard-filename' on
8905 the file names contained in TAGS so that windows Emacs can handle
8906 TAGS files created by cygwin ctags.
8907
8ca42262
LMI
89082011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8909
8910 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
8911 which apparently didn't work.
8912
5db2afd2 89132011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 8914
5db2afd2
RW
8915 * proced.el (proced-send-signal): For *Marked Processes* buffer
8916 put point at beginning of buffer.
8917
92e15d10
SB
89182011-07-19 Stephen Berman <stephen.berman@gmx.net>
8919
8920 * proced.el (proced-format): Make header lines align with the text
8921 (bug#1779).
8922
1bfd59e5
LMI
89232011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8924
8925 * view.el (view-buffer): Allow running in `special' modes if we're
8926 visiting a file (bug#8615).
8927
f5aae37c
MR
89282011-07-19 Martin Rudalics <rudalics@gmx.at>
8929
8930 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
8931 (display-buffer-alist-set-1, display-buffer-alist-set-2):
8932 New functions.
f5aae37c
MR
8933 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
8934 more accurately.
8935
bf2c1571
AM
89362011-07-18 Alan Mackenzie <acm@muc.de>
8937
8938 Fontify declarators properly when, e.g., a jit-lock chunk begins
8939 inside a declaration.
8940
8941 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
8942
b796c9b7
SM
8943 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8944 New function.
bf2c1571
AM
8945 (c-complex-decl-matchers): Insert reference to
8946 c-font-lock-enclosing-decls.
8947
8948 * progmodes/cc-engine.el (c-backward-single-comment):
8949 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
8950 to nil around calls to (forward-comment -1).
8951
4e190b80
LMI
89522011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8953
12dc863d
LMI
8954 * image.el (put-image): Doc typo fix.
8955
a762e966
LMI
8956 * progmodes/etags.el (tags-search): Doc typo fix.
8957
4e190b80
LMI
8958 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
8959 password if we get errors 550 to 554.
8960
f019fb21
LMI
89612011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8962
b796c9b7 8963 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 8964
81746738
LMI
8965 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
8966 indentation character (bug#6380).
8967
3ee3a1b5
LMI
8968 * files.el (buffer-offer-save): Made permanently local (bug#6241).
8969
c82f64de
LMI
8970 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
8971 to clarify what the problem is (bug#4291).
8972
f019fb21
LMI
8973 * simple.el (current-kill): Clarify what
8974 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
8975 (auto-fill-mode): Document `auto-fill-function' in relation to
8976 `auto-fill-mode' (bug#2470).
f019fb21 8977
0794775d
LM
89782011-07-16 Lawrence Mitchell <wence@gmx.li>
8979
8980 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
8981 method if slot is read-only (bug#9035).
8982
be39b8cc
MR
89832011-07-16 Martin Rudalics <rudalics@gmx.at>
8984
b796c9b7 8985 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 8986 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
8987 selected before, see discussion of (Bug#8615), (Bug#6954).
8988 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 8989
6ccf7859
GM
89902011-07-15 Glenn Morris <rgm@gnu.org>
8991
8992 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 8993 Respect help-form.
6ccf7859 8994
87e86684
LM
89952011-07-09 Lawrence Mitchell <wence@gmx.li>
8996
8997 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8998 (gnutls-negotiate): Use it.
8999
d6066239
LMI
90002011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9001
b796c9b7
SM
9002 * net/gnutls.el (gnutls-negotiate):
9003 Upcase `gnutls-algorithm-priority'.
d6066239 9004
bd23ebc0
GM
90052011-07-15 Glenn Morris <rgm@gnu.org>
9006
c65bca65
GM
9007 * jka-compr.el (jka-compr-verbose): Move from here...
9008 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
9009 Add missing :version tag.
9010 * info.el: No need to require jka-compr when compiling.
bd23ebc0 9011
478615cc
LMI
90122011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9013
7b41decb
LMI
9014 * net/gnutls.el (gnutls-algorithm-priority): New variable.
9015 (gnutls-negotiate): Use it.
9016
dbc44fcd
LMI
9017 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
9018
06789f97
LMI
9019 * info.el (Info-beginning-of-buffer): New command.
9020 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
9021 announcing `b' as the key (bug#8325).
ab896c37 9022 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 9023
c39da690
LMI
9024 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
9025
3aa5f34b
LMI
9026 * international/mule-cmds.el
9027 (describe-specified-language-support): Make the error message
9028 clearer (bug#8905).
9029
4bf0979f
LMI
9030 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
9031
478615cc
LMI
9032 * isearch.el (isearch-barrier): Add a doc string, since it's
9033 mentioned in a function doc string (bug#8678).
9034
75c68aa1
MR
90352011-07-15 Martin Rudalics <rudalics@gmx.at>
9036
9037 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
9038 buffer argument (Bug#9083) and self-identifying label argument.
9039
a7c33da2
GM
90402011-07-15 Glenn Morris <rgm@gnu.org>
9041
9042 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
9043
2f5c6024
LMI
90442011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9045
9046 * man.el (Man-fontify-manpage): Fix message when formatting the
9047 man page (bug#7929).
9048
0bb23927 90492011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
9050
9051 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
9052 argument LRM; if non-nil, append an invisible LRM character to the
9053 buffer name.
9054 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
9055 last argument non-nil, when formatting buffer names.
0bb23927
EZ
9056 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
9057 paragraph direction.
cce4b0a7 9058
621ef9ab
LMI
90592011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9060
d1583c48
LMI
9061 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
9062 the man page name (bug#7929).
9063
6a57fb5f
LMI
9064 * image.el (put-image): Mention the `put-image' overlay property
9065 (bug#7834).
9066
d7956b14
LMI
9067 * scroll-bar.el (set-scroll-bar-mode): Mention that
9068 `scroll-bar-mode' lists the values (bug#7772).
9069
5b2d4a66
LMI
9070 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
9071 command (bug#7729).
9072
7509a874
LMI
9073 * rect.el (apply-on-rectangle): Return the point after the last
9074 operation.
9075 (string-rectangle): Go to the point after the last operation
9076 (bug#7522).
9077
4fe74b19
LMI
9078 * printing.el (pr-toggle-region): Clarify the documentation
9079 slightly (bug#7493).
9080
b796c9b7
SM
9081 * time.el (display-time-update):
9082 Allow `display-time-mail-function' to return nil (bug#7158).
9083 Fix suggested by Detlev Zundel.
ab283561 9084
fc233c9d
LMI
9085 * vc/diff.el (diff): Clarify the order the file names are read
9086 (bug#7111).
9087
43f5740b
LMI
9088 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
9089 the doc string (bug#7015).
9090
f2182a76
LMI
9091 * font-lock.el (font-lock-maximum-decoration): Mention what
9092 numeric levels mean (bug#6935).
9093
621ef9ab
LMI
9094 * startup.el (initial-buffer-choice): Don't mention the `none'
9095 selection, which is against policy.
9096
adc47434
MR
90972011-07-14 Martin Rudalics <rudalics@gmx.at>
9098
b796c9b7
SM
9099 * window.el (display-buffer-normalize-special):
9100 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 9101
7e5bfb8f
EZ
91022011-07-14 Eli Zaretskii <eliz@gnu.org>
9103
9104 * subr.el (version<, version<=, version=): Mention "-CVS" and
9105 "-12345" alpha version numbers.
9106
27fa387a
CY
91072011-07-14 Chong Yidong <cyd@stupidchicken.com>
9108
9109 * bindings.el: Add advertised binding for set-mark-command
9110 (Bug#5772).
9111
8bdfa064
CY
91122011-07-14 Chong Yidong <cyd@stupidchicken.com>
9113
9114 * bindings.el (mode-line-other-buffer):
9115 * bookmark.el (bookmark-bmenu-2-window):
9116 * bs.el (bs-cycle-next, bs-cycle-previous):
9117 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
9118 switch-to-buffer.
9119
9120 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 9121 Delete.
8bdfa064 9122
5eba16a3
JB
91232011-07-14 Juanma Barranquero <lekktu@gmail.com>
9124
9125 * follow.el (follow-debug-message, follow-redisplay):
9126 * jka-cmpr-hook.el (with-auto-compression-mode):
9127 Fix typos in docstrings.
9128
15853710
LMI
91292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9130
a28e4607
LMI
9131 * subr.el (with-silent-modifications): Clarify somewhat what the
9132 macro inhibits (bug#6525).
9133
15853710
LMI
9134 * simple.el (eval-expression): Note what it does if called
9135 interactively (bug#6495).
9136
bee0fcef
CY
91372011-07-13 Chong Yidong <cyd@stupidchicken.com>
9138
b796c9b7
SM
9139 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
9140 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
9141
9142 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9143 Remove switch-to-buffer.
9144
58274504
LMI
91452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9146
bd2fcc8d
LMI
9147 * files.el (make-directory): Clarify that an error will be raised
9148 if there's an error (bug#6397).
9149
0f04b32c
LMI
9150 * startup.el (initial-buffer-choice): Add `none' as a choice
9151 (bug#6234).
9152
465c5fc8
LMI
9153 * subr.el (add-hook): Clarify section about buffer-local hooks
9154 (bug#6218).
9155
58274504
LMI
9156 * dired.el (dired-flagged): Clarify doc string (bug#6117).
9157
bead9a43
JB
91582011-07-13 Juanma Barranquero <lekktu@gmail.com>
9159
9160 * tabify.el (untabify): Preserve the current column so that point
9161 doesn't move (bug#6032).
9162
3af98a7b
LMI
91632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9164
b796c9b7
SM
9165 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
9166 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 9167
6240145a
GM
91682011-07-13 Glenn Morris <rgm@gnu.org>
9169
9170 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
9171 (dired-insert-directory): Give a message the first time
9172 if ls is found not to support --dired.
9173
1d8c2ccc
LMI
91742011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9175
9176 * simple.el (toggle-truncate-lines): Clarify what is toggled
9177 (bug#5580). Text by Drew Adams.
9178
5fc4038e
CY
91792011-07-13 Chong Yidong <cyd@stupidchicken.com>
9180
9181 * simple.el (blink-matching-open): Make the error message from the
9182 last change less verbose.
9183
bf6012e5
DN
91842011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9185
9186 * font-lock.el (font-lock-comment-face): Use the high contrast
9187 "yellow" color for font-lock-comment-face on low color terminals
9188 using a dark background color (bug#4221).
9189
343c3b5a
LMI
91902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9191
7e9505c5
LMI
9192 * dired.el (dired-insert-set-properties): Make the doc string
9193 reflect what it does now (bug#5325).
9194
c26fdcf5
LMI
9195 * simple.el (blink-matching-open): Say that we were unable to find
9196 the match within the limit, if we're limited (bug#5122).
9197
bb388cc5
LMI
9198 * international/mule-cmds.el (prefer-coding-system): Add an
9199 example (bug#4869).
9200
343c3b5a
LMI
9201 * progmodes/etags.el (tags-search): Document `file-list-form'
9202 (bug#4731).
9203
2a517d45
LM
92042011-07-13 Lawrence Mitchell <wence@gmx.li>
9205
9206 * net/browse-url.el (browse-url-default-browser)
9207 (browse-url-browser-function): Make the default browser choice a
9208 bit more logical (bug#4300). Also clean up the doc string.
9209
b6c78ef2
JB
92102011-07-13 Juanma Barranquero <lekktu@gmail.com>
9211
9212 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
9213 binary endings (bug#4440).
9214
1c4dd947
LMI
92152011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9216
a2014063
LMI
9217 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
9218 which can be pretty annoying (bug#8971).
9219
9c9c2d88
LMI
9220 * jka-compr.el (jka-compr-verbose): New variable, and use
9221 throughout (bug#8971).
9222
1c4dd947
LMI
9223 * info.el (Info-find-file): Fall back on the installation
9224 directory if we can't find the info node anywhere else.
9225
a1c9f41b
SO
92262011-07-13 Sergei Organov <osv@javad.com> (tiny change)
9227
9228 * vc/vc.el (vc-revert-file):
9229 Don't set file time-stamp in the past. (Bug#5181)
9230
536f3d36
LMI
92312011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9232
7152b011
LMI
9233 * files.el (after-find-file): Give a better error message when
9234 trying to find a symlink that points to a file that doesn't exist
9235 (bug#4398).
9236
536f3d36
LMI
9237 * progmodes/cc-vars.el: Remove (probably) misleading comment
9238 (bug#4396).
9239
460c0fba
JB
92402011-07-12 Johan Bockgård <bojohan@gnu.org>
9241
9242 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
9243
7a6bda45
CY
92442011-07-12 Chong Yidong <cyd@stupidchicken.com>
9245
9246 * mouse-sel.el: Hack restoring functionality, while keeping
9247 compatibility with 2010-07-03 changes to mouse selection.
9248 (mouse-sel-primary-overlay): New var.
9249 (mouse-sel-selection-alist): Use it.
9250 (mouse-sel-mode): Doc fix; remove points that are default features
9251 of mouse.el.
9252
c79598ef
JB
92532011-07-12 Johan Bockgård <bojohan@gnu.org>
9254
9255 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9256 Fix previous fix (bug#2490).
9257
ff8be6ef
RW
92582011-07-12 Roland Winkler <winkler@gnu.org>
9259
b796c9b7
SM
9260 * textmodes/bibtex.el (bibtex-initialize):
9261 Use pop-to-buffer-same-window.
ff8be6ef
RW
9262 (bibtex-search-entries): Fix interactive call.
9263
296ba3ee
LMI
92642011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9265
f5242a02 9266 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
9267 Fontise bytecomp Error lines more correctly (bug#2490).
9268 Fix suggested by Johan Bockgård.
f5242a02 9269
296ba3ee
LMI
9270 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
9271
9272 * dired-x.el (dired-guess-default): Use `delete-dups'.
9273
f69fd0d2
CY
92742011-07-12 Chong Yidong <cyd@stupidchicken.com>
9275
9276 * dired.el (dired-mark-prompt):
9277 * dired-aux.el (dired-read-shell-command): Doc fix.
9278
eab5dc07
LMI
92792011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9280
b796c9b7
SM
9281 * mail/sendmail.el (sendmail-query-once):
9282 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
9283 emacs -Q.
9284
9285 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9286
eab5dc07
LMI
9287 * cus-edit.el (custom-file): Take an optional no-error variable.
9288 (customize-save-variable): Set the variable, and give a warning if
9289 running under "emacs -q".
9290
a1e65d42
JB
92912011-07-11 Juanma Barranquero <lekktu@gmail.com>
9292
9293 * loadhist.el (unload-feature-special-hooks):
9294 Add `auto-coding-functions', `fill-nobreak-predicate' and
9295 `find-directory-functions' (bug#5327).
9296
1d52da10
LMI
92972011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9298
be958f1d
LMI
9299 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
9300
5bedb26c
LMI
9301 * cus-edit.el (custom-guess-name-alist): -alist variables should
9302 use the `alist' type (bug#3120). Suggested by Drew Adams.
9303
1d52da10
LMI
9304 * printing.el: Add documentation to all the `pr-toggle-' commands.
9305
cd394be1 93062011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
9307
9308 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
9309 backends where it makes sense (bug#2623).
9310
dcc88d8a
LMI
93112011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9312
c3de9feb
LMI
9313 * dired-x.el (dired-guess-default): Remove duplicate shell command
9314 entries (bug#2028).
8a93078b 9315 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 9316 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 9317
dcc88d8a
LMI
9318 * subr.el (remove-duplicates): New conveniency function.
9319
505e3645
LMI
93202011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9321
9322 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
9323 (bug#1526).
9324
93252011-07-10 Martin Rudalics <rudalics@gmx.at>
9326
9327 * window.el (display-buffer-normalize-default): Don't invert
9328 meaning of even-window-heights. Reported by Eli Zaretskii
9329 <eliz@gnu.org>.
9330
455e4fa1
BR
93312011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
9332
9333 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
9334
8e0bc3e9
CY
93352011-07-10 Chong Yidong <cyd@stupidchicken.com>
9336
9337 * window.el (display-buffer): Fix arguments to
9338 display-buffer-reuse-window in last change.
9339
fa7c3228
CY
9340 * faces.el (link): Use a less saturated blue on light backgrounds.
9341
9342 * startup.el (fancy-startup-text, fancy-about-text)
9343 (fancy-startup-tail): Use font-lock faces, for background safety.
9344
c0a7f300
BN
93452011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
9346
b796c9b7
SM
9347 * emulation/viper-cmd.el (viper-change-state-to-vi):
9348 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 9349
4dc2a129
MR
93502011-07-09 Martin Rudalics <rudalics@gmx.at>
9351
9352 * window.el (display-buffer-default-specifiers): Remove.
9353 (display-buffer-macro-specifiers): Remove default specifiers.
9354 (display-buffer-alist): Default to nil.
b796c9b7 9355 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
9356 (display-buffer-pop-up-window): Allow splitting internal
9357 windows. Check whether a live window was created.
9358 (display-buffer-other-window-means-other-frame)
9359 (display-buffer-normalize-arguments): Rename to
9360 display-buffer-normalize-argument and rewrite. Set the
9361 other-window specifier.
9362 (display-buffer-normalize-special): New function.
9363 (display-buffer-normalize-options): Rename to
9364 display-buffer-normalize-default and rewrite.
9365 (display-buffer-normalize-options-inhibit): Remove.
9366 (display-buffer-normalize-specifiers): Rewrite.
9367 (display-buffer): Process other-window specifier and call
9368 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
9369 more faithfully.
b796c9b7 9370 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 9371 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
9372 (display-buffer-in-window, display-buffer-alist-set):
9373 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
9374 <tassilo@member.fsf.org>.
9375
2d43b8c9
LL
93762011-07-09 Leo Liu <sdl.web@gmail.com>
9377
9378 * register.el (insert-register): Restore accidental change on
9379 2011-06-26. (Bug#9028)
9380
7f9b7c53
GM
93812011-07-09 Glenn Morris <rgm@gnu.org>
9382
9383 * subr.el (remq): Handle the empty list. (Bug#9024)
9384
f042cfd8
AS
93852011-07-08 Andreas Schwab <schwab@linux-m68k.org>
9386
9387 * mail/sendmail.el (send-mail-function): No longer delay custom
9388 initialization.
9389 * custom.el (custom-initialize-delay): Doc fix.
9390
856b2f11
SM
93912011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9392
9393 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
9394
afae1d68
MA
93952011-07-08 Michael Albinus <michael.albinus@gmx.de>
9396
9397 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
9398 human-friendly prompt.
9399
0757af94
SM
94002011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9401
9402 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
9403 provided by a particular plugin.
9404
d760b731
LMI
94052011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9406
9407 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
9408 save customizations (with "emacs -Q"), just set the variable
9409 instead of erroring out.
9410
9411 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9412
cd79ce90
JL
94132011-07-08 Juri Linkov <juri@jurta.org>
9414
9415 * arc-mode.el (archive-zip-expunge, archive-zip-update)
9416 (archive-zip-update-case): Use 7z if found by `executable-find'.
9417 The order of searching the available programs is the same as in
9418 `archive-zip-extract' (bug#8968).
9419
14cc04aa
CY
94202011-07-07 Chong Yidong <cyd@stupidchicken.com>
9421
9422 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
9423 (menu-bar-options-menu): Tweak descriptions.
9424
0a1848ec
LMI
94252011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9426
9427 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
9428 menu items into verb phrases (bug#1421). Also refill to fit under
9429 80 columns.
9430
f5bd0689
CY
94312011-07-07 Chong Yidong <cyd@stupidchicken.com>
9432
538e85c6
CY
9433 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
9434 (Info-read-node-name): Doc fix (Bug#1084).
9435
f5bd0689
CY
9436 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
9437 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
9438 (end-of-sexp, beginning-of-sexp)
9439 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
9440 (forward-symbol, forward-same-syntax, word-at-point)
9441 (sentence-at-point): Doc fix (Bug#1144).
9442
56ec5115
LMI
94432011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9444
f3f8e37f
LMI
9445 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
9446 should cover it (bug#1281).
9447
0757af94 9448 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 9449
e9fce1ac 9450 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
9451 negotiation fails, then possibly try again with a non-encrypted
9452 connection (bug#9017).
9453
56ec5115
LMI
9454 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
9455 be used.
9456
c2f9aec8
RS
94572011-07-07 Richard Stallman <rms@gnu.org>
9458
9459 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
9460 property, and handle its changed format.
9461 Look for the correct line number.
9462 Use file's line contents (but not past first =) to find
9463 correct line in message.
9464
ef7b981d 94652011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
9466
9467 * international/characters.el (build-unicode-category-table):
9468 Delete it.
0757af94 9469 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 9470
0757af94 9471 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
9472 to src/chartab.c.
9473 (get-char-code-property): Call unicode-property-table-internal to
9474 load a file. Call get-unicode-property-internal where necessary.
9475 (put-char-code-property): Call unicode-property-table-internal to
9476 load a file. Call put-unicode-property-internal where necessary.
9477 put-unicode-property-internal where necessary.
0757af94
SM
9478 (char-code-property-description):
9479 Call unicode-property-table-internal to load a file.
c805dec0
KH
9480
9481 * international/charprop.el:
9482 * international/uni-bidi.el:
9483 * international/uni-category.el:
9484 * international/uni-combining.el:
9485 * international/uni-comment.el:
9486 * international/uni-decimal.el:
9487 * international/uni-decomposition.el:
9488 * international/uni-digit.el:
9489 * international/uni-lowercase.el:
9490 * international/uni-mirrored.el:
9491 * international/uni-name.el:
9492 * international/uni-numeric.el:
9493 * international/uni-old-name.el:
9494 * international/uni-titlecase.el:
9495 * international/uni-uppercase.el: Regenerate.
9496
9497 * loadup.el: Load international/charprop.el before
9498 international/characters.
9499
e14b388a
CY
95002011-07-07 Chong Yidong <cyd@stupidchicken.com>
9501
9502 * window.el (next-buffer, previous-buffer): Signal an error if
9503 called from a minibuffer window.
9504
9505 * bindings.el: Revert 2011-07-04 change.
9506
354cf0ba
RS
95072011-07-06 Richard Stallman <rms@gnu.org>
9508
9509 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
9510 (rmail-mime-insert-bulk, rmail-mime-insert-text):
9511 Treat markers like ints.
9512 (rmail-mime-entity): Doc fix.
9513
a48868a7
LMI
95142011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9515
4906cd3d
LMI
9516 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
9517 defcustom again for backwards compatibility.
9518
e0457abe
LMI
9519 * simple.el (shell-command-on-region): Fill.
9520
d67f7e1f
LMI
9521 * dired-aux.el (dired-kill-line): Add a doc string.
9522
fe204702
LMI
9523 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
9524 to "\\sw\\|\\s_" (bug#358).
9525
a48868a7
LMI
9526 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
9527 (dired-unmark-backward): Ditto.
9528 (dired-flag-backup-files): Ditto.
9529
9530 * dired-x.el (dired-mark-sexp): Ditto.
9531
aa8a705c
RS
95322011-07-06 Richard Stallman <rms@gnu.org>
9533
9534 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
9535 (rmail-mime-entity): New arg TRUNCATED.
9536 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
9537 New functions.
9538 (rmail-mime-save): Warn if entity is truncated.
9539 (rmail-mime-toggle-hidden): Likewise, for showing.
9540 (rmail-mime-process-multipart): Record when an entity is truncated.
9541
a9a936b9
RS
9542 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
9543 if ENTITY is a string.
9544
1f2b92cb
LMI
95452011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9546
f4f73198 9547 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
9548 of faces when `M-C-x'-ing their definitions (bug#8378).
9549 Also clean up the code slightly.
f4f73198 9550
12b16734 9551 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 9552 because that makes the colors go away.
12b16734 9553
f0691d22
LMI
9554 * mail/sendmail.el (send-mail-function): Change the default to
9555 `sendmail-query-once'.
9e87df06 9556 (sendmail-query-once): Add an autoload cookie.
f0691d22 9557
1f2b92cb
LMI
9558 * net/network-stream.el (network-stream-open-starttls): Try using
9559 a plain connection even if the server offered STARTTLS, and we
9560 kinda wanted to use it, if Emacs doesn't have any STARTTLS
9561 capability. This should make smtpmail.el work in slightly more
9562 configurations.
9563
1cdd2a1b
MA
95642011-07-06 Michael Albinus <michael.albinus@gmx.de>
9565
9566 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
9567 New defun.
9568 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
9569
fbcc67e2
MM
95702011-07-06 Michael R. Mauger <mmaug@yahoo.com>
9571
9572 * progmodes/sql.el: Version 3.0
0757af94 9573 (sql-product-alist): Add product :completion-object,
fbcc67e2 9574 :completion-column, and :statement attributes.
0757af94 9575 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 9576 (sql-mode-syntax-table): Mark all punctuation.
0757af94 9577 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
9578 ansi keywords.
9579 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 9580 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
9581 (sql-oracle-show-reserved-words): New function for development.
9582 (sql-product-font-lock): Simplify for source code buffers.
9583 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
9584 New functions.
9585 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
9586 (sql-mode-map): Add statement movement functions.
9587 (sql-ansi-statement-starters, sql-oracle-statement-starters):
9588 New variable.
fbcc67e2
MM
9589 (sql-statement-regexp, sql-beginning-of-statement)
9590 (sql-end-of-statement, sql-signum): New functions.
0757af94 9591 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
9592 (sql-show-sqli-buffer): Bug fix.
9593 (sql-interactive-mode): Store connection data as buffer local.
0757af94 9594 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
9595 with sql-interactive-mode.
9596 (sql-save-connection): Save buffer local settings.
0757af94 9597 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
9598 (sql-product-interactive): Bug fix.
9599 (sql-preoutput-hold): New variable.
9600 (sql-interactive-remove-continuation-prompt): Bug fixes.
9601 (sql-debug-redirect): New variable.
9602 (sql-str-literal): New function.
9603 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 9604 Redesign.
fbcc67e2
MM
9605 (sql-oracle-save-settings, sql-oracle-restore-settings)
9606 (sql-oracle-list-all, sql-oracle-list-table): New functions.
9607 (sql-completion-object, sql-completion-column)
9608 (sql-completion-sqlbuf): New variables.
9609 (sql-build-completions-1, sql-build-completions)
9610 (sql-try-completion): New functions.
9611 (sql-read-table-name): Use them.
9612 (sql-contains-names): New buffer local variable.
9613 (sql-list-all, sql-list-table): Use it.
9614 (sql-oracle-completion-types): New variable.
9615 (sql-oracle-completion-object, sql-sqlite-completion-object)
9616 (sql-postgres-completion-object): New functions.
9617
d4eaeab1
GM
96182011-07-06 Glenn Morris <rgm@gnu.org>
9619
9620 * window.el (pop-to-buffer): Doc fix.
9621
322b7dab 96222011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
9623
9624 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
9625
322b7dab 96262011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 9627
322b7dab 9628 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 9629
322b7dab 9630 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 9631
605dd5bf
CY
96322011-07-05 Chong Yidong <cyd@stupidchicken.com>
9633
9634 * button.el (button): Inherit from link face. Suggested by Dan
9635 Nicolaescu.
9636
7dbfa719
SM
96372011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9638
3db614b0
SM
9639 * progmodes/gdb-mi.el: Fit in 80 columns.
9640 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
9641 switch-to-buffer.
9642
7dbfa719
SM
9643 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
9644 if imenu is simply not configured (bug#8941).
9645
919d884a
KM
96462011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
9647
9648 * allout.el (allout-post-undo-hook): New allout outline-change
9649 event hook to signal undo activity.
9650 (allout-post-command-business): Run allout-post-undo-hook if an
9651 undo just occurred.
7dbfa719
SM
9652 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
9653 * allout-widgets.el (allout-widgets-after-undo-function):
9654 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
9655 in the vicinity of an undo.
9656 (allout-widgets-mode): Include allout-widgets-after-undo-function
9657 on the new allout-post-undo-hook.
9658
450a0f09
SM
96592011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9660
9661 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
9662 Let define-derived-mode define it.
9663 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
9664 cycles of abbrev-table inheritance (bug#8998).
9665
2de69e00
RW
96662011-07-05 Roland Winkler <winkler@gnu.org>
9667
9668 * textmodes/bibtex.el: Add support for biblatex.
9669 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
9670 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
9671 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
9672 (bibtex-entry-alist, bibtex-field-alist): New variables.
9673 (bibtex-entry-field-alist): Obsolete alias for
9674 bibtex-BibTeX-entry-alist.
9675 (bibtex-entry-alist, bibtex-field-alist): New widgets.
9676 (bibtex-set-dialect): New command.
9677 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
9678 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
9679 Bind via bibtex-set-dialect.
2de69e00
RW
9680 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
9681 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
9682 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
9683 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
9684 Define via bibtex-set-dialect.
450a0f09
SM
9685 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
9686 Obey bibtex-no-opt-remove-re.
2de69e00
RW
9687 (bibtex-vec-push, bibtex-vec-incr): New functions.
9688 (bibtex-format-entry, bibtex-field-list)
9689 (bibtex-print-help-message, bibtex-validate)
9690 (bibtex-search-entries): Use new format of bibtex-entry-alist.
9691
2dcdbdd9
SM
96922011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9693
9694 * progmodes/compile.el (compilation-goto-locus):
9695 * net/tramp-cmds.el (tramp-append-tramp-buffers):
9696 * bs.el (bs-cycle-next, bs-cycle-previous):
9697 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
9698 * bindings.el (mode-line-other-buffer):
9699 * autoinsert.el (auto-insert):
9700 * arc-mode.el (archive-extract):
9701 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
9702
b27640fe
JB
97032011-07-05 Juanma Barranquero <lekktu@gmail.com>
9704
9705 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
9706 Fix check of `emacs-lock-unlockable-modes'.
9707 Coerce true values of `emacs-lock--try-unlocking' to t.
9708
53bbe3ad
JB
97092011-07-05 Juanma Barranquero <lekktu@gmail.com>
9710
9711 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
9712 * emacs-lock.el: New file.
9713
1d3cdbc7
JD
97142011-07-05 Julien Danjou <julien@danjou.info>
9715
9716 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
9717 than `boundp' to check if face is set.
9718
9173deec
JB
97192011-07-05 Juanma Barranquero <lekktu@gmail.com>
9720
9721 * register.el (registerv-make):
9722 * window.el (window-min-height): Fix typos in docstrings.
9723
869795d6
JD
97242011-07-05 Jan Djärv <jan.h.d@swipnet.se>
9725
9173deec 9726 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
9727 Update doc string.
9728
b768cdcd
JB
97292011-07-04 Juanma Barranquero <lekktu@gmail.com>
9730
9731 * server.el (server-execute): Catch quit and call
9732 `server-return-error' to pass the error back to emacsclient and
9733 close the connection (bug#8942).
9734
13aa217b
KM
97352011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
9736
9737 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
9738 insecure exception for current topic. Also note that auto-saves
9739 are handled differently.
9740
5d3385a0 9741 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
9742 State variables for tracking auto-save inhibition situation.
9743
9744 (allout-write-contents-hook-handler): Rename from
9745 'allout-write-file-hook-handler', and describe how it depends on
9746 write-contents-functions sensitivity to non-nil value to prevent
9747 file write.
9748
9749 (allout-auto-save-hook-handler): Remove. auto-save does not check
9750 this in individual buffers, only in the starting buffer, so this
9751 is not the right way for us to inhibit auto-save in a buffer
9752 according to its condition.
9753
9754 (allout-mode): Use new allout-write-contents-hook-handler, and
9755 only with write-contents-functions. Remove auto-save provisions -
9756 they're implemented elsewhere.
9757
9758 (allout-before-change-handler): If undo is in progress, note that
9759 for attention of allout-post-command-business.
9760
9761 (allout-post-command-business): If the command we're following was
9762 an undo, check for change in the status of encrypted items and
9763 adjust auto-save inhibitions accordingly.
9764
9765 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
9766 according to whether there are or aren't any plain-text topics
9767 pending encryption.
9768
2dcdbdd9 9769 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
9770 Adjust buffer-saved-size and some allout state to inhibit auto-saves
9771 if there are plain-text topics pending encryption.
13aa217b
KM
9772
9773 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
9774 buffer-saved-size and some allout state to not inhibit auto-saves
9775 if there are no longer any plain-text topics pending encryption.
9776
0757af94
SM
9777 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
9778 No longer provide for exemption of the current topic.
13aa217b 9779
ac89b32c
JL
97802011-07-04 Juri Linkov <juri@jurta.org>
9781
9782 Add 7z operations to delete and save changed members (bug#8968).
9783 * arc-mode.el (archive-7z-expunge, archive-7z-update):
9784 New defcustoms.
9785 (archive-7z-write-file-member): New function.
9786 (archive-7z-summarize): Fix the number of dashes in the
9787 listing output.
9788
8fa39615
SM
97892011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9790
9791 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
9792 (bug#8958).
9793
2f11b3f1
CY
97942011-07-04 Chong Yidong <cyd@stupidchicken.com>
9795
d66fef2b
CY
9796 * bindings.el: Ignore next-buffer and previous-buffer in
9797 minibuffer-local-map.
9798
2f11b3f1
CY
9799 * font-lock.el (font-lock-builtin-face): Change light background
9800 color to dark slate blue (Bug#6693).
9801
f932a347
WD
98022011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
9803
9804 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
9805
c8af70e1
SM
98062011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9807
9808 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
9809 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9810 Add switch-to-buffer.
9811
f158badc
LMI
98122011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9813
9814 * isearch.el (isearch-search-fun-function): Clarify further the
9815 meaning of the function returned.
9816
6d95bd46
MA
98172011-07-04 Michael Albinus <michael.albinus@gmx.de>
9818
9819 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
9820
9821 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
9822 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
9823 Use it.
9824 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
9825 `tramp-default-remote-path' does not exist.
9826 (tramp-send-command-and-read): New optional argument NOERROR.
9827 (tramp-open-connection-setup-interactive-shell)
9828 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
9829 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
9830 (tramp-process-sentinel): Flush also process' connection property.
9831 (tramp-sh-handle-start-file-process): Do not set process
9832 sentinel. It is done now ...
9833 (tramp-maybe-open-connection): ... here. (Bug#8929)
9834
909e6b67
MK
98352011-07-04 MON KEY <monkey@sandpframing.com>
9836
9837 * play/animate.el (animate-string): Doc fixes and allow changing
9838 the buffer name (bug#5417).
9839
98402011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9841
c8af70e1 9842 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 9843
f34755dc
PE
98442011-07-04 Paul Eggert <eggert@cs.ucla.edu>
9845
396cec72
PE
9846 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
9847 This is simpler and helps future-proof the code.
9848 (timer-until): Use time-subtract and float-time.
08235028 9849 (timer--time-less-p): Use time-less-p.
f34755dc 9850
56e6cc31
JB
98512011-07-04 Juanma Barranquero <lekktu@gmail.com>
9852
3abb79e5
JB
9853 * type-break.el (timep): Use the value of `float-time' to avoid a
9854 byte-compiler warning.
9855
56e6cc31
JB
9856 * server.el (server-eval-and-print): Return any result, even nil.
9857
7b9430b4
PE
98582011-07-03 Paul Eggert <eggert@cs.ucla.edu>
9859
9860 * type-break.el: Accept time formats that the builtins accept.
9861 (timep, type-break-time-difference): Accept any format that
9862 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
9863 This is simpler and helps future-proof the code.
9864 (type-break-time-difference): Round rather than ignoring
9865 subseconds components.
9866
3034e9e7
LMI
98672011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9868
9869 * info.el (Info-apropos-matches): Make non-interactive, since it
9870 doesn't seem to do anything useful as a command (bug#8829).
9871
1485f4c0
CY
98722011-07-03 Chong Yidong <cyd@stupidchicken.com>
9873
9874 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 9875 Move from faces.el.
1485f4c0
CY
9876 (frame-default-terminal-background): New function.
9877
9878 * custom.el (custom-push-theme): Don't record faces in `changed'
9879 theme; this doesn't work correctly for per-frame face settings.
9880 (disable-theme): Use face-set-after-frame-default to reset faces.
9881 (custom--frame-color-default): New function.
9882
9fa3dd45
LMI
98832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9884
c8af70e1 9885 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
9886 (bug#8769).
9887
6cbbc20c
KR
98882011-03-29 Kevin Ryde <user42@zip.com.au>
9889
9890 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9891 `perl-Test2' extend to match possible "fail #N" rep count
9892 (bug#8377).
9893
c7f98048
LMI
98942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9895
65676592
LMI
9896 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
9897 `smtpmail-via-smtp' now returns the error instead of nil.
9898
c7f98048
LMI
9899 * isearch.el (isearch-search-fun-function): Clarify the doc string
9900 (bug#8101).
9901
56e6cc31 99022011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
9903
9904 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
9905 unnecessary spaces (bug#8987).
9906
2b216704
LMI
99072011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9908
9909 * net/network-stream.el (open-network-stream): Use the
9910 :end-of-capability command thoughout.
9911
99122011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9913
9914 * net/network-stream.el (open-network-stream): Add the
9915 :end-of-capability command parameter, used by pop3.el.
9916
36adf6ce
LMI
99172011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9918
1ca0da0e
LMI
9919 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
9920
fc00f69c
LMI
9921 * fringe.el (fringe-query-style): Remove redundant text " (type ?
9922 for list)" (bug#6475).
9923
28fd8759 9924 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 9925 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
9926 an error (bug#6297).
9927
0dd8b6da
LMI
9928 * man.el (Man-reference-regexp): Allow matching possible
9929 word-wrapped references (bug#6289).
9930
ce1438d6
LMI
9931 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
9932 for consistency with the other vc buffers (bug#6197).
9933 (vc-checkin): Ditto.
9934
9935 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
9936
36adf6ce
LMI
9937 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
9938
e83cc1f7
LMI
99392011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9940
8a20ca4c
LMI
9941 * custom.el (defcustom): Clarify that :set is only used in the
9942 Customize user interface (bug#6089).
9943
83319045
LMI
9944 * progmodes/flymake.el (flymake-mode): If the buffer isn't
9945 associated with a file, refuse to run instead of erroring out
9946 (bug#6084).
9947
a8392169
LMI
9948 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
9949 the doc string, since it appears that using `fill-column' always
9950 controls the width (bug#7845).
9951
e83cc1f7
LMI
9952 * simple.el (shell-command-on-region): Say where the error output
9953 went if `shell-command-default-error-buffer' is set (bug#6857).
9954
e47ca23b
KM
99552011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
9956
9957 * allout.el (allout-yank-processing): Adjust cursor position for
9958 backwards-deleted space.
9959
9960 (allout-rebullet-heading): Register changes with
9961 allout-exposure-changed-hook, so the modified topic is properly
9962 decorated.
9963
5cf56143
LMI
99642011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9965
08549772
LMI
9966 * minibuffer.el (completion-in-region): Document PREDICATE
9967 (bug#7136).
9968
48e96771
LMI
9969 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
9970 of keyword/argument pairs (bug#6904).
9971
c8af70e1
SM
9972 * replace.el (multi-occur):
9973 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 9974
e17d05e2
LMI
99752011-07-02 Drew Adams <drew.adams@oracle.com>
9976
9977 * dired.el (dired-mark-if): Make the message about whether it's
9978 marking or unmarking clearer (bug#8523).
9979
063b0e45
LMI
99802011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9981
9982 * disp-table.el (display-table-print-array): New function.
9983 (describe-display-table): Use it to print the vectors more pretty
9984 (Bug#8859).
9985
28545e04
MR
99862011-07-02 Martin Rudalics <rudalics@gmx.at>
9987
9988 * window.el (window-state-get-1): Don't assign clone numbers.
9989 Add clone-of item to list of window parameters.
9990 (window-state-put-2): Don't process clone numbers.
9991 (display-buffer-alist): Fix doc-string.
9992
3349e122
SM
99932011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9994
9995 * subr.el (remq): Don't allocate if it's not needed.
9996 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9997 (keymap--merge-bindings): New functions.
9998 (keymap-canonicalize): Use them to refine the canonicalization.
9999 * minibuffer.el (minibuffer-local-completion-map)
10000 (minibuffer-local-must-match-map): Move initialization from C.
10001 (minibuffer-local-filename-completion-map): Move initialization from C;
10002 don't inherit from anything here.
10003 (minibuffer-local-filename-must-match-map): Make obsolete.
10004 (completing-read-default): Use make-composed-keymap to combine
10005 minibuffer-local-filename-completion-map with either
10006 minibuffer-local-must-match-map or
10007 minibuffer-local-filename-completion-map.
10008
d224ac83
GM
100092011-07-01 Glenn Morris <rgm@gnu.org>
10010
3de63bf8
GM
10011 * type-break.el (type-break-time-sum): Use dolist.
10012
d224ac83
GM
10013 * textmodes/flyspell.el (flyspell-word-search-backward):
10014 Replace CL function.
10015
1a1e3f32
SM
100162011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10017
fe3f64d5
SM
10018 * mouse.el (mouse--strip-first-event): New function.
10019 (function-key-map): Use it to map fringe clicks to normal clicks
10020 by default.
10021
eb604e34
SM
10022 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
10023 (vc-bzr-revision-completion-table): Add support for annotate and date.
10024
1a1e3f32
SM
10025 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
10026 inherit from parent.
10027
5bd35902
LMI
100282011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10029
ace6c69c 10030 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 10031 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 10032
191e2bed
LMI
10033 * dired.el (dired-mode): Fix up the doc string as suggested by
10034 Drew Adams (bug#8817).
10035
5bd35902
LMI
10036 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
10037 cookie, since the manual says that it should be possible to add
10038 this function to `find-file-hook' (bug#8709).
10039
eee8207a
TZ
100402011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10041
10042 * progmodes/cfengine.el: Moved all cfengine3.el functionality
10043 here. Noted Ted Zlatanov as the maintainer.
10044 (cfengine-common-settings, cfengine-common-syntax): New functions
10045 to set up common things between `cfengine-mode' and
10046 `cfengine3-mode'.
10047 (cfengine3-mode): New mode.
10048 (cfengine3-defuns cfengine3-defuns-regex
10049 (cfengine3-class-selector-regex cfengine3-category-regex)
10050 (cfengine3-vartypes cfengine3-font-lock-keywords)
10051 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 10052 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 10053
36b148cf
MA
100542011-07-01 Michael Albinus <michael.albinus@gmx.de>
10055
10056 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
10057
10058 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
10059
0bf4ba9a
MR
100602011-07-01 Martin Rudalics <rudalics@gmx.at>
10061
10062 * window.el (same-window-buffer-names, same-window-regexps)
10063 (same-window-p, special-display-frame-alist)
10064 (special-display-popup-frame, special-display-function)
10065 (special-display-buffer-names, special-display-regexps)
10066 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
10067 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10068 (split-window-preferred-function, split-height-threshold)
10069 (split-width-threshold, even-window-heights)
10070 (display-buffer-mark-dedicated, window-splittable-p)
10071 (split-window-sensibly, window-safely-shrinkable-p):
10072 Un-obsolete.
10073 (display-buffer): Don't spread args with function specifier
10074 because special-display-popup-frame won't like it.
10075
35837f51
PE
100762011-07-01 Paul Eggert <eggert@cs.ucla.edu>
10077
d0672f86
PE
10078 Time-stamp simplifications and fixes.
10079 These improve accuracy slightly, and future-proof the code
10080 against some potential changes to current-time format.
10081
b9444d97
PE
10082 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
10083 by using time-since and float-time.
10084
0ef923dc
PE
10085 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
10086 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
10087 + NNN microseconds".
10088
2f81380d
PE
10089 * type-break.el (type-break-time-sum): Rewrite using time-add.
10090
845b5c3e
PE
10091 * play/hanoi.el (hanoi-current-time-float): Remove.
10092 All uses replaced by float-time.
10093
ee6f1be0
PE
10094 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
10095 This yields a more-accurate answer.
10096 (rng-time-to-float): Remove; no longer needed.
10097
fe955043
PE
10098 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
10099
5777162a
PE
10100 * calendar/timeclock.el (timeclock-seconds-to-time):
10101 Defalias to seconds-to-time, since they're the same thing.
10102
3103f8b6 10103 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 10104 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
10105 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
10106
0e61a35f
SM
101072011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10108
10109 * window.el (bury-buffer): Don't iconify the only frame.
10110 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
10111 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
10112
ddd63a1e
CY
101132011-07-01 Chong Yidong <cyd@stupidchicken.com>
10114
0e61a35f
SM
10115 * eshell/em-smart.el (eshell-smart-display-navigate-list):
10116 Add mouse-yank-primary.
ddd63a1e 10117
055f4923
TZ
101182011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10119
10120 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
10121
6a2fb145
SM
101222011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10123
10124 * emacs-lisp/find-func.el (find-library--load-name): New fun.
10125 (find-library-name): Use it to find relative load names when provided
10126 absolute file name (bug#8803).
10127
fd4983f2
LMI
101282011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10129
887d14ad
LMI
10130 * textmodes/flyspell.el (flyspell-word): Consider words that
10131 differ only in case as potential doublons (bug#5687).
10132
c53dc7fc
LMI
10133 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
10134 Remove two rather uninteresting debugging-like messages to make
10135 debbugs.el more silent.
10136
fd4983f2
LMI
10137 * comint.el (comint-password-prompt-regexp): Accept "Response" as
10138 a password-like phrase.
10139
7a71b18d 101402011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
10141
10142 * progmodes/cc-guess.el: New file.
10143
6a2fb145 10144 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
10145
10146 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
10147 derived from `c-basic-common-init'.
10148
10149 * progmodes/cc-mode.el (top-level): Require cc-guess.
10150 (c-basic-common-init): Use `cc-choose-style-for-mode'.
10151
1fa280a3
LM
101522011-06-30 Lawrence Mitchell <wence@gmx.li>
10153
10154 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
10155
e6597158
AM
101562011-06-30 Alan Mackenzie <acm@muc.de>
10157
1fa280a3
LM
10158 * progmodes/cc-engine.el (c-guess-continued-construct):
10159 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
10160 lock is disabled. Name this case as "CASE G".
10161
68ba37fb
KM
101622011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
10163
10164 * allout.el (allout-yank-processing): Fix injection of extra space
10165 between bullet and non-whitespace character in first topic when
10166 pasting, ensuring that the actual spacing in the pasted topic
10167 following the bullet char is preserved. This extra space was
10168 causing pasted encrypted topics to get a decrypted status even
10169 when the content was actually still encrypted. Now the decryption
10170 status from before the paste is preserved.
10171
10172 (allout-flag-region): Set all allout overlays so they evaporate
10173 when reduced to zero length (evanescent), to prevent overlay
10174 leakage.
10175
887a0b34
GM
101762011-06-30 Glenn Morris <rgm@gnu.org>
10177
94b9acce
GM
10178 * w32-fns.el (w32-charset-info-alist): Declare.
10179
1d9b46d4
GM
10180 * find-dired.el (find-grep-options): Simplify.
10181
cc232200
GM
10182 * term/ns-win.el (ns-set-resource): Declare.
10183
28e77c46
GM
10184 * ses.el (row, col): Declare dynamic variables honestly.
10185
887a0b34
GM
10186 * textmodes/reftex-parse.el (index-tags): Declare.
10187
658d8eb8
CY
101882011-06-30 Chong Yidong <cyd@stupidchicken.com>
10189
10190 * cus-edit.el (customize-push-and-save): New function.
10191
10192 * files.el (hack-local-variables-confirm): Use it.
10193
1fa280a3
LM
10194 * custom.el (load-theme): New arg NO-CONFIRM.
10195 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
10196 (custom-enabled-themes): Doc fix.
10197
10198 * cus-theme.el (customize-create-theme)
10199 (custom-theme-merge-theme): Callers to load-theme changed.
10200
bb617717
LMI
102012011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10202
d61bdd5d
LMI
10203 * thingatpt.el (thing-at-point-short-url-regexp): Require that
10204 short URLs have at least one dot in them (bug #7614).
10205
bb617717
LMI
10206 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
10207 nil, because using a pty is apparently too slow (bug #895).
10208
2f31f37a
LMI
102092011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10210
10211 * mail/sendmail.el (sendmail-query-once): New function.
10212 (sendmail-query-once-function): New variable.
10213
3076b24e
GM
102142011-06-29 Glenn Morris <rgm@gnu.org>
10215
faf2a174
GM
10216 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
10217
3076b24e
GM
10218 * ses.el (top-level): Require cl when compiling.
10219 (ses-set-localvars): Fix error statement.
10220 Call it at compile time to silence a storm of warnings.
10221
5386012d
MR
102222011-06-29 Martin Rudalics <rudalics@gmx.at>
10223
10224 * window.el (normalize-live-buffer): Rename to
10225 window-normalize-buffer.
10226 (normalize-live-frame): Rename to window-normalize-frame.
10227 (normalize-any-window): Rename to window-normalize-any-window.
10228 (normalize-live-window): Rename to window-normalize-live-window.
10229 (make-window-atom): Rename to window-make-atom.
10230 (window-resize-reset): Rename to window--resize-reset.
10231 (window-resize-reset-1): Rename to window--resize-reset-1.
10232 (resize-mini-window): Rename to window--resize-mini-window.
10233 (resize-subwindows-skip-p): Rename to
10234 window--resize-subwindows-skip-p.
10235 (resize-subwindows-normal): Rename to
10236 window--resize-subwindows-normal.
10237 (resize-subwindows): Rename to window--resize-subwindows.
10238 (resize-other-windows): Rename to window--resize-siblings.
10239 (resize-this-window): Rename to window--resize-this-window.
10240 (resize-root-window): Rename to window--resize-root-window.
10241 (resize-root-window-vertically): Rename to
10242 window--resize-root-window-vertically.
10243 (normalize-buffer-to-display): Rename to
10244 window-normalize-buffer-to-display.
10245 (normalize-buffer-to-switch-to): Rename to
10246 window-normalize-buffer-to-switch-to.
10247 Correspondingly update all callers of the functions listed
10248 above.
10249 (display-buffer-alist, display-buffer-normalize-arguments)
10250 (display-buffer-normalize-options, display-buffer)
10251 (display-buffer-alist-set): Use "function" instead of
10252 "fun-with-args".
10253
1176868d
CY
102542011-06-28 Chong Yidong <cyd@stupidchicken.com>
10255
10256 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
10257 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
10258 debbugs.gnu.org. Mention acknowledgment email.
10259
20a7a65f
LMI
102602011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10261
10262 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
10263 buffer multibyteness, since it shouldn't matter.
10264
5f45cca5
MR
102652011-06-28 Martin Rudalics <rudalics@gmx.at>
10266
10267 * window.el (display-buffer-in-side-window): Handle dedicated
10268 windows as in display-buffer-reuse-window.
10269 (display-buffer-normalize-alist): Use value of override
10270 specifier.
10271 (display-buffer-normalize-specifiers): Use value of
10272 other-window-means-other-frame specifier.
10273 (display-buffer-alist): Rewrite some texts in widgets.
10274 (display-buffer): Spread arguments when calling function
10275 specified by fun-with-args.
10276
ad85fe1f
DD
102772011-06-28 Deniz Dogan <deniz@dogan.se>
10278
1fa280a3
LM
10279 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10280 Unnest `let'.
da68c4c8 10281
ad85fe1f
DD
10282 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
10283 selectors (Bug#5732).
ec49bd31 10284 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 10285
a08cc025
JA
102862011-06-27 Jari Aalto <jari.aalto@cante.net>
10287
10288 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
10289 (eshell-ls-date-format): New defcustom.
10290 (eshell-ls-file): Use it.
10291
e2b551c5
SM
102922011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10293
10294 * help-fns.el (describe-variable): Fix message for terminal-local vars.
10295
8982b231
KY
102962011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
10297
10298 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
10299 (ange-ftp-make-tmp-name): New arg.
10300 (ange-ftp-file-local-copy): Use it.
10301
36c9fa27
J
103022011-06-27 Jambunathan K <kjambunathan@gmail.com>
10303
10304 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
10305 no-conversion (Bug#8870).
10306
d68443dc
MR
103072011-06-27 Martin Rudalics <rudalics@gmx.at>
10308
10309 * window.el (window-right, window-left, window-child)
10310 (window-child-count, window-last-child)
10311 (window-iso-combination-p, walk-window-tree-1)
10312 (window-atom-check-1, window-tree-1, delete-window)
10313 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
10314 new naming conventions - window-vchild, window-hchild,
10315 window-next and window-prev are now called window-top-child,
10316 window-left-child, window-next-sibling and window-prev-sibling
10317 respectively.
d615d6d2
MR
10318 (resize-window-reset): Rename to window-resize-reset.
10319 (resize-window-reset-1): Rename to window-resize-reset-1.
10320 (resize-window): Rename to window-resize.
10321 (window-min-height, window-min-width)
10322 (resize-mini-window, resize-this-window, resize-root-window)
10323 (resize-root-window-vertically, adjust-window-trailing-edge)
10324 (enlarge-window, shrink-window, maximize-window)
10325 (minimize-window, delete-window, quit-restore-window)
10326 (split-window, balance-windows, balance-windows-area-adjust)
10327 (balance-windows-area, window-state-put-2)
10328 (display-buffer-even-window-sizes, display-buffer-set-height)
10329 (display-buffer-set-width, set-window-text-height)
10330 (fit-window-to-buffer): Rename all "resize-window" prefixed
10331 calls to use the "window-resize" prefix convention.
10332 (display-buffer-alist): Fix symbol for label specifier.
10333 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
10334 corresponding specifier.
10335 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 10336
b6458526
VB
103372011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10338
10339 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
10340 convention.
10341 (ses-call-printer): Does not pass an empty string to formatter when the
10342 cell is empty to keep from barking printer Calc math-format-value.
10343
d31fd9ac
RS
103442011-06-27 Richard Stallman <rms@gnu.org>
10345
43d5bf84
RS
10346 * battery.el (battery-mode-line-limit): New variable.
10347 (battery-update): Handle it.
10348
d31fd9ac
RS
10349 * mail/rmailmm.el (rmail-mime-process-multipart):
10350 Handle truncated messages.
10351
819a6054
GM
103522011-06-27 Glenn Morris <rgm@gnu.org>
10353
10354 * progmodes/flymake.el (flymake-err-line-patterns):
10355 Allow for column numbers in the ant/javac pattern. (Bug#8866)
10356
cedc73f2
VB
103572011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10358
819a6054 10359 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
10360 (ses--clean-!, ses--clean-_): New functions.
10361 (ses-range): Add configurability of readout order, and conversion
10362 to Calc vector.
10363
5e5d49b6
VB
10364 * ses.el (ses-repair-cell-reference-all): New function.
10365 (ses-cell-symbol): Set macro as safe, so that it can be used in
10366 formulas.
10367
56e6cc31 10368 * ses.el: Update cycle detection algorithm.
90ca8b49 10369 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 10370 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
10371 (ses-set-localvars): New function.
10372 (ses-make-cell): Add property-list as a cell element.
10373 (ses-cell-property-get-fun, ses-cell-property-get)
10374 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
10375 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
10376 New functions.
90ca8b49
VB
10377 (ses-cell-property-set, ses-cell-property-pop)
10378 (ses-cell-property-get-handle): New macro.
10379 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
10380 New aliases, used for code readability.
10381 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
10382 cycle detection.
10383 (ses-self-reference-early-detection): New defcustom.
fac916bf 10384 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
10385 (ses-mode): Use ses-set-localvars.
10386 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
10387 before lauching the update processing.
10388 (ses-initialize-Dijkstra-attempt): New function.
10389 (ses-recalculate-cell): Update for cycle detection based on
10390 Dijkstra algorithm.
10391
2bb63e81
VB
10392 * ses.el: Fix commenting and indenting convention.
10393
c9d29fb8
SM
103942011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10395
10396 * bs.el (bs-cycle-next): Complete last change.
10397
d8e4b68b
JB
103982011-06-27 Drew Adams <drew.adams@oracle.com>
10399
10400 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
10401
40098786
LMI
104022011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10403
c9d29fb8
SM
10404 * net/network-stream.el (network-stream-open-starttls):
10405 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
10406 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
10407
40098786
LMI
10408 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
10409 to binary to possibly avoid line encoding issues on Windows (among
10410 other things).
10411
468d09d4
LMI
104122011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10413
10414 * net/network-stream.el (open-network-stream): Return an :error
10415 saying what the problem was, if possible.
10416
10417 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
10418 server.
10419
10420 * net/network-stream.el (network-stream-open-starttls): If we
10421 wanted to use STARTTLS, and the server offered it, but we weren't
10422 able to because we had no STARTTLS support, then close the connection.
10423 (open-network-stream): Return an :error element, if present.
10424
16f07dd7
CY
104252011-06-26 Chong Yidong <cyd@stupidchicken.com>
10426
88821ca0
CY
10427 * hl-line.el (hl-line-sticky-flag): Doc fix.
10428 (global-hl-line-sticky-flag): New option (Bug#8323).
10429 (global-hl-line-highlight): Obey it.
10430
16f07dd7
CY
10431 * vc/vc.el (vc-revert-show-diff): Default to t.
10432
6b5ccddf
KM
104332011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
10434
c9d29fb8
SM
10435 * allout-widgets.el (allout-widgets-post-command-business):
10436 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
10437 undecorated when an isearch is continued past, and isearch
10438 automatically collapses them. This leads to "widget leaks", where
10439 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
10440 hidden widgets can slow down cursor travel, substantially.
10441 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
10442 so we're doing without this nicety.
10443
10444 (allout-widgets-tally-string): Don't try to do a hash-table-count
10445 of allout-widgets-tally when it's nil. This eliminates spurious "Error
10446 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
10447 *Messages* when allout-widgets-maintain-tally is t.
10448
355f2e07
MR
104492011-06-26 Martin Rudalics <rudalics@gmx.at>
10450
10451 * window.el (display-buffer-normalize-argument): Rename to
10452 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
10453 LABEL argument. Respect special-display-function when popping up
10454 a new frame. Fix code searching for a window showing the buffer
10455 on another frame.
c9d29fb8
SM
10456 (display-buffer-normalize-specifiers):
10457 Call display-buffer-normalize-arguments.
355f2e07
MR
10458 (display-buffer-in-window): Don't undedicate the window if its
10459 buffer remains the same.
10460 Reported by Drew Adams <drew.adams@oracle.com>.
10461 (display-buffer-alist): Add choice for same-window macro
10462 specfier.
10463 (display-buffer): Mention special meaning of LABEL argument in
10464 doc-string. Fix quoting. Don't pop up a new frame even as
10465 fallback.
10466
7ca8fc42
JB
104672011-06-26 Juanma Barranquero <lekktu@gmail.com>
10468
10469 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
10470 avoid deleting the current window in some cases (bug#8911).
10471
bc312254
AS
104722011-06-26 Andreas Schwab <schwab@linux-m68k.org>
10473
10474 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
10475 (Bug#8934)
10476
2db18f3f
LMI
104772011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10478
c9d29fb8
SM
10479 * net/network-stream.el (network-stream-open-starttls):
10480 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
10481 (network-stream-open-tls): Ditto.
10482
6302e0d3
LL
104832011-06-26 Leo Liu <sdl.web@gmail.com>
10484
10485 * register.el (registerv): New struct.
10486 (registerv-make): New function.
c9d29fb8
SM
10487 (jump-to-register, describe-register-1, insert-register):
10488 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
10489 struct. (Bug#8415)
10490
5fdd4046
CY
104912011-06-26 Chong Yidong <cyd@stupidchicken.com>
10492
2afef60a
CY
10493 * vc/vc.el (vc-revert-show-diff): New defcustom.
10494 (vc-diff-internal): New arg specifying diff buffer.
10495 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
10496 reuse an existing *vc-diff* buffer (Bug#8927).
10497
5fdd4046
CY
10498 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
10499
e93db24a
GM
105002011-06-26 Glenn Morris <rgm@gnu.org>
10501
10502 * progmodes/f90.el (f90-critical-indent): New option.
10503 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
10504 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
10505 (f90-mode): Doc fix.
10506 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
10507 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
10508 (f90-beginning-of-block, f90-next-block, f90-indent-region)
10509 (f90-match-end): Handle block, critical.
10510
eefff499
GM
105112011-06-25 Glenn Morris <rgm@gnu.org>
10512
f6ba4cc9
GM
10513 * calendar/diary-lib.el (diary-included-files): Doc fix.
10514 (diary-include-files): New function, extracted from
10515 diary-include-other-diary-files and diary-mark-included-diary-files.
10516 (diary-include-other-diary-files, diary-mark-included-diary-files):
10517 Just call diary-include-files.
10518 (diary-mark-entries): Reset diary-included-files on first call.
10519
16712304
GM
10520 * calendar/diary-lib.el (diary-mark-entries)
10521 (diary-mark-included-diary-files):
10522 Visit included diary-files in temp buffers.
10523
5d8e0d43
GM
10524 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
10525 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
10526 (f90-start-block-re, f90-imenu-generic-expression)
10527 (f90-looking-at-program-block-start, f90-no-block-limit):
10528 Add support for submodules.
10529
ccf7a5d5
GM
10530 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
10531 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 10532
11fdef7d 105332011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
10534
10535 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
10536 buffer-file-type before setting its value, to avoid disastrous
eefff499 10537 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 10538
74f53697
JB
105392011-06-25 Juanma Barranquero <lekktu@gmail.com>
10540
10541 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
10542
10543 * ses.el (ses-unload-function):
10544 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
10545
10546 * proced.el (proced-unload-function):
10547 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
10548
18a4ce5e
AR
105492011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
10550
10551 * server.el (server-create-window-system-frame): Add parameters arg.
10552 (server-process-filter): Doc fix. Handle frame-parameters.
10553
519d22cc
JB
105542011-06-25 Juanma Barranquero <lekktu@gmail.com>
10555
10556 Fix bug#8730, bug#8781.
10557
10558 * loadhist.el (unload--set-major-mode): New function.
10559 (unload-feature): Use it.
10560
10561 * progmodes/python.el (python-after-info-look): Add autoload cookie.
10562 (python-unload-function): New function.
10563
c206f5b0
SM
105642011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10565
10566 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
10567
f9ad64f3
GS
105682011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
10569
10570 * net/browse-url.el (browse-url-firefox-program): Add icecat to
10571 the candidates list.
10572
7d0da90e
JB
105732011-06-24 Juanma Barranquero <lekktu@gmail.com>
10574
10575 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
10576
14b4e83d
RS
105772011-06-23 Richard Stallman <rms@gnu.org>
10578
10579 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
10580 (rmail-variables): Set next-error-move-function.
10581 (rmail-what-message): Take argument POS.
10582 (rmail-next-error-move): New function.
10583
273d2baf
SM
105842011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10585
10586 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
10587 messages for adjacent non-terminals.
10588
56c2cc9a
RS
105892011-06-23 Richard Stallman <rms@gnu.org>
10590
10591 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 10592 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
10593 (rmail-start-mail): Don't specify use of rmail-mail-return;
10594 that's done by mail-bury now.
10595 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 10596
d59eb518
MA
105972011-06-23 Michael Albinus <michael.albinus@gmx.de>
10598
10599 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
10600 SIZE is a number.
10601
02cfc6d6
MR
106022011-06-23 Martin Rudalics <rudalics@gmx.at>
10603
10604 * window.el (get-lru-window, get-mru-window)
10605 (get-largest-window): Never return a minibuffer window.
10606 (display-buffer-pop-up-window): Fix a bug that could lead to
10607 reusing the minibuffer window.
10608 (display-buffer): Pass original specifier argument to
10609 display-buffer-function instead of the normalized one.
10610 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10611
4e323265
LL
106122011-06-22 Leo Liu <sdl.web@gmail.com>
10613
10614 * minibuffer.el (completing-read-function)
10615 (completing-read-default): Move from minibuf.c
10616
7a70468f
RS
106172011-06-22 Richard Stallman <rms@gnu.org>
10618
50718fc2
RS
10619 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
10620 to Rmail even if not started by a special Rmail command.
10621
7a70468f
RS
10622 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
10623 Copy the buffer currently showing just one message.
10624
297dde5a
RW
106252011-06-22 Roland Winkler <winkler@gnu.org>
10626
10627 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
10628 (bibtex-clean-entry): First delete the old key so that a
10629 customized algorithm for generating the new key does not get
10630 confused by the old key.
10631 (bibtex-url): Obey regexp of first step.
10632 (bibtex-search-entries): Do not use add-to-list with local
10633 list-var.
10634
97bb1093
LMI
106352011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10636
10637 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
10638 stored a user name, then query for the password first, instead of
10639 waiting for SMTP to give an error message and the trying again.
10640
1c0f1a19
JD
106412011-06-22 Lawrence Mitchell <wence@gmx.li>
10642
10643 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
10644 BUFFER in call-process.
10645
396f7c9d
LMI
106462011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10647
10648 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
10649 QUIT twice.
ddb7ffee
LMI
10650 (smtpmail-try-auth-methods): Require user name and password from
10651 auth-source.
396f7c9d 10652
8998d1b3
MR
106532011-06-22 Martin Rudalics <rudalics@gmx.at>
10654
10655 * window.el (display-buffer-default-specifiers)
10656 (display-buffer-alist): Remove entries for pop-up-frame-alist.
10657 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 10658 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
10659
10660 * frame.el (pop-up-frame-alist, pop-up-frame-function)
10661 (special-display-frame-alist, special-display-popup-frame):
10662 Remove duplicate declarations. These are now in window.el.
10663
4ea31e07
LMI
106642011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10665
c9d29fb8
SM
10666 * mail/smtpmail.el (smtpmail-via-smtp):
10667 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
10668 server supports it. SMTP servers that support STARTTLS commonly
10669 require it.
10670
10671 * net/network-stream.el (network-stream-open-starttls): Support
10672 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 10673 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 10674
95f41d9a
LMI
10675 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
10676 upgrades with `open-network-stream', and rely solely on
10677 auth-source for all credentials. Big changes throughout the file,
10678 but in particular:
c9d29fb8
SM
10679 (smtpmail-auth-credentials): Remove.
10680 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
10681 (smtpmail-via-smtp): Check for servers saying they want AUTH after
10682 MAIL FROM, too.
95f41d9a 10683
c9d29fb8
SM
10684 * net/network-stream.el (network-stream-open-starttls):
10685 Provide support for client certificates both for external and built-in
4ea31e07
LMI
10686 STARTTLS.
10687 (auth-source): Require.
10688 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
10689 (network-stream-certificate): Change cert-cert to cert and
10690 cert-key to key.
4ea31e07 10691
065ec2c7
MA
106922011-06-21 Michael Albinus <michael.albinus@gmx.de>
10693
10694 * net/tramp-cache.el (top): Don't load the persistency file when
10695 "emacs -Q" has been called.
10696
cd93b359
DR
106972011-06-21 Tim Harper <timcharper@gmail.com>
10698
d8e4b68b
JB
10699 * term/ns-win.el (ns-initialize-window-system):
10700 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
10701 resource to NO as it is not yet supported by the NS port.
10702
ae9c0411
JB
107032011-06-21 Juanma Barranquero <lekktu@gmail.com>
10704
10705 * misc.el (list-dynamic-libraries--refresh): Compute header here...
10706 (list-dynamic-libraries): ...not here.
10707
7f3f739f
LL
107082011-06-21 Leo Liu <sdl.web@gmail.com>
10709
10710 * subr.el (sha1): Implement sha1 using secure-hash.
10711
327c8fb1
MR
107122011-06-21 Martin Rudalics <rudalics@gmx.at>
10713
10714 * window.el (display-buffer-alist): In default value do not
10715 enforce searching a window on any but the selected frame.
10716 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10717 (display-buffer-select-window): Remove function.
10718 (display-buffer-in-window): When a window on another frame gets
10719 reused, do not select it any more but just raise its frame if
10720 necessary (Bug#8851) and (Bug#8856).
10721 (display-buffer-normalize-options): Handle pop-up-frames related
10722 options more faithfully.
10723 (pop-to-buffer): Don't rely on `display-buffer' selecting the
10724 window if it is on another frame.
c9d29fb8
SM
10725 (display-buffer-alist, display-buffer-default-specifiers):
10726 Don't make new frame unsplittable by default.
9e9de014
MR
10727 (display-buffer-normalize-argument): Fix doc-string typo and use
10728 'same-frame-other-window instead of 'other-window when associating
10729 with display-buffer-macro-specifiers.
327c8fb1 10730
7cf3f556
VB
107312011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
10732
10733 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
10734 New functions.
10735 (5x5-mode-map, 5x5-mode-menu): Bind them.
10736 (5x5-draw-grid): Tweak the solver's rendering.
10737
60a406cf
SM
107382011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10739
10740 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
10741 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
10742
d8e4b68b 107432011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
10744
10745 * menu-bar.el: Use function variable instead of switch-to-buffer.
10746 (menu-bar-select-buffer-function): New variable.
60a406cf 10747 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 10748
478d6f95
SM
107492011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10750
10751 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
10752 variable's status.
10753
ca530739
JD
107542011-06-20 Jan Djärv <jan.h.d@swipnet.se>
10755
10756 * x-dnd.el (x-dnd-version-from-flags)
10757 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
10758 and long as number (Bug#8899).
10759 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
10760
bcd70d97
SM
107612011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10762
60a406cf 10763 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
10764 (completion-try-completion, completion-all-completions): Compute the
10765 metadata argument if it's missing; make it optional (bug#8795).
10766
60a406cf 10767 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
10768 (widget-complete): Use new :completion-function property.
10769 (widget-completions-at-point): New function.
10770 (default): Use :completion-function instead of :complete.
60a406cf
SM
10771 (widget-default-completions): Rename from widget-default-complete;
10772 Rewrite.
bcd70d97
SM
10773 (widget-string-complete, widget-file-complete, widget-color-complete):
10774 Remove functions.
10775 (file, symbol, function, variable, coding-system, color):
10776 * international/mule-cmds.el (default-input-method, charset)
10777 (language-info-custom-alist):
10778 * cus-edit.el (face): Use new property :completions.
10779
10780 * progmodes/pascal.el (pascal-completions-at-point): New function.
10781 (pascal-mode): Use it.
10782 (pascal-mode-map): Use completion-at-point.
10783 (pascal-toggle-completions): Make obsolete.
10784 (pascal-complete-word, pascal-show-completions):
10785 * progmodes/octave-mod.el (octave-complete-symbol):
10786 Redefine as obsolete alias.
10787 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
10788 Signal absence of completion info for old Octave,
10789 (inferior-octave-complete): Redefine as obsolete alias.
10790 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
10791 (meta-completions-at-point): Rename from meta-complete-symbol and
10792 adapt it for use on completion-at-point-functions.
10793 (meta-common-mode): Use it.
10794 (meta-looking-at-backward, meta-match-buffer): Remove.
10795 (meta-complete-symbol): Redefine as obsolete alias.
10796 (meta-common-mode-map): Use completion-at-point.
10797 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
10798 (makefile-mode-map): Use completion-at-point.
10799 (makefile-completions-at-point): Rename from makefile-complete and
10800 adapt it for use on completion-at-point-functions.
10801 (makefile-mode): Use it.
10802 (makefile-complete): Redefine as obsolete alias.
10803
aebf69c8
DD
108042011-06-20 Deniz Dogan <deniz@dogan.se>
10805
10806 * net/rcirc.el: Delete trailing whitespaces once and for all.
10807
bfbbb27d
DC
108082011-06-20 Daniel Colascione <dan.colascione@gmail.com>
10809
10810 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
10811
d264a46b
CY
108122011-06-19 Chong Yidong <cyd@stupidchicken.com>
10813
4ca009e5
CY
10814 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
10815
d264a46b
CY
10816 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
10817
fbf5b3ce
MR
108182011-06-19 Martin Rudalics <rudalics@gmx.at>
10819
10820 * window.el (display-buffer-other-window-means-other-frame):
10821 Call display-buffer-normalize-alist.
10822 (display-buffer-normalize-specifiers-1): Rename to
10823 display-buffer-normalize-argument. New argument other-frame.
10824 Rewrite.
10825 (display-buffer-normalize-specifiers-2): Rename to
10826 display-buffer-normalize-options.
10827 (display-buffer-normalize-alist-1): New function.
10828 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
10829 display-buffer-normalize-alist.
10830 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
10831 (display-buffer-normalize-options-inhibit): New variable.
10832 (display-buffer-normalize-specifiers): Rewrite calling
10833 display-buffer-normalize-alist,
10834 display-buffer-normalize-argument, and
10835 display-buffer-normalize-options. Don't call the latter if
10836 display-buffer-normalize-options-inhibit is non-nil.
10837 (frame-auto-delete): New option.
10838 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
10839 (window-list-no-nils, window-state-ignored-parameters)
10840 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
10841 (window-state-put-1, window-state-put-2, window-state-put):
10842 New functions.
9a028c23
MR
10843 (display-buffer-normalize-options): Move special-display-p group
10844 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 10845
6d10d800
CY
108462011-06-18 Chong Yidong <cyd@stupidchicken.com>
10847
6420d28b
CY
10848 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
10849 groups (Bug#8776).
10850 (rx-submatch-n): New function.
10851 (rx): Document it.
10852
ddb8b596
CY
10853 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
10854 (Bug#8768).
10855
10856 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
10857
77080289
CY
10858 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
10859
61dfb316
CY
10860 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
10861 anytime existing face settings are present (Bug#8889).
10862
6d10d800
CY
10863 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
10864 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
10865 Remove unused argument.
10866
be3fb2b8
MR
108672011-06-18 Martin Rudalics <rudalics@gmx.at>
10868
bcd70d97
SM
10869 * window.el (display-buffer-default-specifiers):
10870 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
10871 pop-up-window-min-width, and another reuse-window specifier
10872 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
10873 (display-buffer-normalize-specifiers-2):
10874 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
10875 pop-up-windows is unset. Add a reuse-window specifier for the
10876 case popping up a new window fails.
10877 (special-display-popup-frame): Remove double quoting.
28dec25a 10878 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 10879
1c6d8c76
SM
108802011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10881
10882 * shell.el (shell-completion-vars): Set pcomplete-termination-string
10883 according to comint-completion-addsuffix.
10884
10885 * pcomplete.el: Convert to lexical binding and fix bug#8819.
10886 (pcomplete-suffix-list): Mark as obsolete.
10887 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
10888 pcomplete-seen in the closure.
10889 (pcomplete-comint-setup): Setup completion-at-point as well.
10890 (pcomplete--entries): New function.
10891 (pcomplete--env-regexp): New var.
10892 (pcomplete-entries): Rewrite to work with partial-completion and
10893 without relying on pcomplete-suffix-list.
10894 (pcomplete-pare-list): Remove, unused.
10895
25aef8b8
MR
108962011-06-17 Martin Rudalics <rudalics@gmx.at>
10897
10898 * window.el (display-buffer-alist): Set pop-up-window-min-height
10899 and pop-up-window-min-width in default value. Reported by
10900 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
10901 other-window-means-other-frame.
10902 (display-buffer-macro-specifiers): Comment out entry for
10903 other-window specifier.
10904 (display-buffer-other-window-means-other-frame): New function.
10905 (display-buffer-normalize-specifiers-1): New arguments
10906 buffer-name and label. Treat other-window case specially.
10907 (display-buffer-normalize-specifiers-2): Treat other-window case
10908 specially.
10909 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
10910 (display-buffer-normalize-specifiers):
10911 Call display-buffer-normalize-specifiers-3.
25aef8b8 10912
dbad4f69
MR
109132011-06-17 Martin Rudalics <rudalics@gmx.at>
10914
10915 * window.el (same-window-p): Fix two typos introduced when
10916 adding with-no-warnings.
d1067961
MR
10917 (display-buffer-normalize-specifiers-1): Don't check
10918 pop-up-frames for 'unset initialization.
10919 (display-buffer-normalize-specifiers-2): Major rewrite using
10920 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
10921 (pop-up-frames, display-buffer-reuse-frames)
10922 (display-buffer-mark-dedicated): Don't initialize to 'unset.
10923 Suggested by David Engster <deng@randomsample.de>.
10924 (even-window-heights): Initialize to 'unset.
10925 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
10926 (display-buffer-macro-specifiers): Don't pop up a new frame in the
10927 other window case.
dbad4f69 10928
9b9c9e3a
MR
109292011-06-16 Martin Rudalics <rudalics@gmx.at>
10930
bcd70d97
SM
10931 * window.el (display-buffer-normalize-specifiers-1):
10932 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 10933 second argument of display-buffer (Bug#8865).
981d5c09
MR
10934 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
10935 (switch-to-buffer-other-window-same-frame)
10936 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
10937 Adams (Bug#8875).
9c2755e9
MR
10938 (display-buffer): Don't check noninteractive when calling
10939 display-buffer-pop-up-frame.
10940 (display-buffer-pop-up-frame): Never pop up a frame in
10941 noninteractive mode (Bug#8857).
67222e1d
MR
10942 (enlarge-window, shrink-window): Don't report an error when the
10943 window can't be resized as requested (Bug#8862).
9b9c9e3a 10944
2b75be67
SM
109452011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10946
9ffdd3ba
SM
10947 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
10948
cb581a67
SM
10949 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
10950
2b75be67
SM
10951 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
10952
8c0e3589
AM
109532011-06-15 Alan Mackenzie <acm@muc.de>
10954
cb581a67
SM
10955 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
10956 for declarators, disable knr checking to speed up for normal files.
10957 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 10958
b96e6cde
LMI
109592011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10960
4bba86e6
LMI
10961 * net/network-stream.el (open-network-stream): Add the keyword
10962 :always-query-capabilities for the case where you want to force a
10963 `plain' network connection, but the protocol still requires the
10964 capabilitiy command (i.e., SMTP and EHLO).
10965
2b75be67 10966 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
10967 consistency with other `-live-p' functions.
10968
efdcdbf8
SM
109692011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10970
10971 * window.el (same-window-buffer-names, same-window-regexps)
10972 (special-display-frame-alist, special-display-popup-frame)
10973 (special-display-function, special-display-buffer-names)
10974 (special-display-regexps, pop-up-frame-alist)
10975 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
10976 (pop-up-windows, split-window-preferred-function)
10977 (split-height-threshold, split-width-threshold, even-window-heights)
10978 (display-buffer-mark-dedicated): Don't encourage the use of
10979 display-buffer-alist from Elisp code.
10980
c5cde042
DN
109812011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10982
10983 * progmodes/python.el (python-mode): Derive from prog-mode.
10984 * progmodes/ps-mode.el (ps-mode):
10985 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 10986 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
10987 * progmodes/ld-script.el (ld-script-mode): Likewise.
10988
baa1c9ab
MR
109892011-06-15 Martin Rudalics <rudalics@gmx.at>
10990
10991 * window.el (display-buffer-alist): Trim default value to avoid
10992 popping up a new frame (Bug#8857) or reusing an arbitrary window
10993 on another frame.
10994 (display-buffer): Do not fall back on popping up a new frame in
10995 batch mode (Bug#8857).
10996
c5dd5a51
CY
109972011-06-14 Chong Yidong <cyd@stupidchicken.com>
10998
10999 * cus-theme.el (describe-theme-1): Use custom-theme-p.
11000 (custom-theme-summary): New function.
11001 (customize-themes): Use it.
11002
d647b7c4
GM
110032011-06-13 Glenn Morris <rgm@gnu.org>
11004
11005 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
11006
9481c002
MR
110072011-06-13 Martin Rudalics <rudalics@gmx.at>
11008
357f93d2
MR
11009 * help.el (help-window): Remove variable.
11010 (help-window-point-marker, temp-buffer-max-height)
11011 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
11012 (help-print-return-message): Don't set help-window.
11013 (resize-temp-buffer-window): Rewrite cod eand doc-string.
11014 (help-window-setup-finish): Remove.
11015 (help-window-display-message, help-window-setup)
11016 (with-help-window): Major rewrite based on new
11017 display-buffer-window variable.
11018
11019 * help-mode.el (help-mode-finish): Remove help-window related
11020 code.
11021
11022 * view.el (view-exits-all-viewing-windows): Remove reference to
11023 view-return-to-alist in doc-string.
11024 (view-return-to-alist): Make obsolete.
11025 (view-buffer): Call pop-to-buffer-same-window and remove
11026 undo-window code.
11027 (view-buffer-other-window): Call pop-to-buffer-other-window and
11028 simplify code. Ignore second argument.
11029 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
11030 simplify code. Ignore second argument.
11031 (view-return-to-alist-update): Make obsolete.
11032 (view-mode-enter): Rename second argument to QUIT-RESTORE.
11033 Rewrite using quit-restore window parameters.
2b75be67
SM
11034 (view-mode-exit): Rename second argument to EXIT-ONLY.
11035 Rewrite using quit-restore-window.
357f93d2
MR
11036 (View-exit, View-exit-and-edit, View-leave, View-quit)
11037 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
11038 appropriate arguments.
11039 (view-end-message): Use quit-restore window parameter.
11040
9481c002
MR
11041 * window.el (display-buffer-function): Rewrite doc-string.
11042 (display-buffer-window, display-buffer-alist): New variables.
11043 (display-buffer-split-specifiers)
11044 (display-buffer-side-specifiers)
11045 (display-buffer-macro-specifiers): New constants.
11046 (display-buffer-even-window-sizes, display-buffer-set-height)
11047 (display-buffer-set-width, display-buffer-select-window)
11048 (display-buffer-in-window, display-buffer-reuse-window)
11049 (display-buffer-split-window-1, display-buffer-split-window)
11050 (display-buffer-split-atom-window, display-buffer-pop-up-window)
11051 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
11052 (display-buffer-in-side-window, normalize-buffer-to-display)
11053 (display-buffer-normalize-specifiers-1)
11054 (display-buffer-normalize-specifiers-2)
2b75be67
SM
11055 (display-buffer-normalize-specifiers, display-buffer-frame):
11056 New functions.
9481c002
MR
11057 (display-buffer): Major rewrite.
11058 (display-buffer-other-window, display-buffer-other-frame)
11059 (pop-to-buffer, switch-to-buffer-other-window)
11060 (switch-to-buffer-other-frame): Rewrite.
11061 (display-buffer-same-window, display-buffer-same-frame)
11062 (display-buffer-same-frame-other-window)
11063 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11064 (pop-to-buffer-other-window)
11065 (pop-to-buffer-same-frame-other-window)
11066 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
11067 (switch-to-buffer-other-window-same-frame): New functions.
11068 (same-window-p, special-display-p): Rewrite disabling warnings.
11069 Make obsolete.
11070 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11071 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
11072 Make obsolete
11073 (same-window-buffer-names, same-window-regexps)
11074 (special-display-frame-alist, special-display-popup-frame)
11075 (special-display-function, special-display-buffer-names)
11076 (special-display-regexps, pop-up-frame-alist)
11077 (pop-up-frame-function, split-window-preferred-function)
11078 (split-height-threshold, split-width-threshold)
11079 (even-window-heights): Make obsolete.
11080
9db51aca
GM
110812011-06-12 Glenn Morris <rgm@gnu.org>
11082
11083 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 11084 Misc simplifications.
9db51aca 11085
39cffb44
MR
110862011-06-12 Martin Rudalics <rudalics@gmx.at>
11087
11088 * window.el (window-safely-shrinkable-p): Restore function which
11089 was inadvertently removed in change from 2011-06-11. Declare as
11090 obsolete.
11091
2b75be67
SM
11092 * calendar/calendar.el (calendar-generate-window):
11093 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
11094 window-safely-shrinkable-p.
11095
a8955be7
GM
110962011-06-12 Glenn Morris <rgm@gnu.org>
11097
11098 * progmodes/fortran.el (fortran-mode-syntax-table):
11099 * progmodes/f90.el (f90-mode-syntax-table):
11100 Set % to punctuation. (Bug#8820)
11101 (f90-find-tag-default): Remove, no longer needed.
11102
f0d4059d
DC
111032011-06-12 Daniel Colascione <dan.colascione@gmail.com>
11104
11105 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
11106
1100a63c
CY
111072011-06-11 Chong Yidong <cyd@stupidchicken.com>
11108
11109 * image.el (image-animated-p): Return animation delay in seconds.
11110 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
11111 (image-animate-timeout): Remove DELAY argument. Don't assume
11112 every subimage has the same delay; get it from image-animated-p.
11113 (image-animate): Caller changed.
11114
def722bf
MA
111152011-06-11 Michael Albinus <michael.albinus@gmx.de>
11116
11117 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
11118 to ignored backtrace functions.
11119
0a2bb1a9
GM
111202011-06-11 Glenn Morris <rgm@gnu.org>
11121
11122 * calendar/appt.el (appt-disp-window-function): Doc fix.
11123 (appt-check): Handle overlapping appointments. (Bug#8337)
11124
6198ccd0
MR
111252011-06-11 Martin Rudalics <rudalics@gmx.at>
11126
11127 * window.el (window-tree-1, window-tree): New functions, moving
11128 the latter to window.el.
11129 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11130 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11131 (bw-refresh-edges): Remove.
11132 (balance-windows-1, balance-windows-2): New functions.
11133 (balance-windows): Rewrite in terms of window tree functions,
11134 balance-windows-1 and balance-windows-2.
11135 (bw-adjust-window): Remove.
11136 (balance-windows-area-adjust): New function with functionality of
11137 bw-adjust-window but using resize-window.
2b75be67
SM
11138 (set-window-text-height): Rewrite doc-string.
11139 Use normalize-live-window and resize-window.
11140 (enlarge-window-horizontally, shrink-window-horizontally):
11141 Rename argument to DELTA.
6198ccd0
MR
11142 (window-buffer-height): New function.
11143 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
11144 Rewrite using new window resize routines.
2b75be67
SM
11145 (kill-buffer-and-window, mouse-autoselect-window-select):
11146 Use ignore-errors instead of condition-case.
6198ccd0
MR
11147 (quit-window): Call delete-frame instead of delete-windows-on
11148 for the only buffer on frame.
11149
9397e56f
MR
111502011-06-10 Martin Rudalics <rudalics@gmx.at>
11151
11152 * loadup.el (top-level): Load window before files for the sake
11153 of replace-buffer-in-windows.
11154
11155 * files.el (read-buffer-to-switch)
11156 (switch-to-buffer-other-window)
2b75be67
SM
11157 (switch-to-buffer-other-frame, display-buffer-other-frame):
11158 Move to window.el.
9397e56f
MR
11159
11160 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
11161 (previous-buffer): Move to window.el.
11162
11163 * bindings.el (unbury-buffer): Move to window.el.
11164
11165 * window.el (delete-other-windows-vertically): Move after
11166 definition of delete-other-windows.
11167 (other-window, delete-windows-on, replace-buffer-in-windows):
11168 Move here from window.c.
11169 (record-window-buffer, unrecord-window-buffer)
11170 (set-window-buffer-start-and-point, switch-to-prev-buffer)
11171 (switch-to-next-buffer): New functions.
11172 (get-next-valid-buffer, last-buffer, next-buffer): Move here
11173 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
11174 (previous-buffer): Move here from simple.el.
11175 Call switch-to-prev-buffer.
9397e56f
MR
11176 (bury-buffer): Move here from buffer.c. Switch to previous
11177 buffer when window cannot be deleted.
11178 (unbury-buffer): Move here from bindings.el.
11179 (ctl-x-map): Move binding for other-window from window.c to
11180 here.
11181 (read-buffer-to-switch, switch-to-buffer-other-window)
11182 (switch-to-buffer-other-frame): Move here from files.el.
11183 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
11184 (switch-to-buffer): Move here from buffer.c.
11185 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 11186
562dd5e9
MR
111872011-06-10 Martin Rudalics <rudalics@gmx.at>
11188
11189 * window.el (window-min-height, window-min-width): Move here
11190 from window.c. Add defcustoms and rewrite doc-strings.
11191 (resize-mini-window, resize-window): New functions.
11192 (adjust-window-trailing-edge, enlarge-window, shrink-window):
11193 Move here from window.c.
11194 (maximize-window, minimize-window): New functions.
11195 (delete-window, delete-other-windows, split-window): Move here
11196 from window.c.
11197 (window-split-min-size): New function.
11198 (split-window-keep-point): Mention split-window-above-each-other
11199 instead of split-window-vertically.
2b75be67 11200 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
11201 Rename split-window-vertically to split-window-above-each-other
11202 and provide defalias for old definition.
11203 (split-window-side-by-side, split-window-horizontally):
11204 Rename split-window-horizontally to split-window-side-by-side
11205 and provide defalias for the old definition.
562dd5e9
MR
11206 (ctl-x-map): Move bindings for delete-window,
11207 delete-other-windows and enlarge-window here from window.c.
11208 Replace bindings for split-window-vertically and
11209 split-window-horizontally by bindings for
11210 split-window-above-each-other and split-window-side-by-side.
11211
11212 * cus-start.el (all): Remove entries for window-min-height and
11213 window-min-width. Add entries for window-splits and
11214 window-nest.
11215
f0da764a
GM
112162011-06-09 Glenn Morris <rgm@gnu.org>
11217
80675c21
GM
11218 * calendar/appt.el (appt-mode-line): New function.
11219 (appt-check, appt-disp-window): Use it.
11220
f0da764a
GM
11221 * files.el (hack-one-local-variable-eval-safep):
11222 Allow minor-modes with explicit +/-1 arguments.
11223
59f623b7
TZ
112242011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
11225
11226 * term/xterm.el (xterm): Add defgroup.
11227 (xterm-extra-capabilities): Add defcustom to supply known xterm
11228 capabilities, skip querying them, or query them (default).
11229 (terminal-init-xterm): Use it.
11230 (terminal-init-xterm-modify-other-keys): New function to set up
11231 modifyOtherKeys support to simplify `terminal-init-xterm'.
11232
9aab8e0d
MR
112332011-06-09 Martin Rudalics <rudalics@gmx.at>
11234
11235 * window.el (resize-window-reset, resize-window-reset-1)
11236 (resize-subwindows-skip-p, resize-subwindows-normal)
11237 (resize-subwindows, resize-other-windows, resize-this-window)
11238 (resize-root-window, resize-root-window-vertically)
11239 (window-deletable-p, window-or-subwindow-p)
11240 (frame-root-window-p): New functions.
11241
e8b08aee
GM
112422011-06-09 Glenn Morris <rgm@gnu.org>
11243
11244 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
11245 (ange-ftp-get-files): Use it.
11246
254c37a5
AK
112472011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11248
11249 * mail/sendmail.el (mail-recover-1, mail-recover):
11250 * files.el (recover-file, recover-session):
11251 Handle dired-listing-switches not being just a single short option.
11252
35d7dbd3
GM
112532011-06-09 Glenn Morris <rgm@gnu.org>
11254
11255 * calendar/appt.el (appt-display-message, appt-disp-window):
11256 Handle lists of appointments.
11257
387522b2
MR
112582011-06-08 Martin Rudalics <rudalics@gmx.at>
11259
2b75be67
SM
11260 * window.el (one-window-p): Move down in code.
11261 Rewrite doc-string.
11262 (window-current-scroll-bars): Rewrite doc-string.
11263 Normalize live window argument.
387522b2
MR
11264 (walk-windows, get-window-with-predicate, count-windows):
11265 Rewrite doc-string. Use window-list-1.
11266 (window-in-direction-2, window-in-direction, get-mru-window):
11267 New functions.
11268
d8e4b68b 112692011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
11270
11271 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
11272 Doc fix (Bug#8713).
11273
112742011-06-08 Chong Yidong <cyd@stupidchicken.com>
11275
11276 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
11277
112782011-06-08 Juanma Barranquero <lekktu@gmail.com>
11279
11280 * loadhist.el (unload-feature-special-hooks):
11281 Add `comint-output-filter-functions'.
11282
0de12c52
IK
112832011-06-08 Ivan Kanis <gnu@kanis.fr>
11284
11285 * calendar/appt.el (appt-check): Move some initializations into the let.
11286
f3d1777e
MR
112872011-06-08 Martin Rudalics <rudalics@gmx.at>
11288
11289 * window.el (window-height): Defalias to window-total-height.
11290 (window-width): Defalias to window-body-width.
11291
18af70d0
CY
112922011-06-07 Chong Yidong <cyd@stupidchicken.com>
11293
11294 * image-mode.el (image-toggle-animation): New command.
11295 (image-mode-map): Bind it to RET.
11296 (image-mode): Update message.
11297 (image-toggle-display-image): Avoid a spurious cache flush.
11298 (image-transform-rotation): Doc fix.
11299 (image-transform-properties): Return quickly in the normal case.
11300 (image-animate-loop): Rename from image-animate-max-time.
11301
2b75be67 11302 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
11303 (create-animated-image): Remove unnecessary function.
11304 (image-animate): Rename from image-animate-start. New arg.
2b75be67 11305 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
11306 (image-animate-timer): Use car-safe.
11307 (image-animate-timeout): Rename argument.
11308
190b47e6
MR
113092011-06-07 Martin Rudalics <rudalics@gmx.at>
11310
11311 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
11312 window.c. Rename first argument to ALL-FRAMES.
11313 Rephrase doc-strings.
11314 (get-buffer-window-list): Rewrite using window-list-1.
11315 Rephrase doc-string.
a1511caf
MR
11316 (window-safe-min-height, window-safe-min-width): New constants.
11317 (window-size-ignore, window-min-size, window-min-size-1)
11318 (window-sizable, window-sizable-p, window-size-fixed-1)
11319 (window-size-fixed-p, window-min-delta-1, window-min-delta)
11320 (window-max-delta-1, window-max-delta, window-resizable)
11321 (window-resizable-p, window-total-height, window-total-width)
11322 (window-body-width): New functions.
11323 (window-full-height-p, window-full-width-p): Rewrite using
11324 window-total-size.
11325 (window-body-height): Rewrite using window-body-size.
190b47e6 11326
85cc1f11
MR
113272011-06-06 Martin Rudalics <rudalics@gmx.at>
11328
11329 * window.el (window-right, window-left, window-child)
11330 (window-child-count, window-last-child, window-any-p)
11331 (normalize-live-buffer, normalize-live-frame)
11332 (normalize-any-window, normalize-live-window)
11333 (window-iso-combination-p, window-iso-combined-p)
11334 (window-iso-combinations)
11335 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
11336 (windows-with-parameter, window-with-parameter)
11337 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
11338 (window-atom-check, window-side-check, window-check):
11339 New functions.
85cc1f11
MR
11340 (ignore-window-parameters, window-sides, window-sides-vertical)
11341 (window-sides-slots): New variables.
11342 (window-size-fixed): Move down in code. Minor doc-string fix.
11343
e7156492
AS
113442011-06-05 Andreas Schwab <schwab@linux-m68k.org>
11345
11346 * comint.el (comint-dynamic-complete-as-filename)
11347 (comint-dynamic-complete-filename): Correctly call
11348 completion-in-region.
11349
7e821d0d
DD
113502011-06-05 Deniz Dogan <deniz@dogan.se>
11351
11352 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
11353 in last change.
11354
ac09b8a1
DD
113552011-06-05 Deniz Dogan <deniz@dogan.se>
11356
11357 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
11358 (rcirc): Use it to prompt for encryption.
11359
34699b85
RW
113602011-06-05 Roland Winkler <winkler@gnu.org>
11361
11362 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
11363 (bibtex-search-entries): New command bound to C-c C-a.
11364 (bibtex-display-entries): New function.
11365
004dedd3
RW
113662011-06-05 Roland Winkler <winkler@gnu.org>
11367
11368 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
11369 (bibtex-insert-kill): After yanking insert newline if necessary.
11370 (bibtex-initialize): Call bibtex-string-files-init only once.
11371 (bibtex-mode): Do not call easy-menu-add.
11372 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
11373 (bibtex-yank): Set arg properly if nil.
11374
022fe7ce
RW
113752011-06-05 Roland Winkler <winkler@gnu.org>
11376
2b75be67
SM
11377 * textmodes/bibtex.el (bibtex-search-entry-globally):
11378 New variable.
022fe7ce
RW
11379 (bibtex-search-entry): Use it.
11380
b7c3692a
RW
113812011-06-05 Roland Winkler <winkler@gnu.org>
11382
11383 * textmodes/bibtex.el (bibtex-entry-format): New option
11384 sort-fields.
11385 (bibtex-format-entry, bibtex-reformat): Honor this option.
11386 (bibtex-parse-entry): Return fields in proper order.
11387
8eda563d
JB
113882011-06-05 Juanma Barranquero <lekktu@gmail.com>
11389
11390 * doc-view.el (doc-view-remove-if): Move computation of result out
11391 of `dolist' to silence misleading lexical-binding warning.
11392
7dbe3dbc
CY
113932011-06-04 Chong Yidong <cyd@stupidchicken.com>
11394
11395 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
11396 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
11397
0c33dd17
MA
113982011-06-04 Michael Albinus <michael.albinus@gmx.de>
11399
11400 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
11401 "SunOS 5.10".
11402
f8f91c2b
MA
114032011-06-04 Michael Albinus <michael.albinus@gmx.de>
11404
11405 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
11406 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
11407 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
11408 (tramp-parse-putty):
11409 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
11410 (tramp-completion-function-alist-ssh)
11411 (tramp-completion-function-alist-telnet)
11412 (tramp-completion-function-alist-su)
11413 (tramp-completion-function-alist-putty): Set `tramp-autoload'
11414 cookie.
11415
11416 * net/tramp-ftp.el:
11417 * net/tramp-sh.el:
11418 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
11419 load "tramp.el" `tramp-set-completion-function'.
11420
e17d9003
SM
114212011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
11422
11423 * shell.el: Require and use pcomplete.
11424 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
11425 (shell-completion-vars): Set pcomplete-default-completion-function.
11426
6c4cab03
DD
114272011-06-04 Deniz Dogan <deniz@dogan.se>
11428
11429 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
11430 `memq' (Bug#8799).
11431
ea9fafe0
SM
114322011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11433
11434 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
11435
b3e945d3
JB
114362011-06-02 Juanma Barranquero <lekktu@gmail.com>
11437
11438 * bs.el (bs--mark-unmark, bs--nth-wrapper):
11439 * mpc.el (mpc-select-extend, mpc-songpointer-context):
11440 * vc/log-view.el (log-view-beginning-of-defun):
11441 * vc/smerge-mode.el (smerge-apply-resolution-patch)
11442 (smerge-refine-forward, smerge-refine-chopup-region):
11443 Silence warning for unused `dotimes' counter variables.
11444
7d520089
SM
114452011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11446
11447 * net/tramp.el (tramp-with-progress-reporter): Rename from
11448 with-progress-reporter. Use `declare'.
11449 * net/tramp-smb.el:
11450 * net/tramp-sh.el:
11451 * net/tramp-gvfs.el: Update all uses.
11452
a1c2400f
JB
114532011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
11454
11455 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
11456 buffer isn't killed before making it current.
11457
2403c841
SM
114582011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11459
11460 Silence various byte-compiler warnings.
11461 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
11462 `access-type' and new obsolescence format.
11463 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
11464 new format.
11465 (byte-compile-check-variable): New `access-type' argument.
11466 Only warn if the access-type is obsolete.
11467 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11468 (byte-compile-variable-set): Adjust callers.
11469 * help-fns.el (describe-variable): Adjust to new obsolescence format.
11470 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
11471 setting it as obsolete.
11472 * simple.el (minibuffer-completing-symbol):
11473 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
11474 access as obsolete.
11475 * minibuffer.el (minibuffer-completing-file-name): Don't make it
11476 obsolete yet.
11477 * international/quail.el (quail-mouse-choose-completion): Remove unused
11478 code referring to obsolete var.
11479 (quail-choose-completion-string): Remove.
11480 * server.el (server-clients-with, server-kill-buffer-query-function)
11481 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
11482 * proced.el (proced-send-signal):
11483 * emacs-lisp/lisp.el (lisp-complete-symbol):
11484 Replace completion-annotate-function with completion-extra-properties.
11485
2462470b
SM
114862011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11487
fb5b2591
SM
11488 * simple.el (goto-line): Use read-number.
11489 (overriding-map-is-bound): Remove.
11490 (saved-overriding-map): Change default.
11491 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
11492 Take the map as argument.
11493 (universal-argument, negative-argument, digit-argument): Use it.
11494 (restore-overriding-map): Adjust.
11495 (do-auto-fill): Use fill-forward-paragraph.
11496 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
11497
fd6fa53f
SM
11498 * minibuffer.el (minibuffer-inactive-mode-map): New var.
11499 (minibuffer-inactive-mode): New major mode.
11500 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
11501 the *Messages* buffer" hack.
11502 (mouse-popup-menubar): Don't burp if the event is a normal key.
11503
2462470b
SM
11504 Miscellaneous tweaks.
11505 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
11506 lexical scoping as in subr.el's dolist and dotimes.
11507 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
11508 Silence compiler warning.
11509 * thingatpt.el (forward-whitespace): Trivial coding style fix.
11510 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
11511 * international/ccl.el (ccl-compile): Trivial simplification.
11512 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
11513 * emacs-lisp/testcover.el (testcover-end): Remove spurious
11514 `printflag' argument.
11515 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11516 Purecopy the whole obsolescence data.
11517
108bf785
LL
115182011-06-01 Leo Liu <sdl.web@gmail.com>
11519
11520 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
11521 improve doc-string as suggested by Marco Pessotto
11522 <melmothx@gmail.com>.
11523 (rcirc-print): Fix last change.
11524
30a23501
SM
115252011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11526
11527 * minibuffer.el (complete-with-action): Return nil for the metadata and
11528 boundaries of non-functional tables.
11529 (completion-table-dynamic): Return nil for the metadata.
11530 (completion-table-with-terminator): Add default case, using
11531 complete-with-action.
11532 (completion--metadata): New function.
11533 (completion-all-sorted-completions, minibuffer-completion-help): Use it
11534 to try and avoid pathological performance problems.
11535 (completion--embedded-envvar-table): Return `category' metadata.
11536
bcd54f83
LMI
115372011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11538
11539 * subr.el (process-alive-p): New tiny convenience function.
11540
e227544d
SM
115412011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11542
11543 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
11544 content but also its previous major mode.
11545
e8296fdc
HE
115462011-05-31 Helmut Eller <eller.helmut@gmail.com>
11547
4d61f28d 11548 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
11549 *Backtrace* buffer when we exit with C-M-c.
11550
620c53a6
SM
115512011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11552
11553 * minibuffer.el: Add metadata method to completion tables.
11554 (completion-category-overrides): New defcustom.
11555 (completion-metadata, completion--field-metadata)
11556 (completion-metadata-get, completion--styles)
11557 (completion--cycle-threshold): New functions.
11558 (completion-try-completion, completion-all-completions):
11559 Add `metadata' argument to choose completion-styles.
11560 (completion--do-completion): Use metadata to choose cycling.
11561 (completion-all-sorted-completions): Use metadata for sorting.
11562 Remove :completion-cycle-penalty which is not needed any more.
11563 (completion--try-word-completion): Add `metadata' argument.
11564 (minibuffer-completion-help): Check metadata for annotation function
11565 and sorting.
11566 (completion-file-name-table): Return `category' metadata.
11567 (minibuffer-completing-file-name): Make obsolete.
11568 * simple.el (minibuffer-completing-symbol): Make obsolete.
11569 * icomplete.el (icomplete-completions): Pass new `metadata' param to
11570 completion-try-completion.
11571
1257e755
SM
115722011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11573
11574 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
11575
3767e706
LL
115762011-05-30 Leo Liu <sdl.web@gmail.com>
11577
11578 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
11579 (rcirc-print): Decode all incoming messages (bug#8744).
11580 (rcirc-decode-coding-system): Allow value nil for automatic coding
11581 system detection.
3767e706 11582
d1a5d56a
GM
115832011-06-01 Glenn Morris <rgm@gnu.org>
11584
11585 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
11586
e8cbec34
CY
115872011-05-29 Chong Yidong <cyd@stupidchicken.com>
11588
11589 * image.el (image-animate-max-time): Allow nil and t values.
11590 Default to nil.
11591 (create-animated-image): Doc fix.
11592 (image-animate-start): Remove second arg; just use
11593 image-animate-max-time.
11594 (image-animate-timeout): Doc fix. Args changed.
11595
11596 * image-mode.el (image-toggle-display-image): Ensure that the
11597 image spec passed to the animate timer is the same object as in
58179cce 11598 the buffer's display property (Bug#6981).
e8cbec34
CY
11599 (image-transform-properties): Doc fix.
11600
11601 * image.el (image-animate-max-time): Default to nil.
11602
159daf87
MR
116032011-05-29 Martin Rudalics <rudalics@gmx.at>
11604
11605 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
11606 entire buffer list (Bug#8184).
11607
d66c4c7c
CY
116082011-05-29 Chong Yidong <cyd@stupidchicken.com>
11609
11610 * image.el (imagemagick-types-inhibit)
11611 (imagemagick-register-types): Doc fix.
11612
80aec780
DD
116132011-05-29 Deniz Dogan <deniz@dogan.se>
11614
11615 * net/rcirc.el (rcirc): Use the user's stored encryption method by
11616 default.
11617
1dd3c2d9
CY
116182011-05-29 Chong Yidong <cyd@stupidchicken.com>
11619
11620 * select.el: Don't perform clipboard-manager saving in hooks;
11621 leave the hooks empty.
11622
60e56523
LL
116232011-05-28 Leo Liu <sdl.web@gmail.com>
11624
11625 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
11626 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
11627 (occur-edit-mode): New major mode (Bug#8463).
11628 (occur-after-change-function): New function.
11629 (occur-engine): Give Occur tags a read-only property.
11630
2b1e1a22
KR
116312011-05-28 Kevin Ryde <user42@zip.com.au>
11632
11633 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
11634
5d344e88
CY
116352011-05-28 Chong Yidong <cyd@stupidchicken.com>
11636
8e6ca83d
CY
11637 * bindings.el (help-echo): Make the initial non-indicator dash
11638 empty on graphical terminals (Bug#7295).
11639
5d344e88
CY
11640 * files.el (auto-mode-alist): Move config rule after the
11641 in-stripping one (Bug#8547).
11642
bfbbace7
CY
11643 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
11644
fbeba6e2
CY
11645 * startup.el (normal-splash-screen): Remove gratuitous mode-line
11646 setting (Bug#8740).
11647
60ed8c72
AA
116482011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
11649
4ac619f0
AA
11650 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
11651 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
11652 (Bug#8539).
60ed8c72 11653
23db196e
CY
116542011-05-28 Chong Yidong <cyd@stupidchicken.com>
11655
11656 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
11657
5012f24c
DK
116582011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
11659
11660 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
11661 (hs-hide-block-at-point, hs-find-block-beginning)
11662 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
11663 (Bug#8279).
11664
6a639b16
GM
116652011-05-28 Glenn Morris <rgm@gnu.org>
11666
11667 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
11668
d43eaf2c
CY
116692011-05-28 Chong Yidong <cyd@stupidchicken.com>
11670
5199bde1
CY
11671 * help-fns.el (describe-function-1): If the function is a derived
11672 major mode, print the parent mode.
11673
d43eaf2c
CY
11674 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
11675 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
11676
423428a8
SM
116772011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11678
0ff8e1ba 11679 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 11680 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
11681 * progmodes/etags.el (tags-completion-at-point-function):
11682 * info-look.el (info-lookup-completions-at-point): Mark as
11683 non-exclusive.
11684 (info-complete): Adjust accordingly.
11685
423428a8
SM
11686 * info-look.el: Convert to lexical-binding and completion-at-point.
11687 (info-lookup-completions-at-point): New function.
11688 (info-complete): Use it and completion-in-region.
11689
b74aa22b
DA
116902011-05-28 Drew Adams <drew.adams@oracle.com>
11691
11692 * isearch.el: Let M-e start with point at the first mismatched char.
11693 (isearch-fail-pos): New function.
11694 (isearch-edit-string): Use it.
11695
66e2e71d
DK
116962011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11697
11698 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11699
b1890b0f 117002011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
11701
11702 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
11703 traversal functions for avl-trees.
11704 (avl-tree--stack): New struct.
11705 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
11706 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
11707 (avl-tree--do-enter): Add optional `updatefun' arg.
11708 Change return value.
eb95d01d 11709 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
11710 (avl-tree--do-delete): Add `test' and `nilflag' args.
11711 Change return value.
eb95d01d
TC
11712 (avl-tree-member): Add optional `nilflag'
11713 (avl-tree-member-p): New function.
11714 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
11715 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
11716 (avl-tree-stack-empty-p): New functions.
11717
3769ddcf
TC
11718 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
11719 avl-tree--del-balance1 and make it work both ways.
11720 (avl-tree--del-balance2): Remove.
11721 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
11722 make it work both ways.
11723 (avl-tree--enter-balance2): Remove.
11724 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
11725 New macros.
11726 (avl-tree--mapc, avl-tree-map): Add direction argument.
11727
eb95d01d 117282011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
11729
11730 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
11731
a9f737ee
CY
117322011-05-27 Chong Yidong <cyd@stupidchicken.com>
11733
11734 * select.el: Support clipboard managers with built-in function
11735 x-clipboard-manager-save, via delete-frame-functions and
11736 kill-emacs-hook.
11737 (xselect-convert-to-targets): Add MULTIPLE target to list.
11738 (xselect-convert-to-save-targets): New function.
11739
c92a1e54
KH
117402011-05-27 Kenichi Handa <handa@m17n.org>
11741
11742 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
11743 let-binding rfc2047-encode-encoded-words to nil.
11744
e145f188
GM
117452011-05-27 Glenn Morris <rgm@gnu.org>
11746
5ec8a862
GM
11747 * mail/emacsbug.el: Don't require url-util.
11748
4b29d9fb
GM
11749 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
11750
e145f188
GM
11751 * files.el (set-auto-mode):
11752 Also respect mode: entries at the end of the file. (Bug#8586)
11753
7d15102b
GM
117542011-05-26 Glenn Morris <rgm@gnu.org>
11755
98f593b8
GM
11756 * files.el (hack-local-variables-prop-line, hack-local-variables):
11757 Downcase mode names, as seems to be traditional.
27b48e63 11758 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 11759
7d15102b
GM
11760 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
11761 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
11762
51d5b4ec
JD
117632011-05-25 Julien Danjou <julien@danjou.info>
11764
11765 * textmodes/rst.el (rst-define-level-faces): Do not define face
11766 symbol if it is already defined.
11767
91513f63
VB
117682011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
11769
11770 * play/5x5.el (5x5-new-game, 5x5-randomize):
11771 Reset 5x5-solver-output to nil when a new grid is cast.
11772 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
11773 these debugging traces, as defmacro breaks the compiled code.
11774
4d90d6d0
DK
117752011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11776
11777 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11778
e1b90ef6
LL
117792011-05-24 Leo Liu <sdl.web@gmail.com>
11780
11781 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
11782 (vc-bzr-sha1): Adapt.
11783
d8e4b68b 11784 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
11785
11786 * bindings.el: Provide sha1 feature.
11787
db0406bb 117882011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
11789
11790 * mail/sendmail.el: Require `rfc2047'.
11791 (mail-insert-from-field): Do not perform RFC2047 encoding.
11792 (mail-encode-header): New function.
11793 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
11794 buffer to the return value of select-message-coding-system.
11795 Call mail-encode-header.
b8d747b9
KH
11796
11797 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
11798
db0406bb 117992011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 11800
4d90d6d0
DK
11801 * mail/supercite.el (sc-default-cite-frame):
11802 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 11803
eb8a5e9b
GM
118042011-05-24 Glenn Morris <rgm@gnu.org>
11805
f8630703
GM
11806 * progmodes/python.el (brm-menu): Declare.
11807
8831bbed
GM
11808 * emulation/viper.el (viper-set-hooks): Declare.
11809
eb8a5e9b
GM
11810 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
11811 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
11812 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
11813 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
11814 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
11815 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
11816
a2a25d24
SM
118172011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11818
11819 Add an :exit-function for completion-at-point.
11820
11821 * minibuffer.el (completion--done): New fun.
11822 (completion--do-completion): Use it. New arg `expect-exact'.
11823 (minibuffer-complete, minibuffer-complete-word): Don't output message,
11824 since completion--do-completion does it for us now.
11825 (minibuffer-force-complete): Use completion--done and
11826 completion--replace. Handle sole-completion case with more care.
11827 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
11828 (completion-extra-properties): New var.
11829 (completion-annotate-function): Make obsolete.
11830 (minibuffer-completion-help): Adjust accordingly.
11831 Use completion-list-insert-choice-function.
11832 (completion-at-point, completion-help-at-point):
11833 Bind completion-extra-properties.
11834 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
11835 * simple.el (completion-list-insert-choice-function): New var.
11836 (completion-setup-function): Preserve it.
11837 (choose-completion): Pay attention to it, shuffle the code a bit.
11838 (choose-completion-string): New arg `insert-function'.
11839
11840 * textmodes/bibtex.el: Convert to lexical binding.
11841 (bibtex-mode-map): Use completion-at-point.
11842 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
11843 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
11844 (bibtex-complete): Define as obsolete alias.
11845 (bibtex-complete-internal): Remove.
11846 (bibtex-format-entry): Remove unused sub-group in regexp.
11847 * shell.el (shell--command-completion-data)
11848 (shell-environment-variable-completion):
11849 * pcomplete.el (pcomplete-completions-at-point):
11850 * comint.el (comint--complete-file-name-data): Use :exit-function
11851 instead of completion-table-with-terminator so it also works for
11852 choose-completion.
11853
e44e373d
SM
118542011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11855
4f91a816
SM
11856 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
11857
782fc819
SM
11858 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
11859 (bug#8710).
11860
e44e373d
SM
11861 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
11862
381987c3
KM
118632011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
11864
11865 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
11866 customization variable and implement: If non-nil, auto-fill will
11867 be inhibited while on topic's header line.
11868
b776bc70
VB
118692011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
11870
11871 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 11872 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
11873 always have a solution in grid size = 5 cases.
11874 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
11875 (5x5-solver-output, 5x5-log-buffer): New vars.
11876 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
11877 Make these variables buffer local to achieve 5x5 multi-session-ness.
11878 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
11879 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
11880 (5x5-solve-suggest): New funs.
11881 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
11882 randomize a grid so that we ensure that there is always a solution.
11883 (5x5-make-random-grid): Allow other movement than flipping.
11884
7de88b6e
KR
118852011-05-23 Kevin Ryde <user42@zip.com.au>
11886
11887 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 11888 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
11889 advice and passes PREDICATE.
11890
b1ef1257
SM
118912011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11892
bbca48fe
SM
11893 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
11894 byte-compile-lambda if it's actually a lambda.
11895
b1ef1257
SM
11896 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
11897 Fix function quoting. Use backquote better.
11898
92a9cc65
YS
118992011-05-22 Yuanle Song <sylecn@gmail.com>
11900
11901 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
11902 matching (Bug#8516).
11903
f0fb8059
JA
119042011-01-22 Jari Aalto <jari.aalto@cante.net>
11905
11906 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
11907 different face (Bug#8178).
11908
d5b44c93
CY
119092011-05-22 Chong Yidong <cyd@stupidchicken.com>
11910
11911 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
11912 defface (Bug#8144).
11913
79106a44
SM
119142011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11915
9c848d8a
SM
11916 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
11917 funcall as well (bug#8712). Warn when performing those conversions.
11918 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
11919
79106a44
SM
11920 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
11921
88dfa756
GM
119222011-05-22 Glenn Morris <rgm@gnu.org>
11923
11924 * files.el (hack-local-variables-prop-line): Small simplifications.
11925 (hack-local-variables, hack-local-variables-prop-line):
11926 If MODE-ONLY, return the mode, rather than just `t'.
11927
b7cf2c79
SM
119282011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11929
11930 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
11931
3f1a8558
GM
119322011-05-21 Glenn Morris <rgm@gnu.org>
11933
7e4ccca3
GM
11934 * files.el (hack-local-variables-prop-line, hack-local-variables):
11935 If only interested in the mode, don't bother doing the other stuff.
11936
637d46ca
GM
11937 * image-mode.el (image-after-revert-hook):
11938 Redraw all frames on which the image is visible. (Bug#8567)
11939
973d955b
GM
11940 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
11941
3f1a8558
GM
11942 * wid-edit.el (widget-checklist-match-inline):
11943 Fix 2011-04-19 change. (Bug#8649)
11944
96479927
SM
119452011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11946
1dcf791f
SM
11947 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11948 Also allow singlespace after single-letter capitals followed by a dot.
11949
96479927
SM
11950 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
11951 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
11952
35fd0881
N
119532011-05-20 Nix <nix@esperi.org.uk>
11954
11955 * files.el (basic-save-buffer-2):
11956 Fix handling of break-hardlink-on-save with non-existent files.
11957
82745640
DD
119582011-05-19 Deniz Dogan <deniz@dogan.se>
11959
11960 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 11961 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 11962
4a720484
GM
119632011-05-19 Glenn Morris <rgm@gnu.org>
11964
d1f21341
GM
11965 * progmodes/f90.el (f90-type-def-re):
11966 Handle "type, bind(c)". (Bug#8691)
11967
4a720484
GM
11968 * emacs-lisp/autoload.el (batch-update-autoloads):
11969 Set autoload-excludes by parsing loadup.el rather than Makefiles.
11970
2fb0a219
MA
119712011-05-18 Michael Albinus <michael.albinus@gmx.de>
11972
11973 * net/tramp.el (tramp-process-actions): Set "first-password-request"
11974 property for the correct connection in case of multihops.
11975
e565dd37
GM
119762011-05-18 Glenn Morris <rgm@gnu.org>
11977
c2571358 11978 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
11979 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
11980
e565dd37
GM
11981 Rationalize calendar handling of day and month abbrev-arrays.
11982 * calendar/calendar.el (calendar-customized-p): New function.
11983 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11984 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11985 Add :set function.
11986 (calendar-abbrev-length, calendar-day-abbrev-array)
11987 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11988 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11989 Elements may no longer be nil.
11990 (calendar-day-name, calendar-month-name):
11991 Update for changed nature of abbrev arrays.
11992 * calendar/diary-lib.el (diary-name-pattern):
11993 Update for changed nature of abbrev arrays.
11994 (diary-mark-entries-1): Update calendar-make-alist calls.
11995 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11996 * calendar/cal-html.el (cal-html-day-abbrev-array):
11997 Simply inherit from calendar-day-abbrev-array.
11998
1d99a745
SM
119992011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
12000
12001 * progmodes/grep.el (grep-mode): Disable default
12002 compilation-directory-matcher setting (bug#8684).
12003
7c1d9aa0
MA
120042011-05-17 Michael Albinus <michael.albinus@gmx.de>
12005
12006 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
12007 instead of "head" and "tail". There were problems with SunOS 5.9,
12008 and it performs better.
12009
3952e9d8
GM
120102011-05-17 Glenn Morris <rgm@gnu.org>
12011
2dd12e7f
GM
12012 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
12013
e4157b9c
GM
12014 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
12015 Replace obsolete function.
12016
8e249bbd
GM
12017 * shell.el (pcomplete-parse-arguments-function): Declare.
12018
3952e9d8
GM
12019 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
12020 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
12021 (appt-check): Doc fixes.
12022 (appt-disp-window-function, appt-delete-window-function):
12023 Remove needless special case in custom :type.
12024 (appt-display-count): Default to 0, not nil.
12025 (appt-check): Reset appt-display-count to 0, not nil.
12026
c71a0d48 120272011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 12028
c71a0d48
GM
12029 * progmodes/python.el (python-font-lock-keywords):
12030 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 12031
31d55be9
SM
120322011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12033
12034 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
12035
3bfacb2f
KR
120362011-05-16 Kevin Ryde <user42@zip.com.au>
12037
12038 * info-look.el (makefile-automake-mode): New setups, looking in
12039 automake manual, then makefile-mode.
12040 (makefile-mode): Remove automake manual, have it just in
12041 makefile-automake-mode since there's various things different or
12042 not relevant to plain make.
12043 (makefile-mode): Remove "other-modes" non-existent automake-mode,
12044 believe a hypothetical automake-mode would go to makefile-mode,
12045 not the other way around.
12046
c8e83751
CY
120472011-05-15 Chong Yidong <cyd@stupidchicken.com>
12048
5e9e35cd
CY
12049 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
12050 hunk-end tags (Bug#8672).
12051
c8e83751
CY
12052 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
12053 vc-annotate-show-diff-revision-at-line (Bug#8671).
12054
50b23e5a
GM
120552011-05-14 Glenn Morris <rgm@gnu.org>
12056
7210a739
GM
12057 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
12058 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
12059 (change-log-font-lock-keywords): Also handle multiple author lines
12060 with leading tabs. (Bug#8644)
7210a739 12061
4691905a
GM
12062 * calendar/appt.el (appt-check): Rename some local variables.
12063 Some simplification/reordering.
12064
50b23e5a
GM
12065 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
12066 (feedmail-sendmail-f-doesnt-sell-me-out)
12067 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12068 (feedmail-debug-sit-for, feedmail-queue-express-hook)
12069 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
12070 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
12071 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
12072 (feedmail-binmail-gnulinuxish-template):
12073 Rename from feedmail-binmail-linuxish-template.
12074 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
12075 Use insert-buffer-substring.
12076
215cda7c
BC
120772011-05-14 Bill Carpenter <bill@carpenter.org>
12078
12079 * mail/feedmail.el (feedmail-patch-level): Increase.
12080 (feedmail-debug): New custom group.
12081 (feedmail-confirm-outgoing-timeout)
12082 (feedmail-sendmail-f-doesnt-sell-me-out)
12083 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12084 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
12085 (feedmail-sender-line, feedmail-from-line)
12086 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 12087 (feedmail-spray-this-address)
215cda7c
BC
12088 (feedmail-spray-address-fiddle-plex-list)
12089 (feedmail-queue-use-send-time-for-date)
12090 (feedmail-queue-use-send-time-for-message-id)
12091 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
12092 (feedmail-buffer-eating-function):
12093 Doc fixes.
12094 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
12095 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
12096 (feedmail-message-action-scroll-down): New functions.
12097 (feedmail-queue-directory, feedmail-queue-draft-directory):
12098 Use expand-file-name.
12099 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
12100 Remove C-v help entry.
12101 (feedmail-queue-buffer-file-name): New variable.
12102 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
12103 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
12104 (feedmail-message-action-send-strong, feedmail-message-action-edit)
12105 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
12106 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
12107 (feedmail-message-action-toggle-spray)
12108 (feedmail-run-the-queue-no-prompts)
12109 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
12110 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
12111 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
12112 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
12113 (feedmail-envelope-deducer, feedmail-fiddle-from)
12114 (feedmail-fiddle-sender, feedmail-default-date-generator)
12115 (feedmail-fiddle-date, feedmail-fiddle-message-id)
12116 (feedmail-fiddle-spray-address)
12117 (feedmail-fiddle-list-of-spray-fiddle-plexes)
12118 (feedmail-fiddle-list-of-fiddle-plexes)
12119 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
12120 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
12121 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
12122 Change default. Doc fix.
12123 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
12124 (feedmail-binmail-linuxish-template): New constant.
12125 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
12126 Respect feedmail-sendmail-f-doesnt-sell-me-out.
12127 (feedmail-send-it): Add debug call.
12128 Use feedmail-queue-buffer-file-name, and
12129 feedmail-send-it-immediately-wrapper.
12130 (feedmail-message-action-send): Add debug call.
12131 Use feedmail-send-it-immediately-wrapper.
12132 (feedmail-queue-express-to-queue): Add debug call.
12133 Run feedmail-queue-express-hook.
12134 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
12135 (feedmail-message-action-help-blat):
12136 Rename from feedmail-queue-send-edit-prompt-help-first.
12137 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
12138 Check line-endings. Handle errors better.
12139 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
12140 Doc fix. Add debug call.
12141 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
12142 Use feedmail-queue-send-edit-prompt-inner.
12143 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
12144 (feedmail-queue-send-edit-prompt-inner): New function, extracted
12145 from feedmail-queue-send-edit-prompt.
12146 (feedmail-queue-send-edit-prompt-help)
12147 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
12148 (feedmail-tidy-up-slug): Add debug call.
12149 Respect feedmail-queue-slug-suspect-regexp.
12150 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
12151 (feedmail-dump-message-to-queue): Add debug call.
12152 Expand queue-directory.
12153 (feedmail-dump-message-to-queue): Change message slightly.
12154 Use feedmail-say-chatter.
12155 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
12156 (feedmail-send-it-immediately-wrapper): New function.
12157 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
12158 Insert empty string rather than newline. Handle full-frame case.
12159 Use catch/throw. Use feedmail-say-chatter.
12160 (feedmail-fiddle-from): Try mail-host-address.
12161 (feedmail-default-message-id-generator): Doc fix.
12162 Bind system-time-locale. Handle missing end.
12163 (feedmail-fiddle-x-mailer): Add debug call.
12164 Handle feedmail-x-mailer-line being nil.
12165 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
12166 Add debug call. Use buffer-substring-no-properties.
12167 (feedmail-say-debug, feedmail-say-chatter): New functions.
12168 (feedmail-find-eoh): Give an explicit error.
12169
42c7e61e
UJ
121702011-05-13 Ulf Jasper <ulf.jasper@web.de>
12171
c2571358 12172 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 12173 family from helvetica to sans.
c2571358 12174 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12175 etc/images/newsticker.
12176
c2571358 12177 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
12178 family from helvetica to sans.
12179
12180 * net/newst-plainview.el (newsticker-new-item-face)
12181 (newsticker-old-item-face, newsticker-immortal-item-face)
12182 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 12183 (newsticker-statistics-face): Change default family from
42c7e61e 12184 helvetica to sans.
c2571358 12185 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12186 etc/images/newsticker.
12187
5d3385a0
JB
12188 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
12189 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
12190 auto-marking.
12191
8497a297
DV
121922011-05-13 Didier Verna <didier@xemacs.org>
12193
12194 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
12195 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
12196 TODO entries.
8497a297
DV
12197 (lisp-lambda-list-keyword-parameter-indentation)
12198 (lisp-lambda-list-keyword-parameter-alignment)
12199 (lisp-lambda-list-keyword-alignment): New customizable user options.
12200 (lisp-indent-defun-method): Improve docstring.
12201 (extended-loop-p): Fix comment.
12202 (lisp-indent-lambda-list-keywords-regexp): New variable.
12203 (lisp-indent-lambda-list): New function.
12204 (lisp-indent-259): Use it.
12205 (lisp-indent-defmethod): Support for more than one
12206 method qualifier and properly indent methods lambda-lists.
12207 (defgeneric): Provide a missing common-lisp-indent-function property.
12208
f278f87f
SM
122092011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12210
12211 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
12212 bounds for the empty string (bug#8667).
12213
5233edd7
GM
122142011-05-13 Glenn Morris <rgm@gnu.org>
12215
5237a44f
GM
12216 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
12217
8340026c 12218 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 12219 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 12220
5233edd7 12221 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 12222 (appt-time-msg-list): Doc fix.
a5464014 12223 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 12224
92d10796
AS
122252011-05-12 Andreas Schwab <schwab@linux-m68k.org>
12226
12227 * progmodes/ld-script.el (ld-script-keywords)
12228 (ld-script-builtins): Update keywords list.
12229
914a0ae1
SM
122302011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12231
c89be45f
SM
12232 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
12233
914a0ae1
SM
12234 * shell.el (shell-completion-vars): New function.
12235 (shell-mode):
12236 * simple.el (read-shell-command): Use it.
12237 (blink-matching-open): No need for " [...]" in minibuffer-message.
12238
98dc3df3
GM
122392011-05-12 Glenn Morris <rgm@gnu.org>
12240
12241 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
12242 (appt-check): Simplify.
12243
d2fc7e3d 122442011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 12245
4d61f28d 12246 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
12247 literal "/dev/null".
12248
d2fc7e3d 122492011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
12250
12251 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
12252 Fix typo.
12253
d2fc7e3d 122542011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 12255
3f254caa
SM
12256 * progmodes/which-func.el (which-function):
12257 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
12258 which might not be defined (Bug#8260).
12259
d45885f7
GM
122602011-05-12 Glenn Morris <rgm@gnu.org>
12261
12262 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
12263 Let byte-compile-initial-macro-environment always take precedence.
12264
488086f4
SM
122652011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12266
12267 * net/rcirc.el: Add support for SSL/TLS connections.
12268 (rcirc-server-alist): New field `encryption'.
12269 (rcirc): Check `encryption' settings.
12270 (rcirc-connect): New arg `encryption'. Use open-network-stream.
12271 Merge make-local-variable into `set'.
12272 (rcirc--connection-open-p): New function.
12273 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
12274 the process is not a network process (e.g. running gnutls-cli).
12275 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12276 Make rcirc-(en|de)code-coding-system local here.
12277 (rcirc-mode): Merge make-local-variable into `set'.
12278 (rcirc-parent-buffer): Make permanent buffer-local.
12279 (rcirc-multiline-minor-mode): Don't do it here.
12280 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
12281 there's no server buffer.
12282
7d3b9d44
GM
122832011-05-11 Glenn Morris <rgm@gnu.org>
12284
f64049c6
GM
12285 * newcomment.el (comment-kill): Prefix "unused" local.
12286
93c9df73
GM
12287 * term/w32console.el (get-screen-color): Declare.
12288
7d3b9d44
GM
12289 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
12290 Handle symbol elements of byte-compile-initial-macro-environment.
12291
9e2dd53f
LL
122922011-05-10 Leo Liu <sdl.web@gmail.com>
12293
488086f4
SM
12294 * bookmark.el (bookmark-bmenu-mode-map):
12295 Bind bookmark-bmenu-search to `/'.
8b340240 12296
9e2dd53f 12297 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
12298 (footnote-unicode-string, footnote-unicode-regexp): New variable.
12299 (Footnote-unicode): New function.
12300 (footnote-style-alist): Add unicode style to the list.
12301 (footnote-style): Doc fix.
9e2dd53f 12302
79b70037
GM
123032011-05-10 Jim Meyering <meyering@redhat.com>
12304
12305 Fix doubled-word typos.
12306 * international/quail.el (quail-insert-kbd-layout): and and -> and
12307 * kermit.el: and and -> and
12308 * net/ldap.el (ldap-search-internal): to to -> to
12309 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
12310 * progmodes/js.el (js-mode): and and -> and
12311 * textmodes/artist.el (artist-move-to-xy): at at -> at
12312 (artist-draw-region-trim-line-endings): if if -> if
12313 And Safetyc -> Safety.
12314 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
12315
b8f82dc1 123162011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 12317 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
12318
12319 * files.el (hack-one-local-variable-eval-safep):
12320 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
12321
4f99f44b
GM
123222011-05-10 Glenn Morris <rgm@gnu.org>
12323
12324 * calendar/diary-lib.el (diary-list-entries-hook)
12325 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
12326 (diary-nongregorian-marking-hook, diary-list-entries)
12327 (diary-include-other-diary-files, diary-mark-entries)
12328 (diary-mark-included-diary-files): Doc fixes.
12329
84f29e6b
JB
123302011-05-09 Juanma Barranquero <lekktu@gmail.com>
12331
12332 * misc.el: Require tabulated-list.el during compilation.
12333
9bedd73a
CY
123342011-05-09 Chong Yidong <cyd@stupidchicken.com>
12335
488086f4
SM
12336 * progmodes/compile.el (compilation-start):
12337 Run compilation-filter-hook for the async case too.
9bedd73a
CY
12338 (compilation-filter-hook): Doc fix.
12339
797c735c
DD
123402011-05-09 Deniz Dogan <deniz@dogan.se>
12341
12342 * wdired.el: Remove outdated installation comment. Fix usage
12343 comment.
12344
5f4b1dfe
JB
123452011-05-09 Juanma Barranquero <lekktu@gmail.com>
12346
12347 * misc.el: Implement new command `list-dynamic-libraries'.
12348 (list-dynamic-libraries--loaded-only-p): New variable.
12349 (list-dynamic-libraries--refresh): New function.
12350 (list-dynamic-libraries): New command.
12351
4c44026c
CY
123522011-05-09 Chong Yidong <cyd@stupidchicken.com>
12353
488086f4
SM
12354 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12355 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
12356 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
12357 higher priority to avoid clobbering by gnu.
12358
027f966d
CY
123592011-05-08 Chong Yidong <cyd@stupidchicken.com>
12360
12361 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
12362 if the face has existing theme settings (Bug#8454).
12363
085f5d7d
CY
123642011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
12365
488086f4
SM
12366 * progmodes/perl-mode.el (perl-imenu-generic-expression):
12367 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 12368
2a86a00c
RS
12369 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
12370 special file names `.' and `..' (Bug#8259).
12371
d9c54a06
CY
123722011-05-08 Chong Yidong <cyd@stupidchicken.com>
12373
488086f4
SM
12374 * progmodes/grep.el (grep-mode-font-lock-keywords):
12375 Remove buffer-changing entries.
d9c54a06
CY
12376 (grep-filter): New function.
12377 (grep-mode): Add it to compilation-filter-hook.
12378
12379 * progmodes/compile.el (compilation-filter-hook)
12380 (compilation-filter-start): New defvars.
12381 (compilation-filter): Call compilation-filter-hook prior to
12382 updating the process mark.
12383
c4662635
SM
123842011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12385
12386 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
12387
b0512a1d
EZ
123882011-05-07 Eli Zaretskii <eliz@gnu.org>
12389
605c9376
EZ
12390 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
12391 mailclient-send-it even if window-system is nil. (Bug#8595)
12392
c4662635
SM
12393 * term/w32console.el (terminal-init-w32console):
12394 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
12395 background-mode. (Bug#8597)
12396
d1dc2cc2
SM
123972011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12398
12399 Make bytecomp.el understand that defmethod defines funs (bug#8631).
12400 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
12401 New functions.
12402 (defgeneric, eieio--defmethod): Use them.
12403 (eieio-defgeneric): Remove.
12404 (defmethod): Call defgeneric in a way visible to the byte-compiler.
12405
915d1300
GM
124062011-05-07 Glenn Morris <rgm@gnu.org>
12407
a3961c3e
GM
12408 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
12409 Use let rather than let*.
12410 (timeclock-find-discrep): Remove unused local.
12411
314347b9
GM
12412 * calendar/diary-lib.el (diary-comment-start): Doc fix.
12413
915d1300
GM
12414 * calendar/appt.el (appt-time-msg-list): Doc fix.
12415
275b59b0
NF
124162011-05-06 Noah Friedman <friedman@splode.com>
12417
12418 * apropos.el (apropos-print-doc): Only use
12419 emacs-lisp-docstring-fill-column when it is bound to an integer,
12420 per that variable's documentation.
12421
6c19f744
SM
124222011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12423
12424 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 12425 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 12426
60f884b2
GM
124272011-05-06 Glenn Morris <rgm@gnu.org>
12428
5006e634
GM
12429 * calendar/appt.el (appt-message-warning-time): Doc fix.
12430 (appt-warning-time-regexp): New option.
12431 (appt-make-list): Respect appt-message-warning-time.
12432
548d0a63
GM
12433 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
12434 New options.
12435 (diary-add-to-list): Strip comments from the displayed string.
12436 (diary-mode): Set comment-start and comment-end.
12437
60f884b2
GM
12438 * vc/diff-mode.el (smerge-refine-subst): Declare.
12439 (diff-refine-hunk): Don't require smerge-mode when compiling.
12440
989681bb
JB
124412011-05-06 Juanma Barranquero <lekktu@gmail.com>
12442
12443 * simple.el (list-processes): Return nil as the docstring says.
12444
a6bc05e1
MA
124452011-05-05 Michael Albinus <michael.albinus@gmx.de>
12446
12447 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
12448 to "".
12449 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12450 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
12451 determining of binary transfer. (Bug#7383)
12452
23c22e9a
MA
124532011-05-05 Michael Albinus <michael.albinus@gmx.de>
12454
c4662635
SM
12455 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12456 Fix port computation bug. (Bug#8618)
23c22e9a 12457
0bff894f
GM
124582011-05-05 Glenn Morris <rgm@gnu.org>
12459
b8296902
GM
12460 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
12461
1f522ce8
GM
12462 * simple.el (shell-dynamic-complete-functions)
12463 (comint-dynamic-complete-functions): Declare.
12464
cf5bee67
GM
12465 * net/network-stream.el (gnutls-negotiate):
12466 * simple.el (tabulated-list-print): Fix declarations.
12467
12468 * progmodes/gud.el (syntax-symbol, syntax-point):
12469 Remove unnecessary and incorrect declarations.
12470
0bff894f
GM
12471 * emacs-lisp/check-declare.el (check-declare-scan):
12472 Handle byte-compile-initial-macro-environment in bytecomp.el
12473
9869b3ae
SM
124742011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12475
12476 Fix earlier half-done eieio-defmethod change (bug#8338).
12477 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
12478 Streamline and change calling convention.
12479 (defmethod): Adjust accordingly and simplify.
12480 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
12481 new eieio--defmethod.
12482 (slot-boundp): Minor CSE simplification.
12483
9c1d5ac5
MZ
124842011-05-05 Milan Zamazal <pdm@zamazal.org>
12485
12486 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
12487 (glasses-make-readable): Use glasses-separate-capital-groups.
12488
455c834e
JB
124892011-05-05 Juanma Barranquero <lekktu@gmail.com>
12490
12491 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
12492 (warning-series): Doc fix.
12493 (display-warning): Don't try to create the buffer if we just found it.
12494
9ed7c8cb
CY
124952011-05-04 Chong Yidong <cyd@stupidchicken.com>
12496
12497 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
12498 (autoload-find-generated-file): New function.
12499 (generate-file-autoloads): Bind generated-autoload-file to
12500 buffer-file-name.
9869b3ae
SM
12501 (update-file-autoloads, update-directory-autoloads):
12502 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
12503 output file (Bug#7989).
12504 (batch-update-autoloads): Doc fix.
12505
0898ca10
JB
125062011-05-04 Juanma Barranquero <lekktu@gmail.com>
12507
12508 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
12509
31dfb76c
GM
125102011-05-04 Glenn Morris <rgm@gnu.org>
12511
f330b642
GM
12512 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
12513 function, so it follows changes in calendar-date-style.
12514 (diary-fancy-date-matcher): New function.
12515 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
12516 (diary-fancy-font-lock-fontify-region-function):
12517 Use diary-fancy-date-pattern as a function.
12518
31dfb76c
GM
12519 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
12520 non-numbers for `year' etc pseudo-variables. (Bug#8583)
12521
48e79d6a
TZ
125222011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
12523
12524 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
12525 instead of positional arguments. Allow :keylist and :crlfiles
12526 arguments.
12527 (open-gnutls-stream): Call it.
12528
12529 * net/network-stream.el (network-stream-open-starttls): Adjust to
12530 call `gnutls-negotiate' with :process and :hostname arguments.
12531
dd5a5ee0
SM
125322011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12533
ef80fc09
SM
12534 * minibuffer.el (completion--message): New function.
12535 (completion--do-completion, minibuffer-complete)
12536 (minibuffer-force-complete, minibuffer-complete-word): Use it.
12537 (completion--do-completion): Don't ignore completion-auto-help when in
12538 icomplete-mode.
12539
dd5a5ee0
SM
12540 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
12541 internal encoding (e.g. tibetan zero is not whitespace).
12542 (global-whitespace-mode): Prefer save-current-buffer.
12543 (whitespace-trailing-regexp): Remove useless save-match-data.
12544 (whitespace-empty-at-bob-regexp): Minor simplification.
12545
b7d22a83
CY
125462011-05-03 Chong Yidong <cyd@stupidchicken.com>
12547
12548 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
12549
5192af46
AM
125502011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12551
12552 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 12553 Use `concat' to create string for insertion.
5192af46 12554
5767d190
SM
125552011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12556
12557 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
12558 Avoid open-line which runs post-self-insert-hook.
12559 (bibtex-fill-entry): Remove unused `end' var.
12560
bf242939
AM
125612011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
12562
5767d190
SM
12563 * textmodes/ispell.el (ispell-add-per-file-word-list):
12564 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 12565
25666126
LL
125662011-05-03 Leo Liu <sdl.web@gmail.com>
12567
12568 * isearch.el (isearch-yank-pop): New command.
5767d190 12569 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
12570 (isearch-forward): Mention it.
12571
52d3c2d0
SM
125722011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12573
1bcace58
SM
12574 * simple.el (minibuffer-complete-shell-command): Remove.
12575 (minibuffer-local-shell-command-map): Use completion-at-point.
12576 (read-shell-command): Setup completion vars here instead.
12577 (read-expression-map): Bind TAB to symbol completion.
12578
52d3c2d0
SM
12579 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
12580 error directly rather via storing it into `results'.
12581
35813471
LL
125822011-05-02 Leo Liu <sdl.web@gmail.com>
12583
12584 * vc/diff.el: Fix description.
12585
e793a940
LMI
125862011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12587
12588 * server.el (server-eval-at): New function.
12589
8de66e05
LMI
125902011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12591
12592 * net/network-stream.el (open-network-stream): Take a :nowait
12593 parameter and pass it on to `make-network-process'.
12594 (network-stream-open-plain): Ditto.
12595
dcb79f20
AS
125962011-04-30 Andreas Schwab <schwab@linux-m68k.org>
12597
12598 * faces.el (face-spec-set-match-display): Don't match toolkit
12599 options on terminal frames.
12600
14a7fbd8
SM
126012011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12602
7eabc1be
SM
12603 * progmodes/pascal.el: Use lexical binding.
12604 (pascal-mode-map): Remove author preferences.
12605
14a7fbd8
SM
12606 * pcomplete.el (pcomplete-std-complete): Don't abuse
12607 completion-at-point.
12608
50f84510
JB
126092011-04-28 Juanma Barranquero <lekktu@gmail.com>
12610
6e087a44
JB
12611 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
12612 removing code that has been dead since 1991 or so.
12613
50f84510
JB
12614 * startup.el (command-line): When warning about "_emacs", use a
12615 delayed warning to allow the user to filter it out.
12616
0ba690bd
DD
126172011-04-28 Deniz Dogan <deniz@dogan.se>
12618
12619 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
12620 user has not joined.
12621
08abfaad
SM
126222011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12623
12624 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
12625 aren't any completions at point.
12626
638f053a
JB
126272011-04-28 Juanma Barranquero <lekktu@gmail.com>
12628
12629 * subr.el (display-delayed-warnings): New function.
12630 (delayed-warnings-hook): New variable.
12631
8fff8daa
SM
126322011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12633
08abfaad
SM
12634 * minibuffer.el (completion-at-point, completion-help-at-point):
12635 Don't presume that a given completion-at-point-function will always
12636 use the same calling convention.
12637
8fff8daa
SM
12638 * pcomplete.el (pcomplete-completions-at-point):
12639 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
12640 pcomplete-seen is non-nil.
12641 (pcomplete-comint-setup): Also recognize the new comint/shell
12642 completion functions.
12643 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
12644 pcomplete-seen is non-nil.
12645
841a1577 126462011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 12647
841a1577 12648 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 12649 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 12650 the first character in the entry. This allows for code to add its
211ec907
UJ
12651 own uid to the entry.
12652 (icalendar--convert-float-to-ical): Add export of
12653 `diary-float'-entries save for those with the optional DAY
12654 argument.
12655
2a782793
DC
126562011-04-27 Daniel Colascione <dan.colascione@gmail.com>
12657
12658 * subr.el (shell-quote-argument): Use alternate escaping strategy
12659 when we spot a variable reference in a string.
12660
0438ce91
DC
126612011-04-26 Daniel Colascione <dan.colascione@gmail.com>
12662
12663 * cus-start.el (all): Define customization for debug-on-event.
12664
841a1577 126652011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
12666
12667 * subr.el (shell-quote-argument): Escape correctly under Windows.
12668
d090ed6c
SM
126692011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12670
12671 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
12672
bfd31217
MA
126732011-04-25 Michael Albinus <michael.albinus@gmx.de>
12674
d090ed6c
SM
12675 * net/tramp.el (tramp-process-actions): Add POS argument.
12676 Delete region between POS and (pos).
bfd31217 12677
d090ed6c
SM
12678 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12679 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
12680 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
12681
12682 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
12683 position in `tramp-process-actions' call.
12684
12685 * net/trampver.el: Update release number.
12686
e92f3bd3
SM
126872011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12688
850256b5
SM
12689 * custom.el (defcustom): Obey lexical-binding.
12690
e92f3bd3
SM
12691 Fix octave-inf completion problems reported by Alexander Klimov.
12692 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
12693 Inherit from octave-mode-syntax-table.
12694 (inferior-octave-mode): Set info-lookup-mode.
12695 (inferior-octave-completion-at-point): New function.
12696 (inferior-octave-complete): Use it and completion-in-region.
12697 (inferior-octave-dynamic-complete-functions): Use it as well, and use
12698 comint-filename-completion.
12699 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
12700 symbol elements which shouldn't be word elements.
12701 (octave-font-lock-keywords, octave-beginning-of-defun)
12702 (octave-function-header-regexp): Adjust regexps accordingly.
12703 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
12704
cd22b309
JB
127052011-04-25 Juanma Barranquero <lekktu@gmail.com>
12706
12707 * net/gnutls.el (gnutls-errorp): Declare before first use.
12708
8b492194
TZ
127092011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
12710
12711 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
12712 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 12713 default trustfile exists before going to use it. Add missing
5a5fa834 12714 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
12715 Reported by Claudio Bley <claudio.bley@gmail.com>.
12716 (open-gnutls-stream): Add usage example.
12717
12718 * net/network-stream.el (network-stream-open-starttls): Give host
12719 parameter to `gnutls-negotiate'.
12720 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 12721 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 12722
841a1577 127232011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 12724
cd22b309
JB
12725 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
12726 Use correct match group (bug#8438).
05842630 12727
3ba7869c
CY
127282011-04-24 Chong Yidong <cyd@stupidchicken.com>
12729
512e3ae1
CY
12730 * emacs-lisp/package.el (package-built-in-p): Fix typo.
12731 (package-menu--generate): New arg specifying packages to show.
12732 (package-menu-refresh, package-menu-execute, list-packages):
12733 Callers changed.
12734 (package-show-package-list): New function, replacing deleted
12735 package--list-packages (renamed because it is non-internal).
12736
12737 * finder.el (finder-list-matches): Use package-show-package-list
12738 instead of deleted package--list-packages.
12739
e92f3bd3
SM
12740 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
12741 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
12742 (vc-annotate-mode-map): Bind it to RET.
12743
7031be6d
UR
127442011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
12745
12746 * progmodes/etags.el (next-file): Don't use set-buffer to change
12747 buffers (Bug#8478).
12748
4ef177aa
CY
127492011-04-24 Chong Yidong <cyd@stupidchicken.com>
12750
c8d173eb
CY
12751 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
12752
4ef177aa
CY
12753 * apropos.el (apropos-label-face): Avoid variable-pitch face.
12754 (apropos-accumulator): Doc fix.
12755 (apropos-function, apropos-macro, apropos-command)
12756 (apropos-variable, apropos-face, apropos-group, apropos-widget)
12757 (apropos-plist): Add face property.
12758 (apropos-symbols-internal): Fix indentation.
12759 (apropos-print): Simplify help, and recognize apropos-multi-type.
12760 (apropos-print-doc): Use button-type-get to extract the button's
12761 face property. Fill docstring (Bug#8352).
12762
4ffd0d6b 127632011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
12764
12765 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
12766
c6c32125 12767 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 12768 (mpuz-mode-map): Use mapc.
c6c32125
JB
12769 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
12770 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
12771 Fix typos in docstrings.
12772
58d468b4
JB
12773 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
12774 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
12775
6470c3c6
JB
12776 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
12777
4ffd0d6b 127782011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
12779
12780 * minibuffer.el (completion--do-completion): Avoid the "Next char
12781 not unique" prompt if icomplete-mode is enabled (Bug#5849).
12782
3ad8bad0
CY
12783 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
12784 mouse-2 into unread-command-events, it is interpreted correctly.
12785
71d73c9c 12786 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 12787 (image-toggle-display): Doc fix.
71d73c9c 12788
841a1577 127892011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 12790
4ffd0d6b
GM
12791 * textmodes/page.el (what-page): Use line-number-at-pos to
12792 calculate line number (Bug#6825).
6e1dbaa9 12793
c2fb1b60
JB
127942011-04-22 Juanma Barranquero <lekktu@gmail.com>
12795
12796 * eshell/esh-mode.el (find-tag-interactive): Declare function.
12797 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
12798 Pass argument NO-DEFAULT to `find-tag-interactive'.
12799
e02f48d7
JB
128002011-04-22 Juanma Barranquero <lekktu@gmail.com>
12801
12802 Lexical-binding cleanup.
12803
12804 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
12805 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
12806 * progmodes/ada-prj.el (ada-prj-initialize-values)
12807 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
12808 (ada-prj-show-value):
12809 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
12810 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
12811 (antlr-invalidate-context-cache, antlr-options-menu-filter)
12812 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
12813 * progmodes/bug-reference.el (bug-reference-push-button):
12814 * progmodes/fortran.el (fortran-line-length):
12815 * progmodes/glasses.el (glasses-change):
12816 * progmodes/octave-mod.el (octave-fill-paragraph):
12817 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
12818 (python-pdbtrack-grub-for-buffer, python-sentinel):
12819 * progmodes/sql.el (sql-save-connection):
12820 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
12821 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
12822 Mark unused parameters.
12823
12824 * progmodes/compile.el (compilation--flush-directory-cache)
12825 (compilation--flush-parse, compile-internal): Mark unused parameters.
12826 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
12827 (compilation-next-error-function): Remove unused variable `timestamp'.
12828
12829 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
12830 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
12831
12832 * progmodes/dcl-mode.el (dcl-end-of-command):
12833 Remove unused variable `start'.
12834 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
12835 (dcl-option-value-basic, dcl-option-value-offset)
12836 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
12837 Mark unused parameters.
12838 (dcl-save-local-variable): Remove unused variable `val'.
12839 (mode): Declare.
12840
12841 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
12842 Mark unused parameters.
12843 (delphi-ignore-changes): Move before first use.
12844 (delphi-charset-token-at): Remove unused variable `start'.
12845 (delphi-else-start): Remove unused variable `if-count'.
12846 (delphi-comment-block-start, delphi-comment-block-end):
12847 Remove unused variable `kind'.
12848 (delphi-indent-line): Remove unused variable `new-point'.
12849
12850 * progmodes/ebrowse.el (ebrowse-files-list)
12851 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
12852 Mark unused parameters. Don't quote `lambda'.
12853 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
12854 Don't quote `lambda'.
12855 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
12856 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
12857 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
12858 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
12859 Use `ignore-errors'.
12860 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
12861 (ebrowse-view/find-file-and-search-pattern)
12862 (ebrowse-view/find-member-declaration/definition):
12863 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
12864 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
12865 Rename parameter PREFIX-ARG to PREFIX.
12866 (ebrowse-tags-read-name): Remove unused variables `start' and
12867 `member-info'.
12868 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
12869 to `tags-file'.
12870
12871 * progmodes/etags.el (local-find-tag-hook): Declare.
12872 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
12873 Mark unused parameters.
12874
12875 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
12876 (executable-interpret): Mark unused parameter.
12877
12878 * progmodes/flymake.el (flymake-process-sentinel)
12879 (flymake-after-change-function)
12880 (flymake-create-temp-with-folder-structure)
12881 (flymake-get-include-dirs-dot): Mark unused parameters.
12882 (flymake-safe-delete-directory): Remove unused variable `err'.
12883
12884 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
12885 (speedbar-timer-fn, speedbar-line-text)
12886 (speedbar-change-expand-button-char, speedbar-delete-subblock)
12887 (speedbar-center-buffer-smartly): Declare functions.
12888 (gdb-find-watch-expression): Remove unused variable `array'.
12889 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
12890 (gdb-starting): Mark unused parameters.
12891 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
12892 (gdb-table-string): Remove unused variable `res'.
12893 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
12894 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
12895 (gdb-display-buffer): Remove unused variable `cur-size'.
12896
12897 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
12898 allow lexical-binding compilation.
12899 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
12900 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
12901 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
12902 Mark unused parameters.
12903 (gud-gdb-marker-filter): Remove unused variable `match'.
12904 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
12905 lambda expressions and funcall them, instead of using `fset'.
12906
12907 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
12908 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
12909
12910 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
12911 variable `header-beg'; use `let'.
12912
12913 * progmodes/icon.el (indent-icon-exp): Remove unused variables
12914 `restart', `last-sexp' and `at-do'.
12915
12916 * progmodes/js.el (js--debug): Mark unused parameter.
12917 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
12918 (js--splice-into-items): Remove unused variable `item'.
12919 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
12920
12921 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
12922 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
12923 (makefile-complete): Remove unused variable `try'.
12924 (makefile-fill-paragraph, makefile-match-function-end):
12925 Mark unused parameters.
12926
12927 * progmodes/octave-inf.el (inferior-octave-complete):
12928 Remove unused variable `proc'.
12929 (inferior-octave-output-digest): Mark unused parameter.
12930
12931 * progmodes/perl-mode.el (perl-calculate-indent):
12932 Remove unused variable `err'.
12933
12934 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
12935 (prolog-indent-line): Mark unused parameters.
12936 (prolog-indent-line): Remove unused variable `beg'.
12937
12938 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
12939 (reporter-dont-compact-list): Declare.
12940
12941 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
12942 Remove unused variable `char'.
12943 (sh-debug): Mark unused parameter.
12944 (sh-get-indent-info): Remove unused variable `start'.
12945 (sh-calculate-indent): Remove unused variable `var'.
12946
12947 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
12948 (simula-electric-keyword): Remove unused variable `null'.
12949 (simula-search-backward, simula-search-forward): Remove unused
12950 variables `begin' and `end'.
12951
12952 * progmodes/vera-mode.el (vera-guess-basic-syntax):
12953 Remove unused variable `pos'.
12954 (vera-electric-tab, vera-comment-uncomment-region):
12955 Mark unused parameters.
12956 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
12957
7ede3b65
CY
129582011-04-22 Chong Yidong <cyd@stupidchicken.com>
12959
12960 * emacs-lisp/package.el (package--builtins, package-alist)
12961 (package-load-descriptor, package-built-in-p, package-activate)
12962 (define-package, package-installed-p)
12963 (package-compute-transaction, package-buffer-info)
12964 (package--push): Doc fix. Distinguish more clearly between
12965 version strings and version lists.
12966
121656e9
JB
129672011-04-21 Juanma Barranquero <lekktu@gmail.com>
12968
12969 Lexical-binding cleanup.
12970
12971 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
12972 (5x5-make-mutate-best):
12973 * play/fortune.el (fortune-in-buffer):
12974 * play/gomoku.el (gomoku-init-display):
12975 * play/solitaire.el (solitaire, solitaire-do-check):
12976 * play/tetris.el (tetris-default-update-speed-function):
12977 Mark unused parameters.
12978
12979 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
12980 (bubbles--shift): Remove unused variable `char-org'.
12981 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
12982 (bubbles--show-images): Remove unused variable `char'.
12983
12984 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12985 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12986 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12987 (decipher-analyze-buffer): Use ?\s.
12988 (decipher-make-checkpoint): Remove unused variable `mapping'.
12989
12990 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12991
12992 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12993 Remove unused variable `result'; use `let'.
12994
12995 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12996 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12997 (gametree-children-shown-p, gametree-compute-reduced-score):
12998 Use `ignore-errors'.
12999
13000 * play/handwrite.el (ps-lpr-switches): Declare.
13001 (handwrite): Remove unused variables `pmin' and `lastp'.
13002
13003 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
13004
13005 * play/landmark.el (landmark-init-display)
13006 (landmark-update-naught-weights): Mark unused parameters.
13007 (landmark-y): Remove unused variable `noise'. Simplify.
13008 (landmark-human-plays): Remove unused variable `score'.
13009
13010 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
13011 (mpuz-try-proposal): Remove unused variable `game'.
13012
13013 * play/zone.el (life-patterns): Declare.
13014
80f499c7
JB
130152011-04-20 Juanma Barranquero <lekktu@gmail.com>
13016
13017 * vc/vc.el (ediff-vc-internal): Declare function.
13018
024ff170
SM
130192011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13020
c0a193ea
SM
13021 * shell.el: Use lexical-binding and std completion UI.
13022 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
13023 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
13024 comint-preoutput-filter-functions rather than on
13025 comint-output-filter-functions.
13026 (shell-command-completion, shell--command-completion-data)
13027 (shell-filename-completion, shell-environment-variable-completion)
13028 (shell-c-a-p-replace-by-expanded-directory): New functions.
13029 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
13030 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
13031 (shell-dynamic-complete-environment-variable): Use them.
13032 (shell-dynamic-complete-as-environment-variable)
13033 (shell-dynamic-complete-as-command): Remove.
13034 (shell-match-partial-variable): Match past point.
13035 * comint.el: Clean up use of completion-at-point-functions.
13036 (comint-completion-at-point): New function.
13037 (comint-mode): Use it completion-at-point-functions.
13038 (comint-dynamic-complete): Make it obsolete.
13039 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
13040 (comint-c-a-p-replace-by-expanded-history): New function.
13041 (comint-dynamic-complete-functions)
13042 (comint-replace-by-expanded-history): Use it.
13043 * minibuffer.el (completion-table-with-terminator): Allow dynamic
13044 termination strings. Try harder to avoid second try-completion.
13045 (completion-in-region-mode-map): Disable bindings that don't work yet.
13046
2dbaa080
SM
13047 * comint.el: Use lexical-binding. Require CL.
13048 (comint-dynamic-complete-functions): Use comint-filename-completion.
13049 (comint-completion-addsuffix): Tweak custom type.
13050 (comint-filename-completion, comint--common-suffix)
13051 (comint--common-quoted-suffix, comint--table-subvert)
13052 (comint--complete-file-name-data): New functions.
13053 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
13054 (comint-dynamic-list-filename-completions): Use them.
13055 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 13056
2dbaa080
SM
13057 * minibuffer.el (completion-in-region-mode):
13058 Keep completion-in-region-mode--predicate global.
13059 (completion-in-region--postch):
13060 Assume completion-in-region-mode--predicate is not null.
13061
c79a6f38
SM
13062 * progmodes/flymake.el (flymake-start-syntax-check-process):
13063 Obey `dir'. Simplify.
13064
024ff170
SM
13065 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
13066 we're in VC after all.
13067
1c6c854e
CS
130682011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
13069
13070 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 13071 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
13072 (vc-version-diff): Use vc-diff-build-argument-list-internal.
13073
bed7f140
SM
130742011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13075
332e62ab
SM
13076 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
13077 add sanity check.
13078
bed7f140
SM
13079 * obsolete/erc-hecomplete.el: Make obsolete.
13080 * obsolete/: Standardize obsolescence info in the header.
13081
f195c582
GM
130822011-04-20 Glenn Morris <rgm@gnu.org>
13083
13084 * calendar/solar.el (solar-horizontal-coordinates):
13085 Use the longitude argument rather than `calendar-longitude'.
13086 (solar-date-next-longitude): Remove unused locals.
13087
cb79b8c0
VJL
130882011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13089
13090 * whitespace.el: New version 13.2.1.
13091
130922011-04-20 felix <EmacsWiki> (tiny change)
13093
d8e4b68b 13094 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
13095 switching between major modes on a file.
13096
602ea69d
SM
130972011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13098
13099 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
13100 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
13101 multi-line comments as well.
13102
06b60517
JB
131032011-04-19 Juanma Barranquero <lekktu@gmail.com>
13104
13105 Lexical-binding cleanup.
13106
13107 * arc-mode.el (archive-mode-revert):
13108 * cmuscheme.el (scheme-interactively-start-process):
13109 * custom.el (custom-initialize-delay):
13110 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
13111 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
13112 * emacs-lock.el (emacs-lock-clear-sentinel):
13113 * ezimage.el (defezimage):
13114 * follow.el (follow-avoid-tail-recenter):
13115 * fringe.el (set-fringe-mode-1):
13116 * generic-x.el (bat-generic-mode-compile):
13117 * help-mode.el (help-info-variable, help-do-xref)
13118 (help-mode-revert-buffer):
13119 * help.el (view-emacs-todo):
13120 * iswitchb.el (iswitchb-completion-help):
13121 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
13122 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
13123 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
13124 * locate.el (locate-update):
13125 * longlines.el (longlines-encode-region)
13126 (longlines-after-change-function):
13127 * outline.el (outline-isearch-open-invisible):
13128 * ps-def.el (declare-function, charset-dimension, char-width)
13129 (encode-char):
13130 * ps-mule.el (ps-mule-plot-string):
13131 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
13132 (recentf-edit-list-select, recentf-edit-list-validate)
13133 (recentf-open-files-action):
13134 * rect.el (delete-whitespace-rectangle-line)
13135 (rectangle-number-line-callback):
13136 * register.el (window-configuration-to-register)
13137 (frame-configuration-to-register):
13138 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
13139 * select.el (xselect-convert-to-string, xselect-convert-to-length)
13140 (xselect-convert-to-targets, xselect-convert-to-delete)
13141 (xselect-convert-to-filename, xselect-convert-to-charpos)
13142 (xselect-convert-to-lineno, xselect-convert-to-colno)
13143 (xselect-convert-to-os, xselect-convert-to-host)
13144 (xselect-convert-to-user, xselect-convert-to-class)
13145 (xselect-convert-to-name, xselect-convert-to-integer)
13146 (xselect-convert-to-atom, xselect-convert-to-identity):
13147 * subr.el (declare, ignore, process-kill-without-query)
13148 (text-clone-maintain):
13149 * terminal.el (te-get-char, te-tic-sentinel):
13150 * tool-bar.el (tool-bar-make-keymap):
13151 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
13152 * type-break.el (type-break-mode, type-break-noninteractive-query):
13153 * view.el (View-back-to-mark):
13154 * wid-browse.el (widget-browse-action, widget-browse-widget)
13155 (widget-browse-widgets, widget-browse-sexp):
13156 * widget.el (define-widget-keywords):
13157 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
13158 Mark unused parameters.
13159
13160 * align.el (align-adjust-col-for-rule): Mark unused parameter.
13161 (align-areas): Remove unused variable `look'.
13162 (align-region): Remove unused variables `real-end' and `pos-list'.
13163
13164 * apropos.el (apropos-score-doc): Remove unused variable `i'.
13165
13166 * bindings.el (mode-line-modified, mode-line-remote):
13167 Mark unused parameters.
13168 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
13169
13170 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
13171 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
13172
13173 * comint.el (comint-history-isearch-pop-state)
13174 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
13175 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
13176 (comint-substitute-in-file-name): Doc fix.
13177
13178 * completion.el (cmpl-statistics-block): Mark unused parameter.
13179 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
13180 (save-completions-to-file, load-completions-from-file):
13181 Remove unused local variable `e'.
13182
13183 * composite.el (compose-chars): Remove unused variable `len'.
13184 (lgstring-insert-glyph): Remove unused variable `g'.
13185 (compose-glyph-string): Remove unused variables `ascent',
13186 `descent', `lbearing' and `rbearing'.
13187 (compose-glyph-string-relative): Remove unused variables
13188 `lbearing', `rbearing' and `wadjust'.
13189 (compose-gstring-for-graphic): Remove unused variables `header',
13190 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
13191 (compose-gstring-for-terminal): Remove unused variables `header'
13192 and `nchars'. Use `let', not `let*'.
13193
13194 * cus-edit.el (Custom-set, Custom-save, custom-reset)
13195 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
13196 (Custom-buffer-done, custom-buffer-create-internal)
13197 (custom-browse-visibility-action, custom-browse-group-tag-action)
13198 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
13199 (widget-magic-mouse-down-action, custom-toggle-parent)
13200 (custom-add-parent-links, custom-toggle-hide-variable)
13201 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
13202 (custom-toggle-hide-face, face, hook, custom-group-link-action)
13203 (custom-face-menu-create, custom-variable-menu-create, get)
13204 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
13205 (custom-reset-standard-save-and-update): Remove unused variable `value'.
13206 (customize-apropos): Remove unused variable `tests'.
13207 (custom-group-value-create): Remove unused variable `hidden-p'.
13208 (sort-fold-case): Declare.
13209
13210 * cus-theme.el (custom-reset-standard-faces-list)
13211 (custom-reset-standard-variables-list): Declare.
13212 (customize-create-theme, custom-theme-revert, custom-theme-write)
13213 (custom-theme-choose-mode, customize-themes, custom-theme-save):
13214 Mark unused parameters.
13215
13216 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
13217
13218 * delim-col.el (delimit-columns-max): Move defvar before first use.
13219
13220 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 13221 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
13222
13223 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
13224 (auto-insert): Declare.
13225 (desktop-restore-file-buffer): Rename desktop-* parameters;
13226 mark unused ones.
13227 (desktop-create-buffer): Rename desktop-* parameters and bind them.
13228 (desktop-buffer): Rename desktop-* parameters.
13229
13230 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
13231 (dframe-reposition-frame-xemacs, dframe-help-echo)
13232 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
13233 Mark unused parameters.
13234
13235 * dired-aux.el (backup-extract-version-start, overwrite-query)
13236 (overwrite-backup-query, rename-regexp-query)
13237 (rename-non-directory-query): Declare.
13238 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
13239 (dired-add-entry): Remove unused variable `orig-file-name'.
13240 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
13241 Use parameter PRESERVE-TIME instead of accessing dynamic variable
13242 `dired-copy-preserve-time' directly.
13243 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
13244 (dired-insert-subdir-newpos): Rename unused variable `pos'.
13245
13246 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
13247 (dired-virtual-revert, dired-make-relative-symlink):
13248 Mark unused parameters.
13249 (manual-program): Declare.
13250 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
13251 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
13252 wrapped in `with-no-warnings' to avoid replacing one warning by another.
13253
13254 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
13255
13256 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
13257
13258 * echistory.el (electric-history-in-progress, Helper-return-blurb):
13259 Declare.
13260
13261 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
13262
13263 * electric.el (Electric-command-loop): Rename parameter
13264 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
13265
13266 * expand.el (expand-in-literal): Remove unused variable `here'.
13267
13268 * facemenu.el (facemenu-add-new-color):
13269 Remove unused variable `docstring'.
13270
13271 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
13272 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
13273 (face-attr-construct): Mark unused parameter. Doc fix.
13274 (read-color): Remove unused variable `hex-string'.
13275
13276 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
13277 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
13278 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
13279 (display-buffer-other-frame): Remove unused variable `old-window'.
13280 (kill-buffer-hook): Declare.
13281 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
13282 Mark unused parameters.
13283 (after-find-file): Pass 1 to `auto-save-mode', not t.
13284
13285 * files-x.el (auto-insert): Declare.
13286 (modify-file-local-variable-prop-line): Remove unused variable `val'.
13287
13288 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 13289 variable `buf'. Mark unused parameter.
06b60517
JB
13290 (find-lisp-insert-directory): Mark unused parameter.
13291
13292 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
13293 (format-encode-region): Remove unused variables `cur-buf' and `result'.
13294 (format-common-tail): Remove, unused.
13295 (format-deannotate-region): Remove unused variable `loc'.
13296 (format-annotate-region): Remove unused variable `p'.
13297 (format-annotate-single-property-change): Remove unused variables
13298 `default' and `tail'.
13299
13300 * forms.el (read-file-filter): Declare.
13301 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
13302
13303 * frame.el (frame-creation-function-alist): Mark unused parameter.
13304 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
13305
13306 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
13307 Remove unused parameters.
13308 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
13309 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
13310
13311 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
13312 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
13313 (hfy-prepare-tag-map): Mark unused parameters.
13314 (htmlfontify-buffer): Use `called-interactively-p'.
13315
13316 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
13317 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
13318 (ibuffer-do-occur): Mark unused parameters.
13319 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
13320 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
13321
13322 * ibuffer.el: Don't quote `lambda'.
13323 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
13324 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
13325 Mark unused parameters.
13326
13327 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
13328 (ido-completing-read): Mark unused parameters.
13329 (ido-copy-current-word): Mark unused parameters;
13330 remove unused variable `name'.
13331 (ido-sort-merged-list): Remove unused parameter `dirs'.
13332
13333 * ielm.el (ielm-input-sender): Mark unused parameter.
13334 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
13335 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
13336 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
13337 `ielm-string' as a dynamic variable accessible from the IELM prompt.
13338 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
13339
13340 * image-dired.el (image-dired-display-thumbs): Remove unused
13341 variables `curr-file' and `count'.
13342 (image-dired-remove-tag): Remove unused variable `start'.
13343 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
13344 variable `curr-file'
13345 (image-dired-rotate-original): Remove unused variable `temp-file'.
13346 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
13347 Remove unused variable `file'.
13348 (image-dired-gallery-generate): Remove unused variable `curr'.
13349 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
13350
13351 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
13352
13353 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
13354
13355 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
13356
13357 * isearch.el (minibuffer-history-symbol): Declare.
13358 (isearch-edit-string): Remove unused variable `err'.
13359 (isearch-message-prefix, isearch-message-suffix):
13360 Mark unused parameters.
13361
13362 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
13363
13364 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
13365
13366 * makesum.el (double-column): Remove unused variable `cnt'.
13367
13368 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
13369 (ido-ignore-item-temp-list): Declare.
13370
13371 * mouse-drag.el (mouse-drag-throw): Remove unused variables
13372 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
13373 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
13374 (mouse-drag-drag): Remove unused variables `mouse-delta' and
13375 `mouse-col-delta'.
13376
13377 * mouse-sel.el (mouse-extend-internal):
13378 Remove unused variable `orig-window-frame'.
13379
13380 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
13381 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
13382 Move declarations before first use.
13383 (pcomplete-opt): Mark unused parameters; doc fix.
13384
13385 * proced.el (proced-revert): Mark unused parameter.
13386 (proced-send-signal): Remove unused variable `err'.
13387
13388 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
13389 Rename parameter PREFIX-ARG to ARG.
13390 (ps-basic-plot-string, ps-basic-plot-whitespace):
13391 Mark unused parameters.
13392
13393 * replace.el (replace-count): Define.
13394 (occur-revert-function): Mark unused parameters.
13395 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
13396 (isearch-case-fold-search, isearch-string): Declare.
13397 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
13398 bind `case-fold-search'. Remove unused variables `beg' and `end',
13399 and simplify.
13400 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
13401 COUNT and bind `replace-count'.
13402 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
13403 to COUNT.
13404
13405 * savehist.el (print-readably, print-string-length): Declare.
13406
13407 * shadowfile.el (shadow-expand-cluster-in-file-name):
13408 Remove unused variable `cluster'.
13409 (shadow-copy-file): Remove unused variable `i'.
13410 (shadow-noquery, shadow-clusters, shadow-site-cluster)
13411 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
13412 (shadow-define-literal-group, shadow-define-regexp-group)
13413 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
13414
13415 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
13416 (shell): Use `called-interactively-p'.
13417 (shell-directory-tracker): Remove unused variable `chdir-failure'.
13418
13419 * simple.el (compilation-context-lines, comint-file-name-quote-list)
13420 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
13421 (delete-backward-char): Remove unused variable `ocol'.
13422 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
13423 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
13424 (event-apply-hyper-modifier, event-apply-shift-modifier)
13425 (event-apply-control-modifier, event-apply-meta-modifier):
13426 Mark unused parameters.
13427 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
13428 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
13429
13430 * speedbar.el (speedbar-ignored-directory-expressions)
13431 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
13432 (speedbar-find-file, speedbar-dir-follow)
13433 (speedbar-directory-buttons-follow, speedbar-tag-find)
13434 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13435 (speedbar-buffers-line-directory, speedbar-buffer-click):
13436 Mark unused parameters.
13437 (speedbar-tag-file): Remove unused variable `mode'.
13438 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
13439
13440 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
13441
13442 * talk.el (talk): Remove unused variable `display'.
13443
13444 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
13445 (tar-write-region-annotate): Mark unused parameter.
13446
13447 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
13448 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
13449 Declare them, wrapped in `with-no-warnings' to avoid replacing one
13450 warning by another.
13451
13452 * time-stamp.el (time-stamp-string-preprocess):
13453 Remove unused variable `require-padding'.
13454
13455 * tree-widget.el (widget-glyph-enable): Declare.
13456 (tree-widget-action): Mark unused parameter.
13457
13458 * w32-fns.el (x-get-selection): Mark unused parameter.
13459 (autoload-make-program, generated-autoload-file): Declare.
13460
13461 * wdired.el (wdired-revert): Mark unused parameters.
13462 (wdired-xcase-word): Remove unused variable `err'.
13463
13464 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
13465 (whitespace-help-scroll): Remove unused variable `data-help'.
13466
13467 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
13468 (widget-image-insert, widget-after-change, default)
13469 (widget-default-format-handler, widget-default-notify)
13470 (widget-default-prompt-value, widget-info-link-action)
13471 (widget-url-link-action, widget-function-link-action)
13472 (widget-variable-link-action, widget-file-link-action)
13473 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
13474 (widget-field-prompt-internal, widget-field-action, widget-field-match)
13475 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
13476 (widget-insert-button-action, widget-delete-button-action, visibility)
13477 (widget-documentation-link-action, widget-documentation-string-action)
13478 (widget-const-prompt-value, widget-regexp-match, symbol)
13479 (widget-coding-system-prompt-value)
13480 (widget-key-sequence-value-to-external, sexp)
13481 (widget-sexp-value-to-internal, character, vector, cons)
13482 (widget-choice-prompt-value, widget-boolean-prompt-value)
13483 (widget-color--choose-action): Mark unused parameters.
13484 (widget-item-match-inline, widget-choice-match-inline)
13485 (widget-checklist-match, widget-checklist-match-inline)
13486 (widget-group-match): Rename parameter VALUES to VALS.
13487 (widget-field-value-set): Remove unused variable `size'.
13488 (widget-color-action): Remove unused variables `value' and `start'.
13489
13490 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 13491 variable `dir'. Doc fix.
06b60517
JB
13492 (windmove-find-other-window): Don't pass it.
13493
13494 * window.el (count-windows): Mark unused parameter.
13495 (bw-adjust-window): Remove unused variable `err'.
13496
13497 * woman.el (woman-file-name): Remove unused variable `default'.
13498 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
13499 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
13500 (global-font-lock-mode): Declare.
13501 (woman-decode-region): Mark unused parameter.
13502 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
13503
13504 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
13505 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
13506 (x-dnd-handle-moz-url): Remove unused variable `title'.
13507 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
13508
13509 * xml.el (xml-parse-tag, xml-parse-attlist):
13510 Remove unused variable `pos'.
13511
bc4f7f3d
GM
135122011-04-19 Glenn Morris <rgm@gnu.org>
13513
13514 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
13515 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
13516 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13517 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
13518 * calendar/cal-html.el (cal-html-insert-minical):
13519 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
13520 (calendar-mark-date-pattern):
13521 Prefix "unused" locals.
13522
13523 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
13524 optional argument `style'.
13525
13526 * calendar/appt.el (appt-make-list):
13527 * calendar/cal-china.el (calendar-chinese-date-string):
13528 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
13529 (diary-hebrew-yahrzeit):
13530 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
13531 * calendar/calendar.el (calendar-generate-window):
13532 * calendar/time-date.el (time-to-days):
13533 Remove unused local variables.
13534
16a43933
CY
135352011-04-18 Chong Yidong <cyd@stupidchicken.com>
13536
13537 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
13538 glyphless-char-display table.
13539 (tabulated-list-glyphless-char-display): New var.
13540
7eed1860
SS
135412011-04-18 Sam Steingold <sds@gnu.org>
13542
13543 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
13544 to acknowledgments.
13545
4d2d1ccd
GM
135462011-04-17 Glenn Morris <rgm@gnu.org>
13547
13548 * calendar/diary-lib.el (diary-sexp-entry):
13549 * calendar/holidays.el (holiday-sexp):
13550 Set debug-on-error rather than the removed stack-trace-on-error.
13551
239da61d
GM
135522011-04-16 Glenn Morris <rgm@gnu.org>
13553
13554 * progmodes/f90.el: Use lexical-binding.
13555 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
13556
8b05752a
SM
135572011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13558
daca8ba5
SM
13559 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
13560 (mail-mode): Setup mailalias completion here instead.
13561 * mail/mailalias.el: Use lexical-binding.
13562 (pattern, mailalias-done): Declare dynamic.
13563 (mail-completion-at-point-function): New function, from mail-complete.
13564 (mail-complete): Use it.
13565 (mail-completion-expand): New function.
13566 (mail-get-names): Use it.
13567 (mail-directory, mail-directory-process, mail-directory-stream):
13568 Don't use `pattern' for lexically bound arg.
13569
6f542485
SM
13570 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
13571
037e7c3f
SM
13572 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
13573 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
13574 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
13575
8b05752a
SM
13576 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
13577 (byte-save-window-excursion, byte-temp-output-buffer-setup)
13578 (byte-interactive-p): Define them again, for use when inlining
13579 old code.
13580
49093f60
JB
135812011-04-15 Juanma Barranquero <lekktu@gmail.com>
13582
13583 * loadup.el: Use `string-to-number', not `string-to-int'.
13584
b5b8e7de
SM
135852011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13586
13587 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
13588 gud-gdb-complete-command.
13589 (gud-gdb-completions): New function, from gud-gdb-complete-command.
13590 (gud-gdb-completion-at-point): New function.
13591 (gud-gdb-completions): Remove.
13592
f42efeb5
MA
135932011-04-14 Michael Albinus <michael.albinus@gmx.de>
13594
49093f60
JB
13595 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
13596 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
13597 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
13598 whether `executable-find' is bound.
f42efeb5
MA
13599
13600 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
13601
e240cc21
SM
136022011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13603
13604 * minibuffer.el (completion-in-region-mode-predicate)
13605 (completion-in-region-mode--predicate): New vars.
13606 (completion-in-region, completion-in-region--postch)
13607 (completion-in-region-mode): Use them.
13608 (completion--capf-wrapper): Also return the hook function.
13609 (completion-at-point, completion-help-at-point):
13610 Adjust and provide a predicate.
c2bd2ab0
SM
13611
13612 Preserve arg names for advice of subr and lexical functions (bug#8457).
13613 * help-fns.el (help-function-arglist): Consolidate the subr and
13614 new-byte-code cases. Add argument `preserve-names' to extract names
13615 from the docstring when needed.
13616 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
13617 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
13618 (ad-arglist): Use help-function-arglist's new arg.
13619 (ad-definition-type): Use cond.
13620
c183f693
JB
136212011-04-13 Juanma Barranquero <lekktu@gmail.com>
13622
06641a47
JB
13623 * autorevert.el (auto-revert-handler):
13624 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
13625 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
13626 Don't quote lambda.
13627
c183f693
JB
13628 * image-mode.el (image-transform-set-scale):
13629 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
13630
1e3b6001
G
136312011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13632
13633 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 13634 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
13635 Upgrades via gnutls-cli are too slow to be done opportunistically.
13636
2d6af8dd
JB
136372011-04-12 Juanma Barranquero <lekktu@gmail.com>
13638
13639 * dframe.el (dframe-current-frame): Remove spurious quote.
13640
c0749a51
GM
136412011-04-12 Glenn Morris <rgm@gnu.org>
13642
088d0d61
GM
13643 * calendar/cal-tex.el (cal-tex-end-document):
13644 Try to automatically use latin1 input if needed.
13645
c0749a51
GM
13646 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
13647 Don't try to cons a mark onto an empty element.
13648
5c90fde0
LL
136492011-04-11 Leo Liu <sdl.web@gmail.com>
13650
13651 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
13652 buffers.
13653 (ido-kill-buffer-at-head): Support killing virtual buffers.
13654
369e974d
CY
136552011-04-10 Chong Yidong <cyd@stupidchicken.com>
13656
13657 * minibuffer.el (completion-show-inline-help): New var.
13658 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
13659 (minibuffer-force-complete, minibuffer-complete-word):
13660 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
13661
13662 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
13663 to avoid interference from inline help (Bug#5849).
13664
37f1c930
LL
136652011-04-10 Leo Liu <sdl.web@gmail.com>
13666
099c39a4
JB
13667 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13668 Fix typo.
37f1c930 13669
a32d4040
CY
136702011-04-09 Chong Yidong <cyd@stupidchicken.com>
13671
13672 * image-mode.el (image-toggle-display-image): Signal an error if
13673 not in Image mode.
13674 (image-transform-mode, image-transform-resize)
13675 (image-transform-set-rotation): Doc fix.
daca8ba5 13676 (image-transform-set-resize): Delete.
a32d4040
CY
13677 (image-transform-set-scale, image-transform-fit-to-height)
13678 (image-transform-fit-to-width): Handle image-toggle-display-image
13679 and image-transform-resize directly.
13680
099c39a4 136812011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
13682
13683 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
13684 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
13685 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
13686 (doc-view-mode-map): Add bindings for the new functions.
13687
099c39a4 136882011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 13689
4d61f28d 13690 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
13691 Fix typo in docstring.
13692
3726838a
EZ
136932011-04-08 Eli Zaretskii <eliz@gnu.org>
13694
04f33f1e
EZ
13695 * files.el (file-size-human-readable): Produce one digit after
13696 decimal, like "ls -lh" does.
13697
13698 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
13699 the file size representation.
13700
3726838a
EZ
13701 * simple.el (list-processes): If async subprocesses are not
13702 available, error out with a clear error message.
13703
cbb59342
CY
137042011-04-08 Chong Yidong <cyd@stupidchicken.com>
13705
13706 * help.el (help-form-show): New function, to be called from C.
13707 Put help-form output in a buffer named differently than *Help*.
13708
e3971c44
EZ
137092011-04-08 Eli Zaretskii <eliz@gnu.org>
13710
13711 * files.el (file-size-human-readable): New function.
13712
13713 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
13714 computing the representation inline. Don't require `cl'.
13715
12544bbe
GM
137162011-04-08 Glenn Morris <rgm@gnu.org>
13717
a1de6c6a
GM
13718 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
13719
3c4671f4
GM
13720 * net/browse-url.el (browse-url-firefox):
13721 Test system-type, not system-configuration.
13722
b605679c
GM
13723 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
13724 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
13725 Use log-edit-empty-buffer-p. (Bug#7598)
13726
56442f0c
GM
13727 * net/rlogin.el (rlogin-process-connection-type): Simplify.
13728 (rlogin-mode-map): Initialize in the defvar.
13729 (rlogin): Use ignore-errors.
13730
12544bbe
GM
13731 * replace.el (occur-mode-map): Some fixes for menu items.
13732
eb237b0f
AH
137332011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13734
13735 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
13736
7d668f2c
CY
137372011-04-06 Chong Yidong <cyd@stupidchicken.com>
13738
e67a13ab
CY
13739 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
13740 issuing unused warnings.
13741
13742 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
13743 macro directly.
13744
7d668f2c
CY
13745 * simple.el: Lisp reimplement of list-processes. Based on an
13746 earlier reimplementation by Leo Liu, but using tabulated-list.el.
13747 (process-menu-mode): New major mode.
13748 (list-processes--refresh, list-processes):
13749 (process-menu-visit-buffer): New functions.
13750
13751 * files.el (save-buffers-kill-emacs): Don't assume any return
13752 value of list-processes, which is undocumented anyway.
13753
a83ec3c9
CY
137542011-04-06 Chong Yidong <cyd@stupidchicken.com>
13755
13756 * emacs-lisp/tabulated-list.el: New file.
13757
e91a96fe
CY
13758 * emacs-lisp/package.el: Use Tabulated List mode.
13759 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
13760 (package-menu-mode): Derive from tabulated-list-mode. Set up the
13761 table format using Tabulated List mode variables.
13762 (package--push): New macro, replacing package-list-maybe-add.
13763 (package-menu--generate): Use package--push. Renamed from
13764 package--generate-package-list.
13765 (package-menu-refresh, list-packages): Use it.
daca8ba5 13766 (package-menu--print-info): Rename from package-print-package.
e91a96fe 13767 Return insertion data instead of inserting it directly.
099c39a4
JB
13768 (package-menu-describe-package, package-menu-execute):
13769 Use tabulated-list-get-id.
e91a96fe
CY
13770 (package-menu-mark-delete, package-menu-mark-install)
13771 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
13772 (package-menu-mark-obsolete-for-deletion):
13773 Use tabulated-list-put-tag.
e91a96fe
CY
13774 (package--list-packages, package-menu-revert)
13775 (package-menu-get-package, package-menu-get-version)
13776 (package-menu-sort-by-column): Functions deleted.
13777 (package-menu-package-list, package-menu-sort-key): Vars deleted.
13778 (package-menu--status-predicate, package-menu--version-predicate)
13779 (package-menu--name-predicate)
13780 (package-menu--description-predicate): Handle arguments in the
13781 Tabulated List format.
13782 (package-list-packages-no-fetch): Call list-packages.
13783
3e214b50
JB
137842011-04-06 Juanma Barranquero <lekktu@gmail.com>
13785
13786 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 13787 (after-find-file): Don't bind it.
3e214b50
JB
13788 (revert-buffer-in-progress-p): New variable.
13789 (revert-buffer): Bind it.
13790 Pass nil for `after-find-file-from-revert-buffer'.
13791
13792 * saveplace.el (save-place-find-file-hook): Use new variable
13793 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
13794
3f0f1700
GM
137952011-04-06 Glenn Morris <rgm@gnu.org>
13796
c0274801
GM
13797 * Makefile.in (AUTOGEN_VCS): New variable.
13798 (autoloads): Use $AUTOGEN_VCS.
13799
3f0f1700
GM
13800 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
13801 * calendar/calendar.el (calendar-mode-map):
13802 Check for toolkit scroll bars. (Bug#8305)
13803
41ea9e48
CY
138042011-04-05 Chong Yidong <cyd@stupidchicken.com>
13805
13806 * minibuffer.el (completion-in-region--postch)
13807 (completion-in-region-mode): Remove unnecessary messages.
13808
6194c800
JB
138092011-04-05 Juanma Barranquero <lekktu@gmail.com>
13810
33256f14
JB
13811 * font-lock.el (font-lock-refresh-defaults):
13812 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
13813 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
13814
6194c800
JB
13815 * info.el (Info-directory-list, Info-read-node-name-2)
13816 (Info-split-parameter-string): Doc fixes.
13817 (Info-virtual-nodes): Reflow docstring.
13818 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
13819 (Info-apropos-toc-nodes, info-finder, Info-get-token)
13820 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
13821 Fix typos in docstrings.
13822 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
13823 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
13824 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
13825 (Info-restore-desktop-buffer): Mark unused parameters.
13826 (Info-directory-find-file, Info-directory-find-node)
13827 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
13828 (Info-virtual-index-find-node, Info-apropos-find-file)
13829 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 13830 Mark unused parameters; fix typos in docstrings.
6194c800
JB
13831 (Info-virtual-index): Remove unused local variable `nodename'.
13832
b87a8200 138332011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 13834
b87a8200
DD
13835 * net/rcirc.el: Update my e-mail address.
13836 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 13837
3b2ff876
CY
138382011-04-05 Chong Yidong <cyd@stupidchicken.com>
13839
13840 * startup.el (command-line): Save the cursor's theme-face
13841 directly, instead of using face-override-spec.
13842
13843 * custom.el (load-theme): Minor optimization in assigning faces.
13844
8d17e7ca
JB
138452011-04-04 Juanma Barranquero <lekktu@gmail.com>
13846
13847 * help-fns.el (describe-variable): Complete all variables having
13848 documentation, including keywords.
13849 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
13850
2fbc1934
JB
138512011-04-04 Juanma Barranquero <lekktu@gmail.com>
13852
13853 Convert to lexical-binding.
13854
13855 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
13856 (bs--get-marked-string, bs--get-modified-string)
13857 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
13858 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
13859 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
13860
13861 * ehelp.el (electric-help-execute-extended)
13862 (electric-help-ctrl-x-prefix):
13863 * hexl.el (hexl-revert-buffer-function):
13864 * linum.el (linum-after-change, linum-after-scroll):
13865 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
13866
13867 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
13868
74f50695
DU
138692011-04-04 Daiki Ueno <ueno@unixuser.org>
13870
13871 * epa-dired.el:
13872 * epa-mail.el:
13873 * epa-hook.el:
13874 * epa-file.el:
13875 * epa.el:
13876 * epg.el: Use lexical binding.
13877
c11325f7
CY
138782011-04-03 Chong Yidong <cyd@stupidchicken.com>
13879
0d9e9a12
CY
13880 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
13881
c11325f7 13882 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
13883 dictionary case for flyspell-mark-duplications-exceptions.
13884 Use regexp matching for languages.
c11325f7
CY
13885 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
13886 default dictionary (Bug#7926).
13887
da91b5f2
CY
138882011-04-02 Chong Yidong <cyd@stupidchicken.com>
13889
099c39a4
JB
13890 * emacs-lisp/package.el (package--with-work-buffer):
13891 Recognize https URLs.
da91b5f2 13892
099c39a4
JB
13893 * net/network-stream.el: Move from gnus/proto-stream.el.
13894 Change prefix to network-stream throughout.
da91b5f2
CY
13895 (open-protocol-stream): Merge into open-network-stream, leaving
13896 open-protocol-stream as an alias. Handle nil BUFFER args.
13897
13898 * subr.el (open-network-stream): Move to net/network-stream.el.
13899
afa8e9f6
GM
139002011-04-02 Glenn Morris <rgm@gnu.org>
13901
1d2e369d
GM
13902 * find-dired.el (find-exec-terminator): New option.
13903 (find-ls-option): Test for -ls support.
13904 (find-ls-subdir-switches): Test for -b in find-ls-option.
13905 (find-dired, find-grep-dired): Doc fixes.
13906 (find-dired): Use find-exec-terminator.
13907
8abb7da8 13908 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
13909 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
13910 (find-name-arg): Remove purecopy.
8abb7da8 13911
f3ca7378
GM
13912 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
13913 (grep-compute-defaults): Check for `-exec COMMAND +' support.
13914 Set grep-find-use-xargs, grep-find-command, and grep-find-template
13915 accordingly. Don't add the null-device if not needed.
13916
afa8e9f6
GM
13917 * files.el (save-some-buffers): Doc fix.
13918
35eae264
EZ
139192011-04-02 Eli Zaretskii <eliz@gnu.org>
13920
13921 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
13922
26b51db5
JB
139232011-04-01 Juanma Barranquero <lekktu@gmail.com>
13924
13925 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
13926 Use `dolist' rather than `mapcar'.
13927
7200d79c
SM
139282011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13929
03408648 13930 Add lexical binding.
7200d79c 13931
03408648
SM
13932 * subr.el (apply-partially): Use new closures rather than CL.
13933 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
13934 (dolist, dotimes): Use slightly different expansion for lexical code.
13935 (functionp): Move to C.
13936 (letrec): New macro.
13937 (with-wrapper-hook): Use it and apply-partially instead of CL.
13938 (eval-after-load): Preserve lexical-binding.
13939 (save-window-excursion, with-output-to-temp-buffer): Turn them
13940 into macros.
7200d79c 13941
03408648
SM
13942 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
13943
13944 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
13945 than the arglist.
13946 (help-add-fundoc-usage): Don't add `Not documented'.
13947 (help-function-arglist): Handle closures, subroutines, and new
13948 byte-code-functions.
13949 (help-make-usage): Remove leading underscores.
13950 (describe-function-1): Handle closures.
13951 (describe-variable): Use special-variable-p for completion.
13952
13953 * files.el (lexical-binding): Declare safe.
f488fb65 13954
03408648
SM
13955 * emacs-lisp/pcase.el: Don't use destructuring-bind.
13956 (pcase--memoize): Rename from pcase-memoize. Change weakness.
13957 (pcase): Add `let' pattern.
13958 Change memoization so it actually works.
13959 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
13960 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
13961 <let>: New case.
f488fb65 13962
03408648
SM
13963 * emacs-lisp/macroexp.el: Use lexical binding.
13964 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
13965 Don't convert ' to #' without checking that it's indeed quoting
13966 a lambda.
13967
13968 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 13969 Use eval-sexp-add-defvars.
03408648
SM
13970 (eval-sexp-add-defvars): New fun.
13971
13972 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
13973
13974 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
13975 Don't autoload.
13976 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
13977 than the internal `byte-compile-lambda'.
13978 (defmethod): Don't hide code under quotes.
13979 (eieio-defmethod): New `code' argument.
13980
13981 * emacs-lisp/eieio-comp.el: Remove.
13982
13983 * emacs-lisp/edebug.el (edebug-eval-defun)
13984 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13985 (edebug-toggle): Avoid `eval'.
13986
13987 * emacs-lisp/disass.el (disassemble-internal): Handle new
13988 `closure' objects.
13989 (disassemble-1): Handle new byte codes.
13990
13991 * emacs-lisp/cl.el (pushnew): Silence warning.
13992
13993 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13994 (cl-byte-compile-throw): Remove.
13995 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13996
13997 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13998 closures.
13999
14000 * emacs-lisp/cconv.el: New file.
14001
14002 * emacs-lisp/bytecomp.el: Use lexical binding instead of
14003 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
14004 (byte-compile-initial-macro-environment):
14005 Handle declare-function here.
14006 (byte-compile--lexical-environment): New var.
14007 (byte-stack-ref, byte-stack-set, byte-discardN)
14008 (byte-discardN-preserve-tos): New lap codes.
14009 (byte-interactive-p): Don't use any more.
14010 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
14011 New macros.
14012 (byte-compile-lapcode): Use them and handle new lap codes.
14013 (byte-compile-obsolete): Remove.
14014 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
14015 (byte-compile-arglist-warn): Check late def of inlinable funs.
14016 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
14017 since they should have been expanded by now.
14018 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
14019 (byte-compile-from-buffer): Remove unused second arg.
14020 (byte-compile-preprocess): New function.
14021 (byte-compile-toplevel-file-form): New function to distinguish
14022 file-form calls from outside from file-form calls from hunk-handlers.
14023 (byte-compile-file-form): Simplify.
14024 (byte-compile-file-form-defsubst): Remove.
14025 (byte-compile-file-form-defmumble): Simplify now that
14026 byte-compile-lambda always returns a byte-code-function.
14027 (byte-compile): Preprocess.
14028 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
14029 Remove, not used any more.
14030 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
14031 (byte-compile-make-args-desc): New funs.
14032 (byte-compile-lambda): Handle lexical functions. Always return
14033 a byte-code-function.
14034 (byte-compile-reserved-constants): New var, to make up room for
14035 closed-over variables.
14036 (byte-compile-constants-vector): Obey it.
14037 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
14038 (byte-compile-macroexpand-declare-function): New function.
14039 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
14040 byte-code-functions.
14041 (byte-compile-form): Check obsolescence here.
14042 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
14043 (byte-compile-variable-ref): Remove.
14044 (byte-compile-dynamic-variable-op): New fun.
14045 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14046 (byte-compile-variable-set): New funs.
14047 (byte-compile-discard): Add 2 args.
14048 (byte-compile-stack-ref, byte-compile-stack-set)
14049 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
14050 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
14051 macroexpand-all instead.
14052 (byte-compile-quote-form): Remove.
14053 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
14054 (byte-compile-bind, byte-compile-unbind): New funs.
14055 (byte-compile-let): Handle let* and lexical binding.
14056 (byte-compile-let*): Remove.
14057 (byte-compile-catch, byte-compile-unwind-protect)
14058 (byte-compile-track-mouse, byte-compile-condition-case):
14059 Handle a new :fun-body form, used for lexical scoping.
14060 (byte-compile-save-window-excursion)
14061 (byte-compile-with-output-to-temp-buffer): Remove.
14062 (byte-compile-defun): Simplify.
14063 (byte-compile-stack-adjustment): New fun.
14064 (byte-compile-out): Use it.
14065 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
14066
14067 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
14068 handler any more.
14069
14070 * emacs-lisp/byte-opt.el: Use lexical binding.
14071 (byte-inline-lapcode): Remove (to bytecomp).
14072 (byte-compile-inline-expand): Pay attention to inlining to/from
14073 lexically bound code.
14074 (byte-compile-unfold-lambda): Don't handle byte-code-functions
14075 any more.
14076 (byte-optimize-form-code-walker): Don't handle save-window-excursion
14077 any more and don't call compiler-macros.
14078 (byte-compile-splice-in-already-compiled-code): Remove.
14079 (byte-code): Don't inline any more.
14080 (disassemble-offset): Receive `bytes' as argument rather than via
14081 dynamic scoping.
14082 (byte-compile-tag-number): Declare before first use.
14083 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
14084 `return' even if make-spliceable.
14085 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
14086 obsolete interactive-p.
14087 (byte-optimize-lapcode): Optimize new lap-codes.
14088 Don't trip up on new form of `byte-constant' lap code.
14089
14090 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
14091
14092 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
14093
14094 * custom.el (custom-initialize-default, custom-declare-variable):
14095 Use `defvar'.
14096
14097 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
14098 New variables.
14099 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
14100 (COMPILE_FIRST): Add macroexp and cconv.
14101 * makefile.w32-in: Mirror changes in Makefile.in.
14102
14103 * vc/cvs-status.el:
14104 * vc/diff-mode.el:
14105 * vc/log-edit.el:
14106 * vc/log-view.el:
14107 * vc/smerge-mode.el:
14108 * textmodes/bibtex-style.el:
14109 * textmodes/css.el:
14110 * startup.el:
14111 * uniquify.el:
da91b5f2
CY
14112 * minibuffer.el:
14113 * newcomment.el:
14114 * reveal.el:
14115 * server.el:
14116 * mpc.el:
14117 * emacs-lisp/smie.el:
14118 * doc-view.el:
14119 * dired.el:
03408648
SM
14120 * abbrev.el: Use lexical binding.
14121
0f0c1f27
EZ
141222011-04-01 Eli Zaretskii <eliz@gnu.org>
14123
14124 * info.el (info-display-manual): New function.
14125
c82b2579
SM
141262011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14127
14128 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
14129
221ddf68
TH
141302011-03-31 Tassilo Horn <tassilo@member.fsf.org>
14131
14132 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 14133 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 14134
cba6e77e
GM
141352011-03-31 Glenn Morris <rgm@gnu.org>
14136
e040639f
GM
14137 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
14138
cba6e77e
GM
14139 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
14140
6d0f1c9e
CS
141412011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
14142
14143 * progmodes/python.el (python-default-interpreter)
14144 (python-python-command-args, python-jython-command-args)
14145 (python-which-shell, python-which-args, python-which-bufname)
14146 (python-file-queue, python-comint-output-filter-function)
14147 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
14148 variables and functions.
14149
3e2d70fd
SM
141502011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14151
14152 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
14153 (completion-in-region-mode): New minor mode.
14154 (completion-in-region): Use it.
14155 (completion-in-region--data, completion-in-region-mode-map): New vars.
14156 (completion-in-region--postch): New function.
14157 (completion--capf-misbehave-funs, completion--capf-safe-funs):
14158 New vars.
14159 (completion--capf-wrapper): New function.
14160 (completion-at-point): Use it to track well-behavedness of
14161 hook functions.
14162 (completion-help-at-point): New command.
14163
f3e4086c
JM
141642011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
14165
14166 * vc/add-log.el (add-change-log-entry): Don't use whitespace
14167 syntax class to search for whitespace on a single line
14168 (Message-ID: <4D938140.4030905@redhat.com>).
14169
eb7ffc14
LL
141702011-03-30 Leo Liu <sdl.web@gmail.com>
14171
14172 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
14173 New commands.
14174 (edit-abbrevs-map): Bind them here.
14175 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
14176
d806ab68
KM
141772011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
14178
14179 * allout.el (allout-hide-by-annotation, allout-flag-region):
14180 Reduce possibility of overlay leakage by making them volatile.
14181
14182 * allout-widgets.el (allout-widgets-tally): Define as nil so the
14183 hash is not shared between buffers. Mode initialization is
14184 responsible for giving it a useful starting value.
14185 (allout-item-span): Reduce possibility of overlay leakage by
14186 making them volatile.
14187 (allout-widgets-count-buttons-in-region): Add diagnostic function
14188 for tracking down button overlay leaks.
14189
ea622834
LL
141902011-03-29 Leo Liu <sdl.web@gmail.com>
14191
14192 * ido.el (ido-read-internal): Use the default history var
14193 minibuffer-history if no HISTORY is specified.
14194
b62f8267
G
141952011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
14196
03408648
SM
14197 * net/imap.el (imap-shell-open, imap-process-connection-type):
14198 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
14199 Kerberos, SSL, other subprocesses.
14200
947b6566
LL
142012011-03-28 Leo Liu <sdl.web@gmail.com>
14202
14203 * abbrev.el (abbrev-table-empty-p): New function.
14204 (prepare-abbrev-list-buffer): Place empty abbrev tables after
14205 nonempty ones. (Bug#5937)
14206
5ffb62aa
JD
142072011-03-27 Jan Djärv <jan.h.d@swipnet.se>
14208
14209 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
14210
7a097943
LL
142112011-03-27 Leo Liu <sdl.web@gmail.com>
14212
14213 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
14214 for foreground and background colors.
14215 (ansi-color-make-color-map): Adapt.
14216
c5b40130
LL
142172011-03-25 Leo Liu <sdl.web@gmail.com>
14218
1f48f7d2
LL
14219 * midnight.el (midnight-time-float): Remove. Note it calculates
14220 the microsecond component incorrectly and seconds-to-time does the
14221 same job.
625897ec 14222 Remove redundant (require 'timer).
1f48f7d2 14223
c5b40130
LL
14224 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
14225 (ido-completions): Remove unused arguments. (Bug#8329)
14226
d86d2721
SM
142272011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14228
14229 * minibuffer.el (completion--flush-all-sorted-completions):
14230 Remove itself from hook.
14231 (completion-at-point): Let the functions perform the completion
14232 immediately and return nil or t.
14233 * comint.el (comint-dynamic-complete-functions): Now identical to
14234 completion-at-point-functions.
14235 (comint-dynamic-list-input-ring): Remove unused var `index'.
14236 (comint--match-partial-filename, comint--unquote&expand-filename):
14237 New funs, split from comint-match-partial-filename.
14238 (comint-dynamic-complete): Use completion-at-point.
14239 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
14240
e8974c48
DA
142412011-03-24 Drew Adams <drew.adams@oracle.com>
14242
14243 * thingatpt.el: Support `defun'.
14244
def71b5e
LL
142452011-03-23 Leo Liu <sdl.web@gmail.com>
14246
cb5af48e
LL
14247 * abbrevlist.el: Move to obsolete/abbrevlist.el.
14248
def71b5e
LL
14249 * help-mode.el (help-mode-finish): Tweak regexp.
14250
927c53e7
GM
142512011-03-23 Glenn Morris <rgm@gnu.org>
14252
18d05bed
GM
14253 * eshell/esh-opt.el (eshell-eval-using-options):
14254 Do not bind unused local variable `eshell-option-stub'.
14255
927c53e7
GM
14256 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
14257
9d0da923
JB
142582011-03-22 Juanma Barranquero <lekktu@gmail.com>
14259
14260 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
14261 keymap variable in `with-no-warnings' to avoid a warning when the
14262 keymap has been already `defconst'ed.
14263
4b978a67
LL
142642011-03-22 Leo Liu <sdl.web@gmail.com>
14265
14266 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
14267 encode all chars in abbrevs; otherwise use emacs-mule or
14268 utf-8-emacs. (Bug#8308)
14269
5fd62452
JB
142702011-03-22 Juanma Barranquero <lekktu@gmail.com>
14271
0b1596c6
JB
14272 * simple.el (backward-delete-char-untabify):
14273 Avoid warning about using `delete-backward-char'.
14274
5fd62452
JB
14275 * image.el (image-type-file-name-regexps): Make it variable.
14276 `imagemagick-register-types' modifies it, and the user may want
14277 to add new extensions for known image types.
14278 (imagemagick-register-types): Throw error if not using ImageMagick.
14279
0b4e93f1
LL
142802011-03-22 Leo Liu <sdl.web@gmail.com>
14281
14282 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
14283 located before rcirc-prompt-end-marker.
14284 (rcirc-complete): Error if point is not after rcirc prompt.
14285 Handle the case when table is nil.
9882e214 14286 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 14287
fccee4ab
CY
142882011-03-22 Chong Yidong <cyd@stupidchicken.com>
14289
14290 * custom.el (custom--inhibit-theme-enable): Make it affect only
14291 custom-theme-set-variables and custom-theme-set-faces.
14292 (provide-theme): Ignore custom--inhibit-theme-enable.
14293 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
14294 (custom-enabling-themes): Delete variable.
d86d2721
SM
14295 (enable-theme): Accept only loaded themes as arguments.
14296 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
14297 (custom-enabled-themes): Forbid themes from setting this.
14298 Eliminate use of custom-enabling-themes.
14299 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 14300
af896da6
LL
143012011-03-21 Leo Liu <sdl.web@gmail.com>
14302
14303 * ido.el (ido-read-internal): Add ido-selected to history instead
14304 of user input.
14305
78f64af0
SM
143062011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14307
14308 * subr.el (deferred-action-list, deferred-action-function):
14309 Mark obsolete.
14310
b16ac1ec
LL
143112011-03-21 Leo Liu <sdl.web@gmail.com>
14312
810f7698
LL
14313 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
14314 change on 2011-02-13 (bug#8309).
14315
b16ac1ec
LL
14316 * minibuffer.el (read-file-name-function): Change default value.
14317 (read-file-name--defaults): Rename from read-file-name-defaults.
14318 (read-file-name-default): Rename from read-file-name.
14319 (read-file-name): Call read-file-name-function.
14320
4e05e67e
GM
143212011-03-21 Glenn Morris <rgm@gnu.org>
14322
14323 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
14324 Doc fixes.
14325
4359915b
CY
143262011-03-21 Chong Yidong <cyd@stupidchicken.com>
14327
14328 * cus-theme.el: Add missing provide statement.
14329 (customize-create-theme): Extract theme value correctly.
14330 (custom-theme-visit-theme): Autoload.
14331 (customize-create-theme): Prompt before inserting default faces.
14332
1fe275ee
JB
143332011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14334
14335 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
14336 units and musical notes.
14337
cd394be1 143382011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
14339
14340 * ido.el (ido-read-internal): Use completing-read-default.
14341 (ido-completing-read): Fix compatibility with completing-read.
14342
7d476bde
CO
143432011-03-20 Christian Ohler <ohler@gnu.org>
14344
14345 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
14346 (ert-delete-all-tests): Use `called-interactively-p' rather than
14347 `interactive-p'.
14348 (ert--make-xrefs-region): Respect END.
14349
fe0fb33e
CY
143502011-03-19 Chong Yidong <cyd@stupidchicken.com>
14351
ff854b0b
CY
14352 * dired-aux.el (dired-create-directory): Signal an error if the
14353 directory already exists (Bug#8246).
14354
fe0fb33e
CY
14355 * facemenu.el (list-colors-display): Call list-faces-display
14356 inside with-help-window.
14357 (list-colors-print): Use display property to align the final
14358 column, instead of checking window-width.
14359
576bce32
EZ
143602011-03-19 Eli Zaretskii <eliz@gnu.org>
14361
4d61f28d 14362 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
14363 windows-nt systems.
14364 (emerge-protect-metachars): Quote correctly for ms-dos and
14365 windows-nt systems.
14366
89c41d68 143672011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
14368
14369 * info.el (info-initialize): Replace all uses of `:' with
14370 path-separator for compatibility with non-Unix systems.
14371 Cache quoting of path-separator. (Bug#8258)
14372
b14e3e21 143732011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
14374
14375 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
14376 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
14377 (mouse-avoidance-mode): Fix typos in docstrings.
14378
4525ce3e
CY
143792011-03-19 Chong Yidong <cyd@stupidchicken.com>
14380
14381 * startup.el (package-subdirectory-regexp): Move from package.el.
14382 Omit \\` and \\', and let callers add them.
14383
14384 * emacs-lisp/package.el (package-strip-version)
14385 (package-load-all-descriptors): Add \\` and \\' to
14386 package-subdirectory-regexp before using it.
14387 (package-untar-buffer): New arg DIR; ensure that file untars only
14388 into this expected directory. Remove superfluous delete-region.
14389 (package-unpack): Caller changed.
14390 (package-tar-file-info): Use package-subdirectory-regexp.
14391
a904a09a 143922011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 14393
a904a09a
SM
14394 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
14395 diff-mode-shared-map (bug#8284).
14396 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
14397
143982011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14399
14400 * calendar/time-date.el (format-seconds): Use assoc instead of
14401 assoc-string, since assoc-string doesn't exist in XEmacs.
14402
171fc304
JB
144032011-03-17 Juanma Barranquero <lekktu@gmail.com>
14404
14405 * custom.el (custom-known-themes): Reflow docstring.
14406 (custom-theme-load-path): Fix typo in docstring.
14407 (load-theme): Fix typo in error message.
14408 (custom-available-themes, custom-variable-theme-value):
14409 Use `let', not `let*'.
14410
d71990a1
JB
144112011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
14412
14413 * calc/README: Mention inclusion of musical notes.
14414
14415 * calc/calc-units.el (calc-lu-quant): Rename from
14416 `calc-logunits-quantity'.
14417 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
14418 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
14419 (calc-db): Rename from `calc-dblevel'.
14420 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
14421 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
14422 (calc-np): Rename from `calc-nplevel'.
14423 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
14424 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
14425 (calc-lu-plus): Rename from `calc-logunits-add'.
14426 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
14427 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
14428 (calc-lu-minus): Rename from `calc-logunits-sub'.
14429 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
14430 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
14431 (calc-lu-times): Rename from `calc-logunits-mul'.
14432 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
14433 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
14434 (calc-lu-divide): Rename from `calc-logunits-div'.
14435 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
14436 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
14437
14438 * calc/calc-ext.el (calc-init-extensions): Update the names of the
14439 functions being autoloaded.
14440
14441 * calc/calc.el (calc-lu-power-reference): Rename from
14442 `calc-logunits-power-reference'.
14443 (calc-lu-field-reference): Rename from
14444 `calc-logunits-field-reference'.
14445
7a71b18d
GM
14446 * calc/calc-help.el (calc-l-prefix-help):
14447 Mention musical note functions.
d71990a1 14448
40c2934b
SM
144492011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14450
14451 * minibuffer.el (completion-all-sorted-completions):
14452 Use :completion-cycle-penalty text property if present.
14453
b0911414
KM
144542011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
14455
14456 * allout.el (allout-yank-processing): Adjust for new rebulleting
14457 regime so bullet being yanked is used without prompting the user
14458 for a choice.
14459
8a05b668
JB
144602011-03-16 Juanma Barranquero <lekktu@gmail.com>
14461
14462 * startup.el (command-line): Warn the user that _emacs is deprecated.
14463
5ba5fb81
JB
144642011-03-16 Juanma Barranquero <lekktu@gmail.com>
14465
14466 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
14467 (delphi-verbose, delphi-comment-face, delphi-string-face)
14468 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
14469 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
14470 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
14471 (delphi-new-comment-line, delphi-font-lock-defaults)
14472 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
14473 Fix typos in docstrings.
14474
2dab465b
KM
144752011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
14476
5ba5fb81 14477 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
14478 Invert the roles of character and string values for INSTEAD, so a
14479 string is used for the more common case of a defaulting prompt.
14480
0adf5618
SM
144812011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14482
14483 * progmodes/ruby-mode.el (ruby-backward-sexp):
14484 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
14485 * play/gamegrid.el (gamegrid-make-face):
14486 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
14487 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
14488 * notifications.el (notifications-notify):
14489 * net/xesam.el (xesam-search-engines):
14490 * net/quickurl.el (quickurl-list-insert):
14491 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
14492
d72700e5
CY
144932011-03-15 Chong Yidong <cyd@stupidchicken.com>
14494
14495 * startup.el (command-line): Update package subdirectory regexp.
14496
49c5410a
SM
144972011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14498
c6eee9aa
SM
14499 * allout.el (allout-abbreviate-flattened-numbering)
14500 (allout-mode-deactivate-hook): Fix up obsolescence "date".
14501
49c5410a
SM
14502 * subr.el (read-char-choice): Only show the cursor after the prompt,
14503 not after the answer.
14504
047b2bb9
KR
145052011-03-15 Kevin Ryde <user42@zip.com.au>
14506
14507 * help-fns.el (variable-at-point): Skip leading quotes, if any
14508 (bug#8253).
14509
0a57d256
SM
145102011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14511
14512 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
14513 warning message.
14514
77c992bc
MA
145152011-03-14 Michael Albinus <michael.albinus@gmx.de>
14516
14517 * shell.el (shell): When called interactively, offer to change the
14518 shell file name on remote hosts.
14519
eebc475d
TZ
145202011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
14521
14522 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
14523 integration for LDAP parameters. The host, base, user or binddn,
14524 and secret tokens can be specified in a netrc file, for instance.
14525 This is optional because an `auth-source' parameter must be
14526 specified in the search attributes.
14527
9d05d1ba
JB
145282011-03-13 Juanma Barranquero <lekktu@gmail.com>
14529
14530 * help.el (describe-mode): Link to the mode's definition (bug#8185).
14531
09d9db2c
GM
145322011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14533
14534 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
14535 into declaration. Remove redundant and harmful binding.
14536
145372011-03-12 Eli Zaretskii <eliz@gnu.org>
14538
14539 * files.el (file-ownership-preserved-p): Pass `integer' as an
14540 explicit 2nd argument to `file-attributes'. If the file's owner
14541 is the Administrators group on Windows, and the current user is
14542 Administrator, consider that a match.
14543
14544 * server.el (server-ensure-safe-dir): Consider server directory
14545 safe on MS-Windows if its owner is the Administrators group while
14546 the current Emacs user is Administrator. Use `=' to compare
14547 numerical UIDs, since they could be integers or floats.
14548
219bd536
JB
145492011-03-12 Juanma Barranquero <lekktu@gmail.com>
14550
14551 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
14552
f3afd36b
MA
145532011-03-12 Michael Albinus <michael.albinus@gmx.de>
14554
14555 Sync with Tramp 2.2.1.
14556
14557 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
14558
14559 * net/trampver.el: Update release number.
14560
3aaaa6f1
SM
145612011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14562
94642599
SM
14563 * progmodes/compile.el (compilation--previous-directory): Fix up
14564 various nil/dead-marker mismatches (bug#8014).
14565 (compilation-directory-properties, compilation-error-properties):
14566 Don't call it at a position past the one we're about to change.
14567
3aaaa6f1
SM
14568 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
14569 Disable obsolescence warnings in the file that declares it.
14570
14239447
KM
145712011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
14572
099c39a4
JB
14573 * allout-widgets.el (allout-widgets-tally):
14574 Initialize allout-widgets-tally as a hash table rather than nil to
14575 prevent mode-line redisplay warnings. Also, clarify the module
14576 description and fix a comment typo.
14239447 14577
135e287c
JB
145782011-03-11 Juanma Barranquero <lekktu@gmail.com>
14579
14580 * help-fns.el (describe-variable): Don't complete keywords.
14581 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
14582
ffbf300e
CY
145832011-03-10 Chong Yidong <cyd@stupidchicken.com>
14584
ba08b241
CY
14585 * emacs-lisp/package.el (package-version-join): Impose a standard
14586 string representation for pre/alpha/beta version lists.
14587 (package-unpack-single): Standardize the directory name by passing
14588 it through package-version-join.
14589 (package-strip-rcs-id): Accept any version string that does not
14590 signal an error in version-to-list.
ffbf300e 14591
f346fd6b
MA
145922011-03-10 Michael Albinus <michael.albinus@gmx.de>
14593
14594 * simple.el (delete-trailing-whitespace): Return nil for the
14595 benefit of `write-file-functions'.
14596
ccb55d27
GM
145972011-03-10 Glenn Morris <rgm@gnu.org>
14598
5ceaac0c
GM
14599 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
14600
02da65ff
GM
14601 * vc/vc-git.el (vc-git-program): New option.
14602 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
14603 (vc-git--call): Use it.
14604
b2f603cc
GM
14605 * eshell/esh-util.el (eshell-condition-case): Doc fix.
14606
5772caab
GM
14607 * cus-edit.el (Custom-newline): If no button at point, look
14608 for a subgroup button at start-of-line. (Bug#2298)
14609
ccb55d27
GM
14610 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
14611
ec6ecaed
JD
146122011-03-10 Julien Danjou <julien@danjou.info>
14613
14614 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
14615 `cursor-type' is nil.
14616
9d5aa01d
JB
146172011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
14618
14619 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
14620
b6a5875b
KM
146212011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
14622
7a71b18d 14623 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
14624 preserves the existing header prefix, rebulleting it if necessary,
14625 rather than replacing it. This is necessary for proper operation
14626 of cooperative addons like allout-widgets.
1154d12e
JB
14627 (allout-make-topic-prefix, allout-rebullet-heading):
14628 Change SOLICIT arg to INSTEAD, and interpret additionally a string
14629 value as alternate bullet to be used, instead of prompting the user
14630 for a bullet character.
b6a5875b 14631
ee545c35
MA
146322011-03-09 Michael Albinus <michael.albinus@gmx.de>
14633
d86d2721
SM
14634 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14635 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
14636 `tramp-default-port'.
14637
c47971d7
DD
146382011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
14639
14640 * net/rcirc.el (rcirc-handler-001): Remove useless
14641 with-rcirc-process-buffer.
14642 (rcirc-check-auth-status): Swap arguments to string-match.
14643
13522cb4
GM
146442011-03-09 Glenn Morris <rgm@gnu.org>
14645
0be6f4f1
GM
14646 * shell.el (shell-mode):
14647 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
14648
13522cb4
GM
14649 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
14650 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
14651
515de2e3
CY
146522011-03-08 Chong Yidong <cyd@stupidchicken.com>
14653
14654 * emacs-lisp/package.el (package-refresh-contents)
14655 (package-menu-execute): Use condition-case-no-debug.
14656
b511b994
MA
146572011-03-08 Michael Albinus <michael.albinus@gmx.de>
14658
14659 * simple.el (shell-command-to-string): Use `process-file'.
14660
14661 * emacs-lisp/package.el (package-tar-file-info): Handle also
14662 remote files.
14663
d86d2721
SM
14664 * emacs-lisp/package-x.el (package-upload-buffer-internal):
14665 Use `equal' for upload base check.
b511b994 14666
25bbfb31
AM
146672011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
14668
14669 * textmodes/texinfo.el (texinfo-environments):
14670 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
14671
be996521
GM
146722011-03-08 Glenn Morris <rgm@gnu.org>
14673
e9c8529f
GM
14674 * cus-start.el (cursor-in-non-selected-windows):
14675 Fix :set quoting oddness. (Bug#8192)
14676
be996521
GM
14677 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
14678 in some setf expressions. (Bug#2159)
14679
2bb5649e
CY
146802011-03-08 Chong Yidong <cyd@stupidchicken.com>
14681
14682 * custom.el (custom-available-themes): Return themes in
14683 alphabetical order.
14684
33383987 14685See ChangeLog.15 for earlier changes.
e3d51b27
MR
14686
14687;; Local Variables:
14688;; coding: utf-8
e3d51b27
MR
14689;; End:
14690
acaf905b 14691 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
14692
14693 This file is part of GNU Emacs.
14694
14695 GNU Emacs is free software: you can redistribute it and/or modify
14696 it under the terms of the GNU General Public License as published by
14697 the Free Software Foundation, either version 3 of the License, or
14698 (at your option) any later version.
14699
14700 GNU Emacs is distributed in the hope that it will be useful,
14701 but WITHOUT ANY WARRANTY; without even the implied warranty of
14702 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14703 GNU General Public License for more details.
14704
14705 You should have received a copy of the GNU General Public License
14706 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.